@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-Bblack.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,div,ul,dl,dd,ol,p,h1,h2,h3,h4,h5,h6,form{
	
	margin:0;
	padding:0;
	border:0px;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:13px;
	letter-spacing: -0.02em;
	}
body{ border-top:5px solid #004c97; overflow:hidden;}
a{ text-decoration:none; color:#222}
ul,ol,dl{list-style:none;}
img{border:0;}
ul,li{list-style:none; padding:0; margin:0;}

/*---------------------------------------------  °øÅë ---------------------------------------------*/


.wrap{ width:1100px; margin:0 auto; overflow:hidden; position:relative}
.IB{display:inline-block}
.Fl{float:left; }
.Mt6{ margin-top:60px }
.Mt2{ margin-top:20px }
.Mb4{ margin-bottom:40px }
.Dsb{border-bottom:1px dashed #aaa; padding-bottom:25px; margin-bottom:25px}


.foot_wrap{ width:100%; background:#004c97; color:#fff; font-size:17px; padding:20px 0px; margin-top:35px}
.foot_wrap .foot_txt{ float:left; width:800px; font-size:16px; font-weight:400; letter-spacing:0px}

/*---------------------------------------------  Çì´õ ---------------------------------------------*/


/* Çì´õ */
#header{ margin-top:30px;height:65px;}
#header .logo{position:absolute;top:43px;left:0px;}
#gnb{float:right;height:55px;padding:10px 10px 0;overflow:hidden;}
#gnb .list{float:left;}
#gnb .list .g_tit{display:block; margin-bottom:20px; padding:10px 30px; color:#333; font-size:18px; font-weight:600}
#gnb .list .sub_list{min-height:192px;padding:0 2px;border-left:1px solid #ebebeb;}
#gnb .list .sub_list li{height:32px;padding-left:9px;line-height:32px;}
#gnb .list .sub_list li a{display:block;font-size:14px;color:#333;}
#gnb .list .sub_list li:hover a, #gnb .list .sub_list li.on a{color:#fff;font-weight:bold;}
#gnb .list .sl01 li:hover, #gnb .list .sl01 li.on{background:#00376c;}
#gnb .list .sl02 li:hover, #gnb .list .sl02 li.on{background:#0e5fae;}
#gnb .list .sl03 li:hover, #gnb .list .sl03 li.on{background:#2176cb;}
#gnb .list .sl04 li:hover, #gnb .list .sl04 li.on{background:#3790e7;}
#gnb .list .sl05 li:hover, #gnb .list .sl05 li.on{background:#53a8fc;}
#gnb .list .sl06 li:hover, #gnb .list .sl06 li.on{background:#6ecaff;}



ul#top_log{ position:absolute; right:10px; top:10px }
ul#top_log li{ display:inline-block; }
ul#top_log li a{ color:#999 }
ul#top_log li:first-child{ float:left; margin-right:15px}




/*---------------------------------------------  ¸ÞÀÎºñÁÖ¾ó ---------------------------------------------*/


.main_wrap{position:relative;width:100%;height:473px; ; margin:0 auto; overflow:hidden; }
.main_cont{position:relative;width:100%;height:473px;}
.main_cont:after{content:""; display:block; float:none; clear:both;}
.main_visual{position:absolute;top:0px;left:50%;width:2200px;;margin-left:-1100px;height:473px;}
.main_visual .Gallery .Navigator { position:absolute; top:420px; right:1040px;z-index:10; }
.main_visual .Gallery .Navigator img{vertical-align:top;}
.main_visual .Gallery .Navigator ul { overflow:hidden;}
.main_visual .Gallery .Navigator ul li { float:left;margin-right:10px;}
.main_visual .Gallery .Navigator ul li > a { display:block; width:13px; height:13px; overflow:hidden;}
.main_visual .Gallery .Navigator ul li.LocBtn.On img {margin-top:-13px;}
html.ie .main_visual .Gallery .Navigator ul li.LocBtn.On img {margin-top:-13px;}
.main_visual .Gallery .Navigator ul li.StopBtn { width:13px; height:13px;}
.main_visual .Gallery .Navigator ul li.StopBtn a { display:block;}
.main_visual .Gallery .Navigator ul li.StopBtn .Play { display:none;}
.main_visual .Gallery .OuterFrame { position:absolute; right:0; top:0; overflow:hidden; width:2200px; height:473px; background:#fff}

.main_visual .Gallery .OuterFrame ul.InnerFrame { position:relative;left:0px; height:473px; width:2200px; overflow:hidden;}
.main_visual .Gallery .OuterFrame ul.InnerFrame li { display:none; position:absolute; width:2200px; height:473px; left:0; top:0; z-index:1;}
.main_visual .Gallery .OuterFrame ul.InnerFrame li.Frame1 { display:block; background:url(/img/main_visual01.jpg) no-repeat;}
.main_visual .Gallery .OuterFrame ul.InnerFrame li.Frame2 { background:url(/img/main_visual02.jpg) no-repeat;}
.main_visual .Gallery .OuterFrame ul.InnerFrame li.Frame3 { background:url(/img/main_visual03.jpg) no-repeat;}
.TxtTag { position:absolute; top:128px; right:1010px;width:650px; height:350px;}
.TxtTag h1{font-size:68px; color:#004c97; font-weight:600; line-height:82px}
.TxtTag p { font-size:18px; font-weight:300; margin-top:16px}



/*---------------------------------------------  ¸ÞÀÎ ---------------------------------------------*/

ul.main_ban{ display:inline-block; height:160px; overflow:hidden; margin:28px 0px}
ul.main_ban li{float:left; margin-left:28px; display: block; width:160px; height:160px;}
ul.main_ban li:first-child{margin-left:0px}
ul.main_ban li a { position: relative; }
ul.main_ban li a img { position: absolute; top:0; left:0; }
ul.main_ban li a img.on { display:none; }
.main_btm_ban{ width:100%; background:#f8f8f8;}
.main_btm_ban ul li{float:left; margin-left:28px;; height:391px; overflow:hidden }
.main_btm_ban ul li:first-child{float:left; margin-left:0px; }


/*---------------------------------------------  ·¹ÇÁÆ® ---------------------------------------------*/
.sub_wrap{ position:relative;  background:url("/img/sub_visual.jpg") no-repeat center top;}
.lnb{  display:none; margin-top:70px;}
.lnb .oneD{font-size:52px; ; color:#fff;  font-weight:500; }
.lnb ul{margin-top:16px; }
.lnb ul li{ width:170px; float:left; margin-right:10px; text-align:center; margin-top:10px}
.lnb ul li > a{display:block; padding:17px 18px; font-size:17px; border:2px solid #fff; color:#fff; text-decoration:none}
.lnb ul li.on > a{background:url("/img/lnb_icon_on.gif") no-repeat 0 center #004c97; color:#fff;  border:2px solid #004c97 }
.lnb ul li.on a,.lnb ul li a:hover{color:#fff; background:#004c97 no-repeat right 50%; border:2px solid #004c97;  transition:all .5s}
.lnb ul li .twoD{padding:18px 0 18px 30px; border-bottom:1px dotted #bac2ca; background:#f9fafb;}
.lnb ul li .twoD a{display:block; padding:4px 0 4px 10px; background:url("/img/twoD_icon.png") no-repeat 0 center;}
.lnb ul li .twoD a.on{font-weight:bold; color:#28292a;}

.sub_cnt{display:inline-block; min-height:200px; padding:20px 0px; display:block; }


.cont{position:relative; width:100%; overflow:hidden;   }
.cont .titBox{position:relative; margin-bottom:10px;  height:68px; color:#333; border-bottom:1px solid #ccc; margin-top:110px }
.cont .titBox .tit{font-size:42px; color:#333; text-align:left; letter-spacing:-1px;font-weight:600 }
.cont .titBox .location{position:absolute; top:28px; right:0; overflow:hidden; font-size:15px; color:#666}


/*---------------------------------------------  ¼­ºê ---------------------------------------------*/


.sub_cnt h3{ font-weight:600; font-size:36px; color:#004c97}
.sub_cnt h4{ font-weight:500; font-size:25px; color:#004c97; margin-bottom:10px}
.sub_cnt h4.sub_bu_tit{ font-weight:600; font-size:24px; color:#333; margin-bottom:10px}
.sub_cnt h5{ font-weight:500; font-size:20px; color:#004c97; margin-bottom:10px}
.sub_cnt h6{ font-weight:600; font-size:21px; color:#333; margin-bottom:10px}
.sub_cnt p{font-size:17px; font-weight:300; }
.sub_cnt section{ margin-bottom:30px}
.sub_cnt .txt_wrap{ padding:20px; border:1px solid #ccc; display:block; }
.sub_cnt .Fl img{margin-right:25px}
.sub_cnt section .B01{ background:#f5f9fd; padding:20px; display:inline-block; margin-bottom:20px; width:1060px; }
.sub_cnt section .B02{ background:#f9f9f9; padding:20px; display:inline-block; margin-bottom:20px; width:1060px;}


.Numb{ float:left; display:block; font-weight:600; color:#004c97; font-size:16px}
.Num_txt{ display:block; margin-left:30px; margin-bottom:18px; font-size:16px}

/*---------------------------------------------  ¼­ºê 3µª½º ÅÇ ---------------------------------------------*/
.c-tabs-nav{display:inline-block; width:100%; overflow:hidden}
.c-tabs-nav a{
  float:left;
  padding:24px 0px;
  width:273px;
  margin-left:2px;
  text-align:center;
  background:#f9f9f9;
  text-decoration:none; 
}
.c-tabs-nav__link:hover {
  color: #6d6d6d;
}

.c-tabs-nav__link.is-active {
  color: #fff;
  background-color:#004c97;
  font-weight:500
}

.c-tabs-nav__link i,
.c-tabs-nav__link span {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.c-tabs-nav__link i {
  font-size: 18px;
}

.c-tabs-nav__link span {
  display: none;
  font-size: 18px;
}

  .c-tabs-nav__link span {
    display: block;
  }

/**
 * Tab
 */
.c-tab {
  display: none;
  background-color: #004c97;
  margin-top:-4px
}

.c-tab.is-active {
  display: block;
}

.c-tab__content {
  padding: 3px;
}
.c-tab__content .tab_txt {
  background:#fff; padding:20px
}
/**
 * Tabs no-js fallback
 */
.c-tabs.no-js .c-tabs-nav {
  display: none;
}

.c-tabs.no-js .c-tab {
  display: block;
  margin-bottom: 1.5rem;
}

