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

#wrap{
	margin:0 auto;
	width:100%;
	min-width:1200px;
	background:url(../images/m_bg.jpg) no-repeat center top;
}

#wrapSub{width:100%;  min-width:1200px; margin:0 auto; /*background:#f3f3f3;*/}

/* ÆË¾÷ ·¹ÀÌ¾î 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 {position:absolute; left:50%; top:20%; z-index:100002;}
.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%; z-index:999;}
#header .headerTop {position:relative; width:100%; height:39px; margin:0 auto; background:#f3f3f3; }
#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{
	position:absolute;
	left:50%;
	margin-top:17px;
	margin-left:-600px;
	width:210px;
	z-index:11111;
}
#header .top h1{width:258px;}

/* Gnb */
.gnbDiv {
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100px;
	background:url(../images/t_bg.png) left top;
	border-bottom:1px solid #848484;
}
.gnbDiv .gnbWrap{
	position:absolute;
	overflow: hidden;
	z-index:10000;
	width:748px;
	left:50%;
	margin-left:-146px;	
}
.gnbDiv .gnbWrap .gnb{}
.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:37px 30px 46px;
	font-size:17px;
	font-weight:600;
	color:#fff;
}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep{color:#7dbeff}
.gnbDiv .gnbWrap .gnb ul li.on.six{padding-right:0}

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

.twoDbg{border-top:1px solid #ddd; position:absolute; top:98px;  width:100%; z-index:9999; }


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

/* margin ¼³Á¤ */
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}

.ov{overflow:hidden;}
/* Á¤·Ä ¼³Á¤ */
.fl{float:left;}
.fr{float:right;}


.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}




/* text color ¼³Á¤ */
.red {color:#cc0000;}
.brown {color:#c64831;}
.black {color:#333333;}
.choco {color:#D2691E;}
.tan {color:#D2B48C;}
.lime {color:#a4c400;}
.green {color:#60a917;}
.teal {color:#00aba9;}
.cyan {color:#1ba1e2;}
.magenta {color:#d80073;}
.amber {color:#f0a30a;}
.olive {color:#6d8764;}
.gray {color:#666666;}


/* text size ¼³Á¤ */
.size00 {font-size:0.85em;}
.size0 {font-size:0.9em;}
.size1 {font-size:1.2em;}
.size2 {font-size:1.4em; line-height:130%;}
.size3 {font-size:1.7em; line-height:140%;}
.size4 {font-size:1.9em; line-height:140%;}

.b {font-weight:bold;}
.n {font-weight:normal;}
.narrow {letter-spacing:-1px;}



/*================================
	°øÅë : footer
================================*/
#footer{margin-bottom:120px;padding:25px 0;width:100%;height:112px; min-width:1200px;background:#333333; }
#footer .foot{width:1100px;  min-width:1200px; margin:0 auto;}
#footer .foot .footmenu {clear:both; padding:0; }
#footer .foot .footmenu li{float:left; width:210px; background:url(../images/bg_bar.gif) no-repeat right top; text-align:center;}
#footer .foot .footmenu li.end{background:none;}
#footer .foot .footmenu a{padding:10px; display:block;}
#footer span{display: hidden;}
#footer .address{
	margin-left:60px;
	line-height: 18px;
	font-size:12px;
	color:#fff;
}
#footer .add{width:800px;text-align:left;}
#footer .add img {vertical-align:-3px;}
#footer .add span{font-size:11px;}
#footer .partner{float:right; width:100px; margin-top:25px;}


/* Select */
.select{ position:relative; float:left; line-height:normal; display:inline-block; *display:inline; vertical-align:middle; background:#fff; *zoom:1; margin-top:20px;}
.select *{ margin:0; padding:0; cursor:pointer; font-size:12px; }
.select .myValue{ position:relative; z-index:2; left:0; top:0; border:1px solid #bdbdbd; margin:1px; color:#898989; line-height:110%;
 _line-height:normal; padding-top:1px; text-align:left; overflow:visible; background:transparent;}
.select .myValue.selected{ font-weight:bold;}
.select.open .myValue,
.select .myValue.outLine{ border:1px solid #999;}
.select button.myValue{ height:27px; width:100%; text-indent:5px; *text-indent:0; *padding-left:5px;}
.select .ctrl{ position:absolute; top:1px; right:0; width:23px; height:26px; /*border:1px solid #bdbdbd;*/ border-left:1px solid #bdbdbd; background:url(../images/bg_ctrl.gif)no-repeat;}
.select .arrow{ position:absolute; width:0; height:0; top:11px; right:7px; line-height:0; font-size:0; border-top:5px solid #999; border-left:5px solid #fff; border-right:5px solid #fff;}
.select ul{ top:24px; left:0; width:100%; list-style:none; border:0; border-top:1px solid #cecece; border-bottom:1px solid #cecece; background:#cecece; overflow:hidden;}
.select ul.aList{ display:none;}
.select.open ul.aList{ display:block;margin-top:-100px; background:#fff;}
.select ul.iList{ left:-2000%;}
.select.open ul.iList{ left:0;}
.select li{ position:relative; overflow:hidden; white-space:nowrap; height:25px; border-left:1px solid #cecece; border-right:1px solid #cecece;}
.select li input.option{ position:absolute; width:100%; height:20px; line-height:20px;}
.select li label{ position:absolute; left:0; top:0; width:100%; text-indent:8px; *text-indent:6px; height:25px; line-height:110%; color:#666; background:#fff;}
.select li a{ display:block; text-indent:8px; *text-indent:6px;  padding-top:5px; height:25px; line-height:110%; color:#666; background:#fff; text-decoration:none;}
.select li.hover *{ background:#999; color:#fff;}

.clear:after{
	content:"";
	clear:both;
	display:block;
}
.po{padding:0 5px;}


/*****************/

#fixed-bottom-form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 120px;
    z-index: 9999;
    background: #ffca00;
}
.fixed-bottom{
	margin:20px auto;
	max-width: 1200px;
}
#gform_3 {position: relative;}
.img1{margin-right: 35px;}
.img2{margin:0 4% 0 21%;}
.img3{position: relative;}

.gform_footer{
    position: absolute;
    right: 0;
	bottom: -10px;
    width: initial !important;
}


#fixed-bottom-form input[type="submit"] {
    padding: 8.5px 0;
    width: 160px;
    border-radius: 0;
	color: #fff;
	text-align: center;
    font-family: 'NanumSquare', 'Malgun Gothic', 'Noto Sans KR', sans-serif;
    font-size: 17px;
    background-color: #725b37;
	border: 1px solid transparent;
}
.ginput_container_text input.medium {
    margin: 0;
	padding: 8px 15px;
    width: 160px;
    height: 34px;
    border: none;
}