@charset "utf-8";
/* common */
table.ds_shopcart_tbl{width:100%;border:0;width:100%;border-collapse:collapse;font-family:Arial,sans-serif}
table.ds_shopcart_tbl caption{display:none}
table.ds_shopcart_tbl th{border:none;background:#828282;padding:.6em 0;color:#fff}
table.ds_shopcart_tbl td{border:none;padding:.6em .1em;text-align:center;border-bottom:1px solid #ccc;line-height:1.6em}
table.ds_shopcart_tbl td.align_left{text-align:left;line-height:1.6em ;vertical-align:top}
.ds_shopcart_img{border:1px solid #ccc}
.ds_shop_paginate{margin:3em 0;text-align:center}
.ds_order_left{display:block;width:16%;float:left;padding-left:.5em;font-weight:bold;line-height:21px}
.ds_order_right{display:block;width:80%;float:right;line-height:21px}
.ds_shopcommon_btn{margin:2em 0;text-align:center}

/* font style */
.color_red{color:red;font-weight:bold}
.color_orange{font-family:Arial,sans-serif;color:#ec6400}
.color_gray{color:#888888}
.bold{font-weight:bold}
.font14{font-family:Arial,sans-serif;font-size:16px}

/* 쇼핑몰 상품리스트-바둑판 */
.ds_shopa{position:relative;font-family:Arial,sans-serif}
.ds_shopa_section1{border:3px solid #ccc;padding:1.5em 1em;margin:1em 0}
.ds_shopa_gr1{width:20%;float:left}
.ds_shopa_gr2{width:75%;float:right}
.ds_shop_bar{color:#ccc;margin:0 .5em}
.ds_shopa_section2{border:1px solid #ccc;padding:1em}
.ds_shopa_section2 h3{margin-bottom:1em}
.ds_shopa_section2 ul:after{clear:both;content:"";display:block}
.ds_shopa_section2 ul li{float:left;margin:0 .7em}
.ds_shopa_section3{margin:1.5em 0 1em 0}
.ds_shopa_section3_gr1{float:left}
.ds_shopa_section3_gr2{float:right}
.ds_shopa_section3_gr2 img{margin:0 .5em}
.ds_shopa_section4{border-top:3px solid #666;padding:1em}
.ds_shopa_section5{border-top:1px solid #ccc}
.ds_shopa_section5 ul{padding:2em 0}
.ds_shopa_section5 ul li{float:left;margin:0 1em;min-height:260px}

/* 쇼핑몰 상품리스트2 */
.ds_shop_section6{}
table.ds_shop_list2{width:100%;border-collapse:collapse;border:0;font-family:Arial,sans-serif}
table.ds_shop_list2 caption{display:none}
table.ds_shop_list2 th,table.ds_shop_list2 td{border:0}
table.ds_shop_list2 th{background:#828282;padding:.6em;color:#fff}
table.ds_shop_list2 td{padding:1em .5em;border-bottom:1px solid #ccc}
.ds_goodslist_img a{border:1px solid #ccc;display:block}
.ds_goodslist_img a:hover{border:1px solid red}
.ds_goodslist_icon{padding:0 5px}
.ds_goodslist_icon img{vertical-align:middle}
.ds_goodslist_price1,.ds_goodslist_price2{display:block;text-align:center}

/* 상품보기 */
.ds_shopview{font-family:Arial,sans-serif}
.ds_shopview h2{border-bottom:2px solid #828282;padding:.2em 0}
.ds_shopview_section1{margin:1em 0}
.ds_shopview_section1_gr1{width:42%;float:left}
.ds_shopview_section1_gr2{width:50%;float:right}
.ds_shopview ul li{color:#666}
ul.ds_shopview_list1 li{padding:.3em 0}
ul.ds_shopview_list2{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1em 0}
ul.ds_shopview_list2 li{padding:.2em 0}
ul.ds_shopview_list3{margin:0.5em 0}
ul.ds_shopview_list3 li{padding:0.3em 0}
.dsshop_list_left{width:30%;float:left}
.dsshop_list_right{width:65%;float:right}
.dsshop_big img{margin:0 auto;border:1px solid #ccc}
.dsshop_big{text-align:center}
.dsshop_detail_btn{text-align:center;margin:1em 0}
.dsshop_thum{}
.ds_shopview_sns{margin:1em 0}
.ds_shopview_sns:after{clear:both;display:block;content:""}
.ds_shopview_qrcode{text-align:right;float:right}
.ds_shopview_btn{margin:1em 0}
.ds_shopview_section2{margin-bottom:1em}
.ds_shopview_section2 ul{border-top:3px solid #828282;background:url(/skin/resource/basic/shopping/shop/images/csas_010.gif) repeat-x; border-left:1px solid #ccc; *zoom:1}
.ds_shopview_section2 ul:after{clear:both;content:"";display:block; *zoom:1}
.ds_shopview_section2 ul li{width:25%;height:34px;line-height:34px;font-weight:bold;float:left; text-align:center;background:url(/skin/resource/basic/shopping/shop/images/csas_009.gif) right center no-repeat}
.ds_shopview_article1{margin:1em 0}
.ds_shopview_section2 ul li.ds_shopview_on{color:#000;background:#fff url(/skin/resource/basic/shopping/shop/images/csas_009.gif) right center no-repeat}
.ds_shopview_txt1{float:left}
.ds_shopview_postBtn{float:right;padding-top:1em;cursor:pointer}
.ds_buypost_head{background:#828282;padding:.6em 0; color:#fff}
.ds_shopview_delivery{margin:1em 0}
.ds_shopdelivery_info ul{margin:0;border:none;background:none;margin:1em 0;padding:1em;border:1px solid #ccc;padding-left:3em}
.ds_shopdelivery_info ul li{float:none;width:100%;text-align:left;font-weight:normal;background:none;line-height:1.6em;height:auto;list-style:circle;margin:1em 0}

/* 장바구니 */
.ds_shopcart{}
.ds_shopcart h2{margin:1em 0}
.ds_shopcart_section1{margin:1em 0;border:1px solid #dddddd}
.ds_shopcart_gr1{width:416px;float:left}
.ds_shopcart_gr2{float:right;width:250px;height:50px;padding:10px;background:#f4f4f4}
.ds_shopcart_gr2 h3{font-size:1em;margin-bottom:.8em}
.ds_shopcart_section2{margin:2.8em 0 1em 0;border-top:1px solid #666;padding-top:1em}
.ds_shopcart_section3{border:3px solid #828282}
.ds_shopcart_section3{padding:1em}
.ds_shopcart_section3 ul:after{display:block;content:"";clear:both}
.ds_shopcart_section3 ul li{float:left;padding:0 10px}
.ds_shopcart_section3 ul li p{margin:0 0 .8em 0}
.ds_shopcart_section3 ul li.align_center{text-align:center;padding-top:.8em;display:inline-table}
.ds_shopcart_section3 ul li:last-child{float:right}
.ds_shopcart_option{color:#55b3d3;display:block;font-family:gulim;font-size:11px}

/* 주문1단계 */
.ds_shoporder{}
.ds_shoporder h2{margin:1em 0}
.ds_shopcart_section4{margin:1em 0;border-top:1px solid #ccc;padding-top:2em}
.ds_shopcart_section4 img{vertical-align:middle}
.ds_shopcart_section4 input{vertical-align:middle}
.ds_shopcart_section5{}
.ds_shopcart_section5 h3{margin:1em 0}
.order_yak{border-top:2px solid #666;border-bottom:1px solid #666;padding:1em;height:200px;line-height:1.6em;overflow-y:scroll;color:#666;}
.ds_shop_agree{margin:1em 0;line-height:1.8em}
.ds_shopmember_info{}
.ds_shopmember_info h3{margin:2em 0 1em 0}
.ds_shopmember_info ul{border-top:2px solid #828282}
.ds_shopmember_info ul li{border-bottom:1px solid #ccc;padding:.6em 0}
.ds_shopmember_info input{border:1px solid #ccc;height:21px}
.ds_shopmember_info ul li a{display:inline-block}
input.dsshop_address{margin:3px 0;width:80%}

/* 주문2단계 */
.ds_shopcart_section6 h3{margin:2em 0 1em 0}
.ds_paymenet_select{border-top:3px solid #828282;padding:1em;border-bottom:1px solid #828282;background:#f4f4f4}
#bank ul li,#card ul li,#iche ul li,#receipt ul li{border-bottom:1px solid #ccc;padding:.6em 0}

/* 주문완료 */
.ds_order_complete{}
.ds_order_complete h2{margin:1em 0}
.ds_shopcart_section7{background:url(/skin/resource/basic/reservation/reserve/images/csas_058.gif)left top no-repeat;height:83px;margin:2em 0 1em 0}
.ds_shopcart_section7 h3{text-align:center;height:83px;padding-top:15px;background:url(/skin/resource/basic/reservation/reserve/images/csas_060.gif)top right no-repeat}
.ds_shopcart_section8{}
.ds_shopcart_section8 h3{margin:2em 0 1em 0}
.ds_shopcart_section8 ul{border-top:2px solid #828282}
.ds_shopcart_section8 ul li{border-bottom:1px solid #ccc;padding:.6em 0}
.ds_ordercomplete_img{border:1px solid #ccc}

/* 예약내역조회 */
.ds_orderlist{font-family:Arial,sans-serif}
.ds_orderlist_section1{border:1px solid #ccc;margin:2em 0 1em 0;position:relative;font-family:Arial,sans-serif}
.ds_order_status{float:left}
.ds_order_status ul:after{clear:both;content:"";display:block}
.ds_order_status ul li em{display:none}
.ds_order_status ul li{float:left;height:87px;padding:10px 0 0 5px;color:#ec6400;font-weight:bold}
.dsstate01{width:103px}
.dsstate02{width:114px}
.dsstate06{width:131px}
.dsstate07{width:103px}
.dsstate09{width:99px}
.ds_ordermember_status{position:absolute;right:5px;top:5px;width:150px;background:#f4f4f4;padding:.5em}
.ds_ordermember_status h3{font-size:1em;margin-bottom:1em}
.ds_ordermember_status ul li{line-height:1.4em}
.ds_ordersection1_left{float:left}
.ds_ordersection1_right{float:right}
.ds_orderlist_section2 h3{margin:2em 0 1em 0}
.ds_orderlist_section2 ul{border-top:2px solid #828282}
.ds_orderlist_section2 ul li{padding:.6em 0;border-bottom:1px solid #ccc}
.ds_orderlist_section3{margin:2em 0 1em 0}
.ds_orderlist_total{padding:1em 0;display:block}

/* 주문상세보기 */
.ds_orderview h2{margin:2em 0 1em 0}
.ds_orderview_section1{}
.ds_orderview_section1 h3{margin:2em 0 1em 0}
.ds_orderview_section1 ul{border-top:2px solid #828282}
.ds_orderview_section1 ul li{padding:.6em 0;border-bottom:1px solid #ccc}
.ds_mantoman_btn{padding:1em 0;text-align:right}

/* 주문/반품/교환신청 */
.ds_ordercancel{}

/* 주문취소요청 */
ul.ds_shop_txt1{margin:2em 0 1em 0;border-top:1px solid #828282;padding-top:.4em}
ul.ds_shop_txt1 li{font-family:Dotum,Arial,sans-serif;font-size:11px;color:#666;padding:.4em 0}
.ds_ordercancel_section1{}
.ds_ordercancel_section1 ul{border-top:2px solid #828282;border-bottom:1px solid #828282;padding:.5em 0}
.ds_ordercancel_section1 ul li{padding:.3em 0}
.ds_ordercancel_section1 input{border:1px solid #dddddd;height:21px}
.ds_ordernum{padding:1em 0;line-height:27px}
.ds_ordernum_right{float:right;display:block;width:auto}
.ds_ordernum_right img{vertical-align:middle}

/* 취소/반품/교환현황 */
.ds_cancellist{}
.ds_cancellist_section1{}
.ds_cancellist_section1 h3{margin:2em 0 1em 0}
.ds_cancellist_section1 ul{border:1px solid #ccc; padding:1em}
.ds_cancellist_section1 ul li{background:url(/skin/resource/basic/reservation/reserve/images/csas_019.gif) left center no-repeat; padding-left:1em; margin:.8em 0; color:#666}
.ds_cancellist_section1 ul li.color_sepia{color:#996666}
.ds_cancellist_section2{}
.ds_cancellist_section2 ul{}
.ds_cancellist_section2 ul:after{clear:both;content:"";display:block}
.ds_cancellist_section2 ul li{float:left;margin-right:20px}
.ds_cancellist_section2 ul li:last-child{margin-right:0}
.ds_cancellist_section2 p{text-align:right;margin:1em 0}

/* 환불입금내역 */
.ds_refund{}
.ds_refund h2{margin:1em 0}
.ds_refund_section1 h3{margin:2em 0 1em 0}
.ds_refund_section2 h3{margin:2em 0 1em 0;padding-bottom:10px;border-bottom:2px solid #828282}
.ds_refund_section2 p,.ds_refund_section3 p{margin:1em 0;color:#666;font-family:Dotum,Arial,sans-serif;font-size:11px}

/* 포인트내역 */
.ds_point{}
.ds_point_section1{}
.ds_point_section1 h3{margin:2em 0 1em 0}
.ds_point_section1 p{margin-bottom:1em;color:#666}

/* 적립금내역 */
.ds_cash{}
.ds_cash_section1{}
.ds_cash_section1 h3{margin:2em 0 1em 0}
.ds_cash_section1 p{margin-bottom:1em;color:#666}

/* 관심상품 */
.ds_wishlist{}
.ds_wishlist h2{margin:1em 0 2em 0}
.ds_wishlist_section1{}
.ds_wishlist_section1 h3{margin:2em 0 1em 0}
.ds_wishlist_section1 p{margin:1em 0}

/* 최근본 상품 */
.ds_todaylist{}
.ds_todaylist h2{margin:1em 0 2em 0}
.ds_todaylist_section1{}
.ds_todaylist_section1 p{margin:1em 0}

/* 비회원주문조회 */
.ds_ordersearch{}
.ds_ordersearch h2{padding:.5em 0 2em 0;float:left;border-top:1px solid #000}
.ds_ordersearch_section1{}
.ds_ordersearch_section1 h3{margin-bottom:1.5em}
.ds_ordersearch_section1 ul{border-top:2px solid #828282}
.ds_ordersearch_section1 ul li{padding:.6em 0; border-bottom:1px solid #ccc}
.ds_ordersearch_section1 input[type=text],.ds_ordersearch_section1 input[type=password]{border:1px solid #dddddd; height:21px; width:400px}

/* 구매후기 */
table.ds_buypost_tbl{width:100%; border:0; width:100%; border-collapse:collapse; font-family:Arial,sans-serif; border-top:2px solid #828282}
table.ds_buypost_tbl caption{display:none}
table.ds_buypost_tbl th{border:none; background:#828282; padding:.6em 0;color:#fff}
table.ds_buypost_tbl td{border:none;padding:.6em .1em;text-align:center;border-bottom:1px solid #ccc;line-height:1.6em}
table.ds_buypost_tbl td.align_left{text-align:left;line-height:1.6em}
.ds_buypost_section1{}
.ds_buypost h2{padding:.5em 0 2em 0;border-top:1px solid #000;float:left}
.ds_buypost_section1 p{margin-bottom:1em;color:#666}
.ds_buypost_view{margin:10px}
.ds_buypost_section2{background-color:#8dc63f;position:relative;padding:20px 10px}
.ds_buypost_close{position:absolute;right:10px;top:15px}
.ds_buypost_section3{border:1px solid #ccc;padding:10px;margin-top:10px}
.ds_buypost_article1{padding-bottom:.5em}
.ds_buypost_article2 ul{border-top:2px solid #2b7dcf}
.ds_buypost_article2 ul li{padding:.6em 0;border-bottom:1px solid #ccc}
.buypostlist{padding:1em;background:#f4f4f4;border-bottom:1px solid #ccc;text-align:left}

/* 구매후기 모음 */
.ds_buypost_total{}
.ds_buypost_total h2{padding:.5em 0 2em 0;border-top:1px solid #000;float:left}

/* 1:1문의폼 */
.ds_mtm{}
.ds_mtm h2{padding:.5em 0 2em 0;border-top:1px solid #000;float:left}
.ds_mtm_section1 ul{border-top:2px solid #828282;border-bottom:1px solid #828282}
.ds_mtm_section1 ul li{border-bottom:1px solid #ccc;padding:.6em}
.ds_mtm_section2{margin:1em 0}
.ds_mtm_section2 p{margin-bottom:.6em;color:#666}
.ds_mtm_section3 p{margin-bottom:1em;color:#666}
.mtmlist{padding:1em;background:#f4f4f4;border-bottom:1px solid #ccc;text-align:left}
.ds_answer1,.ds_answer2{display:block;padding-left:3em;padding-bottom:2em;line-height:1em}
.ds_answer2{color:orange}

/* 상품Q&A */
.ds_qnalist h2{float:left;padding:.5em 0 2em 0;border-top:1px solid #000}
.ds_qnalist_section1 p{margin-bottom:1em;color:#666}
.qnalist{padding:1em;background:#f4f4f4;border-bottom:1px solid #ccc;text-align:left}
.ds_qna_view{margin:10px}
.ds_qnaview_section1{background:#8dc63f;position:relative;padding:20px 10px}
.ds_qnaview_close{position:absolute;right:10px;top:15px}
.ds_qnaview_section2{border:1px solid #ccc;padding:10px;margin-top:10px}
.ds_qnaview_article1{padding-bottom:.5em}
.ds_qnaview_article2 ul{border-top:2px solid #2b7dcf}
.ds_qnaview_article2 ul li{padding:.6em 0;border-bottom:1px solid #ccc}
.ds_qnaview_article2 p{margin-bottom:1em;color:#666}

/* 상품Q&A모음 */
.ds_qnalist_total{}
.ds_qnalist_total h2{float:left;border-top:1px solid #000;padding:.5em 0 2em 0}

/*	달력 */
.ds_calendar_body{margin-top:30px}
.ds_calendar_body tr th{color:#fff;background-color:#555;border-right:1px solid #666;height:35px}
.ds_calendar_body tr th:last-child{border-right:0}
.ds_calendar_body tr td{text-align:left}
.ds_calendar_body tr:last-child td{border-bottom:0}
.ds_calendar_body tr td:last-child{border-right:0}
.ds_field{margin-top:10px}
.ds_field tr td{border:0;padding:0;color:#777;font-size:11px;text-align:left}
.style_1{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:8px 8px 30px 8px;background-color:#fffbec}
.style_2{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:8px 8px 30px 8px;background-color:#eee}
.clicked{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:8px 8px 30px 8px;background-color:#ffe1d0}
.inner_td {min-height:100px}
.link_field{margin-left:8px}


/* 실시간 예약 달력*/
.bg_unused {background:#F3E45A}
.bg_used {background:rgba(253, 255, 243, 0.38);}
.bg_already_used {background:rgba(163, 163, 163, 0.44);}
.dow{background:rgba(236, 236, 236, 0.48);height:30px}
.dow_week {color:#000000;font-weight:bold;font-size:14px;}
.dow_weekend {color:#FF0000;font-weight:bold;font-size:14px;}
.special_day {color:#CC3D3D;font-weight:bold;font-family:Arial,sans-serif;}
.normal_day {color:#000000;font-weight:bold;}

.cal_date_main{text-align: center;margin-top: 30px;}

.cal_table_main{margin-bottom: 30px;}
.cal_table_main > table{width: 100%;border-top: 1px solid #999999;border-left: 1px solid #cccccc;margin-top: 10px;}
.cal_table_main caption{font-size: 0px;visibility: hidden;}


.cal_table_main > table > thead > tr > th{line-height: 37px;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;background-color: #f4f4f4;font-weight: bold;}
.cal_table_main > table > thead > tr > td{}

.cal_table_main > table > tbody > tr > th{}
.cal_table_main > table > tbody > tr > td{border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;}

.cal_table_main > table > tbody > tr > td > table{width: 100%;}
.cal_table_main > table > tbody > tr > td > table > tbody > tr > th{line-height: 32px;border-bottom: 1px dotted #cccccc;text-align: left;padding-left: 10px;}
.cal_table_main > table > tbody > tr > td > table > tbody > tr > th em{font-weight: normal;}
.cal_table_main > table > tbody > tr > td > table > tbody > tr > td{padding: 10px;}
.cal_table_main > table > tbody > tr > td > table > tbody > tr > td > ul{line-height: 18px;}
.cal_table_main > table > tbody > tr > td > table > tbody > tr > td > ul > li{padding-left: 38px;background: url(../reserve/images/cal_state_ico_01.gif) no-repeat left top;}

.cal_table_main > table > tbody > tr > td > table > tbody > tr > td > ul > li.available{background-position: 0px 0px;}/* 가능 */
.cal_table_main > table > tbody > tr > td > table > tbody > tr > td > ul > li.complete{background-position: 0px -19px;}/* 완료 */
.cal_table_main > table > tbody > tr > td > table > tbody > tr > td > ul > li.inquiry{background-position: 0px -39px;}/* 문의 */
.cal_table_main > table > tbody > tr > td > table > tbody > tr > td > ul > li.wait{background-position: 0px -59px;}/* 대기 */


.room_state_group{margin:20px 0 0 0;padding-bottom:5px;}
.room_state_group ul > li{padding-left: 20px;background: url(../reserve/images/cal_state_ico_01.gif) no-repeat left top;float: left;margin-left: 20px;}
.room_state_group ul > li:first-child{margin-left: 0px;}
.room_state_group ul > li.available{background-position: 0px 0px;}/* 가능 */
.room_state_group ul > li.complete{background-position: 0px -20px;}/* 완료 */
.room_state_group ul > li.inquiry{background-position: 0px -40px;}/* 문의 */
.room_state_group ul > li.wait{background-position: 0px -60px;}/* 대기 */


