/* common */
@import url('font.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
html,input,select,button {font-family:"SCoreDream",sans-serif;font-size:14px}
ul,ol,dl {list-style:none}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none !important;}
img {border:0;max-width:100%;width:auto}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#f80c38}
.white {color:#fff !important}
.left {float:left}
.right {float:right}
.center {text-align:center;}
.txt_left {text-align:left !important}
.space10 {clear:both;height:10px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.space40 {clear:both;height:40px}
.space50 {clear:both;height:50px}
.space60 {clear:both;height:60px}
.space140 {clear:both;height:140px}
.pc1200 {display:block}
.mobile1200 {display:none}
.pc1000 {display:block}
.mobile1000 {display:none}
.pc840 {display:block}
.mobile840 {display:none}
.pc640 {display:block}
.mobile640 {display:none}
.pc480 {display:block}
.mobile480 {display:none}
.wr480 {max-width:480px;margin:0 auto}
.wr360 {max-width:360px;margin:0 auto}
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:block}
*:focus { outline: none; }
.tab_content div.ss_menu .relative_info * {font-family:"SCoreDream" !important;line-height:1.5}



/* header */
#header .top ul {display:table;width:100%;height:73px}
#header .top li {display:table-cell;vertical-align: middle;width:20%}
#header .top li:nth-of-type(2) {width:60%;text-align:center}
#header .top li:nth-of-type(3) {text-align:right}
#header .top li:nth-of-type(3) a {margin-left:5px}
#header .top li:nth-of-type(3) a.cart{position:relative;}
#header .top li:nth-of-type(3) a.cart var{position:absolute; right:0; top:-24px; color:white; background:#37c4c6; padding:0 6px; font-style:normal; font-size:10px; border-radius:999px;}
#header .navi {background:#37c4c6;text-align:center}
#header .navi ul {width:auto;margin:0 auto}
#header .navi li:first-child {padding-left:0}
#header .navi li:last-child {padding-right:0}
#header .navi li a {display:block;line-height:47px;font-size:14px;font-weight:500;color:#fff}
#header .navi li:nth-of-type(1) {width:9%;text-align:left}
#header .navi li:nth-of-type(2),
#header .navi li:nth-of-type(3),
#header .navi li:nth-of-type(4) {width:13%;text-align: center;}
#header .navi li:nth-of-type(5) {width:30%;text-align: center;}
#header .navi li:nth-of-type(6) {width:16%;text-align:center;}
#header .search {background:#efefef;height:44px;margin:7px 3%;background:#fff;}
#header .search .wr640 {position:relative;border:1px solid #d9d9d9;border-radius:4px;text-align:center;padding:0 10px}
#header .search input[type="search"] {display:block;background:none;width:100%;height:40px;border:none;font-size:13px;color:#bebebe;text-align:center}
#header .search input[type="image"] {position:absolute;top:5px;right:10px}
#header .mroll .swiper-slide .wr640 {height:237px}
#header .mroll .swiper-slide .wr640 .content {position:absolute;top:50%;left:0;transform: translateY(-50%);width:100%;text-align:center}
#header .mroll .swiper-slide .wr640 .content h4 {font-size:22px;font-weight:500;color:#fff}
#header .mroll .swiper-slide .wr640 .content h3 {font-family: 'Gmarket Sans';font-size:28px;font-weight:600;color:#fff;padding-top:10px}
#header .mroll .swiper-slide .wr640 .content a {display:inline-block;background:#e40000;width:225px;height:35px;line-height:35px;text-align:center;font-size:15px;font-weight:500;color:#fff;border-radius: 20px;margin-top:15px}


/* container */
#container .notice {width:100%;height:45px;line-height: 45px;}
#container .notice dl dt {float:left;width:50px;background:url(img/icon_bell.png) no-repeat left center;font-size:14px;font-weight:500;color:#ff7300;padding-left:15px}
#container .notice dl dd {float:right;width:calc(100% - 50px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#container .mline {background:#efefef;width:100%;height:7px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
#container .mcontent1 {padding:10px 0}
#container .mcontent1 .kakao {background:#fae100;border-radius: 10px;padding:15px 0;text-align:center}
#container .mcontent1 .bnr {padding-top:7px}
#container .mcontent1 .bnr li {width:48.88%;border-radius:7px;text-align:center}
#container .mcontent1 .bnr li:first-child {background:#ffeff2;margin-right:1.12%;padding:10px}
#container .mcontent1 .bnr li:last-child {background:#e5f2ff;margin-left:1.12%;padding:10px}
#container .mtitle {padding:15px 00;text-align:center;font-size:18px;font-weight:500;color:#000}
#container .mtitle span {color:#ff6600}
#container .mcontent2 {margin-bottom:20px}
#container .mcontent2 .sub_tab li {width:25%;text-align:center;height:35px;line-height: 35px}
#container .mcontent2 .sub_tab li a {background:#efefef;display:block;}
#container .mcontent2 .sub_tab li:first-child a {border-radius:5px 0 0 5px}
#container .mcontent2 .sub_tab li:last-child a {border-radius:0 5px 5px 0}
#container .mcontent2 .sub_tab li a.on {background:#ff7300;color:#fff}
#container .mcontent2 .sub_sub_tab {padding:15px 0;text-align:center}
#container .mcontent2 .sub_sub_tab > ul > li > a {font-size:14px;color:#363636}
#container .mcontent2 .sub_sub_tab > ul > li > a.on {color:#ff6600}
#container .mcontent2 .sub_sub_tab > ul > li > a::after {content:'ㆍ';padding:0 8px;}
#container .mcontent2 .sub_sub_tab > ul > li:last-child > a::after {content:'';padding:0}
#container .product_list ul li {width:33.3%; margin:0 0 16px 0; padding:0 1%;text-align:center}
#container .product_list .item .img img {border-radius:10px}
#container .product_list .item .title {font-size:14px;font-weight:500;color:#000;}
#container .product_list .item .price {font-size:12px;color:#888}
#container .product_list .item .price b {font-size:15px;font-weight:500;color:#fb0d45}
#container .mcontent3 {background:#efefef;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px 0}
#container .mcontent3 .bnr_roll .swiper-slide {border-radius:7px}
#container .mcontent3 .bnr_roll .swiper-slide .wr640 {height:192px}
#container .mcontent3 .bnr_roll .swiper-slide .wr640 .content {position:absolute;top:50%;left:0;transform: translateY(-50%);width:100%;text-align:center}
#container .mcontent3 .bnr_roll .swiper-slide h3 {font-family: 'Gmarket Sans';font-size:22px;font-weight:500;color:#fff;padding-top:10px}
#container .mcontent3 .bnr_roll .swiper-slide h3 b {font-weight:600}
#container .mcontent4 {padding-bottom:10px}
#container .mcontent4 .mtitle img {vertical-align: top;padding-top:5px}
#container .mcontent4 ul li {width:33.3%;padding:0.83%;text-align:center;vertical-align: top;}
#container .mcontent4 ul li img {border-radius:7px}
#container .mcontent5 {clear:both;padding:15px 0;overflow:hidden}
#container .mcontent5 .title_wrap .title {font-size:18px;font-weight:500;color:#000}
#container .mcontent5 ul {padding-top:10px}
#container .mcontent5 ul .img img {border-radius: 7px;}
#container .mcontent5 ul > li {text-align:left}
#container .mcontent5 ul > li:first-child {width:140px}
#container .mcontent5 ul > li:last-child {width:calc(100% - 140px)}
#container .mcontent5 ul > li:last-child .tit {font-size:14px;font-weight:500;color:#121212}
#container .mcontent5 ul > li:last-child .con {font-size:13px;color:#888;line-height:1.5;padding-top:5px;max-height:3em;overflow:hidden}
#container .mcontent5 ul > li:last-child .date {font-size:13px;color:#888;padding-top:10px}
#container .mcontent5 .list_after {background:url(img/dot_line.gif) repeat-x top center;height:1px;margin-top:10px;padding-top:5px}
#container .mcontent5 .list_after .title {width:calc(100% - 85px);}
#container .mcontent5 .list_after .title a {font-size:14px;color:#363636}
#container .mcontent5 .list_after .title a::before {content:'ㆍ';font-weight:500}
#container .mcontent5 .list_after .date {width:85px;font-size:14px;color:#888;text-align:right}
#container .mcontent5 .list_after li {padding:3px 0}
.customer {background:#efefef;padding:20px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.customer ul > li {width:33.3%;text-align: center;background:url(img/dot_line_v.png) repeat-y right top}
.customer ul > li:last-child {background:none}
.customer ul > li a {font-size:15px;color:#363636}
.customer .consult {margin:25px 0 0;background:#fff;padding:15px 20px;border-radius: 7px;}
.customer .consult .ctit {font-size:15px;font-weight:500;color:#000}
.customer .consult .center {padding-top:15px}
.customer .consult .tel_email {background:url(img/dot_line.gif) repeat-x top center;;margin-top:20px;padding-top:20px}
.customer .consult .tel_email a{color:inherit;}
.customer .consult .etc {padding-top:15px;font-size:13px;color:#cccaca;line-height: 1.6;}



/* sub container */
#sub_container {background:#efefef}
#sub_container .mline {background:#efefef;width:100%;height:7px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
#sub_container .kakao {background:#fae100;border-radius: 10px;padding:15px 0;text-align:center;margin-top:25px}
#sub_container .sub_title {font-size:20px;font-weight:500;color:#121212;line-height:55px;text-align:center}
#sub_container .sub_menu_tab ul li {width:33.3%;margin-right:-1px;margin-bottom:-1px;line-height:44px;text-align:center}
#sub_container .sub_menu_tab ul li a {display:block;border:1px solid #dfdfdf;font-size:15px;color:#777;background:#fff}
#sub_container .sub_menu_tab ul li a.on {background:#ff7300;color:#fff;border:1px solid #ff7300}
#sub_container .sub_menu_tab ol{margin:16px 0;}
#sub_container .sub_menu_tab ol li{display:inline-block; margin:0 0 0 16px;}
#sub_container .sub_menu_tab ol li:first-child{margin:0;}
#sub_container .sub_menu_tab ol li a{color:#464646;}
#sub_container .sub_menu_tab ol li a.on{color:black; font-weight:900;}

#sub_container .btn_list_all {width:100%;height:45px;line-height: 45px;text-align:center;border:1px solid #dfdfdf;margin:10px 0;border:1px solid #dfdfdf;font-size:14px;color:#363636}
#sub_container .sub_menu_content {background:#fff;margin-top:0;border-top:1px solid #dfdfdf;overflow: hidden;}
#sub_container .sub_title_wrap {padding:8px 0;border-bottom:1px solid #efefef}
#sub_container .sub_title_wrap .result_search {font-size:14px;color:#363636;height:33px;line-height:33px}
#sub_container .sub_title_wrap .result_search span {color:#ff4e00}
#sub_container .sub_title_wrap select {border:1px solid #ddd;font-size:14px;color:#777;height:33px;min-width:128px;padding-left:10px}
#sub_container .product_item_list {max-width:640px;margin:0 auto}
#sub_container .product_item_list dl {clear:both;border-bottom:1px solid #efefef;overflow: hidden;padding:0 3%}
#sub_container .product_item_list dl dt {float:left;width:150px;padding:13px 15px 13px 0;}
#sub_container .product_item_list dl dt img {width:150px;height:90px;border-radius:5px}
#sub_container .product_item_list dl dd {position:relative;float:right;width:calc(100% - 150px);padding:13px 0; min-height:100px}
#sub_container .product_item_list dl dd a {display:block}
#sub_container .product_item_list dl dd .title {font-size:14px;font-weight:500;color:#000;}
#sub_container .product_item_list dl dd .price {font-size:12px;color:#888}
#sub_container .product_item_list dl dd .price b {font-size:15px;font-weight:500;color:#fb0d45}
#sub_container .product_item_list dl dd .review {position:absolute;bottom:0;font-size:12px;color:#999}
#sub_container .product_item_list dl dd blockquote{margin:8px 0; padding:6px; background:#999; font-size:12px; color:white; border-radius:4px;}
#sub_container .sub_menu_content .paging {padding:20px 0;text-align:center}
#sub_container .sub_view_content {background:#fff}
#sub_container .sub_view_tab {background:#fff;width:100%;text-align:center;padding:9px 0;border-top:1px solid #dfdfdf;overflow:hidden}
#sub_container .sub_view_tab li {margin:0 1.5%}
#sub_container .sub_view_tab li:nth-of-type(1) {margin-left:0}
#sub_container .sub_view_tab li:nth-of-type(2) {width:23.5%}
#sub_container .sub_view_tab li:nth-of-type(3) {width:13.5%}
#sub_container .sub_view_tab li:nth-of-type(4) {width:13.5%}
#sub_container .sub_view_tab li:nth-of-type(5) {width:10%;margin-right:0}
#sub_container .sub_view_tab li a {display:block;font-size:15px;color:#000;padding:7px 12px;border-radius: 5px;}
#sub_container .sub_view_tab li a.on {display:block;background:#ff7300;color:#fff;padding:7px 12px;border-radius: 5px;}
#sub_container .detail_item {max-width:640px;margin:0 auto}
#sub_container .sub_view_content dl {clear:both;padding:20px 3%;border-bottom:1px solid #efefef;overflow:hidden}
#sub_container .sub_view_content dl dt {float:left;width:100px;font-size:15px;color:#777}
#sub_container .sub_view_content dl dd {float:right;width:calc(100% - 100px);font-size:15px;color:#363636;line-height:1.6}
#sub_container .sub_view_content dl dd a{color:inherit;}

#sub_container .btn_list_view {clear:both;display:block;width:113px;height:36px;margin:20px auto 0;line-height:36px;text-align:center;background:#363636;color:#fff;border-radius:5px}
#sub_container .contain_price {background:#efefef;padding:15px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:14px;color:#777}
#sub_container .product_option {max-width:640px;margin:0 auto;padding:15px 3%}
#sub_container .detail_title {padding:15px 3%;border-bottom:1px solid #dfdfdf;font-size:18px;font-weight:500;color:#000}
#sub_container .detail {max-width:640px;margin:0 auto;padding:25px 3% 0}
#sub_container .detail *{word-break:break-all; max-width:100%;}

#sub_container .item_mid_bottom_tbl{width:100%; table-layout:fixed; margin:0 0 30px 0;}
#sub_container .item_mid_bottom_tbl caption{text-align:left; border-bottom:1px solid #ff7300; padding:0 0 4px 0; font-size:15px;}
#sub_container .item_mid_bottom_tbl th{border-bottom:1px solid #efefef; padding:8px; color:#777; font-weight:normal; font-size:15px; text-align:left;}
#sub_container .item_mid_bottom_tbl td{border-bottom:1px solid #efefef; padding:8px; color:#363636; font-size:15px;}

.tap_info_notice{border:1px solid #ff7300; margin:0 0 10px 0; padding:10px; background:white;}
.tap_info_notice .tap_info_con_tit{border-bottom:1px dashed #ff7300; margin:0 0 10px 0; padding:0 0 10px 0; font-weight:600; font-size:16px;}

.busanweb_items_cost_list{width:100%; margin:0 0 30px 0; table-layout:fixed;}
.busanweb_items_cost_list th{border-top:1px solid #ff7300; border-bottom:1px solid #ff7300; padding:8px 0; font-size:18px; font-weight:normal;}
.busanweb_items_cost_list td{vertical-align:top; padding:16px 8px; border-bottom:1px solid #efefef;}
.busanweb_items_cost_list td strong{font-size:18px; font-weight:normal;}
.busanweb_items_cost_list td b{color:#e70000; font-weight:normal;}
.busanweb_items_cost_list td p{margin:8px 0 0 0;}
.busanweb_items_cost_list td p:first-child{margin:0;}
.busanweb_items_cost_list_pricetab{border-bottom:1px solid #efefef; margin-top:16px;}
.busanweb_items_cost_list_pricetab li{display:inline-block; vertical-align:bottom; padding:6px 16px; color:#363636; background:#e0e0e0;}
.busanweb_items_cost_list_pricetab li.on{color:white; background:#e70000;}
.busanweb_items_cost_list_buy{text-indent:-999999px; background:white url('img/cart.svg') no-repeat center center; background-size:20px auto; width:36px; height:31px; border:1px solid #a9a9a9; border-radius:6px;}
.busanweb_items_cost_list_buy_direct{font:inherit; color:white; background:#e70000; background-size:20px 16px; width:62px; height:31px; border:none; border-radius:6px;}

#item_mid_bottom_content_review_form_mobile ul li{display:list-item !important;}

/* 서브_item_slide */
.item_pager{height:60px; border:2px solid #efefef; margin-top:10px; padding:2px; box-sizing:border-box;}
.item_pager .swiper-wrapper{height:100%}
.item_pager .swiper-wrapper .swiper-slide{ height:100%}

/* footer */
#footer {background:#717171;padding:0 0 15px}
#footer .copyright {padding:15px 3% 20px;font-size:13px;color:#cccaca;line-height:1.84;border-bottom:1px solid #616161;overflow:hidden}
#footer .copyright a{color:inherit;}
#footer .copyright span {display:inline-block;width:15px}
#footer .copyright dl {padding-top:10px}
#footer .copyright dt {clear:both;float:left;width:35px}
#footer .copyright dt img {vertical-align: top}
#footer .copyright dd {float:right;width:calc(100% - 35px);line-height:1.3;vertical-align:top}
#footer .copyright + .etc{color:#cccaca; font-size:13px; padding-top:15px;}

#footer .footer_menu{background:#4f4f4f; margin:0; padding:10px 0 !important; text-align:center;}
#footer .footer_menu li{display:inline-block; margin:0 20px; font-size:15px;}
#footer .footer_menu li a{color:#fff; font-size:15px;}

#footer .m_f_table{width: 100%;}
#footer .m_f_table tr td{padding: 4px 10px; box-sizing: border-box; border-bottom: 1px solid #cbcbcb}
#footer .m_f_table tr td:nth-child(1){}
#footer .m_f_table colgroup col:nth-child(1){width: 24%; min-width: 140px}


/* 로그인 */
#djinn_login_tab_form{padding:0 16px}
#djinn_login_tab_form ul{display:table; width:100%; table-layout:fixed; margin:0 0 16px 0;}
#djinn_login_tab_form ul li{display:table-cell; text-align:center; vertical-align:middle; padding:10px 0; font-size:16px; border-bottom:4px solid transparent;}
#djinn_login_tab_form ul li.on{border-bottom:3px solid #ea004d;}
#djinn_login_form_0{}
#djinn_login_form_0 p{margin:0 0 16px 0; text-align:center; font-size:14px;}
#djinn_login_form_0 p input[type='text'], #djinn_login_form_0 p input[type='password']{box-sizing:border-box; border:1px solid #e0e0e0; font:inherit; width:100%; padding:12px; border-radius:4px;}
#djinn_login_form_0 p button{width:100%; font:inherit; font-weight:500; padding:10px 0; border:none; background:#0071db; color:white;}
#djinn_login_form_0 p a{font-weight:500;color:#242424;}
#djinn_login_form_0 ol{display:table; margin:30px auto;}
#djinn_login_form_0 ol li{display:table-cell; vertical-align:top; width:50px;}

#djinn_login_form_1{}
#djinn_login_form_1 p{margin:0 0 16px 0; text-align:center; font-size:16px;}
#djinn_login_form_1 p input[type='text'], #djinn_login_form_1 p input[type='email']{box-sizing:border-box; border:1px solid #e0e0e0; font-size:14px; width:100%; padding:12px; border-radius:4px;}
#djinn_login_form_1 p button{width:100%; font:inherit; font-weight:500; padding:10px 0; border:none; background:#0071db; color:white;}
#djinn_login_form_1 p a{color:#242424;}

#djinn_login_tab_form_bottom{margin:0 0 30px 0; padding:0 16px; text-align:center;}
#djinn_login_tab_form_bottom dt{margin:20px 0; font-size:15px;font-weight:500;color:#999;}
#djinn_login_tab_form_bottom dd{margin:0; padding:0; font-size:16px;}
#djinn_login_tab_form_bottom dd a{display:block; font:inherit; font-weight:500; padding:10px 0; border:none; background:#0071db; color:white;}


/* 회원탈퇴 */
#cgmall_resign_form{border:4px solid rgb(44,117,222); padding:16px; margin:48px auto; width:calc(100% - 60px);}
#cgmall_resign_form table{margin:16px auto;}
#cgmall_resign_form table th{padding:4px;}
#cgmall_resign_form table td{padding:4px;}
#cgmall_resign_pw{width:100px;}
#cgmall_resign_titho{width:64px; text-align:center;}


header .top ul {display:flex;justify-content:space-between;align-items:center;height:65px}
header .top li:nth-of-type(2n+1) {width:80px}
header .top li:nth-of-type(2) {width:calc(100% - 160px);text-align:center}
nav {background:#0071db}
nav ul {display:flex;justify-content:space-between;align-items:center;height:48px}
nav ul a {font-size:15px;font-weight:500;color:#fff;display:block;}


section.container h3 {display:block;font-family:'GmarketSans';font-size:18px;font-weight:700;color:#000;padding-bottom:10px}
section.container .search {display:flex;align-items:center;padding:0 10px 0 20px;height:40px;border:1px solid #e1e1e1;border-radius:5px;overflow:hidden;margin-top:10px}
section.container .search input[type="search"] {font-size:13px;color:#000;border:none;height:30px;width:100%;}
section.container .search input[type="search"]::placeholder {color:#bebebe}
section.container .search input[type="image"] {padding-left:10px}
section.container .main-rolling {text-align:center;padding-top:10px}
section.container .main-rolling .wr480 {position:relative}
section.container .main-rolling .swiper-container {padding-bottom:5px}
section.container .main-rolling .swiper-button-prev:after,
section.container .main-rolling .swiper-button-next:after  {content:''}
section.container .main-rolling .swiper-slide img {border-radius:15px}
section.container .title_wrap {display:flex;justify-content:space-between;align-items:center}
section.container .title_wrap .tit .title_red {font-family:'GmarketSans';font-size:11px;font-weight:700;color:#ea004d}
section.container .title_wrap .tit h1 {font-family:'GmarketSans';font-size:18px;font-weight:700;color:#000;padding-top:5px}
section.container .title_wrap .menu_list a {font-size:14px;font-weight:500;color:#c9c9c9;padding-left:15px}
section.container .title_wrap .menu_list a.on {color:#000}
section.container .title_wrap .menu_list a::before {content:'#'}
.product_list {border-bottom:1px solid #e1e1e1;padding-bottom:15px}
.product_list > ul {font-size:0}
.product_list > ul > li {display:inline-block;width:32%;padding-right:2%;margin:0 auto 10px}
.product_list > ul > li:nth-of-type(3n) {padding-right:0}
.product_list .item_content {text-align:center;max-width:105px;margin:0 auto}
.product_list .img {overflow:hidden;margin:0 auto}
.product_list .img img {border-radius:8px}
.product_list .icon {padding:8px 0}
.product_list .icon img {margin-right:3px}
.product_list .title {font-size:14px;font-weight:500;color:#121212;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-top:5px}
.product_list .price {font-size:14px;font-weight:600;color:#ea004d;padding-top:3px}
.product_list .price span {display:block;font-size:12px;font-weight:400;color:#777}
.product_list > ol > li {display:flex;align-items:center;margin-bottom:15px}
.product_list > ol > li  .img {float:left;width:115px}
.product_list > ol > li  .item_content {display:inline-block;text-align:left;max-width:100%;width:calc(100% - 115px)}
.product_list > ol > li .title {white-space:initial;overflow:hidden; text-overflow:ellipsis; white-space: normal;  word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


section.container .review h3 {padding-top:25px;padding-bottom:0}
section.container .review {background:url(img/main_bg.jpg) no-repeat center center;height:215px}
section.container .review .content {margin-top:10px;background:#fff;border-radius:10px;padding:10px 15px}
section.container .review .content a {display:block;font-size:14px;font-weight:400;color:#000;line-height:1.7}
section.container .review .content a::before {content:'ㆍ';font-size:16px;font-weight:700;color:#000;padding-right:3px}
section.container .consult .title {font-size:15px;font-weight:600;color:#000;margin-bottom:5px}
section.container .consult .btn-kakao {display:block;background:#ffd200;text-align:center;border-radius:10px;padding-top:5px}
section.container .consult .tel {font-family:'GmarketSans';font-size:25px;font-weight:700;color:#000;padding-top:20px}
section.container .consult .time {font-size:14px;color:#777;padding-top:5px}
section.container .consult .time b {font-weight:500}
section.container .custom {display:flex;align-items:center;justify-content:space-between;padding:15px 0 20px}
section.container .custom .center {padding:20px 0}
section.container .custom a {display:flex;justify-content:center;align-items:center;width:49%;height:40px;overflow:hidden;border:1px solid #e8e8e8;padding:0 15px;font-size:14px;font-weight:500;color:#464646;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:5px}
section.container .bank {background:#f6f6f6;padding:25px 0}
section.container .bank .title {font-size:15px;font-weight:600;color:#000}
section.container .bank .name {font-size:14px;color:#242424;padding-top:10px}
section.container .bank .account {display:flex;align-items:center;font-size:18px;font-weight:600;color:#242424;padding:10px 0}
section.container .bank .account img {margin-right:10px}




section.sub_container {margin-top:20px}
section.sub_container .sub_title {font-family:'GmarketSans';font-size:24px;font-weight:700;color:#000;text-align:center}
section.sub_container .sub_tour_tab {margin-top:20px}
section.sub_container .sub_tour_tab ul {display:table;table-layout:fixed;width:100%;margin:0 auto;max-width:1000px}
section.sub_container .sub_tour_tab ul li {display:table-cell;vertical-align:middle;text-align:center}
section.sub_container .sub_tour_tab ul li a {display:block;font-size:14px;font-weight:400;color:#777;border:1px solid #e1e1e1;height:40px;line-height:40px;margin-left:-1px}
section.sub_container .sub_tour_tab ul li a.on {background:#ea004d;color:#fff;font-weight:500;border:1px solid #ea004d}
section.sub_container .sub_tour_tab ul li:first-child a {border-radius:5px 0 0 5px}
section.sub_container .sub_tour_tab ul li:last-child a {border-radius:0 5px 5px 0}
section.sub_container .result_sort {display:flex;justify-content:space-between;align-items:center;padding:20px 3%}
section.sub_container .sorting {font-size:12px;color:#a1a1a1;border:1px solid #ccc;padding:3px 5px}
section.sub_container .sub_tour_detail_title {position:relative;font-size:18px;font-weight:600;color:#000;text-align:center;height:40px}
section.sub_container .sub_tour_detail_title a {position:absolute;left:4%}
section.sub_container .sub_detil_tab {border-top:1px solid #e1e1e1}
section.sub_container .sub_detil_tab ul {display:flex;justify-content:space-between;align-items:center;}
section.sub_container .sub_detil_tab ul li a {font-size:15px;font-weight:500;color:#565656;height:50px;line-height:45px;cursor:pointer}
section.sub_container .sub_detil_tab ul li a.on {color:#f1004f;font-weight:500}
section.sub_container .sub_detil_tab ul li a.on::after {display:block;content:'';border-bottom:2px solid #f1004f;margin-bottom:-2px}
section.sub_container .tab_content .detail_info {background:#f8f8f8}
section.sub_container .tab_content .detail_info dl {display:flex;align-items:center;clear:both;padding:10px 0;border-bottom:1px solid #e9e9e9}
section.sub_container .tab_content .detail_info dt {width:85px;font-size:14px;font-weight:500;color:#000}
section.sub_container .tab_content .detail_info dt::before {content:'\00B7';font-size:16px;font-weight:600;color:#000;padding-right:3px}
section.sub_container .tab_content .detail_info dd {width:calc(100% - 85px)}
section.sub_container .tab_content .etc {margin:20px auto}
section.sub_container .detail_line {margin:30px 0;border-top:1px solid #e1e1e1}
section.sub_container .relative_info .title {background:#ebf6ff;font-size:16px;font-weight:500;color:#363636;padding:10px 3%}
section.sub_container .relative_info .sub_txt {font-size:14px;color:#363636;line-height:1.6;padding:15px 0 20px}

.sub_container .detail_bimg .swiper-button-prev:after,
.sub_container .detail_bimg .swiper-container-rtl .swiper-button-next:after,
.sub_container .detail_bimg .swiper-button-next:after,
.sub_container .detail_bimg .swiper-container-rtl .swiper-button-prev:after {background:#0d0d0d;padding:10px}
.sub_container .detail_bimg .swiper-container {width: 100%;height: 365px;margin-left: auto;margin-right: auto;}
.sub_container .detail_bimg .swiper-slide {background-size: cover;	background-position: center;}
.sub_container .detail_bimg .gallery-top {height: 80%;width: 100%;}
.sub_container .detail_bimg .gallery-thumbs {box-sizing: border-box;padding: 10px 0;margin-top:10px; }
.sub_container .detail_bimg .gallery-thumbs .swiper-slide {width:90px; height: 60px; margin-right:8px;}
.sub_container .detail_bimg .gallery-thumbs .swiper-slide-thumb-active {border:3px solid #ff0000;box-sizing:border-box;-webkit-box-sizing:border-box;}


/* 리뷰 / Q&A */
#item_mid_bottom_content_review_write{width:128px; height:40px; background:#393939; font:inherit; font-size:16px; !important; color:white; border:none;}
.item_mid_bottom_content_review{width:93.5%; border:1px solid #dfdfdf; margin:0 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:15px;}
.item_mid_bottom_content_review tr td{vertical-align:top; padding:8px; 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:16px; color:black;}
.item_mid_bottom_content_review tr td:nth-of-type(2) p:nth-of-type(2){font-size:15px; 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:16px; 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:6px 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:8px 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:6px; color:white; font-size:15px;}
#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; width:16px;}
#item_mid_bottom_content_review_form_mobile dd, #item_mid_bottom_content_qna_form_mobile dd{padding:10px; 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:15px; 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:16px; color:black; font-weight:600;}
#item_mid_bottom_content_review_form_mobile dd ul{border:1px solid #dfdfdf; margin:0 0 16px 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:16px;}
#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-width: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:15px; 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:8px;}
#item_mid_bottom_content_review_form_mobile dd ul li:nth-of-type(3) textarea{border-radius:0; border:1px solid #e0e0e0;}
#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:100px; height:40px; font:inherit; font-size:16px !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:15px; padding:8px;}
#item_mid_bottom_content_qna_form_mobile dd ul li > span{display:table-cell; vertical-align:middle; padding:8px; font-size:15px;}
#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:15px; 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:8px; font-size:15px; max-height:99999px;}

#item_mid_bottom_content_writer{box-sizing:border-box; border:1px solid #e0e0e0; padding:4px; width:144px; font:inherit; font-size:15px; border-radius:4px;}
#item_mid_bottom_content_review_form select{box-sizing:border-box; border:1px solid #e0e0e0; padding:4px; width:100%; font:inherit; font-size:15px; border-radius:4px;}
#item_mid_bottom_content_review_form textarea{box-sizing:border-box; border:1px solid #e0e0e0; padding:8px; width:100%; height:128px; font:inherit; font-size:15px; 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:16px; 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 10px; font-size:15px; color:white; border:none; border-radius:4px;}
.item_mid_bottom_content_review_row_edit{margin:0 0 0 8px;}

#item_mid_bottom_content_qna_write{width:128px; height:40px; background:#393939; font:inherit; font-size:16px; !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:inherit; font-size:15px;}
#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:inherit; font-size:15px; vertical-align:middle;}
#item_mid_bottom_content_qna_form input[type='submit'], #item_mid_bottom_content_qna_form input[type='button']{width:100px; height:40px; font:inherit; font-size:16px !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 8px 8px 8px; padding:8px; background:#f6f6f6;}
.item_mid_bottom_content_qna_row_area p{margin:0 0 8px 0; font-size:15px; 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:15px; border-top:1px dotted #CCC; display:list-item;}
.item_mid_bottom_content_qna_row_content ul li var{color:#666; font-style:normal;}
.item_mid_bottom_content_qna_row_content ul li var ins, .item_mid_bottom_content_qna_row_content ul li var del{background:#464646; padding:4px 10px; font-size:15px; color:white; border:none; text-decoration:none !important; border-radius:4px;}
.item_mid_bottom_content_qna_row_toggle2 ins, .item_mid_bottom_content_qna_row_toggle2 del{background:#464646; padding:4px 10px; font-size:15px; color:white; border:none; text-decoration:none !important; border-radius:4px;}
#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:0; width:100px; height:40px; font:inherit; font-size:15px; color:white; border:none; border-radius:4px;}
#item_mid_bottom_content_qna_row_comment_form_writer{box-sizing:border-box; border:1px solid #e0e0e0; padding:8px; width:60%; font-size:15px;}
#item_mid_bottom_content_qna_row_comment_form_text{box-sizing:border-box; border:1px solid #e0e0e0; padding:8px; width:81%; height:96px; font:inherit; font-size:15px; vertical-align:middle; border-radius:4px;}
#item_mid_bottom_content_qna_row_comment_form{border-top:1px dotted #a3a3a3; padding:8px 0 0 0;}
#item_mid_bottom_content_qna_row_comment_form input[type='submit']{background:#464646; padding:0; width:16%; height:96px; font:inherit; font-size:15px; color:white; border:none; vertical-align:middle; border-radius:4px;}
.item_mid_bottom_content_qna_row_close{background:#464646; padding:6px 14px; font:inherit; font-size:15px; color:white; border:none; border-radius:4px;}

#item_book_area_setdate_form table{width:100%; table-layout:fixed;}
#item_book_area_setdate_form table caption{font-weight:600; padding:0 0 8px 0; text-align:left; border-bottom:1px solid #e0e0e0;}
#item_book_area_setdate_form table th{padding:8px 0; font-size:15px; 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-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:15px; 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 #e0e0e0; padding:4px; font-size:15px; border-radius:4px; vertical-align:middle; padding-right:40px;}
#item_book_area_setdate_form input[type='submit'], .item_book_area_setdate_form_close{background:#464646; padding:0; width:100px; height:40px;  font:inherit; font-size:15px; color:white; border:none; border-radius:4px;}
#item_book_area_setdate_form_date_start, #item_book_area_setdate_form_date_end{box-sizing:border-box; border:1px solid #e0e0e0; padding:0 4px; width:100px; font-weight:bold; text-align:center; font:inherit; font-size:15px; 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:15px; 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 #e0e0e0; padding:4px; width:72px; font-size:15px; border-radius:4px;}
#item_book_area_setdate_form_misc{box-sizing:border-box; border:1px solid #e0e0e0; padding:8px; width:100%; height:128px; font:inherit; font-size:15px; border-radius:4px;}
#item_book_area_setdate_form_priceview{font-size:16px !important; font-weight:bold; color:#ff3600;}
.item_book_area_setdate_form_optchk_amount{box-sizing:border-box; border:1px solid #e0e0e0; padding:6px 4px; width:72px; font-weight:bold; text-align:center; font-size:15px; 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 #e0e0e0; padding:2px 4px; width:100%; font:inherit; font-size:15px; 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 #e0e0e0; padding:2px 4px; width:72px; font:inherit; font-size:15px; border-radius:4px; vertical-align:middle; text-align:center;}
#item_book_area_setdate_form_orderer_other_phone{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px 4px; width:calc(100% - 44px); font:inherit; font-size:15px; border-radius:4px;}
#item_book_area_setdate_form_orderer_email1, #item_book_area_setdate_form_orderer_email2{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px 4px; width:100px; font-size:15px; border-radius:4px;}
.item_book_area_setdate_form_member_num_entry{box-sizing:border-box; border:1px solid #e0e0e0; padding:2px 4px; width:80%; font:inherit; font-size:15px; border-radius:4px;}
#item_book_area_setdate_form_destination, #item_book_area_setdate_form_destination2, #item_book_area_setdate_form_destination3, #item_book_area_setdate_form_destination4, #item_book_area_setdate_form_airplane, #item_book_area_setdate_form_meeting{box-sizing:border-box; border:1px solid #CCC; padding:4px; width:100%; font-size:15px; border-radius:4px;}
#item_book_area_setdate_form_member_adult{width:172px;}
#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{}
#cgmall_item_cart_dialog input[type='button']{background:#464646; padding:4px 16px; font-size:15px; 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_book_searchform{margin:0 8px 16px 8px; padding:8px; border:1px solid #e0e0e0; background:white; font-size:15px;}
#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:15px; box-sizing:border-box; font:inherit; 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:inherit; font-size:15px; box-sizing:border-box; width:100%; border:1px solid #CCC; padding:4px; border-radius:4px;}
#item_book_searchform input[type='date']{font:inherit; font-size:15px; box-sizing:border-box; width:30%; border:1px solid #CCC; padding:4px; border-radius:4px; vertical-align:middle;}
#item_book_searchform button{width:100%; height:110px; font:inherit; font-size:15px; color:white; background:#464646; border:none; border-radius:4px;}

#item_book_area{margin:0; padding:10px 10px 0 10px;}
#item_book_area table{width:100%; table-layout:fixed; margin:16px 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:15px; font-weight:600;}
#item_book_area table caption span{float:right;}
#item_book_area table:first-child caption span{float:none;}
#item_book_area table caption span select{box-sizing:border-box; border:1px solid #CCC; padding:4px; font-size:15px; border-radius:4px;}
#item_book_area table tr th{height:32px; border-bottom:1px solid #ff7300; font-size:15px; font-weight:normal;}
#item_book_area table tr td{padding:8px; border-top:1px solid #efefef; background:white; line-height:1.6em; font-size:15px; 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:128px; height:40px; padding:0; font:inherit; font-size:15px; 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:4px 0; font:inherit; font-size:15px; color:white; background:rgb(44, 118, 223); border:none; border-radius:4px;}
.item_book_area_setdate.on{background:#37c4c6;}
.item_book_area_nuke, .item_book_area_nuke_grockle{box-sizing:border-box; width:100%; margin:4px 0 0 0; padding:4px 0; font:inherit; font-size:15px; color:white; background:#707070; border:none; border-radius:4px;}
.item_book_area_invoiceview{box-sizing:border-box; width:100%; margin:0; padding:4px 0; font:inherit; font-size:15px; color:white; background:#f85f0e; border:none; border-radius:4px;}
.item_book_area_voucherview{box-sizing:border-box; width:100%; margin:4px 0 0 0; padding:4px 0; font:inherit; font-size:15px; color:white; background:#2e63c1; border:none; border-radius:4px;}
.item_book_area_buy_grockle_a90{box-sizing:border-box; width:100%; margin:4px 0 0 0; padding:4px 0; font:inherit; font-size:15px; color:white; background:#e00; 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; width:100px; height:40px; padding:0; font-size:15px; color:white; background:#707070; border:none; border-radius:4px;}
#item_book_area_pay_form input[type='submit'], #item_book_area_pay_form_cencel{padding:0; background:#393939 !important; margin:16px 0;}
#item_book_area_pay_form_points{font:inherit; font-size:15px; 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;}

#item_book_pagenum{padding-right:40px !important;}

#item_book_area_pay_form table{width:100%;}
#item_book_area_pay_form table td{padding:8px 0;}

/* 검색 */
.list_top_wrap {display:flex;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:10px}
.list_top_wrap select {font-size:13px;color:#363636;border:1px solid #dfdfdf;background:#f6f6f6;padding:2px 5px;border-radius:3px}

.product_list2 dl:first-child {border-top:1px solid #dfdfdf}
.product_list2 dl {display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #dfdfdf;overflow:hidden}
.product_list2 dl dt {float:left;width:100px;height:80px;overflow:hidden;margin-right:15px}
.product_list2 dl dt img {border-radius:5px}
.product_list2 dl dd {float:right;width:calc(100% - 115px);}
.product_list2 dl dd .txt {font-size:14px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical;}

/* 페이지 */
.busanweb_pages{margin:24px 0; padding:0; text-align:center; font-size:12px;}
.busanweb_pages a{display:inline-table; vertical-align:middle; margin:0 2px; border-radius:4px; border:1px solid #e0e0e0; background:white;}
.busanweb_pages a li{display:table-cell; padding:4px 8px; text-align:center; color:#464646; text-decoration:none;}
.busanweb_pages a.thispage{color:white; background:#ff7300; border:1px solid #ff7300; font-weight:600;}
.busanweb_pages a.thispage li{color:white;}


footer {background:#181818;padding:25px 0 40px}
footer .fnb ul {display:flex;justify-content:space-between;align-items:center;}
footer .fnb ul li a {font-size:14px;color:#fff}
footer .foot_content {margin-top:25px}
footer .foot_content p {font-size:14px;color:#999;line-height:1.7}
footer .foot_content p .white {color:#fff;margin-right:25px}
footer .foot_content p.txt {font-size:13px;color:#666}


@media all and (max-width : 1000px){
	section.sub_container .sub_tour_tab ul {width:95%}
	section.sub_container .sub_tour_tab ul li {display:inline-block;width:25%}
	section.sub_container .sub_tour_tab ul li a {margin-left:-1px;margin-top:-1px}
}

@media all and (max-width : 640px){
	section.sub_container .sub_tour_tab ul {width:95%}
	section.sub_container .sub_tour_tab ul li {display:inline-block;width:33.3%}
	section.sub_container .sub_tour_tab ul li a {margin-left:-1px;margin-top:-1px}
}


@media all and (max-width : 480px){
	.pc480 {display:none}
	.mobile480 {display:block}
	.wr480 {padding-left:3%;padding-right:3%}
	section.sub_container .sub_tour_tab ul li {display:inline-block;width:50%}

}


.panel {
/*font-family:'notokr','Nanum';*/
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  position: fixed;
  z-index: 9999;
  top: 0;
  height: 100%;
  width: 320px;
  background-color: #fff;
}
.panel .moff {display:none}
.panel .ninja-btn {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  display: inline-block;
  float: left;
  cursor: pointer;
  padding: 30.285714px 31px;
  position: absolute;
  z-index: 2;
  top: -25px;
  width: 25px;
  height: auto;
}
.panel .ninja-btn span,
.panel .ninja-btn span:before,
.panel .ninja-btn span:after {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  width: 0px;
  height: 2px;
  background-color: #fff;
}
.panel .ninja-btn span {
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 9.09090909px;
}
.panel .ninja-btn span:before,
.panel .ninja-btn span:after {
  content: "";
  position: absolute;
  left: 0;
}
.panel .ninja-btn span:before {
  top: -9.09090909px;
}
.panel .ninja-btn span:after {
  top: 9.09090909px;
}

/*메뉴 클릭후, 메뉴 버튼을 활성화 시켰을때 속성*/
.panel .ninja-btn.active span {
  background-color: transparent;
}
.panel .ninja-btn.active span:before,
.panel .ninja-btn.active span:after {
  top: 0;
}
.panel .ninja-btn.active span:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.panel .ninja-btn.active span:after {
  -webkit-transition-delay: 0.09s;
  -moz-transition-delay: 0.09s;
  -o-transition-delay: 0.09s;
  -msa-transition-delay: 0.09s;
  transition-delay: 0.09s;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
}
/* 안보이는 패널위치고정 */
.panel-overlay {
  position: fixed;
  top: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.panel.left {
  left: -800px;
}
/*패널 버튼 부분 위치*/
.panel.left .ninja-btn {
  left: 770px;top:0;
}
/* 패널이 활성화 되었을때 */
.panel.left.active {
  left: 0;
  overflow: scroll;
  overflow-x:hidden;
  overflow-y:auto;
  z-index:9999999;
}
.panel.left.active .ninja-btn {
  left: 100%;
  margin-left: -70px;
}
.panel ul li.sub-menu{
}


.mmenu ul {
  width:100%;
  margin:0;
  list-style:none;
}
.mmenu ul > li{
  display:block !important;
  border-bottom:1px solid #ffefda;
}
.mmenu  ul > li > a.tmenu{
  height:45px;
  line-height:45px;
  display:block;
  text-decoration:none;
  color:#fff;
background:#f89a2c;
font-size:15px;
font-weight:500;
padding-left:25px;
}
.sub_list {background:#ffefda;padding:10px 0}
.sub_list a {display:block;font-size:14px;color:#363636;padding:5px 20px;font-weight:500}

.login_area {text-align:center;padding:0 0 10px}
.login_area a {font-size:15px;font-weight:500;color:#121212;text-align:center}


/* 게시판 */
#ac_list{border-collapse:collapse; width:96% !important;}
#ac_list th{padding:8px 0; background:#464646; color:white;}
#ac_list #no{width:18%;}
#ac_list #wr{width:22%;}
#ac_list #da, #ac_list #ev{display:none;}
#ac_list tbody tr td{padding:12px 0; font-size:24px; border-bottom:1px dotted #CCC; background:white;}
#ac_list tbody tr td:nth-of-type(1){padding:8px 0 8px 8px;}
#ac_list tbody tr td:nth-of-type(3){font-size:22px !important; text-align:center;}
#ac_list tbody tr td:nth-of-type(4), #ac_list tbody tr td:nth-of-type(5){display:none;}

#ac_list_mobile_tab_top{display:table; width:calc(100% - 40px); margin:0 auto 8px auto; table-layout:fixed; border:1px solid #e2e2e2; border-collapse:collapse;}
#ac_list_mobile_tab_top ul{display:table-row; margin:0; padding:0;}
#ac_list_mobile_tab_top ul li{display:table-cell; border:1px solid #e2e2e2;}
#ac_list_mobile_tab_top ul li a{display:block; text-align:center; padding:16px 0; font-size:20px; color:#363636; background:white;}
#ac_list_mobile_tab_top ul li a.on{color:white; background:#0072bc;}

#ac_view{border-collapse:collapse; width:96% !important; margin:0 auto;}
#ac_view th{padding:8px; background:#464646; color:white;}
#ac_view + table{width:96% !important; margin:16px auto !important;}
#v_ctrlpanel2{text-align:right;}
#v_contents{background:white; padding:24px 10px 48px 10px;}
#ac_modify, #ac_delete{display:none;}

#ac_commdiv{width:94.5% !important; margin:0 auto;}
#ac_commentf, .ac_ceommentf{background:white; margin:16px 0; border:1px solid #dfdfdf;}
#ac_commentf ul li, .ac_ceommentf ul li{border-top:1px solid #efefef; padding:10px; font-size: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: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:8px 0; color:#363636; background:white;}
#ac_list_mobile_tab ul li a.on{color:white; background:#393939;}

#ac_list_mobile{padding:0 8px;}
#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-weight:600;}
#ac_list_mobile table tr td:nth-of-type(2){padding:8px 8px 8px 0;}
#ac_list_mobile table tr td:nth-of-type(2) p:nth-of-type(1){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 8px;}
#ac_list_mobile_write button{width:100%; padding:10px 0; background:#393939; font:inherit; color:white; border:none;}

#ac_list_mobile_search{padding:8px;}
#ac_list_mobile_search select{box-sizing:border-box; width:100px; font:inherit; padding:8px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search input[type='search']{box-sizing:border-box; font:inherit; width:calc(100% - 188px); padding:8px; vertical-align:middle; border:1px solid #afafaf;}
#ac_list_mobile_search button{box-sizing:border-box; width:80px; font:inherit; height:38px; 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:8px;}
#ac_view_mobile_title{margin:0; padding:16px; background:#464646; color:white; max-height:999999px;}
#ac_view_mobile_title strong{font-weight:normal;}
#ac_view_mobile_info{margin:16px 0; padding:0; 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:16px; 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;}
