/* BASIC css start */
#contentWrapper,#contentWrap, #content{ width:1080px !important; }

.ad_bn { display:block; margin:20px 0; }
.ad_bn a {  }
.ad_bn a img { width:100%; }


.ad_bn_2 { display:flex; gap:10px; }
.ad_bn_2 a { width:600px; }
.ad_bn_2 a img { width:100%; }



.logo_hospital { display:block; text-align:right; }
.logo_hospital a { display:inline-block;  background:#f7f7f7; padding:5px 15px; border-radius:10px; }
.logo_hospital img { display:inline-block; width:105px; vertical-align:middle; }
.logo_hospital span { display:inline-block; padding-right:10px;  }

.ec-base-product_main_01_left .prdList .thumbnail a { width:100%; height:100%; }

#matterWrap { width:100%; height:578px; overflow:hidden; border-radius:10px; }

#matterWrap #view_meta { width:100%; height:600px; }
#matterWrap #view_meta_else { width:100%; height:680px; }

#matterWrap .logo { position:relative; }
#matterWrap .logo .logo_img { position:absolute; top:10px; right:10px; width:35px; }
#matterWrap  #matterLayer { position:relative; bottom:110px; width:100%; height:100px; background: #e74174; text-align:center; }
#matterWrap  #matterLayer img { padding-top:8px; width:150px; }
#view_meta #loading-gui #loading-powered-by #loading-mp-logo { display:none; }

#map_wrap { float:left; width:100%; }
#map_wrap #map { height:400px; border-radius:10px; }



.meta { position:relative; overflow:hidden; border-radius:10px; }

.meta .meta_else {  overflow:hidden; }
.meta .meta_else img { position:absolute; width:100%; filter:opacity(0.4); }


.meta_login {position:absolute;z-index:1;background: #fff;top: 50%;left: 50%;text-align: center;border-radius: 15px;padding: 50px 30px 40px 30px; transform: translate(-50%, -50%); color:#000; }

.meta_login p { font-size:24px; line-height:34px; font-weight:bold; }
.meta_login .bt_login { background:#e84174; color:#fff; font-weight:bold; margin-top:30px; line-height:60px; border-radius:10px; }
.meta_login .bt_login:hover { background:#e61857;}

/* ÆÄ¿ö¸®ºä ¿µ¿ª ¼öÁ¤ */
#powerReview .hd-t,
#powerReview .PR15N01-hd h2,
#powerReview .PR15N01-review-wrap > li .star-icon .icon { display:none; }

#powerReview { font-family:pretendard !important; }
#powerReview .PR15N01-info { padding:0 !important; height:400px; border:none !important; }
#powerReview .PR15N01-info .score { width:330px !important; left:100px !important; }
#powerReview .PR15N01-info .score dt { font-size:68px !important; letter-spacing:-2px !important; background:url(/design/kichmom/10276/common/ico_star.png) no-repeat; background-size:62px; background-position:37px 11px; }
#powerReview .PR15N01-info .score dd { display:none; }

#powerReview .PR15N01-info .chart { position:absolute; right:70px; width:640px; top:20px; }
#powerReview .PR15N01-info .chart li { margin-top:12px !important; }

#powerReview .PR15N01-info .photo { position:relative !important; width:1280px !important; top:200px !important; padding:0 !important; height:306px !important; }
#powerReview .PR15N01-info .photo ul { display:flex; flex-wrap:wrap; justify-content:space-between; height:215px !important; }
#powerReview .PR15N01-info .photo ul li { width:203px !important; overflow:hidden; }
#powerReview .PR15N01-info .photo ul li img { width:100% !important; height:100% !important; }

#powerReview .PR15N01-info .chart li .tit, 
#powerReview .PR15N01-info .chart li .bar { height:17px !important; line-height:17px !important; }
#powerReview .PR15N01-info .chart li .bar .abs { border-radius:12px; }

#powerReview .PR15N01-info .like { margin-left:0 !important; position:absolute !important; top:112px; left:85px; letter-spacing:-1px;  color:#666 !important;}
 

#powerReview .PR15N01-hd { padding-top:50px !important; }
#powerReview .PR15N01-hd .sort { left:0; top:20px !important; }
#powerReview .PR15N01-hd .sort li { border:none !important; }
#powerReview .PR15N01-hd .sort li a { font-size:14px !important;  font-family:pretendard !important; letter-spacing:-1px; }
#powerReview .PR15N01-hd .sort li.now { background:#fff !important; }
#powerReview .PR15N01-hd .sort li.now a { color: #e74174 !important; font-weight:bold; }

#powerReview .PR15N01-hd .pr-photo-toggle-sort { right:0 !important; top:15px !important; }
#powerReview .PR15N01-hd .pr-photo-toggle a { height:30px !important; font-size:13px !important; line-height:28px !important; }


#powerReview .PR15N01-review-wrap > li .star-icon .survey { font-weight:normal !important; font-size:15px !important; padding-top:3px; font-weight:bold; }

#powerReview .PR15N01-review-wrap > li .content .content_p,
#powerReview .PR15N01-review-wrap > li .content a { font-size:14px; color:#444 !important; font-family:pretendard; line-height:20px; }




#powerReview .PR15N01-review-wrap > li .desc dt { padding:11px 0 0 5px !important; }


.shopdetail .shopdetailInfo { padding:10px; }

.top_bar_fix{position:fixed; top:58px; width:1100px; z-index:999; }
.pd_top_80{padding-top:80px;}

#productDetail { }
.name { text-align:left; color:#333; font-size:28px; line-height:44px; font-weight:500; }







#contentWrapper {  }



/* ÅÇ¸Þ´º */
ul.tabs{ display: inline-block; list-style: none; float:left; width:180px; margin:0 20px; }
ul.tabs li{ display: inline-block; width:130px; color: #333; padding: 5px 26px; cursor: pointer;}
ul.tabs li.current { background: #e74174; border-radius:10px; color:#fff; font-weight:500; }
.tab-content { display: none; width:880px; height:auto; }
.tab-content.current{ display: inherit; float:left; }
.container { width: 1100px; }



.price td p { white-space:normal; line-height:31px; padding-left: 17px; background: url(/design/kichmom/reserve/ico_bul.png) 0 0 no-repeat; background-size: 11px auto; background-position:0 6px; }


#fix_shop_op { position:fixed; top:0; width:100%; background:#fff; z-index:10; height:63px; }



.joriwon_event { display:none; text-align:center; }
.joriwon_event .event_wrap { background:url(/design/kichmom/reserve/bg_event.jpg) no-repeat; background-size:100%;  padding:2vw;}
.joriwon_event h1 { font-size:4.3vw; font-weight:500; color:#fff; padding:5vw 0 3vw 0; }

.joriwon_event .event_wrap .event_contents { background:#fff; border-radius:1vw; padding:0 2vw 3vw 2vw; }
.joriwon_event .event_wrap .event_contents .tit { color:#000; padding-bottom:1vw; padding-top:3vw; }
.joriwon_event .event_wrap .event_contents p { color:#999; letter-spacing:-0.1vw; }



#productDetail .page-body { margin-top: 10px; }



/* »óÇ° »ó¼¼ÆäÀÌÁö ³» ½ºÅ¸ÀÏ */

.detail-info .price  { font-size: 16px; color: #666; border-top:1px solid #ededed;  }
.detail-info .price tr { height:45px; border-bottom:1px solid #eee;  }
.detail-info .price tr.ip { color:#e74174;  font-weight:500; }
.detail-info .price .title { background:#f8f8f8; }
.detail-info .price td { padding:5px 25px; }

.detail-info .table_wrap  {float:left; font-size: 16px; color: #666;  }
.detail-info .table_wrap table { margin-bottom:15px;  border-top:1px solid #eee; }
.detail-info .table_wrap table tr { height:42px; border-bottom:1px solid #eee;  }
.detail-info .table_wrap table .title { background:#f8f8f8; width:120px; }
.detail-info .table_wrap table td { padding:0 15px; }

.detail-info .table_wrap table td a:hover { font-weight:bold; color:#e74174;}

.detail-info .table_wrap .all { float:right; padding: 10px 20px; border:1px solid #ddd; }
.detail-info .table_wrap .all:hover { font-weight:bold; color:#e74174;}

.detail-info svg { width: 100px !important; }


/* »ó´Ü ¼¶³×ÀÏ, »óÇ° ¿É¼Ç Á¤º¸ */
#productDetail .thumb-info { position: relative; display:inline-block; margin: 30px 0; zoom: 1; }



/* ¼¶³×ÀÏ */
#productDetail .thumb-info .thumb-wrap { float: left; width: 500px; text-align: center; }
#productDetail .thumb-info .thumb { width: 500px; text-align: center; margin: 0 auto; }
#productDetail .thumb-info .thumb img { width: 500px;display:inline-block; }
#productDetail .thumb-info .thumb-ctrl { clear: both; padding-top: 20px; text-align: center; }
#productDetail .thumb-info .thumb-ctrl a { font-size: 11px; }
#productDetail .thumb-info .thumb-ctrl a img { vertical-align: middle; margin-right: 3px; }
#productDetail .thumb-info .thumb-ctrl a:hover { text-decoration: underline; }



/* »óÇ°¿É¼Ç Á¤º¸ */
#productDetail .thumb-info .info { float: left; width: 1100px; margin-bottom:10px; }
#productDetail .thumb-info .info .text .tit-prd { font-size: 25px; color: #333; padding-bottom:10px; font-weight:500; }
#productDetail .thumb-info .info .text .tit-sub { font-size: 17px; color: #666; line-height:21px; letter-spacing:-1px; }
#productDetail .thumb-info .info .ico { position:absolute; right:0; top:14px; }
#productDetail .thumb-info .info .ico a { margin-left:15px; }
#productDetail .thumb-info .info .ico img { width:30px; }

#productDetail .thumb-info .info .update { float:right; color:#ccc; display:inline-block; }

#productDetail .thumb-info .detail { display:inline-block; width: 1100px; margin-top:40px; }

#productDetail .thumb-info .detail .sub { font-size: 16px; color: #666; vertical-align:top; }

#productDetail .thumb-info .detail .detail-info { width: 100%; display:inline-block; padding:60px 0 30px 0; border-top:1px solid #e3e3e3; }
#productDetail .thumb-info .detail .detail-info li { display:inline-block; }








#productDetail .thumb-info .info .table-opt { margin-top: 25px; }
#productDetail .thumb-info .info .table-opt th,
#productDetail .thumb-info .info .table-opt td { font-size: 16px; padding: 7px 0 8px; }
#productDetail .thumb-info .info .table-opt th {width: 100px; font-weight: normal; letter-spacing: -1px; }




/* Ä«Ä«¿ÀÁöµµ */
.map_wrap { position: absolute; left: 0; bottom: 45px; width: 380px; height: 125px; margin-left: -189px; line-height: 1.5;
text-align: center; overflow: hidden; font-family: 'Noto Sans KR', Nanum Gothic, AppleGothic, Helvetica, sans-serif; }
.map_wrap * { padding: 0;margin: 0;}
.map_wrap .info { width: 380px; height: 120px; border-radius: 5px; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc; overflow: hidden;
background: #fff; }
.map_wrap .info:nth-child(1) {border: 0;box-shadow: 0px 1px 2px #888;}
.info .title { padding-top: 10px; height: 35px; background: #fff; border-bottom: 1px solid #eee; font-size: 16px; font-weight:500;}
.info .close { position: absolute; bottom: 10px; right: 2px; color: #888; width: 30px;height: 30px;
background: url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png') no-repeat 0 8px; background-size:12px; }
.info .close:hover { cursor: pointer; }
.info .body { position: relative;overflow: hidden;}
.info .desc { position: relative; margin: 10px; height: 40px; font-size:14px; }
.desc .ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:14px; color:#666; }
.info .desc .link { margin-top:5px; }
.info .desc .link a { padding:0 5px; color: #5085BB; text-decoration:none; }
.info .desc .link a:hover { font-weight:600; }

#map_wrap { overflow:hidden; box-sizing:border-box; }
#map_wrap #map { height:350px; }
.root_daum_roughmap { margin:15px 0; width:100%; }
.root_daum_roughmap .wrap_map { height:350px; }

.intro { font-size:16px; color:#333; }

.map_addr { position: relative; font-size: 16px; padding: 10px; margin: 360px 0 0 0; border-radius: 10px; background: #f7f7f7; color: #333; }
.map_addr span { font-weight:bold; padding-right:10px; }


/* ¾ÞÄ¿Å¸ÀÌÆ² */

.prdanchor .tab:after {content:""; display:block; clear:both;}
.prdanchor .tab {margin:30px 0;*zoom1;} /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */

.prdanchor .tab a { float: left; width: 20%; height: 54px; padding: 16px 0 0; margin: 0 0 0 -1px;
    border: 1px solid #dfdfdf; border-bottom: 1px solid #707070;  color: #787878; font-size: 13px; text-align: center;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.prdanchor .tab a:first-child { margin: 0; }

.prdanchor .tab a.on { position: relative; border: 1px solid #707070; border-bottom: 1px solid #fff; color: #111; font-weight: bold; }

.prdanchor .tab a strong { color: #3e3d3c; }




/* Å¸ÀÌÆ² °øÅë */
#productDetail .tit-detail { zoom: 1; position: relative; margin-top: 70px; padding-left: 5px; font-size: 0; line-height: 0; margin:0 55px; }
#productDetail .tit { display:inline-block; width:100%; color:#e74174; font-size:20px; font-weight:500;  }


#productDetail .tit_terms { float:left; display:inline-block; width:100%; color:#e74174; font-size:20px; font-weight:500; }


#productDetail  .btns_box:after {content:""; display:block; clear:both;}
#productDetail  .btns_box {*zoom1;} /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */
#productDetail  .btns {  float: right;font-size: 0; }
.skinbtn.point1.gv-qnalist, .skinbtn.point2.gv-qnawrite, .skinbtn.point1.gv-reviewlist, .skinbtn.point2.gv-reviewwrite {
    width: 151px; height: 40px; line-height: 38px;} 

.skinbtn.point1 { border: 1px solid #3e3d3c; color: #3e3d3c; }
.skinbtn.point2 { background: #3e3d3c;  border: 1px solid #3e3d3c; color: #fff; font-weight: bold;}
.skinbtn { display: inline-block; height: 40px; padding: 0 5px; text-align: center; vertical-align: top; box-sizing: border-box; cursor: pointer; font-size: 12px; }
.skinbtn { margin: 0 0 0 10px; }



/* »óÇ° »ó¼¼ ÀÌ¹ÌÁö */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top: 60px; width: 100%; overflow: hidden; }
#productDetail .prd-detail img { max-width: 100%; }
#productDetail .prd-detail .detail_align {text-align:center;margin:0 auto}



/* °ü·Ã»óÇ° */
/*
#productDetail .prd-list { padding-top: 10px; border-top: 1px solid #b4b4b5; }
#productDetail .prd-list .thumb { width: 50px; height: 50px; }
#productDetail .prd-list th { padding-bottom: 10px; border-bottom: 1px solid #aaa; }
#productDetail .prd-list td { padding: 5px 0; border-bottom: 1px solid #aaa; }
#productDetail .prd-list .prd-amount { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .prd-list .prd-amount .txt-spin,
#productDetail .prd-list .prd-amount .btns { float: left; }
#productDetail .prd-list .prd-amount .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .prd-list .prd-amount .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .prd-list .prd-amount .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .prd-list .prd-amount .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%; }
#productDetail .prd-list .prd-amount .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }
#productDetail .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }
*/


#productDetail .related_prd_box { border:1px solid #e1e1e1; padding:0 25px; float:left; }
#productDetail .related_prd_box .item-list .item { margin: 20px 0;width: 185px;font-size:11px;color:#555; }
#productDetail .related_prd_box .item-list li { margin-bottom: 10px; text-align: center; }
#productDetail .related_prd_box .item-list td { vertical-align: top; }
#productDetail .related_prd_box .item-list .prd-thumb { width: 185px; height: 185px; margin-left: auto; margin-right: auto; }
#productDetail .related_prd_box .item-list .prd-thumb img { border:1px solid #e1e1e1;width: 100%; height: 100%; }
#productDetail .related_prd_box .item-list .names { line-height:16px; }
#productDetail .related_prd_box .item-list .sub_names {color:#FF0000}
#productDetail .related_prd_box .item-list .prd-price { font-weight: bold; color:#000000; }
#productDetail .related_prd_box .item-list .prd-price .sold_out { text-align:left; color:#FF0000;font-weight:bold}
#productDetail .related_prd_box .item-list .prd-price .ori_price { text-align:right; font-weight: bold; color:#000000; }
#productDetail .related_prd_box .item-list .prd-price .consumer { color:#999 }
#productDetail .related_prd_box .item-list .prd-price .discount {  font-size:13px;color:#FF0000;font-weight: bold; }
#productDetail .related_prd_box .item-list .prd-price .prd-price2 { font-size:13px;color:#000;font-weight: bold; }

#price_2 { display:inline-block; padding-top:60px;  }

.blogSearchWrap { float: left; width: 1080px; height:24vw; }
.blogSearchWrap #blogSearchIframe { height:100%; }



/* »êÈÄÁ¶¸®¿ø ¿¹¾à - ¿øÅ¬¸¯¿É¼Ç */
.MK-oneclick-title { margin:10px 0 10px 0;  font-size:18px; text-indent: 5px; }

.option_tk { display:inline-block;  padding-top:20px; }
.option_tk .shopdetailInfoOneclick { clear:both; overflow:hidden; zoom:1; display:block; padding:0 20px;  }
.option_tk .shopdetailInfoOneclick > span { float:left; display:inline-block; width:100%; color:#e74174; font-size:18px; padding:10px 0 10px 0; font-weight:500; }
.shopdetailInfoName { float:left; display:inline-block; width:100%; color:#e74174; font-size:18px; padding:20px 20px; font-weight:500; }

.option_tk .shopdetailInfoOneclick .shopdetailInfoList { display:inline-block; width:100%; }

.option_tk .txt { display:inline-block; border-bottom:1px solid #ccc; margin:0 20px; width:320px; height:50px; padding:0 10px; }
.option_tk .txt img { width:28px; padding-top:9px; }
.option_tk .txt input { width:310px; border:none; padding:5px 5px 5px 0; color:#777; border-radius:3px; font-size:18px;}
.datepicker { inputmode:none; }

.MK-oneclick-list { overflow:hidden; zoom:1; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li { min-height: 44px; max-height: 365px; position:relative; box-sizing:border-box;  float:left; margin: 5px 0; width:100%; padding:5px;  border-radius:10px; }                                                                                
.MK-oneclick-list li a { display: inline-block; border-radius: 1px; box-sizing:border-box; } 

.MK-oneclick-list li.MK-oneclick-sel a { font-weight:600; color: #e74174; }
.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a { padding:1px; filter:alpha(opacity=100); -moz-opacit
y:1; opacity:1; }

.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 24px; }                         
.MK-oneclick-list li a img { width: 100%; height:100%;}

.MK-oneclick-only-image { }
.MK-oneclick-list li.MK-oneclick-image { width:50%; }
.MK-oneclick-list li.MK-oneclick-image a { }
.MK-oneclick-list li.MK-oneclick-image a img { width: 100%; border-radius: 10px; }
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img { width: 100%; filter:alpha(opacity=30); -moz-opacity:.3; opacity:.3; }

.MK-oneclick-list li.MK-oneclick-text .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; font-size:18px; }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; }                                                                        
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }

.MK-oneclick-value { padding-bottom: 3px; display:none;; }
.MK-oneclick-only-text li.MK-oneclick-text { width:166.6px; border:1px solid #ccc; padding: 5px; text-align: center; border-radius: 5px; margin: 5px; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; font-size:18px; font-weight:500; }
.MK-oneclick-only-text li.MK-oneclick-text a { display: block; }
.MK-oneclick-list li.MK-oneclick-sel { max-width: 530px; max-height: 365px; padding: 4px; background:#fef7f9; border: 1px solid #e74174; }
.MK-oneclick-list li.MK-oneclick-sel span { line-height: 29px; }
.MK-oneclick-list li.MK-oneclick-sel a { display: block;  }

.buy_on { position:absolute; width:385px; bottom:0; font-weight:400; }
.buy_on a {width:100%; color: #e74174; background-color:#fff; display: inline-block; padding:8px 0; margin: 0; font-size:22px; text-align: center; }
.buy_on a.buy {background-color:#e74174; color:#fff;}



.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}





.navi_wrap { box-sizing:border-box; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fff}

// set up navbar
#main-navigation  { }
#main-navigation .links-container { width:100%; display: flex; position: relative; overflow-x:auto; white-space:nowrap; }
#main-navigation .links-container .nav-link { padding: 10px; flex-grow: 1; text-align: center; cursor: pointer; font-size:20px; font-weight:300;  border-bottom: 3px solid #f2f2f2; }
#main-navigation .links-container .nav-link.active { border-bottom: 3px solid #e74174;  font-weight:500;  }


.reserve_notice { margin:20px 5px 0 5px; background:#fffce5; padding:10px 20px; border-radius:10px; }
.reserve_notice span { display:block; color:#000; font-weight:600; font-size:18px; line-height:1.7rem; padding:5px 0 5px 0; }
.reserve_notice p { white-space:normal; color:#000; line-height:1.6rem; }




/* Ãß°¡»óÇ°¸í */
@keyframes blink-effect { 50% { opacity: 0; } }
.blink { animation: blink-effect 1.5s step-end infinite; /*animation-name: blink-effect; animation-duration: 1.5s; animation-iteration-count:infinite; animation-timing-function:step-end;*/}
.blink_p { float: right; width:70%; padding-left: 50px; line-height: 2.5px; }


.reserve_wrap { display:block; width:100%; margin-top:55px; border-top:1px solid #e3e3e3; }
.reserve_wrap .tit { font-size:20px; font-weight:500; color: #e74174; }



.reserve_terms { width:60%; height:100%; float:left; position:relative; display:block; overflow:hidden; padding:25px 15px 0 20px;  }

.terms_basic { display:inline-block; position:relative; margin-top: 10px; }

.terms_special { display:inline-block; margin-left:20px; }

 
.terms_basic label,.terms_special label { display:block; color:#333; float:left; font-size:20px; padding:0 20px; }






.terms_basic a,
.terms_special a { float: left; width:200px; height:42px; line-height:40px; font-weight:normal; background:#f5f5f5;  font-size:16px; display:inline-block; text-align:center; padding:0 13px; }

.terms_basic a:hover, .terms_special a:hover { font-weight:bold; }






.close_bt { position:absolute; background:none !important; right:18px !important;  top:16px !important; width:auto !important; }



.terms_wrap { }



.reserve_info { background:#f7f7f7; padding:16px 15px; border-radius:10px; }
.reserve_info span { display:block; color:#444; font-weight:600; font-size:14px; padding:5px 0; }
.reserve_info .event { color: #e74174; padding:0 0 5px 0; }
.reserve_info .notice1 { color:#666; font-weight:600; font-size:14px; line-height:1.6;  }
.reserve_info p { white-space:normal; color:#777; line-height:1.6; padding: 0 0 3px 10px; background: url(/design/kichmom/reserve/ico_bul.png) 0 0 no-repeat; background-size: 8px auto; background-position:0 2px; word-break: keep-all; letter-spacing:-0.6px; font-size: 13px; }
.reserve_info .color_b { color:#444; font-weight:500; }



.summary { }
.summary li { background:url(/design/kichmom/reserve/ico_notice.png) no-repeat; background-size:23px; padding-bottom:10px; background-position: 0 4px; width:100%; float:left; } 
.summary li p { font-size:17px; color:#333; line-height:25px; font-weight:400; padding-left:33px; }







.shopdetailInfoMultiSelect { width:35%; height:380px; position:relative; display:block; float:left; padding:0 0 0 15px;  margin-top:25px; border-left:1px solid #f4f4f4;    }



.MK_optAddWrap { display:inline-block; }
.MK_optAddWrap .tit { font-size:22px; font-weight:500; color: #e74174; }
.MK_optAddWrap .MK_inner-opt-cm li { /*position:relative; background:rgb(224 244 255 / 80%); margin:5px 0; padding:10px; border-radius:10px;*/ }
.MK_optAddWrap .MK_inner-opt-cm li:last-child { border-bottom:none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name { font-size:21px; font-weight:500; color: #e74174; }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px; padding:0 15px; display:none; }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 79px; }
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img { width: 16px; padding-top:8px; padding-left:8px; }
.MK_optAddWrap .MK_inner-opt-cm .MK_price { display:none; position:absolute; bottom:21px; right:0; font-size: 1.3em; margin-right:5px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block;}


.MK_optAddWrap .MK_total { display: inline-block; font-size:22px; font-weight:500; color: #e74174; }
.MK_optAddWrap .MK_txt-won {font-size:22px;}




.op_info { width:100%; display:inline-block; margin-bottom:20px; line-height:30px; }
.sub_tit { font-size:20px; color:#999; padding-right:20px; }
.sub_tit_a { font-size:21px; color:#000; font-weight:500; line-height:26px; }








.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
#MK_innerOptTotal { text-align:left; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptPrice,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_optAddWrapList {background-color:#f6f6f6; }



#MK_innerOptWrap { display:inline-block; }



.serviceList { display: flex; flex-wrap: wrap; justify-content: flex-start; margin:15px 0; }
.serviceList li { width:100px; height: 110px; display:inline-block; padding:10px 0; text-align:center; vertical-align:top;  }
.serviceList li .icoArea { display:inline-block; width:50px; height:50px; }
.serviceList li .icoArea img { width:65%; overflow:hidden; filter: brightness(220%); }
.serviceList li span { display:block; font-size:16px; color:#666; vertical-align:top; line-height:20px; padding-top:10px; }
.serviceList li span .sub { font-size:2.6vw; color:#ccc; }





.serviceList li .icoArea .ico_01 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_08.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_02 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_02.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_03 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_21.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_04 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_22.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_05 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_30.png) no-repeat center; background-size:48px auto; }

.serviceList li .icoArea .ico_06 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_01.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_07 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_04.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_08 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_03.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_09 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_06.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_10 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_13.png) no-repeat center; background-size:48px auto; }

.serviceList li .icoArea .ico_11 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_10.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_12 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_05.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_13 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_20.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_14 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_15.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_15 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_11.png) no-repeat center; background-size:48px auto; }

.serviceList li .icoArea .ico_16 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_11.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_17 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_12.png) no-repeat center; background-size:45px auto; }
.serviceList li .icoArea .ico_18 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_16.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_19 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_14.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_20 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_19.png) no-repeat center; background-size:48px auto; }

.serviceList li .icoArea .ico_21 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_18.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_22 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_29.png) no-repeat center; background-size:48px auto; }

.serviceList li .icoArea .ico_23 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_09.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_24 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_17.png) no-repeat center; background-size:48px auto; }

.serviceList li .icoArea .ico_26 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_24.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_27 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_24.png) no-repeat center; background-size:48px auto; }


.serviceList li .icoArea .ico_28 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_25.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_29 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_23.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_30 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_26.png) no-repeat center; background-size:48px auto; }


.serviceList li .icoArea .ico_31 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_28.png) no-repeat center; background-size:48px auto; } /*ÇÊ¶óÅ×½º*/
.serviceList li .icoArea .ico_32 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_27.png) no-repeat center; background-size:48px auto; } /*UV¼Òµ¶±â*/
.serviceList li .icoArea .ico_33 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_29.png) no-repeat center; background-size:48px auto; } /*¹®È­¼¾ÅÍ*/


.serviceList li .icoArea .ico_34 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_34.png) no-repeat center; background-size:48px auto; }
.serviceList li .icoArea .ico_35 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_35.png) no-repeat center; background-size:48px auto; }






/*popup*/
.popup_layer {position:fixed;top:0;left:0;z-index: 10000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }


/*ÆË¾÷ ¹Ú½º*/
.popup_box { position: relative;top:50%;left:50%; height: 550px; width:600px;transform:translate(-50%, -50%);z-index:1002;box-sizing:border-box;background:#fff;box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);}


.popup_box .top { position:fixed; height:60px; display:block; padding:10px 30px 8px 24px; background:#fff; width:100%; overflow:hidden; box-sizing:border-box; border-bottom: 1px solid #eee;  }




.popup_box .top img { width:25px; height:25px; }
.popup_box h5 { display:inline-block; font-size:22px; }


/*ÄÁÅÙÃ÷ ¿µ¿ª*/
.popup_box .popup_cont { height:75vh; padding:15px; padding-top:60px; }


.popup_box .popup_cont iframe { border:none; height:100%; height:450px; overflow-y:scroll; width:100%; }
.popup_box .popup_cont iframe  scroll { overflow: hidden; }

.popup_box .popup_cont iframe { -ms-overflow-style: none; }
.popup_box .popup_cont iframe::-webkit-scrollbar { display:none; }



/*¹öÆ°¿µ¿ª*/
.popup_box .popup_btn { position:absolute; bottom:0; display:table; table-layout: fixed; width:100%; }
.popup_box .popup_btn a { position: relative; display: table-cell; height:30px; font-size:30px; text-align:center;vertical-align:middle;text-decoration:none; background:#e74174; color:#fff; }

.popup_box .popup_btn a.close_day {background:#5d5d5d;}
.popup_box .popup_btn a.close_day:before, .popup_box .popup_btn a.close_day:after{display:none;}

/*¿À¹ö·¹ÀÌ µÞ¹è°æ*/
.popup_overlay{position:fixed;top:0px;right:0;left:0;bottom:0;z-index:1001;;background:rgba(0,0,0,0.5);}
/*popup*/











.serviceList li .icoArea .ico_25 {display:inline-block; width:100%; height:100%; background:url(/design/kichmom/reserve/list_ico_07.png) no-repeat center; background-size:48px auto; }
/* BASIC css end */

