@charset "euc-kr";
/* CSS Document */

#wrap{
	width:100%;
	background:#fff;
}
#wrapSub{width:100%;  min-width:1200px; margin:0 auto; background:#fff;}

/* ÆË¾÷ ·¹ÀÌ¾î S */
.popupLayer {position:absolute; left:0; top:0; width:100%; height:100%; z-index:100000; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); opacity:0.7; -moz-opacity:0.5;}
.popupLayer .back {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:100001;}


.popup_box .popup_contents {position:absolute; left:0; top:0; width:100%; height:100%; z-index:100002;}
.popupLayer iframe, .popup_box iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
.sitemapTable{border-bottom:1px solid #5d5d5d;}
.sitemapTable h4{font-size:25px; font-weight:500; color:#5d5d5d;}
.sitemapTable th{height:50px; text-align:left; color:#186398; font-size:14px;  font-weight:bold;  border-bottom:1px solid #eaeaea;}
.sitemapTable td{height:50px; text-align:left; color:#eeeeee; font-size:14px; border-bottom:1px solid #eaeaea; padding:2px 10px; ; line-height:120%;}
.sitemapTable td a:link {padding:5px 10px;}
.sitemapTable td a:hover{background-color:#EFEFEF; }
.sitemapTable th.end{border-bottom:0;}
.close {background:none; padding:20px;font-size:25px;font-family:'dotum'; color:#000;}
/* ÆË¾÷ ·¹ÀÌ¾î E */



/*================================
	°øÅë : header
================================*/

#header{
	position:relative;
	z-index:10000;
	width:100%;
	height:178px;
	z-index:999;
}
#header .headerTop {
    position: relative;
    overflow: hidden;
    top: 69px;
    right: 0px;
    margin: 0 auto;
	width: 1200px;

 }
#header .headerTop .box {width:1200px; margin:0 auto;}
#header .headerTop .box .topmenu{float:right;right:0; margin:9px;}
#header .headerTop .box .topmenu a{font-size:10px; color:#414141;}
#header .headerTop .box .topmenu span{font-size:8px; color:#414141;}
#header .headerTop .box ul{overflow:hidden;}
#header .headerTop .box ul li{float:left; padding:0px;}

#header .top {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding: 13px 0;
    width: 1200px;
    height: 93px;
}

.tbtn {
    position: absolute;
    top: 21px;
    right: 0px;
}

.tbtn2{
	position: absolute;
	top:50px;
	left: 0;
}
.top_header li{
	font-size:13px;
	font-weight:700;
	color:#8e8e8e;
}

.headerTop_li{
	margin-top:18px;
}
.headerTop_li:after {
    content: "";
    display: inline-block;
	margin: 0px 15px;
    width: 1px;
    height: 9px;
    background: #8e8e8e;
}

#header .top h1 {
    text-align: center;
    clear: both;
    float: left;
}

.log{
    padding-right: 50px;
}
/*d-day*/

.gnbDiv .d_day {
    width: 141px;
    margin-right: 55px;
	background:url(../images/d_day_bg.png) no-repeat center top;
}

#d_day {
	float: right;
	text-align: right;
	margin-top: 25px;
	margin-right: 24px;
    width: 141px;
    font-weight: 900;
    font-size: 30px;
    color: #fff;
    letter-spacing: 0px;
    font-family: "NanumSquare";
}



/* Gnb */

.gnbDiv {
    position: relative;
    overflow: hidden;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 85px;
    background: #003782;
    z-index: 10000;

}

.gnbDiv .gnbWrap{
	overflow: hidden;
	position:absolute;
	left:50%;
	margin-left:-600px;
	width:1200px;
	z-index:10000;
	border-bottom:1px solid #2575ba;

}



.gnbDiv .gnbWrap .gnb {
    margin: 0 auto;
    width: 960px;
    margin-left: 10px;
    margin-top: 8px;
}



.gnbDiv .gnbWrap .gnb ul{overflow:hidden; width:100%;}
.gnbDiv .gnbWrap .gnb ul li{float:left;  text-align:center;}
.gnbDiv .gnbWrap .gnb ul li a.oneDep {
    display: block;
    position: relative;
    padding: 25px 0;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    font-family: "NanumSquare";
    width: 240px;
}


.gnbDiv .gnbWrap .gnb ul li.on a.oneDep{color:#fff}
.gnbDiv .gnbWrap .gnb ul li.on.six{padding-right:0}

.gnbDiv .gnbWrap .twoDep{/*³×ºñ°ÔÀÌ¼Ç ¼­ºê¸Þ´º ³ôÀÌÁ¶Àý*/
	display:block;
	margin-top:2px;
	padding-top:15px;
	height:245px;
	visibility: visible;
	
}
.gnbDiv .gnbWrap .twoDep li{
	clear:both;
	width:100%;
	padding-bottom:0px;
	
}
.gnbDiv .gnbWrap li.on .twoDep{
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:#fbfbfb;
}
.gnbDiv .gnbWrap li.on .twoDep a.off:hover{
	vertical-align:top;
	text-decoration:none;
	color:#fff;
	background:#003782;
}
.gnbDiv .gnbWrap li .twoDep a.on{
	color:#fff;
	vertical-align:top;
	background:#186398;
}
.gnbDiv .gnbWrap li .twoDep a{
	padding:7px 0;
	line-height:120%;
	font-weight:600;
	font-size:14px;
	color:#767676;;
}
.disB{display:block;}

.twoDbg{
	position:absolute;
	top:85px;
	width:100%;
	height: 300px;
	border-top:1px solid #ddd;
	border-bottom:5px solid #ddd;
	background:#fff;
	z-index:9999;
}


/*================================
	°øÅë : contents
================================*/


/*================================
	°øÅë : footer
================================*/
#footer{
	width:100%;
	min-width:1200px;
	background:#e7e7e7;
}
#footer .foot{
	margin:0 auto;
	padding:50px 0 35px;
	width:1200px;
}

.foot .logo{
	width: 430px;
    height: 160px;
	border-right: 1px solid #bbbbbb;
}


.logo .add {
    margin-top: 20px;
    line-height: 20px;
    font-size: 13px;
    color: #6d6d6d;
    width: 400px;
    font-weight: 600;
    letter-spacing: 0.4px;
    border-top: 1px solid #bbbbbb;
    padding-top: 10px;
}



.logo .add span{
    color: #3d3d3d;

}



.top_footer {
    width: 100%;
    height: 43px;
    line-height: 45px;
    background: #1e1e1e;
}

.top_footer .footmenu {
	margin:0 auto;
	width:1200px;
}
.top_footer .footmenu li.end{}
.top_footer .footmenu a{
	padding:10px;
	font-size:16px;
	color:#e0e0e0;
}


.fmenu:after {
    display: inline-block;
	margin: 0px 8px;
    content: "/";

    color: #beb8ad;
}
#footer .address {
    width: 750px;
}

.footer_menu{
    padding-bottom: 2px;
}


.foot_add {
    font-size: 13px;
    color: #6d6d6d;
    letter-spacing: -0.4px;
    padding-left: 15px;
    padding-top: 5px;
    font-weight: 600;
}





.foot_bt {
    margin: 0 auto;
    padding-top: 13px;
    width: 180px;
    height: 29px;
    line-height: 1px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    color: #343434;
    border-radius: 30px;
    background: #fff;
    border: 1px solid #535353;
}




