/* Recommended */
@font-face {
    font-family: ng;
    src: url('../img.m/NanumGothic.eot');
    src: local(※), url('../img.m/NanumGothic.woff') format('woff');
}


@font-face {
	font-family: 'notokr';
	src: url('../../css/font/notokr-thin.eot');
	src: url('../../css/font/notokr-thin.eot?#iefix') format('embedded-opentype'),
		 url('../../css/font/notokr-thin.woff2') format('woff2'),
		 url('../../css/font/notokr-thin.woff') format('woff'),
		 url('../../css/font/notokr-thin.ttf') format('truetype');
	font-weight:100;
}

@font-face {
	font-family: 'notokr';
	src: url('../../css/font/notokr-light.eot');
	src: url('../../css/font/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('../../css/font/notokr-light.woff2') format('woff2'),
		 url('../../css/font/notokr-light.woff') format('woff'),
		 url('../../css/font/notokr-light.ttf') format('truetype');
	font-weight:300;
}

@font-face {
	font-family: 'notokr';
	src: url('../../css/font/notokr-regular.eot');
	src: url('../../css/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('../../css/font/notokr-regular.woff2') format('woff2'),
		 url('../../css/font/notokr-regular.woff') format('woff'),
		 url('../../css/font/notokr-regular.ttf') format('truetype');
	font-weight:400;
}

@font-face {
	font-family: 'notokr';
	src: url('../../css/font/notokr-medium.eot');
	src: url('../../css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('../../css/font/notokr-medium.woff2') format('woff2'),
		 url('../../css/font/notokr-medium.woff') format('woff'),
		 url('../../css/font/notokr-medium.ttf') format('truetype');
	font-weight:500;
}

@font-face {
	font-family: 'notokr';
	src: url('../../css/font/notokr-bold.eot');
	src: url('../../css/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('../../css/font/notokr-bold.woff2') format('woff2'),
		 url('../../css/font/notokr-bold.woff') format('woff'),
		 url('../../css/font/notokr-bold.ttf') format('truetype');
	font-weight:700;
}

@font-face {
	font-family: 'notokr';
	src: url('../../css/font/notokr-black.eot');
	src: url('../../css/font/notokr-black.eot?#iefix') format('embedded-opentype'),
		 url('../../css/font/notokr-black.woff2') format('woff2'),
		 url('../../css/font/notokr-black.woff') format('woff'),
		 url('../../css/font/notokr-black.ttf') format('truetype');
	font-weight:900;
}


header, nav, footer, article, section, aside, hgroup { /* ei9 이하 적용 */
    display: block;
    margin: 0;
    padding: 0;
}

/* 공통부분 */
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none;}
img {border: 0;width:auto;max-width:100%}
a   {text-decoration: none;color:#1b1b1b;}
li  {list-style: none;}
center{display:inline; text-align:left;}

html, body {font-family: 나눔고딕, NanumGothic, ng, Dotum, Gulim, Arial;font-size: 13px;color:#363636;letter-spacing:-1px;}
.in_left  {float: left;}
.in_right {float: right;}
.clear    {clear: both;}
.bold     {font-weight: bold;}
.space15 {clear:both;height:15px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.main_list_bo_solid {clear:both;height:30px;border-top:1px solid #ededed}

input[type='submit'], input[type='button'], input[type='reset'], button{-webkit-appearance:none; -webkit-border-radius:0;}
input, textarea, button, select{font-family: 나눔고딕, NanumGothic, ng, Dotum, Gulim, Arial;}


/* toggle */
#toggle{cursor:pointer}
#toggle_wrap{box-sizing:border-box; width:96%; height:100%; padding:0 12px; background-color:#ededed;position:fixed;top:0;left:-96%;overflow:auto;z-index:1000;}
.toggle_title{height:64px;line-height:64px;font-size:16px;color:#2c2c2c;font-weight:bold;padding:0 6px;}
.toggle_title dfn{font-weight:normal; font-style:normal;}
.toggle_title a{display:inline-block; padding:4px 10px; line-height:1em; color:white; background:#464646; border-radius:4px; font-size:14px;}

#close{cursor:pointer;position:absolute;top:20px;right:20px; width:29px; height:29px; font-size:0; text-indent:-99999px; background:url('../img.m/close.png') no-repeat;}
#toggle_all > ul:nth-of-type(1){margin:0; padding:21px 0 6px 0; list-style:none; border-top:2px solid #636363; text-align:center;}
#toggle_all > ul:nth-of-type(1) li{display:inline-block; width:32%; padding:6px 0; background:#00719d; border-radius:6px;}
#toggle_all > ul:nth-of-type(1) li:nth-of-type(1){background:red;}
#toggle_all > ul:nth-of-type(2){margin:0; padding:6px 0; list-style:none; text-align:center;}
#toggle_all > ul:nth-of-type(2) li{display:inline-block; width:32%; padding:6px 0; background:#636363; border-radius:6px;}
#toggle_all > ul:nth-of-type(3){margin:0; padding:6px 0 21px 0; list-style:none; border-bottom:1px solid #c3c3c3; text-align:center;}
#toggle_all > ul:nth-of-type(3) li{display:inline-block; width:32%; padding:6px 0;}
#toggle_all > ul:nth-of-type(3) li:nth-of-type(2){background:#987654; border-radius:6px;}
#toggle_all > ul:nth-of-type(1) li a, #toggle_all > ul:nth-of-type(2) li a, #toggle_all > ul:nth-of-type(3) li a{color:white; font-size:14px; font-family: 'notokr';}
#toggle_all > dl{margin:0; padding:0;}
#toggle_all > dl dt{display:table; width:100%; height:30px;}
#toggle_all > dl dt:nth-of-type(2){border-top:1px solid #c3c3c3;}
#toggle_all > dl dt a{display:table-cell; text-align:left; vertical-align:bottom; padding:0 0 4px 4px; font-size:18px; color:#00719d; font-weight:600;}
#toggle_all > dl dd{}
#toggle_all > dl dd:nth-of-type(1){margin:0 0 16px 0;}
#toggle_all > dl dd:nth-of-type(2){margin:0 0 32px 0;}
#toggle_all > dl dd ol{display:table; width:100%; table-layout:fixed; border-spacing:2px;}
#toggle_all > dl dd ol li{display:table-cell;}
#toggle_all > dl dd ol li a{display:block; padding:8px 10px; font-size:14px; font-weight:600; text-align:center; color:black;}
#toggle_all > dl dd ol li:first-child a{text-align:left;}
#toggle_all > dl dd ol li:last-child a{text-align:right;}
#toggle_all > p{padding:0 0 32px 0; text-align:center;}
#toggle_all > p button{color:white; background:#464646; font-size:16px; padding:6px 12px; border:none; border-radius:4px;}

/* 상단영역 */
#header_wrap {position: relative;margin: 0 auto;}
#gnav_wrap {height:96px;}
#toggle_form{position:absolute; left:0; top:0; margin:24px 0 0 16px;}
#toggle_form img{width:51px;}
#toggle_form #toggle{box-sizing:border-box; display:inline-block; width:40px; height:40px; color:white; background:#005de7; text-align:center; padding:4px 0 0 0; border-radius:4px; font-size:14px;}
#toggle_form #toggle::after{content:'▾';  color:#005de7; position:absolute; left:0; top:30px; width:36px; font-size:30px; text-align:center;}
#logo {text-align:center; padding:0 10% 0 0;}
#logo img{height:64px; margin:10px 0 0 0;}
#gnav {position:absolute; right:0; top:0; vertical-align:top;margin-top: 34px;margin-right: 6px;}
#gnav li {float: left;margin-right: 10px;}
#gnav li a {display: inline-block;}
#gnav img{width:36px;}
#gnav var{display:inline-block; position:absolute; right:28px; top:-14px; background:red; color:white; padding:3px 5px; min-width:16px; text-align:center; font-size:11px; font-weight:600; font-style:normal; border-radius:12px;}


#mnav_wrap {margin-bottom:5px}
#mnav{display:table; width:100%; height:25px; border-top:1px solid #e0e0e0}
#mnav li {display:table-cell; text-align:center; color:#ffee91; padding:4px 4px 0 4px; width:20%;}
#mnav li:first-child{text-align:left;}
#mnav li:last-child{text-align:right;}
#mnav li:nth-of-type(1){width:22.5%; padding:4px;}
#mnav li:nth-of-type(2){width:17.5%;}
/*#mnav li:nth-of-type(4){width:40%;}*/
#mnav li > a, #mnav li > span {display:block;font-size:14px; color:black; line-height:25px; font-weight:600; background:white;}
#mnav li > a.on, #mnav li > span.on, #mnav li > span.on a {color:white; background:#01b4e4;}

#mnav2{display:table; width:100%; height:25px;}
#mnav2 li {display:table-cell; text-align:center; color:#ffee91; padding:4px 4px 0 4px; width:20%;}
#mnav2 li:first-child{text-align:left;}
#mnav2 li:last-child{text-align:right;}
#mnav2 li:nth-of-type(1){ width:22.5%;}
#mnav2 li:nth-of-type(2){width:17.5%;}
#mnav2 li > a, #mnav2 li > span {display:block;font-size:14px; color:black; line-height:25px; font-weight:600; background:white;}
#mnav2 li > a.on, #mnav2 li > span.on, #mnav2 li > span.on a {color:white; background:#01b4e4;}

#mnav3{display:table; width:100%; height:25px;}
#mnav3 li {display:table-cell; text-align:center; color:#ffee91; padding:4px 4px 0 4px; width:20%;}
#mnav3 li:first-child{text-align:left;}
#mnav3 li:last-child{text-align:right;}
#mnav3 li:nth-of-type(1){width:22.5%;}
#mnav3 li:nth-of-type(2){width:17.5%;}
#mnav3 li > a, #mnav3 li > span {display:block;font-size:14px; color:black; line-height:25px; font-weight:600; background:white;}
#mnav3 li > a.on, #mnav3 li > span.on, #mnav3 li > span.on a {color:white; background:#01b4e4;}

#mnav4{display:table; width:100%; height:25px;}
#mnav4 li {display:table-cell; text-align:center; color:#ffee91; padding:4px 4px 0 4px; width:20%;}
#mnav4 li:first-child{text-align:left;}
#mnav4 li:last-child{text-align:right;}
#mnav4 li:nth-of-type(1){width:22.5%;}
#mnav4 li:nth-of-type(2){width:17.5%;}
#mnav4 a {display:block;font-size:14px; color:black; line-height:25px; font-weight:600; background:white;}
#mnav4 a.on {color:white; background:#01b4e4;}

#mnav5{display:table; width:100%; height:25px; background:#005de7;}
#mnav5 li {display:table-cell; text-align:center; color:#ffee91; width:20%;}
#mnav5 li:nth-of-type(1){width:22.5%;}
#mnav5 li:nth-of-type(2){width:17.5%;}
#mnav5 li > a, #mnav5 li > span {display:block;font-size:14px; color:black; line-height:25px; font-weight:600; background:white;}
#mnav5 li > a.on, #mnav5 li > span.on, #mnav5 li > span.on a {color:white; background:#01b4e4;}

#snav_wrap {width:100%;margin:0 auto;background: #e1ebf1;padding-top:12px;padding-bottom:15px;overflow: hidden;}
.snav li {float: left;width:20%;padding-left:10px;font-weight: 500;text-align: left;line-height: 1.8em;}
.snav li:nth-child(3) {width:25%}
.snav a {font-size: 21px;color: #2e2e2e;}
.snav a.on {color: #58aade;}

#items_ca1{font-size:15px; font-weight:600;}


/* 메인영역 */
#main_wrap {margin:0 auto;background:#e2e2e2}
#main_wrap #search {padding:15px;text-align:center;background:#e2e2e2}
#main_wrap #search #keyword{font-size:16px;border:3px solid #4e71cd;border-right:none;width:calc(100% - 68px);padding:7px;height:20px;font-family:"나눔고딕","맑은 고딕","돋움";font-weight:600;-webkit-appearance:content-box;box-sizing:content-box;}
#main_wrap #search input {vertical-align:middle; width:40px;}

#main_img_wrap {clear:both;}
#main_img_wrap img {width:100% !important;height:278px;display:block;}
#main_recom_wrap {margin:0 auto; margin-right:20px;margin-left:20px;border:1px solid #cbcbcb;background:white;}
.main_list_title{display:table; width:100%;}
.main_list_title li {display:table-cell; font-weight:500;padding:18px 0;text-align:center;background:#cbcbcb;}
.main_list_title li.son {background:white;}
.main_list_title span {font-weight:bold;color:#1b1b1b;font-size: 32px;margin-right:12px;}
.main_list_title a {color:#2f2f2f}
.main_gallery_con {clear:both; box-sizing:border-box; padding:20px 4px 10px 10px;}
.main_gallery_con ol{white-space:nowrap; width:100%; overflow-x:scroll; margin:0 0 30px 0;}
.main_gallery_con ol li {display:inline-block; width:128px; text-align: center;font-weight:500; margin:0 16px 20px 0; white-space:normal;}
.main_gallery_con ol li:last-child {margin-right: 0;}
.main_gallery_con a {color:#101010;font-size:24px;}
.main_gallery_con img {width:128px;height:75px;}
.main_gallery_con .reprice {font-size:27px;color:#ff3600;}
.main_gallery_con .reprice del {padding-left:10px;font-size:22px;color:#787878;}
.main_tap_con {width:96%; margin:6px auto; text-align:center;}
.main_tap_con .tap_name {display:block; color:black;font-size:13px;font-weight:600; font-weight:normal; height:80px;}
.main_tap_con .tap_price {color:#8f8f8f;font-size:12px;}
.main_tap_con .tap_price b {color:#ca3911;font-size:14px; display:block; padding:8px 0;}

#main_banner_wrap, #main_banner2_wrap {margin:0 auto;margin-right:20px;margin-left:20px;}
#main_banner_wrap img, #main_banner2_wrap img{width:100%;}
#main_tourpost #tour_postscript {margin:0 auto;border:1px solid #cbcbcb;margin-right:20px;margin-left:20px;background:white;}
#main_tourpost #tour_postscript li{padding:14px;border-bottom:1px solid #e2e2e2;vertical-align:middle;}
#main_tourpost #tour_postscript li:first-child {padding:14px;}
#main_tourpost #tour_postscript .border_none {border-bottom:0px;}
#main_tourpost #tour_postscript li a img {vertical-align:middle; height:20px;}
#main_tourpost #tour_postscript li a span {padding-left:5px;font-size:16px;font-weight:500; font-weight:600;}
#main_tourpost #tour_info {margin:0 20px;}
#main_tourpost #tour_info ul{display:table; width:100%; border:1px solid #cbcbcb; background:white; table-layout:fixed;}
#main_tourpost #tour_info ul li{display:table-cell; padding:21px 0 10px 0;border-right:1px solid #e2e2e2; text-align:center;width:25%}
#main_tourpost #tour_info ul li:last-child {border-right:0px;}
#main_tourpost #tour_info ul li img {padding-bottom:20px; width:60px;}
#main_tourpost #tour_info ul li p {font-size:14px;color:#1b1b1b;}
#main_tourpost #tour_info ul li p img{padding:0 !important;}

#main_mid_centre_progress{margin:0; padding:20px;}
#main_mid_centre_progress dt{font-size:16px; font-weight:900; padding:0 0 8px 0; border-bottom:1px solid #01b5e2;}
#main_mid_centre_progress dt b{color:#01b5e2;}
#main_mid_centre_progress dd{margin:0; padding:8px 0 0 0; display:table; width:100%;}
#main_mid_centre_progress dd ol{display:table-cell; vertical-align:top; padding:8px; list-style:none;}
#main_mid_centre_progress dd ol li{display:table; width:100%; margin:10px 0 0 0;}
#main_mid_centre_progress dd ol li:first-child{margin:0;}
#main_mid_centre_progress dd ol li[data-cancelled='Y']{text-decoration:line-through;}
#main_mid_centre_progress dd ol li b{display:table-cell; vertical-align:top; padding-right:6px;}
#main_mid_centre_progress dd ol li b strong{}
#main_mid_centre_progress dd ol li b span{font-weight:normal;}
#main_mid_centre_progress dd ol li em{display:table-cell; vertical-align:top; width:64px; font-style:normal; font-weight:600;}
#main_mid_centre_progress dd ol li em.on{color:red;}
#main_mid_centre_progress dd ol li time{display:table-cell; vertical-align:top; width:64px; text-align:right;}
#main_mid_centre_progress dd ol li[data-cancelled='Y'] *{color:#999;}

#tour_channeltalk_btn{margin:0 20px;}
#tour_channeltalk_btn ul{display:table; width:100%; border:1px solid #cbcbcb; background:white; table-layout:fixed;}
#tour_channeltalk_btn ul li{display:table-cell; padding:20px 0;border-right:1px solid #e2e2e2; text-align:center; cursor:pointer;}

/* 서브컨테이너 */
#sub_container {width:100%;margin:0 auto;padding:0;}
#sub_container .sub_title {display:block;height:25px;margin-top:24px;margin-left:18px;margin-right:18px;}
#sub_container .sub_title img {vertical-align:top;padding-right:6px;padding-bottom:12px}
#sub_container .sub_title .stitle {font-size:28px;font-weight:600;color:#373737;line-height:25px;border-bottom:1px solid #bfbfbf;}
#sub_container .sub_title .pos {border-top:2px solid #e3e3e3;}
#sub_container .detail {margin:0;}
#sub_container .sub_intro_con {color:#15a7e3;font-weight:600;margin-left:18px;margin-right:18px;}
#sub_container .sub_intro_con img {margin-right:6px;margin-top:47px;}
#sub_container .sub_intro_con li {float: left;width: 25%;font-size:19px;text-align: center;line-height: 1.6em;padding-bottom:28px;letter-spacing:-1px}
#sub_container .sub_intro_con li:last-child {margin-right: 0;}
#sub_container .sub_intro_com {clear: both;margin-top:16px;margin-right:18px;margin-left:18px;line-height: 1.8em;font-size:23px;}
#sub_container .sub_intro_com p.sub_intro_c {font-weight:600;line-height: 1.7em;color:#464646}
#sub_container .sub_intro_com span {color:#d32c19}
#sub_container .sub_intro_com p.sub_intro_c1 {padding-top:12px;}
#sub_container .sub_intro_com p.sub_intro_c3 {padding-top:22px;padding-bottom:22px}


/* 푸터영역 */
#footer_wrap{width:100%;display:inline-block;clear: both;line-height: 1.4em;font-weight: 300;background: #f8f8fa;font-size:14px; max-height:99999px;}
#footer_wrap .bottom_link {background:#292929;text-align:center;padding:13px 0; color: #a3a3a3;}
#footer_wrap .bottom_link a{padding:0 24px;color: #a3a3a3;font-weight:600;}
#footer_wrap .copyright {background:#393939;padding:16px;}
#footer_wrap .copyright .footerinfo {margin-bottom:20px;}
#footer_wrap .copyright .footerinfo a{color:#c2c2c2;font-weight:500;padding-right:8px;}
#footer_wrap .copyright .copy_area {width:100%;clear: both;color:#585858;}
#footer_wrap .copyright .footer_c {color:#777;padding-bottom:10px;font-weight:500;}
#footer_wrap .copyright .footer_c:last-child{color:#999;}
#footer_wrap .copyright .footer_c span {padding-right:8px;padding-left:8px;}
#footer_wrap .copyright .footer_c1 {padding-top:10px;color:#464646;vertical-align:top;}
#footer_wrap .copyright .footer_c1 .cust{vertical-align:middle;}
#footer_wrap .copyright .footer_c1 .footer_tel {font-size:24px;font-weight:600;color: #4b83dc;padding-left:3px;vertical-align:top;}
#footer_wrap .copyright .footer_c1 b a{font-size:25px;font-weight:bold;color: #c0c0c0;padding-left:7px;vertical-align:top;}

#tour_info_footer {margin:30px 20px 0 20px;}
#tour_info_footer ul{display:table; width:100%; border:1px solid #cbcbcb; background:white; table-layout:fixed;}
#tour_info_footer ul li{display:table-cell; padding:21px 0 10px 0;border-right:1px solid #e2e2e2; text-align:center;width:25%}
#tour_info_footer ul li:last-child {border-right:0px;}
#tour_info_footer ul li img {padding-bottom:20px; width:60px;}
#tour_info_footer ul li p {font-size:14px;color:#1b1b1b;}
#tour_info_footer ul li p img{padding:0 !important;}



.tour_info_footer_sub{margin-top:50px;}

/* 서브페이지 */
#sub_container{background:#f6f6f6; padding:0 0 32px 0;}

.category_name {font-size:16px;padding:10px;text-align:center;background:#e2e2e2;color:#2c2c2c;font-weight:600;}
#region_1 {width:100%;}
#region_1 tr td {width:50%;padding:10px 15px;text-align:left;}
#region_1 img {vertical-align:middle;}
#region_1 span {padding:8px 10px;}

.location_sel {box-sizing:border-box; width:100%; padding:22px; background:white;}
#region_2 {width:100%; text-align:center;font-size:22px;}
#region_2 {background:#ffffff;border:2px solid #c9c9c9;color: #2c2c2c;padding:10px 15px;border-radius:9px;}
#region_2_ol{margin:0; padding:10px 0 0 0; list-style:none;}
#region_2_ol li{display:inline-block; width:48%; margin:0 1% 10px 1%;}
#region_2_ol li a{display:block; padding:10px 0; text-align:center; border:2px solid #464646; color:#464646; border-radius:999px;}
#region_2_ol li a.on{color:white; background:#464646;}

#items_mid_result {background:#f6f6f6; height:56px; border-bottom:2px solid #e4e4e4;}
#items_mid_result span {float:left;padding:20px 8px;}
#items_mid_result span b {color:#ff3600;}
#items_mid_result #odr {float:right;padding:8px 4px 4px 4px;margin:8px;background:#ffffff;border:1px solid #d7d7d7;font-size:14px; line-height:14px; color: #1b1b1b;}

.ca_item_wrap {min-height:125px; padding:20px; border-bottom:2px solid #e4e4e4; background:white; max-height:99999px;}
.cell_1 {float:left;}
.cell_2 p{margin:4px 0;}
.cell_2, .cell_3 {display:inline-block; width:calc(100% - 106px);}

.pro_title {font-weight:600; font-size:14px;}
.pro_review {margin:6px 0 0 0; color:#828282;font-size:13px;font-weight:600;}

/* 상세페이지 */
menu.item_mid_tab{display:table; margin:0 auto 8px auto; width:96%;}
menu.item_mid_tab li {display:table-cell;padding:28px 0; text-align:center; font-weight:600;}
menu.item_mid_tab li:last-child {padding-right:0px;}
menu.item_mid_tab li.selected {color:#fb3702; background:url('../img.m/tab_on.png') no-repeat center bottom;}

#item_mid_right_ul{margin:-32px 0 0 0; padding:0;}
#item_mid_right_ul li{display:table; margin:0; padding:0; width:100%; table-layout:fixed; border-top:1px solid white;}
#item_mid_right_ul li:first-child{border:none;}
#item_mid_right_ul li b{display:table-cell; width:90px; padding:12px 0 12px 12px; vertical-align:top; font-size:13px; line-height:1.5em; font-weight:normal; color:#2c2c2c;}
#item_mid_right_ul li var{display:table-cell; padding:12px 28px 12px 8px; vertical-align:top; font-size:13px; font-style:normal; font-weight:600; color:#101010; line-height:1.5em;}
#item_mid_right_ul li:first-child span{display:table-cell; padding:12px 28px 12px 8px; vertical-align:top;}

.busanweb_items_cost_list{width:100%; border-bottom:1px solid #b5b4b4; margin:0 0 32px 0;}
.busanweb_items_cost_list th{text-align:left; padding: 16px 20px; background:white; border-top:1px solid #b5b4b4;}
.busanweb_items_cost_list th .name_kr{font-size:23px; color:#121212;margin-bottom:8px}
.busanweb_items_cost_list th .name_en{font-size:16px; color:#363636; font-weight:400;}
.busanweb_items_cost_list td{padding:0; background:white; padding:8px; border-top:1px solid #CCC; color:#363636; font-weight:400; line-height:1.7em;}
.busanweb_items_cost_list td b{}
.busanweb_items_cost_list td b .name_kr{color:#121212; line-height:1.4em; font-size:14px}
.busanweb_items_cost_list td b .name_en{font-size:16px; color:#363636; font-weight:400;line-height:1.3em}
.busanweb_items_cost_list td .division_tit{color:#363636; font-weight:700; display:inline-block; width:128px;}
.busanweb_items_cost_list td .division_colon{padding:0 6px}
.busanweb_items_cost_list td .list_dash_line{background:linear-gradient(to right,#a0a0a0 20%, #fff 0%); height:1px; background-size:5px 1px;}
.busanweb_items_cost_list td ul{display:table; width:100%; table-layout:fixed;}
.busanweb_items_cost_list td ul li{display:table-cell; padding:8px 0; vertical-align:middle;}
.busanweb_items_cost_list td ul li:first-child{padding:12px 8px 12px 28px; color:#464646; line-height:1.5em;}
.busanweb_items_cost_list td ul li:first-child b{color:red;}
.busanweb_items_cost_list td ul li:first-child b var{font-size:27px; font-style:normal;}
.busanweb_items_cost_list td ul li:last-child{width:37.5%; text-align:center; padding:12px 8px 12px 0}
.busanweb_items_cost_list_buy_direct{width:40%; color:white; background:#01b5e2; font-size:12px; border:none; border-radius:8px; font-weight:600; padding: 16px 0;}
.busanweb_items_cost_list_buy{width:40%; color:black; background:#CCC; font-size:12px; padding:8px 0; border:none; border-radius:8px; font-weight:600;}
.busanweb_items_cost_list_odd{background:#f6f6f6;}

.item_mid_bottom_tbl{width:93.5%;margin:0 auto 32px auto; border-collapse:collapse;}
.item_mid_bottom_tbl caption{text-align:left; padding:0 0 8px 0; font-size:28px; font-weight:600;}
.item_mid_bottom_tbl th{padding:14px 8px; border:1px solid #b5b4b4; background:#f6f6f6;}
.item_mid_bottom_tbl td{padding:14px 8px; border:1px solid #b5b4b4; background:white;}

#item_mid_banners{clear:both; margin:0; padding:30px 0 0 0; list-style:none;}
#item_mid_banners li{margin:10px 0 0 0; padding:0;}
#item_mid_banners li:first-child{margin:0;}

.item_mid_bottom_content_area h4{padding:8px; font-size:15px;}
.item_mid_bottom_content{box-sizing:border-box; margin:0 0 32px 0; padding:16px; width:100%; overflow-x:auto; background:white;}
.item_mid_bottom_content *{/*font-size:20px !important;*/ max-height:999999px;}
.item_mid_bottom_content_area img, .item_mid_bottom_content img{max-width:100% !important; width:auto; height:auto;}
.item_mid_bottom_content_area embed, .item_mid_bottom_content embed, .item_mid_bottom_content_area iframe, .item_mid_bottom_content iframe{width:100%;}
.item_mid_bottom_content_area iframe{display:block; width:600px; height:366px; margin:16px auto;}
.item_mid_bottom_content table{/*max-width:100% !important; width:auto !important;*/ width:100%; height:auto !important;}
.item_mid_bottom_content_area[name='4']{background:white; padding-bottom:40px;}


.busanweb_items_cost_list_pricetab{margin:0; padding:16px 0 0 0; background:white; text-align:center;}
.busanweb_items_cost_list_pricetab li{display:inline-block; background:#dce8f9; vertical-align:bottom; font-size:15px; margin:0 2px; padding:6px 12px;}
.busanweb_items_cost_list_pricetab li.on{background:red; color:white;}

#item_mid_bottom img{max-width:99.6%;}

#item_mid_bottom_content_review_write{width:180px; height:60px; background:#393939; font-size:20px; !important; color:white; border:none;}
.item_mid_bottom_content_review{width:93.5%; border:1px solid #dfdfdf; margin:32px auto; background:white;}
.item_mid_bottom_content_review caption{margin:0; padding:0 0 20px 0; text-align:center;}
.item_mid_bottom_content_review tr th{padding:8px; border-bottom:1px solid #b5b4b4; background:#efefef; font-size:20px;}
.item_mid_bottom_content_review tr td{vertical-align:top; padding:22px 22px 10px 22px; border-top:1px solid #efefef; vertical-align:middle;}
.item_mid_bottom_content_review tr td:nth-of-type(2) p:nth-of-type(1){font-size:20px; color:black;}
.item_mid_bottom_content_review tr td:nth-of-type(2) p:nth-of-type(2){font-size:16px; color:#767676; margin:8px 0;}
.item_mid_bottom_content_review tr:nth-of-type(1) th, .item_mid_bottom_content_review tr:nth-of-type(1) td{border-top:none;}
.item_mid_bottom_content_review_row td p{font-size:20px; max-height:99999px;}
.item_mid_bottom_content_review_row td p:nth-of-type(1){}
.item_mid_bottom_content_review_row td p:nth-of-type(1) var{font-size:16px; font-style:normal; color:#767676;}
.item_mid_bottom_content_review_row td p:nth-of-type(1) var b{color:black; font-weight:normal;}
.item_mid_bottom_content_review_row td p:nth-of-type(1) img{vertical-align:middle;}
.item_mid_bottom_content_review_row td p:nth-of-type(2){margin:12px 0 0 0; line-height:1.6em;}
.item_mid_bottom_content_review_row td p:nth-of-type(2) button{background:#868686; font-size:14px; padding:2px 5px; border-radius:4px;}
.item_mid_bottom_content_review_row td p:nth-of-type(3){margin:16px 0 0 0; color:#d2d2d2; font-size:16px;}
.item_mid_bottom_content_review_row td p:nth-of-type(3) b, .item_mid_bottom_content_review_row td p:nth-of-type(3) time{color:#767676; font-weight:normal;}

#item_mid_bottom_content_review_form_mobile, #item_mid_bottom_content_qna_form_mobile{width:94%; margin:0 auto; background:#242424; border:4px solid #242424;}
#item_mid_bottom_content_review_form_mobile dt, #item_mid_bottom_content_qna_form_mobile dt{padding:10px 16px; col2018-02-15or:white; font-size:22px;}
#item_mid_bottom_content_review_form_mobile dt strong, #item_mid_bottom_content_qna_form_mobile dt strong{font-weight:normal;}
#item_mid_bottom_content_review_form_mobile dt img, #item_mid_bottom_content_qna_form_mobile dt img{float:right;}
#item_mid_bottom_content_review_form_mobile dd, #item_mid_bottom_content_qna_form_mobile dd{padding:21px 16px 48px 16px; background:white;}
#item_mid_bottom_content_review_form_mobile dd blockquote, #item_mid_bottom_content_qna_form_mobile dd blockquote{border:1px solid #e6e6e6; border-width:1px 0; display:table; width:100%; background:#f6f6f6; margin:0 0 14px 0;}
#item_mid_bottom_content_review_form_mobile dd blockquote div, #item_mid_bottom_content_qna_form_mobile blockquote div{display:table-cell; vertical-align:middle; padding:13px 0;}
#item_mid_bottom_content_review_form_mobile dd blockquote div:first-child, #item_mid_bottom_content_qna_form_mobile blockquote div:first-child{width:94px; text-align:center;}
#item_mid_bottom_content_review_form_mobile dd blockquote div:last-child, #item_mid_bottom_content_qna_form_mobile blockquote div:last-child{font-size:16px; color:#747474; line-height:1.8em;}
#item_mid_bottom_content_review_form_mobile dd blockquote div:last-child b, #item_mid_bottom_content_qna_form_mobile blockquote div:last-child b{font-size:20px; color:black; font-weight:600;}
#item_mid_bottom_content_review_form_mobile dd ul{border:1px solid #dfdfdf; margin:0 0 30px 0; padding:0; list-style:none;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(1){padding:9px 5px; font-size:20px;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(1) b{display:inline-block; width:100px; text-align:center;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(1) input[type='text']{border:1px solid #d6d6d6; border-radius:0;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(2){padding:5px; border:1px solid #efefef; border:1px 0;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(2) table{width:100%;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(2) table th{border-top:1px solid white; text-align:center !important; background:#f6f6f6; padding:18px 0; font-weight:normal; font-size:18px; color:#363636;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(2) table td{border-top:1px solid white; text-align:center;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(3){padding:14px 8px;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(3) textarea{border-radius:0; border:1px solid #d6d6d6;}
#item_mid_bottom_content_review_form_mobile dd ul + p{text-align:center;}
#item_mid_bottom_content_review_form_mobile dd ul + p input{width:128px; height:48px; font-size:18px !important; border-radius:0 !important; background:#383838 !important;}
#item_mid_bottom_content_qna_form_mobile dd ul {border:1px solid #dfdfdf; margin:0; padding:0; list-style:none;}
#item_mid_bottom_content_qna_form_mobile dd ul li{display:table; width:100%; table-layout:fixed; margin:0; padding:0; border-top:1px solid #efefef;}
#item_mid_bottom_content_qna_form_mobile dd ul li:first-child{border-top:none;}
#item_mid_bottom_content_qna_form_mobile dd ul li > b{display:table-cell; vertical-align:top; width:80px; text-align:left; font-weight:600; font-size:18px; padding:18px 0 18px 28px;}
#item_mid_bottom_content_qna_form_mobile dd ul li > span{display:table-cell; vertical-align:middle; padding:8px; font-size:18px;}
#item_mid_bottom_content_qna_form_mobile dd ul li > span img{height:42px; vertical-align:middle;}
#item_mid_bottom_content_qna_form_mobile dd ul li > span em{font-weight:600; font-style:normal; font-size:22px; color:black;}

.item_mid_bottom_content_review_row_content > td table td{text-align:center;}
.item_mid_bottom_content_review_row_content > td p{padding:16px; font-size:24px; max-height:99999px;}

#item_mid_bottom_content_writer{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:144px; font-size:24px; border-radius:4px;}
#item_mid_bottom_content_review_form select{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; font-size:24px; border-radius:4px;}
#item_mid_bottom_content_review_form textarea{box-sizing:border-box; border:1px solid #CCC; padding:8px; width:100%; height:128px; font-size:24px; border-radius:4px;}
#item_mid_bottom_content_review_form input[type='submit'], #item_mid_bottom_content_review_form input[type='button']{background:#464646; padding:4px 16px; font-size:24px; color:white; border:none; border-radius:4px;}

.item_mid_bottom_content_review_row_toggle{background:#464646; padding:4px 16px; font-size:24px; color:white; border:none; border-radius:8px;}
.item_mid_bottom_content_review_row_close, .item_mid_bottom_content_review_row_edit, .item_mid_bottom_content_review_row_nuke{background:#464646; padding:4px 16px; font-size:24px; color:white; border:none; border-radius:4px;}
.item_mid_bottom_content_review_row_edit{margin:0 0 0 16px;}

#item_mid_bottom_content_qna_write{width:180px; height:60px; background:#393939; font-size:20px; !important; color:white; border:none;}
#item_mid_bottom_content_qna_form > p{margin:24px 0 0 0 !important;}
#item_mid_bottom_content_writer2, #item_mid_bottom_content_pw2, #item_mid_bottom_content_qna_titho{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:144px; font-size:22px; vertical-align:middle;}
#item_mid_bottom_content_qna_title, #item_mid_bottom_content_qna_row_comment_edit_form_title{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; font-size:22px;}
#item_mid_bottom_content_qna_content, #item_mid_bottom_content_qna_row_comment_edit_form_content{box-sizing:border-box; border:1px solid #CCC; padding:8px; width:100%; height:128px; font-size:22px; vertical-align:middle;}
#item_mid_bottom_content_qna_form input[type='submit'], #item_mid_bottom_content_qna_form input[type='button']{width:128px; height:48px; font-size:18px !important; border-radius:0 !important; background:#383838 !important; border:none; color:white;}

.item_mid_bottom_content_review[name='qna'] .item_mid_bottom_content_qna_row_content td{border:none;}
.item_mid_bottom_content_qna_row_area{margin:0 18px 20px 18px; padding:20px 24px; background:#f6f6f6;}
.item_mid_bottom_content_qna_row_area p{margin:0 0 20px 0; font-size:18px; color:#464646;}

.item_mid_bottom_content_qna_row_content ul{margin:24px 0 0 0; padding:0 0 0 20px;}
.item_mid_bottom_content_qna_row_content ul li{margin:0; padding:8px 0; font-size:18px; border-top:1px dotted #CCC;}
.item_mid_bottom_content_qna_row_toggle2 ins, .item_mid_bottom_content_qna_row_toggle2 del{background:#464646; padding:4px 10px; font-size:16px; color:white; border:none; text-decoration:none;}
#item_mid_bottom_content_qna_row_comment_edit_form_title{width:88%;}
#item_mid_bottom_content_qna_row_comment_edit_form_content{width:88%;}
#item_mid_bottom_content_qna_row_comment_edit_form input[type='submit'], #item_mid_bottom_content_qna_row_comment_edit_form input[type='button']{background:#464646; padding:4px 16px; color:white; border:none; border-radius:4px;}
#item_mid_bottom_content_qna_row_comment_form_writer{box-sizing:border-box; border:1px solid #CCC; padding:8px; width:60%; font-size:22px;}
#item_mid_bottom_content_qna_row_comment_form_text{box-sizing:border-box; border:1px solid #CCC; padding:8px; width:81%; height:96px; font-size:22px; vertical-align:middle;}
#item_mid_bottom_content_qna_row_comment_form{border-top:1px dotted #a3a3a3; padding:22px 0 0 0;}
#item_mid_bottom_content_qna_row_comment_form input[type='submit']{background:#464646; padding:0; width:18%; height:96px; font-size:18px; color:white; border:none; vertical-align:middle;}
.item_mid_bottom_content_qna_row_close{background:#464646; padding:10px 32px; font-size:18px; color:white; border:none;}

#item_book_area_setdate_form table{width:100%; table-layout:fixed;}
#item_book_area_setdate_form table caption{font-weight:600; padding:0 0 8px 0; text-align:left; border-bottom:1px solid #e0e0e0;}
#item_book_area_setdate_form table th{padding:8px 0; font-size:14px; vertical-align:top; line-height:1.5em; border-bottom:1px solid #e0e0e0;}
#item_book_area_setdate_form table.thp8{margin:32px 0 0 0;}
#item_book_area_setdate_form table.thp8 caption span{float:right; font-size:18px; font-weight:normal;}
#item_book_area_setdate_form table.thp8 caption span b{color:magenta;}
#item_book_area_setdate_form table.thp8 th{padding:8px 0;}
#item_book_area_setdate_form table.thp8 th b{color:magenta;}
#item_book_area_setdate_form table.thp8 td{padding:8px;}
#item_book_area_setdate_form table td{padding:8px 0; font-size:13px; vertical-align:top; line-height:1.5em; border-bottom:1px solid #e0e0e0;}
#item_book_area_setdate_form select{box-sizing:border-box; border:1px solid #CCC; padding:4px; border-radius:4px; vertical-align:middle;}
#item_book_area_setdate_form input[type='submit'], .item_book_area_setdate_form_close{background:#464646; padding:6px 20px; font-size:14px; color:white; border:none;}
#item_book_area_setdate_form_date_start, #item_book_area_setdate_form_date_end{box-sizing:border-box; border:1px solid #CCC; padding:6px 4px; width:100px; font-weight:600; text-align:center; border-radius:4px; vertical-align:middle;}
#item_book_area_setdate_form_date_start_pick, #item_book_area_setdate_form_date_end_pick{background:#464646; padding:2px 4px; font-size:14px; color:white; border:none; border-radius:4px; vertical-align:middle;}
#item_book_area_setdate_form_add1s label{display:inline-block; width:32%; margin:4px 0;}
#item_book_area_setdate_form_add2_2{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:72px; border-radius:4px;}
#item_book_area_setdate_form_misc{box-sizing:border-box; border:1px solid #CCC; padding:8px; width:100%; height:128px; border-radius:4px;}
#item_book_area_setdate_form_priceview{font-size:26px !important; font-weight:600; color:#ff3600;}
.item_book_area_setdate_form_optchk_amount{box-sizing:border-box; border:1px solid #CCC; padding:6px 4px; width:72px; font-weight:600; text-align:center; border-radius:4px; vertical-align:middle;}

#item_book_area_setdate_form_orderer_manager, #item_book_area_setdate_form_orderer_name, #item_book_area_setdate_form_orderer_name_en, #item_book_area_setdate_form_orderer_msgid{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; border-radius:4px;}
#item_book_area_setdate_form_orderer_mobile2, #item_book_area_setdate_form_orderer_mobile3, #item_book_area_setdate_form_orderer_phone2, #item_book_area_setdate_form_orderer_phone3{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:80px; border-radius:4px; vertical-align:middle; text-align:center;}
#item_book_area_setdate_form_orderer_other_phone{box-sizing:border-box; border:1px solid #CCC; padding:4px; border-radius:4px;}
#item_book_area_setdate_form_orderer_email1, #item_book_area_setdate_form_orderer_email2{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:120px; border-radius:4px;}
.item_book_area_setdate_form_member_num_entry{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:80%; border-radius:4px;}
#item_book_area_setdate_form_destination, #item_book_area_setdate_form_destination2, #item_book_area_setdate_form_destination3, #item_book_area_setdate_form_destination4, #item_book_area_setdate_form_airplane, #item_book_area_setdate_form_meeting{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; border-radius:4px;}
#item_book_area_setdate_form_member_adult_entry li, #item_book_area_setdate_form_member_child_entry li, #item_book_area_setdate_form_member_infant_entry li{margin:4px 0;}

#cgmall_item_cart_dialog input[type='button']{background:#464646; padding:4px 16px; color:white; border:none; border-radius:4px;}
#cart_dialog_top{margin:0 0 16px 0; padding:8px;}
#cart_dialog_top input[type='button']{float:right; margin:-8px 0 0 0;}
#cart_dialog_mid{padding:8px;}
#cart_dialog_mid + p{margin:0 0 16px 0;}

/* 페이지 */
.busanweb_pages{display:block; list-style:none; margin:0; padding:16px 0 0 0; text-align:center;}
.busanweb_pages a{display:inline-block; min-width:24px; height:24px; line-height:24px; background:linear-gradient(white, #f0f0f0); border:1px solid #e6e6e6; border-right:1px solid #bfbfbf; border-bottom:1px solid #acacac; font-size:13px; font-weight:600; color:#8b8b8b; text-decoration:none;}
.busanweb_pages a.thispage{color:#227bbf !important;}
.busanweb_pages a li{display:inline; margin:0 4px;}

/* 달력 */
.ac_callayers_div{width:320px !important;}
.ac_callayers_div select{box-sizing:border-box; border:1px solid #CCC; padding:4px; font-size:24px; border-radius:4px;}
.ac_callayers_div input[type='button']{background:#464646; padding:4px 16px; font-size:24px; color:white; border:none; border-radius:4px;}

/* 예약리스트 */
#item_book_searchform{margin:16px 10px; padding:16px; border:2px solid rgb(44, 118, 223); border-radius:8px; background:white;}
#item_book_searchform > p{margin:0 0 16px 0; text-align:center;}
#item_book_searchform > div{display:table; width:100%; table-layout:fixed;}
#item_book_searchform > div > div:first-child{display:table-cell; vertical-align:middle; padding:0 16px 0 0;}
#item_book_searchform > div > div:last-child{display:table-cell; vertical-align:middle; width:20%;}
#item_book_searchform select{font-size:13px; box-sizing:border-box; width:32%; border:1px solid #CCC; padding:4px; border-radius:4px;}
#item_book_searchform > div > div:first-child p:nth-of-type(2){margin:8px 0;}
#item_book_searchform > div > div:first-child p:nth-of-type(2) select{width:32.3%;}
#item_book_searchform select{vertical-align:middle;}
#item_book_searchform input[type='search']{font-size:13px; box-sizing:border-box; width:100%; border:1px solid #CCC; padding:4px; border-radius:4px;}
#item_book_searchform input[type='date']{font-size:13px; box-sizing:border-box; width:30%; border:1px solid #CCC; padding:4px; border-radius:4px; vertical-align:middle;}
#item_book_searchform button{width:100%; height:100px; font-size:14px; color:white; background:rgb(44, 118, 223); border:none; border-radius:4px;}

#item_book_area{margin:0; padding:10px 10px 0 10px;}
#item_book_area table{width:100%; table-layout:fixed; margin:32px 0 0 0; border-bottom:1px solid #dfdfdf;}
#item_book_area table:first-child{margin:0;}
#item_book_area table caption{padding:8px; font-size:14px; font-weight:600;}
#item_book_area table caption span{float:right;}
#item_book_area table:first-child caption span{float:none;}
#item_book_area table caption span select{box-sizing:border-box; border:1px solid #CCC; padding:4px; font-size:14px; border-radius:4px;}
#item_book_area table tr th{height:55px; background:#464646; color:white; font-size:14px; font-weight:normal;}
#item_book_area table tr td{padding:12px 10px; border-top:1px solid #efefef; background:white; line-height:1.6em; font-size:13px; text-align:center; vertical-align:top;}
#item_book_area table tr:nth-of-type(1) td{border-top:none;}
#item_book_area table tr td:first-child{border-left:1px solid #dfdfdf;}
#item_book_area table tr td:last-child{border-right:1px solid #dfdfdf;}

#item_book_area_move1, #item_book_area_move3{width:40%; padding:12px 0; font-size:13px; color:white; background:rgb(44, 118, 223); border:none; border-radius:4px;}
#item_book_area_move3{background:red;}
.item_book_area_setdate{box-sizing:border-box; width:100%; padding:8px 2px; font-size:13px; color:white; background:rgb(44, 118, 223); border:none; border-radius:4px;}
.item_book_area_buy_grockle, .item_book_area_buy_grockle2{box-sizing:border-box; width:100%; padding:8px 2px; font-size:13px; color:white; background:#d00; border:none; border-radius:4px;}
.item_book_area_nuke, .item_book_area_nuke_grockle{box-sizing:border-box; width:100%; margin:8px 0 0 0; padding:8px 2px; font-size:13px; color:white; background:#707070; border:none; border-radius:4px;}
.item_book_area_invoiceview{box-sizing:border-box; width:100%; margin:0; padding:8px 2px; font-size:13px; color:white; background:#f85f0e; border:none; border-radius:4px;}
.item_book_area_voucherview{box-sizing:border-box; width:100%; margin:8px 0 0 0; padding:8px 2px; font-size:13px; color:white; background:#2e63c1; border:none; border-radius:4px;}

#item_book_area_pay_form button, #item_book_area_pay_form input[type='submit'], #item_book_area_pay_form input[type='button']{box-sizing:border-box; padding:8px 20px; font-size:20px; color:white; background:#707070; border:none; border-radius:4px;}
#item_book_area_pay_form input[type='submit'], #item_book_area_pay_form_cencel{padding:12px 20px !important; font-size:14px !important; background:#393939 !important; border-radius:0 !important; margin:16px 0;}
#item_book_area_pay_form_points{font-size:24px; box-sizing:border-box; width:16%; border:1px solid #CCC; padding:4px; border-radius:4px;}
#item_book_area_payments li{list-style:decimal;}

.noimage_ul_thumb{display:inline-table; vertical-align:middle; font-size:12px; text-align:center; color:#707070;}
.noimage_ul_thumb li{display:table-cell; vertical-align:middle; border:1px solid #CCC;}

/* 게시판 */
#ac_list{border-collapse:collapse; width:96% !important;}
#ac_list th{padding:8px 0; background:#464646; color:white;}
#ac_list #no{width:18%;}
#ac_list #wr{width:22%;}
#ac_list #da, #ac_list #ev{display:none;}
#ac_list tbody tr td{padding:12px 0; font-size:24px; border-bottom:1px dotted #CCC; background:white;}
#ac_list tbody tr td:nth-of-type(1){padding:8px 0 8px 8px;}
#ac_list tbody tr td:nth-of-type(3){font-size:22px !important; text-align:center;}
#ac_list tbody tr td:nth-of-type(4), #ac_list tbody tr td:nth-of-type(5){display:none;}

#ac_list_mobile_tab_top{display:table; width:calc(100% - 40px); margin:0 auto 8px auto; table-layout:fixed; border:1px solid #e2e2e2; border-collapse:collapse;}
#ac_list_mobile_tab_top ul{display:table-row; margin:0; padding:0;}
#ac_list_mobile_tab_top ul li{display:table-cell; border:1px solid #e2e2e2;}
#ac_list_mobile_tab_top ul li a{display:block; text-align:center; padding:10px 0; font-size:13px; color:#363636; background:white;}
#ac_list_mobile_tab_top ul li a.on{color:white; background:#0072bc;}

#ac_view{border-collapse:collapse; width:96% !important; margin:0 auto;}
#ac_view th{padding:8px; background:#464646; color:white;}
#ac_view + table{width:96% !important; margin:16px auto !important;}
#v_ctrlpanel2{text-align:right;}
#v_contents{background:white; padding:24px 10px 48px 10px;}
#ac_modify, #ac_delete{display:none;}

#ac_commdiv{width:94.5% !important; margin:0 auto;}
#ac_commentf, .ac_ceommentf{background:white; margin:16px 0; border:1px solid #dfdfdf;}
#ac_commentf ul li, .ac_ceommentf ul li{border-top:1px solid #efefef; padding:10px; font-size:13px;}
#ac_commentf ul li b, .ac_ceommentf ul li b{display:inline-block; width:32%; text-align:center; vertical-align:middle; font-weight:normal; font-size:13px;}
#ac_commentf ul li img, .ac_ceommentf ul li img{width:30%; vertical-align:middle;}
#ac_commentf ul li:first-child, .ac_ceommentf ul li:first-child{border:none; text-align:center;}
#ac_commentf ul li:first-child input, .ac_ceommentf ul li:first-child input{box-sizing:border-box; width:49%; padding:8px; font-size:13px; border:1px solid #dfdfdf; vertical-align:middle;}
#comm_titho, .ceomm_titho{box-sizing:border-box; width:35%; padding:8px; font-size:13px; border:1px solid #dfdfdf; vertical-align:middle;}

#ac_comment, .ac_ceommentf table{width:100%;}
#c_topleft, #c_topright, .ce_topleft, .ce_topright{padding:0 0 8px 0;}

#ac_commentf textarea, .ac_ceommentf textarea{width:83%; height:100px; box-sizing:border-box; padding:8px; font-size:13px; border:1px solid #CCC;}
#ac_commentf input[type='submit'], .ac_ceommentf input[type='submit']{width:15%; height:100px; float:right; font-size:13px; border:none; color:white; background:#464646;}

.ac_comments{width:100%; border-collapse:collapse;}
.ac_comments .c_avatar{display:none;}
.ac_comments .c_name, .ac_comments .c_panel{padding:8px; background:#464646; color:white;}
.ac_comments .c_panel{text-align:right;}
.ac_comments .c_panel b{color:white !important; font-size:inherit !important;}
.ac_comments .c_contents{padding:8px; background:white; border-bottom:1px dotted #CCC; line-height:1.4em;}

#ac_write{width:96%; margin:0 auto;}
#wr_ww{white-space:normal !important; text-align:left;}
/*#wr_writer + label{display:block; margin:8px 0 !important;}*/
#wr_writer_is_nonmember{width:32px !important;}
#wr_titleline{font-weight:bold;}
#wr_tit{padding:8px 0; width:30%;}
#wr_title{width:100%; box-sizing:border-box; padding:8px; font-size:13px; border:1px solid #CCC; border-radius:4px;}
#wr_writer_writer_nonmember{margin:12px 0 0 0; padding:8px; font-size:13px; border:1px solid #CCC; border-radius:4px;}
#wr_cate1{box-sizing:border-box; width:100%; padding:4px; font-size:13px; border:1px solid #CCC; border-radius:4px; margin:0;}
#wr_cate2, #wr_cate3, #wr_cate4, #wr_cate5{box-sizing:border-box; width:100%; padding:4px; font-size:13px; border:1px solid #CCC; border-radius:4px; margin:8px 0 0 0;}
#wr_ccc iframe{background:white;}
#wr_panel{text-align:center; padding:32px 0 0 0;}

#w_list img{max-width:96%;}

.ac_tab_bar div p a b{padding:16px !important;}

#items_mid_ol2_best{margin:0 0 32px 0; padding:0 10px;}
#items_mid_ol2_best li{display:inline-block; vertical-align:top; width:48%;}
#items_mid_ol2_best + div + table .sn_titles div{width:60% !important;}
#items_mid_ol2_best + div + table .sn_titles div p:first-child{font-size:24px !important;}

#snow_search #aox{display:none;}

#ac_list_mobile_tab{display:table; width:100%; margin:0 0 8px 0; table-layout:fixed; border:1px solid #e2e2e2; border-collapse:collapse;}
#ac_list_mobile_tab ul{display:table-row; margin:0; padding:0;}
#ac_list_mobile_tab ul li{display:table-cell; border:1px solid #e2e2e2;}
#ac_list_mobile_tab ul li a{display:block; text-align:center; padding:10px 0; font-size:13px; color:#363636; background:white;}
#ac_list_mobile_tab ul li a.on{color:white; background:#393939;}

#ac_list_mobile{padding:0 20px;}
#ac_list_mobile table{width:100%; background:white; border:1px solid #bfbfbf;}
#ac_list_mobile table tr td{border-top:1px solid #efefef; padding:18px 0; vertical-align:top;}
#ac_list_mobile table tr:nth-of-type(1) td{border:none;}
#ac_list_mobile table tr td:nth-of-type(1){text-align:center; font-size:13px; font-weight:600;}
#ac_list_mobile table tr td:nth-of-type(2){padding:18px 18px 18px 0;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(1){font-size:14px; margin:0; padding:0;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(1) a{font-weight:normal; color:black;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(2){margin:8px 0 0 0; font-size:12px; color:#d2d2d2;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(2) b{color:#767676; font-weight:normal;}

#ac_list_mobile_write{text-align:center; margin:16px 0; padding:0 20px;}
#ac_list_mobile_write button{width:100%; padding:10px 0; background:#393939; color:white; font-size:13px; border:none;}

#ac_list_mobile_search{padding:9px 20px;}
#ac_list_mobile_search select{box-sizing:border-box; width:25%; font-size:13px; padding:8px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search input[type='search']{box-sizing:border-box; font-size:13px; width:58%; padding:11px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search button{box-sizing:border-box; width:15%; font-size:13px; height:39px; vertical-align:middle; background:#393939; color:white; border:none;}

#ac_modiff_mobile{width:80%; margin:0 auto; padding:32px 0; background:white; text-align:center; box-shadow:0 0 8px rgba(0,0,0,0.5)}
#ac_modiff_mobile p{margin:16px 0; font-size:24px;}
#ac_modiff_mobile input[type='password']{box-sizing:border-box; font-size:24px; width:90%; padding:11px; vertical-align:middle; border:1px solid #afafaf; text-align:center;}
#ac_modiff_mobile button{box-sizing:border-box; width:25%; font-size:20px; height:52px; vertical-align:middle; background:#393939; color:white; border:none; border-radius:0;}

#ac_view_mobile{padding:16px;}
#ac_view_mobile_title{margin:0; padding:16px; background:#464646; color:white; font-size:14px; max-height:999999px;}
#ac_view_mobile_title strong{font-weight:normal;}
#ac_view_mobile_info{margin:16px 0; padding:0; font-size:13px; color:#d2d2d2; max-height:999999px;}
#ac_view_mobile_info b{color:#767676; font-weight:normal; margin:0 4px;}
#ac_view_mobile_info b:first-child{margin-left:0;}
#ac_view_mobile_info b img{vertical-align:middle;}
#ac_view_mobile_info em{color:#242424; font-style:normal; margin:0 4px;}
#ac_view_mobile_content_contents{border:1px solid #dfdfdf; background:white; padding:20px; font-size:22px; max-height:999999px;}
#ac_view_mobile_content_contents img{max-width:100%;}
#ac_view_mobile_golink{margin:0 0 24px 0; padding:0; border:1px solid #dfdfdf; border-width:0 1px; background:white; max-height:999999px;}
#ac_view_mobile_golink li{margin:0; padding:8px; border-bottom:1px solid #dfdfdf;}
#ac_view_mobile_golink li b{display:inline-block; font-size:13px; color:#767676; padding:0 28px 0 18px; font-weight:normal;}
#ac_view_mobile_golink li:nth-of-type(1) b{background: url('../img.m/arr_u.gif') no-repeat left center;}
#ac_view_mobile_golink li:nth-of-type(2) b{background: url('../img.m/arr_d.gif') no-repeat left center;}
#ac_view_mobile_golink li a{color:black; font-size:13px;}
#ac_view_mobile_golist{text-align:center;}
#ac_view_mobile_golist button{width:141px; height:48px; border:none; background:#393939; color:white; font-size:20px;}
#ac_view_mobile_golist_writeable{text-align:right;}
#ac_view_mobile_golist_writeable button{width:64px; height:24px; color:#363636; border:1px solid #b8b8b8; background:white; font-size:13px;}
#ac_view_mobile_golist_writeable a:first-child button{width:64px; height:24px; border:none; background:#393939; color:white; font-size:13px; float:left;}

#ac_write_mobile, #ac_write_mobile2{width:100%; margin:0 0 16px 0; border:1px solid #e0e0e0; border-width:0 1px;}
#ac_write_mobile2{margin:16px 0 32px 0; border-top:1px solid #e0e0e0;}
#ac_write_mobile caption{border-top:2px solid #464646;}
#ac_write_mobile th, #ac_write_mobile2 th{padding:8px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:13px;}
#ac_write_mobile td, #ac_write_mobile2 td{padding:8px; background:white; border-bottom:1px solid #e0e0e0; font-size:13px;}
#ac_write_mobile td #wr_writer[type='text']{width:100%; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#ac_write_mobile td #wr_pw{width:100%; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#ac_write_mobile td #wr_titho{width:128px; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px; text-align:center;}
#ac_write_mobile td #titho_img_area img{height:48px;}
#ac_write_mobile2 td p{margin:12px 0 0 0;}
#ac_write_mobile2 td p:first-child{margin:0;}
#ac_write_mobile2 td input[type='file']{width:100%;}
#ac_write_mobile + p textarea{width:100%; height:256px; box-sizing:border-box; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#ac_write_mobile2 + p{text-align:center;}
#ac_write_mobile2 + p button{width:72px; height:24px; border:none; background:#393939; color:white; font-size:13px;}

.items_mid_ol2_best_mobile{display:table; table-layout:fixed; margin:0 auto 30px auto; width:94%;}
.items_mid_ol2_best_mobile:nth-of-type(1){margin-top:30px;}
.items_mid_ol2_best_mobile a{display:table-cell; text-align:center;}
.items_mid_ol2_best_mobile li{display:block;}
.items_mid_ol2_best_mobile li > div{margin:0 auto; width:256px; height:210px; text-align:left;}
.items_mid_ol2_best_mobile li p:nth-of-type(1){margin:12px 0 0 0; font-size:22px; color:black;}
.items_mid_ol2_best_mobile li p:nth-of-type(1) strong{font-weight:normal;}
.items_mid_ol2_best_mobile li p:nth-of-type(2){margin:12px 0 0 0; font-size:15px; color:#d2d2d2;}
.items_mid_ol2_best_mobile li p:nth-of-type(2) span{color:#f77776; margin:0 0 0 4px;}
.items_mid_ol2_best_mobile li p:nth-of-type(2) time, .items_mid_ol2_best_mobile li p:nth-of-type(2) var{font-style:normal; color:#767676;}
.items_mid_ol2_best_mobile li p:nth-of-type(2) time{margin:0 4px 0 0;}

.item_mid_bottom_content_qna_row_toggle2 + ul li var{display:block; margin:16px 0; padding:0 16px; text-align:right; font-style:normal; font-size:16px;}
.item_mid_bottom_content_qna_row_toggle2 + ul li var ins, .item_mid_bottom_content_qna_row_toggle2 + ul li var del{display:inline-block; padding:6px 12px; font-size:18px; text-decoration:none; background:#464646; color:white;}
.item_mid_bottom_content_qna_row_toggle2 + ul li var ins{margin:0 0 0 8px;}

.item_mid_bottom_content_qna_board td{border-bottom:none;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_toggle{padding:0 14px 0 0;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_toggle p:nth-of-type(1){margin:0; font-size:20px; color:black;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_toggle p:nth-of-type(1) img{vertical-align:middle;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_toggle p:nth-of-type(2){margin:10px 0; padding:8px; background:#f6f6f6; font-size:17px; color:#969696;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_toggle p:nth-of-type(2) strong{font-weight:600; color:black;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_toggle p:nth-of-type(3){margin:0; color:#767676; font-size:15px;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_content p{font-size:20px !important; font-weight:normal; max-height:999999px !important; padding:0 32px !important;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_content ul li{font-size:20px !important; font-weight:normal; text-align:left; padding:16px 32px 0 32px;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_content ul li b{font-size:20px !important;}
.item_mid_bottom_content_qna_board .item_mid_bottom_content_qna_row_content ul li span{display:block; padding:8px 0 0 20px;}
.item_mid_bottom_content_qna_board #item_mid_bottom_content_qna_row_comment_form {max-height:999999px !important;}
.item_mid_bottom_content_qna_board #item_mid_bottom_content_qna_row_comment_form p,
.item_mid_bottom_content_qna_board #item_mid_bottom_content_qna_row_comment_form p label{font-size:20px !important;max-height:999999px !important;}
.item_mid_bottom_content_qna_board #item_mid_bottom_content_qna_row_comment_form p:nth-of-type(1){text-align:left; padding:16px 0 8px 72px !important;}
#item_mid_bottom_content_review_nukebtn{box-sizing:border-box; width:25%; font-size:20px; height:52px; vertical-align:middle; background:#393939; color:white; border:none; border-radius:0;}

#thaiclub_mypoint_tbl{width:96%; margin:0 auto 16px auto; table-layout:fixed;}
#thaiclub_mypoint_tbl th{height:55px; color:white; font-weight:normal; background:#464646; font-size:20px;}
#thaiclub_mypoint_tbl td{text-align:center; border-bottom:1px solid #dfdfdf; font-size:18px; padding:22px 0; background:white;}
#thaiclub_mypoint_tbl tr td:first-child{border-left:1px solid #dfdfdf;}
#thaiclub_mypoint_tbl tr td:last-child{border-right:1px solid #dfdfdf;}

#cart_dialog_mobile{margin:0 auto; width:90%; border:4px solid #242424; background:#242424;}
#cart_dialog_mobile dt{padding:16px 20px; color:white; background:#242424;}
#cart_dialog_mobile dt strong{font-weight:normal;}
#cart_dialog_mobile dt img{float:right; margin-top:-5px;}
#cart_dialog_mobile dd{padding:21px 10px 32px 10px; background:white;}
#cart_dialog_mobile dd blockquote{border:1px solid #e6e6e6; border-width:1px 0; background:#f6f6f6; padding:18px 16px; text-align:center; line-height:1.6em; font-size:14px; font-weight:600;}
#cart_dialog_mobile dd blockquote b{color:#cf2c00; font-weight:600;}
#cart_dialog_mobile dd > p:nth-of-type(1){text-align:center; margin:20px 0; line-height:1.5em; font-size:14px;}
#cart_dialog_mobile dd > p:nth-of-type(2){text-align:center; margin:0;}
#cart_dialog_mobile dd > p:nth-of-type(2) input{font-size:14px !important; border-radius:0 !important; width:120px; height:30px; padding:0 !important;}

#thaiclub_ajax_wait{position:fixed; left:0; top:0; width:100%; background:rgba(0,0,0,0.5); box-sizing:border-box; z-index:99999;}

/* 맞춤결제 */
#bluemango_item_custom{width:calc(100% - 32px); table-layout:fixed; margin:30px auto;}
#bluemango_item_custom thead th{padding:16px 0; background:#005de7; color:white;}
#bluemango_item_custom tbody td{padding:6px; text-align:center; border-bottom:1px solid #e0e0e0; background:white;}
#bluemango_item_custom tbody td:first-child{text-align:left;}
#bluemango_item_custom tbody td:first-child p{margin:8px 0 0 0; color:#707070;}
#bluemango_item_custom tbody td:first-child p:first-child{margin:0;}
#bluemango_item_custom tbody td:first-child b{font-size:28px; color:black;}
#bluemango_item_custom tbody td:first-child em{font-size:24px; color:red; font-style:normal;}
#bluemango_item_custom tbody td button{width:100%; padding:8px 0; font-size:26px; color:white; background:#005de7; border:none; cursor:pointer;}

#bluemango_item_custom_form{border:6px solid #464646; background:white; margin:0 auto; padding:16px; width:540px;}
#bluemango_item_custom_form table{width:100%; table-layout:fixed;}
#bluemango_item_custom_form table caption{text-align:left; padding:0 0 8px 0; border-bottom:1px solid #464646;}
#bluemango_item_custom_form table th{padding:10px 0; border-bottom:1px solid #e0e0e0; background:#f6f6f6;}
#bluemango_item_custom_form table td{padding:10px; border-bottom:1px solid #e0e0e0;}
#bluemango_item_custom_form table td input[type='text'], #bluemango_item_custom_form table td input[type='email'], #bluemango_item_custom_form table td input[type='tel']{box-sizing:border-box; width:100%; font-size:24px; padding:4px; border:1px solid #e0e0e0; border-radius:2px;}
#bluemango_item_custom_form button{width:40%; padding:10px 0; font-size:24px; color:white; background:#464646; border:none; cursor:pointer;}
#bluemango_item_custom_form button[type='submit']{background:#005de7;}

/* 차량/가이드 선택 페이지 */
#bluemango_vehicle_area{margin:0; padding:0 20px 30px 20px;}
#bluemango_vehicle_area .notyet{margin:0 0 30px 0; padding:16px 20px; border:1px solid #e0e0e0; background:white; text-align:center; border-radius:8px;}

#bluemango_vehicle_select{margin:0 0 30px 0; padding:0;}
#bluemango_vehicle_select dl{margin:0 0 32px 0; padding:0; display:table; width:100%; table-layout:fixed;}
#bluemango_vehicle_select dl dt{display:table-cell; margin:0; padding:10px 0; vertical-align:middle; width:100px; text-align:center; border:2px solid #e0e0e0; border-radius:16px; background:white; position:relative;}
#bluemango_vehicle_select dl dt p:nth-of-type(1){text-align:center; color:#CCC; margin:0 0 8px 0; padding:0; font-size:13px; font-weight:600;}

#bluemango_vehicle_select dl:nth-of-type(1) dt::before{content:''; display:block; height:42px; background:white url('../../img/ico_vch_03.png') no-repeat center top; background-size:auto 42px; margin:8px 0;}
#bluemango_vehicle_select dl:nth-of-type(2) dt::before{content:''; display:block; height:40px; background:white url('../../img/ico_vch_01.png') no-repeat center top; background-size:auto 40px; margin:8px 0;}
#bluemango_vehicle_select dl:nth-of-type(3) dt::before{content:''; display:block; height:40px; background:white url('../../img/ico_vch_02.png') no-repeat center top; background-size:auto 40px; margin:8px 0;}
#bluemango_vehicle_select dl:nth-of-type(1) dt::after, #bluemango_vehicle_select dl:nth-of-type(2) dt::after{content:''; width:30px; height:30px; background:url('../../img/ico_vch_arr.png') no-repeat center center; position:absolute; left:65px; bottom:-30px; transform:rotateZ(90deg);}

#bluemango_vehicle_select dl dt p:nth-of-type(2){margin:0; font-size:14px; color:#0072bc; text-align:center; font-weight:600;}
#bluemango_vehicle_select dl dt p:nth-of-type(2) b{font-weight:600; color:darkorange;}
#bluemango_vehicle_select dl.blink dt p:nth-of-type(1), #bluemango_vehicle_select dl.on dt p:nth-of-type(1){color:darkorange;}
#bluemango_vehicle_select dl.on dt{border:2px solid #0072bc;}
#bluemango_vehicle_select dl.blink dt{animation-name:blink; animation-duration:0.9s; animation-iteration-count:infinite;}
@keyframes blink {
	from{border:2px solid transparent;}
	20%{border:2px solid #0072bc;}
	80%{border:2px solid #0072bc;}
	to{border:2px solid transparent;}
}

#bluemango_vehicle_select dl dd{display:table-cell; margin:0; padding:10px 0 10px 20px; vertical-align:middle;}
#bluemango_vehicle_select dl dd p{margin:5px 0 0 0; padding:8px 0; font-weight:600; text-align:center; background:#0072bc; color:white; cursor:pointer; border-radius:999px; border:1px solid transparent;}
#bluemango_vehicle_select dl dd p:first-child{margin:0;}
#bluemango_vehicle_select dl dd p:hover, #bluemango_vehicle_select dl dd p.on{background:#f26522; color:white; border:1px solid #f26522;}

#bluemango_vehicle_form .step4{width:100%; margin:0 0 10px 0; table-layout:fixed;}
#bluemango_vehicle_form .step4 tbody th{padding:10px 0; border-bottom:2px solid transparent;}
#bluemango_vehicle_form .step4 tbody td{padding:10px 0 10px 20px; border-bottom:2px solid transparent;}
#bluemango_vehicle_form .step4 tbody td p{margin:10px 0 0 0;}
#bluemango_vehicle_form .step4 tbody td p:fitst-child{margin:0;}
#bluemango_vehicle_form .step4 tbody td select{box-sizing:border-box; border:1px solid #e0e0e0; padding:4px; font-size:22px; border-radius:4px;}
#bluemango_vehicle_form .step4 #step4-6, #bluemango_vehicle_form .step4 #step4-7{width:calc(50% - 3px);}
#bluemango_vehicle_form .step4 #step4-8{width:100%;}

#bluemango_vehicle_form .step4 tfoot td{padding:30px 0;}

#bluemango_vehicle_form .step5 dl dd ul{margin:0; padding:0 0 30px 24px; border-bottom:1px dashed #CCC;}
#bluemango_vehicle_form .step5 dl dd ul li{display:list-item; margin:4px 0 0 0; padding:0; list-style:square;}
#bluemango_vehicle_form .step5 dl dd ul li:first-child{margin:0;}

.step4-1 ol li{margin:10px 0 0 0;}
.step4-1 ol li:first-child{margin:0;}

.step5-2-area{margin:0 0 30px 0;}
.step5-2-area p{margin:10px 0 0 0;}
.step5-2-area p:first-child{margin:0;}
.step5-2-area input[type='date']{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px; font-size:13px; border-radius:2px; text-align:center;}
.step5-2-area textarea{box-sizing:border-box; border:1px solid #e0e0e0; padding:4px; font-size:13px; border-radius:4px; width:100%; height:100px;}
.step5-2-flight-area, .step5-2-flight-customarea, .step5-2-flight-timearea{display:block;}
.step5-2-flight-customarea, .step5-2-flight-timearea{margin:10px 0 0 0;}
#step5-2-flight, #step5-2-flight-custom{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px; font-size:13px; border-radius:2px; width:100%;}
.step5-2-area #step4-4, .step5-2-area #step4-5{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px; font-size:13px; border-radius:2px; width:49px;}
#step5-2-riding-place3{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px; font-size:13px; border-radius:2px; width:calc(100% - 100px);}
#step5-2-riding-place, #step5-2-riding-place2, #step5-2-rental-place{box-sizing:border-box; border:1px solid #e0e0e0; padding:4px; font-size:13px; border-radius:4px; width:calc(100% - 100px);}
#step5-2-rental-route{width:calc(100% - 100px); height:144px; vertical-align:middle;}

.step5-2{width:100%; border-top:2px solid #0072bc; table-layout:fixed; margin:0 0 30px 0;}
.step5-2 tr th{border-bottom:1px solid #e0e0e0; background:#f6f6f6; padding:8px 0;}
.step5-2 tr td{border-bottom:1px solid #e0e0e0; background:white; padding:8px 0;}
.step5-2 tr td{text-align:center !important;}
.step5-2 tr td:first-child{padding-left:8px; text-align:left !important;}
.step5-2 tr td:last-child{color:red !important;}

.step5-2 + p{text-align:center;}
.step5-2 + p button{color:white; border:none; border-radius:999px; width:40%; height:30px; background:#999; cursor:pointer; font:inherit; font-weight:600; font-size:14px;}
.step5-2 + p button[data-cart='N']{background:rgb(206,47,80);}

.step5-2-label{display:inline-block; width:80px; margin:0 16px 0 0; vertical-align:middle; text-align:center;}

#bluemango_vehicle_form_below_guide{padding:0 20px;}
#bluemango_vehicle_form_below_guide p{margin:0; line-height:0; font-size:0;}
#bluemango_vehicle_form_below_guide p:first-child{margin:20px 0 0 0;}
#bluemango_vehicle_form_below_guide img{max-width:100%;}

#cgmall_item_grockle_div_form1{margin:0 0 30px 0; padding:0 0 16px 0; border:1px solid #e0e0e0;}
#cgmall_item_grockle_div_form1 > p{margin:0 0 10px 0; padding:0; text-align:center;}
#cgmall_item_grockle_div_form1 > p:last-child{margin:16px 0 0 0;}
#cgmall_item_grockle_div_form1 strong{display:block; margin:0; padding:9px 0; font-size:16px; text-align:center; background:#999; color:white; font-weight:normal;}
#cgmall_item_grockle_div_form1 dl{display:table; margin:0 auto; padding:0;}
#cgmall_item_grockle_div_form1 dl dt{display:table-cell; vertical-align:middle;}
#cgmall_item_grockle_div_form1 dl dt p{margin:6px 0 0 0;}
#cgmall_item_grockle_div_form1 dl dt p:first-child{margin:0;}
#cgmall_item_grockle_div_form1 dl dt b {display:inline-block; width:96px; text-align:left;}
#cgmall_item_grockle_div_form1 dl dt input{width:160px; height:18px; padding:6px; font-size:14px; border:1px solid #d0d0d0; border-radius:3px; background:none;}
#cgmall_item_grockle_div_form1 dl dd{display:table-cell; vertical-align:middle; padding:0 0 0 6px;}
#cgmall_item_grockle_div_form1 dl dd button{width:75px; height:70px; font-size:0; text-indent:0; background:url('../../imgs/login_btn.gif') no-repeat; border:none; cursor:pointer;}
#cgmall_item_grockle_div_form1 dl + p a:nth-of-type(1) button{color:white; border:none; width:200px; height:45px; background:rgb(206,47,80); cursor:pointer; font-size:12px; font-family:inherit;}
#cgmall_item_grockle_div_form1 dl + p a:nth-of-type(2) button{color:white; border:none; width:200px; height:45px; background:rgb(179,179,179); cursor:pointer; font-size:12px; font-family:inherit;}

#cgmall_item_grockle_div_form2{margin:0; padding:0 0 16px 0; border:1px solid #e0e0e0;}
#cgmall_item_grockle_div_form2 > p{margin:0 0 10px 0; padding:0; text-align:center;}
#cgmall_item_grockle_div_form2 > p:last-child{margin:16px 0 0 0;}
#cgmall_item_grockle_div_form2 strong{display:block; margin:0; padding:9px 0; font-size:16px; text-align:center; background:#999; color:white; font-weight:normal;}
#cgmall_item_grockle_div_form2 table{width:100%; table-layout:fixed; border-top:1px solid #e0e0e0;}
#cgmall_item_grockle_div_form2 table caption{text-align:right; padding:0 5px 10px 5px;}
#cgmall_item_grockle_div_form2 table caption b{color:red;}
#cgmall_item_grockle_div_form2 table th{padding:10px 0 10px 10px; border-bottom:1px solid #e0e0e0; text-align:left; font-weight:600;}
#cgmall_item_grockle_div_form2 table th b{color:red;}
#cgmall_item_grockle_div_form2 table td{padding:10px 5px; border-bottom:1px solid #e0e0e0; font-size:13px;}
#cgmall_item_grockle_div_form2 table td select{box-sizing:border-box; border:1px solid #e0e0e0; padding:4px; font-size:13px; border-radius:4px; width:45%;}
#cgmall_item_grockle_div_form2_orderer_mobile1{width:auto !important;}
#cgmall_item_grockle_div_form2 table td input[maxlength='4']{width:80px; text-align:center;}
#cgmall_item_grockle_div_form2_orderer_name, #cgmall_item_grockle_div_form2_orderer_name_en{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; font-size:14px; border-radius:4px;}
#cgmall_item_grockle_div_form2_orderer_mobile2, #cgmall_item_grockle_div_form2_orderer_mobile3{box-sizing:border-box; border:1px solid #CCC; padding:4px; font-size:14px; border-radius:4px;}
#cgmall_item_grockle_div_form2_orderer_other_phone{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:calc(100% - 45px); font-size:14px; border-radius:4px;}
#item_book_area_setdate_form_orderer_email1, #item_book_area_setdate_form_orderer_email2{width:46.5%;}
#cgmall_item_grockle_div_form2 table + p button{color:white; border:none; width:200px; height:45px; background:rgb(179,179,179); cursor:pointer; font-size:12px; font-family:inherit;}
#cgmall_item_grockle_div_form2 table + p button[type='submit']{background:rgb(206,47,80);}


		.bank_account {background:#fff;border:1px solid #ddd;padding:20px;margin-top:30px;letter-spacing:0}
		.bank_account p {font-size:16px;font-weight:600;color:#303030}
		.bank_account ol {margin-top:10px;font-size:13px}
		.bank_account ol li {display:block;padding:5px 0}
		.bank_account ol li img {width:140px;vertical-align:middle}
		.bank_account ol li p {font-size:16px;font-weight:600;color:#000}
		.bank_account .etc {font-size:13px;color:#666;padding-top:10px}
		.bank_account .red {color:red}



.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom:15px !important}
.main_roll .swiper-pagination-bullet {width:6px;height:6px;background:#fff;opacity:1;box-shadow:1px 1px 3px #666}
.main_roll .swiper-pagination-bullet-active {background:#fba846}
.main_roll2 .swiper-pagination-bullet {width:6px;height:6px;background:#fff;opacity:1;box-shadow:1px 1px 3px #666}
.main_roll2 .swiper-pagination-bullet-active {background:#fba846}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px !important}