@charset "utf-8";
/* 전체_기본_공통적용*/
#wrap {width:100%;text-align:center;}
#header {width:100%; position:relative; height:172px; z-index:10;}
#container {width:100%;}

.no-drag {-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}


#com_menu {
	width:100%;
	position:relative;
	margin:0 auto; 
}
/*상단메뉴로고부분*/

/*ios input 스타일 초기화*/
input:not(input[type=checkbox],input[type=radio]){-webkit-border-radius:1px; -webkit-appearance:none;}
select,textarea{-webkit-border-radius:1px;}


/*
#sub1 {position:absolute;top:60px;left:40px;width:100%;text-align:center;}
#sub1 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub1 li {float:left; padding:10px 12px;cursor:pointer;}
#sub1 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub1 .twoDep a:hover{color:#6c8fd1;}


#sub2 {position:absolute;top:60px;left:185px;width:100%;text-align:center;}
#sub2 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub2 li {float:left; padding:10px 12px;cursor:pointer;}
#sub2 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub2 .twoDep a:hover{color:#6c8fd1;}


#sub3 {position:absolute;top:60px;left:330px;width:100%;text-align:center;}
#sub3 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub3 li {float:left; padding:10px 12px;cursor:pointer;}
#sub3 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub3 .twoDep a:hover{color:#6c8fd1;}


#sub4 {position:absolute;top:60px;left:200px;width:100%;text-align:center;}
#sub4 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub4 li {float:left; padding:10px 12px;cursor:pointer;}
#sub4 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub4 .twoDep a:hover{color:#6c8fd1;}


#sub5 {position:absolute;top:60px;left:550px;width:100%;text-align:center;}
#sub5 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub5 li {float:left; padding:10px 12px;cursor:pointer;}
#sub5 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub5 .twoDep a:hover{color:#6c8fd1;}
*/

#com_menu .st_Nav {position:absolute;top:14px;right:0px;margin:0px; padding:0px;z-index:100;}
#com_menu .st_Nav li {float:left; padding:0 7px 0 7px; background:url(../images/com_top_line.png) no-repeat 0px 1px;}
#com_menu .st_Nav li.first {background:none;}
#com_menu .st_Nav img {vertical-align:top;}



.animation{
	transition:all 0.3 ease-in-out;
	-webkit-transition:all 0.3 ease-in-out;
	-o-transition:all 0.3 ease-in-out;
	-moz-transition:all 0.3 ease-in-out;
	-ms-transition:all 0.3 ease-in-out;
}






/* 탭메뉴 */
/* images */
.listTab li a .button1{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:0 -22px;}
.listTab li a .button2{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:-90px 1px;}
.listTab.m1 .m1 a .button1{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:0 1px;}
.listTab.m2 .m2 a .button2{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:-90px -22px;}

/* Lined Tab */
.listTab{width:100%;}
.listTab ul{ position:relative; font-size:14px; *zoom:1;}
.listTab ul:after{ content:""; display:block; clear:both;}
.listTab li{ float:left; -margin-bottom:-1px;text-align:left;}
.listTab li a span{ display:inline-block; cursor:pointer;}
.listTab li ul{ display:none; width:300px; position:absolute; top:40px; left:0; border:0; margin:0; padding:0; *zoom:1;}
.listTab li ul:after{ content:""; display:block; clear:both;}
.listTab li li{ float:none; position:relative; -margin:0 0 8px 0; color:#999;background:url(../images/main_news_dot.gif) no-repeat 6px 10px;padding-left:15px; line-height:24px;}
.listTab li li a{ float:none; padding:0; margin:0; border:0 !important; color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal;text-decoration:none;}
.listTab li li a:hover,
.listTab li li a:active,
.listTab li li a:focus{ color:#000 !important; text-decoration:none;}
.listTab li li date,
.listTab li li .date{ position:absolute; top:0; right:0;}
.listTab li li.more{ position:absolute; top:-35px; right:0; border:0 !important; background:transparent;}

.listTab.m1 .m1 ul,
.listTab.m2 .m2 ul{ display:block;}

/* jsOff */
.listTab.jsOff{ height:auto;}
.listTab.jsOff ul{ border:0;}
.listTab.jsOff li{ float:none; position:relative;}
.listTab.jsOff li a{ float:none; display:block; font-weight:500; color:#333;}
.listTab.jsOff li ul{ position:static; display:block; left:0; top:0;}
.listTab.jsOff li li a{ display:inline; border:0 !important; background:none !important; font-weight:normal;}
.listTab.jsOff li li.more{ top:7px; right:15px;}

/* 메인 */

.main-booking-quick{
	background:url(../images/main-booking-quick-bg.gif) no-repeat center center
}
.main-booking-quick > .dp-table {
	width:1200px;
	margin:0 auto;
	height:70px;
}
.main-booking-quick .btn{
	border:2px solid #fff;
	color:#fff;
	font-size:14px;
}

#main_contents {
	width:100%;
	background:url(../images/main-conbg.gif) repeat-x center top;
}
#main_contents .contents_inner{
	width:1200px;
	margin:0 auto;
}


#main_contents:after {content:""; clear:both; display:block;}
#main_contents div h2 {font-size:22px; font-weight:500; text-align:left; color:#000; position:relative; margin-bottom:20px;}
#main_contents div h2 a.more {position:absolute; right:0; top:5px; font-size:14px; color:#000;}
#main_contents div .latest {text-align:left;}
#main_contents div .latest li {margin-top:10px; position:relative; }
#main_contents div .latest.latest-photo {margin-left:-10px; margin-right:-10px;}
#main_contents div .latest.latest-photo li {float:left;width:50%;padding:0px 10px; box-sizing:border-box;}
#main_contents div .latest.latest-photo li img {width:100%;}
#main_contents div .latest li a {font-size:15px;color:#222;}
#main_contents div .latest li span {position:absolute; right:0; font-size:14px;}

#main_contents .section-tour{
	padding-top:70px;
	padding-bottom:70px;
}
#main_contents .section-tour .bx-has-pager {
	position:absolute;
	text-align:center;
	bottom:30px;
}
#main_contents .section-tour .overseas .bx-has-pager{
	left:25px;
}
#main_contents .section-tour .domestic .bx-has-pager{
	right:25px;
}
#main_contents .section-tour .bx-has-pager .bx-pager {
	display:inline-block;
}
#main_contents .section-tour .bx-has-pager .bx-pager .bx-pager-item{
	float:left;
	margin:0px 4px;
}
#main_contents .section-tour .bx-has-pager .bx-pager .bx-pager-item a {
	display:block;
	width:6px;
	height:6px;
	background:none;
	border:2px solid #fff;
	overflow:hidden;
	text-indent:-100px;
}
#main_contents .section-tour .bx-has-pager .bx-pager .bx-pager-item a.active{
	background:#fff;
}
#main_contents .section-tour .domestic .slider-box{
	float:right;
}
#main_contents .section-tour .overseas,
#main_contents .section-tour .domestic,
#main_contents .section-tour .overseas .bx-wrapper,
#main_contents .section-tour .domestic .bx-wrapper{
	position:relative;
}
#main_contents .section-tour .overseas > dl,
#main_contents .section-tour .domestic > dl{
	border:1px solid #ddd;
	background:#fff;
	padding:60px 50px;
	text-align:left;
	position:absolute;
	bottom:0;
	box-sizing:border-box;
	width:550px;
	z-index:2;
	color:#333;
}
#main_contents .section-tour dl > dd > a {
	font-size:15px;
	color:#222;
	display:inline-block;
	border:1px solid #555;
	position:relative;
	padding:15px 40px;
}
#main_contents .section-tour dl > dd > a:after {
	content:"";
	position:absolute;
	width:7px;
	height:5px;
	background:#222;
	right:0;
	bottom:0;
}

