@charset "euc-kr";


/* noto-sans-kr-100 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 100;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-100.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-200 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 200;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-200.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/fonts/noto-sans-kr-v36-korean_latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/fonts/noto-sans-kr-v36-korean_latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/fonts/noto-sans-kr-v36-korean_latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/fonts/noto-sans-kr-v36-korean_latin-200.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 300;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-300.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-regular.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-500.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-600 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 600;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-600.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-600.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 700;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-700.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-800 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 800;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-800.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-800.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - korean_latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 900;
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-900.eot'); /* IE9 Compat Modes */
src: url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('/fonts/NotoSansKR/noto-sans-kr-v36-korean_latin-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}



html, body{min-height: 100%; height:auto; font-size: 12px;}
body { background-color: #fff; line-height: inherit;}
body,th,td,input,select,textarea,button, .ui-widget-content {font-size:13px;line-height:1.5;font-family: 'Noto Sans KR','Apple SD Gothic Neo','Malgun gothic','Helvetica','Dotum',sans-serif !important;color:#1f1f1f !important;}
a {color:#1f1f1f;text-decoration:none;}
#wrapper { position: relative;  min-height: 100%;  min-width:990px;}
#wrapper> #header{background: none}
#header{padding-top: 0px!important; box-shadow:none!important}
#header_JTB { padding:0;-webkit-box-shadow:none!important; }
#header_JTB .area_top {top:15px; border-bottom:none;}
#header_JTB .top_head {width:990px;}
#header_JTB .top_head .quick_top .ico_comm {display:none; background:none;}
#header_JTB .top_head .quick_top a{color:#000; font-size:13px; margin-left:10px; font-weight:700; letter-spacing: -1px;}
#header_JTB.renuwal #header_inner #header_top {  height: 88px!important;}
#header_JTB .quick_top a.link_top:nth-child(2),#header .quick_top a.link_top:nth-last-child(1){display:none;}
#header_JTB .quick_top .txt_bar {display:none;}
#header_JTB .quick_top .link_top .cart_count {margin-top:-11px; background:none;}
#header_JTB .quick_top .link_top .cart_count .txt_num {height:22px !important; width:22px; border-radius:11px; background:#333; padding-right:0; margin-left: 0px;}

/*color*/
.fc-orange {  color: #DA291C!important;}
.fc-green {color: #1f1f1f !important;}
.fc-gray {color: #878686 !important;}
.fc-border-orange {border-color: #DA291C!important;}
.fc-border-green {border-color: #1f1f1f !important;}
.fc-border-gray {border-color: #878686  !important;}
em { color: #DA291C;}

.wrap_main #container{width: 990px; margin-top: 15px}

/* Firefox hack */
#header_JTB #fixed_nav{width:990px; margin:0 auto;}
#header_JTB .area_nav {position:absolute; z-index:10000; width:auto}
#header_JTB .tit_logo {float:left; margin-top:-5px;}
#header_JTB .tit_logo .link_logo {display:block; width:156px; height:42px; background: url(/images/img_logo02.png) 0 0  no-repeat;text-indent:-20000px; border-right: 1px solid #f89475;}
#header_JTB .tit_logo .link_logo43{display:block; width:156px; height:42px; background: url(/images/img_logo02.png) 0 0  no-repeat;text-indent:-20000px; border-right: 1px solid #f89475;}
#header_JTB .tit_logo .link_logo img {vertical-align:top;}
#header_JTB .nav_head {float:left; margin-top:2px; margin-left: 10px;}
#header_JTB .nav_head li {margin-left:30px;}
#header_JTB .nav_head li.on {border-bottom:2px solid #fff;}
#header_JTB .nav_head .link_nav {color:#fff; background:none; text-decoration:none;  height: 24px;  line-height: 24px;}
#header_JTB .nav_head .link_nav07{width:auto; background-positon:0;}
#header_JTB .tit_card .link_card{display: none!important}

 /*¿¹¾àÈ®ÀÎ,ÀÌº¥Æ®,°í°´¼¾ÅÍ,³ª¸¸ÀÇ¿©ÇàÇÃ·¡³Ê,»óÇ°¹Ù±¸´Ï Äü¸Þ´º °¡¸²*/
#header_JTB .top_head {  display: none;}

#container {width:990px}
.contents{width:990px !important; line-height: 1.5 !important; letter-spacing:-0.5px; padding:0;}
.contents.event-list, .contents.cart-list{padding:30px!important;}

/*icon*/
.ico_comm {  display: inline-block;  background: url(/images/agent/JTB/ico_comm.webp) no-repeat;}
.ico_radio { width: 20px;  height: 20px;  margin-right: 4px; background-position: 0 -20px;  vertical-align: top;}
.ico_chkbox {  width: 20px;   height: 20px;  background-position: -85px 0;  vertical-align: top;}
.ico.map1 {  background-image: url(/images/agent/JTB/ico_map01.png);  width: 15px;  height: 19px;}

/*main*/
.main-visual .form { position: absolute;  top: 20px;  right: 43%;  z-index: 1;  margin-right: 186px;}
.main-visual .slider .cont>div{    width: 750px;    margin: 0 auto;  padding-left: 400px;  padding-top: 10px;  text-align: left;}
.main-visual .slide-wrap { width: 100%; height: 488px; position: relative;}
.main-visual .slider-navi { bottom: 2%; left: 38%; z-index: 3; width: 400px;  margin-left: 20px;}
.main-visual .slider strong { font-size: 24px;}
.slider .btn_comm {  width: 80px;  height: 24px;  margin: 10px 0 0 10px; line-height: 24px;  text-align: center; vertical-align: middle;    font-size: 13px; color: #fff!important}
.main-visual .form .tab-menu>dt.selected>a{background:#DA291C; color: #fff !important;}
.main-visual .form .tab-menu>dd{border-top: 3px solid #DA291C;}
.pager a {  overflow: hidden;  display: inline-block;  width: 7px;    height: 0;  margin: 0 2px;  padding-top: 7px;  border-radius: 50%;    border: 2px solid #DA291C;}
.pager a.activated {  background: #DA291C;}
.main-contents h2 {padding-top: 80px;  }

/*mdÃßÃµ»óÇ°*/
.main-contents .section { width: 990px;  margin: 0 auto;}
.md-recom .right { width: 620px;}
.md-recom .right dl {  position: relative; width: 100%;  height: 235px;  background: #fafafa;  text-align: left;}
.md-recom .right dt strong{/*width: 220px;*/  font-size: 24px}
.md-recom .right img {width: 340px !important; height: 235px !important;}
.main-contents .tab-menu>dt a:hover, .main-contents .tab-menu>dt.selected a {  color: #DA291C;  border-bottom: 2px solid #DA291C;    text-decoration: none;}
.popular .tab-menu {  height: 487px !important;}
.popular .tab-menu>dd {  height: 440px !important;}



/*best »óÇ°*/
.popular li:first-child .clear>* {font-size: 24px;}
.popular li:first-child p img{width: 436px !important;}
.popular li:first-child + li {  margin-top: 0;  height: 220px; overflow: hidden}
.popular li:first-child + li + li { margin-top: 10px;  height: 205px;  overflow: hidden}
.popular li:first-child + li + li + li{  margin-top: 10px;  height: 205px;  overflow: hidden}
.main-contents .section .ectnone a{width: 32%}
.main-contents .section .ectnone a img{width: 100%}


.mini-board, .quick-menu { position: relative;  width: 270px;  height: 190px;  padding: 20px 20px 0;}
.section_etc_bottom img{width: 100%}

.main-contents .bg { background: #fff; }


/*main etc*/
.section_service {padding: 0 !important; margin-bottom: 40px !important;}
.special-service dd dl {width: 100% !important; height: auto; padding-left: 90px; background: url(/images/agent/JTB/main/bg_etc_01.svg) no-repeat;}
.special-service dd dl + dl{background-image:url(/images/agent/JTB/main/bg_etc_04.svg);}
.special-service dd dl + dl + dl{background-image:url(/images/agent/JTB/main/bg_etc_03.svg);}
.special-service .clear {display: flex; justify-content: space-between;}
.special-service .box .txt {background-color: #4e4e4e;}
.special-service .box .info {background-color: #ebebeb; color: #4e4e4e;}
.etc>*{background-color: #ebebeb; padding:20px }

.mini-board.main-notice li a {  width: 210px;}
.mini-board.main-consult li a {  width: 160px;}

.section_etc_bottom{display: none}


/*BTN*/
.btn_comm {  display: inline-block; height: 48px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  font-weight: bold;
    font-size: 15px;    line-height: 48px;    color: #fff!important;    background: #DA291C;    vertical-align: top;    text-decoration: none;}
.btn_comm:hover {  background: #C32115;   text-decoration: none;}
.btn_other { display: inline-block;  height: 46px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;   border: 1px solid #DA291C;    font-weight: bold;    font-size: 15px;    line-height: 44px;    color: #DA291C !important;    background: #fff;    vertical-align: top;
    text-decoration: none;}
.btn_other:hover {text-decoration:none;}
.btn_action {  display: inline-block;  height: 32px;  padding: 0 10px;  -webkit-border-radius: 4px;   -moz-border-radius: 4px;    border-radius: 4px;    font-weight: bold;    font-size: 13px;    line-height: 32px;     color: #fff!important;    background: #666;    vertical-align: top;
    text-decoration: none;    text-align: center;}
.btn_action:hover {background:#565656;text-decoration:none;}


/* ´ÙÀÌ¾Ë ·Î±× */
.ui-dialog .ui-dialog-titlebar{padding: 25px 30px !important;  background: #DA291C;  margin:0 !important;  border-radius: 0px !important;    border:0 !important;}

/* Ä¶¸°´õ datepicker ½ºÅ² ÀçÁ¤ÀÇ */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{ background:#DA291C; color:#fff !important; border:#DA291C 1px solid;}
.ui-state-disabled{ color:#e0e0e0}
.ui-datepicker-calendar { margin-top:10px !important;}
.ui-datepicker-calendar th{ color:#808080; font-weight:normal;}

td.ui-datepicker-week-end:nth-child(1) a{ color:#e53935;}

td.ui-datepicker-week-end:nth-child(7) a {   color:#1361d2 !important;}  



/*sub page layout*/
.inner-wrap {  width: 990px;  margin: 0 auto;  position: relative;}

/*******½Ç½Ã°£ Ç×°ø********/
	/*½Ç½Ã°£Ç×°ø ¸ÞÀÎ*/
#div_small_search, #frm_air_search{border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px;}
.search-result .reserv { border-bottom:none!important}
#container.sub-main.air {width: 990px!important}
.air .reserv .inner-wrap {  width: 940px;  margin: 0 auto;  position: relative;}
.air .reserv .clear>div { width: 430px;  padding: 0 18px;}
.air .reserv .form {  border-top: 3px solid #DA291C;}
.reserv dl { width: 200px;}
.destination>dl {  width: 190px !important;}
.person>dl { float: left; width: 110px !important; margin-right: 10px;}
.person .btn_other {  width: 68px!important;  height: 44px;  margin-top: 28px;   text-align: center;letter-spacing: -2px; color: #DA291C}

/*°øÁö»çÇ×, ÇÒÀÎÇ×°ø±Ç ¿µ¿ª*/
.air .event-best .inner-wrap>div {  width: 470px;}
.event-best .air_notice {background: #fafafa;    width: 480px;}
.event-best .air_notice ul .no { width: 40px;}
.event-best .air_notice ul .txt {  width: 280px;}
.event-best .air_notice ul li.notice span {  color: #DA291C !important;}
.ticket-list .badge {  width: 76px;  height: 41px;  margin-right: 10px;  padding-top: 35px;  background: url(/images/agent/JTB/bg_ticket_badge.gif) no-repeat;  color: #fff;  text-align: center;  line-height: 1;    margin-top: 5px;}
.ticket-list .airline {  width: 60px;  margin-right: 5px;    text-align: center;    margin-top: 15px;}
.ticket-list .schedule { width: 150px;}
.event-best .best-ticket{ background: #fafafa;}

.ar-detail { width: 990px;  margin: 30px auto 0 auto;}

.round-trip .clear>div { width: 450px;}
.search-info .clear>span {  height: 40px;  padding: 10px 30px 0 60px;  border-left: 1px solid #ebebeb;  background:url(/images/agent/JTB/ico_airplain.png) no-repeat 20px 50%;}
.search-info .date { background-image: url(/images/agent/JTB/ico_cal_r.png) !important;    font-size: 14px;}
.search-info .ppl { background-image: url(/images/agent/JTB/ico_psn.png) !important;  font-size: 14px;}
.ticket-table-top>div:first-child {  position: absolute;  top: 0;  left: 0;   width: 148px;   padding-left: 10px;    border-left: 2px solid #DA291C;}

	/*½Ç½Ã°£Ç×°ø ¸®½ºÆ®ÆäÀÌÁö*/
	.ticket-table thead th { position: relative;  padding: 0 10px;  color: #fff;   background: #DA291C; border-bottom: 1px solid #C32115;    font-size: 14px;   line-height: 1;   white-space: nowrap;}
	.ticket-table thead th>a, .ticket-table thead th>span {  position: relative;  display: block;  padding: 17px 28px 15px 0px;  color: #fff;
		border: 1px solid #DA291C;  border-bottom: 0;  line-height: 1;}
	.ticket-table thead th a {  background: url(/images/agent/JTB/bg_sort_more.webp) no-repeat 92% 50%;}
	.ticket-table thead th a.open{background:#C32115 url(/images/agent/JTB/bg_sort_more_open.webp) no-repeat 92% 50%; border-color:#C32115;}
	.ticket-table thead th a.open:after{background-position:0 100%;}
	.ticket-table .group_choice { display: none; position: absolute; top: 100%;  left: 50%;  width: 115px;  padding: 15px 20px;   margin-left: -75px;  background: #fff; border: 1px solid #C32115; white-space: nowrap;  z-index: 100;}
	.ticket-info {  position: relative;  width: 100%;  padding-bottom: 20px;  border: 1px solid #ebebeb;    border-top: 2px solid #DA291C !important;}
	.ticket-total>div:first-child {  width: 670px;}

/*¿¹¾à ÇÁ·Î¼¼½º ½ºÅÜ */
.step_comm {float:left;width:100%;padding-bottom:20px;}
.step_comm .list_step {overflow:hidden;width:100%;background:#fff url(/images/agent/JTB/img_step.gif) no-repeat;}
.step_comm .list_step li {float:left;width:33%;height:29px;padding-top:14px;font-size:15px;line-height:18px;color:#c2c2c2;text-align:center;}
.step_comm .list_step.on_step01 {background-position:0 0;}
.step_comm .list_step.on_step02 {background-position:0 -43px;}
.step_comm .list_step.on_step03 {background-position:0 -87px;}
.step_comm .list_step.on_step04 {background-position:0 -130px;}
/* .payment .group_choice.single { width: 510px;} */


/*ETC*/
.box_noti {  display: block;  margin-top: 15px;  padding: 8px 12px;  border-radius: 4px;  font-size: 15px;  line-height: 20px;    color: #DA291C !important;    border: 1px solid #DA291C !important; background-color: rgba(218, 41, 28, 0.1) !important;}
.area_reserve .group_form .name_form { float: left;  width: 100px;  margin-top:0px;  font-weight: 700;  font-size: 17px;   color: #fff;  text-align: center;  line-height: 3;}
.reservation .title-bar { margin-top: 20px;  padding: 10px 20px;  background: #8d68c0;  color: #fff;  font-size: 17px;}
.reservation .group_form {  width: auto !important;  margin: 0 !important;  background: #fbf8fe;  border: 1px solid #eee;  border-top: 0;}
.area_reserve.type2 .name_form { color: #DA291C!important;}



/*¼­ºêÆäÀÌÁö ÀÌº¥Æ® ½½¶óÀÌµå ¿µ¿ª*/
.main-slider {  position: relative;  float: left;  width: 700px;  height: 411px;  overflow: hidden;}
.main-slider>li{width: 700px}
.main-slider>li img{width: 700px}
.main-slider a { position: absolute;  left: 0px;  bottom: 0px;  width: 700px;  background: rgba(0,0,0,0.5);  color: #fff; text-decoration: none;}
.vertical-thumbnail-slide .thumbnail .thumbnail-slider{height: 310px!important}
.thumbnail-slider div{height: 65px}
.thumbnail-slider .cycle-slide-active{border-left:2px solid #DA291C;padding-left:8px !important;border-top:1px solid #e6e6e6;}

.vertical-thumbnail-slide { height: 360px;  margin-bottom: 20px;}
.sub-main .banner-list {  background-color: #ebebeb; padding: 10px 15px 30px;}
.sub-main .banner-list a {width: 32.4%}
.sub-main .banner-list a img{width: 100%}


ul.tab-menu li a.selected{background:#DA291C; color:#fff; font-weight:bold;}
ul.tab-menu li a, .item-list-top .btn { display: block; min-width: 43px; height: 38px;  padding: 0 20px;  line-height: 38px;   background: #eee;    text-align: center;}
.item-list-top .sort ul {  display: none;  position: absolute;  top: 100%;  right: 0;  z-index: 100;  width: 100%;  padding: 20px 0;    background: #eee;}
.item-list-top .sort .btn {  padding-right: 50px;  background: #eee url(/images/agent/JTB/bg_arr_d.png) no-repeat 90% 50%;}
.item-list.thumb .box_item {  display: block;  padding: 15px 14px;   border: solid 1px #ddd;}
.item-list.thumb>li {  float: left;  width: 239px; margin: 2px 2px 20px 8px; /* margin: 0 0 12px 12px; */  background: #fff;}
.item-list.thumb>li:hover{border:2px solid #DA291C; margin: 0px 0px 18px 6px; }
.item-list.thumb .link_ad { height:326px;}
.item-list.thumb .link_item { height: 326px;}
.item-list .desc_item .per_sale { position: absolute; left: 0;  top: 5px;  width: 60px;  font-size: 20px;  line-height: 35px; color: #DA291C;}
.badge_immrsv { display: inline-block; height: 21px; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    font-size: 12px;  line-height: 21px;  color: #DA291C;  border: #DA291C 1px solid;}

.map-area .local dt { background: #DA291C!important;}
.w1100 {  width: 990px!important;}
.layer .layer-close {  position: absolute;  top: 25px; right: -920px;}

/*¼÷¹ÚÆäÀÌÁö*/
.search-info .local {  background-image: url(/images/agent/JTB/ico_local.png) !important;  }
.search-info .type {  background-image: url(/images/agent/JTB/ico_hotel.png) !important;  }
.search-result .result-list {width: 620px!important;}
.ui-slider-range {   background: #DA291C!important;}
.search-result .thumb-left li {   background: #fff; border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px; }
.thumb-left .badge.event {  background: url(/images/agent/JTB/bg_badge_event.png) no-repeat!important; }
.event-layer { border: 1px solid #DA291C!important;}

.room .reserv { padding: 0 20px; border-top: 2px solid #DA291C;    background: #fff;  box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px; }
.room .reserv dl{float:left; width: 156px; margin-right:14px;}
.room-preview dl {  width: 480px;}
.room-preview li { float: left; width: 18.6%;    height: 32px;}
.room .room-banner-ss a img{width: 990px}
.item-detail .detail-top { /* padding: 30px; */margin-bottom: 20px; background: #fafafa;  position: relative;}
.room-detail{    border-bottom: 2px solid #626d75;}
.filter h3 {  background: #DA291C;}



	#ac_main_gallery {   width: 930px!important;}
	#ac_main_gallery .ws_images {  width: 930px!important; }

/*·»ÅÍÄ«ÆäÀÌÁö*/
.form-check input[type="checkbox"]:checked {  border: 0;  background: url(/images/agent/JTB/icon.png) no-repeat -160px -60px!important;}

	/*main*/
	.rental-car-main#container {  width: 990px!important;}
	.car-reservation-form { display:block;  width: 960px!important;  padding: 14px 20px 0;    column-gap: 7px;    text-align: left;    font-size: 14px;    align-items: end;}
	.rental-car-reservation .btn-search { /*width: 386px!important;   margin: 10px auto!important;  display: block!important;  height: 60px!important; border-radius: 15px!important;*/  background-color: #DA291C!important; }
	.rental-car-reservation .btn-search .ico-search { display: inline-block!important;  margin: 0 auto!important; }
	
	.rental-car-main .inner-wrap { width: 990px!important; }
	.rental-car-main .event-slide .swiper-slide a img{width:300px }
	.rental-car-main .event-slide .swiper-slide .title {  font-size: 20px!important; }

	.rental-car-main .recommendation .swiper-slide>* img{width: 320px}
	
	.rental-car-main section {    padding: 50px 0 30px!important; }
	/* .rental-car-main .rental-car-tips { width: 950px;} */
	.rental-car-main .rental-car-tips>* {  background-color: #fff6f6 !important}

	.calendar-wrap .calendar td.datepicker-selected.datepicker-start a, .calendar-wrap .calendar td.datepicker-selected.datepicker-end a {color: #fff !important; background-color: #DA291C!important;}

	
	.search-filter{width: 260px!important}
	.search-filter .form-check label small {  display: none;}
	.search-contents {width: 710px!important;}
	.search-conditions>div>* {padding: 0 15px!important;}
.layer>* {  width: 990px!important;}
.search-header{  border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px; }
.search-conditions {  border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px; }
.search-contents section {  border: solid 1px #eee;  box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px; }
.choose-insurance .form-check input:checked + label {  color: #DA291C!important;}
.layer-header {  background-color:#DA291C!important;}
.search-filter .filter-header { background-color:#DA291C!important;}

/*º¸Çè¼±ÅÃ ¸¶¿ì½º ¿À¹ö½Ã ±×¸²ÀÚ È¿°ú Ãß°¡ 2022-04-18 kimmi */
	.choose-insurance .form-check:hover{    border: 1px solid #DA291C!important; }
	.choose-insurance .form-check input:checked + label:after{ border: 1px solid #DA291C!important;}
	.choose-insurance .form-check input:checked + label{color: #DA291C!important;}
/*ÅÇ¸Þ´º ¼öÁ¤* 2022.03.22 kimmi*/
dl.ren-tapmenu>dt>a {  width: 151px!important;}
	dl.ren-tapmenu{position:relative; width:100%; padding-top:52px; border-top:2px solid #626d75; background:#7b868d;}
	dl.ren-tapmenu>dt{position:absolute; top:0;}
	dl.ren-tapmenu>dt:first-child{left:0;}
	dl.ren-tapmenu>dt:first-child + dd + dt{left:151px!important;}
	dl.ren-tapmenu>dt:first-child + dd + dt + dd + dt{left:302px!important;}
	dl.ren-tapmenu>dt:first-child + dd + dt + dd + dt + dd + dt{left:453px!important;}

/*·»ÅÍÄ« °Ë»öÇì´õ*/
.purchase-info .ico-clock {  width: 21px !important;  height: 21px !important;  background-position: -55px -110px !important;
    background: url(/images/agent/JTB/icon_renew.webp) no-repeat!important;  vertical-align: middle;  display: inline-block;  padding-right: 3px;}
.choose-insurance .form-check input:checked { background: url(/images/agent/JTB/icon_renew.webp) no-repeat -249px -80px!important;}
.search-conditions [class^="ico-"] { display: inline-block; width: 25px;  height: 25px;  background: url(/images/agent/JTB/icon_renew.webp) no-repeat!important;}
.search-conditions .ico-time{background-position: -275px -25px!important;}
		.search-conditions .ico-calendar{background-position: -300px -25px!important;}
		.search-conditions .ico-insurance{background-position: -325px -25px !important;}
		.search-conditions .ico-birth{background-position: -350px -25px!important;}
		.search-conditions .ico-arrow{width: 28px; height: 14px; background-position: -105px -60px!important;}
		.search-conditions .time{font-size: 20px; font-weight: bold;}
		.search-conditions .terms{font-size: 15px;}
		.search-conditions dl{display: flex; flex-direction: column-reverse;}
		.search-conditions dt{font-size: 12px;}
		.search-conditions dd{font-weight: bold;}

.rental-car-company-info { padding: 24px 30px!important;}
.rental-car-details .rental-car .title-top {width: 140px!important;}
.rental-company-list td>*{    white-space: break-spaces!important;}
.rental-company-list td {  height: 52px;  padding: 0 10px;  text-align: center;  font-size: 12px!important;}
.rental-car-info .price-info b{color:#1f1f1f}


/*»ó¼¼ÆäÀÌÁö ÆíÀÇ ¿É¼Ç*/
	.car-option-info>*.on{color: #808080;}
	.car-option-info i{width: 3px; height: 3px; border-radius:50%; background-color: #e0e0e0;}
	.car-option-info .on i{background-color: #808080;}
	.car-option-info [class^="ico-"]{width: 24px; height: 24px; border-radius: 0; background: url() no-repeat center; background-color: transparent !important;}
	.car-option-info .ico-opt1{background-image: url(/images/agent/JTB/icon/ico_option_01.svg);}
	.car-option-info .ico-opt2{background-image: url(/images/agent/JTB/icon/ico_option_02.svg);}
	.car-option-info .ico-opt3{background-image: url(/images/agent/JTB/icon/ico_option_03.svg);}
	.car-option-info .ico-opt4{background-image: url(/images/agent/JTB/icon/ico_option_04.svg);}
	.car-option-info .ico-opt5{background-image: url(/images/agent/JTB/icon/ico_option_05.svg);}
	.car-option-info .ico-opt6{background-image: url(/images/agent/JTB/icon/ico_option_06.svg);}
	.car-option-info .ico-opt7{background-image: url(/images/agent/JTB/icon/ico_option_07.svg);}
	.car-option-info .ico-opt8{background-image: url(/images/agent/JTB/icon/ico_option_08.svg);}
	.car-option-info .ico-opt9{background-image: url(/images/agent/JTB/icon/ico_option_09.svg);}
	.car-option-info .on .ico-opt1{background-image: url(/images/agent/JTB/icon/ico_option_01_on_renew.svg)!important;}
	.car-option-info .on .ico-opt2{background-image: url(/images/agent/JTB/icon/ico_option_02_on_renew.svg)!important;}
	.car-option-info .on .ico-opt3{background-image: url(/images/agent/JTB/icon/ico_option_03_on_renew.svg)!important;}
	.car-option-info .on .ico-opt4{background-image: url(/images/agent/JTB/icon/ico_option_04_on_renew.svg)!important;}
	.car-option-info .on .ico-opt5{background-image: url(/images/agent/JTB/icon/ico_option_05_on_renew.svg)!important;}
	.car-option-info .on .ico-opt6{background-image: url(/images/agent/JTB/icon/ico_option_06_on_renew.svg)!important;}
	.car-option-info .on .ico-opt7{background-image: url(/images/agent/JTB/icon/ico_option_07_on_renew.svg)!important;}
	.car-option-info .on .ico-opt8{background-image: url(/images/agent/JTB/icon/ico_option_08_on_renew.svg)!important;}
	.car-option-info .on .ico-opt9{background-image: url(/images/agent/JTB/icon/ico_option_09_on_renew.svg)!important;}

.search-conditions>div>* {    display: flex;    padding: 0 20px;    align-items: center;    column-gap: 10px!important;
}


/*·»ÅÍÄ« ºñ±³ÇÔ*/
.compare-layer > dl {  width: 990px!important;}



/*°ü±¤Áö ÆäÀÌÁö*/

.tour .reserv { padding: 0 20px;  border-top: 2px solid #DA291C!important;  background: #fff;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px; }
.tour .reserv dl { width: 410px!important;}
.tour .tour-result .tab-menu li a { font-size: 17px; padding: 0 30px!important;}

.tour .detail-top .visual { float: left;  width: 722px!important;  text-align: center;    background: #fff;}
#ss_main_gallery{width: 722px!important;}
#ss_main_gallery .ws_images {  max-height: 667px; width: 700px!important;}
.tour-detail, .tour-detail .item-list { width: 700px!important;}
.tour .search-info .type {  background-image: url(/images/agent/JTB/ico_type.png) !important;}
.tour-detail .tab-menu dd .pd30{/*padding: 0!important*/}
.mobile-ticket{padding: 30px}
.search-result .search-info{border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px;}


/*left menu*/
.lnb {  width: 220px!important;}
.lnb h2 {  background: #DA291C!important;}
.lnb li a.selected {  background: #f6f6f6 url(/images/agent/JTB/bg_lnb_selected.gif) no-repeat 100% 50%!important;}

/*ÆÐÅ°Áö»óÇ°*/
.lnb + .contents { float: right;   width: 734px!important;}
.package .reserv { margin-bottom: 20px;  padding: 0 20px;  background: #fff; border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px;}
.package .thumb-left>li{background: #fff; border: solid 1px #eee;   box-shadow: rgb(33 37 41 / 10%) 0px 4px 8px 0px;}
#pk_prd_images .ws_images{max-width: 484px!important;}
.package .detail-top .info { width: 400px!important;}
#pk_prd_images .ws_thumbs{width: 92%!important;}

.package-detail{border-top: 2px solid #DA291C!important;}
.select-date-table th.sun { background: #DA291C!important;}
/* .package-detail .room-preview .info { width: 480px!important;} */
.package-detail .room-preview .info dt{width: 30%!important;}
.package-detail .room-preview .info dd{width: 70%!important;}
/* .rentcar-preview .car-info { width: 485px!important;} */

.operation-guide-lay dl {  width: 450px!important;}


.package-detail>.title { background: url(/images/agent/JTB/bg_package_title.webp) no-repeat !important;}
.room-preview li>span span {  background: url(/images/agent/JTB/bg_check_on.png) no-repeat 0 0;}

/* .payment .total {  width: 300px!important; } */

.pagination .current { color: #DA291C!important;}

.board-list td { padding: 15px 10px !important;}
.ticket-total .total strong{color: #1f1f1f!important}

/*ÀÌº¥Æ® ¸®½ºÆ®*/

.event-list .item-list.thumb>li {width: 200px; height: 270px;}
.event-list .item-list.thumb>li .box_item { padding: 10px;  height: 85px!important;}
.event-list .item-list.thumb .box_item .tit_item {font-size: 13px!important; }
.thumb-list .item-list.thumb>li .box_item {border: 0;}

.main-slider a dt, .main-slider a dd{color: #fff!important}


.reservation .data-table th, .reservation .data-table td {  padding: 15px 10px!important;}
.reservation .btn_refund .btn_comm {  width: 80px!important;  height: 32px;   font-size: 11px!important;   line-height: 32px;  margin: 0 5px;   text-align: center;    overflow: hidden;   text-overflow: ellipsis;}



/*¾à°ü³»¿ë*/
.policy_wrap{padding: 15px!important}


.popular li:first-child .badge {
    background: url(/images/agent/JTB/main/bg_badge_first_jtb.webp) no-repeat;
}

.popular .badge {
    background: url(/images/agent/JTB/main/bg_badge_event_jtb.webp) no-repeat;
}

.title .badge { background : #DA291C; }

.special-price .form dt {width: auto;}
.special-price .form dd {width: auto}


/*placeholder Á¤ÀÇ 161201*/
::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    color: #999999!important;
    /*font-weight: 400;*/
}

::-moz-placeholder {  /* Firefox */
    color: #999999!important;
    /*font-weight: 400;*/
}

:-ms-input-placeholder { /* IE10?11 */
    color: #999999 !important;
    /*font-weight: 400 !important;*/
}

::-ms-input-placeholder { /* Edge */
    color: #999999!important;
    /*font-weight: 400;*/
}

::placeholder { /* CSS Working Draft */
    color: #999999!important;
    /*font-weight: 400;*/
}

.nowrap{ /*  2019-05-21 by hclee@jeju.com */
	white-space: nowrap;
}

/* ÆÐÅ°Áö Áöµµ º¸±â ÆË¾÷ ¾ÆÀÌÄÜ À§Ä¡ ¼öÁ¤ 20241119 by.Amber(wrko@jeju.com) */
.layer-popup.map-layer .layer .layer-close {right: -920px !important;}

.btn-close {font-size: 0;}


/* ¼÷¹Ú Ä«Å×°í¸® ·¹ÀÌ¾Æ¿ô ¼öÁ¤ 20241119 by.Amber(wrko@jeju.com) */
.ld-wrap > div .main-content {width: 990px !important;}
.ld-wrap .main-category .main-content .category-box {display: grid !important; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;}
.ld-wrap .main-category .main-content .category-box a {width: auto !important;}
.ld-wrap .main-search .main-content {padding: 0 40px;}
.ld-wrap .main-search .main-content .search-box .item a {width: auto !important;}
.ld-result-wrap .search-content {display: grid !important; grid-template-columns: 1fr 1fr !important;}
.ld-result-wrap .search-content .prod-filter {width: auto !important;}
.ld-detail-wrap > div .main-content {width: 990px !important; padding: 0 !important;}
.ld-detail-wrap .ld-detail-title .thumbnail-wrap {display: grid !important; grid-template-columns: 1fr 1fr !important;}
.ld-detail-wrap .ld-detail-title .thumbnail-wrap .sub-thumbnail {display: grid !important; grid-template-columns: 1fr 1fr !important;}
.ld-detail-wrap .ld-detail-recommend a {flex: 1 !important;}
.ld-detail-wrap .ld-detail-recommend .img {width: auto !important;}
.ld-result-wrap .search-content .prod-filter {width: 260px !important;}
.ld-result-wrap .search-content .prod-filter.prod-filter-map .filter .filter-header button.btn-refresh {right: 130px !important;}

/* Ç×°ø °áÁ¦ÆäÀÌÁö ·¹ÀÌ¾Æ¿ô Æ²¾îÁü ¼öÁ¤ 20241206 by.Amber(wrko@jeju.com) */
.wrap_reserve .area_comm.area_reserve {width: 690px !important;}

/* JTB ¸®´º¾ó - ½ºÅ¸ÀÏ º¯°æ 20241119 by.Amber(wrko@jeju.com)*/

/* Èò»ö: #FFFFFF
°ËÁ¤: #1f1f1f
°­Á¶ °ËÁ¤: #000000
È¸»ö: #878686
ÁøÈ¸»ö: #4e4e4e
(¸ÞÀÎ)»¡°£»ö: #DA291C
°­Á¶ »¡°£»ö: #DA291C
*/

/* Á¦ÁÖ´åÄÄ ºê·£µå »ö»ó º¯°æ
#ff5722 > #DA291C
#37b7b5 > #4e4e4e   */

.form-check input[type="checkbox"]:checked {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -160px -60px !important;}
dl.tab-menu>dt>a {text-decoration: none !important;}

/* ¼÷¹Ú */
.ld-wrap .main-search .main-content .btn button {background-color: #DA291C !important; color: #fff !important;}
.ld-wrap .main-category .main-content .category-box a span.caption {background-color: #DA291C !important;}
.ld-wrap .main-prod-list .swiper-slide .txt .price-group .price .discount {color: #DA291C !important;}
.ld-wrap .main-prod-list .swiper-slide .txt .caption-group .caption-instant {color: #DA291C !important; border: 1px solid #DA291C !important;}
.ld-result-wrap .search-content .btn-map.btn-map-search {border: 1px solid #DA291C !important;}
.ld-result-wrap .search-content .btn-map.btn-map-search span {color: #DA291C !important;}
.ld-result-wrap .search-content .list-bottom .badge {background: url(/images/agent/JTB/main/bg_badge_event_jtb.webp) no-repeat !important; height: 51px !important;}
.ld-result-wrap .search-content .filter-header button.btn-refresh {color: #fff !important;}
.ld-detail-wrap .ld-detail-tab .tab button.on {background-color: #DA291C !important; color: #fff !important;}
.ld-detail-wrap .ld-detail-room .option-wrap .option-title .option-date {color: #DA291C !important;}
.ld-detail-wrap .ld-detail-room .info-wrap .title-wrap a {color: #1f1f1f !important;}
.ld-detail-wrap .ld-detail-tab-scroll .tab .on span {color: #DA291C !important; border-bottom-color: #DA291C !important;}
.ld-detail-wrap .ld-detail-tab-scroll .select-wrap a {background-color: #DA291C !important;}
.ld-detail-wrap .ld-detail-tab-scroll .select-wrap .btn-search {background-color: #DA291C !important;}
.comment .star span {background: url(/images/agent/JTB/bg_star_s_on.webp) no-repeat !important;}
.star>* {background: url(/images/agent/JTB/bg_star_on.webp) no-repeat !important;}
.ld-detail-wrap .ld-detail-recommend .txt .price-group em {color: #878686 !important;}
.ld-detail-wrap .ld-detail-recommend .txt .price-group .price .discount {color: #DA291C !important;}
.cart-info {background-color: #f5f5f5 !important;}
.cart-info li:first-child {color: #125CBF !important;}
.detail-charge > ul li .txt {background: url(/images/agent/JTB/icon/bg_package_title.webp) no-repeat !important;}
.calendar td>*.selected.start, .calendar td>*.selected.end {background-color: #DA291C !important; color: #fff !important;}
.calendar td>*.selected,.calendar td>*.selected.start div,.calendar td>*.selected.end div {background-color: rgba(218, 41, 28, 0.1) !important;}
.ld-detail-wrap .ld-detail-info .item .text {color: #4e4e4e !important;}
.ld-detail-wrap .ld-detail-refund .main-content .dl-cont dd > div {color: #4e4e4e !important;}
.ld-result-wrap .search-content .view-map .map-content .filter-btn {background-color:  #DA291C !important;}
.map-marker .price-real {border-color: #DA291C !important;}
.map-marker .price-real.on {background-color: #DA291C !important; color: #fff !important;}
.map-marker .price-wait {border-color: #4e4e4e !important;}
.map-marker .price-wait.on {background-color: #4e4e4e !important; color: #fff !important;}
.ld-wrap .main-category .main-content .category-box a span.caption::before {border-top-color: #DA291C !important;}
.ld-detail-wrap .ld-detail-room .list-wrap .prod-wrap .type .left .caption .cap-benefit, .ld-detail-wrap .ld-detail-room .list-wrap .prod-wrap .type .left .caption .cap-sale
{background-color: rgba(218, 41, 28, 0.1) !important; color: #DA291C !important;}
.ld-detail-wrap .ld-detail-title .title-wrap .item-title.sub, .ld-detail-wrap .ld-detail-room .info-wrap .title-wrap .people, .ld-detail-wrap .ld-detail-room .list-wrap .prod-wrap .type .left .refund
{color: #878686 !important;}
.ld-detail-wrap .ld-detail-refund .main-content .dl-cont dt, .ld-detail-wrap .ld-detail-refund .main-content details > summary, .ld-detail-wrap .ld-detail-refund .main-content .dl-cont dd .title
{color: #1f1f1f !important;}
.ld-detail-wrap .ld-detail-room .list-wrap .prod-wrap .type .price-group .btn-fee {color: #4e4e4e !important;}
.calendar-wrap .calendar td.datepicker-selected.datepicker-start a::before {left: 100% !important;}
.calendar-wrap .calendar td.datepicker-selected.datepicker-end a:before {right: 100% !important;}
.calendar-wrap .calendar td.datepicker-selected.datepicker-start a::before, .calendar-wrap .calendar td.datepicker-selected.datepicker-end a:before,
.calendar-wrap .calendar td.datepicker-selected-term a:before
{background-color: rgba(218, 41, 28, 0.1) !important;}
.layer.ac-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-start a::after, .layer.ac-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-end a::after,
.layer.ac-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-start a::after, .layer.ac-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-end a::after
{color: #DA291C !important;}
.member-count .ui-toggle .toggle-contents .form-group .btn-lg-info {background-color: #f5f5f5 !important; color: #4e4e4e !important;}
.ld-wrap .main-prod-list .swiper-slide .txt .price-group em {color: #878686 !important;}
.member-count .member .count-wrap p {color: #878686 !important; font-weight: normal !important;}
.ld-wrap .main-prod-list .swiper-slide .txt .title-group .info span {color: #878686 !important;}
.ld-result-wrap .search-content .view-map .map-header .btn-map span::before {background: url(/images/agent/JTB/icon_renew.webp) -82px -254px !important;}
.ld-result-wrap .search-content .view-map .map-header .btn-map span {line-height: normal !important;}
.ld-result-wrap .search-content .list-bottom .item-info .score .rate::before {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -367px -60px !important;}
.ld-result-wrap .search-content .list-bottom .item-info .text button::before {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -213px -83px !important;}
.ld-detail-wrap .ld-detail-title .title-wrap .rate::before {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -367px -60px !important;}
.ld-detail-wrap .ld-detail-room .info-wrap .title-wrap a::after {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -82px -236px !important;}
.member-count .ui-toggle .btn-toggle:after {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -100px -141px !important;}
.map-card .card-content .card-info .score .rate::before {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -367px -60px !important;}
.ld-result-wrap .search-content .list-top .sort-btns .on .ico-check {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -195px -60px !important;}
.ld-detail-wrap .ld-detail-room .list-wrap .prod-wrap .type .left .caption .cap-benefit::before, .ld-detail-wrap .ld-detail-room .list-wrap .prod-wrap .type .left .caption .cap-sale::before
{background: url(/images/agent/JTB/icon_renew.webp) no-repeat -136px -108px !important;}
.ld-detail-wrap .ld-detail-review .main-content .slander-comment {border: 1px solid #DA291C !important;}

/* ÆÐÅ°Áö */
.badge_ad {color: #1f1f1f !important; border-color: #1f1f1f !important;}
.thumb-left small {color: #878686 !important;}
.thumb-left .price small {color: #878686 !important;}
.thumb-left .badge.event {background: url(/images/agent/JTB/main/bg_badge_event_jtb.webp) no-repeat !important; height: 51px !important; padding-left: 0 !important;}
.item-list .desc_item .txt_price {color: #878686 !important;}
.ico.map1 {background: url(/images/agent/JTB/ico_map01.webp);}
.map-area .local .selected {border-bottom-color: #DA291C !important;}
.lnb li a.selected {background: #f6f6f6 url(/images/agent/JTB/bg_lnb_selected.webp) no-repeat 100% 50%!important;}
.select-date-table th {background-color: #878686 !important; color: #fff !important;}
.select-date-table td a.selected {background-color: #DA291C !important; color: #DA291C !important; background-color: rgba(23, 107, 221, 0.1) !important;}
.package-detail>.title {background: url(/images/agent/JTB/icon/bg_package_title.webp) no-repeat !important;}
.select-date-table th.sat {background: #1361d2 !important;}
.ticket-table-top .b-tit {color: #DA291C !important;}
.pk-box-noti {background-color: #fafafa !important; color: #4e4e4e !important; border: 0 !important;}
.package-detail .room-preview .pk-room-event a {background-color: #fff !important; color: #4e4e4e !important;}
.title-warp .tooltip-box {background-color: #fafafa !important; border: 0 !important; color: #1f1f1f !important;}
.package .info .price .txt_price {color: #878686 !important;}
#pk_prd_images .ws-title {font: 15px 'Noto Sans KR','Apple SD Gothic Neo','Malgun gothic','Helvetica','Dotum',sans-serif !important;}
.rentcar-preview .list_option li {color: #1f1f1f !important;}
.selected-preview .total small {color: #878686 !important;}
.info .price .per_sale {color: #DA291C !important;}
.package dl.tab-menu {border-top: 2px solid #4e4e4e !important; background: #4e4e4e !important;}
.package .dl-cont dd {color: #878686 !important;}
.package dl.tab-menu>dt.selected>a {color: #121212 !important;}
.package dl.tab-menu>dd {color: #4e4e4e !important;}
.package dl.tab-menu>dt>a {color: #fff !important; border-right-color: #fff !important;}
.package .title-warp .ico-tooltip {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -275px 0 !important;}
.badge.map {text-decoration: none;}
.package .operation-guide-lay dd {padding: 35px 20px !important; line-height: 1.7; background: #fafafa; border: #eeeeee 1px solid; border-top: none; height: 880px !important; box-sizing: border-box;}

/* °ü±¤Áö */
.icon-special {background: #DA291C !important;}
.mobile-ticket span {color: #DA291C !important;}
.tour-detail dl.tab-menu {border-top: 2px solid #4e4e4e !important; background: #4e4e4e !important;}
.tour-detail .dl-cont dd {color: #878686 !important;}
.tour-detail dl.tab-menu>dt.selected>a {color: #121212 !important;}
.tour-detail dl.tab-menu>dd {color: #4e4e4e !important;}
.tour-detail dl.tab-menu>dt>a {color: #fff !important; border-right-color: #fff !important;}
.tour .item-list.thumb .box_item .tit_item .txt_tit {color: #1f1f1f !important;}
.tour .item-list.thumb .box_item .tit_item .txt_local {color: #878686 !important;}
.tour .item-list .desc_ad .per_sale {color: #DA291C !important;}
.tour .item-list .desc_ad .txt_price {color: #878686 !important;}
.tour .search-info .local {background: url(/images/agent/JTB/ico_local.webp) no-repeat 20px 50% !important;}
.tour .search-info .type {background: url(/images/agent/JTB/ico_type.webp) no-repeat 20px 50% !important;}
.tour .detail-top .info .btn-group .btn_other {color: #1f1f1f !important;}

/* ·»ÅÍÄ« */
.car-reservation-form .time {color: #DA291C !important;}
.tooltip-box {border: none !important; background-color: #fafafa !important; color: #1f1f1f !important;}
.rental-car-main .tag-group>* {background-color: #fafafa !important;}
.rental-car-main .tag-group>*.checked {background-color: #878686 !important; color: #fff !important;}
.rental-car-main .rental-car-tips dt {color: #1f1f1f !important;}
.rental-car-main .rental-car-tips p {color: #878686 !important;}
.rental-car-main .rental-car-tips [class^="ico-"] {background: url(/images/agent/JTB/icon_renew.webp) no-repeat !important;}
.rental-car-main .rental-car-tips .ico-insurance {background-position: -105px 0 !important;}
.rental-car-main .rental-car-tips .ico-rentinfo {background-position: 0 -110px !important;}
.rental-car-main .rental-car-tips .ico-accident {background-position: -220px 0 !important;}
.rental-car-main [class^="swiper-button"] {width: 47px !important; height: 47px !important; background: url(/images/agent/JTB/icon_renew.webp) !important;}
.rental-car-main .swiper-button-next {background-position: -49px 0 !important;}
.rental-car-reviews .ratings:after {background: url(/images/agent/JTB/img_ratings_lg.webp) no-repeat 0 100% !important;}
.rental-car-reviews .reviews .ratings {background: url(/images/agent/JTB//img_ratings_md.webp) !important;}
.rental-car-reviews .reviews .ratings:after {background-image: url(/images/agent/JTB/img_ratings_md.webp) !important;}
.rental-car-details .purchase-info .btn_cart {color: #1f1f1f !important;}
.layer.rc-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-start a::after, .layer.rc-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-end a::after
{color: #DA291C !important;}
.car-search-result .filter-header .btn-refresh {color: #fff !important;}
.car-search-result .search-filter .link {color: #DA291C !important;}
.rental-car-info .price-info .insurance {color: #DA291C !important; border-color: #DA291C !important;}
.rental-company-list .btn-benefit {color: #1f1f1f !important;}
.convenience-options>*.on {color: #DA291C !important; border-color: #DA291C !important;}
.rentcar-detail dl.tab-menu {border-top: 2px solid #4e4e4e !important; background: #4e4e4e !important;}
.rentcar-detail .dl-cont dd {color: #878686 !important;}
.rentcar-detail dl.tab-menu>dt.selected>a {color: #121212 !important;}
.rentcar-detail dl.tab-menu>dd {color: #4e4e4e !important;}
.rentcar-detail dl.tab-menu>dt>a {color: #fff !important; border-right-color: #fff !important;}
.rentcar-warning .beware {background-color: #fafafa !important;}
.rentcar-warning .beware .careful {color: #DA291C !important;}
.company-ratings .ratings i {background: url(/images/agent/JTB/img_ratings_sm.webp) no-repeat !important;}
.company-ratings .ratings i:after {background: url(/images/agent/JTB/img_ratings_sm.webp) no-repeat 0 -24px !important;}
.company-ratings .statistics .ProgressBar-inner {background-color: #DA291C !important;}
.rental-car-info .price-info .insurance.on:before {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -241px -61px !important;}
.rental-company-list .ratings .ico-star {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -225px -60px !important;}
.rental-company-list .btn-sort.down:after, .rental-company-list .btn-sort.up:after {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -355px -60px !important;}
.rental-car-info .rent-thumb span {background: #DA291C !important;}
.car-reservation-form .ico-tooltip {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -275px 0 !important;}
.rental-car-reviews .ratings {background: url(/images/agent/JTB/img_ratings_lg.webp) no-repeat !important;}
.car-search-result .sort-btns .ico-check {background: url(/images/agent/JTB/icon_renew.webp) no-repeat -180px -60px;}


/* Ç×°ø */
.air .swiper-wrapper .swiper-slide .date {color: #878686 !important;}
.ticket-table-top.v2 .sort-btn button.on {color: #DA291C !important; border-color: #DA291C !important;}
.ticket-table-top.v2 .sort-btn button {color: #1f1f1f; border-color: #878686 !important;}
.search-result.air .payment .total dd .sale-info span {background-color: #DA291C !important;}
.air_info .list li b {color: #1f1f1f !important;}
.dl-cont.air_info dd {color: #1f1f1f !important;}
.round-trip .ticket-table.v2 tbody tr.grid td.price > div span.fc-green {border-color: #1f1f1f;}

/* ¿¹¾àÆäÀÌÁö */
.reservation .title-bar {background-color: #DA291C !important;}
.reservation .sub-title {background: url(/images/agent/JTB/icon/bg_package_title.webp) no-repeat !important;}
.reservation .data-table small {color: #878686 !important;}
.air-form-area .group-form .title-bar {border: none;}
.list_form .name_comm {color: #1f1f1f !important;}
.area_reserve.type2 li.sale .name_slt {color: #1f1f1f !important;}
.air-warning .beware .careful {color: #DA291C !important;}
.air-warning .beware .careful:before {background: url(/images/agent/JTB/icon/icon-warning_r.svg) no-repeat 0 0 !important;}
.area_reserve .group_form .name_comm strong {color: #1f1f1f !important;}
.name_comm small {color: #878686 !important;}
.reservation .ld-cancel-info:before {background: url(/images/agent/JTB/icon/ico_info_r_s.svg) !important;}
.step_comm .list_step {background: #fff url(/images/agent/JTB/img_step.webp) no-repeat !important;}
.area_reserve.v2 .agree_form .opt_choice .lab_choice .ico_chkbox.ico_comm {background: url(/images/agent/JTB/ico_comm.webp) no-repeat -17px -74px !important;}
.area_reserve.v2 .agree_form .opt_choice .lab_choice.on .ico_chkbox, .area_reserve.v2 .agree_form .opt_choice .inp_choice.on .ico_chkbox {background-position: 0 -74px !important;}

/* °áÁ¦ÆäÀÌÁö */
.btn-sm.emp {background-color: #DA291C !important; color: #fff !important;}
.payment .group_choice.v2 {grid-template-columns: 1fr 1fr !important;}
.top_comm .txt_comm .emph_comm {color: #DA291C !important;}
.tit_form .ico_bar {background: #DA291C !important;}
.side_reserve + .area_reserve {width: 690px !important;}
.area_reserve .box_explain2 .txt_emph {color: #DA291C !important;}
.side_reserve .air_reserve.on .route_reserve .badge_reserve {background: #DA291C !important;}
.side_reserve .all_reserve .txt_name {background: #DA291C !important;}
.side_reserve .all_reserve .price_all {color: #DA291C !important;}
.list-type-point .item-point .area-item .btn-sm.smp {background: #4e4e4e !important; color: #fff !important;}
.pay-point .list-type-point .item-point .area-item .point-usebtn .w67 {background: none !important; color: #4e4e4e !important; border: 1px solid #4e4e4e !important;}


/* »óÇ°¹Ù±¸´Ï */
.cart-info {background-color: #fafafa !important;}
.cart-info li:first-child {color: #DA291C !important;}
.cart-list .btn-area .btn_other {color: #1f1f1f !important; border-color: #878686 !important;}

/* ¸¶ÀÌÆäÀÌÁö */
.mypage dl.tab-menu {border-top: 2px solid #4e4e4e !important; background: #4e4e4e !important;}
.mypage .dl-cont dd {color: #878686 !important;}
.mypage dl.tab-menu>dt.selected>a {color: #121212 !important;}
.mypage dl.tab-menu>dd {color: #4e4e4e !important;}
.mypage dl.tab-menu>dt>a {color: #fff !important; border-right-color: #fff !important;}
.mypage .data-table td.align-left .btn_passenger {background-color: #DA291C !important;}
.mypage .section-title {background: url(/images/agent/JTB/icon/bg_package_title.webp) no-repeat !important;}
.reservation-notice>span {border: 2px solid #DA291C !important;}
.my-coupon {background: #f5f5f5 !important;}
.my-coupon i {color: #DA291C !important;}
.form .table-layout>dl {background: #da291c !important; border-bottom: 1px solid #fff;}
.touristContents .mypage .data-table .btn_delete, .touristContents .mypage .tableWrap .btn-group-s .btn_delete, .touristContents .mypage .passengerWrap .btn-wrap .btn-del
{background: #878686 !important; color: #fff !important;}
.mypage .section-title small.bold {color: #DA291C !important;}
.airport .total-elapsed-time span {color: #DA291C !important;}

/* °í°´¼¾ÅÍ */
.board-list .notice td a {color: #DA291C !important;}
.customer .section-title {background: url(/images/bg_package_title.webp) no-repeat !important;}
.customer dl.tab-menu {border-top: 2px solid #4e4e4e !important; background: #4e4e4e !important;}
.customer .dl-cont dd {color: #878686 !important;}
.customer dl.tab-menu>dt.selected>a {color: #121212 !important;}
.customer dl.tab-menu>dd {color: #4e4e4e !important;}
.customer dl.tab-menu>dt>a {color: #fff !important; border-right-color: #fff !important;}