@charset "utf-8";
/* CSS Document */
.mt30{margin-top:30px !important;}
.mb10{margin-bottom:10px !important;}
.mb30{margin-bottom:30px !important;}
.ml74{margin-left:74px;}


body, html{height:100%; position:relative;}
/*================================
	header
================================*/
/*#gnb_box{position:relative;}
.total_wrap {position:absolute; height:88px; width:100%;}*/


/*================================
	gnb
================================*/
.mnn{width:100%;margin:0 auto;margin-bottom:2px;}
#gnb_box{position:relative; width:1200px;margin:0 auto;height:60px;padding-top:7px; z-index:100; min-width:1200px; background:#666666;}
#gnb_box #gnb h1{position:absolute;left:18px; top:0; z-index:999;}
#gnb {position:absolute; width:100%; height:50px; z-index: 50;}

.mm-fixed-top{position: fixed; left: 0; top: 0;}

#headerWr{position:relative;  min-height:60px;}
#headerWr .header{/*width:auto;  min-width:1200px; position:absolute; right:126px; top:0;*/ width:1200px; margin:0 auto;}

.gnb{overflow:hidden; position:relative; /* right:126px;  */top:0;  height:50px;}
.gnb .gnb_lists{margin:0 0 0 20px; padding:20px 0 0 0; font-size: 15px; line-height: 1em; float: left; }
    .gnb .gnb_lists:first-child{/*margin-left: 300px;*/}
    .gnb .gnb_lists.hover > a{color: #41beb7;}
	.gnb .gnb_lists a{vertical-align:top; line-height:1.25em}

.gnb .gnb_lists_1st{margin:0 0 0 205px; padding:20px 0 0 0; font-size: 15px; line-height: 1em; float: left; }
    .gnb .gnb_lists_1st:first-child{/*margin-left: 300px;*/}
    .gnb .gnb_lists_1st.hover > a{color: #41beb7;}
	.gnb .gnb_lists_1st a{vertical-align:top; line-height:1.25em}

.gnb .gnb_lists_01{margin:0 0 0 130px; padding:7px 0 0 0; font-size: 15px; line-height: 1em; float: left; }
    .gnb .gnb_lists_01:first-child{/*margin-left: 300px;*/}
    .gnb .gnb_lists_01.hover > a{color: #41beb7;}
	.gnb .gnb_lists_01 a{vertical-align:top; line-height:1.25em}

.gnb .depth02{position: absolute; top:114px; left:0; display: none;}
.gnb .depth02 > li{float:left; margin-left: 16px;}
    .gnb .depth02 > li:first-child{margin-left: 0;}
.gnb .depth02 > li > a{font-size: 13px; color: #282e38;}
	.gnb .depth02 > li > a:hover{color: #43c2cc;}
	.gnb .depth02 > li.hover > a{color: #43c2cc;}
.gnb .gnb_list01 .depth02{padding-left: -50px;}
.gnb .gnb_list02 .depth02{padding-left: 0px;}
.gnb .gnb_list03 .depth02{padding-left: 100px;}
.gnb .gnb_list04 .depth02{padding-left: 20px;}
.gnb .gnb_list05 .depth02{padding-left: 362px;}
.gnb .gnb_list06 .depth02{padding-left: 302px;}
.gnb .gnb_list07 .depth02{padding-left: 537px;}
.gnb .gnb_list08 .depth02{padding-left: 550px;}
.gnb .gnb_list09 .depth02{padding-left: 320px;}
.gnb .gnb_list10 .depth02{padding-left: 320px;}
.gnb .gnb_list15 .depth02{padding-left: 350px;}
.gnb .gnb_list20{margin:-10px 0 0 15px;}
.gnb .gnb_list21{margin:-10px 0 0 0;}
.gnb .rolling_bg{display: none;}

.gnb_anibar{position: absolute; top:75px;height:14px;background:url(../img/gnb_current_bg.png) no-repeat center bottom; margin-left:1px;}
.depth02_anibar{position: absolute; bottom:0; height: 4px; background-color: #43c2cc;}


/* 1200px 이하 */
@media handheld, only screen and (max-width: 1400px) {
	/* #headerWr{padding-left:160px;} */
}

/*================================
	quick
================================*/
#quick{position:fixed; right:0; top:0; height:100%; z-index:99999 !important; background:#f5f5f5; }
#quick .inner{position:relative; height:auto; background: url(../img/quick_all_bg.gif) repeat-x left top; }
#quick .inner:hover{height:auto; /* background:transparent url(/img/quick_all_bg_ov.gif) repeat-x left top; */ }
#quick .tit{width:93px;}
#quick .tit:hover{width:93px;}
#quick ul{width:93px;  display:block; /* background: #c2c3c5 */;}
/* #quick ul:hover{width:93px; display:block; background:transparent url(/img/quick_over_bg.gif) repeat left top; } */
#quick ul li{border-bottom:1px solid #a4a6a9;}
#quick ul li a{display:block;}
#quick ul li a:hover{background:#43c2cc;}

caption {display:none; visibility:hidden; text-indent:9999em;}

.quick_top{position:absolute; bottom:0; right:0;}

.open_pop {display:none; position:absolute; right:93px; top:88px; width:456px; background:#282e38; z-index:999;}
.open_pop .tit{margin:0 0 38px 0;}
.open_pop .topBg{width:456px; height:3px; background:url(../img/quick_pop_top_bg.gif) no-repeat left top;}
.open_pop .botBg{width:456px; height:3px; background:url(../img/quick_pop_bot_bg.gif) no-repeat left top;}
.open_pop input[type='text']{width:175px; height:30px; border:none; background:#fff;}

.open_pop01 {}
.open_pop01 .popCon {position:relative; padding:38px 45px;}
.open_pop01 .pop01_close {position:absolute; right:17px; top:31px; cursor:pointer;}
.open_pop01 table {width:100%;}
.open_pop01 table a {color:#fff;}
.open_pop01 table > thead {width:100%; height:34px; border-top:2px solid #fff; border-bottom:1px solid #575c64; line-height:34px; font-size:14px;}
.open_pop01 table tbody {font-size:12px;}
.open_pop01 table tbody tr {width:100%; height:34px; border-bottom:1px solid #575c64;}
.open_pop01 table tbody tr.first_line {background:#3e434c;}
.open_pop01 table tbody tr.first_line img {display:block; margin:0 auto;}
.open_pop01 table tbody tr td:first-child {text-align:center; color:#b8b8b8;}
.open_pop01 table tbody tr td:nth-child(2) {text-indent:10px;}
.open_pop01 table tbody tr td:nth-child(3) {text-align:center;}
.open_pop01 .pop_bn {margin-top:40px; text-align:center;}

.open_pop02{}
.open_pop02 .popCon{position:relative; padding:38px 45px;}
.open_pop02 .pop02_close{position:absolute; right:17px; top:31px; cursor:pointer;}
.open_pop02 dl{overflow:hidden; margin:0 0 9px 0;}
.open_pop02 dl dt{float:left; width:75px; font-weight:bold; color:#fff; font-size:14px; line-height:30px;}
.open_pop02 dl dd{float:left;}
.open_pop02 dl dd textarea{width:271px; height:160px; background:#fff;}
.open_pop02 .pop_bn_in {margin-top:32px; text-align:center;}

.open_pop03{}
.open_pop03 .popCon{position:relative; padding:38px 45px;}
.open_pop03 .pop03_close{position:absolute; right:17px; top:31px; cursor:pointer;}
.open_pop03 dl{overflow:hidden; margin:0 0 9px 0;}
.open_pop03 dl dt{float:left; width:75px; font-weight:bold; color:#fff; font-size:14px; line-height:30px;}
.open_pop03 dl dd{float:left;}
.open_pop03 dl dd textarea{width:271px; height:160px; background:#fff;}
.open_pop03 .pop_bn_in {margin-top:32px; text-align:center;}

.open_pop04{}
.open_pop04 .popCon{position:relative; padding:38px 45px;}
.open_pop04 .pop04_close{position:absolute; right:17px; top:31px; cursor:pointer;}
.open_pop04 .pop_bn {margin-top:68px; text-align:center;}

.open_pop05{}
.open_pop05 .popCon{position:relative; padding:38px 45px;}
.open_pop05 table {width:100%;}
.open_pop05 table a {color:#fff;}
.open_pop05 table > thead {width:100%; height:34px; border-top:2px solid #fff; border-bottom:1px solid #575c64; line-height:34px; font-size:14px;}
.open_pop05 table tbody {font-size:12px;}
.open_pop05 table tbody tr {width:100%; height:34px; border-bottom:1px solid #575c64;}
.open_pop05 table tbody tr.first_line {background:#3e434c;}
.open_pop05 table tbody tr.first_line img {display:block; margin:0 auto;}
.open_pop05 table tbody tr td:first-child {text-align:center; color:#b8b8b8;}
.open_pop05 table tbody tr td:nth-child(2) {text-indent:10px;}
.open_pop05 .pop05_close{position:absolute; right:17px; top:31px; cursor:pointer;}
.open_pop05 .pop_bn {margin-top:38px; text-align:center;}

.open_pop06{}
.open_pop06 .popCon{position:relative; padding:38px 45px;}
.open_pop06 .pop06_close{position:absolute; right:17px; top:31px; cursor:pointer;}
.open_pop06 .pop_bn {margin-top:36px; text-align:center;}

.open_pop07{width:auto !important; height:45px !important;}
.open_pop07 .popCon{position:relative; padding:0;  height:45px !important;}
.open_pop07 .popCon ul{margin-left:45px;}
.open_pop07 .popCon li{float:left;}
.open_pop07 .popCon li a{display:block; padding:18px 20px 17px; height:10px; border-left:1px solid #373e49;}
.open_pop07 .popCon li a:hover{background:#43c2cc;}
.open_pop07 .pop07_close{position:absolute; left:10px; top:10px; cursor:pointer;}
.open_pop07 .pop_bn {margin-top:0; text-align:center;}

.open_pop08{width:auto !important; height:45px !important; top:134px !important;}
.open_pop08 .popCon{position:relative; padding:0;  height:45px !important;}
.open_pop08 .popCon ul{margin-left:45px;}
.open_pop08 .popCon li{float:left;}
.open_pop08 .popCon li a{display:block; padding:18px 20px 17px; height:10px; border-left:1px solid #373e49;}
.open_pop08 .popCon li a:hover{background:#43c2cc;}
.open_pop08 .pop08_close{position:absolute; left:10px; top:10px; cursor:pointer;}
.open_pop08 .pop_bn {margin-top:0; text-align:center;}




.popCon select {width:178px; height:30px;}


/*================================
	footer
================================*/
#footer{clear:both; position:relative; border-top:1px solid #8c8d8f;}
#footer .foot{position:relative; margin:0 auto; padding:0px 0; }

#footer .foot .siteMap{overflow:hidden;}
#footer .foot .siteMap dl{float:left; margin:0 45px 0 0;}
#footer .foot .siteMap dl dt{margin:0 0 15px 0; font-weight:bold; font-size:14px; color:#ffffff;}
#footer .foot .siteMap dl dd ul li a{font-size:12px; color:#ffffff;}


#footer .foot .info{ top:0; padding:0px 0 0 0;  }
#footer .foot .util{overflow:hidden; margin:0 0 0px 0; }
#footer .foot .util li{padding:0px 0px; display:inline-block; text-align:center; }
#footer .foot .util li a{color:#ffffff; }

#footer .foot address{background:#4b4d51; margin:0 0 32px 0; float:left; font-size:12px; font-style:normal; color:#ffffff;}
#footer .foot address .name{float:left; font-size:14px; }
#footer .foot address strong{color:#43c2cc;}

#footer .foot .copy{font-size:12px; color:#7f8183;}


/*================================
	sub
================================*/
#sub_container{position:relative; width:100%; margin-top:100px; background:#FFF;}
#sub_container #content{position:relative; width:1200px; margin:0 auto;}
#sub_container #content h3{margin:0 0 27px 0; text-align:center;}
#sub_container #content #tabmenu{margin:0 0 22px 0;}
#sub_container #content #tabmenu ul{overflow:hidden;}
#sub_container #content #tabmenu ul li{float:left;}
#sub_container #content #tabmenu #menuList2{width:100%; margin:10px 0 0 0; background:url(../img/tab2_bg.gif) repeat-x left bottom;}
#sub_container #content #tabmenu #menuList2 li{margin-right:80px;}
#sub_container #content .con{min-height:800px; padding:0 0 70px 0;}
#sub_container #content2{position:relative; width:1200px; margin:0 auto;}
#sub_container #content2 .con{min-height:800px; padding:0 0 70px 0;}