#main_contents .section-board{
	margin-left:-20px;
	margin-right:-20px;
}
#main_contents .section-board .latest-wrap {
	padding:0px 20px;
	float:left;
	width:33.333%;
	box-sizing:border-box;
}
#main_contents .section-board .latest-wrap > div{
	border-top:2px solid #222;
	border-bottom:1px solid #666;
	padding:25px 0;
	min-height:225px;
	box-sizing:border-box;
}

#main_contents .section-quickLink {
	background:#e7e7e7;
	padding:50px 0;
}

#main_contents .section-quickLink .quickLink_inner{
	width:1200px;
	margin:0 auto;
}
#main_contents .section-quickLink .quickLink_inner .fl,
#main_contents .section-quickLink .quickLink_inner .fr{
	width:590px;
}
#main_contents .section-quickLink .quickLink_inner h5{
	font-size:22px;
	font-weight:500;
	marign
}
#main_contents .section-quickLink .quickLink_inner a {
	display:table;
	color:#fff;
	height:220px;
	box-sizing:border-box;
	width:100%;
}
#main_contents .section-quickLink .quickLink_inner a > div {
	display:table-cell;
	vertical-align:middle;
}
#main_contents .section-quickLink .quickLink_inner .rent{
	background:url(../images/section-quickLink-bg1.jpg) no-repeat center center;
	background-size:cover;
}
#main_contents .section-quickLink .quickLink_inner .icon-quick{
	background:#fff;
}
#main_contents .section-quickLink .quickLink_inner .icon-quick li {
	float:left;
	width:25%;
}
#main_contents .section-quickLink .quickLink_inner .icon-quick a {
	height:220px;
	color:#333;
	font-size:15px;
	font-weight:500;
	line-height:22px;
}
#main_contents .section-quickLink .quickLink_inner .dec{
	color:#fff;
	font-size:14px;
	font-weight:500;
	margin-top:10px;
	opacity:0.5;
}
#main_contents .section-quickLink .quickLink_inner .icon-quick .dec{
	color:#222;
	font-size:15px;
	opacity:1;
	height:35px;
}
#main_contents .section-quickLink .quickLink_inner .btn{
	 font-size: 15px;
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    position: relative;
    padding: 10px 40px;
	margin-top:20px;
}
   
#main_contents .section-quickLink .quickLink_inner .fr > div {
	float:left;
	width:50%;
	
}
#main_contents .section-quickLink .quickLink_inner .careers{
	background:url(../images/section-quickLink-bg2.jpg) no-repeat center center;
	background-size:cover;
}
#main_contents .section-quickLink .quickLink_inner .health{
	background:url(../images/section-quickLink-bg3.jpg) no-repeat center center;
	background-size:cover;
}
#main_contents .section-quickLink .quickLink_inner .return{
	background:url(../images/section-quickLink-bg4.jpg) no-repeat center center;
	background-size:cover;
}
#main_contents .section-quickLink .quickLink_inner .booking{
	background:#53b147;
	background-size:cover;
}


#footer {
	width:100%;
	margin:0 auto;
	padding:50px 0;
	border-top:1px solid #e7e7e7;
}
#footer .inner {
	width:1200px;
	margin:0 auto;
}
#footer .foot-left{
	text-align:left;
}
#footer .foot-right{
	text-align:right;
}
#footer .foot-right ul{
	float:right;
}
#footer .foot-right ul li {
	float:left;
	margin-left:16px;
	padding-left:17px;
	position:relative;
}
#footer .foot-right ul li:after {
	content:"";
	position:absolute;
	left:0;
	top:3px;
	width:1px;
	height:12px;
	border-left:1px solid #999;
}
#footer .foot-right ul li.first:after {
	display:none;
}
#footer .foot-right ul li a {
	font-size:14px;
	color:#333;
}
.sample {clear:both;}
.sample p {width:1200px; margin:0 auto; background:#dcb997;color:#000;border:5px solid #dcb997;padding:15px 0 15px 0;}
.sample p strong{font-size:16px; font-weight:500;}


#footer a {color:#9e9e9e;}
#footer a:hover {color:#647ca5;}


/* 공지사항 리스트 및 탭관련*/
.ltNotice {position:relative; height:150px; text-align:center;}
.ltNotice li {float:left;}
.ltNotice .tab {float:left;height:24px; overflow:hidden; text-indent:-9999em; background:url(../images/main_tt_01.gif) no-repeat;}
.ltNotice .t1 {width:88px; background-position:0 -24px;}
.ltNotice .t2 {width:98px; background-position:-88px 0;}
.ltNotice .t3 {width:100px; background-position:-198px 0;}
.ltNotice li.active .t1 {width:88px; background-position:0 0;}
.ltNotice li.active .t2 {width:98px; background-position:-88px -24px;}
.ltNotice li.active .t3 {width:100px; background-position:-198px -50px;}

.ltNotice ul {display:none; position:absolute; top:34px; left:0px; width:300px;}
.ltNotice ul li {float:left;text-align:left; padding-left:15px; line-height:24px; background:url(../images/main_news_dot.gif) no-repeat 6px 10px; width:295px;}
.ltNotice ul li span {padding-right:10px;float:right}
.ltNotice li.active ul {display:block;}
.ltNotice a {color:#989898;}
.ltNotice a:hover {color:#569ecc;font-size:14px;}
.ltNotice .more {position:absolute; top:-16px; right:0px; background:none;}


/*공통팝업 - 개인정보취급방침_이용약관_이메일무단수집거부*/
#no_spam {width:600px;border:10px solid #d8d8d8;}
#privacy {position:relative;}
#privacy div {font-size:14px;line-height:22px;}
#privacy h2 {margin:0px 0 10px 0px; font-size:14px; font-weight:500; color:#555;}
#privacy h2 span {font-size:14px; color:#ee0000;}
#privacy h2 p {font-size:14px; color:#ee0000; font-weight:400; padding-top:5px;}
#privacy textarea {width:96%;height:400px;color:#666666; padding:3% 15px; line-height:22px;border:1px solid #ededed; background:#f9f9f9}
#privacy .btn_close {position:absolute; top:40px; right:20px;}

/*서브*/
#sub_visual {
	width:100%;
	display:table;
	background:url(../images/main/sub-visual-bg-01.jpg) repeat-x center top ;
	height:340px;
}
#sub_visual.sub_02{
	background:url(../images/main/sub-visual-bg-02.jpg) repeat-x center top ;
}
#sub_visual.sub_04{
	background:url(../images/main/sub-visual-bg-03.jpg) repeat-x center top ;
}
#sub_visual.sub_05{
	background:url(../images/main/sub-visual-bg-04.jpg) repeat-x center top ;
}
#sub_visual.sub_06{
	background:url(../images/main/sub-visual-bg-05.jpg) repeat-x center top ;
}
#sub_visual.sub_login,
#sub_visual.sub_logout,
#sub_visual.sub_mypage{
	background:url(../images/main/sub-visual-bg-06.jpg) repeat-x center top ;
}

