@charset "UTF-8";

.container { padding:0; }
video::-webkit-media-controls { display: none; }

/****************************** 00 VISUAL ******************************/
.main-vis { position:relative; overflow:hidden; }
.main-vis .sec-inner { position:relative; z-index:inherit; width:1400px; min-height:500px; margin:0 auto; padding:0; }
.main-vis .sec-inner > .subj { position:absolute; left:172px; top:50%; z-index:10; margin-top:-155px; font-family:'Caveat Brush'; font-size:80px; line-height:101px; letter-spacing:-1.2px; color:#ffffff; }
.main-vis .main-vis-slide { position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; overflow:hidden; }
.main-vis .main-vis-slide .vis-item > img { min-width:100%; min-height:100%; width:auto; height:auto; }
.main-vis .vis-video { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.main-vis .vis-video img, .main-vis .vis-video video, .main-vis .vis-video iframe { width:100%; height:100%; }
.main-vis .slick-arrow { position:absolute; top:50%; right:10px; z-index:10; margin-top:-40px; width:80px; height:80px; text-align:center; }
.main-vis .slick-arrow.slide-prev { right:auto; left:10px; }
.main-vis .slick-arrow.slide-prev::before,
.main-vis .slick-arrow.slide-next::before { content:''; display:inline-block; width:51px; height:51px; margin:4px -28px 0 0; border:2px solid #fff; border-width:0 0 2px 2px; transform:rotate(45deg); }
.main-vis .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:4px 0 0 -28px; }
.main-vis .slide-pagination { position:absolute; left:0; right:0; bottom:148px; width:100%; text-align:center; }
.main-vis .slide-pagination li { margin-left:12px; }
.main-vis .slide-pagination button { width:12px; height:12px; background-color:#fff; }
.main-vis .local-info { position:absolute; top:40px; right:48px; z-index:10; font-family:'TimesNow'; font-size:16px; font-weight:600; color:#fff; }
.main-vis .local-info .item + .item { margin-left:0.5em; }
/* VISUAL - ���� */
.main-vis .main-book { position:absolute; left:0; right:0; bottom:0; z-index:11; padding:20px 231px 20px 0; }
.main-vis .main-book::before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; background-color:#fefefe; }
.main-vis .main-book .item-link { position:relative; z-index:3; display:flex; width:100%; height:72px; padding:4px 0; text-align:left; }
.main-vis .btn-book { position:absolute; top:24px; right:55px; z-index:3; width:176px; height:64px; padding:16px 62px; font-family:'TimesNow'; font-size:18px; font-weight:600; line-height:1.78; letter-spacing:-0.12px; color:#fefefe; text-align:center; background-color:#0e374f; }
.main-vis .item.ty-check { flex:none; width:656px; border-right:1px solid #e0e0e0; }
.main-vis .item.ty-check dl { width:251px; margin:0 auto; }
.main-vis .item.ty-room { flex:1; }
.main-vis .item.ty-room dl { width:295px; margin:0 auto; }
.main-vis .item dt { display:block; margin:-2px 0 8px 0; font-family:'TimesNow'; font-size:16px; font-weight:300; line-height:1.75; letter-spacing:-0.1px; color:#787878; }
.main-vis .item dd { position:relative; height:32px; font-family:'TimesNow', 'NotoSansKr', sans-serif; font-size:20px; font-weight:600; line-height:32px; letter-spacing:-0.12px; color:#0e374f; border:none !important; }
.main-vis .item dd::before { content:''; position:absolute; right:3px; top:8px; width:8px; height:7px; margin:0 0 5px 22px; border:0 solid #404040; border-width:0 1px 1px 0; transform:rotate(45deg); }
.main-vis .item.ty-room dd { font-size:18px; }
.main-vis .ig-plus { position:relative; width:13px; height:13px; margin:0 0 2px 8px; }
.main-vis .ig-plus::before { content:''; position:absolute; left:0; top:6px; width:13px; height:1px; background:#404040; }
.main-vis .ig-plus::after { content:''; position:absolute; left:6px; top:0; width:1px; height:13px; background:#404040; }
.main-vis .main-book-cont { position:absolute; left:0; right:0; bottom:100%; background-color:#fefefe; display:flex; border-bottom:1px solid #e0e0e0; }
.main-vis .main-book-cont .sb-group.group-etc { flex:none; width:253px; padding:37px 23px 20px 20px; }
.main-vis .main-book-cont .sb-group.group-cal { flex:none; width:656px; padding:18px 0 0; }
.main-vis .main-book-cont .sb-group.group-rooms { flex:none; width:491px; height:403px; padding:36px 26px 26px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
.main-vis .sb-title-2,
.main-vis .sb-title-2 > [data-act='title'] { margin:28px 0 0; font-size:16px; line-height:1.75; font-weight:600; letter-spacing:-0.1px; color:#000; }
.main-vis .sb-title-2 > [data-act='title'] { width:100%; margin:0; text-align:left; }
.main-vis .sb-title-2:first-child { margin-top:0; }
.main-vis .sb-title-3 { margin:0 0 11px; font-size:14px; line-height:1.71; font-weight:600; letter-spacing:-0.08px; color:#0e374f; }
.main-vis .sb-rooms { padding:0 0 30px; border-bottom:1px solid #e0e0e0; }
.main-vis .sb-room-item { position:relative; }
.main-vis .sb-room-item + .sb-room-item { margin-top:31px; }
.main-vis .sb-room-item .ig-del { position:absolute; right:-4px; top:-3px; }
.main-vis .sb-room-add { display:block; width:129px; margin:32px auto 37px; font-size:14px; line-height:46px; letter-spacing:-0.08px; color:#404040; text-align:center; border:solid 1px #c8c8c8; }
.main-vis .sb-ps { margin-top:32px; font-size:14px; line-height:1.71; letter-spacing:-0.08px; color:#a0a0a0; }
.main-vis .sb-ps > li { position:relative; padding-left:8px; margin-top:8px; }
.main-vis .sb-ps > li::before { content:''; position:absolute; left:0; top:0.8em; width:2px; height:2px; background:#a0a0a0; border-radius:100%; }
.main-vis .sb-accordion [data-act='title'],
.main-vis .sb-accordion > dd { transition:background .3s; }
.main-vis .sb-accordion > dd { display:none; padding:20px 0 0; }
.main-vis .sb-accordion > dd.sb-code { padding-top:12pxpx; }
.main-vis .sb-accordion [data-act='title'] { margin:0; padding:0; }
.main-vis .sb-accordion [data-act='title']::after { content:''; display:inline-block; width:10px; height:10px; margin:0 0 5px 22px; border:0 solid #101010; border-width:0 1px 1px 0; transform:rotate(45deg); }
.main-vis .sb-accordion .fm-ipt { height:43px; line-height:42px; font-size:12px; }
.main-vis .sb-ps { margin-top:21px; font-size:14px; line-height:1.71; letter-spacing:-0.08px; color:#a0a0a0; }
.main-vis .sb-ps > li { position:relative; padding-left:12px; margin-top:9px; }
.main-vis .sb-ps > li::before { content:''; position:absolute; left:0; top:0.7em; width:2px; height:2px; background:#a0a0a0; border-radius:100%; }
.main-vis .sb-age-cal { display:flex; flex-wrap:wrap; font-size:0; }
.main-vis .sb-age-cal label { display:block; font-size:14px; font-weight:600; line-height:1.71; letter-spacing:-0.08px; color:#787878; }
.main-vis .sb-age-cal .item { display:inline-block; width:97px; }
.main-vis .sb-age-cal .item + .item { margin-left:16px; }
.main-vis .sb-age-cal .item.in-btn { display:block; width:auto; margin:17px 0 0 0 !important; }
.main-vis .sb-age-cal .result { display:block; width:auto; margin-top:18px; font-size:12px; line-height:1.83; letter-spacing:-0.07px; color:#404040; white-space:nowrap; }
.main-vis .sb-age-cal .result strong { font-weight:600; color:#0e374f; }
.main-vis .sb-calc { display:block; width:100%; height:48px; font-size:14px; font-weight:600; line-height:1.71; text-align:center; color:#404040; border:solid 1px #c8c8c8; }
.main-vis .sb-send {width:100%; height:64px; padding:16px; font-size:18px; line-height:1.78; letter-spacing:-0.12px; color:#fefefe; text-align:center; background-color:#0e374f; }
.main-vis .btn-count { position:relative; width:24px; height:24px; border:1px solid #dcdcdc; margin:0; }
.main-vis .ig-minus::before, .main-vis .ig-plus::before { position:absolute; left:50%; top:50%; width:11px; height:1px; margin:0 0 0 -5px; background:#404040; }
.main-vis .ig-plus::after { position:absolute; left:50%; top:50%; width:1px; height:11px; margin:-5px 0 0; background:#404040; }
.main-vis .ig-del { position:relative; width:24px; height:24px; }
.main-vis .ig-del::before { position:absolute; left:50%; top:50%; width:20px; height:1px; background:#404040; transform:translate(-50%, -50%) rotate(-45deg); }
.main-vis .ig-del::after { position:absolute; left:50%; top:50%; width:20px; height:1px; background:#404040; transform:translate(-50%, -50%) rotate(45deg); }
.main-vis .ig-period { position:relative; width:27px; height:25px; }
.main-vis .ig-period::before { position:absolute; left:4px; top:12px; width:19px; height:1px; background:#9c9c9c; }
.main-vis .ig-period::after { position:absolute; right:6px; top:8px; width:8px; height:8px; border:0 solid #8c8c8c; border-width:1px 1px 0 0; transform:rotate(45deg); }
.main-vis .ig-close { position:relative; width:34px; height:34px; }
.main-vis .ig-close::before { position:absolute; left:50%; top:50%; width:32px; height:2px; background:#101010; transform:translate(-50%, -50%) rotate(-45deg); }
.main-vis .ig-close::after { position:absolute; left:50%; top:50%; width:32px; height:2px; background:#101010; transform:translate(-50%, -50%) rotate(45deg); }
.main-vis .ig-add { display:inline-block; position:relative; width:20px; height:20px; border:1px solid #dcdcdc; border-radius:20px; vertical-align:top; }
.main-vis .ig-add::before { position:absolute; left:50%; top:50%; width:10px; height:2px; margin:-1px 0 0 -5px; background:#0e374f; }
.main-vis .ig-add::after { position:absolute; left:50%; top:50%; width:2px; height:10px; margin:-5px 0 0 -1px; background:#0e374f; }
.main-vis .count-wrap { display:flex; justify-content:space-between; }
.main-vis .count-wrap .count-item { display:flex; flex-wrap:wrap; }
.main-vis .count-wrap .subj { margin-right:16px; font-size:14px; line-height:24px; letter-spacing:-0.08px; color:#787878; }
.main-vis .count-wrap input[type='text'] { width:40px; height:24px; border:0; font-family:'TimesNow', 'NotoSansKr', sans-serif; font-size:16px; font-weight:300; text-align:center; color:#101010; background:transparent; }
.main-vis .count-wrap .count .ig-minus { order:-1; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-header { padding-bottom:25px; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title { font-size:20px; line-height:1.7; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev span::after { left:19px; top:5px; width:19px; height:19px; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next span::after { right:19px; top:5px; width:19px; height:19px; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-calendar thead tr th span { margin-bottom:4px; }
.main-vis .ui-datepicker.ui-datepicker-inline td.full-room::before { width:40px; height:40px; line-height:40px; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-calendar tbody tr td { padding:1px 0; }
.main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-calendar tbody tr td a, .main-vis .ui-datepicker.ui-datepicker-inline .ui-datepicker-calendar tbody tr td span { width:40px !important; height:40px !important; line-height:40px !important; }
.main-vis .ui-datepicker.ui-datepicker-inline .dp-highlight.pd-between:before, .main-vis .ui-datepicker.ui-datepicker-inline .dp-highlight.dp-first:before, .main-vis .ui-datepicker.ui-datepicker-inline .dp-highlight.dp-end:before { top:1px; height:40px; }
/* ���� �������� */
.main-vis .main-book-cont { transform:translateY(450px); opacity:0; transition:all .3s; }
.main-vis .main-book-cont.visible { transform:translateY(0); opacity:1; }

/****************************** 01 CONTENT ******************************/
.sec-inner { position:relative; z-index:10; width:1056px; margin:0 auto; }
.sec-title { font-family:'TimesNow'; font-size:80px; font-weight:600; line-height:1.3; letter-spacing:-0.74px; color:#101010; }
.sec-title-2 { font-size:32px; font-weight:600; line-height:1.5; letter-spacing:-0.26px; color:#fefefe; }
.sec-title-3 { font-size:24px; font-weight:600; line-height:1.58; letter-spacing:-0.18px; color:#fefefe; }

.nowrap { white-space:nowrap; }
.btn-play { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; transition:opacity .3s; }
.btn-play { opacity:0; }
.btn-play:hover { opacity:1; }
.btn-play .ico-play { position:absolute; left:50%; top:50%; z-index:2; margin:-60px 0 0 -60px; width:120px; height:120px; white-space:nowrap; text-indent:-999px; overflow:hidden; background:url("/static/img/main/ico-play.png") 0 0 no-repeat; background-size:contain; }
.playing > .btn-play .ico-play { background-image:url("/static/img/main/ico-stop.png"); }
.img-zoom-list .btn-play::before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(16, 16, 16, 0.24); }
.img-zoom-list .mov-in .ico-play { width:96px; height:96px; margin:-48px 0 0 -48px; }
.mov-wrap { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; }
.mov-wrap::before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; background-color:#101010; opacity:0; transition:opacity .6s; }
.mov-wrap.dim::before, .section-4.full .mov-wrap::before { opacity:0.64; }
.mov-wrap .mov-in { position:absolute; left:50%; top:50%; width:100%; height:100%; transform:translate(-50%,-50%); }
.mov-wrap .mov-in img, .mov-wrap .mov-in video, .mov-wrap .mov-in iframe { width:100%; height:100%; }
.mov-wrap video, .mov-wrap > img, .mov-wrap > iframe { width:100%; height:100%; }
.btn-detail { display:inline-block; width:160px; height:56px; font-size:16px; font-weight:600; line-height:54px; letter-spacing:-0.1px; color:#fefefe; text-align:center; background:url("/static/img/main/bg-btn.png") 0 0 no-repeat; }
.btn-detail img { margin-right:3px; }
.btn-detail .i-view { color:#0e374f; }
.btn-detail .i-view::after, .btn-detail .i-view-2::after { margin-left:11px; }
.btn-detail.ty-2 { width:184px; background-image:url("/static/img/main/bg-btn-2.png"); }
.btn-detail.ty-3 { background-image:url("/static/img/main/bg-btn-3.png"); }

.indicator-wrap { position:relative; }
.indicator { position:absolute; left:0; top:0; z-index:20; height:100vh; }
.indicator .in { position:absolute; left:16px; top:50vh; width:auto; transform:translateY(-50%); }
.indicator .in::before { content:''; position:absolute; left:14px; top:0; width:4px; background-repeat:no-repeat; background-position:0 0; background-size:4px 100%; }
.indicator .in::after { content:''; position:absolute; left:14px; bottom:0; width:4px; background-repeat:no-repeat; background-position:0 0; background-size:4px 100%; }
.indicator.fixed .in { position:fixed; }
.indicator:not(.fixed) .in { margin-left:0 !important; }
.indicator.fixed.limit { position:static; margin-bottom:-100vh; }
.indicator.fixed.limit .in { position:absolute; top:auto; bottom:508px; z-index:20; transform:translateY(50%); margin-left:0 !important; }
.indicator .anchor { position:relative; display:block; padding-left:40px; line-height:32px; opacity:0.4; font-size:12px; color:#000; transition:all .3s; white-space:nowrap; }
.indicator .anchor img { position:absolute; left:0; top:0; width:32px; height:32px; opacity:0; transition:opacity .3s; }
.indicator .anchor.active { color:#0c374f; font-weight:600; transition:color .3s; }
.indicator .anchor.active, .indicator .anchor.active img { opacity:1; }
.indicator .in.visible-3 .anchor, .indicator .in.visible-4 .anchor, .indicator .in.visible-5 .anchor, .indicator .in.visible-6 .anchor { color:#fefefe; }
.indicator .in.visible-1::after { height:152px; background-image:url("/static/img/main/bg-indicator-1.png"); }
.indicator .in.visible-2::before { height:24px; background-image:url("/static/img/main/bg-indicator-2.png"); }
.indicator .in.visible-2::after { height:120px; background-image:url("/static/img/main/bg-indicator-2-2.png"); }
.indicator .in.visible-3::before { height:56px; background-image:url("/static/img/main/bg-indicator-3.png"); }
.indicator .in.visible-3::after { height:88px; background-image:url("/static/img/main/bg-indicator-3-2.png"); }
.indicator .in.visible-4::before { height:96px; background-image:url("/static/img/main/bg-indicator-4.png"); }
.indicator .in.visible-4::after { height:64px; background-image:url("/static/img/main/bg-indicator-4-2.png"); }
.indicator .in.visible-5::before { height:128px; background-image:url("/static/img/main/bg-indicator-5.png"); }
.indicator .in.visible-5::after { height:24px; background-image:url("/static/img/main/bg-indicator-5-2.png"); }
.indicator .in.visible-6::before { height:160px; background-image:url("/static/img/main/bg-indicator-6.png"); }
@media (max-width:1500px) {
	.indicator .anchor { line-height:22px; padding-top:5px; padding-bottom:5px; }
	.indicator .anchor .m-block { display:block; }
	.indicator .in.visible-1::after { height:174px; }
	.indicator .in.visible-2::after { height:142px; }
	.indicator .in.visible-3::before { height:65px; }
	.indicator .in.visible-3::after { height:97px; }
	.indicator .in.visible-4::before { height:118px; }
	.indicator .in.visible-5::before { height:150px; }
	.indicator .in.visible-6::before { height:182px; }
	.indicator .anchor:nth-child(3) img { margin-top:0px; }
}

.section-1 { position:relative; min-height:1124px; padding:160px 0 0; text-align:center; background:#f9f9f9; }
.section-1 .deco { position:absolute; right:0; top:0; width:674px; height:768px; }
.section-1 .deco img, .section-1 .deco video, .section-1 .deco iframe { width:100%; height:100%; }
.section-1 .sec-inner { padding-top:117px; }
/*.section-1 .sec-inner .sec_cnt { width:1056px; margin:0 auto; }*/
.section-1 .sec-title { font-family:'Caveat Brush'; line-height:1; font-weight:400; }
.section-1 .msg { margin:38px 0 0; font-size:18px; line-height:1.78; letter-spacing:-0.12px; color:#404040; }
.section-1 .msg p + p { margin-top:20px; }
.section-1 .info { display:flex; flex-wrap:wrap; margin:50px auto 0; font-size:16px; line-height:1.75; letter-spacing:-0.1px; color:#000; text-align:left; }
.section-1 .info > dt { margin-bottom:-8px; width:100%; font-family:'TimesNow'; font-size:32px; font-weight:600; line-height:1.5; letter-spacing:-0.26px; text-align:center; color:#101010; }
.section-1 .info > dd { display:flex; align-items:center; width:25%; margin-top:48px; }
/*.section-1 .info img { flex:none; margin-right:24px; }*/
.section-1 .info .btns { margin-top:8px; font-size:14px; line-height:1.71; letter-spacing:-0.08px; color:#0c374f; text-decoration:underline; }
.section-1 .addr,
.section-1 .contact { font-family:'TimesNow'; font-size:16px; font-weight:300; line-height:1.75; letter-spacing:-0.1px; color:#787878; }
.section-1 .addr { position:absolute; left:0; top:-72px; display:flex; flex-wrap:wrap; }
.section-1 .addr dt { margin:-2px 8px 0 0; }
.section-1 .contact { position:absolute; right:0; top:-70px; }
.section-1 .contact dd { margin-bottom:2px; }
.section-1 .btn-area { margin:45px 0 0; }

.section-2 { position:relative; min-height:1048px; padding:160px 0; }
.section-2 .sec-title { position:relative; z-index:10; width:1056px; margin:0 auto 18px; }
.section-2 .msg { position:relative; z-index:10; width:1056px; margin:18px auto 63px; font-size:18px; line-height:1.78; letter-spacing:-0.12px; color:#404040; }
.offers-list-wrap { position:relative; z-index:10; }
.offers-list { position:static; display:flex; flex-wrap:wrap; width:1088px; margin:0 auto 80px; }
.offers-list .unt-item { position:relative; display:flex; align-items:center; width:100%; padding:0 16px; }
.offers-list .unt-item { margin-top:0 !important; }
.offers-list .unt-item:nth-child(even) .unt-thumb { order:0 !important; }
.offers-list .unt-thumb { flex:none; position:relative; width:656px; height:488px; overflow:hidden; flex-shrink:0; }
.offers-list .unt-thumb .unt-img { position:absolute; left:50%; transform:translateX(-50%); width:auto; min-width:100%; height:100%; }
.offers-list .unt-txt { flex:1; padding:0 32px 0 48px; margin:0 0 48px; }
.offers-list .unt-cate { display:block; font-size:16px; font-weight:600; line-height:1.75; letter-spacing:-0.1px; color:#787878; margin-bottom:8px; }
.offers-list .unt-title { font-size:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:38px; font-weight:600; color:#101010; letter-spacing:-0.18px; }
.offers-list .unt-des { display:block; display:-webkit-box; overflow:hidden; max-height:64px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; font-size:18px; line-height:32px; letter-spacing:-0.1px; color:#404040; margin-top:12px; }
.offers-list .unt-btns { margin-top:22px; }
.offers-list .slick-list { overflow:visible; }
.offers-list .slick-slide { opacity:0; transition:opacity .3s; }
.offers-list .slick-slide.slick-active { opacity:1; }
.offers-list .slick-slide.slick-active ~ .slick-slide { opacity:0.4; }
.offers-list .slide-pagination { position:absolute;  left:50%; bottom:100px; width:auto; padding:0 32px 0 48px; margin:0 0 0 135px; line-height:0; }
.offers-list .slide-pagination li { display:inline; vertical-align:top; margin-left:8px; line-height:0; }
.offers-list .slide-pagination li:first-child { margin-left:0; }
.offers-list .slide-pagination button { width:8px; height:8px; font-size:0; overflow:hidden; border-radius:50%; background:#0e374f; opacity:.4; }
.offers-list .slide-pagination .slick-active button { opacity:1; }
.offers-list .slick-arrow { position:absolute; top:50%; transform:translateY(-50%); width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.offers-list .slick-arrow.slick-disabled { display:none !important; }
.offers-list .slick-arrow.slide-prev { left:50%; margin-left:-528px; }
.offers-list .slick-arrow.slide-next { right:0; }
.offers-list .slick-arrow.slide-prev::before, .offers-list .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.offers-list .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }

.section-3-4-group { position:relative; }
.section-3 { position:relative; height:1029px; padding:103px 0 160px; }
.section-3 .msg { margin:0 auto 64px; font-size:18px; line-height:1.78; letter-spacing:-0.12px; color:rgba(254,254,254,.8); }
.section-3 .main-tab .tab-in { position:relative; z-index:3; display:flex; flex-wrap:wrap; margin-bottom:32px; }
.section-3 .main-tab .tab-in li { position:relative; margin-right:52px; padding-bottom:2px; opacity:0.4; transition:opacity .3s; }
.section-3 .main-tab .tab-in li::before { content:''; position:absolute; left:0; bottom:0; width:0; height:100%; transition:width .3s; background:url("/static/img/main/bg-tab.png") 0 100% no-repeat; background-size:100% 8px; }
.section-3 .main-tab .tab-in li.active { opacity:1; }
.section-3 .main-tab .tab-in li.active::before { /*width:100%;*/ width: 0; }
.section-3 .main-tab .tab-item { font-family:'TimesNow'; font-size:80px; font-weight:600; line-height:1.3; letter-spacing:-0.74px; color:#fefefe; }
.section-3 .sec-wavejungle { display:none; position:absolute; left:0; top:0; width:100%; height:calc(100% - 136px); min-height:900px; z-index:9; }
.section-3 .sec-wavejungle .msg { margin:0; position:absolute; left:50%; bottom:162px; z-index:5; margin-left:-528px; }
.section-3 .sec-wavejungle .btn-detail { margin:0; position:absolute; left:50%; bottom:66px; z-index:5; margin-left:-528px; }
.section-3 .sec-wavejungle .btn-play { opacity:1; }
.section-3 .sec-onlykids { display:none; position:relative; z-index:10; }
.section-3 .sec-onlykids .deco { position:absolute; left:50%; top:-193px; margin-left:382px; width:486px; height:469px; background:url("/static/img/main/bg-section-3-deco.png") 0 0 no-repeat; }
.section-3 .list { position:relative; display:flex; justify-content:space-between; }
.section-3 .list .item-link { display:block; position:relative; width:336px; height:500px; }
.section-3 .list .item-link img { width:100%; height:100%; }
.section-3 .list .item-link .subj { position:absolute; left:24px; right:24px; z-index:2; bottom:20px; font-size:20px; line-height:1.7; letter-spacing:-0.14px; color:#fefefe; }
.section-3 .list .item-link .subj::after { position:absolute; right:0; top:7px; }
.section-3 .list .item-link::after { content:''; position:absolute; left:0; right:0; bottom:0; height:120px; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); }

.section-4 { position:relative; min-height:968px; padding:160px 0 0; }
.section-4 .ocean-info { padding:196px 0 68px; }
.section-4 .sec-title { position:absolute; left:50%; top:50%; margin:190px 0 0 288px; z-index:11; width:400px; color:#fefefe; transition:opacity .6s; }
.section-4 .sec-title-2 { position:relative; z-index:11; }
.section-4 .msg { position:relative; z-index:11; margin:24px auto 64px; font-size:18px; line-height:1.78; letter-spacing:-0.12px; color:#fefefe; }
.section-4 .ocean-mov { position:relative; z-index:10; width:1056px; max-height:594px; height:calc(100vh - 460px); margin: 0 auto 50vh; }
.section-4 .deco { position:absolute; left:0; top:605px; z-index:2; width:410px; height:427px; background:url("/static/img/main/bg-section-5-deco.png") 0 0 no-repeat; }
.section-4 .mov-contain { position:absolute; left:50%; top:50%; width:1056px; height:594px; transform:translate(-50%, -50%); }
.section-4.fixed .mov-contain { position:fixed; }
.section-4.fixed.full .mov-contain .sec-title { opacity:0; }
.section-4.fixed.limit .ocean-mov { position:static; }
.section-4.fixed.limit .mov-contain { position:absolute; left:0 !important; top:auto; bottom:0; transform:none; margin:0 !important; z-index:2; }
.ocean-info { position:relative; z-index:11; }
.ocean-info .sec-title-2, .ocean-info .msg { width:1056px; margin-left:auto; margin-right:auto; }
.ocean-list-wrap { position:relative; }
.ocean-list { position:static; display:flex; flex-wrap:wrap; width:1088px; margin:0 auto 80px; }
.ocean-list .unt-item { padding:0 16px; }
.ocean-list .unt-item:last-child { padding-right:0; }
.ocean-list .unt-thumb { width:512px; height:362px; margin:0 0 24px; }
.ocean-list .unt-thumb img { width:100%; height:100%; }
.ocean-list .cap { display:block; margin:0 0 8px; opacity:0.72; font-size:16px; font-weight:500; line-height:1.75; letter-spacing:-0.1px; color:#fefefe; }
.ocean-list .title { font-size:24px; font-weight:500; line-height:1.58; letter-spacing:-0.18px; color:#fefefe; }
.ocean-list .btn-area { margin-top:18px; text-align:left; }
.ocean-list .btn-txt { height:34px; background-size:100% 3px; }
.ocean-list .slick-list { overflow:visible; }
.ocean-list .slick-slide { opacity:0; transition:opacity .3s; }
.ocean-list .slick-slide.slick-active { opacity:1; }
.ocean-list .slick-slide.slick-active ~ .slick-slide { opacity:1; }
.ocean-list .slick-arrow { position:absolute; top:141px; width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.ocean-list .slick-arrow.slick-disabled { display:none !important; }
.ocean-list .slick-arrow.slide-prev { left:50%; margin-left:-528px; }
.ocean-list .slick-arrow.slide-next { right:0; }
.ocean-list .slick-arrow.slide-prev::before, .ocean-list .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.ocean-list .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }

.section-5 { position:relative; min-height:1032px; padding:116px 0 160px; }
.section-5 .sec-title { position:relative; z-index:10; width:1056px; margin:0 auto 17px; color:#fefefe; }
.section-5 .msg { width:1056px; margin:0 auto 64px; font-size:18px; line-height:1.78; letter-spacing:-0.12px; color:rgba(254,254,254,.8); }
.section-5 .list-wrap { position:relative; }
.section-5 .list { position:static; width:1080px; margin:0 auto; }
.section-5 .list-item { padding:0 12px; }
.section-5 .list .item-link { display:block; position:relative; width:336px; height:500px; }
.section-5 .list .item-link img { width:100%; height:100%; }
.section-5 .list .item-link .subj { position:absolute; left:24px; right:24px; z-index:2; bottom:20px; font-size:20px; line-height:1.7; letter-spacing:-0.14px; color:#fefefe; }
.section-5 .list .item-link .subj::after { position:absolute; right:0; top:7px; }
.section-5 .list .item-link::after { content:''; position:absolute; left:0; right:0; bottom:0; height:120px; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); }
.section-5 .slick-list { overflow:visible; }
.section-5 .slick-slide { opacity:0; transition:opacity .3s; }
.section-5 .slick-slide.slick-active { opacity:1; }
.section-5 .slick-slide.slick-active ~ .slick-slide { opacity:1; }
.section-5 .slick-arrow { position:absolute; top:210px; width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.section-5 .slick-arrow.slick-disabled { display:none !important; }
.section-5 .slick-arrow.slide-prev { left:50%; margin-left:-528px; }
.section-5 .slick-arrow.slide-next { right:0; }
.section-5 .slick-arrow.slide-prev::before, .section-5 .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.section-5 .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }

.section-6 { position:relative; min-height:1070px; padding:160px 0 160px; }
.section-6 .sec-title-2 { max-width:620px; margin:0 0 64px; }
.section-6 .sec-title-3 { margin:0 0 32px; }
.section-6 .btn-detail { position:absolute; right:0; top:0; font-family:'Caveat Brush'; font-size:24px; letter-spacing:-0.15px; }
.section-6 .list::after { content:''; display:block; clear:both; }
.section-6 .list .thumb { position:relative; display:block; }
.section-6 .list .thumb .flag { position:absolute; left:21px; top:21px; width:auto; height:auto; }
.section-6 .list .gallery { float:left; width:656px; }
.section-6 .list .gallery .thumb { height:488px; }
.section-6 .list .gallery .thumb::after { content:''; position:absolute; left:0; right:0; bottom:0; height:120px; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); }
.section-6 .list .gallery .subj { position:absolute; left:24px; right:24px; z-index:2; bottom:20px; font-size:20px; line-height:1.7; letter-spacing:-0.14px; color:#fefefe; }
.section-6 .list .gallery .subj::after { position:absolute; right:0; top:7px; }
.section-6 .list .instagram { float:right; width:376px; }
.section-6 .list .instagram .thumb { height:376px; }
.section-6 .slick-arrow { position:absolute; top:210px; width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.section-6 .slick-arrow.slick-disabled { display:none !important; }
.section-6 .slick-arrow.slide-prev { left:0; }
.section-6 .slick-arrow.slide-next { right:0; }
.section-6 .slick-arrow.slide-prev::before, .section-6 .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.section-6 .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }
.section-6 .slide-pagination { position:static; width:100%; padding:0; margin:24px 0 0; line-height:0; }
.section-6 .slide-pagination li { display:inline; vertical-align:top; margin-left:8px; line-height:0; }
.section-6 .slide-pagination li:first-child { margin-left:0; }
.section-6 .slide-pagination button { width:8px; height:8px; font-size:0; overflow:hidden; border-radius:50%; background:#fefefe; opacity:.4; }
.section-6 .slide-pagination .slick-active button { opacity:1; }

.section-brand { position:relative; height:900px; padding:260px 0 0 0; font-size:18px; line-height:1.78; letter-spacing:-0.12px; text-align:center; color:#fefefe; background:#000; }
.section-brand .msg { margin:40px 0 13px; font-size:32px; font-weight:600; line-height:1.5; letter-spacing:-0.26px; text-align:center; }
.section-brand .msg-2 { color:rgba(254,254,254,.8); }
.section-brand .btn-area { margin:39px 0 0; }
.section-map { position:relative; z-index:11; background:#fefefe; margin:0; }

.ani-bg { position:absolute; left:0; right:0; top:0; bottom:-100vh; -webkit-transform: translate3d(0,0,0); -webkit-backface-visibility:hidden; }
.ani-bg::before { content:''; position:absolute; left:0; right:0; }
.section-2 .ani-bg { margin-top:142px; background:url("/static/img/main/bg-section-2.jpg") center top repeat-x, url("/static/img/main/bg-section-2-2.jpg") center top repeat; }
.section-2 .ani-bg::before { top:-199px; height:200px; background:url("/static/img/main/bg-section-2-ani.png") center top repeat-x; }
.section-3-4-group .ani-bg { margin-top:380px; background:url("/static/img/main/bg-section-3.jpg") center 0 repeat-x, url("/static/img/main/bg-section-3-2.jpg") center 816px repeat; }
.section-3-4-group .ani-bg::before { top:-799px; height:800px; background:url("/static/img/main/bg-section-3-ani.png") center 0 repeat-x; }
.section-5 .ani-bg { margin-top:calc(-50vh + -1036px); background:url("/static/img/main/bg-section-5.jpg") center top repeat; }
.section-5.bgpos .ani-bg { margin-top:-54px; }
.section-5 .ani-bg::before { top:-965px; height:966px; background:url("/static/img/main/bg-section-5-ani.png") center top repeat-x; }
.section-6 .ani-bg { margin-top:60px; background:url("/static/img/main/bg-section-6.jpg") center top repeat; }
.section-6 .ani-bg::before { top:-170px; height:171px; background:url("/static/img/main/bg-section-6-ani.png") center top repeat-x; }
.section-brand .ani-bg { margin-top:141px; background:#000 url("/static/img/main/bg-section-brand.jpg") center top repeat-x; }
.section-brand .ani-bg::before { top:-409px; height:410px; background:url("/static/img/main/bg-section-brand-ani.png") center top repeat-x; }

/* animation */
.section-1 .addr,
.section-1 .contact,
.section-1 .sec-title,
.section-1 .msg,
.section-1 .info,
.section-1 .btn-area,
.section-2 .sec-title,
.section-2 .msg,
.section-2 .offers-list-wrap,
.section-2 .kids-list-wrap,
.section-3 .main-tab,
.section-3 .msg,
.section-3 .btn-detail,
.section-3 .list,
.section-3 .deco,
.section-4 .deco,
.section-5 .sec-title,
.section-5 .msg,
.section-5 .list-wrap,
.section-5 .fb-list-wrap,
.section-6 .sec-title-2,
.section-6 .btn-detail,
.section-6 .sec-title-3,
.section-6 .gallery,
.section-6 .instagram,
.section-brand .logo,
.section-brand .msg,
.section-brand .msg-2,
.section-brand .btn-area { opacity:0; animation-name:fade-out; animation-duration:300ms; animation-timing-function:ease; animation-fill-mode:both; }
.section-3 .mov-wrap,
.section-4 .mov-contain { opacity:0; animation-name:fade-out; animation-duration:300ms; animation-timing-function:linear; animation-fill-mode:both; }

.section-1.ani-start .addr { animation-name:fade-in-up; animation-delay:0ms; animation-duration:600ms; }
.section-1.ani-start .contact { animation-name:fade-in-up; animation-delay:100ms; animation-duration:600ms; }
.section-1.ani-start .sec-title { animation-name:fade-in-up; animation-delay:150ms; animation-duration:600ms; }
.section-1.ani-start .msg { animation-name:fade-in-up; animation-delay:180ms; animation-duration:500ms; }
.section-1.ani-start .info { animation-name:fade-in-up; animation-delay:180ms; animation-duration:800ms; }
.section-1.ani-start .btn-area { animation-name:fade-in-up; animation-delay:200ms; animation-duration:600ms; }
.section-2.ani-start .sec-title { animation-name:fade-in-up; animation-delay:0ms; animation-duration:600ms; }
.section-2.ani-start .msg { animation-name:fade-in-up; animation-delay:100ms; animation-duration:500ms; }
.section-2.ani-start .offers-list-wrap { animation-name:fade-in-up; animation-delay:250ms; animation-duration:600ms; }
.section-2.ani-start .kids-list-wrap { animation-name:fade-in-up; animation-delay:250ms; animation-duration:600ms; } /*2021.07.02 추가*/
.section-3.ani-start .main-tab { animation-name:fade-in-up; animation-delay:0ms; animation-duration:600ms; }
.section-3.ani-start .mov-wrap { animation-name:fade-in; animation-delay:100ms; animation-duration:800ms; } /* fade-in */
.section-3.ani-start .msg { animation-name:fade-in-up; animation-delay:150ms; animation-duration:600ms; }
.section-3.ani-start .btn-detail { animation-name:fade-in-up; animation-delay:200ms; animation-duration:600ms; }
.section-3.ani-start .list { animation-name:fade-in-up; animation-delay:200ms; animation-duration:600ms; }
.section-3.ani-start .deco { animation-name:fade-in-up; animation-delay:400ms; animation-duration:600ms; }
.section-4.ani-start .deco { animation-name:fade-in-up; animation-delay:180ms; animation-duration:600ms; }
.section-4.ani-start .mov-contain { animation-name:fade-in; animation-delay:100ms; animation-duration:600ms; } /* fade-in */
.section-5.ani-start .sec-title { animation-name:fade-in-up; animation-delay:0ms; animation-duration:600ms; }
.section-5.ani-start .msg { animation-name:fade-in-up; animation-delay:100ms; animation-duration:500ms; }
.section-5.ani-start .list-wrap { animation-name:fade-in-up; animation-delay:250ms; animation-duration:800ms; }
.section-5.ani-start .fb-list-wrap { animation-name:fade-in-up; animation-delay:250ms; animation-duration:800ms; }/*2021.07.02추가*/
.section-brand.ani-start .logo { animation-name:fade-in-up; animation-delay:0ms; animation-duration:600ms; }
.section-brand.ani-start .msg { animation-name:fade-in-up; animation-delay:100ms; animation-duration:600ms; }
.section-brand.ani-start .msg-2 { animation-name:fade-in-up; animation-delay:150ms; animation-duration:600ms; }
.section-brand.ani-start .btn-area { animation-name:fade-in-up; animation-delay:200ms; animation-duration:500ms; }

.section-6.ani-start .sec-title-2 { animation-name:fade-in-up; animation-delay:0ms; animation-duration:600ms; }
.section-6.ani-start .btn-detail { animation-name:fade-in-up; animation-delay:100ms; animation-duration:600ms; }
.section-6.ani-start .sec-title-3 { animation-name:fade-in-up; animation-delay:150ms; animation-duration:500ms; }
.section-6.ani-start .gallery { animation-name:fade-in-up; animation-delay:180ms; animation-duration:600ms; }
.section-6.ani-start .instagram { animation-name:fade-in-up; animation-delay:200ms; animation-duration:600ms; }

@keyframes fade-in-up { 0% { opacity:0; transform:translateY(100px); } 100% {opacity:1; transform:translateY(0); } }
@keyframes fade-out-down { 0% { opacity:1; transform:translateY(0); } 100% { opacity:0; transform:translateY(100px); } }
@keyframes fade-in { 0% { opacity:0; } 100% {opacity:1; } }
@keyframes fade-out { 0% { opacity:1; } 100% { opacity:0; } }


/* 2021.06.29 수정 */
.section-1.ani-start .info .contents { width:1056px; text-align:center; }
.section-1.ani-start .info .contents .g-head-4 { margin-top:0; }
.section-1.ani-start .info .all-inclusive .in-item { overflow:hidden; }
.section-1.ani-start .info .all-inclusive .in-item .in-txt { left:15px; }
.section-1.ani-start .info .all-inclusive .in-item .in-txt .subj { font-size:22px; }

.section-2 .kids-list-wrap { position:relative; z-index:1; }
.kids-list { position:static; display:flex; flex-wrap:wrap; width:1088px; margin:0 auto 80px; }
.kids-list .unt-item { padding:0 16px; }
.kids-list .unt-item:last-child { padding-right:0; }
.kids-list .unt-thumb { display:block; position:relative; width:1056px; height:670px; opacity:.4; transition:opacity 0.3s 0.3s ease; margin:0; overflow: hidden;}
.kids-list .unt-thumb img { position: absolute;	left: 50%; transform: translateX(-50%);	width:auto; height: 100%; }
.kids-list .slick-current .unt-thumb { opacity: 1; }
.kids-list .tmb-info { position:absolute; left:40px; right:40px; bottom:30px; }
.kids-list .cap { display:block; margin:0 0 8px; opacity:0.72; font-size:16px; font-weight:500; line-height:1.75; letter-spacing:-0.1px; color:#fefefe; }
.kids-list .title { font-size:24px; font-weight:500; line-height:1.58; letter-spacing:-0.18px; color:#fefefe; }
.kids-list .btn-area { text-align:right; position:absolute; right:0; bottom:0; }
.kids-list .btn-txt { height:34px; background-size:100% 3px; }
.kids-list .slick-list { overflow:visible; }
.kids-list .slick-slide { opacity:0; transition:opacity .3s; position:relative; }
.kids-list .slick-slide.slick-active { opacity:1; }
.kids-list .slick-slide.slick-active ~ .slick-slide { opacity:1; }
.kids-list .slick-arrow { position:absolute; top:295px; width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.kids-list .slick-arrow.slick-disabled { display:none !important; }
.kids-list .slick-arrow.slide-prev { left:50%; margin-left:-528px; }
.kids-list .slick-arrow.slide-next { right:0; }
.kids-list .slick-arrow.slide-prev::before, .kids-list .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.kids-list .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }

.section-4 .ocean-info-ed { padding:196px 0 68px; }
.ocean-info-ed { position:relative; z-index:11; }
.ocean-info-ed .sec-title-2, .ocean-info-ed .msg { width:1056px; margin-left:auto; margin-right:auto; }
.ocean-info-ed { position:relative; }
.ocean-info-ed .ocean-list { position:static; display:flex; flex-wrap:wrap; width:1088px; margin:0 auto 80px; }
.ocean-info-ed .ocean-list .unt-item { position:relative; padding:0 16px; }
.ocean-info-ed .ocean-list .unt-item:last-child { padding-right:0; }
.ocean-info-ed .ocean-list .unt-thumb { display:block; position:relative; width:1056px; height:670px; opacity:.6; transition:opacity 0.1s 0.1s ease; margin:0; overflow: hidden; }
.ocean-info-ed .ocean-list .unt-thumb img { width:100%; height:100%; object-fit:cover; }
.ocean-info-ed .ocean-list .slick-current .unt-thumb { opacity: 1; }
.ocean-info-ed .ocean-list .tmb-info { position:absolute; left:40px; right:40px; bottom:30px; }
.ocean-info-ed .ocean-list .cap { display:block; margin:0 0 8px; opacity:0.72; font-size:16px; font-weight:500; line-height:1.75; letter-spacing:-0.1px; color:#fefefe; }
.ocean-info-ed .ocean-list .title { font-size:24px; font-weight:500; line-height:1.58; letter-spacing:-0.18px; color:#fefefe; }
.ocean-info-ed .ocean-list .btn-area { text-align:right; position:absolute; right:0; bottom:0; }
.ocean-info-ed .ocean-list .btn-txt { height:34px; background-size:100% 3px; }
.ocean-info-ed .ocean-list .slick-list { overflow:visible; }
.ocean-info-ed .ocean-list .slick-slide { opacity:0; transition:opacity .3s; }
.ocean-info-ed .ocean-list .slick-slide.slick-active { opacity:1; }
.ocean-info-ed .ocean-list .slick-arrow { position:absolute; top:295px; width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.ocean-info-ed .ocean-list .slick-arrow.slick-disabled { display:none !important; }
.ocean-info-ed .ocean-list .slick-arrow.slide-prev { left:50%; margin-left:-528px; }
.ocean-info-ed .ocean-list .slick-arrow.slide-next { right:0; }
.ocean-info-ed .ocean-list .slick-arrow.slide-prev::before, .ocean-list .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.ocean-info-ed .ocean-list .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }

.section-5 .fb-list-wrap { position:relative; }
.section-5 .fb-list-wrap .list { position:static; width:1088px; margin:0 auto; }
.section-5 .fb-list-wrap .list-item { position:relative; padding:0 16px; }
.section-5 .fb-list-wrap .list-thumb { display:block; position:relative; width:1056px; height:670px; opacity:.4; transition:opacity 0.3s 0.3s ease; margin:0; overflow: hidden; }
.section-5 .fb-list-wrap .list-thumb img { position: absolute;	left: 50%; transform: translateX(-50%);	width:auto; height: 100%; }
.section-5 .fb-list-wrap .slick-current .list-thumb { opacity:1; }
.section-5 .fb-list-wrap .tmb-info { position:absolute;	left:40px; right:40px; bottom:30px; }
.section-5 .fb-list-wrap .tmb-info .title { font-size:24px; font-weight:500; line-height:1.58; letter-spacing:-0.18px; color:#fefefe;}
.section-5 .fb-list-wrap .tmb-info .btn-area { text-align:right; position:absolute; right:0; bottom:0; }
.section-5 .fb-list-wrap .tmb-info .btn-area .btn-txt { height:34px; background-size:100% 3px; }



.section-5 .fb-list-wrap .slick-list { overflow:visible; }
.section-5 .fb-list-wrap .slick-slide { opacity:0; transition:opacity .3s; }
.section-5 .fb-list-wrap .slick-slide.slick-active { opacity:1; }
.section-5 .fb-list-wrap .slick-arrow { position:absolute; top:295px; width:48px; height:80px; background:rgba(14, 55, 79, 0.72); z-index:2; }
.section-5 .fb-list-wrap .slick-arrow.slick-disabled { display:none !important; }
.section-5 .fb-list-wrap .slick-arrow.slide-prev { left:50%; margin-left:-528px; }
.section-5 .fb-list-wrap .slick-arrow.slide-next { right:0; }
.section-5 .fb-list-wrap .slick-arrow.slide-prev::before, .section-5 .slick-arrow.slide-next::before { content:''; display:inline-block; width:16px; height:16px; margin:0 0 0 7px; border-bottom:1px solid #fefefe; border-left:1px solid #fefefe; transform:rotate(45deg); }
.section-5 .fb-list-wrap .slick-arrow.slide-next::before { transform:rotate(-135deg); margin:0 7px 0 0; }