/* 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}
.space50 {clear:both;height:50px}
.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:3000;}
.toggle_title{height:80px;line-height:80px;font-size:30px;color:#2c2c2c;font-weight:bold;padding:0 20px;}
.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:4px; font-size:24px;}

#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:999px;}
#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 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:6px 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 > 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:black; font-weight:bold;}
/*
#toggle_all > dl dt:nth-of-type(1) a{background:url('../img.m/menu_ico1.png') no-repeat 2px 28px;}
#toggle_all > dl dt:nth-of-type(2) a{background:url('../img.m/menu_ico2.png') no-repeat left 24px;}
#toggle_all > dl dt:nth-of-type(3) a{background:url('../img.m/menu_ico3.png') no-repeat left 23px;}
#toggle_all > dl dt:nth-of-type(4) a{background:url('../img.m/menu_ico4.png') no-repeat left 24px;}
#toggle_all > dl dt:nth-of-type(5) a{background:url('../img.m/menu_ico5.png') no-repeat left 34px;}
#toggle_all > dl dt:nth-of-type(6) a{background:url('../img.m/menu_ico6.png') no-repeat left 26px;}
*/
#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{padding:0 0 32px 0; text-align:center;}
#toggle_all > p button{color:white; background:#464646; font-size:24px; padding:8px 24px; border:none; border-radius:4px;}

/* 상단영역 */
#header_wrap {position: relative;margin: 0 auto;}
#gnav_wrap {height: 128px;}
#toggle_form{position:absolute; left:0; top:0; margin:23px 16px;}
#toggle_form img{width:80px;}
#logo {text-align:center; padding:0 12% 0 0;}
#logo img{margin:25px 0 0 0;}
#gnav {position:absolute; right:0; top:0; vertical-align:top;margin-top: 23px;margin-right: 6px;}
#gnav li {float: left;margin-right: 10px;}
#gnav li a {display: inline-block;}
#gnav img{width:80px;}
#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; height: 66px;table-layout:fixed; width:790px;}
#mnav li {display:table-cell; text-align:center;border-top:1px solid #dee0e1;}
#mnav li:nth-of-type(1){width:100px;}
#mnav li:nth-of-type(2){width:75px;}
#mnav li:nth-of-type(3){width:75px;}
#mnav li:nth-of-type(4){width:75px;}
#mnav li:nth-of-type(5){width:170px;}
#mnav li:nth-of-type(6){width:170px;}
#mnav li:nth-of-type(7){width:125px;}
#mnav a {display:inline-block;font-size:25px;font-weight: 600;color: #242424;line-height: 62px;}
#mnav .on {background: #ffd200;border-top:none}
#mnav2{display:table; height: 66px;table-layout:fixed; width:790px; border-bottom:2px solid #ffd200;}
#mnav2 li {display:table-cell; text-align:center;border-top:1px solid #dee0e1;}
#mnav2 li:nth-of-type(1){width:100px;}
#mnav2 li:nth-of-type(2){width:75px;}
#mnav2 li:nth-of-type(3){width:75px;}
#mnav2 li:nth-of-type(4){width:75px;}
#mnav2 li:nth-of-type(5){width:170px;}
#mnav2 li:nth-of-type(6){width:170px;}
#mnav2 li:nth-of-type(7){width:125px;}
#mnav2 a {display:inline-block;font-size:22px;font-weight: 600;color: #242424;line-height: 62px;}
#mnav2 .on {background: #ffd200;border-top:none}

.manv_bg{width:100%; overflow-x:scroll;}

#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:22px; font-weight:600;}


/* 메인영역 */
#main_wrap {margin:0 auto}
#main_wrap #search {width:100%;height:75px;background:url("../img.m/search_bg") no-repeat left top;padding:0;text-align:center}
#main_wrap #search #keyword{float:left;border:0;font-size:24px;width:80%;margin:7px;padding:10px;height:41px;font-family:"나눔고딕","맑은 고딕","돋움";font-weight:600;-webkit-appearance:content-box;box-sizing:content-box}
#main_wrap #search #img_btn {float:right}
#main_wrap #search input {vertical-align:middle;}
.location_sel #search {width:100%;height:75px;background:url("../img.m/search_bg") no-repeat left top;padding:0;text-align:center}
.location_sel #search #keyword{float:left;border:0;font-size:24px;width:80%;margin:7px;padding:10px;height:41px;font-family:"나눔고딕","맑은 고딕","돋움";font-weight:600;-webkit-appearance:content-box;box-sizing:content-box}
.location_sel #search #img_btn {float:right}
.location_sel #search input {vertical-align:middle;}
.main_bg {position:relative;width:100%;margin:0 auto;background:url("../img.m/main1.jpg") no-repeat center center;background-size:cover;height:340px}
.main_bg .txt {position:absolute;top:69px;left:0;width:100%;text-align:center}