#sub_visual .visual{
	display:table-cell;
	vertical-align:middle;
	color:#fff;
}
#sub_visual .visual > p {
	font-size:14px;
	margin-top:20px;
}
#sub_visual .visual > p span{
	display:inline-block;
	font-family:dotum;
	padding:0px 5px;
}
#sub_visual .visual > p > a{
	display:inline-block;
	vertical-align:top;
	width:14px;
	height:15px;
	background:url(../images/icon_home.png) no-repeat bottom ;
}
#sub_wrap {position:relative;;margin:0 auto; width:1200px;min-height:400px;content:""; margin-bottom:50px;}
#sub_wrap #left_menu {
	float:left; 
	width:220px;
	padding-bottom:30px; 
	position:relative;
	z-index:2;
	margin-top:-50px;
}
#sub_wrap #left_menu h2 {
	font-size:24px;
	color:#fff;
	text-align:left;
	font-weight:500;
/* 	background:url(../images/left-title-bg.gif) repeat-y center top; */
	background: #007a6c;
	padding:26px 24px;
	position: relative;
}
#sub_wrap #left_menu h2::before{
	content:'';
	background: #007a6c;
	height: 78px;
	position: absolute;
	top:0;
	width:800px;
	left:-800px;
}

/*tt타이틀*/
#sub_wrap #left_menu .left_flash{clear:both;}
#sub_wrap #left_menu .banner{clear:both;padding:10px 0px;}
#sub_wrap #left_menu .icon {position:relative;}
#sub_wrap #left_menu .icon:after {content:""; width:100%; display:lock; border-bottom:1px solid #ddd; position:absolute; bottom:18px; z-index:-1;}
#sub_wrap #left_menu .icon a {display:inline-block; *zoom:1; *display:inline; font-size:0px; text-indent:-999px; width:38px; height:38px; margin:0px 2px;}
#sub_wrap #left_menu .icon a.facebook{background:url(../images/left_icon_f.gif) no-repeat;}
#sub_wrap #left_menu .icon a.twitter{background:url(../images/left_icon_t.gif) no-repeat;}
#sub_wrap #left_menu .icon a.blog{background:url(../images/left_icon_b.gif) no-repeat;}
#sub_wrap #left_menu .icon a:hover {background-position:0px -38px}

/*왼쪽메뉴*/

/*#sub_wrap #left_menu li.m031,#sub_wrap #left_menu li.m032{display:none;}*/

#sub_wrap #left_menu ul{}
#sub_wrap #left_menu li{width:auto;border-bottom:1px solid #e1e1e1; }
#sub_wrap #left_menu li.on {border-bottom: 2px solid #007a6c;position: relative;}
#sub_wrap #left_menu li.on::before{content:'';width:8px;height: 11px;background: url(../images/left_menu_on.jpg)no-repeat center center / contain;position: absolute;top:50%;right:20px;transform:translateY(-50%);}
#sub_wrap #left_menu li a.dp1{display:block; padding:20px 25px; text-align:left;font-size:16px; font-weight:300; color:#555;}
#sub_wrap #left_menu li.on a.dp1{color:#007a6c;font-weight:500;}
#sub_wrap #left_menu li ul {padding-bottom:10px; }
#sub_wrap #left_menu li ul li {border-bottom:none;}
#sub_wrap #left_menu li ul li a {display:block; text-align:left; padding:5px;}
#sub_wrap #left_menu li ul li a:before{content:"- "}
#sub_wrap #left_menu li ul li a.on {text-decoration:underline;}

/*서브와꾸*/
#sub_wrap #sub_contents {float:right;width:930px;margin-bottom:20px;} /*오른쪽컨텐츠 전체와꾸*/
#sub_wrap #sub_contents h3{padding:40px 0px 50px 0px;text-align:left; font-size:30px; font-weight:500; color:#000;}/*stt타이틀*/
#sub_wrap #sub_contents .location{position:absolute; right:5px; top:35px;background:url(../images/icon_home.gif) no-repeat 0px 2px;padding-left:15px;}
#sub_wrap #sub_contents .location li{display:inline;font-size:14px; color:#919191;}
#sub_wrap #sub_contents .location b {color:#44b87e;font-weight:500;}
#sub_wrap #sub_contents .con_detail {text-align:center;  _line-height:18px;position:relative;}/*내용*/


