* {padding:0; margin:0;}
#wrap {position:relative; margin:0 auto; width:100%; min-width:1464px;  overflow:hidden;}
#contant_wrap{position:relative; width:100%;}


/* 상단 */
#header {position: absolute; z-index:2222; width: 100%; height:101px; background: rgba(255, 255, 255, 0.0);}
#header_wrap {width: 1464px; margin: 0 auto;}
#header h1 {float:left; z-index:3;}
#header .logo {padding: 20px 0;}
#header.fixed_top {width: 100%; margin: 0 auto; position:fixed; top:0; left:0; right:0; z-index:1000; background: rgba(60, 61, 61, 0.8); z-index:2222;}

	
/* pc 네비게이션 */
.gnb_web{width:830px; float:right}
#gnb.gnb_web .menu {width:100%; float:left; margin:0 auto; *zoom:1;}
#gnb.gnb_web .menu:after {content:''; display:block; clear:both;}
#gnb.gnb_web .menu > li {position:relative; float:left; padding: 14px 14px; text-align:center; font-size:19px; font-weight:400; color: #fff; }
#gnb.gnb_web .menu > li:last-child{padding-right:0;}
#gnb.gnb_web .menu > li > a {color:#fff; display:inline-block; width:100%; padding:24px 0; line-height: 1.3;}
#gnb.gnb_web .menu > li > a#od_on, #gnb.gnb_web .one_depth > li:hover > a {color:#d8050d; text-decoration:none;}





#main_visual #arrows {position:absolute; left:50%; top:50%; z-index:2;width:86%; height:68px;margin-left:-43%; margin-top:-34px;}
#main_visual #arrows .prev {float:left; width:52px;}
#main_visual #arrows .next {float:right; width:52px;}
#main_visual #arrows a {cursor:pointer;}


/* 메인 비주얼 */
#vs_wrap{position:relative; width:100%; height:962px; overflow:hidden;z-index:1;}

#main_visual {position:absolute; width:1920px; height:982px; left:50%; margin-left:-960px; overflow:hidden; min-width:1464px;}
#main_visual .btnbox {position:absolute; left:50%; bottom:40px; z-index:2; width:1250px; height:30px; margin-left:-360px; color: #333; font-size: 18px; font-weight: 300; text-align: center;}
#main_visual .btnbox li {float:left; width:200px; height:30px; margin:0 20px; cursor:pointer; background:#fff; border-radius:30px;}
#main_visual .btnbox li.on {width:200px; height:30px;  background-color:#e7b13b; border: 1px solid #fff; color: #fff; }
#main_visual .txt {position: absolute;z-index: 1920; top: 269px; left:50%; transform:translate(-50%,0);}
#main_visual .imgbox {position:relative; width:100%; height:100%; overflow:hidden; margin:auto; }
#main_visual .imgbox > ul {width:100%; height:100%;}
#main_visual .imgbox > ul > li {float:left; position:relative; width:100%; height:100%; overflow:hidden; text-align:center;}
#main_visual .imgbox > ul > li > a > img {position:absolute; left:50%; top:0; width:1920px; height:962px; margin-left:-960px;}

/* 공통 */

#cnt1{width: 1464px; margin:0 auto; padding-bottom:100px; text-align:center; overflow:hidden; padding-top:980px}
#cnt1 li{float:left; padding-right:36px}
#cnt1 li:last-child{padding-right:0}

#wd2000{position:relative; text-align:center; left: 50%; margin-left: -960px; width: 1920px; }



.cnt_tit {width: 1464px; margin: 0 auto; padding-top: 100px; padding-bottom: 40px;}



#cnt4 {margin: 0 auto; width: 1464px;}
.map {margin: 0 auto; width: 1464px;}
.info {margin: 0 auto; width: 1464px; padding: 40px 0 100px 0;}
.wrap_controllers.hide {display: none;}



#cnt5 li{padding-bottom:70px;}
#cnt5 li:last-child{padding-bottom:0}



/* footer */
#footerWrap {width:100%; min-width:1464px; background:#f2f2f1; height: 200px; clear:both; padding-bottom:100px; overflow:hidden}
#footer {width:100%; margin:0 auto; padding:34px 0 21px 0; font-size:18px; font-weight: 300; line-height:20px; letter-spacing:0; text-align:center; color:#222; position:relative; border-bottom: 1px solid #ddd;}
#footerWrap .copyright {padding-top: 24px; line-height:40px; color:#222; text-align:center; font-size:18px; font-weight:300}
#footer p{position:absolute;right:0}


