/* Recommended */
@font-face {
    font-family: ng;
    src: url('../img.m/NanumGothic.eot');
    src: local(※), url('../img.m/NanumGothic.woff') format('woff');
}
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;}
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: 22px;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, textarea, button{-webkit-appearance:none; -webkit-border-radius:0;}
input, textarea, button, select{font-family: 나눔고딕, NanumGothic, ng, Dotum, Gulim, Arial;}

input[type='checkbox'] {
    background: #fff;
    border: solid 2px black;
    height: 32px;
    width: 32px;
    -webkit-appearance: none;
    border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	vertical-align:middle;
}

input[type='checkbox']:checked, input[type='radio']:checked {
    background: #fff;
    border: solid 3px black;
}

input[type='checkbox']:checked:after {
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    background: black;
    position: relative;
    top: 3px;
    left: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

input[type='radio'] {
    background: #fff;
    border: solid 3px black;
    height: 32px;
    width: 32px;
    -webkit-appearance: none;
    border-radius: 32px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	vertical-align:middle;
}

input[type='radio']:checked:after {
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    background: black;
    position: relative;
    top: 3px;
    left: 3px;
	border-radius: 20px;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

/* 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:100000;}
.toggle_title{height:80px;line-height:80px;font-size:30px;color:#2c2c2c;font-weight:bold;padding:0;}
.toggle_title dfn{font-weight:normal; font-style:normal;}
.toggle_title a{display:inline-block; padding:8px 24px; line-height:1em; color:white; background:#464646; border-radius:999px; font-size:24px; font-weight:normal;}

#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:30px 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:10px 0; background:#69c2ec; border-radius:999px;}
#toggle_all > ul:nth-of-type(1) li:nth-of-type(1){background:#ed1c24;}
#toggle_all > ul:nth-of-type(2){margin:0; padding:6px 0 21px 0; list-style:none; border-bottom:1px solid #c3c3c3; text-align:center;}
#toggle_all > ul:nth-of-type(2) li{display:inline-block; width:32%; padding:10px 0; background:#636363; border-radius:999px;}
#toggle_all > ul:nth-of-type(1) li a, #toggle_all > ul:nth-of-type(2) li a{color:white; font-size:24px;}
#toggle_all > ol{display:table; margin:10px 0; width:100%; height:64px; table-layout:fixed;}
#toggle_all > ol li{display:table-cell; vertical-align:middle; text-align:center; cursor:pointer; color:black; border-bottom:3px solid #e0e0e0; font-weight:600; font-size:1.2em;}
#toggle_all > ol li.on{border-bottom:3px solid red;}

#toggle_all > dl{margin:0; padding:0 10%;}
#toggle_all > dl dt{font-weight:600; margin:30px 0 0 0; padding:0 0 8px 0; border-bottom:1px dotted #707070; font-size:1.1em;}
#toggle_all > dl dd{margin:16px 0 0 0; padding:0 0 0 16px; font-size:1.1em;}
#toggle_all > dl dd::before{content:''; display:inline-block; vertical-align:middle; width:4px; height:4px; background:#999; margin:0 8px 0 0;}


/*#toggle_all > dl{margin:0; padding:0;}
#toggle_all > dl dt{display:table; width:100%; height:63px;}
#toggle_all > dl dt a{display:table-cell; text-align:left; vertical-align:bottom; padding:0 0 4px 4px; font-size:28px; color:#00719d; font-weight:bold;}
#toggle_all > dl dd{display:table; width:100%; table-layout:fixed; border-spacing:1px;}
#toggle_all > dl dd:nth-of-type(6){margin:0 0 32px 0;}
#toggle_all > dl dd ol{display:table-row;}
#toggle_all > dl dd ol li{display:table-cell; background:#aee1fa;}
#toggle_all > dl dd:nth-of-type(6) ol li{background:#d7d7d7;}
#toggle_all > dl dd ol li a{display:block; padding:20px; font-size:24px; font-weight:bold;}
#toggle_all > dl dd:nth-of-type(6) ol li a{padding:20px 14px;}*/

#toggle_all > p{margin:0; padding:32px 0; text-align:center;}
#toggle_all > p button{color:white; background:#464646; font-size:24px; padding:8px 32px; border:none; border-radius:999px; cursor:pointer;}

/* 상단영역 */
#header_wrap {position: relative;margin: 0 auto;}
#gnav_wrap {height: 110px;}
#toggle_form{position:absolute; right:12px; top:0; margin:20px 0 0 0;}
#toggle_form img{/*width:80px;*/}
#logo {text-align:left; padding:0 0 0 20px;}
#logo img{height:84px; margin:10px 0 0 0;}
#gnav {position:absolute; right:86px; top:0; vertical-align:top;margin-top: 20px;margin-right: 6px;}
#gnav li {float: left;margin-right: 0;}
#gnav li a {display: inline-block;}
#gnav li a img{/*width:80px;*/ margin:0 0 0 10px}
#gnav var{display:inline-block; position:absolute; right:28px; top:-14px; background:red; color:white; padding:4px 8px; min-width:24px; text-align:center; font-size:18px; font-weight:bold; font-style:normal; border-radius:12px;}

#mnav{display:table; width:100%; height:69px; border-top:1px solid #e0e0e0; border-bottom:2px solid #7ecef4;}
#mnav li {display:table-cell; text-align:center; color:#ffee91;}
#mnav li:nth-of-type(1){}
#mnav li:nth-of-type(2){}
#mnav li:nth-of-type(3){width:30%;}
#mnav li:nth-of-type(4){}
#mnav li:nth-of-type(5){width:20%;}
#mnav a {display:inline-block;font-size:24px; color:black; line-height:69px; font-weight:600;}
#mnav .on {color:yellow; text-shadow:0 0 4px cyan;}

#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:24px; 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:24px;border:3px solid #7ecef4; border-radius:999px 0 0 999px; border-right:none;width:80%;padding:7px;height:36px;font-family:"나눔고딕","맑은 고딕","돋움";font-weight:600;-webkit-appearance:content-box;box-sizing:content-box; text-align:center;}
#main_wrap #search input {vertical-align:middle;}
#main_wrap #search button {vertical-align:middle; border-radius:0 999px 999px 0; color:white; background:#7ecef4 url('../img/search.png') no-repeat 40% 45%; border:none; width:10%; height:56px; font-size:0; text-indent:-999999px;}

#main_img_wrap {clear:both;}
#main_img_wrap img {width:100% !important;height:278px;display:block;}
#main_recom_wrap {background:#7ecef4; padding:20px 0 0 0;}
.main_list_top{text-align:center; color:white; padding:0 0 20px 0; font-size:1.8em; font-weight:600;}
.main_list_top::before{content:'★★★★★'; display:block; padding:0 0 4px 0; text-align:center; color:#fff100; font-size:0.9em; font-weight:normal;}
.main_list_title{display:block; width:100%; text-align:center; margin:0 0 10px 0; padding:0 0 10px 0; border:2px solid white; border-width:2px 0;}
.main_list_title li {display:inline-block; font-weight:500; margin:10px 5px 0 5px; padding:8px 16px; text-align:center; color:white; font-weight:600; font-size:1.05em;}
.main_list_title li.son {background:#fff100; color:#464646; border-radius:999px;}
.main_list_title span {font-weight:bold;color:#1b1b1b;font-size: 32px;margin-right:12px;}
.main_list_title a {color:#2f2f2f}


#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:22px;border-bottom:1px solid #e2e2e2;vertical-align:middle;}
#main_tourpost #tour_postscript li:first-child {padding:20px;}
#main_tourpost #tour_postscript .border_none {border-bottom:0px;}
#main_tourpost #tour_postscript li a img {vertical-align:middle;}
#main_tourpost #tour_postscript li a span {padding-left:15px;font-size:24px;font-weight:500; line-height:45px; font-weight:bold;}
#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:31px 0 20px 0;border-right:1px solid #e2e2e2; text-align:center;}
#main_tourpost #tour_info ul li:last-child {border-right:0px;}
#main_tourpost #tour_info ul li img {padding-bottom:20px;}
#main_tourpost #tour_info ul li p {font-size:21px;color:#1b1b1b;}

.main_list_boards{}
.main_list_boards h2{margin:0 0 20px 0; padding:10px; border-bottom:2px solid #242424;}
.main_list_boards h2 a{color:black; font-size:28px;}
.main_list_boards h2 a::after{content:'✚'; float:right; font-size:24px; color:#CCC; font-weight:normal; margin:6px 0 0 0;}
.main_list_boards > ol{margin:0; padding:0; list-style:none;}
.main_list_boards > ol li{display:table; width:100%; margin:24px 0 0 0; table-layout:fixed; font-size:1.05em;}
.main_list_boards > ol li a{display:table-cell; vertical-align:top; padding:0 10px;}
.main_list_boards > ol li a::before{content:''; background:#999; display:inline-block; width:6px; height:6px; margin:0 8px 0 0; vertical-align:middle; border-radius:1px;}
.main_list_boards > ol li time{display:table-cell; width:100px; padding:0 10px 0 0; vertical-align:top; text-align:right; color:#999;}
.main_list_boards > ol li em{font-size:0.8em; color:yellow; background:red; padding:4px 12px; border-radius:999px; font-style:normal;}
.main_list_boards > p{text-align:center; margin:40px 0;}

.asia_top_movie{background:black; text-align:center; margin:20px 0 0 0; padding:30px 0;}
.asia_top_movie h2{display:none;}

.asia_lower_menu{padding:25px 0; background:white;}
.asia_lower_menu h2{display:none;}
.asia_lower_menu ul{display:table; width:calc(100% - 40px); margin:0 auto; table-layout:fixed;}
.asia_lower_menu ul li{display:table-cell; vertical-align:top; text-align:center; font-size:1.1em; font-weight:600;}
.asia_lower_menu ul li img{display:block; margin:0 auto 10px auto; width:64%;}
.asia_lower_menu dl.kakaotalk{display:table; width:calc(100% - 40px); height:56px; margin:25px auto 0 auto; table-layout:fixed;}
.asia_lower_menu dl.kakaotalk dt{display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; background:#fbe300; color:#3b1e1e;}
.asia_lower_menu dl.kakaotalk dt::before{content:''; display:inline-block; margin:0 8px 0 0; width:48px; height:48px; vertical-align:middle; background:url('../img/kakotalk.png') no-repeat; background-size:100% 100%;}
.asia_lower_menu dl.kakaotalk dd{display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; color:#fbe300; background:#3b1e1e; font-size:1.35em; position:relative;}
.asia_lower_menu dl.kakaotalk dd::before{content:''; position:absolute; left:-5px; top:10px; color:#fbe300; font-size:2em; background:url('../img/arr.png') no-repeat; width:24px; height:36px; background-size:100% 100%;}
.asia_lower_menu dl.customer{width:calc(100% - 40px); margin:0 auto; padding:40px 0; background:#eee;}
.asia_lower_menu dl.customer dt{font-size:1.2em; font-weight:600; text-align:center;}
.asia_lower_menu dl.customer dd{text-align:center;}
.asia_lower_menu dl.customer dd p{margin:10px 0 0 0;}
.asia_lower_menu dl.customer dd p a{color:black; font-weight:bolder; font-size:2em;}

/* 서브컨테이너 */
#sub_container {width:100%;margin:0 auto;padding:0;}
#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}

.asia_lower_menu_sub{margin:30px 0 0 0; padding:40px 0; background:white;}
.asia_lower_menu_sub h2{display:none;}
.asia_lower_menu_sub ul{display:table; width:calc(100% - 40px); margin:0 auto; table-layout:fixed;}
.asia_lower_menu_sub ul li{display:table-cell; vertical-align:top; text-align:center; font-size:1.1em; font-weight:600;}
.asia_lower_menu_sub ul li img{display:block; margin:0 auto 10px auto; width:64%;}

/* 푸터영역 */
#asiapass_m_footer{background:#121317; padding:0 0 30px 0;}
#asiapass_m_footer > p{background:#eee; margin:0; padding:16px 10px; font-size:1.1em; text-align:center; color:#464646;}
#asiapass_m_footer > p a{color:#464646;}
#asiapass_m_footer > p span{margin:0 8px;}
#asiapass_m_footer > address{padding:10px 20px; font-style:normal; line-height:1.7em; color:#b4b4b4;}
#asiapass_m_footer > address a{color:#b4b4b4;}
#asiapass_m_footer > address b{display:block; font-size:1.3em; font-weight:bold; margin:0; padding:8px 0;}
/*#asiapass_m_footer > address b{display:block; height:100px; font-size:0; text-indent:-999999px; background:url('../../img/logo.png') no-repeat left center;}*/
#asiapass_m_footer > small{display:block; padding:0 20px; font-size:1.1em; color:#b4b4b4;}


#footer_wrap{width:100%;display:inline-block;clear: both;line-height: 1.4em;font-weight: 300;background: #f8f8fa;font-size:20px; max-height:99999px;}
#footer_wrap .bottom_link {background:#292929;text-align:center;padding:13px 0; color: #a3a3a3;}
#footer_wrap .bottom_link a{padding:0 56px;color: #a3a3a3;font-weight:600;}
#footer_wrap .copyright {background:#393939;padding:20px;}
#footer_wrap .copyright .footerinfo {margin-bottom:20px;}
#footer_wrap .copyright .footerinfo a{color:#c2c2c2;font-weight:500;padding-right:30px;}
#footer_wrap .copyright .footerinfo a:last-child{padding-right:0;}
#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 {padding: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:0; border-right:1px solid #e2e2e2; text-align:center;}
#tour_info_footer ul li:last-child {border-right:0px;}
#tour_info_footer ul li a{display:block; padding:31px 0 20px 0;}
#tour_info_footer ul li img {padding-bottom:20px;}
#tour_info_footer ul li p {font-size:21px;color:#1b1b1b;font-weight:600;}
.tour_info_footer_sub{margin-top:50px;}

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

.category_name {font-size:30px;padding:20px;text-align:center;background:#7ecef4;color:#fff100;font-weight:600;}
#region_1 {width:100%;}
#region_1 tr td {width:50%;padding:20px 30px;text-align:left;}
#region_1 img {vertical-align:middle;}
#region_1 span {padding:15px 20px;}

.location_tab{background:white; margin:0; padding:10px;}
.location_tab li{box-sizing:border-box; display:inline-block; width:33.33%; padding:10px; text-align:center;}
.location_tab li a{display:block; padding:10px 8px; font-size:1.1em;}
.location_tab li a.on{background:#7ecef4; color:white; border-radius:999px;}

.location_sel {box-sizing:border-box; width:100%; padding:22px; background:white;}
#region_2 {width:100%; text-align:center; font-size:24px; background:#ffffff;border:2px solid #c9c9c9;color: #2c2c2c;padding:8px 12px;border-radius:9px;}

#items_mid_result {height:72px; border-bottom:1px solid #e4e4e4;}
#items_mid_result span {float:left;padding:20px 20px 20px 30px;}
#items_mid_result span b {color:#ff3600;font-size:23px;}
#items_mid_result #odr {float:right; padding:8px 12px; margin:12px 15px 0 0; background:#ffffff; font-size:24px; color: #1b1b1b; border:2px solid #c9c9c9; border-radius:9px;}

#items_mid_list{padding:30px 0;}
.ca_item_wrap {display:inline-block;width: 50%; vertical-align:top; text-align:center;}
.ca_item_wrap .tap_name {display:block; line-height:1.5em; color:black; font-size:24px; font-weight:600; font-weight:normal;}
.ca_item_wrap .tap_price {color:#8f8f8f;font-size:18px;}
.ca_item_wrap li {text-align: center;font-weight:500; margin:0 0 20px 0;}
.ca_item_wrap img {width:90%;}
.ca_item_wrap .tap_price b {color:#ca3911; font-size:24px; padding:8px 0; font-weight:normal; display:inline;}

.ca_item_wrap_search {}
.ca_item_wrap_search a{display:block; border-bottom:1px solid #e0e0e0; padding:20px 0 0 0;}
.ca_item_wrap_search .main_tap_img_search{display:table-cell; width:40%; vertical-align:top; text-align:center;}
.ca_item_wrap_search .main_tap_con_search{display:table-cell; vertical-align:top; text-align:left;}
.ca_item_wrap_search .tap_name {display:block; line-height:1.5em; color:black;font-size:24px;font-weight:600; font-weight:normal;}
.ca_item_wrap_search .tap_price {color:#8f8f8f;font-size:20px;}
.ca_item_wrap_search li {display:table; width:100%; vertical-align:top; font-weight:500; margin:0 0 20px 0;}
.ca_item_wrap_search .main_tap_img_search img {width:90%;}
.ca_item_wrap_search .tap_price b {color:#ca3911;font-size:24px; padding:8px 0; font-weight:normal;}



.cell_1 {float:left;}
.cell_2 p{margin:4px 0;}
.cell_2, .cell_3 {display:inline-block; width:calc(100% - 216px);}

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

/* 상세페이지 */
menu.item_mid_tab {width:100%;display:table}
menu.item_mid_tab li {width:25%;text-align:center}
menu.m3 li {width:33.3%;text-align:center}
menu.item_mid_tab li {display:table-cell;font-size:20px;color:#000;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:20px 0;cursor:pointer}
menu.item_mid_tab li.selected {font-weight:600;color:#fe6b32}
menu.item_mid_tab li:nth-last-of-type(1) {border-right:none}


#item_mid_right_ul{margin:-15px 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:125px; padding:12px 0 12px 45px; vertical-align:top; font-size:22px; line-height:1.5em; font-weight:normal; color:#2c2c2c; background:url('../img.m/bullet.png') no-repeat 26px 25px;}
#item_mid_right_ul li var{display:table-cell; padding:12px 28px 12px 8px; vertical-align:top; font-size:22px; 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;}
#item_mid_right_ul table {border-top:2px solid #2575c6}
#item_mid_right_ul table th {background:#f6f6f6;padding:10px;line-height:1.4em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
#item_mid_right_ul table td {padding:10px;line-height:1.4em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
#item_mid_right_ul table td:nth-last-of-type(1) {border-right:none}


.busanweb_items_cost_list{width:100%; border-bottom:1px solid #b5b4b4; margin:0 0 32px 0;}
.busanweb_items_cost_list th{padding:10px; background:white; border-top:1px solid #b5b4b4;}
.busanweb_items_cost_list td{padding:0; background:white;}
.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:30%; text-align:center; padding:12px 8px 12px 0}
.busanweb_items_cost_list_buy_direct{width:40%; color:white; background:#7ecef4; font-size:24px; padding:8px 0; border:none; border-radius:5px;}
.busanweb_items_cost_list_buy{width:40%; color:black; background:#f3f3f3;border:1px solid #e3e3e3;font-size:24px; padding:8px 0;border-radius:5px;}
.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:bold;}
.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_bottom_content_area h4{padding:8px; font-size:28px;}
.item_mid_bottom_content{box-sizing:border-box; margin:0; padding:0 20px; font-size:20px; width:100%; overflow-x:auto; background:white;}
.item_mid_bottom_content *{/*font-size:20px !important;*/ max-height:999999px; font-size:inherit !important; line-height:1.4em;}
.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:100% !important; height:366px !important; 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}

.item_mid_bottom_information{margin:0; padding:0; background:white;}
.item_mid_bottom_information dt{margin:0; padding:8px 20px; border-bottom:1px solid #e0e0e0; font-size:24px; font-weight:600;}
.item_mid_bottom_information dd{margin:0; padding:20px 20px 50px 20px;}
.item_mid_bottom_information dd:last-child{padding-bottom:20px;}
.item_mid_bottom_information dd *{font-size:inherit !important; line-height:1.4em;}
.item_mid_bottom_information dd ul{margin:0; padding:0 0 0 24px;}
.item_mid_bottom_information dd ul li{margin:10px 0 0 0; list-style:square;}
.item_mid_bottom_information dd ul li:first-child{margin:0;}
.item_mid_bottom_information dd ol{margin:30px 0 0 0; padding:0 0 0 80px;}
.item_mid_bottom_information dd ol:first-child{margin:0;}
.item_mid_bottom_information dd ol li{border-left:1px solid #e0e0e0; padding:8px;}
.item_mid_bottom_information dd ol li span{display:inline-block; width:50%;}
.item_mid_bottom_information dd ol li span::before{content:'▸'; margin:0 8px 0 0;}

.busanweb_items_cost_list_pricetab{margin:0; padding:25px 0 0 0; background:white}
.busanweb_items_cost_list_pricetab li{display:inline-block; background:#2b9ed7; vertical-align:bottom; font-size:24px; margin:0 2px; padding:10px 24px; border-radius:10px 10px 0 0;}
.busanweb_items_cost_list_pricetab li.on{background:#7ecef4; color:white;}

#item_mid_bottom_content_review_write{color:white; background:#464646; font-size:24px; padding:8px 32px; border:none; border-radius:5px; cursor:pointer;}
.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; color: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{color:white; background:#464646; font-size:24px !important; padding:8px 32px; border:none; border-radius:5px; cursor:pointer;}
#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; font-size:24px; 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:14px 0; font-size:20px; 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:22px; 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; font-size:20px; border-radius:4px; vertical-align:middle;}
#item_book_area_setdate_form input[type='submit'], .item_book_area_setdate_form_close{background:#464646; padding:10px 32px; font-size:24px; 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:144px; font-weight:bold; text-align:center; font-size:20px; 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:24px; 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; font-size:24px; border-radius:4px;}
#item_book_area_setdate_form_misc{box-sizing:border-box; border:1px solid #CCC; padding:8px; width:100%; height:128px; font-size:24px; border-radius:4px;}
#item_book_area_setdate_form_priceview{font-size:26px !important; font-weight:bold; color:#ff3600;}
.item_book_area_setdate_form_optchk_amount{box-sizing:border-box; border:1px solid #CCC; padding:6px 4px; width:72px; font-weight:bold; text-align:center; font-size:20px; 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%; font-size:24px; 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; font-size:24px; 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; width:256px; font-size:24px; 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:176px; font-size:24px; border-radius:4px;}
.item_book_area_setdate_form_member_num_entry{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:80%; font-size:24px; border-radius:4px;}
#item_book_area_setdate_form_destination, #item_book_area_setdate_form_destination2, #item_book_area_setdate_form_airplane, #item_book_area_setdate_form_meeting{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; font-size:24px; 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; font-size:24px; 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;}


.item_mid_sch_tbl{width:calc(100% - 40px); margin:0 auto; table-layout:fixed; position:relative;}
.item_mid_sch_tbl caption{background:url('../../imgs/sch_arr.png') no-repeat 10% top; padding:0 0 60px 0;}
.item_mid_sch_tbl[data-day='1'] caption{ background:none; padding:0;}
.item_mid_sch_tbl thead tr th{color:#464646; padding:0 0 2px 0; text-indent:-999999px;}
.item_mid_sch_tbl thead tr th:first-child{background:none; color:#121212; font-size:30px; text-indent:0;}
.item_mid_sch_tbl thead tr th:first-child b{font-size:40px;}
.item_mid_sch_tbl thead tr th:last-child{border-right:none;}
.item_mid_sch_tbl tbody tr td{color:black; padding:10px; line-height:1.4em; color:#707070; background:white}
.item_mid_sch_tbl tbody tr td:first-child{padding:0; border-left:none; text-align:center;}
.item_mid_sch_tbl tbody tr td:first-child img{width:100%; cursor:pointer;height:250px;overflow:hidden}
.item_mid_sch_tbl tbody tr td:first-child div{min-height:96px;}
.item_mid_sch_tbl tbody tr td.img {padding-top:30px;vertical-align:top}
.item_mid_sch_tbl tbody tr td > p{margin:10px 0 0 0; color:#707070;}
.item_mid_sch_tbl tbody tr td > p:first-child{margin:0; color:#ff4a4a; font-weight:600;}
.item_mid_sch_tbl tbody tr td > p:nth-of-type(2){color:#0072bc; font-size:24px;}
.item_mid_sch_tbl tbody tr td > div{margin:10px 0 0 0;}
.item_mid_sch_tbl tbody tr td.schedule_guide {color:#363636 !important;border-bottom:1px solid #e6e6e6;text-align:left}
.item_mid_sch_tbl tbody tr:nth-last-of-type(1) td.schedule_guide {border-bottom:none}

/* 페이지 */
.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:43px; height:43px; line-height:43px; background:linear-gradient(white, #f0f0f0); border:1px solid #e6e6e6; border-right:1px solid #bfbfbf; border-bottom:1px solid #acacac; font-size:23px; font-weight:bold; 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 #7ecef4; 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:22px; 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:24px; box-sizing:border-box; width:100%; border:1px solid #CCC; padding:4px; border-radius:4px;}
#item_book_searchform input[type='date']{font-size:20px; box-sizing:border-box; width:30%; height:44px; border:1px solid #CCC; padding:4px; border-radius:4px; vertical-align:middle;}
#item_book_searchform button{width:100%; height:128px; font-size:24px; color:white; background:#7ecef4; border:none; border-radius:4px;}

#item_book_area{margin:0; padding:32px 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:28px; font-weight:600;}
#item_book_area table caption span{float:right;}
#item_book_area table:first-child caption span{display:block;float:none;padding-bottom:20px;line-height:1.3em}
#item_book_area table caption span select{box-sizing:border-box; border:1px solid #CCC; padding:4px; font-size:24px; border-radius:4px;}
#item_book_area table tr th{height:55px; background:#464646; color:white; font-size:20px; font-weight:normal;}
#item_book_area table tr td{padding:24px 20px; border-top:1px solid #efefef; background:white; line-height:1.6em; 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:24px; color:white; background:#7ecef4; border:none; border-radius:4px;}
#item_book_area_move3{background:#ed1c24;}
.item_book_area_setdate{box-sizing:border-box; width:100%; padding:8px; font-size:20px; color:white; background:#7ecef4; border:none; border-radius:4px;}
.item_book_area_nuke{box-sizing:border-box; width:100%; margin:8px 0 0 0; padding:8px; font-size:20px; color:white; background:#707070; border:none; border-radius:4px;}
.item_book_area_invoiceview{box-sizing:border-box; width:100%; margin:0; padding:8px; font-size:20px; 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; font-size:20px; 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 32px !important; font-size:28px !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; 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_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:24px;}
#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:22px;}
#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:22px; border:1px solid #dfdfdf; vertical-align:middle;}
#comm_titho, .ceomm_titho{box-sizing:border-box; width:35%; padding:8px; font-size:22px; 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:24px; border:1px solid #CCC;}
#ac_commentf input[type='submit'], .ac_ceommentf input[type='submit']{width:15%; height:100px; float:right; font-size:20px; 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:24px; border:1px solid #CCC; border-radius:4px;}
#wr_writer_writer_nonmember{margin:12px 0 0 0; padding:8px; font-size:24px; border:1px solid #CCC; border-radius:4px;}
#wr_cate1{box-sizing:border-box; width:100%; padding:4px; font-size:20px; 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:20px; 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:16px 0; font-size:23px; 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:22px; 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:23px; 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:16px; 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:20px; border:none;}

#ac_list_mobile_search{padding:9px 20px;}
#ac_list_mobile_search select{box-sizing:border-box; width:25%; font-size:24px; padding:8px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search input[type='search']{box-sizing:border-box; font-size:24px; width:58%; padding:11px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search button{box-sizing:border-box; width:15%; font-size:20px; height:52px; 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:20px; background:#464646; color:white; font-size:24px; max-height:999999px;}
#ac_view_mobile_title strong{font-weight:normal;}
#ac_view_mobile_info{margin:16px 0; padding:0; font-size:20px; 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:20px; border-bottom:1px solid #dfdfdf;}
#ac_view_mobile_golink li b{display:inline-block; font-size:22px; 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:22px;}
#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:85px; height:46px; color:#363636; border:1px solid #b8b8b8; background:white; font-size:20px;}
#ac_view_mobile_golist_writeable a:first-child button{width:141px; height:48px; border:none; background:#393939; color:white; font-size:20px; 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:20px;}
#ac_write_mobile td, #ac_write_mobile2 td{padding:8px; background:white; border-bottom:1px solid #e0e0e0; font-size:20px;}
#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']{font-size:22px; width:100%;}
#ac_write_mobile2 td input[type='file']::-webkit-file-upload-button{font-size:22px;}
#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:141px; height:48px; border:none; background:#393939; color:white; font-size:20px;}

.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;}
#cart_dialog_mobile dd{padding:31px 40px 42px 40px; background:white;}
#cart_dialog_mobile dd blockquote{border:1px solid #e6e6e6; border-width:1px 0; background:#f6f6f6; padding:28px 16px; text-align:center; line-height:1.6em; font-size:30px; 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:28px;}
#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:28px !important; border-radius:0 !important; width:160px; height:54px; 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;}


/* item 가격테이블 */
.item_price_table {border-top:2px solid #2575c6}
.item_price_table th {background:#eceff4;border-right:1px solid #ccc;line-height:1.4em}
.item_price_table td {padding:0 10px;line-height:1.4em}
.item_price_table td.last,.item_price_table td:nth-of-type(1) {border-top:1px solid #ccc}
.item_price_table td.rl {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.item_price_table td.rlb {border-right:1px solid #ccc;border-bottom:none}
.item_price_table .btn {text-align:center;line-height:1.4em}
