/* common */
@import url('font.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
/* {box-sizing:border-box !important;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;}*/
html,input,button,select {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;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.white {color:#fff}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#ff3000}
.red2 {color:#e6441f}
.left {float:left}
.right {float:right}
.space5 {clear:both;height:5px}
.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}
.pc360 {display:block}
.mobile360 {display:none}
.w1200 {width:1200px;margin:0 auto}
.box-sizing {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:block}
.tab_content2 div.ss_menu {display:none}
.tab_content2 div.ss_menu:nth-of-type(1) {display:block}
.tab_content3 div.ss_menu {display:none}
.tab_content3 div.ss_menu:nth-of-type(1) {display:block}
.tab_detail_content div.ss_menu {display:none}
.tab_detail_content div.ss_menu:nth-of-type(1) {display:block}
.wr480 {max-width:480px;margin:0 auto;padding:0 10px}


/* wrap */


/* 페이지 */
.busanweb_pages{display:block; list-style:none; margin:0; padding:16px 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;}

/* header */
#header {border-bottom:2px solid #f4b03a}
#header .top {border-bottom:1px solid #efefef}
#header .top .wr480 {display:flex;align-items:center;justify-content:space-between;height:55px}
#header .top .tlink a {padding-left:10px}
#header .navi {padding:0 10px}
#header .navi a {display:block;white-space:nowrap;width:30px;height:45px;line-height:45px;font-size:15px;font-weight:400;color:#000}



/* container */
#container {margin:10px 0 0}
#container .top_bnr {text-align:center;}
#container .top_bnr img {width:100%}
#container .title_wrap {text-align:center;}
#container .title_wrap .title {font-size:22px;font-weight:600;color:#000;padding:15px 0 15px;}
#container .title_wrap ul li {text-align:center;}
#container .title_wrap ul li a {display:block;background:#f8f8f8;width:70px;height:25px;line-height:25px;font-size:14px;color:#898989;border:1px solid #e8e8e8;border-radius:999px;cursor:pointer}
#container .title_wrap ul li a.on {background:#ffd800;font-size:14px;font-weight:500;color:#000;border:1px solid #ffba00}
.product_list ul {display:flex;align-items:center;flex-wrap:wrap;}
.product_list li {background:#fff;width:48.5%;margin-right:3%}
.product_list li:nth-of-type(2n) {margin-right:0}
.product_list_main {background:#f6f6f6;padding:20px}
.product_list_main li {background:#fff;width:32%;margin-right:2%}
.product_list_main li:nth-of-type(3n) {margin-right:0}
.product_list li a {display:block;border:1px solid #e0e0e0;}
.product_list .pinfo {padding:5px 10px 10px;border-top:none}
.product_list .img {position:relative;display:block;overflow:hidden}
.product_list_main .img {width:100%}
.product_list a .img > img {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;width:100%}
.product_list li a:hover {box-shadow:3px 3px 15px rgba(0,0,0,0.2) }
.product_list li a {margin-bottom:30px}
.product_list_main li a {margin-bottom:0}
.product_list .img .icons {display:flex;position:absolute;top:5px;left:5px}
.product_list .title {font-size:14px;font-weight:500;color:#000;height:40px;  text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.product_list .price {font-family:'GmarketSans';font-size:16px;font-weight:600;color:#e71111;padding-top:20px}
.product_list .price span {font-family:'SCoreDream';font-size:13px;font-weight:500;color:#000}
.product_list .price b {display:block;font-size:13px;font-weight:500;color:#999;padding-top:5px}
#container .main_bottom {background:#f7f7f7;padding:30px 0}
#container .main_bottom .cs {text-align:center;}
#container .main_bottom .cs .cs_title {font-size:15px;font-weight:600;color:#000;padding-bottom:15px}
#container .main_bottom .cs .kakao {font-size:14px;font-weight:500;color:#3a2020;display:flex;align-items:center;justify-content:center;background:#f1dd00;height:45px;border-radius:5px}
#container .main_bottom .cs .kakao b {font-family:'GmarketSans';font-size:18px;font-weight:600}
#container .main_bottom .cs .tel {font-family:'GmarketSans';font-size:20px;font-weight:600;padding-top:20px}
#container .main_bottom .cs .time {font-size:13px;padding-top:15px;word-break:keep-all;}
#container .main_bottom .cs .email {font-size:15px;color:#000;padding-top:10px}
#container .main_bottom .cs .bank {margin-top:20px;border-top:1px solid #efefef;padding-top:20px}
#container .main_bottom .cs .bank_title {font-size:15px;font-weight:600;color:#000;}
#container .main_bottom .bank_account {display:flex;align-items:center;justify-content:center;font-family:'GmarketSans';font-size:20px;font-weight:600;padding-top:10px}
#container .main_bottom .title_name {font-size:14px;color:#010101;padding-top:5px}
#container .main_bottom .blist {background:#fff;padding:15px}
#container .main_bottom .blist .title_wrap {display:flex;align-items:center;justify-content:space-between;}
#container .main_bottom .blist .title_wrap .tit {font-size:17px;font-weight:600;color:#000}
#container .main_bottom .blist .title_wrap .more {font-size:13px;color:#777;border:1px solid #ddd;padding:2px 5px;border-radius:2px}
#container .main_bottom .blist .content {overflow:hidden}
.sub_dot_list {padding-top:10px}
.sub_dot_list dt {clear:both;float:left;width:12px;font-size:14px;font-weight:600;color:#363636;padding:5px 0}
.sub_dot_list dd {float:right;width:calc(100% - 12px);font-size:14px;color:#363636;padding:5px 0}



/* sub container */
#sub_container {margin-top:15px}
#sub_container .sub_title {font-size:22px;font-weight:600;color:#121212;text-align:center;}
#sub_container .title_wrap {background:#f3f3f3;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
#sub_container .title_wrap ul {display:flex;align-items:center;justify-content:center;height:50px}
#sub_container .title_wrap ul li {text-align:center;}
#sub_container .title_wrap ul li a {display:block;width:90px;height:30px;line-height:30px;font-size:15px;color:#777}
#sub_container .title_wrap ul li a.on {background:#ffd800;border-radius:999px;font-weight:600;color:#000}
#sub_container .sub_content .result ul {display:flex;align-items:center;justify-content:space-between;}
#sub_container .sub_content .result li:first-child {font-size:14px;color:#565656}
#sub_container .sub_content .result li:first-child b {font-weight:600;color:#000}
#sub_container .sub_content .result select {border:1px solid #c3c3c3;height:30px;font-size:13px;color:#777;padding:0 5px}
#sub_container .sub_product_list li {padding-bottom:10px;border-bottom:1px solid #efefef;margin-bottom:10px}
#sub_container .sub_product_list li a {display:flex;align-items:center;}
#sub_container .sub_product_list li a .img {width:115px}
#sub_container .sub_product_list li a .pinfo {width:calc(100% - 115px)}
#sub_container .sub_product_list li a .pinfo .title {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;}
#sub_container .sub_product_list .price {font-family:'GmarketSans';font-size:16px;font-weight:600;color:#f90000;padding-top:10px}
#sub_container .sub_product_list .price span {font-size:13px;font-weight:400;color:#000}
#sub_container .sub_product_list .price b {font-size:13px;font-weight:400;color:#999}
#sub_container .sub_detail_title {font-size:17px;font-weight:600;color:#000}
#sub_container .sub_detail_tab {background:#f3f3f3;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
#sub_container .sub_detail_tab ul {display:flex;align-items:center;justify-content:space-between;height:50px}
#sub_container .sub_detail_tab ul li {text-align:center;flex-grow:1;}
#sub_container .sub_detail_tab ul li a {display:block;height:30px;line-height:30px;font-size:14px;color:#777}
#sub_container .sub_detail_tab ul li a.on {background:#777a7f;border-radius:3px;color:#fff}
#sub_container .detail_img img {width:100%}
#sub_container .detail_basic_info {display:table;width:100%}
#sub_container .detail_basic_info tr {border-bottom:1px solid #ececec;}
#sub_container .detail_basic_info th {clear:both;float:left;width:85px;padding:12px 0 12px 10px;text-align:left;}
#sub_container .detail_basic_info td {float:right;width:calc(100% - 95px);padding:12px 0;}



/* footer */
#footer {background:#151722}
#footer .foot_bottom {border-bottom:1px solid rgba(255,255,255,0.1)}
#footer .foot_bottom ul {display:flex;align-items:center;justify-content:space-around;height:55px}
#footer .foot_bottom ul li a {font-size:14px;color:#fff;}
#footer .fcon {font-size:14px;color:#777;line-height:1.8;padding-top:5px}
#footer .etc {font-size:14px;color:#b9b9b9;line-height:1.7}



.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}


.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; cursor:pointer;}
.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; cursor:pointer;}

.sub_view_content .detail_title {padding:15px 3%;border-bottom:1px solid #dfdfdf;font-size:18px;font-weight:500;color:#000}
.sub_view_content .detail {max-width:640px;margin:0 auto;padding:25px 3% 0}
.sub_view_content .detail *{word-break:break-all; max-width:100%;}



/* 리뷰 / 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;}
