@charset "utf-8";
.sales_pop { display:none; position: absolute; left: 0; top: -135px; z-index: 999; width: 100%; line-height: 0;}
.sales_pop .pop_con {width: 1180px; margin:0 auto; position: relative;}
.sales_pop .pop_con .close_x { position: absolute; right: 0; top: 15px;}
.sales_pop .pop_con .close_x i { color: #fff; font-size: 38px;}
.sales_pop .pop_con .btmClose { position: absolute; right: 0; bottom: 10px; z-index:200; text-align: right; }
.sales_pop .pop_con .btmClose a {color: #fff; font-size: 13px; display: inline-block; padding-left: 5px;}
.sales_pop .pop_con .btmClose  input { position: static !important; }

.sales_pop .event_slider { position:relative; width:1140px; overflow:hidden; height:130px;}
.sales_pop .event_slider .slick-dots {width:100%; height:10px; line-height:10px; position:absolute; left:0; bottom:10px; z-index:99; text-align:center; overflow:hidden;}
.sales_pop .event_slider .slick-dots * {display:inline-block;}
.sales_pop .event_slider .slick-dots>li {margin-left:10px;}
.sales_pop .event_slider .slick-dots>li>button {width:10px; height:10px; padding:0 !important; vertical-align:top; text-indent:-9999px; border:2px solid #fff; background:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer;}
.sales_pop .event_slider .slick-dots>li.slick-active>button {background:none;}

.salesContents {}
.salesContents .sales_header { position:relative; z-index:100; width:1180px; margin:0 auto; border-top:1px solid #ddd;}
.salesContents .sales_subContents {min-height:800px; padding:110px 0 80px;}
.salesContents .sales_subContents .ly_box h3.title {margin-bottom:40px;}
.salesContents .sales_subContents .ly_box h3.title:after {display: none;}
nav#sales_gnb {/*overflow: hidden;*/}
nav#sales_gnb > ul { display: table; width: 100%; position: relative;}
nav#sales_gnb > ul:before {
	content:''; 
	position:absolute; 			
	top:0; 
	right: 0;
	width:1px; 			
	height:100%; 
	background:#081833;
	z-index: 99;
}
nav#sales_gnb > ul > li {display: table-cell; text-align: center;}
nav#sales_gnb > ul > li a { 
	display: block; 
	text-align: center; 
	color: #fff; 
	font-size: 16px; 
	height: 55px;
	line-height: 55px;			
	letter-spacing:-1px;
	background: #002870;
}
/*nav#sales_gnb > ul > li.on > strong > a { background:#fff;}*/
nav#sales_gnb > ul > li > strong > a {position: relative;}
nav#sales_gnb > ul > li > strong > a:before { 
	content:''; 
	position:absolute; 			
	top:0;
	left: 0; 
	width:1px; 
	height:100%; 
	background:#081833;
}
nav#sales_gnb > ul > li strong { font-weight:normal !important; display: block;}
nav#sales_gnb > ul > li > ul {}
nav#sales_gnb > ul > li > div {opacity:0; position: absolute; left:0; width:100%; background:#e4e8f1;}		
nav#sales_gnb > ul > li > div > ul { overflow:hidden; padding-left:22px;}
nav#sales_gnb > ul > li > div > ul > li { float:left;}
nav#sales_gnb > ul > li > div > ul > li > a { 
	position: relative;
	color:#777; 
	height:38px; 
	background: #e4e8f1;
	line-height:38px; 
	display:block; 
	padding:10px 44px 5px; 
	font-size:15px; 			
	position:relative;
	letter-spacing: 0;
}
nav#sales_gnb > ul > li > div > ul > li > a:before {content:''; display: block; position:absolute; left:0; top:50%; width:3px; height:3px; margin-top:-1px; background:#777;}
nav#sales_gnb > ul > li > div > ul > li:first-child > a:before {display: none;}
nav#sales_gnb > ul > li > div > ul > li.on > a {color:#002870; text-decoration: underline;}	
#sales_submenu2, #sales_submenu3, #sales_submenu4 {background: transparent !important; opacity:0 !important;}