#main_mid_centre_best{padding:50px 0 0 0;}
.mid_title .dfn{display:block; text-align:center; color:#6a6a6a; font-weight:300; font-size:18px; margin:0 0 12px 0; padding:0;}
.mid_title h2{text-align:center; padding:0; color:#121212; font-weight:600; font-size:36px;}
#main_mid_centre_best ol{width:100%;display:table; table-layout:fixed; list-style:none; margin:45px  0 0 0; padding:0;}
#main_mid_centre_best ol li{display:table-cell; vertical-align:top; width:50%; text-align:center;}
#main_mid_centre_best ol li div{display:inline-table; width:216px; height:216px; border-radius:216px;}
#main_mid_centre_best ol li div span{display:table-cell; vertical-align:middle; text-align:center;font-size:22px;color:#fff;text-shadow:0 0 10px black}
#main_mid_centre_best ol li div span b {font-size:22px;font-weight:600}
#main_mid_centre_best ol li p {padding:10px 0 0 0;line-height:1em;font-size:18px}
#main_mid_centre_best ol li p b {font-weight:600}
.main_link_area {background:url("../img.m/main2.jpg") no-repeat top center;background-size:cover;height:987px}
.main_link_area  .main_link {position:relative;width:576px;margin:0 auto}
.main_link .m1 {position:absolute;top:47px;left:0}
.main_link .m2 {position:absolute;top:187px;left:0}
.main_link .m3 {position:absolute;top:187px;right:0}
.main_link .m4 {position:absolute;top:564px;left:0}
.main_link .m5 {position:absolute;top:564px;right:0}
.tmenu {width:90%;display:table;table-layout:fixed;padding:0 5%;margin:0 auto; text-align:center;}
.tmenu a {display:table-cell;display:inline-block;width:22.5%;font-size:22px;color:#242424;border:1px solid #d0d0d0;border-radius:20px;text-align:center;padding:12px 0;margin:0 0.5%}
.tmenu a.on {background:#ef4307;color:#fff;border:1px solid #ef4307;border-radius:20px}
.tab_content {padding:40px 20px}
.tab_content .product {border:1px solid #cfcfcf;width:47%}
.tab_content .product  img {width:100%}
.tab_content .product .icon {padding:15px 0 15px 15px}
.tab_content .product .title {font-size:24px;font-weight:600;padding:0 0 15px 15px}
.tab_content .product .price {font-size:18px;color:#747474;padding:0 0 15px 15px}
.tab_content .product .price span {font-size:24px;color:#f4054d;font-weight:600}
.main_custom {clear:both;background:#fff;text-align:center;padding:45px 0}
.main_custom .cus {clear:both;font-size:22px}
.main_custom .cus strong {font-weight:600}
.main_custom .time_date {font-size:18px;color:#9c9c9c;padding:13px 0 0 0}
.main_custom .time_date .date {padding:0 0 0 10px}
.main_custom .time_date .time {color:#646464}
.main_custom .ftel {font-size:22px;color:#000;font-weight:600;padding:25px 0 0 0}
.main_custom .ftel span {font-size:40px;color:#d75420}
.main_custom .etel {width:60%;line-height:1.7em;display:inline-block;margin:25px 0 0 0;font-size:21px;background:#a2a2a2;color:#fff;padding:10px 10%}
#main_img_wrap {clear:both;}
#main_img_wrap img {width:100% !important;height:278px;display:block;}
#main_recom_wrap {margin:0 auto;height:750px; 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;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; font-weight:500}
.main_list_title + ol{text-align:center; margin:0; padding:16px 0; list-style:none;}
.main_list_title + ol li{display:inline-block; font-size:21px; padding:8px 10px; background:#f2f2f2; border-radius:4px;}
.main_list_title + ol li.on{font-weight:bold; background:#464646; color:yellow;}

.main_gallery_con {clear: both;padding:20px 4px 10px 10px;}
.main_gallery_con li {/*float: left;*/ display:inline-block; width:33.33%; vertical-align:top; text-align: center;font-weight:500; margin:0 0 20px 0;}
.main_gallery_con li:last-child {margin-right: 0;}
.main_gallery_con a {color:#101010;font-size:24px;}
.main_gallery_con img {width:180px;height:150px;}
.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 {color:black;font-size:20px;font-weight:600; font-weight:normal;}
.main_tap_con .tap_price {color:#8f8f8f;font-size:15px;}
.main_tap_con .tap_price b {color:#ca3911;font-size:24px; display:block; padding:8px 0;}

#main_banner_wrap, #main_banner2_wrap {position:relative;margin:0 auto;background:url("../img.m/main9.jpg") no-repeat center top;background-size:cover;height:304px}
#main_banner_wrap .txt {position:absolute;top:40px;left:5.5%}
#main_banner_wrap img, #main_banner2_wrap img{width:100%;}
#main_tourpost {background:#e6e6e6;padding:24px 0 0 0}
#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;font-weight:600;}

.top_notice{border:1px solid #e0e0e0; border-radius:4px; display:table; width:calc(100% - 22px); margin:10px;}
.top_notice > li{display:table-cell; padding:10px;}
.top_notice > li > b{display:inline-block; padding:4px 8px; background:darkorange; color:white; border-radius:4px; vertical-align:middle;}
.top_notice > li #r_div_4{display:inline-block; width:calc(100% - 120px); height:30px; vertical-align:middle;}
.top_notice > li #r_div_4 div{height:30px;}

/* 서브컨테이너 */
#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:20px; max-height:99999px;}
#footer_wrap .bottom_link {background:#666666;text-align:center;font-weight:600;padding:13px 0 13px 0}
#footer_wrap .bottom_link a{padding:0 8px;color: #fff;}
#footer_wrap .bottom_link .gap {color:#969696;padding:0 4px}
#footer_wrap .bottom_link .top {background:url("../img.m/tarrow.png") no-repeat 80px 7px;width:13px;height:8px}
#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;}
#main_paw_addr{display:block; font-size:18px; margin:0; padding:20px 4.4%; color:#696969; font-style:normal;}
#main_paw_addr dl{display:table; margin:0 auto 10px auto; padding:0; text-align:left;}
#main_paw_addr dl dt{display:table-cell; vertical-align:top; padding:5px 0 0 52px; width:50px; font-weight:bold;}
/*#main_paw address dl:nth-of-type(1) dt{background:url('../imgs/flag_vtn.gif') no-repeat 6px top;}*/
#main_paw_addr dl:nth-of-type(1) dt{background:url('../imgs/flag_kor.gif') no-repeat 6px top;}
#main_paw_addr dl dd{display:table-cell; vertical-align:top;}
#main_paw_addr dl dd p{margin:0 0 10px 0; padding:0;}
#main_paw_addr dl dd p b{color:#696969; font-weight:600;}
#main_paw_addr dl dd p cite{font-family:'Arial'; font-style:normal;}
#main_paw_addr dl dd p span{margin:0 16px 0 0;color:#696969 !important}
#main_paw_addr .bottom_copyright td:nth-child(1) {margin:0 10px 0 0}
#main_paw_addr .gap {color:#c6c6c6 !important}
#main_paw_addr .color_blue {display:inline-block;background:#3b579d;color:#ffffff !important;padding:3px 0;width:85px;text-align:center;border:1px solid #3b579d;border-radius:5px}
#main_paw_addr .color_orange  {display:inline-block;background:#ffb400;color:#ffffff !important;padding:3px 0;width:85px;text-align:center;border:1px solid #ffb400;border-radius:5px}


#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:#fff;color:#2c2c2c;font-weight:600;}
.category_name_board_ul{text-align:center; margin:0; padding:12px 0; list-style:none;}
.category_name_board_ul li{display:inline-block; margin:4px;}
.category_name_board_ul li a{display:inline-block; font-size:21px; padding:8px 16px; background:#e0e0e0; border-radius:4px; vertical-align:middle;}
.category_name_board_ul li a.on{font-weight:bold; background:#464646; color:yellow;}
#region_1 {width:100%;display:table;table-layout:fixed;background:#40485f;padding:15px 10px}
#region_1 tr td {width:50%;padding:0;text-align:center;display:table-cell}
#region_1 img {vertical-align:middle;}
#region_1 span {padding:0;}

.location_sel {box-sizing:border-box; width:100%; padding:15px 0; background:#f6f6f6;}
#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;}

#items_mid_result {background:#f6f6f6; height:72px;border-top:1px solid #e6e6e6;border-bottom:2px solid #e4e4e4;padding:5px 0 0 0}
#items_mid_result span {float:left;padding:20px;}
#items_mid_result span b {color:#ff3600;font-size:23px;}
#items_mid_result #odr {float:right;padding:8px 4px 4px 4px;margin:8px 16px;background:#ffffff;border:1px solid #d7d7d7;font-size:22px; line-height:22px; color: #1b1b1b;}

.ca_item_wrap {min-height:125px; padding:20px; border-bottom:2px solid #e4e4e4; background:white; max-height:99999px;}
.cell_1 {float:left; min-height:140px;}
.cell_2 p{margin:4px 0;}
.cell_2, .cell_3 {display:inline-block; width:calc(100% - 216px);padding:10px 0 0 0}
.one_stay {display:inline-block;border:1px solid #d4d4d4;border-radius:8px;font-size:11px;width:30px;text-align:center;padding:2px;vertical-align:middle}
.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{display:table; margin:16px auto 24px auto; width:calc(100% - 20px);}
menu.item_mid_tab li {display:table-cell;padding:20px 0; text-align:center; font-weight:600;}
menu.item_mid_tab li:last-child {padding-right:0px;}
menu.item_mid_tab li.selected {background:#ffd200; border-radius:999px;}

#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: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;}

.busanweb_items_cost_list{width:100%; border-bottom:1px solid #b5b4b4; margin:0 0 32px 0;}
.busanweb_items_cost_list caption, .busanweb_items_cost_list caption *{font-size:24px !important; line-height:1.5em;}
.busanweb_items_cost_list th{text-align:left; padding:20px; font-size:24px; 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:red; font-size:24px; padding:8px 0; border:none; border-radius:8px;}
.busanweb_items_cost_list_buy{width:40%; color:black; background:#c2c2c2; font-size:24px; padding:8px 0; border:none; border-radius:8px;}
.busanweb_items_cost_list_odd{background:#f6f6f6;}
.busanweb_items_cost_view{font-size:inherit; background:#464646; padding:4px 6px; color:white; border:none; border-radius:4px;}
#busanweb_items_cost_viewer *{font-size:inherit !important;}
#busanweb_items_cost_viewer h4, #busanweb_items_cost_viewer > div{margin:0 0 16px 0;}
#busanweb_items_cost_viewer h4 b, #busanweb_items_cost_viewer > div > b:nth-of-type(1){padding:8px; margin:0 0 8px 0; background:#f6f6f6; display:block;}
#busanweb_items_cost_viewer_close{font-size:inherit; background:#464646; padding:4px 6px; color:white; border:none; border-radius:4px;}

.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 0 32px 0; padding:20px; font-size:20px; 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:24px; margin:0 2px; padding:6px 12px;}
.busanweb_items_cost_list_pricetab li.on{background:red; color:white;}

#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; 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, #item_book_area_setdate_form_view_warning_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_breakfast2_cnt{font-style:normal !important;}
#item_book_area_setdate_form_view_warning{background:#464646; padding:6px 16px; font-size:22px; color:white; border:none;}

#item_book_area_setdate_form_orderer_manager, #item_book_area_setdate_form_orderer_name, #item_book_area_setdate_form_orderer_name_en{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:60%; 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;}
.item_book_area_setdate_form_member_adult_names input[type='text'], .item_book_area_setdate_form_member_child_names input[type='text'], .item_book_area_setdate_form_member_infant_names input[type='text']
{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:120px; height:38px; font-size:24px; border-radius:4px; vertical-align:middle;}
.item_book_area_setdate_form_member_adult_names input[type='date'], .item_book_area_setdate_form_member_child_names input[type='date'], .item_book_area_setdate_form_member_infant_names input[type='date']
{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:144px; height:38px; font-size:24px; border-radius:4px; margin:4px 0 0 0; white-space:nowrap; vertical-align:middle;}
.item_book_area_setdate_form_member_adult_names, .item_book_area_setdate_form_member_child_names, .item_book_area_setdate_form_member_infant_names{display:inline-block; width:54%; vertical-align:top;}
.item_book_area_setdate_form_member_adult_names > span, .item_book_area_setdate_form_member_child_names > span, .item_book_area_setdate_form_member_infant_names > span{display:block; margin:8px 0 0 0;}
.item_book_area_setdate_form_member_adult_names > span:first-child, .item_book_area_setdate_form_member_child_names > span:first-child, .item_book_area_setdate_form_member_infant_names > span:first-child{margin: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;}

/* 페이지 */
.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 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: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:rgb(44, 118, 223); 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{float:none; font-size:22px;}
#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; font-size:18px; 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: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; font-size:20px; color:white; background:rgb(44, 118, 223); 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; 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_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:20px; 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, #ac_view_mobile_content_contents table{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_book_area_setdate_form_view_warning_div *{font-size:inherit !important;}*/