/*quick*/
.quick-area {background:#e9e9e9;border:4px solid #d3d3d3;position:absolute; top:0px; width:70px; z-index:2; padding-top:50px;padding-bottom:50px;}


/*테이블*/
.table_01 {width:100%; margin-bottom:10px;border-top:2px solid #bd956d;}
.table_01 th {font-size:14px;height:30px; text-align:center; background:#f8f8f8; border-bottom:1px solid #d4d4d4;color:#444444;font-weight:500;}
.table_01 th.line_r {border-right:1px solid #d4d4d4;}
.table_01 td {font-size:14px;border-bottom:1px solid #d4d4d4;}
.table_01 td.cen{font-size:14px;height:30px;text-align:center;}
.table_01 td.left {line-height:130%;padding:20px 0px 20px 20px;font-size:14px;height:30px; border-bottom:1px solid #d4d4d4;}
.table_01 td.left_2 {padding:0px 0px 0px 10px;font-size:14px;height:30px; border-bottom:1px solid #d4d4d4;}
.table_01 td.line_r {border-right:1px solid #d4d4d4;;color:#6c6c6c;}
.table_01 td.font_b {font-weight:500;color:#704924;}
.table_01 td.line_h {line-height:130%;}


/*테이블 - 부킹*/
.table_02 ul{display:flex; align-items:center; width:100%;}
.table_02 ul li:nth-child(odd){flex-grow:1;}
.table_02 ul li:nth-child(even){flex-grow:3;}
.table_02 ul li select{width:100%;}

/*테이블 - 캘린더*/
.table_calendar{position: relative;display:flex;justify-content:space-between;}
.table_calendar::after{content:'';display:block;clear:both;}
.table_calendar .item{width:48%;}
.table_calendar .item > p{font-size:17px;font-weight: 600;color:#222;margin:15px 0;float:right;}
.table_calendar .controls{position: absolute;top:-30px;right:0;}
.table_calendar .controls > div{display:inline-block;cursor:pointer;}
.table_calendar .controls > div i{font-size:20px;padding:0 5px;}
.table_calendar table{width:100%;border-right: 1px solid #ddd;font-family: 'Noto Sans KR';}
.table_calendar table thead tr th{text-align: center;font-size:16px;font-weight: 500;background: #f1f7f7;padding:15px 3px;border-top: 2px solid #007a6d;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table_calendar table tbody tr td{height:80px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;color:#d0d0d0;position: relative;}
.table_calendar table tbody tr td .date{position: absolute;top:15px;left:15px;}
.table_calendar table tbody tr td .date.today {color:#fff; font-weight:bold;background: #007a6c;padding:4px 6px;top:10px;left:10px;border-radius:50%;font-weight: 400;}
.table_calendar table tbody tr td.select {color:#fff !important; font-weight:bold; background:#007a6c !important;}
.table_calendar table tbody tr td.select .date.on{color:#fff !important;}
.table_calendar table tbody tr td .date.on{color:#111;font-weight: 500;cursor:pointer;font-size:15px;}
.table_calendar table tbody tr td .date.selected i{font-style: normal;position: relative;z-index:auto;color:#fff;}
.table_calendar table tbody tr td .date.selected i::after{content:'';width:33px;height: 33px;background: #007a6d;position: absolute;top:-5px;left:-8px;z-index:-1;border-radius:50%;}
.table_calendar table tbody tr td:nth-child(7n) .date{color:blue;opacity:0.3}
.table_calendar table tbody tr td:nth-child(7n+1) .date{color:red;opacity:0.3}
.table_calendar table tbody tr td:nth-child(7n) .date.on{opacity:1;}
.table_calendar table tbody tr td:nth-child(7n+1) .date.on{opacity:1;}
.table_calendar table tbody tr td .sun{color:red !important;}
/*사이트맵*/
#sitemap {width:100%;}
.oneDepth {width:21%; float:left; margin-right:5%;margin-bottom:30px; min-height:320px;}
.oneDepth.last{margin-right:0;}
.oneDepth h5 {font-size:16px; font-weight:500; text-align:center !important; color:#222; padding:6px 0 6px 0; border-bottom:2px solid #333;}

.twoDepth {font-size:14px; padding-top:5px;}
.twoDepth li {padding:10px 0 10px 0px; border-bottom:1px solid #dedede}
.twoDepth li p {font-size:13px;margin-top:5px;}


/*병원둘러보기*/

.gallery {background-color:#f3f3f3; width:780px; height:440px;}
.gallery ul li {width:105px; float:right; margin:10px 10px 0px 2px; }
.gallery ul li.over {width:105px; float:right; margin:10px 7px 0px 2px; border:3px solid #82aae0;}


/*탭스타일*/
.tabmenu,
.tabmenu-a{
	border-bottom:1px solid #007b6d;
	margin-bottom:50px;
}
.tabmenu.tab-right{
	float:right;
}
.tabmenu.tab-right > ul > li:last-child{
	margin-right:0
}
.tabmenu > ul > li {
	float:left;
	cursor:pointer;
	width:180px;
	text-align:center;
	padding:15px 0;
	font-size:16px;
	border:1px solid #c0c0c0;
	border-bottom:0;
	margin-right:4px;
}
.tabmenu.tab-sm > ul > li {
	float:left;
	cursor:pointer;
	width:100px;
	text-align:center;
	padding:10px 0;
	font-size:14px;
	border:1px solid #c0c0c0;
	border-bottom:0;
	margin-right:4px;
}
.tabmenu > ul > li.active{
	background:#007b6d;
	color:#fff;
	border:1px solid #007b6d;
	border-bottom:0;
}
.tabmenu-a > ul > li {
	float:left;
	cursor:pointer;
	width:180px;
	text-align:center;
	border:1px solid #c0c0c0;
	border-bottom:0;
	margin-right:4px;
}
.tabmenu-a > ul > li > a{
	display:block;
	padding:15px 0;
	font-size:16px;
	color:#333
}
.tabmenu-a > ul > li.active{
	background:#007b6d;
	color:#fff;
	border:1px solid #007b6d;
	border-bottom:0;
}
.tabmenu-a > ul > li.active > a{
	color:#fff;
}

/**/
.sub-title01{
	font-size:20px;
	text-align:left;
	font-weight:500;
	color:#111;
	background:url(../images/sub-con-bullet.gif) no-repeat left center;
	padding-left:20px;

}
.list-up-wrap {
	overflow:hidden;
	position:relative;
	z-index:10;
}
.list-up-wrap .add-btn{
	position:absolute;
	right:0;
	top:8px;
}
.list-up-wrap > ul{
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	margin:0 -20px;
}
.list-up-wrap > ul > li {
	float:left;
	font-size:15px;
	padding:0 20px;
	position:relative;
}
.list-up-wrap > ul > li:after {
	content:"";
	border-right:1px solid #ccc;
	position:absolute;
	top:8px;
	left:0;
	height:14px;
}
.list-up-wrap > ul > li a{
	display:block;
	padding:5px 0px;
}
.list-up-wrap > ul > li.active a{
	color:#007a6d;
	font-weight:500;
	background:url(../images/list-up-icon.gif) no-repeat right center;
	padding:5px 25px 5px 0px;
}

/*부킹*/
.booking-app-table.booking-app-table-head{
	position:absolute;
	width:100%;
	left:0;
	top:90px;
	z-index:30;
}
.booking-app-table.booking-app-table-head.top-fixed-table{
	width:930px;
	left:50%;
	top:0;
	transform:translateX(-50%);
	margin-left:135px;
	position:fixed;
}
.booking-app-table.booking-app-table-body{
	padding-top:75px;
	position:relative;
	z-index:20;
}
.booking-back-fix{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.booking-app-table th.sat{
	color:#2c94ff;
}
.booking-app-table th.sun{
	color:#ff5a5a;
}
.booking-app-table td.sat{
	background:#eaf5ff;
}
.booking-app-table td.sun{
	background:#fff0f0;
}
.booking-app-table .booking-on{
	position:relative;
	z-index:10;
	cursor:pointer;
}
.booking-app-table .booking-on.opened{
	z-index:20;
}
.booking-app-table .booking-on .booking-detail{
	position:absolute;
	display:none;
	left:-1px;
	top:100%;
	width:150px;
	background:#fff;
	border:1px solid #ddd;
	padding:15px;
}

.booking-banner{
	position:relative;
}
.booking-banner .controls-btn{
	position:absolute;
	top:50%;
	margin-top:-18px;
}
.booking-banner .controls-btn > a > i{
	font-size:50px;
	opacity:.8;
}
.booking-banner .controls-btn#slider-next{
	right:20px;
}
.booking-banner .controls-btn#slider-prev{
	left:20px;
}
.booking-banner .bx-pager{
	position:absolute;
	width:100%;
	left:0;
	bottom:10px;
}
.booking-banner .bx-pager a{
	display:inline-block;
	width:12px;
	height:12px;
	border-radius:20px;
	overflow:hidden;
	text-indent:-100px;
	margin:0px 4px;
	background:#fff;
	opacity:.5
}
.booking-banner .bx-pager a.pager-active{
	opacity:.9
}
.golf-tour-title{
	background:#f7f7f7
}

.golf-tour-list-wrap > ul > li {
	float:left;
	box-sizing:border-box;
	padding:15px;
	width:50%;
}
.golf-tour-list-wrap > ul {
	margin-left:-15px;
	margin-right:-15px;
}
.golf-tour-list-wrap > ul > li > .box{
	border:1px solid #ccc;
}
.golf-tour-detail-content {
	border-top:2px solid #007a6c;
	background:url(../images/line-gray-bg.gif) repeat-x left top;
}


.tableDefault01 > table {
	width:100%; 
	border-top:2px solid #007a6d; 
	border-collapse: separate; 
	border-spacing: 0;
}
.tableDefault01 > table > tr > th,
.tableDefault01 > table > thead > tr > th,
.tableDefault01 > table > tbody > tr > th{
	background:#f7f7f7;
	padding:15px 10px;
	font-size:16px;
	color:#222;
	text-align: center;
	font-weight: 500;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
.tableDefault01 > table > tr > td,
.tableDefault01 > table > tbody > tr > td{
	font-size:16px;
	padding:15px 30px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	font-weight:normal;
	text-align:left;
	color:#333;
	line-height:30px;
} 

.tableDefault01 > table > tr > th:last-child,
.tableDefault01 > table > thead > tr > th:last-child,
.tableDefault01 > table > tbody > tr > th:last-child,
.tableDefault01 > table > tr > td:last-child,
.tableDefault01 > table > tbody > tr > td:last-child{
	border-right:0;
}

.tableDefault01 > table > tbody > tr > td.f_center{
	text-align:center;
} 


.tableDefault01 table tr td  div.title {
	font-size:16px;
	color:#000;
	font-weight:500;
	margin-top:30px;
}
.tableDefault01 table tr td  div.title:first-child {
	margin-top:0;
}

.tableDefault02 > table {
	width:100%; 
	border-top:2px solid #007a6d; 
	border-collapse: separate; 
	border-spacing: 0;
}
.tableDefault02 > table > tr > th,
.tableDefault02 > table > thead > tr > th,
.tableDefault02 > table > tbody > tr > th{
	background:#f7f7f7;
	padding:15px 10px;
	font-size:16px;
	color:#222;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
.tableDefault02 > table > tr > td,
.tableDefault02 > table > tbody > tr > td{
	font-size:16px;
	padding:15px 30px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	font-weight:normal;
	text-align:left;
	color:#333;
	line-height:30px;
} 

.tableDefault02 > table > tr > th:first-child,
.tableDefault02 > table > thead > tr > th:first-child,
.tableDefault02 > table > tbody > tr > th:first-child,
.tableDefault02 > table > tr > td:first-child,
.tableDefault02 > table > tbody > tr > td:first-child{
	border-left:0;
}
.tableDefault02 > table > tr > th.nofirst,
.tableDefault02 > table > thead > tr > th.nofirst,
.tableDefault02 > table > tbody > tr > th.nofirst,
.tableDefault02 > table > tr > td.nofirst,
.tableDefault02 > table > tbody > tr > td.nofirst{
	border-left:1px solid #ddd;
}


.tableDefault02 > table > tbody > tr > td.f_center{
	text-align:center;
} 

b,strong{
	font-weight:500;
}

.tableDefault02 table tr td  div.title {
	font-size:16px;
	color:#000;
	font-weight:500;
	margin-top:30px;
}
.tableDefault02 table tr td  div.title:first-child {
	margin-top:0;
}

.tableDefault .usage_history{
	text-align:left;
	margin-top:1rem;
	color:#777;
}



/*서브 설정*/
.sub-title-bullet{
	font-size:22px;
	font-weight:500;
	color:#333;
	padding-left:20px;
	background:url(../images/sub-title-bullet.gif) no-repeat left center;
}
.sub-num-list > p{
	margin-bottom:10px;
	position:relative;
	padding-left:35px;
	line-height:1.6
}
.sub-num-list > p > span{
	position:absolute;
	left:0;
	top:0;
	width:32px;
	text-align:center;
}

.goTop{
	position:fixed;
	bottom:20px;
	right:50%;
	margin-right:-680px;
	background:#007a6d;
	color:#fff;
	padding:10px;
	line-height:40px;

}
.goTop:hover{
	color:#fff;

}

.menu_none{
	display:none !important;
}




/*sub0201_landing*/
.sub0201_landing_wrap{
	overflow:hidden;
}
#sub0201_landing{  overflow:hidden; position:relative;}
#sub0201_landing p { margin:0; padding:0; }
#sub0201_landing { width:100%; margin:0 auto;}
.imgSize { width:100%; max-width:1400px; vertical-align: top;}
#sub0201_landing > div { text-align:center; }

#sub0201_landing > [class^='sec0']{
	padding-left:50px;
	padding-right:50px;
}
#sub0201_landing .sec01{
	background:url(../images/sub0201_landing/sec01_bg.jpg) no-repeat center center / cover;
}
#sub0201_landing .sec01 > div{
	position:relative;
	width:100%;
	max-width:1400px;
	margin:0 auto;
	
}
#sub0201_landing .sec01 > div img{
	vertical-align: top;
}

#sub0201_landing .sec01 .label_box{
	position:absolute;
	left: 0;
	top: 31.78%;
	width: 28.3%;
	height: 7.4%;
}



#sub0201_landing .sec02{
	font-family: "Poppins";
	font-size:14px;
	font-weight:800;
	display:flex;
	height:100px;
	position:relative;
	align-items: center;
	justify-content: center;
}
#sub0201_landing .sec02::after{
	content:"";
	position:absolute;
	border:1px solid #00d9de;
	width:100%;
	left:0;
	top:50%;
}
#sub0201_landing .sec02 p{
	background:#fff;
	position:relative;
	z-index:2;
	padding:0 20px !important;
}


#sub0201_landing .sec03{
	background:#f5f5f5;
}

#sub0201_landing .sec04{
	background:url(../images/sub0201_landing/sec04_bg.jpg) no-repeat center center / cover;
}
#sub0201_landing .sec04 img{
	transform: translateX(-50px);
}


#sub0201_landing .sec05{
	padding-left:0;
	padding-right:0;
}
#sub0201_landing .sec05 > div{}
#sub0201_landing .sec05 .in_sec01{
	background:#f5f5f5;
	padding-top:80px;
	padding-left:50px;
	padding-right:50px;
}
#sub0201_landing .sec05 .in_sec01 .img_box{
	max-width:1140px;
	position:relative;
	margin:0 auto;
}
#sub0201_landing .sec05 .in_sec01 .img_box .label_box1{
	position: absolute;
	width: 24%;
	height: 36%;
	left: 15.7%;
	top: 49%;
	border-radius: 6px;
}
#sub0201_landing .sec05 .in_sec01 .img_box .label_box2{
	position: absolute;
	width: 24%;
	height: 36%;
	left: 60.4%;
	top: 49%;
	border-radius: 6px;
}

#sub0201_landing .sec05 .in_sec01 .img_box2{
	max-width:1140px;
	position:relative;
	margin:0 auto;
	z-index:2;
}
#sub0201_landing .sec05 .in_sec02{
	background:url(../images/sub0201_landing/sec05_bg.png) no-repeat center center / cover;
	position:relative;
	padding-top:260px;
	padding-bottom:50px;
	z-index:1;
	margin-top:-270px;
}
#sub0201_landing .sec05 .in_sec02 .img_box{
	background:url(../landings/img/sec05_img2.png) no-repeat center center / 1400px auto;
	/* background:url(../images/sub0201_landing/sec05_img2.png) no-repeat center center / 1400px auto; */
	height:780px;
	position:relative;
}
#sub0201_landing .sec05 .in_sec02 .img_box .label_box{
	position: absolute;
	width: 278px;
    height: 166px;
    left: 50%;
    margin-left: -139px;
    top: 12%;
	border-radius: 6px;
}




#sub0201_landing .sec06{
	background:url(../images/sub0201_landing/sec06_bg.jpg) no-repeat center center / cover;
}
#sub0201_landing .sec06 > .img_box{
	max-width:995px;
	position:relative;
	margin:0 auto;
}
#sub0201_landing .sec06 .img_box .label_box{
	position: absolute;
	width: 31.1%;
	height: 5.2%;
	left: 34.5%;
	top: 58.9%;
	border-radius:0;
}
#sub0201_landing .sec06 .img_box .label_box .light{
	right:7%;
	top:0px;
}