/* main */
.sales_top_info { overflow: hidden; height: 70px; position: relative; padding-top:45px;}
.sales_top_info h2 {display: inline-block; margin-right:25px; color:#002870; font-size:40px;}
.sales_top_info h2 a { color:#002870;}
.sales_top_info .info_phone {display: inline-block; margin-right:15px; color:#009fde; font-size:27px; vertical-align:middle;}
.sales_top_info .info_phone i {font-size:20px;}
.sales_top_info .sales_btn {display: inline-block; vertical-align:middle;}
.sales_top_info .sales_btn a {display: inline-block; width:120px; height:35px; color:#fff; font-size:12px; line-height:35px; text-align: center;}
.sales_top_info .sales_btn a.btn_cyan {background:#009fde;}
.sales_top_info .sales_btn a.btn_blue {background:#002870;}
.sales_top_info .sales_btn a i {font-size:15px; vertical-align: middle;}
.sales_top_info .sales_btn a i.lnr-user:before {content:''; display: inline-block; width:14px; height:15px; background:url('../img/icon.png') no-repeat -259px -100px;}
.sales_top_info .gnb_close { position: absolute; right:0; top: 19px;}
.sales_top_info .gnb_close a { text-align: center; border: 2px solid #389cd6; background: #fff; display: block; width: 71px; padding: 6px 0;}
.sales_top_info .gnb_close a i { display: block; color: #389cd6; font-size: 23px;}
.sales_top_info .gnb_close a .txt { display: block; margin-top:5px; color: #002870; font-size: 11px;}
.sales_top_info .gnb_close a .txt em { display: inline-block; font-style: normal; font-size: 11px;}
.sales_top_info .gnb_close a.active i {width:20px; height:16px; margin:5px auto 0; background:url('../img/sales/btn_menu.png') no-repeat 0 0;}
.sales_top_info .gnb_close a.active i:before {display: none;}

.sales_main_visual { position:relative; overflow:hidden; height:700px; margin-top:-28px;}
.sales_main_visual .slick-list { z-index:1;}
.sales_main_visual .visualImg { height:700px; background-repeat:no-repeat; background-position:50% 0; outline:0;}
.sales_main_visual .visualImg.img01 { background-image:url(../img/sales/main_visual01.jpg);}
.sales_main_visual .visualImg.img02 { background-image:url(../img/sales/main_visual01.jpg);}
.sales_main_visual .slick-arrow { position:absolute; top:88px; left:50%; z-index:20; width:44px; height:44px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px;}
.sales_main_visual .slick-arrow.slick-prev { margin-left:-590px; background-image:url(../img/sales/visual_prev.png);}
.sales_main_visual .slick-arrow.slick-next { margin-left:-545px; background-image:url(../img/sales/visual_next.png);}

.sales_main_premium {position:relative; margin-top:-60px; padding-bottom:80px; background:url('../img/sales/bg_main_premium.png') repeat-x center bottom;}
.sales_point {overflow: hidden; position: relative; z-index: 1; width:1180px; margin: 0 auto;}
.sales_point li {float:left; width:280px; height:200px; margin-left:20px;}
.sales_point li:first-child {background:#0b2148; margin-left:0;}
.sales_point li:first-child + li {background:#002870;}
.sales_point li:first-child + li + li {background:#2d8ecf;}
.sales_point li:first-child + li + li + li {background:#10b2ae;}
.sales_point li dl {color:#fff; text-align: center}
.sales_point li dl dt {padding-top:38px; font-size:18px;}
.sales_point li dl dt:after {content:''; display:block; width:40px; height:1px; margin:21px auto 0; background:rgba(255,255,255,.5);}
.sales_point li dl dd {padding-top:20px; font-size:20px;}
.sales_point li dl dd span {font-size:14px;}

.premium_list {overflow:hidden; width: 1179px; margin:80px auto 0;}
.premium_list li {float:left; width:33.33%; height:200px; padding-top:11px; box-sizing: border-box; -webkit-box-sizing:border-box; text-align: center;}

.sales_pr_movie {padding:60px 0 78px; background:#c3e3f7;}
.sales_pr_movie h3 {width:1180px; margin:0 auto 40px; text-align: center; font-size: 0;}
.sales_pr_movie .movie_box {width:1180px; margin:0 auto; text-align: center;}

.sales_location {padding:60px 0 70px;}
.sales_location h3 {width:1180px; margin:0 auto 40px; text-align: center; font-size: 0;}
.sales_location .location_info {overflow:hidden; width:1180px; margin:0 auto;}
.sales_location .location_info .locationCon {float: left; width:570px; margin-left:40px;}
.sales_location .location_info .locationCon:first-child {margin-left:0;}
.sales_location .location_info .locationCon .map_area {width:570px; height:350px;}
.sales_location .location_info .locationCon  dl {position: relative; padding:40px 40px 30px; border-bottom:1px solid #c3c3c3;}
.sales_location .location_info .locationCon  dl dt {margin-bottom:5px; color:#666; font-size:15px;}
.sales_location .location_info .locationCon  dl dd {color:#000; font-size:20px;}
.sales_location .location_info .locationCon  dl dd.view_btn {position: absolute; bottom: 30px; right: 40px;}
.sales_location .location_info .locationCon  dl dd.view_btn .btn {padding:0 15px;}
.sales_location .location_info .locationCon  dl dd.view_btn.view_btn2 .btn { background:#009fde;}

/* news */
.sales_news {padding:60px 0 70px; background:#e4e8f1 url('../img/sales/bg_main_news.png') no-repeat center bottom;}
.sales_news h3 {width:1180px; margin:0 auto 38px; text-align: center; font-size: 0;}
.sales_news .news_list {width:1180px; margin:0 auto;}
.sales_news .news_list ul {overflow: hidden;}
.sales_news .news_list ul li {float:left; width:540px; margin-bottom:20px;}
.sales_news .news_list ul li:nth-child(even) {float:right;}
.sales_news .news_list ul li a {display:block; position: relative; padding-right:110px; color:#000; font-size:18px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sales_news .news_list ul li a .date {position: absolute; right: 0; top: 3px; color:#777; font-size:13px;}
.sales_news .news_list .desc {margin-top:16px; padding:16px 0; background:#c4d2e6; color:#394a25; font-size:13px; text-align: center;}

.board_view_tit {padding:30px 385px 30px 60px;}
.page_nav dt {width:157px; padding:20px 0 20px 28px; background:#fff;}
.page_nav dd {padding:20px 0 20px 157px;}

/* type info */
.tab_menu {text-align: center;}
.tab_menu>ul>li {width:12.5%; margin:0 -1px 25px 0;}
.tab_menu>ul>li:first-child { border-left:0!important;}
.tab_menu>ul>li>a { border-left:1px solid #ccc;}
.tab_menu.tab_2>ul>li { width:50%;}
.tab_menu.tab_3>ul>li { width:33.3333%;}
.tab_menu.tab_4>ul>li { width:25%;}
.tab_menu.tab_5>ul>li { width:20%;}
.tab_menu.tab_6>ul>li { width:16.6666%;}
.tab_menu.tab_7>ul>li { width:14.2857%;}
.tab_cont { padding-top:25px;}

/* location */
.sales_subContents.location .location_info {margin-top:25px;}
.sales_subContents.location .map_area {width:1180px; height:570px;}
.sales_subContents.location .location_info .map_info {/*padding:25px 0 25px 40px;*/ position: relative;}
.sales_subContents.location .location_info .map_info dl dd.addr {width:470px;}
.sales_subContents.location .location_info .map_info dl dd.view_btn {position: absolute; right:50px; top:25px; padding:0 15px; font-size:13px;}
.sales_subContents.location .location_info .map_info dl dd.view_btn .btn{height:40px; padding:0 15px; line-height: 40px;}

/* overview */
.overview_gallery_wrap {position: relative; margin-bottom: 30px;}
.overview_gallery_wrap .gallery {width:1180px; height: 700px;}
.overview_gallery_wrap .gallery .img_area {overflow: hidden; height:700px;}
.overview_gallery_wrap .gallery .img_area .img_slide {width:1180px; height:700px;}
.overview_gallery_wrap .gallery .img_area .img_slide img {width:100%;}
.overview_gallery_wrap .thumbnail {position: absolute; right:50px; top:85px; z-index: 2; width:90px; padding-top:44px;}
.overview_gallery_wrap .thumbnail button {display: block; position: absolute; top: 0; width:45px; height: 44px; border: 0; background: url('../img/icon.png') no-repeat; text-indent: -9999px; cursor: pointer;}
.overview_gallery_wrap .thumbnail .nav_left {right:45px; background-position:-2px -261px;}
.overview_gallery_wrap .thumbnail .nav_right {right:0; background-position:-51px -261px;}
.overview_gallery_wrap .thumbnail ul {overflow:hidden; height:500px;}
.overview_gallery_wrap .thumbnail ul li {float:none; width:90px; margin-top:10px;}
.overview_gallery_wrap .thumbnail ul li a {display: block; position: relative; font-size: 0; line-height: 0;}
.overview_gallery_wrap .thumbnail ul li a img {width:90px; height:90px;}
.overview_gallery_wrap .thumbnail .slick-track {transform: none !important;}
.overview_gallery_wrap .thumbnail ul li.slick-current a:after {content: ''; display: block; position: absolute; left: 0; top: 0; z-index: 1; width:90px; height:90px; border:5px solid #fff; background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box;}