@charset "utf-8";

/*** Sub Common ***/
.hide {display:none;}
.margin_bottom_20 {margin-bottom:20px;}
.txt_indent {display:inline-block; padding-left:10px;}

/** Sub Visu **/
.sub_visu {
	background:#c7cbcc; /* For browsers that do not support gradients */
	background:url(../../images/sub/sub_visu.png) no-repeat right top, -webkit-radial-gradient(circle, #fdfdfd, #c7cbcc); /* Safari */
	background:url(../../images/sub/sub_visu.png) no-repeat right top, -o-radial-gradient(circle, #fdfdfd, #c7cbcc); /* Opera 11.6 to 12.0 */
	background:url(../../images/sub/sub_visu.png) no-repeat right top, -moz-radial-gradient(circle, #fdfdfd, #c7cbcc); /* Firefox 3.6 to 15 */
	background:url(../../images/sub/sub_visu.png) no-repeat right top, radial-gradient(circle, #fdfdfd, #c7cbcc); /* Standard syntax */
	background:-ms-radial-gradient(circle, #fdfdfd, #c7cbcc); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#c7cbcc',GradientType=1 ); /* IE6-9 */

	/*background-image:url(../../images/main/mv_sec_bg.png);
	background-repeat:no-repeat;*/
	background-blend-mode:overlay;
}
.sub_visu .sub_title {width:100%;max-width:1300px;margin:0 auto;font-size:40px;font-weight:400;color:#202020;line-height:290px;text-align:center;}

/** Lnb **/
.lnb_sec {margin:-50px 0 80px;}
.lnb_sec .lnb {width:100%;max-width:1300px;margin:0 auto;font-size:0;text-align:center;}
.lnb > li {display:inline-block;width:20%;margin-left:-1px;vertical-align:top;}
.lnb > li > a {background:#fff;border:solid 1px #080404;font-size:17px;font-weight:400;color:#404040;line-height:100px;text-align:center;box-sizing:border-box;transition:all 0.4s;}
.lnb > li.current > a, .lnb > li > a:hover, .lnb > li > a:focus {background:#080404;color:#fff;}
.sub_cont {width:100%; margin:60px auto 150px;}
.sub_cont section > article {margin-bottom:40px;}
.sub_cont section > article .arti_sub {width:100%;max-width:1300px;margin:0 auto;}
.sub_cont section > article .arti_tit {float:left;width:26%;font-size:28px;font-weight:400;color:#202020;line-height:32px;}
.sub_cont section > article .arti_cont {float:left;width:74%;}
.sub_cont section > article .arti_cont .copy {margin-bottom:50px;font-weight:400;color:#909090;}

/* 위,아래 선 + 동그란 blt 리스트형 */
.sub_cont section .temp_line_box {padding:25px 30px;border-top:solid 1px #080404;border-bottom:solid 1px #dbdbdb;box-sizing:border-box;}
.sub_cont section .temp_line_box > li {position:relative;padding-left:10px;font-size:15px;font-weight:400;color:#404040;line-height:30px;}
.sub_cont section .temp_line_box > li:before {content:"";position:absolute;top:15px;left:0;width:3px;height:3px;background:#404040;border-radius:5px;}

/* 체크 blt 리스트형 */
.sub_cont section .temp_etc_info > li {position:relative;padding-left:25px;font-size:15px;font-weight:400;color:#909090;line-height:30px;}
.sub_cont section .temp_etc_info > li:before {content:"\f00c";position:absolute;top:0;left:0;font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscalecolor:#fff;}
.sub_cont section .temp_etc_info > li > a {display:inline-block;font-weight:400;color:#404040;}
.sub_cont section .temp_etc_info > li > a:hover, .sub_cont section .temp_etc_info > li > a:focus {text-decoration:underline;}

/*** BOARD ***/
.bd_sec {width:100%;max-width:1300px;margin:0 auto 80px;}

#bo_v_img {margin:10px 0;text-align:center;}
#bo_v_img > a {display:inline-block;vertical-align:top;}
/* #bo_v_img img {width:auto !important;} */
.view_reserve { cursor:pointer;}

/**** sub ****/
.sub_cont .cont_section {width:94%; max-width:1600px; margin:0 auto 0;}
.sub_cont .subCont_tit {text-align:center; font-size:35px; color:#303030; font-weight:500; line-height:1.6; letter-spacing:-0.5px;}
.sub_cont .subCont_tit:after {display:block; width:30px; height:1px; margin:40px auto 15px; background:#202020; content:"";}
.sub_cont .txt {font-size:16px; color:#808080; line-height:1.7}
.sub_cont .pc_block {display:block;}
#s1_1 .txt {text-align:center}
#s1_1 .cont_01 {padding-bottom:19px;}
#s1_1 .cont_01 .cont_box {width:100%; margin:70px auto;}
#s1_1 .cont_01 .cont_box:after {display:block; clear:both; content:"";}
#s1_1 .cont_01 .cont_box > li {width:24%; margin-right:1.3%; height:500px; float:left; transition:0.9s;}
#s1_1 .cont_01 .cont_box > li > a {display:inline-block; width:100%; height:100%; color:#fff; font-size:25px;}
#s1_1 .cont_01 .cont_box > li > a p {margin-top:200px; text-align:center; text-shadow:1px 1px 3px #666}
#s1_1 .cont_01 .cont_box > .box_01 {background:url(../../images/sub/s12_c1_box_01.png)no-repeat center top}
#s1_1 .cont_01 .cont_box > .box_02 {background:url(../../images/sub/s12_c1_box_02.png)no-repeat center top}
#s1_1 .cont_01 .cont_box > .box_03 {background:url(../../images/sub/s12_c1_box_03.png)no-repeat center top}
#s1_1 .cont_01 .cont_box > .box_04 {margin-right:0; background:#d12149 url(../../images/sub/s12_c1_box_04.png)no-repeat center}
/* #s1_1 .cont_01 .cont_box > .box_01:hover {background:url(../../images/sub/s12_c1_box_01_.png)no-repeat center top}
#s1_1 .cont_01 .cont_box > .box_02:hover {background:url(../../images/sub/s12_c1_box_02_.png)no-repeat center top}
#s1_1 .cont_01 .cont_box > .box_03:hover {background:url(../../images/sub/s12_c1_box_03_.png)no-repeat center top} */
#s1_1 .cont_01 .info_txt {padding-top:40px;}
#s1_1 .cont_01 .txt {margin-bottom:30px;}
#s1_1 .cont_02 {width:100%; padding:180px 0 270px; position:relative; background:#f0f0f0}
#s1_1 .cont_02 .top_info {position:relative;}
#s1_1 .cont_02 .top_info .abs_info {position:absolute; top:-250px; width:100%; background:#000}
#s1_1 .cont_02 .top_info .abs_info:after {display:block; clear:both; content:"";} 
#s1_1 .cont_02 .top_info .abs_info > li {float:left; position:relative; width:33.3%; padding:55px 0; font-size:25px; font-weight:400; display:inline-block; text-align:center; color:#fff}
#s1_1 .cont_02 .top_info .abs_info > li:before {display:inline-block; width:32px; height:31px; margin-right:10px; vertical-align:middle; content:"";}
#s1_1 .cont_02 .top_info .abs_info > li:after {opacity: 0; position:absolute; top:50%; margin-top:-25px; width:68px; height:50px; background:url(../../images/sub/s12_c2_top_after.png)no-repeat center left; content:"";}
#s1_1 .cont_02 .top_info .abs_info > li.info_01:after{transition:.8s;}
#s1_1 .cont_02 .top_info .abs_info > li.info_02:after{transition:1.8s;}

#s1_1 .cont_02 .top_info .abs_info > li.on:after{opacity: 1;}

#s1_1 .cont_02 .top_info .abs_info > .info_01:after {right:-3%;}
#s1_1 .cont_02 .top_info .abs_info > .info_02:after {right:-10%;}
#s1_1 .cont_02 .top_info .abs_info > .info_03:after {width:0; margin:0;}
#s1_1 .cont_02 .top_info .abs_info > .info_01:before {background:url(../../images/sub/s12_c2_top_01.png)no-repeat center left}
#s1_1 .cont_02 .top_info .abs_info > .info_02:before {background:url(../../images/sub/s12_c2_top_02.png)no-repeat center left}
#s1_1 .cont_02 .top_info .abs_info > .info_03:before {background:url(../../images/sub/s12_c2_top_03.png)no-repeat center left}
#s1_1 .cont_02 .txt {margin-bottom:30px;}
#s1_1 .cont_03 {margin-top:-230px;}
#s1_1 .cont_03:after {display:block; clear:both; content:"";}
#s1_1 .cont_03 .map_01 {float:left; text-align:center; width: 48%;}
#s1_1 .cont_03 .map_02 {float:right; text-align:center; width: 48%}
#s1_1 .cont_03 .map_info {margin-top:70px;}
#s1_1 .cont_03 .map_tit {text-align:center; font-size:25px; color:#303030; letter-spacing:-0.5px;}
#s1_1 .cont_03 .map_tit:after {display:block; width:30px; height:1px; margin:40px auto 15px; background:#202020; content:"";}
#s1_1 .cont_03 .info_list span {font-size:16px; color:#808080}
#s1_1 .cont_03 .info_list .name:after {display:inline-block; margin:0 0px 0 5px; content:":";}
#s1_2 {width:100%; margin-bottom:0 !important;  position:relative;}
#s1_2.sub_cont{min-height:560px}
#s1_2 .cont_01 { text-align:center}
#s1_2  #root_daum_roughmap_landing {width: 100%;}
#daumRoughmapContainer1527649104934{width: 100%; height: 600px;}
#daumRoughmapContainer1527652921336{width: 100%; height: 600px;}
.root_daum_roughmap .wrap_map {height: 600px !important;}
.suika_wrap > div:first-child ul li{width: 40%;}
.suika_wrap > div:first-child ul li img{width: 100%;}


.s102_sign{width: 344px; margin: 0 auto; margin-top: -70px;}
.s102_sign img{width: 100%;}
#s1_2 .txt {margin-bottom:30px; position: relative; z-index: 100;}
#s1_3 {width:94%; max-width:1600px;}
#s1_3 .cont_box {width:100%; display:table; margin-bottom:30px;}
#s1_3 .cont_box > li {width:50%; height:456px; display:table-cell; vertical-align:middle; text-align:center}
#s1_3 .cont_box > .figu_sec {transition:0.8s}
#s1_3 .cont_box > .info_sec {background:#f0f0f0;}
#s1_3 .value_01 .figu_sec {background:url(../../images/sub/s13_figu_01.png)no-repeat center top}
#s1_3 .value_02 .figu_sec {background:url(../../images/sub/s13_figu_02.png)no-repeat center top}
#s1_3 .value_02 .figu_sec .figu_cont {width:261px; height:376px; margin: 33px auto; box-shadow:0 0 10px 2px rgba(0,0,0,0.1); background:url(../../images/sub/s13_figu_02_cont.png)no-repeat center}
/* #s1_3 .value_03 .figu_sec {background:url(../../images/sub/s13_figu_03.png)no-repeat center top} */

#s1_3 .cont_box.value_02 > li:first-child {float: right;}
#s1_3 .cont_box.value_02 > li:last-child {float: left; vertical-align: middle; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-top: 11%;} 

#s1_3 .cont_box.value_04 > li:first-child {float: right;}
#s1_3 .cont_box.value_04 > li:last-child {float: left; vertical-align: middle; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-top: 11%;} 



#s1_3 .value_03 .figu_sec {background:url(../../images/sub/v_015.png)no-repeat center top}
#s1_3 .value_04 .figu_sec {background:url(../../images/sub/s13_figu_04.png)no-repeat center top}
#s1_3 .cont_box .figu_sec:hover {transform: scale(1.05);}
#s1_3 .cont_box .info_sec .info_tit {text-align:center; font-size:25px; color:#303030; font-weight:400; letter-spacing:-0.5px;}
#s1_3 .cont_box .info_sec .info_tit:after {display:block; width:30px; height:1px; margin:40px auto 15px; background:#202020; content:"";}
#s2_1 {margin-bottom:0 !important; text-align:center;}
#s2_1 .txt {margin-bottom:30px;}
#s2_1 .cont_01 {padding-bottom:200px;}
#s2_1 .cont_01:after {display:block; clear:both; content:"";}
#s2_1 .cont_02 {padding:400px 0 70px; background:#f3eeef; position:relative; }
#s2_1 .cont_02 .pd_wrap {width:100%; max-width:1360px; position:absolute; top:-153px; left:50%; transform: translatex(-50%);}
#s2_1 .cont_02 .pd_wrap .product_info {display:table; width:100%; margin:0 auto 50px;}
#s2_1 .cont_02 .pd_wrap .product_info > li {display:table-cell; width:25%; height:345px;}
#s2_1 .cont_02 .pd_wrap .product_info > .info_01 {background:url(../../images/sub/s21_pd_01.png)no-repeat center top;}
#s2_1 .cont_02 .pd_wrap .product_info > .info_02 {background:url(../../images/sub/s21_pd_02.png)no-repeat center top;}
#s2_1 .cont_02 .pd_wrap .product_info > .info_03 {background:url(../../images/sub/s21_pd_03.png)no-repeat center top;}
#s2_1 .cont_02 .pd_wrap .product_info > .info_04 {background:url(../../images/sub/s21_pd_04.png)no-repeat center top;}
#s2_2 .cont_01 {padding-bottom:70px; text-align:center;}
#s2_2 .cont_01:after {display:block; clear:both; content:"";}
#s2_2 .cont_02 {margin-bottom:70px; padding:120px 0; background:url(../../images/sub/s22_bg.png) no-repeat center; background-size:cover; }
#s2_2 .cont_02 .info_box {width:100%; max-width:1600px; margin:0 auto; box-shadow:0 0 10px 2px rgba(0,0,0,0.1); }
#s2_2 .cont_02 .info_box:after {display:block; clear:both; content:"";}
#s2_2 .cont_02 .info_box li {position: relative;float:left; width:20%; padding:40px; box-sizing:border-box; background:#fff; border-right:1px dashed #dbdbdb}
#s2_2 .cont_02 .info_box li:after{position: absolute; content:''; width: 105px; height: 97px; background: url(../../images/sub/cing_m1.png) center no-repeat; right: 0; bottom: 0;}
#s2_2 .cont_02 .info_box li:nth-child(2):after{background: url(../../images/sub/cing_m2.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(3):after{background: url(../../images/sub/cing_m3.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(4):after{background: url(../../images/sub/cing_m4.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(5):after{background: url(../../images/sub/cing_m5.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(6):after{background: url(../../images/sub/cing_m6.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(7):after{background: url(../../images/sub/cing_m7.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(8):after{background: url(../../images/sub/cing_m8.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(9):after{background: url(../../images/sub/cing_m9.png) center no-repeat; }
#s2_2 .cont_02 .info_box li:nth-child(10):after{background: url(../../images/sub/cing_m10.png) center no-repeat; }


#s2_2 .cont_02 .info_box .info_top {height:245px; border-bottom:1px dashed #dbdbdb;}
#s2_2 .cont_02 .info_box .info_btm {height: 245px; float:left; width:20%; background:#fff}
#s2_2 .cont_02 .info_box .info_05 {border-right:0}
#s2_2 .cont_02 .info_box .info_10 {border-right:0}
#s2_2 .cont_02 .info_box li .info_tit {font-size:21px; color:#303030;}
#s2_2 .cont_02 .info_box .info_top .info_tit {margin-bottom:15px;}
#s2_2 .cont_02 .info_box .info_03,
#s2_2 .cont_02 .info_box .info_04 {padding-left:50px;}
#s2_2 .cont_02 .info_box .info_03 .info_tit,
#s2_2 .cont_02 .info_box .info_04 .info_tit {margin-left:-10px;}
#s2_2 .cont_02 .info_box li .txt {position:relative;}
#s2_2 .cont_02 .info_box li .txt:before {display:inline-block; margin:0 3px 0 -7px; content:"-";}
.miena {overflow: hidden; margin: 60px auto 100px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.miena li{float: left; width: 32.5%; margin-right:1.25%; text-align: center; font-size: 25px; color: #303030; line-height: 30px;}
.miena li:last-child{margin-right: 0;}
.miena li figure{position: relative;}
.miena li p{margin-top: 15px;}
.miena li figure img{ width: 100%;}
.miena li figure figcaption{position: absolute; width: 100%; line-height: 80px; height: 80px; background: rgba(0,0,0,0.5); bottom: 0; left: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: right; color: #fff; font-size: 25px;} .miena li:last-child{margin-right: 0;}
.miena li figure figcaption p{padding-right: 60px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position: relative; line-height: 44px; }
.miena li figure figcaption p:after{position: absolute; content:''; width: 30px; height: 1px; background: #fff; right: 0; top:50%}
.txt_wrap223{position: relative; z-index: 100;}
.top_info38723{margin-bottom: 60px;}
.suika_wrap{position: relative; margin-bottom: 80px;}
.suika_wrap:before{position: absolute; content:''; width: 700px; height: 700px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: ;background: url(../../images/sub/fufufufuf.png) center no-repeat; right:0; bottom: -23%; z-index: 0; -webkit-background-size: 100%;background-size: 100%;}
.suika_wrap:after{content:''; display: block; clear: both; visibility: hidden;}
.suika_wrap > div{float: left; width: 50%; position: relative; z-index: 100;}
.suika_wrap > div:first-child{float: right; text-align: right;}
.suika_wrap > div:first-child ul li{text-align: right;}
.suika_wrap > div:first-child ul li:last-child{margin-right: 10px;}
.s101_plus{}
.s101_plus > li{display: inline-block; width: auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-right: 50px; box-shadow:3px 2px 10px rgba(0,0,0,0.4)}
.suika2 .txt_wrap{text-align: left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-top: 5%;}
.suika2 .txt_wrap p.txt{text-align: left !important;}

/* 카트 */

.table_cart table tr th,.table_cart table tr td {border: 1px solid #dbdbdb;}
.table_cart table tr th{line-height: 50px; background: #f4f4f4;}
.table_cart table tr th:first-child{width: 5%; }
.table_cart table tr th:nth-child(2){width: 8%; border-right: 0; border-left: 0; }
.table_cart table tr th:nth-child(3){border-left: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: left; padding-left: 4%;}
.table_cart table tr td:nth-child(2){width: 5%; }
.table_cart table tr td img{max-width:100px; padding: 10px;}
.table_cart table tr td:nth-child(4) input{width: 50px !important;}
.cart_shop{float: right; margin-top: 30px;}
.cart_shop ul li{float: left; margin-right: 10px; }
.cart_shop ul li:last-child{margin-right: 0;}
.cart_shop ul li a{width: 150px; line-height: 35px; color: #fff; background: #000; text-align: center; transition:.3s; font-size: 16px; font-weight: 400;}}
.cart_shop ul li a:hover{opacity: 0.8; }

.table_cart2 table tr th:first-child{width: 12%;}
.table_cart2 table tr th:nth-child(2){width: 10%; border-right: 1px solid #dbdbdb;}
.table_cart2 table tr td{line-height: 30px; padding: 10px 0;}

.table_cart table tr.new_total td{font-size: 18px; font-weight: 500;	padding: 10px 0;}
.table_cart table tr.new_total td:last-child{text-align: left; padding-left: 20px; color: #d12149;}


/* 마이페이지 */
.my_top{overflow: hidden;}
.mypage_li{border: 1px solid #dbdbdb; width: 15%; float: left;}
.mypage_li dl {line-height: 35px;}
.mypage_li dl dt{font-size: 20px; font-weight: 500; background: #f4f4f4; line-height: 50px; text-align: center;}
.mypage_li dl dd{border-bottom: 1px solid #dbdbdb; transition:.3s;}
.mypage_li dl dd:last-child{border-bottom: 0;}
.mypage_li dl dd a{display: block; font-size: 18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left: 10px;}.mypage_li dl dd:hover{background: #f4f4f4;}

.my_top_2{overflow: hidden;}
.table_mypage h2{margin-bottom: 25px; float: left;}
.table_mypage p{float: right;  background: #000; text-align: center; font-size: 16px; padding: 5px 15px ; }
.table_mypage p a{text-align: center; color: #fff; font-size: 16px; font-weight: 400;}
.table_mypage {overflow: hidden; margin-bottom: 50px; width: 80%; float: right;} 
.table_mypage dl{width: 50%; float: left; overflow: hidden; border: 1px solid #dbdbdb; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.table_mypage dl:nth-child(2n+2){border-right: 0;}
.table_mypage dl:nth-child(3){border-bottom: 0;}
.table_mypage dl:nth-child(1),.table_mypage dl:nth-child(2){border-bottom: 0;}
.table_mypage dl dt{text-align: center;}
.table_mypage dl dd{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left: 10px;}
.table_mypage{}
.table_cart2{clear: both;}
.table_cart2 h2{margin-bottom: 20px;}

.table_mypage dl dt, .table_mypage dl dd{float: left; width: 35%; }
.table_mypage dl dt{line-height: 50px; background: #f4f4f4; }
.table_mypage dl dd{width: 65%; line-height: 50px;}

#s5_1{min-height:300px;}


.shop_list_sch{position: relative;display: block;margin: 30px 0 0;padding: 5px 0;background: #f4f4f4; background: 0 !important; border: 0 !important;}
#bo_sch.shop_list_sch input[type="text"] { width: 100%; height: 45px;line-height: 45px;}
#bo_sch.shop_list_sch input[type="submit"] {position: absolute; right: 0; top: 4px; width: 45px; height: 45px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; background: url(../../images/sub/shcioe.jpg) center no-repeat;}
#bo_sch.shop_list_sch {text-align: left; width: 300px; position: relative;}

#bo_cate .bo_cate_ul li.current a{color: #fff; background: #b9b1c0;}