﻿@charset "utf-8";
/* ================================================
    source file: content.css
    target: CSS Level 2.1
    make date : 2014.12.10
================================================ */

body.main {background:#fff;}
body.main #area {max-width:1600px;}
body.main #topper {height:50px;}
body.main #gnb_wrap {margin:0;}
body.main #cont_wrap {float:none; background:#fff; width:auto; margin-top:0; margin-left:190px;}
body.main #cont_wrap .cont_start_side {background:#fff; width:100%; padding:0; background:#d2dde5;}
body.main #content { padding:0; margin:0; background:none;}

body.main.resize #cont_wrap {letter-spacing:-0.08em;}
body.main.resize #cont_wrap .main_btm_sec .sec_package_txt .item .sec_package_con {font-size:13px;}
body.main.resize #cont_wrap .main_btm_sec .sec_event_txt .text_z .sec_event_subject {font-size:35px;}


body.main .pagenate .page_num a {background:#f9f9f9}
body.main .pagenate .page_num a:active, body.main .pagenate .page_num a:focus, body.main .pagenate .page_num a:hover, body.main .pagenate .page_num strong {border:1px solid #666; background-color:#666; color:#fff; font-weight:normal; text-decoration:none;}

body.main #gnb .lnb > li {position:relative;}
body.main #gnb .lnb > li > a {}
body.main #gnb .lnb > li > span {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff;opacity:0.9; filter:alpha(opacity=90); z-index:-1; }
body.main #gnb .lnb > li:active span, body.main #gnb .lnb > li:focus span, body.main #gnb .lnb > li:hover span {opacity:1; filter:alpha(opacity=100)}


/*160722 추가 취소 */
/*.popupImg {position: absolute; z-index:100; right: 20%; top:5%;}	
*//*160722 추가 */																																																								
																																																										
																																																										
.main_top {position:relative; width:100%; height:720px; z-index:30;}
/* visual */
.main_top .m_visual_sec {width:100%; background:#fff; height:100%; overflow:hidden;}
.m_visual_sec{position:relative;}
.m_visual_sec .item{ opacity:0; filter:alpha(opacity=0); z-index:1; position:absolute; top:0px; left:0px;}
.m_visual_sec .inner{}
/*.m_visual_sec .inner > img{width:100%; height:100%;}*/
.m_visual_sec .lay_text_w{position:absolute; top:200px; left:100px; display:none;}
.m_visual_sec .lay_text_w *{color:#fff;}
.m_visual_sec .lay_text_w .line{display:block; margin:0 0 20px 0; background:#fff; width:40px; height:3px;}
.m_visual_sec .lay_text_w p{}
.m_visual_sec .lay_text_w .text01{font-size:16px; margin:0 0 10px 0; line-height:20px;}
.m_visual_sec .lay_text_w .text02{font-weight:bold; font-size:60px; line-height:70px;}
.m_visual_sec .control_lay{position:absolute; top:500px; left:80px; z-index:5;}
.m_visual_sec .control_lay *{color:#fff;}
.m_visual_sec .control_lay .control{float:left; background-repeat:no-repeat; background-position:left top; margin:0 20px;  display:inline-block; width:20px; height:16px;}
.m_visual_sec .control_lay .control.prev{background-image:url("/images/main/mv_prev.png");}
.m_visual_sec .control_lay .control.next{background-image:url("/images/main/mv_next.png");}
.m_visual_sec .control_sel{}
.m_visual_sec .control_sel .current{font-size:60px; line-height:70px;}
.m_visual_sec .control_sel .current .count{}
.m_visual_sec .control_sel .line{font-size:20px; line-height:20px; position:relative; top:-30px;}
.m_visual_sec .control_sel .length_sel{font-size:20px; line-height:20px;  position:relative; top:-30px;}
.m_visual_sec .control_sel .length{}
.m_visual_sec .loadingbar{background:url("/images/main/ajax-loader.gif") no-repeat left top; z-index:20; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px;}

.m_visual_sec .item.skinB .lay_text_w .line {background-color:#000;}
.m_visual_sec .item.skinB .lay_text_w * {color:#000;}


.visual_nav {display:inline-block; float:left;}
.visual_nav .play_toggle {display:inline-block;width:17px; height:17px; background:url('/images/main/btn_stop.png') no-repeat 4px 0; margin-right:10px;}
.visual_nav .play_toggle.stop {background-image:url('/images/main/btn_visual_nav.png');}
.visual_nav .play_toggle button {width:100%; overflow:hidden; text-indent:-9999px; background:none; border:0; cursor:pointer;}
.visual_nav a {display:inline-block; width:15px; height:15px; margin:0 10px; overflow:hidden; text-indent:-9999px; background:url('/images/main/btn_visual_nav.png') no-repeat -35px 0;}
.visual_nav a.on {background:url('/images/main/btn_visual_nav.png') no-repeat -70px 0;}



/* 이벤트/패키지 전체보기 */
.main_top .m_event_sec {position:absolute; top:760px; left:10px; width:23.40%; z-index:10; height:80px; color:#000; background:#fff;}
.main_top .m_event_sec .block {position:relative; height:35px; line-height:35px; margin-top:23px; padding:0 20px;}
.main_top .m_event_sec .block .block_tit {float:left; background:url('/images/main/icon_event.png') no-repeat left 7px; padding-left:38px; font-weight:bold;}
.main_top .m_event_sec .btn_exp_all {position:absolute; top:0; right:20px; width:35px; height:35px; display:inline-block; text-indent: -9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background: url('/images/main/pagenate_exp.gif') no-repeat left top;}
.main_top .m_event_sec .btn_exp_all:hover {background-position:-35px 0}
.main_top .m_event_sec.on {background:#f6f2ef}
.main_top .m_event_sec.on .btn_exp_all {background: url('/images/main/pagenate_exp.gif') no-repeat -70px 0;}
.main_top .m_event_sec.on .btn_exp_all:hover {background-position:-105px 0}

/* 슬로프 운영 현황 */
.main_top .m_slop_sec {position:absolute; top:760px; left:24.82%; width:48.22%; z-index:10;  height:80px; color:#fff; background:#434343;}
.main_top .m_slop_sec .block {position:relative; height:35px; line-height:35px; margin-top:23px; padding:0 20px;}
.main_top .m_slop_sec .block .block_tit {float:left; background:url('/images/main/ico_slop.png') no-repeat left 7px; padding-left:38px; font-weight:bold;}
.main_top .m_slop_sec .block .slop_day {float:left; margin-left:3%; width:63%;}
.main_top .m_slop_sec .block .slop_day li {float:left; background:#656565; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:31%; margin-left:2%; font-size:14px; color:#999; text-align:center;}
.main_top .m_slop_sec .block .slop_day li:first-child {margin-left:0}
.main_top .m_slop_sec .block .slop_day li a {text-decoration:none; color:#9a9a9a; display:block;}
.main_top .m_slop_sec .block .slop_day li a:hover, .main_top .m_slop_sec .block .slop_day li a:active, .main_top .m_slop_sec .block .slop_day li a:focus, .main_top .m_slop_sec .block .slop_day li.on a {color:#fff;}
.main_top .m_slop_sec .btn_exp_all {position:absolute; top:0; right:20px; width:35px; height:35px; display:inline-block; text-indent: -9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background: url('/images/main/pagenate_exp.gif') no-repeat left top;}
.main_top .m_slop_sec .btn_exp_all:hover {background-position:-35px 0}
.main_top .m_slop_sec.on .btn_exp_all {background: url('/images/main/pagenate_exp.gif') no-repeat -70px 0;}
.main_top .m_slop_sec.on .btn_exp_all:hover {background-position:-105px 0}

/* 이벤트/패키지, 슬로프 레이어 팝업 */
.lyr_sec {text-align: left; position: relative; display: none; z-index:30;}
.lyr_sec .lyr_view {position: absolute; top: -10px; left: 0px; width:100%;}
.lyr_sec .lyr_con {margin:0 10px;}

#lyr_event.lyr_sec .lyr_con {background:#f6f2ef; padding:30px 30px 60px 30px;}
#lyr_slope.lyr_sec .lyr_con {background:#434343; padding:30px;}
.lyr_sec .pop_tit {font-size:30px; margin-bottom:35px; font-weight:bold;}

.main_pop_tbl {width:100%; border-collapse:collapse; table-layout:fixed;}

.main_pop_tbl thead th {padding: 12px 10px 11px 10px; text-align:center; background:#333; color:#999;}
.main_pop_tbl tbody td {padding: 12px 10px 11px 10px; text-align:center; background:#494949; color:#fff;}
.main_pop_tbl tbody tr.even td {background:#414141;}

/* 컨텐츠 더보기 */
.content_more {height:50px; text-align:center; position:absolute; bottom:0; z-index:10; width:100%;}
.content_more a {color:#fff; line-height:50px; text-decoration:none; background:url('/images/main/icon_more.gif') no-repeat right 6px; padding-right:23px; font-size:14px;}
.content_more span.mbg { background:#60748d; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0; left:0; width:100%; height:50px; z-index:-1;}

/* event_sec */
.main_event_sec {}
.main_event_sec ul {overflow:hidden; margin-left:-2%; line-height:normal}
.main_event_sec ul:after {content:""; display:block; clear:both;}
.main_event_sec li {float:left; width:23%; margin:0 0 2.5% 2%; height:195px; overflow:hidden;}
.main_event_sec .event_img {margin-bottom:17px;}
.main_event_sec .event_img img {width:auto; height:130px;}
.main_event_sec .event_title {font-size:16px; margin-bottom:7px; color:#000;overflow:hidden;white-space:nowrap;}
.main_event_sec .event_date {font-size:13px; color:#00a99d;}

/* 기타 */
.main_top .m_ctr_sec {position:absolute; top:760px; right:10px;  z-index:10;  width:25.53%; height:80px; color:#fff; background:#333;}
.main_top .m_ctr_sec ul {width:100%; height:100%}
.main_top .m_ctr_sec li {float:left; width:33%; height:100%;}
.main_top .m_ctr_sec li.ctr03 {width:34%;}
.main_top .m_ctr_sec li a {display:block; color:#ccc; text-decoration:none; text-align:center; height:100%;}
.main_top .m_ctr_sec li a:hover, .main_top .m_ctr_sec li a:active, .main_top .m_ctr_sec li a:focus {color:#fff;}
.main_top .m_ctr_sec li span {margin-top:18px; display:block; padding-top:32px;}
.main_top .m_ctr_sec li.ctr02 {background:#3b3b3b;}
.main_top .m_ctr_sec li.ctr01 span {background:url('/images/main/ico_customer.png') no-repeat center top;}
.main_top .m_ctr_sec li.ctr02 span {background:url('/images/main/ico_shuttle.png') no-repeat center top;}
.main_top .m_ctr_sec li.ctr03 span {background:url('/images/main/ico_pay.png') no-repeat center top;}

.main_btm {}
.main_btm_sec:after {content:""; display:block; clear:both;}
.main_btm_sec.sec01 {height:580px;}
.main_btm_sec.sec02 {height:290px;}
.main_btm_sec .block_tit {color:#484848; font-weight:bold; font-size:14px; margin-bottom:25px;}
.main_btm_sec .block_tit.white {color:#fff;}
.main_btm_sec .sec_box {float:left; width:100%; height:100%; position:relative;}

/* 패키지 */
.main_btm_sec .sec_package {width:24.82%; background:#f4f7ff}
.main_btm_sec .sec_package_txt {position:relative; /*padding:30px;*/ height:580px; overflow:hidden;}
.main_btm_sec .sec_package_txt .txt_z {height:160px; background:url("/images/main/pa_abg.png"); padding:0px; position:absolute; top:0px; left:0px; width:100%; z-index:5; height:220px;} 
.main_btm_sec .sec_package_txt .txt_z p{margin:0 30px;}
.main_btm_sec .sec_package_txt .btn_go_more {bottom:inherit; top:160px; left:30px; z-index:5;} 
.main_btm_sec .sec_package_txt .sec_page_con{bottom:inherit; top:165px;} 
.main_btm_sec .sec_package_txt .item {height:580px; position:absolute; width:100%; top:0px; left:0px; overflow:hidden; }
.main_btm_sec .sec_package_txt .item .sec_package_tit {font-weight:bold; margin-top:30px; font-size:14px;}
.main_btm_sec .sec_package_txt .item .sec_package_subject {font-size:40px; font-weight:bold; letter-spacing:-0.05em; line-height:normal; white-space: nowrap; overflow: hidden;}
body.jeju .main_btm_sec .sec_package_txt .item .sec_package_subject{font-size:35px; margin-bottom:10px;}
.main_btm_sec .sec_package_txt .item .sec_package_con {font-size:14px; height:35px; overflow:hidden;}
.main_btm_sec .sec_package_txt .txt_z .arrow_down {position:absolute; bottom:-16px; left: 40px; width: 22px; height: 16px; background:url('/images/main/arrow_down.png') no-repeat left top}

.main_btm_sec .sec_package_visual {width:100%; height:360px; position:relative; z-index:1;margin-top:220px}
.main_btm_sec .sec_package_visual img {width:100%; height:360px;}
.main_btm_sec .sec_package_visual ul {height:360px; overflow:hidden;}
.main_btm_sec .sec_package_visual li {height:360px; overflow:hidden;}
.main_btm_sec .sec_package_visual li img {width:auto; height:100%;}

/* 이벤트 */
.main_btm_sec .sec_event {width:48.94%; background:#fff;}
.main_btm_sec .sec_event_visual {width:100%; height:580px; overflow:hidden;}
.main_btm_sec .sec_event_visual li { height:580px; overflow:hidden;}
.main_btm_sec .sec_event_visual li img {width:auto; height:100%;}
.main_btm_sec .sec_event_txt{position:relative; height:580px; overflow:hidden; z-index:1;}

.main_btm_sec .sec_event_txt .arrow_up {position:absolute; top: -15px; left: 40px; width: 20px; height: 15px; background:url('/images/main/arrow_up.png') no-repeat left top}
.main_btm_sec .sec_event_txt .item{position:absolute; top:0px; left:0px; width:100%; height:580px;}
.main_btm_sec .sec_event_txt .item .inner{position:relative; height:580px; overflow:hidden;}
.main_btm_sec .sec_event_txt .img_z{}
.main_btm_sec .sec_event_txt .img_z img{width:100%;height:361px;}
.main_btm_sec .sec_event_txt .text_z{min-height:160px; overflow:hidden;height:160px; padding:30px 0; position:absolute; bottom:0; left:0; width:100%; z-index:5;background:#fff}
.main_btm_sec .sec_event_txt .text_z p{margin:0 30px;}
.main_btm_sec .sec_event_txt .text_z .sec_event_tit {font-weight:bold; font-size:14px;}
.main_btm_sec .sec_event_txt .text_z .sec_event_subject {font-size:40px; font-weight:bold; letter-spacing:-0.05em; line-height:normal; white-space: nowrap; overflow: hidden;}
.main_btm_sec .sec_event_txt .text_z .sec_event_con {font-size:16px; height:42px; overflow:hidden;margin-top: 10px;line-height: 22px;}
.main_btm_sec .sec_event_txt .sec_event_bgbox {position:absolute; bottom:0; left:0; width:100%; z-index:2; height:220px; background:#fff;}
.main_btm_sec .sec_event_txt .pointer{background:url("/images/main/event_pointer.png") no-repeat left top; width:22px; height:16px; display:inline-block; position:absolute; bottom:220px; left:40px;}
/*
.main_btm_sec .sec_event_txt {position:absolute; bottom:0; left:0; width:100%; height:220px; z-index:1;}
.main_btm_sec .sec_event_txt .arrow_up {position:absolute; top: -15px; left: 40px; width: 20px; height: 15px; background:url('/images/main/arrow_up.png') no-repeat left top}
.main_btm_sec .sec_event_txt .item{position:absolute; top:0px; left:0px; width:100%; height:580px;}
.main_btm_sec .sec_event_txt ul {margin:30px; height:160px; overflow:hidden;}
.main_btm_sec .sec_event_txt li {min-height:160px; overflow:hidden;}
.main_btm_sec .sec_event_txt li .sec_event_tit {font-weight:bold;}
.main_btm_sec .sec_event_txt li .sec_event_subject {font-size:40px; font-weight:bold; letter-spacing:-0.05em; line-height:normal; white-space: nowrap; overflow: hidden;}
.main_btm_sec .sec_event_txt li .sec_event_con {font-size:14px; height:35px; overflow:hidden;}
.main_btm_sec .sec_event_txt .sec_event_bgbox {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.9; filter:alpha(opacity=90); z-index:-1;}
*/
/* 예약 */
.main_btm_sec .sec_reservation {width:26.24%; background:#82a7c2}
.main_btm_sec .sec_reservation .block {padding:25px 30px 30px; height:520px;}
.sec_reservation .tab_top {overflow:hidden; margin-bottom:20px;}
.sec_reservation .tab_top:after {content:""; display:block; clear:both;}
.sec_reservation .tab_top li {float:left; width:50%;}
.sec_reservation .tab_top li a {display:block; height:38px; line-height:38px; text-align:center; text-decoration:none; border-top:1px solid #82a7c2; border-bottom:1px solid #546b7b; font-size:14px; font-weight:bold;}
.sec_reservation .tab_top li.on a {border:1px solid #546b7b; border-bottom:1px solid #82a7c2; color:#fff}
.sec_reservation .tab_top li + li.on a {border:1px solid #546b7b; border-bottom:1px solid #82a7c2; color:#fff}

.sec_reservation .tab_btm {overflow:hidden; margin-bottom:20px; min-width:100%}
.sec_reservation .tab_btm:after {content:""; display:block; clear:both;}
.sec_reservation .tab_btm li {float:left; width:33.333%; margin-right:-1px;}
.sec_reservation .tab_btm li a {display:block; height:38px; line-height:38px; text-align:center; text-decoration:none; border:1px solid #546b7b; background:#68879c}
.sec_reservation .tab_btm li a:hover, .sec_reservation .tab_btm li a:active, .sec_reservation .tab_btm li a:focus, .sec_reservation .tab_btm li.on a {color:#fff; background:#9bbacf;}

.sec_reservation .res_box {position:relative; background:#fff; border:1px solid #556b79; margin-bottom:20px;}
.sec_reservation .res_box .res_list {padding:28px 0; height:246px; overflow:hidden;}
.sec_reservation .res_box .res_list li {clear:both; height:35px; line-height:35px; font-size:12px; color:#999; border-bottom:1px solid #ccc; vertical-align:top;}
.sec_reservation .res_box .res_list li span {float:left; text-align:center;}
.sec_reservation .res_box .res_list li .res_date {width:22%}
.sec_reservation .res_box .res_list li .res_day {width:27%}
.sec_reservation .res_box .res_list li .res_txt {width:28%}
.sec_reservation .res_box .res_list li .res_icon {float:right; width:19%; padding-top:13px; *padding-top:10px}
.sec_reservation .res_box .res_list li.res_ok {color:#333}
.sec_reservation .res_box .res_list li.res_ok .res_txt {color:#00a99d}
.sec_reservation .res_box .res_list li.res_no {color:#999}
.sec_reservation .res_box .res_list li.even {background:#e6e7eb}

.sec_reservation .res_box .btn_res_prev {position:absolute; top:0; left:0; width:100%; height:28px; background:#68879c url('/images/main/btn_prev.gif') no-repeat center center;  text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; border-bottom:1px solid #556b79}
.sec_reservation .res_box .btn_res_next  {position:absolute; bottom:0; left:0; width:100%; height:28px; background:#68879c url('/images/main/btn_next.gif') no-repeat center center;  text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; border-top:1px solid #556b79}

.sec_reservation .btn_reservation {display:block; text-align:center; color:#fff; font-size:14px; font-weight:bold; border:1px solid #556b79; height:38px; line-height:38px; text-decoration:none; background:#68879c;}
.sec_reservation .btn_reservation span {background:url('/images/main/bg_reservation.png') no-repeat left center; padding-left:26px;}

/* 예약 - 제주 */
.main_btm_sec .sec_reservation.jeju {background:#78bebb}
.sec_reservation.jeju .tab_top li a{border-top:1px solid #78bebb;}
.sec_reservation.jeju .tab_top li.on a {border:1px solid #546b7b; border-bottom:1px solid #78bebb; color:#fff}
.sec_reservation.jeju .tab_btm li a {border:1px solid #4d7a78; background:#609896}
.sec_reservation.jeju .tab_btm li a:hover, .sec_reservation .tab_btm li a:active, .sec_reservation .tab_btm li a:focus, .sec_reservation .tab_btm li.on a {color:#fff; background:#93cbc9;}
.sec_reservation.jeju .res_box .btn_res_prev {background-color:#609896;}
.sec_reservation.jeju .res_box .btn_res_next  {background-color:#609896; }
.sec_reservation.jeju .btn_reservation {border:1px solid #4d7a78; background:#609896;}

/* 예약 신규 */
.main_btm_sec .sec_reservation02 {width:26.24%;}
.main_btm_sec .sec_reservation02 a {text-decoration:none;}
.main_btm_sec .sec_reservation02 .block {position:relative; padding:30px; height:300px; background:#879ab0;}
.main_btm_sec .sec_reservation02 .block.golf_package {position:relative; padding:0; height:220px; overflow:hidden; z-index:1;}

.sec_reservation02 .block_tit {color:#484848; font-weight:bold; font-size:18px; line-height:normal; margin:0;}
.sec_reservation02 .tab_top {position:absolute; top:30px; right:30px;}
.sec_reservation02 .tab_top li {float:left; width:68px; height:33px; line-height:33px; text-align:center; margin-left:-1px; vertical-align:top;}
body.main.resize .sec_reservation02 .tab_top li {width:55px;}
.sec_reservation02 .tab_top li a {display:block; background:#6b8099; border:1px solid #586e89; color:#d6dae1; font-size:14px;}
.sec_reservation02 .tab_top li.on a {background:#485d76; border:1px solid #40556e; font-weight:bold; color:#fff;}

.sec_reservation02 .res_con {height:245px; padding-top:25px;}
.sec_reservation02 .res_con .btn_myRes {height:38px; line-height:38px; text-align:center; color:#fff; background:#485d76; border:1px solid #43556b; display:block; font-size:14px; font-weight:bold;}
.sec_reservation02 .res_con .res_box {max-height:183px; height:auto !importnat; height:183px; overflow:auto; overflow-x:hidden; border:1px solid #6785a7; background:#fff;position:relative;}
.sec_reservation02 .res_con .res_box ul {}
.sec_reservation02 .res_con .res_box li {display:block; height:35px; line-height:35px; vertical-align:top;}
.sec_reservation02 .res_con .res_box li.itembg {background:#f1f1f1;}
.sec_reservation02 .res_con .res_box li a {display:block; padding:0 20px; font-size:14px;}

.sec_reservation02 .res_con.jeju .res_box {height:105px; overflow:hidden;}
.sec_reservation02 .res_con.jeju .res_copy {height:37px; color:#fff; font-size:14px; background:#a0afc1; border:1px solid #6785a7; border-top:0 none; color:#333; padding:20px;}

/* 골프 패키지 */
.golf_package .btn_go_more {border-color:#fff; color:#fff !important;}
.golf_package .sec_page_con span, .golf_package .sec_page_con strong {color:#fff;}

.golf_package .item{position:absolute; top:0px; left:0px; width:100%; height:220px;}
.golf_package .item .inner{position:relative; height:220px; overflow:hidden;}
.golf_package .img_z{}
.golf_package .img_z img{}
.golf_package .text_z{min-height:160px; overflow:hidden;height:160px; padding:30px 0; position:absolute; bottom:0; left:0; width:100%; z-index:5; color:#fff;}
.golf_package .text_z p{margin:0 30px;}
.golf_package .text_z .sec_event_tit {font-weight:bold;}
.golf_package .text_z .sec_event_subject {font-size:18px; font-weight:bold; letter-spacing:-0.05em; line-height:normal; white-space: nowrap; overflow: hidden; margin-bottom:5px;}
.golf_package .text_z .sec_event_con {font-size:14px; line-height:1.3;}
.golf_package .sec_event_bgbox {position:absolute; bottom:0; left:0; width:100%; z-index:2; height:220px; background:#fff; opacity:0.9; filter:alpha(opacity=90);}
.golf_package .pointer{background:url("/images/main/event_pointer.png") no-repeat left top; width:22px; height:16px; display:inline-block; position:absolute; bottom:220px; left:40px;}

/* 제주 셔틀 */
.main_btm_sec .sec_reservation02 .block.roadMapJ {background:#fff; position:relative; padding:30px; height:160px; overflow:hidden; z-index:1;}
.roadMapJ .block_tit {color:#484848; font-weight:bold; font-size:14px; margin-bottom:25px;}
.roadMapJ .block_tit.white {color:#fff;}
.roadMapJ .sec_box {float:left; width:100%; height:100%; position:relative;}

.roadMapJ .btn_jshuttle { position:absolute; top:25px; right:30px; background:#666; border:1px solid #5a5a5a; color:#fff; font-weight:bold; width:128px; height:28px; line-height:28px; text-align:center; font-size:12px;}
.roadMapJ dt {font-size:14px; color:#4268a8; font-weight:bold; margin-top:15px;}
.roadMapJ dd {font-size:12px; margin-top:5px; letter-spacing:-1px;}

body.main.resize .roadMapJ dt {margin-top:5px; font-size:14px;}
body.main.resize .roadMapJ dd {margin-top:3px;}

.notice {background: #eff4f9 !important;position: relative;padding: 20px 6% 20px 6% !important;height: 180px !important;overflow: hidden;z-index: 1;}
.notice .block { padding: 0 !important;height: auto !important;background: none !important;}
.jeju_btn {
	position: absolute;
  bottom: 30px;
  left: 20px;
  width: 76px;
  height: 26px;
  line-height: 26px;
  border: 2px solid #878787;
  font-weight: bold;
  text-align: center;
  display: block;
  color: #878787 !important;
}
/* 공지 */
.main_btm_sec .sec_board {width:24.82%; background:#eff4f9 url("/images/main/mnoticerline.png") repeat-y right top;}
.main_btm_sec .sec_board .block {padding:25px 30px 30px; height:235px;  position:relative; overflow:hidden;}
.sec_board .board_box {overflow:hidden; height:402px; position:relative;}
.sec_board .board_box .item{height:130px; position:absolute; top:0px; width:100%;} /* 150209추가 */
.sec_board .board_box ul {float:left; position:absolute;}
.sec_board .board_box li {clear:both; position:relative; margin-top:20px;}
.sec_board .board_box li:first-child {margin-top:0;}
/*.now_box dt {font-size:14px; font-weight:bold; color:#484848; margin-bottom:5px; white-space:nowrap;}*/
.sec_board .board_box a {font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:normal; letter-spacing:-1px;}
.board_box li span {display:block !important; margin-top:5px; font-size:12px !important; color:#00a9a0;}

/* Now */
.main_btm_sec .sec_now {width:24.82%; background:#f6f2ef url("/images/main/mnoticerline.png") repeat-x left top;}
.main_btm_sec .sec_now .block {padding:25px 30px 30px; height:235px; position:relative; overflow:hidden;}
.main_btm_sec .sec_now .item{position:absolute; top:0px; left:0px; width:100%;}
.sec_now .board_box {height:402px; overflow:hidden; position:relative;}
.sec_now .board_box li {clear:both; position:relative; margin-top:20px;}
.sec_now .board_box li:first-child {margin-top:0;}
.sec_now .board_box li dt {font-size:14px; font-weight:bold; color:#484848; margin-bottom:5px; white-space:nowrap;}
.sec_now .board_box li dd a {font-size:13px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.2em; height:2.5em;}

.main_btm_sec .sec_now .block {padding:25px 30px; height:95px; background:#fff; position:relative; z-index:1}
.main_btm_sec .sec_now .block + .block { background:#f6f2ef}
.main_btm_sec .sec_now .block a,
.main_btm_sec .sec_now .block span {display:block; text-decoration:none;}
.main_btm_sec .sec_now .block a img {position:absolute; top:30px; right:15px; width:65px; z-index:-1}
.main_btm_sec .sec_now .title {color:#4268a8; font-size:18px; font-weight:bold;}
.main_btm_sec .sec_now .hcopy {color:#323234; font-size:14px; font-weight:bold; margin-top:17px;}
.main_btm_sec .sec_now .scopy {color:#676767; font-size:12px; margin-top:8px;}

.main_btm_sec .sec_now#sell04 a{text-decoration:none;}
.main_btm_sec .sec_now#sell04 a.glink{display:block;}
.main_btm_sec .sec_now#sell04 .title{color:#597aa2;margin:20px 0 15px 0;}
.main_btm_sec .sec_now#sell04 .nowcopy{color:#fff; font-size:14px; line-height:20px; margin:20px 0 0 0;}
.main_btm_sec .sec_now#sell04 .nc{display:block;font-size:14px; line-height:20px; }
.main_btm_sec .sec_now#sell04 .nc.nowcopy01{margin:0 0 5px 0; color:#333333; font-size:14px;  font-weight:bold;}
.main_btm_sec .sec_now#sell04 .nc.nowcopy02{color:#666666;}
.main_btm_sec .sec_now#sell04 #sell0401{background:url("/images/main/now_banner01.png") no-repeat left top;}
.main_btm_sec .sec_now#sell04 #sell0402{background:url("/images/main/now_banner02.png") no-repeat left top;}
body.main.resize .sec_now#sell04 .nowcopy{color:#fff; font-size:13px; line-height:20px; margin:20px 0 0 0;}
body.main.resize  .sec_now#sell04 .title{margin-bottom:10px;}
body.main.resize .sec_now#sell04 .nc{}
body.main.resize .sec_now#sell04 .nc.nowcopy01{}
body.main.resize .sec_now#sell04 .nc.nowcopy02{}

.jeju .main_btm_sec .sec_now .block {padding:25px 30px 30px; height:235px; background:#fff; position:relative; z-index:0}
.jeju .main_btm_sec .sec_now .block + .block { background:#f6f2ef}
.jeju .main_btm_sec .sec_now .block a {font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:normal; letter-spacing:-1px;}

/* Facebook */
.main_btm_sec .sec_facebook {width:26.24%;  background:#4268a9}
.main_btm_sec .sec_facebook .block {padding:25px 30px 30px; height:235px;}
.main_btm_sec .sec_facebook .like_it_sec {position:absolute; top:20px; right:20px;}
.main_btm_sec .sec_facebook .like_it_sec img {vertical-align:top;}
.main_btm_sec .sec_facebook .like_it_sec .like_it_view { height:24px; line-height:24px; display:inline-block; font-size:11px; font-weight:bold; background:url('/images/main/bg_like_num.png') no-repeat right top; padding-right:10px; margin-left:5px;}
.main_btm_sec .sec_facebook .like_it_sec .like_it_view em {height:24px; line-height:24px; display:inline-block; background:url('/images/main/bg_like_num.png') no-repeat left top; padding-left:15px; color:#fff; font-size:14px; font-weight:normal}


.facebook_list {}
.facebook_box {clear:both; position:relative; height:50px; margin-top:20px;}
.facebook_box:first-child {margin-top:0;}
.facebook_box .thumb {width:50px; height:50px; position:absolute; top:0; left:0;}
.facebook_box dl {margin-left:60px; height:50px; overflow:hidden;}
.facebook_box dt {font-size:12px; font-weight:bold; color:#fff; margin-bottom:3px; white-space:nowrap;}
.facebook_box dd a {font-size:12px; color:#83a2d0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.2em; height:2.6em;}
.facebook_box dd a:hover, .facebook_box dd a:active, .facebook_box dd a:focus {color:#cdd9e9;}

/* bottomevent */
.main_btm_sec .sec_bottomevent {width:24.12%;  background:#4268a9;position:relative; overflow:hidden;}
.main_btm_sec .sec_bottomevent .block {padding:25px 30px 30px; height:235px; position:relative; z-index:5;}
.main_btm_sec .sec_bottomevent .bgimg {position:absolute; top:0px; left:0px; z-index:1;}
.main_btm_sec .sec_bottomevent .sbot_text01 {font-size:40px; line-height:40px; margin:0 0 15px 0; font-weight:bold; color:#fff;}
.main_btm_sec .sec_bottomevent .sbot_text02 {font-size:14px; line-height:14px;  color:#fff;}
.main_btm_sec .sec_bottomevent .like_it_sec {position:absolute; top:20px; right:20px;}
.main_btm_sec .sec_bottomevent .like_it_sec img {vertical-align:middle;}
.main_btm_sec .sec_bottomevent .like_it_sec .like_it_view { height:24px; line-height:24px; display:inline-block; font-size:11px; font-weight:bold; background:url('/images/main/bg_like_num.png') no-repeat right top; padding-right:10px; margin-left:5px;}
.main_btm_sec .sec_bottomevent .like_it_sec .like_it_view em {height:24px; line-height:24px; display:inline-block; background:url('/images/main/bg_like_num.png') no-repeat left top; padding-left:15px; color:#fff;}

/* Story */
.main_btm_sec .sec_story {width:24.12%;}
.jeju .main_btm_sec .sec_story {width:26.24%;}
.main_btm_sec .sec_story .block {padding:25px 30px; height:95px; background:#fff; position:relative; z-index:1}
.main_btm_sec .sec_story .block + .block { background:#f6f2ef}
.main_btm_sec .sec_story .block a,
.main_btm_sec .sec_story .block span {display:block; text-decoration:none;}
.main_btm_sec .sec_story .block a img {position:absolute; top:30px; right:20px; width:65px; z-index:-1}
.main_btm_sec .sec_story .title {color:#4268a8; font-size:18px; font-weight:bold;}
.main_btm_sec .sec_story .hcopy {color:#323234; font-size:14px; font-weight:bold; margin-top:17px;}
.main_btm_sec .sec_story .scopy {color:#676767; font-size:13px; margin-top:8px;}

.main_btm_sec .sec_story .block.conNew {padding:0; height:145px;}
.main_btm_sec .sec_story .block.conNew a {width:100%; height:100%;}
.main_btm_sec .sec_story .block.conNew a span {display:none;}
.main_btm_sec .sec_story .block.conNew .ncon1 {background:#465a73 url("/images/main/now_story01.png") no-repeat left top;}
.main_btm_sec .sec_story .block.conNew .ncon2 {background:#fff url("/images/main/now_story02.png") no-repeat left top;}

.jeju .main_btm_sec .sec_story .block.conNew .ncon1 {background:#fff url("/images/main/now_jejustory01.png") no-repeat left top;}
.jeju .main_btm_sec .sec_story .block.conNew .ncon2 {background:#fff url("/images/main/now_jejustory02.png") no-repeat left top;}

.jeju .main_btm_sec .sec_story .block { background:#f6f2ef}
.jeju .main_btm_sec .sec_story .block + .block { background:#fff}

/*
.jeju .main_btm_sec .sec_story .block { color:#fff; background:#8aa0c7}
.jeju .main_btm_sec .sec_story .block + .block { background:#76c4be}
.jeju .main_btm_sec .sec_story .title,
.jeju .main_btm_sec .sec_story .hcopy,
.jeju .main_btm_sec .sec_story .scopy {color:#fff;}
*/
body.main.resize .main_btm_sec .sec_story .title {padding-left:40px}
body.main.resize .main_btm_sec .sec_story .block a img {top:19px; left:30px; width:30px; z-index:-1;}
/*
body.main.resize .main_btm_sec .sec_now .title {padding-left:40px; font-size:15px;}
body.main.resize .main_btm_sec .sec_now .block a img {top:19px; left:30px; width:30px; z-index:-1;}
*/

/* btn go more */
.btn_go_more {position:absolute; bottom:30px; left:30px; width:76px; height:26px; line-height:26px; border:2px solid #878787; font-weight:bold; text-align:center; display:block; color:#878787 !important}
.btn_go_more:hover, .btn_go_more:active, .btn_go_more:focus {text-decoration:none;}
.btn_go_more.color_fff {position:absolute; bottom:30px; left:30px; width:76px; height:26px; line-height:26px; border:2px solid #fff; font-weight:bold; text-align:center; display:block; color:#fff !important}
.btn_go_more:hover, .btn_go_more:active, .btn_go_more:focus {text-decoration:none;}
/*.btn_go_more:hover, .btn_go_more:active, .btn_go_more:focus {text-decoration:none; border-color:#00a99d; color:#00a99d !important;}

/* section page btn */
.sec_page_con {position:absolute; right:30px; bottom:30px; display:block; z-index:20; width:70px}
.sec_page_con a {width:20px; height:20px; display:inline-block; background:url('/images/main/pagenate.gif') no-repeat left top; text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; vertical-align:middle;}
.sec_page_con span ,.sec_page_con strong{display:inline-block;}
.sec_page_con .btn_sec_prev {background-position:-20px 0;}
.sec_page_con .btn_sec_prev:hover, .sec_page_con .btn_sec_prev:active, .sec_page_con .btn_sec_prev:focus {background-position:0 0;}
.sec_page_con .btn_sec_next {background-position:-40px 0;}
.sec_page_con .btn_sec_next:hover, .sec_page_con .btn_sec_next:active, .sec_page_con .btn_sec_next:focus {background-position:-60px 0;}

/* quick */
.main_quick {position:absolute; top:20px; right:20px; width:100px; height:550px; z-index:35;}
.main_quick #quick {top:0; left:0;}
.main_quick #quick .fixed {top:0;}

/* 팝업 */
.checkToday:after {content:""; display:block; clear:both;}
.checkToday {height: 40px;  line-height: 40px;  padding: 0 15px;  background: #333;  color: #fff;}
.closeToday {float:right;}
.closeToday a {color:#fff}

.main_link_new{position:absolute;clear:both;left:0px;top:0px;width:100%;height:100%;z-index:999;zoom:1;background:url('/images/contents/main_bg_new.png') 100% 100% no-repeat}
/*.banner_btn_m {width:84px;height:24px;overflow:hidden;display:block;position:absolute;top:182px;left:30px;}
.banner_btn_m:hover img{margin-top:-24px}*/
.banner_btn_m {width:100%;height:290px;overflow:hidden;display:block;position:absolute;top:0;left:0;}
							
								
								
								
								
								
								
								
								
								
								
								