#sub0201_landing .sec06 .img_box .label_box2 .text_color{
	content:"";
	position:absolute;
	background:#f1c336;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#sub0201_landing .sec06 .img_box .label_box2 .text_mask{
	content:"";
	position:absolute;
	background: url(../images/sub0201_landing/sec06_img1_title.png) no-repeat center center / cover;
	left:0;
	top:0;
	width:100%;
	height:100%;
}



#sub0201_landing .sec07{
	background:#f5f5f5;
	padding-bottom:100px;
}
#sub0201_landing .sec07 img{
	max-width:1240px !important;
}

#sub0201_landing .bottom_bar{
	position:absolute;
	bottom:0;
	width:100%;
	padding:0 15px;
	display:flex;
	align-items: center;
	background:#0f0f0f url(../images/sub0201_landing/bottom_bar_bg.png) no-repeat center center / cover;
	gap:0 25px;
	font-family: 'Pretendard';
	z-index:30;
	box-sizing: border-box;
	height:70px;
	padding-left:60px;
	padding-right:60px;
}
#sub0201_landing .bottom_bar .pc_icons{
	position:relative;
	width:130px;
	height:100%;
}
#sub0201_landing .bottom_bar .pc_icons img{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
#sub0201_landing .bottom_bar > .tel_num{
	display:flex;
	align-items: center;
	color:#fff;
	font-size:14px;
}
#sub0201_landing .bottom_bar > .tel_num a{
	display:flex;
	align-items: center;
	color:inherit;
	text-decoration: none;
	gap:0 15px;
}
#sub0201_landing .bottom_bar > .tel_num strong{
	color:#f3c438;
	font-size:30px;
	font-weight:700;
}
#sub0201_landing .bottom_bar > .tel_num i{
	background:#00a7de;
	color:#fff;
	display:flex;
	align-items: center;
	justify-content: center;
	border-radius:10px;
	height:50px;
	width:50px;
	font-size:26px;
	display:none;
}
#sub0201_landing .bottom_bar > .apply{
	margin-left:auto;
}
#sub0201_landing .bottom_bar > .apply a{
	background: rgb(0,215,222);
	background: -moz-linear-gradient(138deg, rgba(0,215,222,1) 0%, rgba(0,168,222,1) 100%);
	background: -webkit-linear-gradient(138deg, rgba(0,215,222,1) 0%, rgba(0,168,222,1) 100%);
	background: linear-gradient(138deg, rgba(0,215,222,1) 0%, rgba(0,168,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d7de",endColorstr="#00a8de",GradientType=1);
	color:#fff;
	text-decoration: none;
	font-size:15px;
	font-weight:700;
	padding:12px 25px;
	border-radius:50px;
	font-family: 'Pretendard';
}







#sub0201_landing .label_box .back_ligth{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#sub0201_landing .label_box .back_ligth::before{
	content:"";
	position:absolute;
	height:400px;
	width:150px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	top:50%;
	transform:translateY(-50%) rotate(-40deg);
	left:-80%;
	animation: back_ligth 6s ease-in-out .5s infinite;
}
#sub0201_landing .sec06 .label_box .back_ligth::before{
	animation: back_ligth2 2s ease-in-out .5s infinite;
}

