
/* nanum-gothic-regular - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nanum-gothic-v14-korean_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic'),
       url('../fonts/nanum-gothic-v14-korean_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v14-korean_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v14-korean_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v14-korean_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v14-korean_latin-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* nanum-gothic-700 - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nanum-gothic-v14-korean_latin-700.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic Bold'), local('NanumGothic-Bold'),
       url('../fonts/nanum-gothic-v14-korean_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v14-korean_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v14-korean_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v14-korean_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v14-korean_latin-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* nanum-gothic-800 - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/nanum-gothic-v14-korean_latin-800.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic ExtraBold'), local('NanumGothic-ExtraBold'),
       url('../fonts/nanum-gothic-v14-korean_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v14-korean_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v14-korean_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v14-korean_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v14-korean_latin-800.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* nanum-square */
 @font-face {
 font-family: 'Nanum Square';
 font-weight: 300;
 src: url(../fonts/NanumSquareL.eot);
 src: url(../fonts/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareL.woff) format('woff'),
      url(../fonts/NanumSquareL.ttf) format('truetype');
}

@font-face {
 font-family: 'Nanum Square';
 font-weight: 400;
 src: url(../fonts/NanumSquareR.eot);
 src: url(../fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareR.woff) format('woff'),
      url(../fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Square';
 font-weight: 700;
 src: url(../fonts/NanumSquareB.eot);
 src: url(../fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareB.woff) format('woff'),
      url(../fonts/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Square';
 font-weight: 800;
 src: url(../fonts/NanumSquareEB.eot);
 src: url(../fonts/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareEB.woff) format('woff'),
      url(../fonts/NanumSquareEB.ttf) format('truetype');
}



/*reset*/
*{margin:0;padding:0;box-sizing:border-box}
li{list-style:none}
img{border:0;max-width:100%}
body, td, p, input, button, textarea, select,a{font-family:'Nanum Gothic',sans-serif; font-size:16px; color:#333;}
.f-ns{font-family:'Nanum Square',sans-serif}
h1,h2,h3,h4,h5,h6,strong,b,dt,em{font-weight:600}
strong {font-weight:800}
em,i{font-style:normal}
a,a:hover,a:active,a:focus{text-decoration:none}

/*common*/
body{min-width:1270px}
.container{position:relative;/*width:1270px;*/margin:0 auto}	
.clear:after{display:block;content:'';clear:both}
.none{display:none}




/*header*/
#header{position:relative;}
.h_sec1{background:url('../images/hd_bg.gif') no-repeat center 0;}
.h_sec1 h1{float:left; z-index:15;}


.lnb1{text-align:right;color:#aaa;padding:10px 0 20px}
.lnb1 .s1{}
.lnb1 .s1 a{display:inline-block;font-size:15px;line-height:36px;margin:0 10px}

.lnb1 .language{display:inline-block;margin-left:10px;text-align:center;line-height:36px;height:36px;font-size:0}
.lnb1 .language .box{display:inline-block;position:relative;width:60px;vertical-align:top}
.lnb1 .language ul{position:absolute; width:100%;left:0;top:0;border:1px solid #555}
.lnb1 .language li{display:none;border-top:1px solid #555}
.lnb1 .language li:first-child{display:block;border-top:0}
.lnb1 .language li a{display:block;font-size:13px;color:#333;background:#fff}
.lnb1 .language .toggle{display:inline-block;width:35px;font-size:13px;border:1px solid #555;text-indent:-9999px;background:url('../images/lnb_toggle.png') no-repeat center;border-left:0;margin:0}


.lnb2{position:relative; text-align:center; z-index:10;}
.lnb2 li{display:inline-block;padding:0 10px}
.lnb2 li:hover{border-bottom:1px solid red}
.lnb2 li > a{font-family:'Nanum Square';font-size:19px;font-weight:600;line-height:85px}
.lnb2 .sub {display:none;position:absolute;left:0;top:86px;width:100%;text-align:left;padding:50px 0 30px;}
.lnb2 .sub .tit{float:left;font-family:'nanum square';font-size:38px;color:#fff;margin:30px 0;margin-right:30px; height:125px; width:252px;}
.lnb2 .sub dd{float:left;width:120px;text-align:center;margin:0 3px; height:180px;}
.lnb2 .sub dd span{display:block;font-size:14px;color:#fff;margin:10px 0}

.lnb_bg{display:none;position:absolute;left:0;width:100%;height:250px;background:#1b3491}


/*main*/
#main .container{width:1230px}

.md-search{background:#c0251b;padding:30px 0;text-align:center}
.md-search em{display:inline-block;font-family:'nanum square';;font-weight:800;margin-right:10px;font-size:25px;color:#ffb9b5;line-height:34px}
.md-search input[type=text],
.md-search select{display:inline-block;vertical-align:top;border:0;height:34px;line-height:34px;width:247px;margin:0 1px;padding:0 5px;font-size:14px}
.md-search input[type=image]{display:inline-block;vertical-align:top;border:0}


/*footer*/
.f_sec1{background:#2a2a2a;padding:20px 0;text-align:center;color:#d0170c;font-size:14px}
.f_sec1 a{color:#fff;font-size:14px;margin:0 15px}


.f_sec2{padding:30px 0}
.f_sec2 .logo{float:left;margin-right:20px}
.f_sec2 .info{font-size:14px;line-height:1.5;color:#555}
.f_sec2 .info .copyright{margin-top:10px;color:#999}

.footer {width:1270px; margin:0 auto;}


/* 마진패등 */
.pading_t10{ padding-top:10px;}
.pading_t20{ padding-top:20px;}
.pading_t30{ padding-top:30px;}
.pading_t40{ padding-top:40px;}
.pading_t50{ padding-top:50px;}

.pading_b10{ padding-bottom:10px;}
.pading_b20{ padding-bottom:20px;}
.pading_b30{ padding-bottom:30px;}
.pading_b40{ padding-bottom:40px;}
.pading_b50{ padding-bottom:50px;}

.pading_l10{ padding-left:10px;}
.pading_l20{ padding-left:20px;}
.pading_l30{ padding-left:30px;}
.pading_l40{ padding-left:40px;}
.pading_l50{ padding-left:50px;}


.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.ml50{ margin-bottom:50px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml50{ margin-left:50px;}
.ml80{ margin-left:80px;}/* 마진패등 */
.pading_t10{ padding-top:10px;}
.pading_t20{ padding-top:20px;}
.pading_t30{ padding-top:30px;}
.pading_t40{ padding-top:40px;}
.pading_t50{ padding-top:50px;}

.pading_b10{ padding-bottom:10px;}
.pading_b20{ padding-bottom:20px;}
.pading_b30{ padding-bottom:30px;}
.pading_b40{ padding-bottom:40px;}
.pading_b50{ padding-bottom:50px;}

.pading_l10{ padding-left:10px;}
.pading_l20{ padding-left:20px;}
.pading_l30{ padding-left:30px;}
.pading_l40{ padding-left:40px;}
.pading_l50{ padding-left:50px;}


/* 20190723 추가 */
#header, #footer {width:100%;} 
.gnb_bg {width:100%; background:#1b3491;}
.gnb {width:1270px; margin:0 auto;}
.gnb_logo {position:relative; top:-66px; height:86px; z-index:99;}
ul.menu {width:auto; float:left; padding-left:30px;}
.menu_e>li {width:auto; padding:0 13px 0;}
.menu_k>li {width:auto; padding:0 22px 0;}

img {max-width:100%; height:auto;}
body {max-width:100%;}