/* 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}
.space5 {clear:both;height:5px}
.space10 {clear:both;height:10px}
.space15 {clear:both;height:15px}
.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",sans-serif !important;line-height:1.8 !important}*/

header {position:relative}
header.main-header {background:url(img/main_bg.jpg) no-repeat center top;height:300px}
header .top {display:flex;justify-content:space-between;align-items:center;height:85px;padding:0 3%}
header .top ul {width:45px;display:flex;justify-content:space-between;align-items:center}
header nav {width:100%;overflow:auto;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}
header nav ul {display:flex;justify-content:space-between;align-items:center;min-width:400px}
header nav ul a {font-size:14px;font-weight:500;color:#fff;display:block;}
header nav ul a:hover, header nav ul a.on{color:#fff200;}
header .mtxt {display:flex;justify-content:center;align-items:center;height:210px}
header.sub-header {position:fixed;width:100%;background:#fff;border-bottom:2px solid #f89a2c;background:#fff; z-index:99;}
header.sub-header .top {display:flex;justify-content:space-between;align-items:center;height:85px;padding:0 3%}
header.sub-header .top ul {width:45px;display:flex;justify-content:space-between;align-items:center}
header.sub-header nav {width:100%;overflow:auto;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}
header.sub-header nav ul {display:flex;justify-content:space-between;align-items:center;min-width:400px}
header.sub-header nav ul a {font-size:14px;font-weight:500;color:#121212;display:block;}
header.sub-header nav ul a:hover, header.sub-header nav ul a.on{color:#f28200;}
header.sub-header .mtxt {display:flex;justify-content:center;align-items:center;height:210px}
header #statour_search {display:none;position:absolute;top:50px;width:94%;max-width:480px;}
header #statour_search input[type="search"] {padding:5px;width:100%}
header #statour_search input[type="image"] {position:absolute;right:10px;top:5px}

section.container {margin-top:25px}
section.container .title_wrap .tit h1 {font-family:'GmarketSans';font-size:19px;font-weight:700;color:#000;text-align:center}
section.container .title_wrap .tit h1 span {color:#ff4e00}
section.container .title_wrap .menu_list {margin:10px 0;text-align:center;}
section.container .title_wrap .menu_list a {display:inline-block;font-size:14px;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;border-radius:999px;text-align:center;width:70px;height:26px;line-height:26px}
section.container .title_wrap .menu_list a.on{border:1px solid #ff4e00; background:#ff4e00; color:white;}
.product_list ul {font-size:0}
.product_list li {display:inline-block;width:48%;padding-right:2%;margin-bottom:15px}
.product_list li:nth-of-type(2n) {margin-right:0}
.product_list a .item_content {position:relative;padding:0 10px 10px;border:1px solid #f0f0f0;border-top:none;border-radius:0 0 15px 15px;height:90px;box-shadow:0 10px 10px -10px #ccc}
.product_list a:hover .item_content {border:1px solid #aaa;border-top:none;box-shadow:0 10px 10px -10px #333}
.product_list .img {width:100%;height:105px;overflow:hidden;border-radius:15px 15px 0 0;margin:0 auto}
.product_list .img img {width:100%}
.product_list .icon {position:absolute;top:-19px;right:0}
.product_list .icon img {margin-right:3px}
.product_list .title {font-size:14px;font-weight:500;color:#121212;line-height:1.5;word-break:break-all;overflow:hidden; text-overflow:ellipsis; white-space: normal;  word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;padding-top:8px}
.product_list .price {font-family:'GmarketSans';font-size:16px;font-weight:700;color:#ea004d;padding-top:5px}
.product_list .price2 {font-size:13px;font-weight:400;color:#999}
section.container .servie {background:#fcfbf7;padding:30px 0}
section.container .servie .content1 {border-bottom:1px solid #efefef;padding-bottom:20px}
section.container .servie .stitle {font-size:13px;color:#777}
section.container .servie h1 {font-family:'GmarketSans';font-size:19px;font-weight:700;color:#000;padding-top:5px}
section.container .servie h1 .red {color:#ff4e00}
section.container .servie .title {font-size:15px;font-weight:600;color:#000;padding-top:20px}
section.container .servie .kakao {background:#f1dd00;padding:10px 0 5px;border-radius:5px;margin-top:10px}
section.container .servie .tel,
section.container .servie .bank {font-family:'GmarketSans';font-size:20px;font-weight:700;color:#000;padding-top:15px}
section.container .servie .time {font-size:13px;color:#565656;padding-top:15px}
section.container .servie .con_txt {font-size:15ps;color:#000;padding-top:15px;line-height:1.6}
section.container .servie .con_txt b {font-family:'GmarketSans';font-weight:700}
section.container .review h1 {font-family:'GmarketSans';font-size:19px;font-weight:700;color:#000;padding-top:5px;text-align:center;}
section.container .review h1 .red {color:#ff4e00}
section.container .review .review_img {padding-top:20px}
section.container .review .review_list dl {clear:both;margin-bottom:15px}
section.container .review .review_list dt {float:left;width:90px;height:90px;overflow:hidden}
section.container .review .review_list dt img {border-radius:6px}
section.container .review .review_list dd {float:right;width:calc(100% - 90px)}
section.container .review .review_list dd .title {font-size:14px;font-weight:600;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
section.container .review .review_list dd .txt {font-size:14px;color:#363636;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 {padding-top:117px}
#sub_container .sub_position {background:#ffefda;font-size:17px;font-weight:500;padding:10px 0}
#sub_container .sub_position span::after {font-weight:400;content:'>';padding:0 5px}
#sub_container .sub_position select {width:90px;font-size:17px;font-weight:700;background:none;border:none;-webkit-appearance: none;-moz-appearance: none; appearance: none; background:url(img/icon_arrow_circle.png) no-repeat 95% center; padding:4px 0}
#sub_container .sub_position .pos {font-size:13px;font-weight:400;color:#888}
#sub_container .sub_position .pos h1 {font-size:24px;font-weight:600;color:#000;padding-top:10px}
#sub_container .sub_position .pos h1 span {font-size:16px;font-weight:400;color:#888}
#sub_container .sub_position .pos h1 span::after {content:'';padding:0}
#sub_container .sub_position .detail_title {font-size:17px;font-weight:600;color:#000;word-break:keep-all;letter-spacing:-0.5x;}
#sub_container .area_tab ul {display:table;table-layout:fixed;width:100%;}
#sub_container .area_tab ul li {display:table-cell;vertical-align:middle;height:36px;text-align:center}
#sub_container .area_tab ul li a {display:block;border:1px solid #dfdfdf;margin:0 2px;padding:9px 0;font-size:15px;color:#363636;border-radius:5px}
#sub_container .area_tab ul li a.on {background:#f7651d;border:1px solid #f7651d;font-weight:500;color:#fff}
#sub_container .list_top_wrap {display:flex;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:10px}
#sub_container .list_top_wrap select {font-size:13px;color:#363636;border:1px solid #dfdfdf;background:#f6f6f6;padding:2px 5px;border-radius:3px}
#sub_container .product_list2 dl:first-child {border-top:1px solid #dfdfdf}
#sub_container .product_list2 dl {display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #dfdfdf;overflow:hidden}
#sub_container .product_list2 dl dt {float:left;width:100px;height:80px;overflow:hidden;margin-right:15px}
#sub_container .product_list2 dl dt img {border-radius:5px}
#sub_container .product_list2 dl dd {float:right;width:calc(100% - 115px);}
#sub_container .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;}
#sub_container .price {font-family:'GmarketSans';font-size:16px;font-weight:700;padding-top:8px;color:#f90000}
#sub_container .price span {font-family:"SCoreDream";font-size:13px;font-weight:400;color:#999;padding-left:2px}
#sub_container .sub_detil_tab {border-top:1px solid #e1e1e1}
#sub_container .sub_detil_tab ul {display:flex;justify-content:space-between;align-items:center;}
#sub_container .sub_detil_tab ul li a {font-size:14px;color:#565656;height:50px;line-height:45px;;padding:5px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:3px}
#sub_container .sub_detil_tab ul li a.btn_qna {color:#fff !important;padding:8px 18px;font-weight:500}
#sub_container .sub_detil_tab ul li a.on {background:#777a7f;color:#fff}
#sub_container .tab_content .detail_info dl {display:flex;align-items:center;clear:both;padding:10px 0;border-bottom:1px solid #e9e9e9}
#sub_container .tab_content .detail_info dt {width:85px;font-size:14px;font-weight:500;color:#000}
#sub_container .tab_content .detail_info dd {width:calc(100% - 85px);word-break:keep-all;}
#sub_container .tab_content .etc {margin:20px auto}
#sub_container .detail_line {margin:30px 0;border-top:1px solid #e1e1e1}

#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;}

.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;}

#item_mid_bottom_content_review_form_mobile ul li{display:list-item !important;}


#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;}


/* 리뷰 / 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;}


/* 페이지 */
.busanweb_pages{display:block; list-style:none; margin:0; padding:16px 0 0 0; text-align:center;}
.busanweb_pages a{display:inline-block; min-width:43px; height:43px; line-height:43px; background:linear-gradient(white, #f0f0f0); border:1px solid #e6e6e6; border-right:1px solid #bfbfbf; border-bottom:1px solid #acacac; font-size:23px; font-weight:bold; color:#8b8b8b; text-decoration:none;}
.busanweb_pages a.thispage{color:#227bbf !important;}
.busanweb_pages a li{display:inline; margin:0 4px;}



/* 로그인 */
#djinn_login_tab_form{padding:0 16px 16px 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:18px; border-bottom:4px solid transparent;}
#djinn_login_tab_form ul li.on{border-bottom:4px solid #ff6600;}
#djinn_login_form_0{}
#djinn_login_form_0 p{margin:0 0 16px 0; text-align:center; font-size:16px;}
#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:600; padding:10px 0; border:none; background:#ff6600; color:white;}
#djinn_login_form_0 p a{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:inherit; width:100%; padding:12px; border-radius:4px;}
#djinn_login_form_1 p button{width:100%; font:inherit; font-weight:600; padding:10px 0; border:none; background:#ff6600; 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:24px 0; font-size:18px; 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:600; padding:10px 0; border:none; background:#ff6600; 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;}



footer {background:#181818;padding:25px 0 40px;margin-top:30px}
footer .fnb {padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1)}
footer .fnb ul {display:flex;justify-content:space-between;align-items:center;width:100%}
footer .fnb ul:last-child {margin-top:10px}
footer .fnb ul li {display:flex;justify-content: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:14px;color:#b9b9b9}


@media all and (max-width : 480px){
	.pc480 {display:none}
	.mobile480 {display:block}

	.wr480 {padding-left:3%;padding-right:3%}

}


.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}