#sub0201_landing .label_box .light{
	position:absolute;
	right:0;
	top:0;
}
#sub0201_landing .label_box .light .box{
	position:relative;
}
#sub0201_landing .label_box .light .box img{
	transform: translate(48%,-47%) scale(.7);
	opacity:0;
}
#sub0201_landing .label_box .light .box img:not(.light1){
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

#sub0201_landing .label_box .light1 {
	mix-blend-mode: color-dodge;
	animation: twinkle 6s ease-in-out infinite;
}
#sub0201_landing .label_box .light2 {
	mix-blend-mode: color-dodge;
	animation: twinkle 6s ease-in-out .2s infinite;
}
#sub0201_landing .label_box .light3 {
	mix-blend-mode: screen;
	animation: twinkle 6s ease-in-out .4s infinite;
}
#sub0201_landing .label_box .light4 {
	mix-blend-mode: screen;
	animation: twinkle 6s ease-in-out .6s infinite;
}
#sub0201_landing .label_box .light img {max-width:60px;}


@keyframes back_ligth {
	0%{
		left:-80%
	}
	30%{
		left:180%;
	}
	100%{
		left:180%;
	}
}
@keyframes back_ligth2 {
	0%{
		left:-80%
	}
	70%{
		left:180%;
	}
	100%{
		left:180%;
	}
}
@keyframes twinkle {
	0%{
		transform: translate(48%,-47%) rotate(0) scale(.7);
		opacity:0;
	}
	22%{
		transform: translate(48%,-47%) rotate(0) scale(.7);
		opacity:0;
	}
	45%{
		transform: translate(48%,-47%) rotate(360deg) scale(1);
		opacity:1;
	}
	70%{
		transform: translate(48%,-47%) rotate(360deg) scale(1);
		opacity:1;
	}
	80%{
		transform: translate(48%,-47%) rotate(460deg) scale(.7);
		opacity:0;
	}
	100%{
		transform: translate(48%,-47%) rotate(460deg) scale(.7);
		opacity:0;
	}
}

