
.wraps{background:#fff; width: 100%; min-width: 1000px;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:2px solid #ccc;background:#fff; box-shadow:1px 1px 20px rgba(0, 0, 0, 0.7); padding-bottom:5px;}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#fff; color:#333; text-align:left; font-size:13px;}
.hd_pops_footer li{float:right;}
.hd_pops_footer li:first-child{float:left;}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#fff;color:#333;}

.sss{
	-webkit-transition: all 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

/* 탑 해더 */
.header_wrap{position: absolute; width: 100%; border-bottom: 1px solid #fff; z-index: 99; box-sizing: border-box; min-width: 1000px;}
.header_wrap.sheader{border: 0; background: #1153a3;}
#jheader{position:relative; width:1000px; height:88px; margin:0 auto;}
#jheader h1{position:absolute; top: 0; left: 0;}
#jheader h1 img{vertical-align: top;}
#jgnb{position:relative; height: 44px; float: right;}
#jgnb .jgnbs:after{content:""; clear:both; display:block; *zoom:1;}
#jgnb .jgnbs{margin-top: 38px;}
#jgnb .jgnbs li{position: relative; float: left;}
#jgnb .jgnbs a{display:block;}
#jgnb .jgnbs a.menu{position:relative; height: 50px; line-height: 50px; padding: 0 30px; font-size: 17px; font-weight:bold; color: #fff;}
#jgnb .jgnbs .smenu{position:absolute; top:50px; z-index:98; display:none; left:0; width:180px;}
#jgnb .jgnbs .smenu.sp5{left: -48px;}
#jgnb .jgnbs .smenubody{width:100%; background:rgba(0, 0, 0, 0.8); box-sizing:border-box;}
#jgnb .jgnbs .smenu a{color:#fff !important; padding:10px 25px; font-size:15px;}
#jgnb .jgnbs .smenu a:hover{background:rgba(0, 0, 0, 0.8);}

.jquick{position: absolute; top: 0; right: 0; z-index: 100;}
.jquick:after{content:""; clear:both; display:block; *zoom:1;}
.jquick li{float: left; color: rgba(255, 255, 255, 0.6); font-size: 12px; height: 38px; line-height: 38px;}
.jquick li a{position: relative; display: block; width: 100%; height: 100%; padding: 0 9px 0 8px;}
.jquick li a span{display: inline-block; width: 1px; height: 10px; background: rgba(255, 255, 255, 0.6); position: absolute; left: 0; top: 15px;}

/* 메인 비주얼 */
.mvis{position:relative; width:100%; height:710px; overflow:hidden; min-width: 1000px; border-bottom: 6px solid #1153a3; background: #f3f3f3;}
.mvis .navwrap{position:relative; min-width:1000px;}
.mvis .arrow.left{position:absolute; top:325px; left:50px; z-index:90;}
.mvis .arrow.right{position:absolute; top:325px; right:50px; z-index:90;}
.mvis .navbt{position:absolute; top:550px; width:100%; z-index:400; text-align: center;}
.mvis .navbt > div{display: inline-block;}
.mvis .navbt a{vertical-align:middle; display:inline-block; padding: 0 2px;}
.mvis .navbt a.play{margin-right:4px; cursor:pointer}
.mvis .navbt a img{vertical-align:middle}
.mvis .mslide{width:100%; height:710px; position:absolute; top:0; left:0; overflow: hidden;}
.mvis .mslide .obj {position:relative; width:1000px; height:710px; margin:0 auto;}
.mvis .mslide.ig1{width:100%; height:710px; background:url('../imgs/main/visual_image1.jpg') no-repeat center 0;}
.mvis .mslide.ig2{width:100%; height:710px; background:url('../imgs/main/visual_image2.jpg') no-repeat center 0;}
.mvis .mslide.ig3{width:100%; height:710px; background:url('../imgs/main/visual_image3.jpg') no-repeat center 0;}
.mvis .mslide.ig4{width:100%; height:710px; background:url('../imgs/main/visual_image4.jpg') no-repeat center 0;}
.mvis .mslide.ig5{width:100%; height:710px; background:url('../imgs/main/visual_image5.jpg') no-repeat center 0;}
.mvis .mslide.ig6{width:100%; height:710px; background:url('../imgs/main/visual_image6.jpg') no-repeat center 0;}
.mvis .mslide.ig7{width:100%; height:710px; background:url('../imgs/main/visual_image7.jpg') no-repeat center 0;}
.mvis .mslide.ig8{width:100%; height:710px; background:url('../imgs/main/visual_image8.jpg') no-repeat center 0;}
.mvis .mslide.ig9{width:100%; height:710px; background:url('../imgs/main/visual_image9.jpg') no-repeat center 0;}
.mvis .mslide.ig10{width:100%; height:710px; background:url('../imgs/main/visual_image10.jpg') no-repeat center 0;}
.mvis .mslide.ig11{width:100%; height:710px; background:url('../imgs/main/visual_image11.jpg') no-repeat center 0;}
.mvis .mslide.ig12{width:100%; height:710px; background:url('../imgs/main/visual_image12.jpg') no-repeat center 0;}
.mvis .mslide .obj img {
	zoom:1; 
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);  /* IE6 & 7 */
}

.mbanner1{position: absolute; bottom: 35px; z-index: 100; width: 654px; height: 86px; background: rgba(14, 44, 92, 0.3); left: 50%; margin-left: -327px;}
.mbanner1 li{position: relative; float: left; width: 130px; margin-left: 1px; height: 86px;}
.mbanner1 li:first-child{margin-left: 0;}
.mbanner1 li a{display: inline-block; width: 100%; height: 100%;}
.mbanner1 li span{display: inline-block; width: 1px; height: 34px; background: rgba(255, 255, 255, 0.6); position: absolute; left: 0; top: 26px;}
.mbanner1 li.br11 a{background: url(../imgs/main/banner1_1.png) no-repeat center;}
.mbanner1 li.br12 a{background: url(../imgs/main/banner1_2.png) no-repeat center;}
.mbanner1 li.br13 a{background: url(../imgs/main/banner1_3.png) no-repeat center;}
.mbanner1 li.br14 a{background: url(../imgs/main/banner1_4.png) no-repeat center;}
.mbanner1 li.br15 a{background: url(../imgs/main/banner1_5.png) no-repeat center;}

.mbanner1.kmb{width: 523px; margin-left: -261px;}
.mbanner1.kmb li.br11 a{background: url(../imgs/main/kbanner1_1.png) no-repeat center;}
.mbanner1.kmb li.br12 a{background: url(../imgs/main/kbanner1_2.png) no-repeat center;}
.mbanner1.kmb li.br13 a{background: url(../imgs/main/kbanner1_3.png) no-repeat center;}
.mbanner1.kmb li.br14 a{background: url(../imgs/main/kbanner1_4.png) no-repeat center;}

.mbanner2{padding: 50px 0;}
.mbanner2 ul:after{content:""; clear:both; display:block; *zoom:1;}
.mbanner2 ul{width: 1000px; margin: 0 auto;}
.mbanner2 li{float: left; width: 185px; height: 194px;}
.mbanner2 li a{display: inline-block; width: 100%; height: 100%;}
.mbanner2 li.br21{background: url(../imgs/main/banner2_1.png) no-repeat center;}
.mbanner2 li.br22{background: url(../imgs/main/banner2_2.png) no-repeat center;}
.mbanner2 li.br23{background: url(../imgs/main/banner2_3.png) no-repeat center;}
.mbanner2 li.br24{background: url(../imgs/main/banner2_4.png) no-repeat center;}
.mbanner2 li.br25{background: url(../imgs/main/banner2_5.png) no-repeat center; width: 234px; margin-left: 26px;}

.mbanner2.kmb li.br21{background: url(../imgs/main/kbanner2_1.png) no-repeat center;}
.mbanner2.kmb li.br22{background: url(../imgs/main/kbanner2_2.png) no-repeat center;}
.mbanner2.kmb li.br23{background: url(../imgs/main/kbanner2_3.png) no-repeat center;}
.mbanner2.kmb li.br24{background: url(../imgs/main/kbanner2_4.png) no-repeat center;}
.mbanner2.kmb li.br25{background: url(../imgs/main/kbanner2_5.png) no-repeat center; width: 234px; margin-left: 26px;}

/* 푸터 */
.footer{width: 100%; text-align: center; color: #fff; min-width: 1000px; background: #a7a9ac;}
.footer ul:after{content:""; clear:both; display:block; *zoom:1;}
.footer .copy_btn{width: 100%; margin: 0 auto; border-bottom: 1px solid rgba(255, 255, 255, 0.7)}
.footer .copy_btn ul{width: 1000px; margin: 0 auto;}
.footer .copy_btn li{position: relative; float: left; height: 40px; line-height: 40px; padding:0 12px;}
.footer .copy_btn li a{display: inline-block; width: 100%; height: 100%;}
.footer .copy_btn li:first-child{padding-left: 23px;}
.footer .copy_btn li span{display: inline-block; width: 1px; height: 10px; background: rgba(255, 255, 255, 0.6); position: absolute; left: 0; top: 16px;}

.footer .copy_wrap{width: 1000px; margin: 0 auto; padding: 20px 0;}
.footer .copy_wrap > li{float: left;}
.footer .copy_wrap > li.f_logo{width: 268px; background: url(../imgs/blogo.png) no-repeat 20px center; min-height: 62px;}
.footer .copy_wrap > li.f_copy{width: 732px;}
.footer .f_copy li{font-size: 13px; line-height: 18px;}
.footer .copy_wrap > li.f_copy li{float: left; margin-right: 10px; line-height: 20px; color: #e6e7e8; font-size: 12px;}
.footer .copy_wrap > li.f_copy li.last_copy{font-size: 11px; opacity: 0.7;}

.form_control{padding: 6px; display:inline-block; height:34px; box-sizing:border-box; font-size:12px; border-radius:0; color:inherit; width:100%; box-shadow:none; border: 1px solid #666;}
select.main_select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(../imgs/select_arrow.png) #666 no-repeat 95% 50%; color: #fff;}
select.main_select::-ms-expand{ display: none; }
.form_control.adress_put{padding-right: 50px; height: 50px; box-sizing: border-box; border: 1px solid #666; border-top: 0; border-left: 0; font-size: 15px; padding-left: 20px;}

.footer a{color: #fff !important;}
#mb_confirm h1{color: #fff;}

.allmclosed{position:absolute; width:50px; height:50px; background:url(../imgs/allmenuclosed.jpg); top:170px; left:50%; margin-left:425px; z-index:100001; cursor:pointer; display:none;}
.allm_box{position:fixed; z-index:100000; top:0; left:0; bottom:0; right:0;  background:url(../imgs/back_img.png); display:none;}
.allm{position:absolute; width:850px; height:450px; left:50%; margin-left:-425px; top:170px; border:3px solid #12559b; box-sizing:border-box; background:#fff; z-index:100001; display:none;}
.allm .allmbox{position:relative; width:844px; height:auto; padding:32px; box-sizing:border-box;}
.allm .allmbox ul.allsub{width:220px; margin-right:60px; float:left;}
.allm .allmbox ul.marnone{margin-right:0;}
.allm .allmbox ul.clearnone{clear:both;}
.allm .allmbox ul.martop{margin-top:30px;}
.allm .allmbox ul.allsub > li{width:220px; line-height:25px; padding-left:18px; box-sizing:border-box; background:url(../imgs/bullet1.gif) no-repeat 7px center;}
.allm .allmbox ul.allsub > li a{color:#000; font-weight:500; font-size:14px;}
.allm .allmbox ul.allsub > li a:hover{color:#12559b;}
.allm .allmbox ul.allsub > li:first-child{width:220px; line-height:inherit; height:40px; border-bottom:2px solid #12559b; color:#333; font-weight:bold; font-size:17px; background:none; padding-left:3px;}
.allm .allmbox ul.allsub > li:first-child + li{margin-top:15px;}
.allm .allmbox ul.allsub > li.notree{background:url(../imgs/bullet1.gif) no-repeat 7px 10px;}
.allm .allmbox ul.allsub > li.notree li{padding-left:12px; box-sizing:border-box;}
.allm .allmbox ul.allsub > li.notree li a{color:#999; font-weight:500; font-size:13px;}
.allm .allmbox ul.allsub > li.notree li a:hover{color:#333;}
.allm .allmbox ul:after{content:""; clear:both; display:block; *zoom:1;}

/* /////////////////////////////////////////////// 서브 /////////////////////////////////////////////// */

.scontainer{position: relative; width: 100%; padding: 88px 0 50px; min-width:1000px;}
.scontainer > ul{width:1000px; margin:0 auto;}
.scontainer > ul:after{content:""; clear:both; display:block; *zoom:1;}
.stop_box{width:100%; height:70px; text-align:center; overflow:hidden;}

/* left_menu */
.LContent{position:relative; width:175px; min-height:500px; float:left;}
.LContent > ul{width:175px; height:auto;}
.LContent > ul li{width:175px; height:40px; line-height:40px; border-bottom: 1px solid #ccc;}
.LContent > ul li:first-child{height: inherit; line-height: 30px; padding: 10px 0 10px 15px; color:#333; font-size:25px; font-weight:500; box-sizing:border-box; border-bottom: 2px solid #333;}
.LContent > ul li:first-child +li{margin-top: 15px;}
.LContent > ul li a{display:block; width:100%; height:40px; font-size:14px; font-weight:400; color:#444; padding-left:15px; box-sizing: border-box;}
.LContent > ul li a.on, .LContent > ul li a:hover{color:#fff; background: #545453;}
.LContent .left_bottom_text{width:100%; height:128px; background:url(../imgs/left_bottom_text.png) left no-repeat; margin-top:40px;}
.LContent .kleft_bottom_text{width:100%; height:128px; background:url(../imgs/kleft_bottom_text.png) left no-repeat; margin-top:40px;}

/* right_title */
.RContent{position:relative; width:785px; min-height:400px; float:right;}
.RContent .subTitle{position:relative; width:785px; height:50px; line-height:50px; padding-bottom:7px; border-bottom:1px solid #d6d6d7; box-sizing:border-box;}
.RContent .subTitle > p{padding-left:13px; font-size:30px; font-weight:300; color:#333;}
.RContent .subTitle > div{position:absolute; top:20px; height:21px; line-height:21px; right:10px; z-index:2; font-size:13px; color:#666;}
.RContent .subTitle > div > a{display:block; float:left; width:21px; height:18px; background:url(../imgs/title_home.png) no-repeat center 2px;}
.RContent .subTitle > div > span{display:block; float:left;}
.RContent .subTitle > div > span.on{color:#333;}

.SContent{position: relative; width: 100%; padding: 20px 0 0;}
.mapbox{width:100%; height:400px; clear:both; margin-top:50px; padding:0; box-sizing:border-box; margin-bottom: 30px;}
.maps{width:100%; height:400px;}

.p_wrap{position:relative; width:755px; padding:0 15px;}
.p_wrap h2{font-size:14px; font-weight:700; margin-top:15px; padding-left:10px;}
.p_wrap p{font-size:13px; line-height:19px;}
.p_wrap caption{display:none;}
.p_wrap table{width:100%; border-top:2px solid #666; border-collapse:collapse; padding:0; margin:0; margin-top:10px;}
.p_wrap label span{color:#FF0000;}
.p_wrap td{min-height:50px; padding:10px 0; color:#666; border-bottom:1px solid #e1e0dc; text-align:left; padding-left:20px; font-size:13px; border-left:1px solid #e1e0dc;}
.p_wrap td:first-child{border-left:0; font-size:14px; font-weight:700; color:#222;}
.p_wrap input.titlebox{background: #fff; border:1px solid #ccc; height:26px; width:60%; padding-left:7px; line-height:26px; font-size:13px; color:#3e4d5d;}
.p_wrap textarea{background: #fff; border:1px solid #ccc; padding:5px 7px; margin:10px 0; width:95%; height:60px; line-height:26px; font-size:13px; color:#3e4d5d;}
.p_wrap input.filebox{background: #f2f2f2; width:50%; border:0; font-size:13px; color:#3e4d5d; padding:5px;}
.p_wrap .info_wrap{width:700px; border:solid 1px #ccc; height:60px; overflow-y:auto; padding:10px; line-height:160%; margin-top:5px; margin-left:10px;}
.p_wrap .info_wrap2{width:700px; border:solid 1px #ccc; height:400px; overflow-y:auto; padding:10px; line-height:160%; margin-top:5px; margin-left:10px;}
.p_wrap .infobox{text-align: justify; line-height:160%; font-size:13px;}
.p_wrap .infobox span{font-weight:700; font-size:14px;}
.p_wrap .checks{padding-left:10px; margin-top:5px;}
.p_wrap .checks:after{content:""; clear:both; display:block; *zoom:1;}
.p_wrap .checks li{float:left;}
.p_wrap .checks li.checks_t{padding-left:5px; padding-top:2px; font-size:13px;}
.p_wrap .p_wrap_last_line{margin-top:5px; border-bottom:2px solid #666; clear:both;}
.p_wrap .warning{margin-top:10px; font-size:13px;}
.p_wrap .s1{width:100%; text-align:center;}
.p_wrap .s1 a{display:inline-block; width:auto; height:30px; line-height:30px; border:1px solid #2a2929; font-size:15px; font-weight:700; color:#2a2929; padding:0 20px; margin-top:15px;}
.p_wrap .s1 a:hover{background:#2a2829; color:#fff;}


.form-control{padding: 6px; display:inline-block; height:34px; border:1px solid #ccc; box-sizing:border-box; font-size:12px; background:#fff; border-radius:0; color:inherit; width:100%; box-shadow:none; font-weight: normal;}

/* 약관박스 */
.privacy{font-size:13px; color:#666; line-height:20px;}
.privacy > span{font-size:15px; color:#333; font-weight:700; line-height:25px;}

.top_go{position:fixed; z-index:20; right:5px; bottom:5%; width:50px; height:50px; background:url(../imgs/top.png) center no-repeat; background-size:contain; display:none; opacity: .9;}

.bottom_link{margin-top: 7px;}

.new_win{background: #fff;}


.kr #jgnb .jgnbs a.menu{padding: 0 50px;}
.kr .allm{height:500px;}

.t_box_s{position: relative; width: 100%; min-height: 200px; background: #fff;}
.t_box_s.conterms_box{box-sizing: border-box; padding: 20px; padding-left: 10px;}
.conterms{width:100%; height:500px; text-align:justify; line-height:140%; padding:20px; box-sizing:border-box; font-size:14px; resize: none; border: 0; border: 1px solid #ddd;}