@charset "utf-8";
/*
Noel's HTML5 Reset
v1.0
Last Updated: 2018-12-10
Author: Sung Mi Kim(Edited HTML-Doctor)
KaKao: smile8356
*/
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }
body {}
* {font-family: 'Noto Sans KR', sans-serif; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a{margin:0;  padding:0;  border:0;  outline:0; font-size:100%;  vertical-align:baseline; letter-spacing:-0.5px; -webkit-text-size-adjust:none; /*텍스트 크기 자동조절X*/ ;}
img {}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

legend, caption{width:0;height:0;visibility:hidden;font-size:0;line-height:0;}
a{font-style:normal; text-decoration:none; outline:none; cursor:pointer;}
button{cursor:pointer; border:none; padding:0; background:none; outline:none;}
li{list-style:none;}
blockquote, q {quotes:none;}

.blind{position:absolute; top:-999999px; overflow:hidden;}
table {border-collapse:collapse; border-spacing:0;width: 100%;}
iframe{width:100%;vertical-align:middle;}
/* input, button{box-sizing:inherit; } */
section{display:table;width:100%;}
caption{display:none;}
figcaption{display:none}
a {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

a:link		{ color:#006e85; text-decoration:none; }
a:visited	{ color:inherit; text-decoration:none; }
a:hover 	{ color:#006e85; text-decoration:none;}
a:focus 	{ color:inherit; text-decoration:none; }
a:active	{ color:inherit; text-decoration:none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none;  margin:0; }
strong {font-weight: bold }
select{background:#fff;outline :none; overflow :hidden; text-overflow:''; border-radius:0; border:1px solid #e5e5e5;}
textarea{width:100%;height:100px; resize:none; border:1px solid #d6d6d6;   padding:10px;  border-radius:0; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
input[type="text"], input[type="number"],input[type="email"], input[type="search"],
input[type="password"], input[type="date"], input[type="tel"], select
{display:table-cell; vertical-align:middle;height:32px;line-height:25px; padding:0 5px;  background:#fff;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #e5e5e5; outline:none; color:#3d3d3d; font-weight:normal; border-radius:0; outline:none;}
input[type="button"] {cursor:pointer;}
input[type=submit] {cursor:pointer;}

input.disabled {background:#fff;}

input[type=date]::-webkit-clear-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
}
/* select::-ms-expand{display:none; } */
address{font-style:normal;}
select{background:#fff;outline :none; overflow :hidden; text-overflow:''; border-radius:0;cursor:pointer;font-size: 17px;}
textarea{width:100%;height:100px; resize:none; border:1px solid #e5e5e5;   padding:10px; outline:none;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:#999 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#999 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#999 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#999 !important;
}

.fr {
    float: right;
}

/*font-set*/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
body {
  -webkit-backface-visibility: hidden;
}

fieldset, img {
  border: 0 none;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
  padding: 0;
  font-family: Noto Sans KR, sans-serif;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #636363;
}

a:link, a:visited, a:active, a:hover {
  text-decoration: none;
}

select, input, button, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  border: 0 none;
  font-size: 17px;
  font-weight: 300;
  font-family: Noto Sans KR, sans-serif;
}

select[type="checkbox"], input[type="checkbox"], button[type="checkbox"], textarea[type="checkbox"] { -webkit-appearance: checkbox;}
select[type="radio"], input[type="radio"], button[type="radio"], textarea[type="radio"] { -webkit-appearance: radio;}
select::-ms-expand, input::-ms-expand, button::-ms-expand, textarea::-ms-expand { display: none;}

html, body {  font-family: Noto Sans KR, sans-serif; font-size: 16px; font-weight: 300; color: #636363; word-break: keep-all; line-height: 1; -webkit-font-smoothing: antialiased;}
strong, h1, h2, h3, h4, h5, h6 {  font-weight: 700;}
label, button { cursor: pointer;}
html, body { max-width: 100%;}

.focused { outline: 1px solid #3a73db; /*outline: -webkit-focus-ring-color auto 5px; */ }
.clearfix { display: block; }
.clearfix:after { display: block; clear: both; content: "."; visibility: hidden; height: 0; }
.clear { clear: both; }
.hide { display: none; }
.skip { visibility: hidden; position: absolute; overflow: hidden; height: 0; width: 0; font-size: 0; text-indent: -9999px; }
/*********************  기본공통 style ***************************/
.float_L { float: left;  }
.float_R { float: right; }

.texta_l { text-align: left; }
.texta_r { text-align: right; }
.texta_c {text-align:center;}
.w100 { width: 100%; }
.dis_inbl { display: inline-block; }

.float_none { float: none !important; }
.mg_none { margin: 0px !important; }
.pd_none { padding: 0px !important; }
.bg_none { background: none !important; }
.bdr_none { border: none !important; }
.bdr_T_none { border-top: none !important; } /*border-left 강제없애기*/
.bdr_B_none { border-bottom: none !important; }
.bdr_L_none { border-left: none !important; }
.bdr_R_none { border-right: none !important; }
.dsp_block { display: block !important; }
.dsp_inline_block { display: inline-block !important; }
/*hr 가로줄*/
hr.hairLine { display: block; border: none; margin: 0px; border-top: 1px solid #000000; }
.hairLine.bdr_w1 { border-width: 1px; }
.hairLine.bdr_w2 { border-width: 2px; }
.hairLine.bdr_w3 { border-width: 3px; }
.hairLine.bdr_w4 { border-width: 4px; }
.hairLine.bdr_w5 { border-width: 5px; }
.hairLine.bdr_w6 { border-width: 6px; }
.hairLine.bdr_w7 { border-width: 7px; }
.hairLine.bdr_w8 { border-width: 8px; }
.hairLine.bdr_w9 { border-width: 9px; }
.hairLine.bdr_w10 { border-width: 10px; }
/* 폰트사이즈 */
.fs_8 { font-size: 8px !important; }
.fs_9 { font-size: 9px !important; }
.fs_10 { font-size: 10px !important; }
.fs_11 { font-size: 11px !important; }
.fs_12 { font-size: 12px !important; }
.fs_13 { font-size: 13px !important; }
.fs_14 { font-size: 14px !important; }
.fs_15 { font-size: 15px !important; }
.fs_16 { font-size: 16px !important; }
.fs_17 { font-size: 17px !important; }
.fs_18 { font-size: 18px !important; }
.fs_19 { font-size: 19px !important; }
.fs_20 { font-size: 20px !important; }
.fs_22 { font-size: 22px !important; }
.fs_24 { font-size: 24px !important; }
.fs_26 { font-size: 26px !important; }
.fs_28 { font-size: 28px !important; }
.fs_30 { font-size: 30px !important; }
.fs_32 { font-size: 32px !important; }
.fs_34 { font-size: 34px !important; }
.fs_36 { font-size: 36px !important; }
.fs_38 { font-size: 38px !important; }
.fs_40 { font-size: 40px !important; }
.fs_42 { font-size: 42px !important; }
.fs_44 { font-size: 44px !important; }
.fw_300 { font-weight: 300 !important; }
.fw_400 { font-weight: 400 !important; }
.fw_500 { font-weight: 500 !important; }
.fw_600 { font-weight: 600 !important; }
.fw_normal { font-weight: normal !important; }
/* 폰트색상 */
.tc_blue { color: #3a73db !important; }
.tc_red { color: #f43434 !important }
.tc_puple { color: #550190 !important }
/*정렬*/
.ta_C { text-align: center !important; }
.ta_L { text-align: left !important; }
.ta_R { text-align: right !important; }
/*width*/
.w_0 { width: 0px !important; }
.w_2 { width: 2px !important; }
.w_4 { width: 4px !important; }
.w_6 { width: 6px !important; }
.w_8 { width: 8px !important; }
.w_10 { width: 10px !important; }
.w_12 { width: 12px !important; }
.w_14 { width: 14px !important; }
.w_16 { width: 16px !important; }
.w_18 { width: 18px !important; }
.w_20 { width: 20px !important; }
.w_30 { width: 30px !important; }
.w_40 { width: 40px !important; }
.w_50 { width: 50px !important; }
.w_60 { width: 60px !important; }
.w_70 { width: 70px !important; }
.w_80 { width: 80px !important; }
.w_90 { width: 90px !important; }
.w_100 { width: 100px !important; }
.w_110 { width: 110px !important; }
.w_120 { width: 120px !important; }
.w_130 { width: 130px !important; }
.w_140 { width: 140px !important; }
.w_150 { width: 150px !important; }
.w_160 { width: 160px !important; }
.w_170 { width: 140px !important; }
.w_180 { width: 180px !important; }
.w_190 { width: 190px !important; }
.w_200 { width: 200px !important; }
.w_300 { width: 300px !important; }
.w_400 { width: 400px !important; }
.w_500 { width: 500px !important; }
.w_600 { width: 600px !important; }
.w_700 { width: 700px !important; }
.w_800 { width: 800px !important; }
.w_900 { width: 900px !important; }
.w_1000 { width: 1000px !important; }
/*padding*/

.nopadding {padding: 0 !important;}
.pdT_none { padding-top: 0px !important; }
.pdT_2 { padding-top: 2px !important; }
.pdT_4 { padding-top: 4px !important; }
.pdT_6 { padding-top: 6px !important; }
.pdT_8 { padding-top: 8px !important; }
.pdT_10 { padding-top: 10px !important; }
.pdT_12 { padding-top: 12px !important; }
.pdT_14 { padding-top: 14px !important; }
.pdT_16 { padding-top: 16px !important; }
.pdT_18 { padding-top: 18px !important; }
.pdT_20 { padding-top: 20px !important; }
.pdT_30 { padding-top: 30px !important; }
.pdT_40 { padding-top: 40px !important; }
.pdT_50 { padding-top: 50px !important; }
.pdT_60 { padding-top: 60px !important; }
.pdT_70 { padding-top: 70px !important; }
.pdT_80 { padding-top: 80px !important; }
.pdT_90 { padding-top: 90px !important; }
.pdT_100 { padding-top: 100px !important; }
.pdT_110 { padding-top: 110px !important; }
.pdT_120 { padding-top: 120px !important; }
.pdB_none { padding-bottom: 0px !important; }
.pdB_2 { padding-bottom: 2px !important; }
.pdB_4 { padding-bottom: 4px !important; }
.pdB_6 { padding-bottom: 6px !important; }
.pdB_8 { padding-bottom: 8px !important; }
.pdB_10 { padding-bottom: 10px !important; }
.pdB_12 { padding-bottom: 12px !important; }
.pdB_14 { padding-bottom: 14px !important; }
.pdB_16 { padding-bottom: 16px !important; }
.pdB_18 { padding-bottom: 18px !important; }
.pdB_20 { padding-bottom: 20px !important; }
.pdB_30 { padding-bottom: 30px !important; }
.pdB_40 { padding-bottom: 40px !important; }
.pdB_50 { padding-bottom: 50px !important; }
.pdB_60 { padding-bottom: 60px !important; }
.pdB_70 { padding-bottom: 70px !important; }
.pdB_80 { padding-bottom: 80px !important; }
.pdB_90 { padding-bottom: 90px !important; }
.pdB_100 { padding-bottom: 100px !important; }
.pdB_110 { padding-bottom: 110px !important; }
.pdB_120 { padding-bottom: 120px !important; }
.pdL_none { padding-left: 0px !important; }
.pdL_2 { padding-left: 2px !important; }
.pdL_4 { padding-left: 4px !important; }
.pdL_6 { padding-left: 6px !important; }
.pdL_8 { padding-left: 8px !important; }
.pdL_10 { padding-left: 10px !important; }
.pdL_12 { padding-left: 12px !important; }
.pdL_14 { padding-left: 14px !important; }
.pdL_16 { padding-left: 16px !important; }
.pdL_18 { padding-left: 18px !important; }
.pdL_20 { padding-left: 20px !important; }
.pdL_30 { padding-left: 30px !important; }
.pdL_40 { padding-left: 40px !important; }
.pdL_50 { padding-left: 50px !important; }
.pdL_60 { padding-left: 60px !important; }
.pdL_70 { padding-left: 70px !important; }
.pdL_80 { padding-left: 80px !important; }
.pdL_90 { padding-left: 90px !important; }
.pdL_100 { padding-left: 100px !important; }
.pdL_110 { padding-left: 110px !important; }
.pdL_120 { padding-left: 120px !important; }
.pdR_none { padding-right: 0px !important; }
.pdR_2 { padding-right: 2px !important; }
.pdR_4 { padding-right: 4px !important; }
.pdR_6 { padding-right: 6px !important; }
.pdR_8 { padding-right: 8px !important; }
.pdR_10 { padding-right: 10px !important; }
.pdR_12 { padding-right: 12px !important; }
.pdR_14 { padding-right: 14px !important; }
.pdR_16 { padding-right: 16px !important; }
.pdR_18 { padding-right: 18px !important; }
.pdR_20 { padding-right: 20px !important; }
.pdR_30 { padding-right: 30px !important; }
.pdR_40 { padding-right: 40px !important; }
.pdR_50 { padding-right: 50px !important; }
.pdR_60 { padding-right: 60px !important; }
.pdR_70 { padding-right: 70px !important; }
.pdR_80 { padding-right: 80px !important; }
.pdR_90 { padding-right: 90px !important; }
.pdR_100 { padding-right: 100px !important; }
.pdR_110 { padding-right: 110px !important; }
.pdR_120 { padding-right: 120px !important; }
/*margin*/

.mgT_none { margin-top: 0px !important; }
.mgT_2 { margin-top: 2px !important; }
.mgT_4 { margin-top: 4px !important; }
.mgT_6 { margin-top: 6px !important; }
.mgT_8 { margin-top: 8px !important; }
.mgT_10 { margin-top: 10px !important; }
.mgT_12 { margin-top: 12px !important; }
.mgT_14 { margin-top: 14px !important; }
.mgT_16 { margin-top: 16px !important; }
.mgT_18 { margin-top: 18px !important; }
.mgT_20 { margin-top: 20px !important; }
.mgT_30 { margin-top: 30px !important; }
.mgT_40 { margin-top: 40px !important; }
.mgT_50 { margin-top: 50px !important; }
.mgT_60 { margin-top: 60px !important; }
.mgT_70 { margin-top: 70px !important; }
.mgT_80 { margin-top: 80px !important; }
.mgT_90 { margin-top: 90px !important; }
.mgT_100 { margin-top: 100px !important; }
.mgT_110 { margin-top: 110px !important; }
.mgT_120 { margin-top: 120px !important; }
.mgB_none { margin-bottom: 0px !important; }
.mgB_2 { margin-bottom: 2px !important; }
.mgB_4 { margin-bottom: 4px !important; }
.mgB_6 { margin-bottom: 6px !important; }
.mgB_8 { margin-bottom: 8px !important; }
.mgB_10 { margin-bottom: 10px !important; }
.mgB_12 { margin-bottom: 12px !important; }
.mgB_14 { margin-bottom: 14px !important; }
.mgB_15 { margin-bottom: 15px !important; }
.mgB_16 { margin-bottom: 16px !important; }
.mgB_18 { margin-bottom: 18px !important; }
.mgB_20 { margin-bottom: 20px !important; }
.mgB_30 { margin-bottom: 30px !important; }
.mgB_40 { margin-bottom: 40px !important; }
.mgB_50 { margin-bottom: 50px !important; }
.mgB_60 { margin-bottom: 60px !important; }
.mgB_70 { margin-bottom: 70px !important; }
.mgB_80 { margin-bottom: 80px !important; }
.mgB_90 { margin-bottom: 90px !important; }
.mgB_100 { margin-bottom: 100px !important; }
.mgB_110 { margin-bottom: 110px !important; }
.mgB_120 { margin-bottom: 120px !important; }
.mgL_none { margin-left: 0px !important; }
.mgL_2 { margin-left: 2px !important; }
.mgL_4 { margin-left: 4px !important; }
.mgL_6 { margin-left: 6px !important; }
.mgL_8 { margin-left: 8px !important; }
.mgL_10 { margin-left: 10px !important; }
.mgL_12 { margin-left: 12px !important; }
.mgL_14 { margin-left: 14px !important; }
.mgL_16 { margin-left: 16px !important; }
.mgL_18 { margin-left: 18px !important; }
.mgL_20 { margin-left: 20px !important; }
.mgL_30 { margin-left: 30px !important; }
.mgL_40 { margin-left: 40px !important; }
.mgL_50 { margin-left: 50px !important; }
.mgL_60 { margin-left: 60px !important; }
.mgL_70 { margin-left: 70px !important; }
.mgL_80 { margin-left: 80px !important; }
.mgL_90 { margin-left: 90px !important; }
.mgL_100 { margin-left: 100px !important; }
.mgL_110 { margin-left: 110px !important; }
.mgL_120 { margin-left: 120px !important; }
.mgR_none { margin-right: 0px !important; }
.mgR_2 { margin-right: 2px !important; }
.mgR_4 { margin-right: 4px !important; }
.mgR_6 { margin-right: 6px !important; }
.mgR_8 { margin-right: 8px !important; }
.mgR_10 { margin-right: 10px !important; }
.mgR_12 { margin-right: 12px !important; }
.mgR_14 { margin-right: 14px !important; }
.mgR_16 { margin-right: 16px !important; }
.mgR_18 { margin-right: 18px !important; }
.mgR_20 { margin-right: 20px !important; }
.mgR_30 { margin-right: 30px !important; }
.mgR_40 { margin-right: 40px !important; }
.mgR_50 { margin-right: 50px !important; }
.mgR_60 { margin-right: 60px !important; }
.mgR_70 { margin-right: 70px !important; }
.mgR_80 { margin-right: 80px !important; }
.mgR_90 { margin-right: 90px !important; }
.mgR_100 { margin-right: 100px !important; }
.mgR_110 { margin-right: 110px !important; }
.mgR_120 { margin-right: 120px !important; }

/*--------------------------------------------------------*/
				  /*--- layout ---*/
/*--------------------------------------------------------*/
.wrap {min-width:1200px; margin:0 auto; position:relative; color: #333;line-height: 1; letter-spacing:-1px; overflow:hidden;}
.container {position: relative; padding: 0;} 
.sub_section {padding-bottom:120px; min-height:400px;}
.inner {margin: 0 auto; width: 1200px;}
.content {letter-spacing: -0.5px;}

header {border-bottom: solid 1px #ccc;}
.main_menu {height:100px; text-align:right; position:relative; width:1200px; margin:0 auto; z-index:1000;}
.logo {position:absolute; left:0; top:40px;}
.main_menu .m {display:inline-block; vertical-align:top;position: relative;z-index:20; margin-right:6px;}
.main_menu .m li {position:relative;height:100px; padding:0 25px; padding-top:43px; float:left; text-align:center;}
.main_menu .m li a.depth1 {display:inline-block; vertical-align:top; padding-bottom:7px; text-transform:uppercase; font-size:16px;}
.main_menu .m li.on a.depth1, .main_menu .m li:hover a.depth1 {border-bottom:3px solid #0e52a0;}
.main_menu .m:after {clear:both; display:block; content:"";}
.main_menu .right {display:inline-block; vertical-align:top; padding-top:36px;}
.main_menu .right .b1 {display:inline-block; vertical-align:top; width:80px; height:26px; text-align:center; line-height:24px; border-radius:26px; border:1px solid #e5e5e5; font-size:12px; color:#fff; background-color:#999;}

.main_visual {height:395px; background: url(../../images/en/main_img01.jpg) no-repeat; background-size:cover;}
.main_visual .con {width:1200px;height:395px; margin:0 auto; padding-top:120px; position:relative; padding-left:96px;}
.main_visual .con span {font-size:18px; color:#fff; font-weight:300;}
.main_visual .con p {font-size:48px; color:#fff; font-weight:300; padding-top:13px; margin-bottom:22px;}

.main_box1 {height:340px; background: url(../../images/en/main_box01.jpg) no-repeat center top; background-size:cover; text-align:center; padding-top:42px;}
.main_box1 p {position:relative; padding-top:32px; font-size:40px; color:#fff; font-weight:300; width:1200px; margin:0 auto; text-align:left; padding-left:96px;}
.main_box1 p:before {display:block; content:""; width:50px; height:4px; border-radius:4px; background:#fff; position:absolute; left:10%; top:0; margin-left:-25px;}
.main_box1 p b {font-weight:600;}
.main_box1 span {display:block; padding-top:16px; font-size:16px; color:#fff; line-height:22px;width:1200px; margin:0 auto; text-align:left; padding-left:96px; padding-bottom:20px;}
.main_box1 a {display:inline-block; vertical-align:top; width:175px; height:50px; line-height:48px; border:1px solid #e5e5e5; background:#fff; font-size:14px; color:#666; font-weight:600;}
.main_box1 a:hover {background:#656262; color:#fff;}

.main_box2 {height:340px;background: url(../../images/en/main_box02.jpg) no-repeat center top; padding-top:42px; text-align:center; position:relative;}
.main_box2 p {position:relative; padding-top:32px; font-size:40px; color:#006e85; font-weight:300; width:1200px; text-align:left; padding-left:96px; margin:0 auto;}
.main_box2 p:before {display:block; content:""; width:50px; height:4px; border-radius:4px; background:#006e85; position:absolute; left:10%; top:0; margin-left:-25px;}
.main_box2 span {display:block; padding-top:16px; font-size:16px; color:#006e85; line-height:22px;width:1200px; text-align:left; padding-left:96px; padding-bottom:20px; margin:0 auto;}
.main_box2 a {display:inline-block; vertical-align:top; width:175px; height:50px; line-height:48px; border:1px solid #e5e5e5; background:#006e85; font-size:14px; color:#fff; font-weight:600;}
.main_box2 a:hover {background:#656262; color:#fff;}

#footer {border-top: solid 1px #cdcdcd; width:100%; color:#777;}
.footer {width:1200px; margin:0 auto; position:relative; padding:30px 0 31px 258px;}
.f_logo {position:absolute; top:22px; left:1px;}
.footer p {font-size:14px; line-height:24px; letter-spacing:-0.5px;}
.footer p span {padding:0 12px; color:#999;}

/* TITLE TYPE */
.title-type01 {text-align:center;}
.title-type01 h2 {padding-top:40px;padding-bottom:53px;color:#006e85;font-weight:bold;font-size:40px;}

/*--------------------------------------------------------*/
				  /*--- content ---*/
/*--------------------------------------------------------*/
.tit{display:block;font-size:26px;color:#000;margin-bottom:25px;text-align:left;font-weight:400}
span.rd {color:#da291c ;}

.board_01 {padding-top:50px}
.board_01:first-child {padding:0;}
.board_01 .protect_wrap {background:#f9f9f9;text-align:left;padding:20px 40px;overflow:hidden}
.board_01 .protect_wrap strong {display:inline-block;font-size:20px;font-weight:normal;margin-bottom:10px}
.board_01 .protect_wrap .txt { width: 50%; float: left;}
.board_01 .protect_wrap .txt2 {width:100%; float:left;}
.protect_wrap .txt p,.protect_wrap .txt2 p {font-size: 17px; color: #666; padding: 0 0 5px 10px; background: url(../../images/en/bg_dot.png)0 8px no-repeat; line-height:1.1em;}
.protect_wrap .txt > p,.protect_wrap .txt2 > p { margin-top: 12px;}
.protect_wrap .txt > p.sub,.protect_wrap .txt2 > p.sub { margin-top: 8px; background:none; font-size:15px;}
.protect_wrap .txt > p:first-child ,.protect_wrap .txt2 > p:first-child{ margin-top: 0px;}
.protect_wrap .txt img {float:right;}

.bx {text-align: left; background: url(../../images/en/bg_vision_dot.png)repeat-x 0 17px; padding-bottom:30px;}
.bx .b_tit {border: 1px solid #da291c; width:300px; height:36px; line-height:36px; background:#da291c; color:#fff; font-size:17px; text-align:center;}

.container .view_map { padding: 20px 0 60px;}