/*sub0201_landing_wrap_2025*/
/*
.sub0201_landing_wrap_2025{
	width:100%; overflow:hidden;
	text-align:Center;
	margin-bottom:80px;
}
.sub0201_landing_wrap_2025 .wp100{
	width:100%;
}

.sub0201_landing_wrap_2025 .full_bg{
	position:relative;
	z-index:2;
}
.sub0201_landing_wrap_2025 .full_bg::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
}
.sub0201_landing_wrap_2025 .container{
	width:100%;
	max-width:1430px;
	margin:0 auto;
	padding:0 35px;
	position:relative;
	box-sizing: border-box;
}

.sub0201_landing_wrap_2025 .sec1{
	display:flex;
	align-items: flex-end;
	justify-content: center;
}
.sub0201_landing_wrap_2025 .sec1::before{
	background:url(../landings/img/2025/sec1_bg.jpg) no-repeat center center / cover;
}
.sub0201_landing_wrap_2025 .sec1 h1{
	position:absolute;
	left:15px;
	top:0;
	padding:30px 0;
}
.sub0201_landing_wrap_2025 .sec1 > div{
	position:relative;
	display:inline-block;
	vertical-align: top;
	font-size:0;
}
.sub0201_landing_wrap_2025 .sec1 .light{
	top: 39%;
    right: 10.7%;
}
.sub0201_landing_wrap_2025 .sec1 h1 img{
	width:200px
}
@media(max-width:1199.98px){
	.sub0201_landing_wrap_2025 .sec1 h1 img{
		width:160px
	}
	.sub0201_landing_wrap_2025 .sec1{
		height:auto;
	}
}
@media(max-width:991.98px){
	.sub0201_landing_wrap_2025 .sec1 h1 img{
		width:200px
	}
}


.sub0201_landing_wrap_2025 .sec2{}
.sub0201_landing_wrap_2025 .sec2::before{
	background:url(../landings/img/2025/sec2_bg.jpg) no-repeat center center / cover;
}

.sub0201_landing_wrap_2025 .sec3{}
.sub0201_landing_wrap_2025 .sec3::before{
	background:url(../landings/img/2025/sec3_bg.png) no-repeat center center / cover;
}

.sub0201_landing_wrap_2025 .sec4{font-size:0;}
.sub0201_landing_wrap_2025 .sec4::before{
	background:url(../landings/img/2025/sec4_bg.jpg) no-repeat center center / cover;
}

.sub0201_landing_wrap_2025 .sec5{}
.sub0201_landing_wrap_2025 .sec5::before{
	background:url(../landings/img/2025/sec5_bg.jpg) no-repeat center center / cover;
}

.sub0201_landing_wrap_2025 .sec6{}
.sub0201_landing_wrap_2025 .sec6::before{
	background:url(../landings/img/2025/sec6_bg.jpg) no-repeat center center / cover;
}




/*
.sub0201_landing_wrap_2025 .sec_banner{
	position:relative;
	height:120px;
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner{
	background: rgb(54,75,183);
	background: linear-gradient(90deg, rgba(54,75,183,1) 50%, rgba(71,96,235,1) 50%);
	position:absolute;
	bottom:0;
	width:100%;
	z-index:10;
}

.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container{
	display:flex;
	align-items: center;
	padding-left:15px;
	padding-right:15px;
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs{
	width:100%;
	background:rgba(54,75,183,1);
	display:flex;
	align-items: center;
	position:relative;
	padding-left:160px;
	color:#fff;
	
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs img{
	position:absolute;
	left:0;
	bottom:0;
	width:140px
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a{
	display:flex;
	align-items: center;
	height:120px;
	color:#fff;
	text-decoration: none;
	pointer-events: none;
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p{
	display:flex;
	gap:0 10px;
	align-items: center;
	font-size:18px;
	font-weight:500;
	padding:0;
	margin:0;
	padding-right:20px;
	margin-right:20px;
	position:relative;
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p::before{
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
	height:24px;
	border-right:1px solid rgba(255,255,255,.2);
}

.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p i{
	display:flex;
	width:45px;
	height:45px;
	color:#fff;
	align-items: center;
	justify-content: center;
	background:#283da9;
	border-radius:100%;
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a strong{
	font-size:30px;
	font-weight:600;
	font-family: 'Montserrat';
}

.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app{
	max-width:430px;
	width:35%;
	flex-shrink: 0;
	text-align:left;
	padding-left:20px;
	box-sizing: border-box;
	
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app a{
	font-size:18px;
	color:#fff;
	display:flex;
	align-items: center;
	align-items: center;
	gap:0 10px;
	text-decoration: none;
	justify-content: space-between;
	height:120px;
	font-weight:500;
}
.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app a i{
	font-size:1.2em;
}*/
@media(max-width:1199.98px){
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a strong{
		font-size:30px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p{
		font-size:18px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app{
		padding-left:20px;
		padding-right:20px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app a{
		font-size:18px;
		height:100px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a{
		height:100px;
	}
}
@media(max-width:991.98px){
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a strong{
		font-size:30px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p{
		font-size:18px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app{
		padding-left:20px;
		padding-right:20px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app a{
		font-size:18px;
		height:100px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a{
		height:100px;
		justify-content: center;
		flex-direction: column;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p::before{
		display:none;
	}
}
@media(max-width:767.98px){
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs{
		padding-left:0;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs img{
		display:none;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs{
		height:80px;
		justify-content: center;
	}

	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a{
		pointer-events: unset;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p i {
		display: flex;
		width: 32px;
		height: 32px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app{
		width:50%;
		padding:0;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app a{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height:80px;
	}
}
@media(max-width:576.98px){
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container{
		padding-left:0;
		padding-right:0;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs{
		height:70px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .app a{
		height:70px;
		font-size:16px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a p{
		font-size:16px;
	}
	.sub0201_landing_wrap_2025 .sec_banner .sec_banner_inner > .container .cs > a strong{
		font-size:26px;
	}
}




.sub0201_landing_wrap_2025 .light{
	position:absolute;
}
.sub0201_landing_wrap_2025 .light .box{
	position:relative;
}
.sub0201_landing_wrap_2025 .light .box img{
	transform: translate(48%,-47%) scale(.7);
	opacity:0;
}
.sub0201_landing_wrap_2025 .light .box img:not(.light1){
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

.sub0201_landing_wrap_2025 .light .box .light1 {
	mix-blend-mode: color-dodge;
	animation: twinkle 6s ease-in-out infinite;
}
.sub0201_landing_wrap_2025 .light .box .light2 {
	mix-blend-mode: color-dodge;
	animation: twinkle 6s ease-in-out .2s infinite;
}
.sub0201_landing_wrap_2025 .light .box .light3 {
	mix-blend-mode: screen;
	animation: twinkle 6s ease-in-out .4s infinite;
}
.sub0201_landing_wrap_2025 .light .box .light4 {
	mix-blend-mode: screen;
	animation: twinkle 6s ease-in-out .6s infinite;
}
.sub0201_landing_wrap_2025 .light .box .light img {max-width:137px;}


@keyframes twinkle {
	0%{
		transform: translate(48%,-47%) rotate(0) scale(.7);
		opacity:0;
	}
	22%{
		transform: translate(48%,-47%) rotate(0) scale(.7);
		opacity:0;
	}
	45%{
		transform: translate(48%,-47%) rotate(360deg) scale(1);
		opacity:1;
	}
	70%{
		transform: translate(48%,-47%) rotate(360deg) scale(1);
		opacity:1;
	}
	80%{
		transform: translate(48%,-47%) rotate(460deg) scale(.7);
		opacity:0;
	}
	100%{
		transform: translate(48%,-47%) rotate(460deg) scale(.7);
		opacity:0;
	}
}




/* 국내투어 & 해외투어 */
.tourlist_Bx{
	display: flex !important;
	align-items: flex-start;
	gap: 35px;
}
.tourlist dl{
	display: flex;
	min-height: 58px;
	text-align: left;
}
.tourlist dl:first-of-type{
	height: 45px;
}
.tourlist dl dt{
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: 130px;
	padding: 17px 10px;
	font-size: 16px;
	font-weight: 500;
	color: #007a6d;
	border-bottom: 2px solid #007a6d;
}
.tourlist dl dd{
	width: 100%;
	padding: 17px 30px;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 16px;
	color: #444444;
	border-bottom: 1px solid #cccccc;
}

.calendarBx{padding: 50px 0 60px;}
.calendarBx *{font-family: 'Noto Sans KR', sans-serif !important;}
.calendarBx > div + div{margin-top: 55px;}
.calendarBx .date{
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}
.calendarBx .date .legend{
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translateY(-50%);
	font-size: 14px;
}
.calendarBx .date .legend span{
	display: flex;
	align-items: center;
	gap: 5px;
}
.calendarBx .date .legend span::before{
	content: "·";
}
.calendarBx .date .legend span.general{
	font-weight: 300;
	color: #818181;
}
.calendarBx .date .legend span.discount{
	color: #002364;
}
.calendarBx th,
.calendarBx td{
	color: #222222;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.calendarBx th{
	height: 40px;
	text-align: center;
	background: #f9f9f9;
	border-top: 1px solid #cccccc;
}
.calendarBx thead tr th:first-child{color: #ff0019;}
.calendarBx thead tr th:last-child{
	color: #0012ff;
	border-right: 1px solid #cccccc;
}
.calendarBx tbody tr td:last-of-type{border-right: 1px solid #cccccc;}
.calendarBx td div{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100px;
	text-align: right;
	padding: 15px 15px 10px;
}
.calendarBx td div span:first-of-type{color: #444444;}
.calendarBx tbody tr td:first-of-type div span:first-of-type{color: #ff0019;}
.calendarBx tbody tr td:last-of-type div span:first-of-type{color: #0012ff;}
.calendarBx td div span:last-of-type{font-weight: 500; margin-top: -10px;color: #002364;}
.calendarBx td div span.holiday{color: #ff0019 !important;}

.mapBx{
	padding: 40px 0 50px;
}



/* 랜딩 */
.sub0201_landing_wrap_2026 .content{
	padding: 50px 0;
}
.sub0201_landing_wrap_2026 .sec_banner{
	position:relative;
	height:110px;
}
.sub0201_landing_wrap_2026 .sec_banner .sec_banner_inner{
	background-color: #002841;
	position:absolute;
	bottom:0;
	width:100%;
	z-index:10;
}
.sec_banner .sec_banner_inner > .container{
	display:flex;
	align-items: center;
}
.sec_banner .sec_banner_inner > .container .cs{
	width:100%;
	display:flex;
	align-items: center;
	position:relative;
	padding-left: 150px;
	color:#fff;
	
}
.sec_banner .sec_banner_inner > .container .cs img{
	position:absolute;
	left:0;
	bottom:0;
}
.sec_banner .sec_banner_inner > .container .cs > a{
	display:flex;
	align-items: center;
	height: 110px;
	color:#fff;
	text-decoration: none;
	pointer-events: auto;
}
.sec_banner .sec_banner_inner > .container .cs > a p{
	display:flex;
	gap:0 10px;
	align-items: center;
	font-family: 'Pretendard';
	font-size: 17px;
	font-weight:500;
	padding:0;
	margin:0;
	position:relative;
}
.sec_banner .sec_banner_inner > .container .cs > a p i{
	display:flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	color:#fff;
	background:#FE4060;
	border-radius:100%;
	font-size: 23px;
	margin-right: 5px;
}
.sec_banner .sec_banner_inner > .container .cs > a strong{
	font-size: 28px;
	font-weight: 700;
	font-family: 'Pretendard';
	margin-left: 15px;
}

.sec_banner .sec_banner_inner > .container .app{
	width: 320px;
	flex-shrink: 0;
	text-align:left;
	padding-left:40px;
	box-sizing: border-box;
	
}
.sec_banner .sec_banner_inner > .container .app a{
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
	text-decoration: none;
	height: 75px;
	background: linear-gradient(to right, #00BBFF, #008CFF);
	border-radius: 5px;
	font-family: 'Pretendard';
	font-size: 18px;
	font-weight:700;
	color:#fff;
	cursor: pointer;
}
.sec_banner .sec_banner_inner > .container .app a i{
	font-size:1.2em;
}


.sub0201_landing_wrap_2026{
	width:100%; overflow:hidden;
	text-align:Center;
	margin-bottom:80px;
}
.sub0201_landing_wrap_2026 .wp100{
	width:100%;
}

.sub0201_landing_wrap_2026 .full_bg{
	position:relative;
	z-index:2;
}
/*
.sub0201_landing_wrap_2026 .full_bg::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
}*/
.sub0201_landing_wrap_2026 .container{
	width:100%;
	margin:0 auto;
	padding:0 35px;
	position:relative;
	box-sizing: border-box;
}
.sec1_v1{
	height:650px;
	display:flex;
	align-items: flex-end;
	justify-content: center;
	position: relative;
}
.sec1_v1::before{
	content: '';
	display: block;
	width: 1000px;
	height: 250px;
	background: linear-gradient(to left, #00D9FF 20%, #009DFF 100%);
	position: absolute;
	right: -400px;
	top: 45%;
	transform: rotate(-37deg);
}
.sec1_v1 h1{
	position:absolute;
	left:65px;
	top:29px;
	width: 230px;
	margin: 0;
}
.sec1_v1 h1 img{
	width: 100%;
}

.sec3_v1{
	width: 100%;
	height: 100%;
	background:url(../landings/img/2026/sec3_bg.jpg) no-repeat center center / cover;
}

.sec7_v1{
	background-color: rgb(245, 245, 245);
}

.sec4_v1{
	padding: 50px 0;
	background-color: #fff;
}
.sec4_v1 .txt_wrap{
	margin-bottom: 6%;
}
.sec4_v1 .txt_wrap img{
	width: 70%;
}
.sec4 .txt_wrap p{
	font-family: 'GmarketSans';
	font-size: 44px;
	font-weight: 500;
	color: #000;
	margin: 0;
}
.sec4_v1 .txt_wrap strong{
	font-family: 'GmarketSans';
	font-size: 60px;
	font-weight: 700;
	color: #00D9FF;
}
.sec4_v1 .txt_wrap strong span{
	color: #000;
}
.sec4_v1 .logo_list ul{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 19px;
	width: max-content;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.sec4_v1 .logo_list ul li{
	width: 200px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sec4_v1 .logo_list ul li img{
	width: 80%;
}
.sec4_v1 .logo_list ul.box01 {
  animation: slide-left 20s linear infinite;
  margin-bottom: 37px;
}

.sec4_v1 .logo_list ul.box02 {
  animation: slide-right 20s linear infinite;
}

@keyframes slide-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } /* ul 길이의 절반 만큼 이동 */
}

@keyframes slide-right {
  0% { transform: translateX(-50%); } /* 시작 위치 */
  100% { transform: translateX(0); }  /* 끝 위치 */
}

.sec6_v1{
	padding-bottom: 50px;
	background-color: #fff;
	/* background:url(img/2026/sec6_bg.png) no-repeat center 67% / contain #fff; */
	position: relative;
}
.sec6_v1 img{
	width: 70%;
}

.sec8_v1{
	width: 100%;
	height: 100%;
	background:url(../landings/img/2026/sec8_bg.jpg) no-repeat center center / cover;
}

.sec2_v1{
	width: 100%;
	height: 100%;
	background:url(../landings/img/2026/sec2_bg.jpg) no-repeat center center / cover;
}
.sec2_v1>div .video_wrap{
	display: block;
	width: 100%;
	max-width: 700px;
	height: 400px;
	margin: 0 auto;
	border-radius: 20px;
	overflow: hidden;
	border: 4px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sec2_v1>div .txt_wrap{
	margin-bottom: 80px;
}
.sec2_v1>div .txt_wrap img{
	width: 70%;
}


.sub0201_landing_wrap_2026 .sec9_v1 .container{
  max-width: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sec9_v1{
	overflow: hidden;
}
.sub0201_landing_wrap_2026 .sec9_v1 .top_wrap{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	margin-bottom:100px;
}
.sub0201_landing_wrap_2026 .sec9_v1 .top_wrap .swiper_btns{
	display:flex;
	align-items:center;
}
.sub0201_landing_wrap_2026 .sec9_v1 .top_wrap .swiper_btns>div{
	width:45px;
	height:45px;
	border-radius:100px;
	border:1px solid #000;
	cursor:pointer;
}
.sub0201_landing_wrap_2026 .sec9_v1 .top_wrap .swiper_btns .swiper_btn_prev{
	background:url('../landings/img/2026/sec9_arrow_ico.png') no-repeat center #000;
	background-size: 20%;
}
.sub0201_landing_wrap_2026 .sec9_v1 .top_wrap .swiper_btns .swiper_btn_next{
	background:url('../landings/img/2026/sec9_arrow_bk_ico.png') no-repeat center #fff;
	background-size: 20%;
	margin-left:5px;
}

/* 스와이퍼 */
.sec9_v1 .swiper-bx .swiper{
	overflow: visible;
	padding-bottom: 20px;
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper .swiper-slide .img-bx {
	width: 100%;
	aspect-ratio: 333/246;
	transition: 0.6s;
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper .swiper-slide .img-bx img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper{
	display: flex;
	align-items: center;
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper .swiper-slide-active{
	padding: 0 20px;
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper .swiper-slide-active .img-bx {
	transform: scale(2) !important;
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper .swiper-slide.move-right .img-bx {
	transform: translateX(25%);
}
.sec9_v1 .swiper-bx .swiper .swiper-wrapper .swiper-slide.move-left .img-bx { 
	transform: translateX(-25%);
}