@charset "utf-8";
@import url(noto-serif-kr.css);
@import url(jquery.mCustomScrollbar.min.css);
@import url(sub.css?V54);
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Syncopate&display=swap');


/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 100; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 900; src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype"); }
@font-face {
    font-family: 'kb';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KBIZHanmaumMyungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,textarea,pre,a,select{font-family: 'Noto Sans KR', sans-serif; font-size:15px;color:#000}
body{text-align:left; word-break:break-word;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top; max-width:100%;}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#000;text-decoration:none}
a:hover{}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search'],input[type='file'],textarea,input[type='button'],input[type='tel'] {-webkit-appearance:none;-webkit-border-radius:0}
select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-appearance:none;-webkit-border-radius:0 }
select::-ms-expand {display: none;}


/* Skip */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;text-align:center}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:100%;height:0;overflow:hidden;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}

::-webkit-input-placeholder {  color: #cfcfcf; font-weight: normal; font-size: 14px;  font-weight: 400; }
:-moz-placeholder { color: #cfcfcf; opacity: 1; font-weight: normal; font-size: 14px;  font-weight: 400;  }
::-moz-placeholder {  color: #cfcfcf; opacity: 1; font-weight: normal; font-size: 14px;  font-weight: 400; }
:-ms-input-placeholder {  color: #cfcfcf; font-weight: normal;font-size: 14px; font-weight: 400 }


* {box-sizing:border-box;}
.clear:after{content:''; display:block; clear:both;}

.wrap {overflow-x:hidden;}

.cm {font-family: 'Cormorant', serif; }
.kb {font-family: 'kb'; }
.lato {font-family: 'Lato', sans-serif;}
.syn {font-family: 'Syncopate', sans-serif;}


.mob {display: none;}
.mobPop {display: none;}
.inner {position: relative; max-width:1280px; margin:0 auto;}
.inner:after {content:''; display: block; clear:both;}



.head {position: relative; z-index: 101; top:0; width: 100%; background:#fff; padding-top: 50px;}
.head .top {background:#222222; text-align: right; top:0; width: 100%; z-index: 40; position: fixed; }
.head .top .leftLink {display: inline-block; vertical-align: top; height:50px; line-height:45px;}
.head .top .leftLink a { font-size:14px; line-height:14px;font-weight:300; margin-right:12px; color:#bf94a2; display: inline-block; vertical-align: middle;}
.head .top .leftLink a.white {position: relative; color:#fff; font-weight:400;}
.head .top .leftLink a.white:after {content:''; position: absolute; left:-10px; top:0; width:4px; height:4px; border-radius:50%; background:#efe8ea;}

.head .top .sns {position: absolute; left:0; top:0;display: inline-block; vertical-align: top; height:50px; line-height:48px;  }
.head .top .sns:after {content:''; position: absolute; left:0; top:50%; margin-top:-7px; height:13px; width:1px; background:#343434;}
.head .top .sns a {margin-left:20px; font-size:14px; line-height:14px;  color:#efe8ea;  padding-left:26px;}
.head .top .sns a.no1 { background:url('/html/images/new/ico_sns01.png') left center no-repeat; margin-left: 1px;}
.head .top .sns a.no2 {background:url('/html/images/new/ico_sns02.png') left center no-repeat;}
.head .top .scInfoNew {position: absolute; left:0; top:0;}

.scInfoNew {height:50px; line-height:48px; background:#222222;  }
.scInfoNew a {padding-left:30px; background:url('/html/images/common/ico_top_01.png') left center no-repeat; font-size: 14px; color:#aaaaaa; font-weight: 300;}
.scInfoNew a span {color:#ffffff;}
.scInfoNew a em {padding-right:15px; background:url('/html/images/common/ico_top_02.png') right center no-repeat; }


/* .container {padding-top:278px !important;} */

.mainHead {position: relative; text-align: center; width: 100%; z-index:30; /* padding-top:50px; */}
.mainHead .logoWrap {border-bottom:1px solid #eaeaea; height:115px;}
.mainHead .logoWrap .topBanner {position: absolute; left:0; top:20px }
.mainHead .logoWrap .topBanner.pc img {max-width:300px;}
.mainHead .logoWrap .h1Box {display: inline-block; vertical-align: top; position: relative; padding-top:29px;}
.mainHead .logoWrap .h1Box h1 {display: inline-block; vertical-align: top;}
.mainHead .logoWrap .etcBtn {position: absolute; right:0; top:45px;}
.mainHead .logoWrap .etcBtn a {position: relative; display: inline-block; vertical-align: top; padding-top:30px; font-size:14px; line-height:14px; color:#222222; font-weight:300; margin-left:16px;}
.mainHead .logoWrap .etcBtn a.my {background:url('/html/images/new/ico_member.png') center top no-repeat;}
.mainHead .logoWrap .etcBtn a.cart {background:url('/html/images/new/ico_cart.png') center top no-repeat;}
.mainHead .logoWrap .etcBtn a.cart .count {position: absolute; right:4px; top:0; min-width:20px; height:20px; line-height:18px; font-size:13px;  font-weight:500;color:#fff; background:#bf94a2; text-align: center; border-radius:50%;}
 
.gnbWrap {position: relative; overflow:hidden; background:#fff; border-bottom:1px solid #eaeaea;}
.gnbWrap .leftLogo{position: absolute; left:30px; top:18px; transition:.5s all; display: none; }
.gnbWrap .leftLogo img {vertical-align: top;}
.gnbWrap .btnMenu {position: absolute; left:0; top:50%; transform:translateY(-50%); width:20px; height:18px; background:url('/html/images/new/ico_menu.png?v1') no-repeat; text-indent:-999em;}
.gnbWrap .gnbList {padding-left:42px; padding-top:26px; height: 72px;}
.gnbWrap .gnbList .group {float:left;}
.gnbWrap .gnbList .group:first-child {margin-right:24px; padding-right:24px; position: relative;}
.gnbWrap .gnbList .group:first-child:after {content:''; position: absolute; right:0; top:50%; width:1px; height:16px; margin-top:-10px; background:#dddddd; }
.gnbWrap .gnbList .group ul:after {content:''; display: block; clear:both;}
.gnbWrap .gnbList .group ul li {float:left; margin-left:23px;}
.gnbWrap .gnbList .group ul li .fw {display: inline-block;  width:23px; height:14px; background:url('/html/images/new/ico_parent.png') center no-repeat;}
.gnbWrap .gnbList .group ul li:first-child {margin-left:0;}
.gnbWrap .gnbList .group ul li a {font-size:16px; line-height:16px; display: inline-block; vertical-align: top; color:#222222; font-weight:300;}
.gnbWrap .gnbList .group ul li a img {vertical-align: top; position: relative; top:-10px}
.gnbWrap .gnbList .group ul li.tooltip a {position: relative; color:#bf94a2; font-weight:400;}
.gnbWrap .gnbList .group ul li.tooltip a span {position: absolute; left:17px; top:-22px; padding:4px;  background:#333333; color:#fff; font-size:11px; line-height:11px;}
.gnbWrap .gnbList .group ul li.tooltip a span:after {content:''; position: absolute; left:11px; bottom:-4px; width:5px; height:4px; background:url('/html/images/new/ico_tooltip.png') no-repeat;}
.gnbWrap .etc {position: absolute; right:0; top:24px;}
.gnbWrap .etc a {position: relative; display: inline-block; vertical-align: middle; margin-left:20px; }
.gnbWrap .etc a span {text-indent:-999em; display: inline-block; vertical-align: top;}
.gnbWrap .etc a.search {background:url('/html/images/new/ico_search.png') center top no-repeat; width:23px; height:24px; cursor:default;}
.gnbWrap .etc a.my {background:url('/html/images/new/ico_member.png') center top no-repeat; width:22px; height:25px; display: none;}
.gnbWrap .etc a.cart {background:url('/html/images/new/ico_cart.png') center top no-repeat;  width:22px; height:23px; display: none;}
.gnbWrap .etc a.cart .count {position: absolute; left:12px; top:0; min-width:20px; height:20px; line-height:18px; font-size:13px;  font-weight:500;color:#fff; background:#bf94a2; text-align: center; border-radius:50%;}
 
.gnbWrap .etc .searchBox {position: absolute; right:32px; top:-10px;  }
.gnbWrap .etc .searchBox .ip {width:224px; position: relative;}
.gnbWrap .etc .searchBox .ip input {width: 100%; height: 40px; border:none; background:#f8f8f8; border-radius:10px; padding:0 35px 0 15px; color:#222222; font-size:14px; font-weight:300; }
.gnbWrap .etc .searchBox .ip ::-webkit-input-placeholder {  color: #222222; }
.gnbWrap .etc .searchBox .ip :-ms-input-placeholder {  color: #222222; }
.gnbWrap .etc .searchBox .ip .delSearch {display: none; cursor:pointer; position: absolute; right:0; top:0; width:24px; height:100%; background:url('/html/images/new/ico_del.png') left center no-repeat; text-indent:-999em; }

span.dv {position: relative; top:3px; display: inline-block; vertical-align: top; width:10px;  height:12px; background:url('/html/images/new/dv.png') center no-repeat;}
span.dv.type2 {background:url('/html/images/new/dv2.png') center no-repeat;}


.popGnbBox {display: none; position: absolute; left:0; width:100%; top:187px; border-top:1px solid #eaeaea; background:#fafafa; padding:50px 0; text-align: left;}
.popGnbBox .moreBox {position: absolute; right:0; top:-10px; }
.popGnbBox .moreBox .img {margin-bottom:20px;}
.popGnbBox .moreBox .ico {font-size:11px; color:#bf94a2; font-weight:700; letter-spacing:2px; margin-bottom:18px;}
.popGnbBox .moreBox .ico span {padding-right:10px; background:url('/html/images/new/ico_more2.png') right center no-repeat;}
.popGnbBox .moreBox .txt {font-size:14px; line-height:17px; display: block; color:#222222; font-weight:300;}
.popGnbBox .groupList {max-width:1070px}
.popGnbBox .groupList:after {content:''; display: block; clear:both;}
.popGnbBox .groupList .group {float:left; width:20%; border-left:1px solid #eaeaea; min-height:142px; padding:0 10px 0 20px;}
.popGnbBox .groupList .group:first-child {border-left:none;}
.popGnbBox .groupList .group ul li {margin-bottom:25px; padding-left:13px; }
.popGnbBox .groupList .group ul li:last-child {margin-bottom:0;}
.popGnbBox .groupList .group ul li .tit {position: relative; line-height:16px; margin-bottom:10px;}
.popGnbBox .groupList .group ul li .tit:after {content:''; position: absolute; left:-13px; top:50%; margin-top:-2px; width:4px; height:4px; border-radius:50%; background:#bf94a2; }
.popGnbBox .groupList .group ul li .tit a {font-size:16px; line-height:16px; color:#222222; display: inline-block; vertical-align: top;  font-weight:500;}
.popGnbBox .groupList .group ul li .tit.pink a {color:#b27085;}
.popGnbBox .groupList .group ul li .tit .fw {display: inline-block;  width:23px; height:14px; background:url('/html/images/new/ico_parent.png') center no-repeat;}
.popGnbBox .groupList .group ul li a {font-size:14px; line-height:14px; display: inline-block; vertical-align: top; color:#888888; font-weight:300;}
.popGnbBox .groupList .group ul li p {margin-bottom:8px;}
.popGnbBox .groupList .group.gray ul li {margin-bottom:15px; padding-left: 0; line-height:14px;}
.popGnbBox .groupList .group.gray ul li:last-child {margin-bottom:0;}
.popGnbBox .groupList .group.gray ul li a {color:#bbbbbb;}

body.openGnb .gnbWrap .btnMenu {background:url('/html/images/new/ico_close.png?v1') center no-repeat; }

body.fixed .head {}
body.fixed .gnbWrap {position: fixed; left:0; top:50px; width:100%; z-index:40;}
body.fixed .fake {height:188px;}
body.fixed .gnbWrap {border-bottom:1px solid #eaeaea;}
body.fixed .gnbWrap .leftLogo {display: block;}
body.fixed .popGnbBox {position: fixed; top:122px;}
/* body.fixed .gnbWrap .etc a.my {display: inline-block;}
body.fixed .gnbWrap .etc a.cart {display: inline-block;} */
body.fixed .logoWrap {display: none;}


.icoMainList { border-bottom:1px solid #eaeaea;}
.icoMainList ul li {position: relative; float:left; width:32%;}
.icoMainList ul li:after {content:''; position: absolute; left:0; top:50%; width:1px; height:50px; margin-top:-25px; background:#eaeaea;}
.icoMainList ul li:first-child:after {display: none;}
.icoMainList ul li:nth-child(2) {width:36%;}
.icoMainList ul li a {display: block;  padding:43px 65px 43px 50px;}
.icoMainList ul li:first-child a {padding-left:0;}
.icoMainList ul li .tit01 {display: block; font-size:16px; line-height:16px; margin-bottom:5px; color:#bf94a2; font-weight:300;}
.icoMainList ul li .tit01 em {font-style: italic; font-size:30px;line-height:30px;}
.icoMainList ul li .tit02 {display: block; font-size:22px; line-height:22px;  color:#222222; font-weight:500;}
.icoMainList ul li.no1 a {background:url('/html/images/new/ico_main01.png') calc(100% - 55px) center no-repeat;}
.icoMainList ul li.no2 a {background:url('/html/images/new/ico_main02.png') calc(100% - 55px) center no-repeat;}
.icoMainList ul li.no3 a {background:url('/html/images/new/ico_main03.png') right center no-repeat;}

.listType1 {}
.listType1 .in {max-width:1280px; margin:0 auto; padding:100px 0 100px 0;}
.listType1 .titleWrap {margin-bottom:30px;}
.listType1 .titleWrap .btnMore {display: none;}
.listType1 ul {font-size: 0; margin-left:-1.5%;}
.listType1 ul li {position: relative; display: inline-block; vertical-align: top; width:23.5%; margin-left:1.5%; margin-bottom:50px;}
.listType1 ul li:nth-child(2n) {}
.listType1 ul li a {position: relative; display: block; }
.listType1 ul li a .label {position: absolute; left:0; top:0; z-index:5; font-size:14px; line-height:14px; color:#fff; font-weight:500; padding:8px; background:#333333; display: none;}
.listType1 ul li a .img {margin-bottom:15px;border-radius:10px; overflow:hidden;}
.listType1 ul li a .img img {width:100%;}
.listType1 ul li a .txtWrap {position: relative;}
.listType1 ul li a .txtWrap .tit01 {font-size:18px; color:#222222; font-weight:500; margin-bottom:10px; height:54px; overflow:hidden; /* white-space:nowrap; text-overflow:ellipsis;*/}
.listType1 ul li a .txtWrap .info span {display: inline-block; vertical-align: middle;}
.listType1 ul li a .txtWrap .info span.percent {position: relative;  font-size:14px; height:21px; line-height:21px; color:#e0bec9; font-weight:700;  background:#222; border-radius:7px; padding:0 5px; margin-right:7px;}
.listType1 ul li a .txtWrap .info span.price {font-size:18px; line-height: 18px; color:#b998a2; font-weight:500;  }
.listType1 ul li a .txtWrap .info span.old {font-size:18px; line-height: 18px; color:#cccccc; font-weight:300;   margin-right:4px; text-decoration: line-through}
.listType1 ul li .check {position: absolute; right:0; bottom:0;}
.listType1 ul li .check input {position: absolute; visibility: hidden;}
.listType1 ul li .check label {width:22px; height:24px; display: inline-block; vertical-align: top; text-indent:-999em; background:url('/html/images/ico_book.png') center no-repeat; background-size:22px auto;}
.listType1 ul li .check input:checked + label { background:url('/html/images/ico_book_on.png') center no-repeat;  background-size:22px auto;}
.listType1 ul li .check:before{content:''; position: absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.listType1 ul li.end .img {position: relative;}
.listType1 ul li.end .img:after {content:''; position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5);}

.listType1 ul li .aside {margin-bottom:5px;}
.listType1 ul li .aside:after {content:''; display: block; clear:both;}
.listType1 ul li .aside .leftInfo {float:left; font-family: 'Lato', sans-serif; font-size:11px; line-height:11px; font-size: 0; }
.listType1 ul li .aside .leftInfo span {display: inline-block; vertical-align: top; margin-right:3px;}
.listType1 ul li .aside .leftInfo .new {background:#333333; color:#fff;}
.listType1 ul li .aside .leftInfo .best {background:#dfc9d0; color:#000;}
.listType1 ul li .aside .rightInfo {float:right; line-height:14px;}
.listType1 ul li .aside .rightInfo span { font-family: 'Lato', sans-serif; font-size:14px; color:#888888; font-weight:300;}
.listType1 ul li .aside .rightInfo em { font-size:14px; color:#222222; font-weight:700; border-bottom:1px solid #222222; ;}
.listType1 ul li a .txtWrap .info {border-top:1px solid #eaeaea; padding-top:15px; margin-top:15px; }


.reviewSlide {background:#f9f7f8 url('/html/images/new/bg_review.jpg') center no-repeat; background-size:cover; margin-bottom:100px; }
.reviewSlide .inner {padding:100px 0 50px 340px;  height:622px;}
.reviewSlide .inner .phoneBox {position: absolute; left:-110px; bottom:0; }
.reviewSlide .titleWrap {margin-bottom:30px; text-align: left;}
.reviewSlide .swiper-slide {margin:0 3px; width:150px; }
.reviewSlide .swiper-slide a {  position: relative; display: block;}
.reviewSlide .swiper-slide a .img {position: relative; height:150px; overflow:hidden; border-radius:50%;}
.reviewSlide .swiper-slide a .img img {width: 100%; height:100%;}
.reviewSlide .swiper-slide a .best {position: absolute; left:0; top:0; width:47px; height:20px; background:url('/html/images/new/ico_best_main.png') center no-repeat; text-indent:-999em;}
.reviewSlide .swiper-slide a .pop {opacity:0; transition:.3s all; position: absolute; left:0; top:0; width: 100%; line-height:150px; border-radius:50%; background:rgba(65,43,50,.55); text-align: center;}
.reviewSlide .swiper-slide a .pop em {display: inline-block; vertical-align: middle; font-size:14px; line-height:14px; color:#ffffff; font-weight:300; padding-top:33px; background:url('/html/images/new/ico_link.png') center top no-repeat; }
.reviewSlide .swiper-slide a:hover .pop {opacity:1;}
.reviewSlide .slideWrap {position: relative; max-width:935px; margin:0 auto; }
.reviewSlide .control {position: absolute; right:0; top:-40px;}
.reviewSlide .control a {display: inline-block; vertical-align: top; width:23px; height:23px; border:1px solid #efe8ea; border-radius:5px; background:#fff; }
.reviewSlide .control a.prev { background:#fff url('/html/images/new/ico_arrow01.png') center no-repeat; margin-right:2px;}
.reviewSlide .control a.next { background:#fff url('/html/images/new/ico_arrow02.png') center no-repeat;}
.reviewSlide .more {padding-top:75px;}
.reviewSlide .more a {display: inline-block; vertical-align: top; width:310px; height:70px; line-height:65px; border:1px solid #bf94a2; text-align: center;  color:#222222; font-weight:500;}
.reviewSlide .more a span {font-size:18px; line-height:18px; display: inline-block; vertical-align: middle; padding-right:27px; background:url('/html/images/new/ico_more.png') right center no-repeat;}

.noticeMain {padding-bottom:100px;}
.noticeMain .titleWrap {margin-bottom:35px;}
.noticeMain .box img {width:100%;}
.noticeMain .box .left {float:left; width:49.24%;}
.noticeMain .box .left .top {margin-bottom:3.5%;}
.noticeMain .box .left .listType1 ul {margin-left:-3%;}
.noticeMain .box .left .listType1 ul li {width:47%; margin-left:3%; margin-bottom:0;}
.noticeMain .box .right {float:right; width:49.24%;}

.mainInsta {background:url('/html/images/new/bgInstar.jpg') center no-repeat; background-size:cover !important; padding-top: 100px; text-align: center;}
.mainInsta .titleWrap {margin-bottom:120px;}
.mainInsta .titleWrap .tit01 {color:#bf94a2;}
.mainInsta .titleWrap .tit02 {color:#fff;}
.mainInsta .box {border-radius:40px 40px 0 0;background:#fff; max-width:510px; padding:94px 0 50px 0; margin:0 auto; position: relative;}
.mainInsta .box .img {position: absolute; left:50%; top:-69px; margin-left:-69px;}
.mainInsta .box .txtWrap .tit01 {font-size:24px; color:#222222; font-weight:bold; margin-bottom:20px;}
.mainInsta .box .txtWrap .tit02 {font-size:18px; color:#bf94a2; font-weight:300; margin-bottom:30px;}
.mainInsta .box .txtWrap .btn a {display: inline-block; vertical-align: top; width:310px; height:70px; line-height:66px; border:1px solid #b997a2; text-align: center;  color:#222222; font-weight:500;}
.mainInsta .box .txtWrap .btn a span {font-size:18px; line-height:18px; display: inline-block; vertical-align: middle; padding-left:29px; background:url('/html/images/new/ico_insta.png') left center no-repeat;}

.footer {background:#222; padding:65px 0; position:relative; z-index:100;}
.footer .inner {border:none; padding:0; }
.footer .borderbox {padding:15px 5px; margin-bottom:35px; display: inline-block; vertical-align: top; border-top:1px solid #555555; border-bottom:1px solid #555555;}
.footer .borderbox .line {margin-bottom:0; }
.footer .sns {position: absolute; right:0; top:0; text-align:right; }
.footer .sns a {}
.footer .sns span { position: relative; font-size:14px; color:#888888; font-weight:300; display: inline-block; vertical-align: top;}
.footer .sns p {text-align: left;}
.footer .sns p img {position: relative; top:2px;}
.footer .sns p.no1 {margin-bottom:15px;}
.footer .sns p.no1 a {font-size:14px;  }
.footer .sns p.no1 a span.line {padding-left:17px; background:url('/html/images/icoFooterBank01.png') left center no-repeat; background-size:15px auto;}
.footer .sns .line {color:#fff; display: inline-block; width:84px; margin-right:15px;}
.footer .sns .line:after {content:''; position: absolute; right:0; top:50%; width:1px; height:16px; margin-top:-8px; background:#555555;}
.footer .sns .txt.first {margin-right:17px; padding-right:16px;}
.footer .sns .txt.first:after {content:''; position: absolute; right:0; top:50%; width:1px; height:16px; margin-top:-8px; background:#555555;}

.footer .link {margin-bottom: 20px;}
.footer .line span {padding-left:14px; margin-left:13px; position: relative; color:#888888; font-size:14px;}
.footer .line span a { color:#888888; font-size:14px;}
.footer .line span a.bold { color:#fff; f}
.footer .line span:after {content:''; position: absolute; left:0; top:2px; width:1px; height: 16px; background:#555555;}
.footer .line span:first-child {margin-left: 0; padding-left: 0; }
.footer .line span:first-child:after {display: none;}
.footer .line .white {color:#fff;}
.footer .addr {margin-bottom:50px;}
.footer .addr .line span.no5 {margin-left: 0; padding-left: 0; }
.footer .addr .line span.no5:after {display: none;}
.footer .copy {font-size:12px; color:#555555;}
.footer .copy img {vertical-align: bottom;}
.footer .copy span {vertical-align: bottom; display: inline-block; line-height:12px; margin-left:8px; position: relative;}
.footer .safe {position: absolute; right:0; top:107px; padding:0 0 0 55px; background:url('/html/images/common/footPay.png') 0 center no-repeat; font-size:11px; color:#888888; text-align: center;}
.footer .safe span {padding:6px 5px 6px 5px; border-top:1px solid #555555; border-bottom:1px solid #555555; display: block;}

.mainLink {text-align: center; padding:35px 0;  border-bottom:1px solid #f2f2f2;}
.mainLink .box {position: relative; display: inline-block; vertical-align: middle; margin-left:10px; padding-left:10px; letter-spacing:-0.04em;}
.mainLink .box:after {content:''; position: absolute; left:0; top:4px; width:1px; height:16px; background:#dfdfdf;}
.mainLink .box:first-child {margin-left: 0; padding-left: 0;}
.mainLink .box:first-child:after {display: none;}
.mainLink .box .tit {display: inline-block; vertical-align: middle; font-size:21px; line-height:21px;; color:#333333; font-weight:700; padding-right:3px;}
.mainLink .box a {display: inline-block; vertical-align: middle; font-size:18px; line-height:18px; color:#aaaaaa; margin-left:8px;}
.mainLink.special {display: none;}
.spType .mainLink {display: none;}

 h1 a.special {display: none;}
.spType .mainLink.special {display: block;}
.spType h1 a {display:none;}
.spType h1 a.special {display: inline;}




.basketBox {display: none;}
.ico_kakao {position:fixed; right:10px; bottom:39px; z-index: 50;}
.ico_kakao img {width: 40px;}

.fixedImg {display: none;}


body.openSearch .head .mainHead .etc {z-index:50;}


#footer #kakao-right{position:fixed;right:0;bottom:20px;z-index:999;}
#footer #kakao-right:hover .on{right:10px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#footer #kakao-right:hover .default{z-index:-1;right:140px;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;}
#footer #kakao-right .default{position:absolute;right:10px;bottom:0;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#footer #kakao-right .on{position:absolute;z-index:-1;right:-200px;bottom:0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#kakao-right{position:fixed;right:0;bottom:20px;z-index:999;}
#kakao-right:hover .on{right:10px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#kakao-right:hover .default{z-index:-1;right:140px;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;}
#kakao-right .default{position:absolute;right:10px;bottom:0;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
#kakao-right .on{position:absolute;z-index:-1;right:-200px;bottom:0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}

/* ���� */
.topSlide {position: relative; max-width:1280px; margin:30px auto;}
.topSlide .swiper-slide a {display: block; position: relative; overflow:hidden; border-radius:5px;}
.topSlide .swiper-slide a .img {display: block; position: relative; height:140px;}
.topSlide .swiper-slide a .img img {position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); width: 100%;}
.topSlide .swiper-slide a .textWrap {position: absolute; right:50px; bottom:28px; text-align: right;}
.topSlide .swiper-slide a .textWrap .tit01 {font-size:17px; line-height:17px; color:#bf94a2; margin-bottom:10px; letter-spacing:3px; font-weight:bold; opacity:.75}
.topSlide .swiper-slide a .textWrap .tit02 {font-size:25px; line-height:25px; color:#222222; font-weight:700;}
.topSlide .control {position: absolute; left:20px; top:20px; font-size:14px; color:#fff; width:60px; height:30px; line-height: 30px; text-align: center; background:rgba(0,0,0,.35); border-radius:20px; z-index: 10;}
.topSlide .control span {font-size:14px; color:#fff; font-weight:700; line-height:14px;}

.mainSlide {position: relative;height:550px;}
.mainSlide .in {position: absolute; top:0; left:50%; margin-left:-960px; width:1920px;}
.mainSlide .swiper-slide {position: relative;}
.mainSlide .swiper-slide .textWrap{position: absolute; left:0; top:250px; width:100%; z-index: 10;}
.mainSlide .swiper-slide .textWrap .box {max-width:1280px; margin:0 auto;}
.mainSlide .swiper-slide .textWrap .tit01 {font-family:'kb'; font-size:44px;  color:#222222; margin-bottom:30px; font-weight:bold;}
.mainSlide .swiper-slide .textWrap .tit02 { font-size:22px; line-height:30px;  color:#96a1a4; font-weight:300;}
.mainSlide .swiper-slide img {width: 100%;}
.mainSlide .control {position: absolute; left:0; top:75px; width: 100%; z-index: 10; font-size: 0;}
.mainSlide .control .box {max-width:1280px; margin:0 auto;}
.mainSlide .control .box .number  {position: relative; top:-3px; display: inline-block; vertical-align: middle; }
.mainSlide .control .box .number span {display: inline-block; vertical-align: middle; font-size:25px; line-height:25px; color:#222222; font-weight:bold; }
.mainSlide .control .box .number .chNum  {width:24px;}
.mainSlide .control .box .line {position: relative; top:3px; display: inline-block; vertical-align: middle;  margin:0 10px; width:75px; background:#bfa694; height:1px;}
.mainSlide .control .box .line span {position: absolute; left:0; top:0; background:#222222; border-radius:0px; opacity:1; height:100%; }
.mainSlide .swiper-pagination {position: absolute; left:0; bottom:30px; width: 100%;z-index: 30; }
.mainSlide .swiper-pagination span {width: 10px; height: 10px; opacity:.5; background:#fff;  margin-left:7px;}
.mainSlide .swiper-pagination span.swiper-pagination-bullet-active {opacity:1; background:#fff;}
.mainSlide .swiper-pagination span:first-child {margin-left:px;}

.mainSlide .detailBtn {position: absolute; left:0; bottom:-44px; width: 100%; z-index: 10;}
.mainSlide .detailBtn .box {max-width:1280px; margin:0 auto;}
.mainSlide .detailBtn .box a {font-size:27px; line-height:88px; font-weight:300;display: block; width:276px; height:88px; background:#222222; text-align: center;}
.mainSlide .detailBtn .box a span {color:#fff; padding-right: 57px; background:url('../images/ico_arrow1.png') right center no-repeat;}

.autoControl {display: inline-block; vertical-align: middle; margin-left:25px;}
.autoControl span {display: inline-block; vertical-align: middle; text-indent:-999em; width:9px; height:9px; cursor:pointer;}
.autoControl span.pause {background:url('../images/ico_stop1.png') center no-repeat; margin-right:7px;}
.autoControl span.play {background:url('../images/ico_play1.png') center no-repeat;}

.titleWrap {position: relative;text-align: center;}
.titleWrap .tit01 {font-size:14px; font-weight:bold; color:#dac3ca; line-height:14px; margin-bottom:15px; letter-spacing:4px;}
.titleWrap .tit02 {font-size:30px; font-weight:bold; color:#222222;}
.titleWrap .tit03 {font-size:18px; font-weight:300; color:#bf94a2; margin-top:25px;}
.titleWrap.type2 {text-align: left;}
.titleWrap .btnMore {position: absolute; right:0; top:30px; width:55px; height:30px;  border-radius:20px; background:url('../images/ico_arrow4.png') center no-repeat; text-indent:-999em; border:1px solid #c39aa7}

.infoSlide {position: relative; max-width:1420px; margin:0 auto 125px auto; }
.infoSlide .tabPage {padding:40px  0; text-align: center;}
.infoSlide .tabPage a {position: relative;font-size:21px; line-height:21px; color:#888888; font-weight:300; margin-right:33px; position: relative; padding:0 6px;}
.infoSlide .tabPage a:after {content:''; position: absolute; top:50%; margin-top:-9px; right:-17px; width:1px; height:18px; background:#eaeaea;}
.infoSlide .tabPage a:last-child {margin-right:0;}
.infoSlide .tabPage a:last-child:after {display: none;}
.infoSlide .tabPage a.active {font-weight:700; color:#222222;}
.infoSlide .tabPage a.active:before {content:''; position: absolute; left:0; bottom:-2px; width: 100%; background:#f1e9eb; height:18px;}
.infoSlide .tabPage a span {position: relative; z-index: 5;}

.infoSlide .swiper-container { }
.infoSlide .swiper-slide {margin:0 18px; width:530px; opacity:.5; transition:.3s all; }
.infoSlide .swiper-slide.swiper-slide-active {opacity:1;}
.infoSlide .swiper-slide a {position: relative; display: block; height:216px; background:#222222; border-radius:50px 50px 0 50px; padding:45px;}
.infoSlide .swiper-slide a .arrow{display: inline-block; vertical-align: top; width:55px; height:30px; margin-bottom:40px; border-radius:30px; border:1px solid #aa8591; background:url('../images/ico_arrow2.png') center no-repeat;}
.infoSlide .swiper-slide a .textWrap .tit01 {font-size:18px; line-height:18px; font-weight:300; color:#715a62; margin-bottom:10px;}
.infoSlide .swiper-slide a .textWrap .tit02 {font-size:25px; line-height:25px; font-weight:700; color:#bf94a2; margin-bottom:10px;}
.infoSlide .swiper-slide a:after {content:''; position: absolute; width:100px; height:90px; right:0; bottom:0; background:url('../images/ico_info1.png?v1') no-repeat;}

.infoSlide .swiper-slide.no2 a { background:#ced6df !important;}
.infoSlide .swiper-slide.no2 a .arrow{ border:1px solid #393a3b !important; background:url('../images/ico_arrow3.png') center no-repeat !important;}
.infoSlide .swiper-slide.no2 a .textWrap .tit01 {color:#94999f !important;}
.infoSlide .swiper-slide.no2 a .textWrap .tit02 {color:#222 !important;}
.infoSlide .swiper-slide.no2 a:after {background:url('../images/ico_info2.png?v1') no-repeat !important;}

.infoSlide .swiper-slide.no3 a { background:#ecde9b !important;}
.infoSlide .swiper-slide.no3 a .arrow{ border:1px solid #3d3b32 !important; background:url('../images/ico_arrow4.png') center no-repeat !important;}
.infoSlide .swiper-slide.no3 a .textWrap .tit01 {color:#c6a974 !important; }
.infoSlide .swiper-slide.no3 a .textWrap .tit02 {color:#222 !important; }
.infoSlide .swiper-slide.no3 a:after {background:url('../images/ico_info3.png?v1') no-repeat !important;}

.infoSlide .swiper-slide.no4 a { background:#e1d6d9 !important;}
.infoSlide .swiper-slide.no4 a .arrow{ border:1px solid #3b3a3a !important; background:url('../images/ico_arrow5.png') center no-repeat !important;}
.infoSlide .swiper-slide.no4 a .textWrap .tit01 {color:#bf94a2 !important; }
.infoSlide .swiper-slide.no4 a .textWrap .tit02 {color:#222 !important; }
.infoSlide .swiper-slide.no4 a:after {background:url('../images/ico_info4.png?v1') no-repeat !important;}
.infoSlide:after {content:''; position: absolute; left:-250px;; bottom:0; height:315px; background:url('../images/cover_left1.png') no-repeat; width:396px; pointer-events:none; z-index: 5;}
.infoSlide:before {content:''; position: absolute; right:-250px;; bottom:0; height:315px; background:url('../images/cover_right1.png') no-repeat; width:396px; pointer-events:none; z-index: 5;}
.infoSlide .swiper-pagination {position: absolute; visibility: hidden;}



.swiper-pagination span {outline:none;}




.introPop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index:999; visibility:hidden; opacity:0;}
.introPop .bg {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index:1; background:rgba(0,0,0,.65);}
.introPop .cont {position: fixed; left:50%; top:50%;  transform:translate(-50%,-50%); z-index:10; text-align: center;}
.introPop .cont .box {position: relative; background:#fff; border-radius:20px; padding:170px 10px 190px 10px;  width:515px;}
.introPop .cont .box .tit01 {font-weight:bold; font-size:34px; color:#333333; margin-bottom:40px;}
.introPop .cont .box .tit01 span {font-size:72px; line-height:72px; color:#eaeaea; position: relative; top:25px;}
.introPop .cont .box .tit01 span.left {margin-right: 20px;}
.introPop .cont .box .tit01 span.right {margin-left:20px;}
.introPop .cont .box .tit01 p {transition:1.5s all; transform:translateY(30px); opacity:0; visibility:hidden;}
.introPop .cont .box .tit02 {font-size:18px; color:#aaaaaa; font-weight:300;  transition:1.5s all; transform:translateY(30px); opacity:0; visibility:hidden; font-family:'Noto Sans KR';}
.introPop .cont .box .close {position: absolute; right:30px; top:30px; width:25px; height:25px; background:url('../images/intro/btnClose.png') center no-repeat;   text-indent:-999em; text-align: left;  transition:1.5s all;  opacity:0; visibility:hidden;}
.introPop .cont .today {text-align: center; padding-top:30px; transition:1.5s all;  opacity:0; visibility:hidden;}
.introPop .cont .today input {position: absolute; visibility: hidden;}
.introPop .cont .today label {position: relative; font-size:18px; line-height:18px; color:#ffffff; font-weight:300; padding-left:27px;}
.introPop .cont .today label:after {content:''; position: absolute; left:0; top:50%; margin-top:-7px; width:14px; height:14px; border:1px solid #ffffff; border-radius:3px;}
.introPop .cont .today input:checked + label:before {content:''; position: absolute; left:5px; top:50%; margin-top:-2px; width:6px; height:6px; background:#fff;border-radius:1px;}

body.intro .introPop {opacity:1; visibility:visible;}
body.intro .introPop .cont .box .tit01 p {transform:translateY(0); opacity:1; visibility:visible;}
body.intro .introPop .cont .box .tit01 p:nth-child(2) {transition-delay:500ms;}
body.intro .introPop .cont .box .tit01 p:nth-child(3) {transition-delay:800ms;}
body.intro .introPop .cont .box .tit02 {transform:translateY(0); opacity:1; visibility:visible; transition-delay:1200ms;}
body.intro .introPop .cont .box .close {opacity:1; visibility:visible; transition-delay:1500ms;}
body.intro .introPop .cont .today {opacity:1; visibility:visible; transition-delay:1500ms;}

.introGate {position: fixed; left:0; top:0; width: 100%; height:100%;  background:#312f31;}
.introGate .box {position: absolute; left:0; top:0; height:100%; width:50%; overflow:hidden;}
.introGate .box .img img {position: absolute; left:50%; top:50%; height:100%; width:100%; transform:translate(-50%,-50%); transition:5s all;}
.introGate .box .txtWrap {position: absolute; left:0; top:45%; width: 100%; text-align: center;}
.introGate .box .txtWrap .tit01 {font-size:23px; line-height:23px; font-weight:bold; color:#bf94a2; margin-bottom:20px; letter-spacing:5px; transition:1.5s all; transform:translateY(30px); opacity:0; }
.introGate .box .txtWrap .tit02 {font-size:39px; line-height:39px; font-weight:500; color:#ffffff; margin-bottom:80px; transition:1.5s all; transform:translateY(30px); opacity:0; }
.introGate .box .txtWrap .link {text-align: center; display: inline-block; vertical-align: top;}
.introGate .box .txtWrap .link .arrow a {display: inline-block; vertical-align: top; width:55px; height:30px; border:1px solid #b68e9b; border-radius:30px; background:url('../images/intro/ico_arrow1.png') center no-repeat; text-indent:-999em;   transition:.8s all; transform:translateY(30px); opacity:0; visibility:hidden;}
.introGate .box .txtWrap .link .dot {margin:30px 0 25px 0;background:url('../images/intro/dot1.png') repeat-x; height:2px;  transition:.8s all; transform:translateY(30px); opacity:0;}
.introGate .box .txtWrap .link .lst {font-size: 0;   transition:.8s all; transform:translateY(30px); opacity:0;}
.introGate .box .txtWrap .link .lst li {position: relative; display: inline-block; margin-left:10px; padding-left:10px;}
.introGate .box .txtWrap .link .lst li:after {content:''; position: absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; background:#634e55;}
.introGate .box .txtWrap .link .lst li:first-child {margin-left:0; padding-left: 0;}
.introGate .box .txtWrap .link .lst li:first-child:after {display: none;}
.introGate .box .txtWrap .link .lst li a {font-size:18px; line-height:18px; color:#bf94a2; font-weight:300;}

.introGate .box.no2 {left:auto; right:0;  }
.introGate .box.no2 .txtWrap .tit01 {color:#cfb672;}
.introGate .box.no2 .txtWrap .link .arrow a { border:1px solid #ac9862 }
.introGate .box.no2 .txtWrap .link .dot {background:url('../images/intro/dot2.png') repeat-x; }
.introGate .box.no2 .txtWrap .link .lst li a {color:#cfb672;}
.introGate .box.no2 .txtWrap .link .lst li:after {background: #4f4632;}

.introGate .box:hover .img img {transform:translate(-50%,-50%) scale(1.1)}
.introGate .box:hover .txtWrap .link .arrow a { transform:translateY(0); opacity:1; visibility:visible; }
.introGate .box:hover .txtWrap .link .dot { transform:translateY(0); opacity:1; visibility:visible;  transition-delay:200ms;}
.introGate .box:hover .txtWrap .link .lst { transform:translateY(0); opacity:1; visibility:visible;  transition-delay:400ms; }
.introGate .box.hidden .bg { opacity:1; visibility:visible; }
.introGate .box .bg {opacity:0; visibility:hidden; content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; z-index:10; background:rgba(0,0,0,.55);  transition:.8s all;}
.introGate.active .box .txtWrap .tit01 {transform:translateY(0); opacity:1; visibility:visible;}
.introGate.active .box .txtWrap .tit02 {transform:translateY(0); opacity:1; visibility:visible; transition-delay:500ms;}



/* ���̺�Ÿ�� */
.babyType .titleWrap .tit01 {color:#cfb672;}
.babyType .titleWrap .tit03 {color:#cfb672;}
.babyType .titleWrap .btnMore {border:1px solid #cfb672}
.babyType .infoSlide .tabPage a.active:before {background:#f6f0df;}
.babyType .infoSlide .swiper-slide a .arrow {border:1px solid #b8a267; background: url('../images/ico_arrow2_baby.png') center no-repeat;}
.babyType .infoSlide .swiper-slide a .textWrap .tit01 {color:#716544;}
.babyType .infoSlide .swiper-slide a .textWrap .tit02 {color:#cfb672;}
.babyType .infoSlide .swiper-slide a:after {background: url('../images/ico_info1_baby.png') no-repeat;}
.babyType .reviewSlide .more a {border:1px solid #cfb672;}
.babyType .reviewSlide .more a span{background: url('../images/ico_arrow6_baby.png') right 2px no-repeat;}
.babyType .listType1 ul li a .txtWrap .info span.percent {color:#cfb672;}
.babyType .listType1 ul li a .txtWrap .info span.price {color:#cfb672;}
.babyType .listType1 ul li .check label {background: url('../images/ico_book_baby.png') center no-repeat;}
.babyType .listType1 ul li .check input:checked + label {background: url('../images/ico_book_baby_on.png') center no-repeat;}
.babyType .listType1 ul li a .label {background:#cfb672;}
.babyType .mainInsta {background: url('../images/bgInstar_baby.jpg') center no-repeat;}
.babyType .mainInsta .titleWrap .tit01 {color:#fff;}
.babyType .mainInsta .box .txtWrap .tit02 {color:#cfb672}
.babyType .mainInsta .box .txtWrap .btn a {border:1px solid #cfb672}
.babyType .mainInsta .box .txtWrap .btn a span {background: url('../images/ico_insta_baby.png') left center no-repeat;}

/* ����ȶ����� Ÿ�� */
.spType .topSlide .swiper-slide a .textWrap .tit01 {color:#bfa694;}
.spType .titleWrap .tit01 {color:#bda492;}
.spType .titleWrap .tit03 {color:#bda492;}
.spType .titleWrap .btnMore {border:1px solid #bda492}
.spType .infoSlide .tabPage a.active:before {background:#f1ebe9;}
.spType .infoSlide .swiper-slide a .arrow {border:1px solid #b29c8c !important; background: url('../images/ico_arrow2_sp.png') center no-repeat !important;}
.spType .infoSlide .swiper-slide a .textWrap .tit01 {color:#bfa694 !important;}
.spType .infoSlide .swiper-slide a .textWrap .tit02 {color:#fff !important;}
.spType .infoSlide .swiper-slide a:after {display: none;}
.spType .infoSlide .swiper-slide.no1 a { background: url('../images/infoSlide01.png') center no-repeat !important; background-size:cover !important;}
.spType .infoSlide .swiper-slide.no2 a { background: url('../images/infoSlide02.png') center no-repeat !important; background-size:cover !important;}
.spType .infoSlide .swiper-slide.no3 a { background: url('../images/infoSlide03.png') center no-repeat !important; background-size:cover !important;}
.spType .infoSlide .swiper-slide.no4 a { background: url('../images/infoSlide04.png') center no-repeat !important; background-size:cover !important;}
.spType .reviewSlide {background:none; padding:125px 0}
.spType .reviewSlide .more a {border:1px solid #bda492;}
.spType .reviewSlide .more a span{background: url('../images/ico_arrow6_baby.png') right 2px no-repeat;}
.spType .reviewSlide .control .swiper-pagination span.swiper-pagination-bullet-active {background:#bba291;}
.spType .reviewSlide .swiper-slide.swiper-slide-active .img {visibility: visible !important;}
.spType .reviewSlide .slideWrap:after {background:url('../images/cover_left3.png') no-repeat;}
.spType .reviewSlide .slideWrap:before { background:url('../images/cover_right3.png') no-repeat; }
.spType .listType1 {background:#f8f8f8 ;}
.spType .listType1 .in {padding-top:70px;}
.spType .listType1 ul li a .txtWrap .info span.percent {color:#bda492;}
.spType .listType1 ul li a .txtWrap .info span.price {color:#bda492;}
.spType .listType1 ul li .check label {background: url('../images/ico_book_sp.png') center no-repeat;}
.spType .listType1 ul li .check input:checked + label {background: url('../images/ico_book_sp_on.png') center no-repeat;}
.spType .listType1 ul li a .label {background:#bda492;}
.spType .mainInsta {background: url('../images/bgInstar_sp.jpg') center no-repeat;}
.spType .mainInsta .titleWrap .tit01 {color:#fff;}
.spType .mainInsta .box .txtWrap .tit02 {color:#bfa694}
.spType .mainInsta .box .txtWrap .btn a {border:1px solid #bfa694}
.spType .mainInsta .box .txtWrap .btn a span {background: url('../images/ico_insta_baby.png') left center no-repeat;}

.tearmWrap .title {text-align: center; font-size:32px; line-height:32px; font-weight:700; color:#222222; margin-bottom:50px; }
.tearmWrap .txtWrap pre {display: block; background:#fafafa; border:1px solid #eaeaea; padding:50px; font-size:18px; color:#666666; font-weight:300; white-space:pre-line;}

.tearmWrap .guideWrap .menu li {float:left; border:1px solid #f2f2f2; margin-left:-1px; width:14.285%;}
.tearmWrap .guideWrap .menu li a {display: block; font-size:20px; line-height:90px; color:#888888; font-weight:300; text-align: center; background:#fafafa;}
.tearmWrap .guideWrap .menu li.active a{font-size:20px; color:#222222; font-weight:700; background:#fff;}
.tearmWrap .guideWrap .guideTab .cont {padding:45px; display: none;}
.tearmWrap .guideWrap .guideTab .cont.active {display: block;}
.tearmWrap .guideWrap .guideTab .cont .tit01 {font-size:18px; color:#222222; line-height:18px; font-weight:500; margin-bottom:25px;}
.tearmWrap .guideWrap .guideTab .cont .tit02 {font-size:18px; color:#666666; font-weight:300; letter-spacing:-0.03em;}


.eventFloat {position: fixed; left:25px; bottom:100px; z-index: 101;}
.eventFloat.active {bottom:310px;}
.eventFloat .box {position: relative;}
.eventFloat .box .closeBtn {position: absolute; right:0; top:20px; cursor:pointer;}


.iconQuickWrap {position: fixed; right:0;top:50%; margin-top:-115px; z-index: 25;}
.iconQuickWrap ul {border-radius:10px; border:1px solid #eaeaea; overflow:hidden; background:#fff;}
.iconQuickWrap ul li {padding:0 14px; width:80px; text-align: center;}
.iconQuickWrap ul li a {font-size:14px; line-height:18px; color:#222222; display: block; padding:18px 0; border-bottom:1px solid #eaeaea; font-weight:400;}
.iconQuickWrap ul li a span {display: block;}
.iconQuickWrap ul li:last-child a { border-bottom:none;}
.iconQuickWrap .no1 {background:#f9f7f8;}
.iconQuickWrap .no1 a {border-bottom:none; color:#734050; padding-top:13px;}
.iconQuickWrap .no1 a em{font-family: 'Lato', sans-serif;}
.iconQuickWrap .no1 a span {padding-top:18px; background:url('/html/images/icoQuick01.png') center top no-repeat;}
.iconQuickWrap .no2 a span {padding-top:27px; background:url('/html/images/icoQuick02.png') center top no-repeat;}
.iconQuickWrap .no3 a span {padding-top:27px; background:url('/html/images/icoQuick03.png') center top no-repeat;}


.h2Box.borderNone {padding-bottom: 0; margin-bottom:50px; border-bottom:none;}

.cmGuideList {font-size: 0;}
.cmGuideList:after {content:''; display: block; clear:both;}
.cmGuideList li {display: inline-block; vertical-align: top;  margin-right:2.4%; width:23.2%; margin-bottom:45px;}
.cmGuideList li:first-child {margin-left:0;}
.cmGuideList li:nth-child(4n) {margin-right:0;}
.cmGuideList li a {display: block;}
.cmGuideList li a span {display: block;}
.cmGuideList li a .imgBox {margin-bottom:12px;position: relative;}
.cmGuideList li a .imgBox:after {content:''; display: block; clear:both;}
.cmGuideList li a .imgBox .img {position: relative; border-radius:5px; overflow:hidden; background:#f8f8f8; float:left; width:49.2%;margin-bottom:1.6%;}
.cmGuideList li a .imgBox .img:nth-child(2n) {margin-left:1.6%;}
.cmGuideList li a .imgBox .count {position: absolute; right:0; bottom:0; width: 100%; height: 100%; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.18)}
.cmGuideList li a .imgBox .count span {color:#fff; display: inline-block; font-size:24px; line-height:24px; font-weight:700; padding-left:18px; background:url('../images/guide/ico_plus.png') left center no-repeat; }
.cmGuideList li a .tit01 {font-size:24px; color:#222222; font-weight:700; letter-spacing:-0.05em; line-height:32px; margin-bottom:5px;}
.cmGuideList li a .tit01 img {vertical-align: middle; position: relative; top:-3px}
.cmGuideList li a .tit02 {font-size:18px; color:#888888; font-weight:300;}

.guideTipBtn a{border-top:1px solid #eaeaea;display: block; position: relative; padding:35px 0; text-align: center; font-size: 24px; line-height:24px; color:#222222; font-weight:700; background:url('../images/guide/arrow.png') 20px center no-repeat;}
.eventList_new li a {position: relative;}
.eventList_new .multiple {position: absolute; right:0; top:0; width:90px; height: 90px; background:url('../images/guide/ico_folder.png') no-repeat; }

.eventTop .subTitle {font-size:18px; color:#b27085; font-weight:300; margin-bottom:15px;}

.pageControl {margin:35px 0;}
.pageControl .box:first-child {margin-bottom: 10px;}
.pageControl .box a{position: relative;display: block; border-radius:10px; border:1px solid #f2f2f2; padding:9px;}
.pageControl .box a:after {content:''; display: block; clear:both;}
.pageControl .box a .img {float:left; width:45px; height:45px; overflow:hidden; border-radius:5px;}
.pageControl .box a .img img {width:45px; height:45px;}
.pageControl .box a .txt {display: block; font-size:16px; color:#000000; padding-top:8px; margin:0 95px 0 60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pageControl .box a .btn {position: absolute; right:24px; top:50%; margin-top:-12px;; font-size:16px; line-height:16px; color:#888888; font-weight:300; padding-right:30px; background:url('../images/guide/prev.png') right center no-repeat;}
.pageControl .box.next a .btn { background:url('../images/guide/next.png') right center no-repeat;}


.inviteCodePop .addrBox {margin-bottom:50px; }
.inviteCodePop .addrBox .ipBox {width:400px; padding-left:0 !important; margin-left:0 !important;}
.inviteCodePop .addrBox .bta {width:200px;}



/* �̵������ */
@media all and (max-width:1650px){
.eventFloat {display: none;}
}


@media all and (max-width:1580px){
body.fixed .gnbWrap .leftLogo {display: none;}
}


@media all and (max-width:1240px){
	.mob {display: block;}
	.pc {display: none;}

	.wrap.headerFix .bannerCheck {height:121px; }
	.wrap.headerFix .head {position:fixed;}


	.topBanner {position: relative;}
	.topBanner img{width: 100%;}
	.topBanner .close {position: absolute; right:15px; top:50%; margin-top:-6px; width:12px; height:12px; background:url('/html/images/new/ico_close2.png') center no-repeat; background-size:12px auto; text-indent:-999em;}

	.head {padding-top:0;}
	.mainHead {padding-top:0;}
	.mainHead .logoWrap {border-bottom:1px solid #eaeaea; height:70px;}
	.mainHead .logoWrap .topBanner {position: absolute; left:0; top:20px }
	.mainHead .logoWrap .h1Box {display: inline-block; vertical-align: top; position: relative; padding-top:18px;}
	.mainHead .logoWrap .h1Box h1 {display: inline-block; vertical-align: top;}
	.mainHead .logoWrap .h1Box h1 img {width:150px;}
	.mainHead .logoWrap .etcBtn {position: absolute; right:15px; top:25px;}
	.mainHead .logoWrap .etcBtn a {position: relative; display: inline-block; vertical-align: top; padding-top:30px; font-size:14px; line-height:14px; color:#222222; font-weight:300; margin-left:16px;}
	.mainHead .logoWrap .etcBtn a span {display: none;}
	.mainHead .logoWrap .etcBtn a.my {width:20px; background:url('/html/images/new/ico_member_m.png') center top no-repeat; background-size:20px auto;}
	.mainHead .logoWrap .etcBtn a.cart {display: none; background:url('/html/images/new/ico_cart_m.png') center top no-repeat; background-size:20px auto; width:20px; height:23px;}
	.mainHead .logoWrap .etcBtn a.cart .count {position: absolute; right:-6px; top:3px; min-width:15px; height:15px; line-height:14px; font-size:10px;  font-weight:500;color:#fff; background:#bf94a2; text-align: center; border-radius:50%;}
	 body.fixed .logoWrap {display: block;}
	.gnbWrap {position: relative !important; overflow:visible; background:#fff;}
	.gnbWrap .leftLogo{display: none; }
	.gnbWrap .btnMenu {position: absolute; left:15px; top:-43px; transform:translateY(0); width:27px; height:23px; background:url('/html/images/new/ico_menu_m.png?v1') no-repeat; background-size:22px auto; text-indent:-999em;}
	.gnbWrap .gnbList {padding-left:15px; margin-right:15px; padding-top:18px; height:50px; white-space:nowrap; overflow-x:scroll; overflow-y:hidden;}
	.gnbWrap .gnbList .group {float:none; display: inline-block; vertical-align: top;}
	.gnbWrap .gnbList .group:first-child {margin-right:14px; padding-right:14px; position: relative;}
	.gnbWrap .gnbList .group:first-child:after {content:''; position: absolute; right:0; top:50%; width:1px; height:16px; margin-top:-12px; background:#dddddd; }
	.gnbWrap .gnbList .group ul:after {content:''; display: block; clear:both;}
	.gnbWrap .gnbList .group ul li {display: inline-block; vertical-align: top; float:none; margin-left:10px;}
	.gnbWrap .gnbList .group ul li:first-child {margin-left:0;}
	.gnbWrap .gnbList .group ul li .fw { width:15px; height:13px; background:url('/html/images/new/ico_parent_m.png') center no-repeat; background-size:10px auto; vertical-align: top;}
	.gnbWrap .gnbList .group ul li a {font-size:12px; line-height:12px; display: inline-block; vertical-align: top; color:#222222; font-weight:300;}
	.gnbWrap .gnbList .group ul li a img {vertical-align: top; position: relative; top:-7px; width: 67px;}
	.gnbWrap .gnbList .group ul li.tooltip a {position: relative; color:#bf94a2; font-weight:400;}
	.gnbWrap .gnbList .group ul li.tooltip a span {position: absolute; left:17px; top:-20px; padding:4px;  background:#333333; color:#fff; font-size:10px; line-height:10px;}
	.gnbWrap .gnbList .group ul li.tooltip a span:after {content:''; position: absolute; left:11px; bottom:-4px; width:5px; height:4px; background:url('/html/images/new/ico_tooltip.png') no-repeat; background-size:3px auto;}
	.gnbWrap .etc {position: absolute; right:50px; top:-47px;}
	.gnbWrap .etc a {position: relative; display: inline-block; vertical-align: middle; margin-left:20px; }
	.gnbWrap .etc a span {text-indent:-999em; display: inline-block; vertical-align: top;}
	.gnbWrap .etc a.search { display: none; background:url('/html/images/new/ico_search_m.png') center no-repeat; width:23px; height:24px; background-size:20px;}

	.gnbWrap .etc .searchBox {position: absolute; right:32px; top:-13px; display: none; }
	.gnbWrap .etc .searchBox .ip {width:230px; position: relative;}
	.gnbWrap .etc .searchBox .ip input {width: 100%; height: 50px; border:none; background:#f8f8f8; border-radius:10px; padding:0 35px 0 15px; color:#222222; font-size:12px; font-weight:300; }
	.gnbWrap .etc .searchBox .ip ::-webkit-input-placeholder {  color: #222222; }
	.gnbWrap .etc .searchBox .ip :-ms-input-placeholder {  color: #222222; }
	.gnbWrap .etc .searchBox .ip .delSearch {display: none; cursor:pointer; position: absolute; right:0; top:0; width:20px; height:100%;  background:url('/html/images/new/ico_del_m.png') left center no-repeat; text-indent:-999em;  background-size:12px auto;}
	.gnbWrap span.dv {position: relative; top:-0.01em;}

	.popGnbBox {display: block; position:fixed; left:0; width:75%; top:0; transition:.3s all; transform:translateX(-100%);  overflow-y:scroll; height:100%; border-top:none; background:#fff; padding:30px 20px 30px 15px; text-align: left; z-index:100;}
	.popGnbBox .moreBox {position: relative; top:0; }
	.popGnbBox .moreBox .img {margin-bottom:10px;}
	.popGnbBox .moreBox .ico {position: absolute; right:0; bottom:0; font-size:10px; color:#bf94a2; font-weight:700; letter-spacing:1px; margin-bottom:0;}
	.popGnbBox .moreBox .ico span {padding-right:6px; background:url('/html/images/new/ico_more2_m.png') right center no-repeat; background-size:4px auto;}
	.popGnbBox .moreBox .txt {font-size:11px; line-height:12px; display: block; color:#222222; font-weight:300;}

	.memberEtc .logJoin {position: relative; margin-bottom:20px;}
	.memberEtc .logJoin a {font-size:17px; color:#333333; font-weight:500; margin-right: 15px;}
	.memberEtc .logJoin a.cart {position: absolute; right:0; top:0; background:url('/html/images/new/ico_cart_m.png') center top no-repeat; background-size:20px auto; width:20px; height:23px; margin-right: 0;}
	.memberEtc .logJoin a.cart span {position: absolute; right:-6px; top:3px; min-width:15px; height:15px; line-height:14px; font-size:10px;  font-weight:500;color:#fff; background:#bf94a2; text-align: center; border-radius:50%;}
	.memberEtc .link {display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;}
	.memberEtc .link a {position: relative; font-size:14px; color:#333333; line-height:14px; }
	.memberEtc .link .line {width:1px; height:10px; background:#cccccc;}
	.memberEtc .myPay {margin-bottom:20px;}
	.memberEtc .myPay a {display: block; text-align: center; height:45px; line-height:42px; font-size:15px; color:#333333; font-weight:700; border:1px solid #222222 }
		 
	span.dv {top:3px; display: inline-block; vertical-align: top; width:10px;  height:12px; background:url('/html/images/new/dv_m.png') center  no-repeat; background-size:6px auto; }
	span.dv.type2 {background:url('/html/images/new/dv2_m.png') center no-repeat;  background-size:6px auto;}



	.popGnbBox .groupList {padding-top:20px; margin-top:20px; border-top:1px solid #eaeaea;}
	.popGnbBox .groupList .group {float:none; width:100%; border-left:none; min-height:inherit; padding:0 0 10px 0;}
	.popGnbBox .groupList .group:first-child {border-left:none;}
	.popGnbBox .groupList .group ul li {margin-bottom:25px; padding-left:10px; }
	.popGnbBox .groupList .group ul li:last-child {margin-bottom:0;}
	.popGnbBox .groupList .group ul li .tit {position: relative; line-height:16px; margin-bottom:15px;}
	.popGnbBox .groupList .group ul li .tit:after {content:''; position: absolute; left:-10px; top:50%; margin-top:-2px; width:3px; height:3px; border-radius:50%; background:#bf94a2; }
	.popGnbBox .groupList .group ul li .tit a {font-size:16px; line-height:16px; color:#222222; display: inline-block; vertical-align: top;  font-weight:500;}
	.popGnbBox .groupList .group ul li .tit.pink a {color:#b27085;}
	.popGnbBox .groupList .group ul li .tit .fw {display: inline-block;  width:15px; height:13px; background:url('/html/images/new/ico_parent_m.png') center no-repeat; background-size:10px auto;}
	.popGnbBox .groupList .group ul li a {font-size:14px; line-height:14px; display: inline-block; vertical-align: top; color:#888888; font-weight:300;}
	.popGnbBox .groupList .group ul li p {margin-bottom:8px;}
	.popGnbBox .groupList .group.gray ul li {margin-bottom:15px; padding-left: 0; line-height:14px;}
	.popGnbBox .groupList .group.gray ul li:last-child {margin-bottom:0;}
	.popGnbBox .groupList .group.gray ul li a {color:#bbbbbb;}

	.popGnbBox .customer {}
	.popGnbBox .customer .kakao {padding-top:20px; margin-top:20px; border-top:1px solid #eaeaea;;}
	.popGnbBox .customer .kakao .tit a {font-size:17px; color:#333333; font-weight:700; padding-left:25px; background:url('/html/images/new/ico_kakao_m.png') left center no-repeat; background-size:20px auto;}
	.popGnbBox .customer .kakao .info {font-size:12px; color:#aaaaaa; line-height:20px; font-weight:300; padding-top:10px;}
	.popGnbBox .customer .cusLink { border-top:1px solid #eaeaea; padding-top:20px;}
	.popGnbBox .customer .cusLink a {font-size:12px; color:#aaaaaa; font-weight:300; margin-right: 20px; display: inline-block; vertical-align: top;}
	.popGnbBox .customer .cusLink a:nth-child(1) {margin-bottom:7px;}
	.popGnbBox .customer .cusLink a:nth-child(2) {margin-bottom:7px;}
	.popGnbBox .customer .cusLink a:last-child {margin-right:0;}

	.mobBg {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index:90; background:rgba(0,0,0,.2); visibility:hidden; opacity:0; transition:.3s all;}

	body.openGnb .gnbWrap .btnMenu {background:url('/html/images/new/ico_close.png') center no-repeat; }
	body.openGnb .popGnbBox {transform:translateX(0);}
	body.openGnb .mobBg {visibility: visible; opacity:1;}

	body.fixed .popGnbBox {position: fixed; top:0;}
	body.fixed .mainHead  {position: fixed; top:0; width:100%; background:#fff;}


/*  	body.fixed .mainHead  {position: fixed; top:0; width:100%; background:#fff;}
 		body.fixed .gnbWrap {position: relative; left:0; top:0; width:100%; z-index:40;}
 		body.fixed .fake {height:121px;}
 		body.fixed .gnbWrap {border-bottom:1px solid #eaeaea;}
 		body.fixed .popGnbBox {position: fixed; top:0;}
 		body.fixed .gnbWrap .etc a.my {display:none;}
 		body.fixed .gnbWrap .etc a.cart {display: none;} */

	.icoMainList { border-bottom:1px solid #eaeaea; padding:15px 0;}
	.icoMainList ul li {position: relative; float:left; width:33.3333%;}
	.icoMainList ul li:after {content:''; position: absolute; left:0; top:0; width:1px; height:100%; margin-top:0; background:#eaeaea;}
	.icoMainList ul li:first-child:after {display: none;}
	.icoMainList ul li:nth-child(2) {width:33.333%;}
	.icoMainList ul li a {display: block;  padding:60px 0 10px 0; text-align: center;}
	.icoMainList ul li:first-child a {padding-left:0;}
	.icoMainList ul li .tit01 {display: block; font-size:10px; line-height:10px; margin-bottom:10px; color:#bf94a2; font-weight:300;}
	.icoMainList ul li .tit01 em {display: block; font-style: italic; font-size:20px;line-height:20px; padding-bottom:5px;}
	.icoMainList ul li .tit02 {display: block; font-size:14px; line-height:18px;  color:#222222; font-weight:500;}
	.icoMainList ul li.no1 a {background:url('/html/images/new/ico_main01_m.png') center top no-repeat; background-size:60px auto;}
	.icoMainList ul li.no2 a {background:url('/html/images/new/ico_main02_m.png') center top no-repeat; background-size:60px auto;}
	.icoMainList ul li.no3 a {background:url('/html/images/new/ico_main03_m.png') center top no-repeat; background-size:60px auto;}

	.listType1 {}
	.listType1 .in {max-width:1280px; margin:0 auto; padding:70px 15px 70px 15px;}
	.listType1 .titleWrap {margin-bottom:30px;}
	.listType1 .titleWrap .btnMore {display: block;}
	.listType1 ul {font-size: 0; margin-left:0;}
	.listType1 ul li {position: relative; display: inline-block; vertical-align: top; width:48%; margin-left:0; margin-bottom:30px;}
	.listType1 ul li:nth-child(2n) {margin-left:4%;}
	.listType1 ul li a {position: relative; display: block; }
	.listType1 ul li a .label {position: absolute; left:0; top:0; z-index:5; font-size:11px; line-height:11px; color:#fff; font-weight:500; padding:3px; background:#333333;}
	.listType1 ul li a .img {margin-bottom:10px;border-radius:10px; overflow:hidden;}
	.listType1 ul li a .img img {width:100%;}
	.listType1 ul li a .txtWrap {position: relative;}
	.listType1 ul li a .txtWrap .tit01 {font-size:13px;color:#222222; font-weight:500; margin-bottom:5px; height:auto; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis;}
	.listType1 ul li a .txtWrap .info span {display: inline-block; vertical-align: middle;}
	.listType1 ul li a .txtWrap .info span.percent {position: relative; font-size:10px; height:18px; line-height: 18px; color:#e0bec9; font-weight:700;  background:#222; border-radius:7px; padding:0 5px; margin-right:3px;}
	.listType1 ul li a .txtWrap .info span.price {font-size:14px; line-height: 14px; color:#b998a2; font-weight:500;  }
	.listType1 ul li a .txtWrap .info span.old {font-size:10px; line-height: 10px; color:#cccccc; font-weight:300;   margin-right:4px; text-decoration: line-through}
	.listType1 ul li .check {position: absolute; right:0; }
	.listType1 ul li .check input {position: absolute; visibility: hidden;}
	.listType1 ul li .check label {width:15px; height:18px; display: inline-block; vertical-align: top; text-indent:-999em; background:url('/html/images/ico_book_m.png') center no-repeat; background-size:15px auto;}
	.listType1 ul li .check input:checked + label { background:url('/html/images/ico_book_on_m.png') center no-repeat;  background-size:15px auto;}
	.listType1 ul li .check:before{content:''; position: absolute; left:0; top:0; width:100%; height:100%; z-index:10;}


	.listType1 ul li .aside {margin-bottom:5px;}
	.listType1 ul li .aside .leftInfo {float:left; font-family: 'Lato', sans-serif; font-size:9px; line-height:9px; }
	.listType1 ul li .aside .leftInfo span {display: inline-block; vertical-align: top; margin-right:2px;}
	.listType1 ul li .aside .leftInfo span img {height:10px;}
	.listType1 ul li .aside .leftInfo .new {background:#333333; color:#fff;}
	.listType1 ul li .aside .leftInfo .best {background:#dfc9d0; color:#000;}
	.listType1 ul li .aside .rightInfo {float:right; line-height:11px; position: relative; top:-2px;}
	.listType1 ul li .aside .rightInfo span { font-family: 'Lato', sans-serif; font-size:10px; color:#888888; font-weight:300;}
	.listType1 ul li .aside .rightInfo em { font-size:10px; color:#222222; font-weight:700; border-bottom:1px solid #222222; ;}
	.listType1 ul li a .txtWrap .info {border-top:1px solid #eaeaea; padding-top:7px; margin-top:10px; }



	.reviewSlide {background:#f9f7f8 url('/html/images/new/bg_review_m.jpg') left top no-repeat; background-size:cover; margin-bottom:70px; }
	.reviewSlide .inner {padding:60px 0 40px 160px;  height:auto;}
	.reviewSlide .inner .phoneBox {position: absolute; left:0; bottom:auto; top:40px; }
	.reviewSlide .inner .phoneBox img {width:160px;}
	.reviewSlide .titleWrap {margin-bottom:15px; text-align: left;}
	.reviewSlide .titleWrap .tit02 {font-size:18px;}
	.reviewSlide .titleWrap .tit03 {font-size:10px;}
	.reviewSlide .swiper-slide {margin:0 3px; width:90px; }
	.reviewSlide .swiper-slide a {  position: relative; display: block;}
	.reviewSlide .swiper-slide a .img { height:90px; overflow:hidden; border-radius:50%;}
	.reviewSlide .swiper-slide a .best {position: absolute; left:0; top:0; width:30px; height:20px; background:url('/html/images/new/ico_best_m.png') center no-repeat; background-size:30px auto; text-indent:-999em;}
	.reviewSlide .swiper-slide a .pop {display: none;}
	.reviewSlide .swiper-slide a .pop em {display: inline-block; vertical-align: middle; font-size:14px; line-height:14px; color:#ffffff; font-weight:300; padding-top:33px; background:url('/html/images/new/ico_link.png') center top no-repeat; }
	.reviewSlide .swiper-slide a:hover .pop {opacity:1;}
	.reviewSlide .slideWrap {position: relative; max-width:935px; margin:0 auto; }
	.reviewSlide .control { display: none;}
	.reviewSlide .control a {display: inline-block; vertical-align: top; width:23px; height:23px; border:1px solid #efe8ea; border-radius:5px; background:#fff; }
	.reviewSlide .control a.prev { background:#fff url('/html/images/new/ico_arrow01.png') center no-repeat; margin-right:2px;}
	.reviewSlide .control a.next { background:#fff url('/html/images/new/ico_arrow02.png') center no-repeat;}
	.reviewSlide .more {padding-top:20px;}
	.reviewSlide .more a {display: inline-block; vertical-align: top; width:190px; height:40px; line-height:35px; border:1px solid #bf94a2; text-align: center;  color:#222222; font-weight:500;}
	.reviewSlide .more a span {font-size:13px; line-height:13px; display: inline-block; vertical-align: middle; padding-right:10px; background:url('/html/images/new/ico_more_m.png') right center no-repeat; background-size:6px auto;}

	.noticeMain {padding:0 15px 70px 15px;}
	.noticeMain .titleWrap {margin-bottom:20px;}
	.noticeMain .box img {width:100%;}
	.noticeMain .box .left {float:none; width:100%; margin-bottom:30px;}
	.noticeMain .box .left .top {margin-bottom:3.5%;}
	.noticeMain .box .left .listType1 ul {margin-left:-3%;}
	.noticeMain .box .left .listType1 ul li {width:47%; margin-left:3%; margin-bottom:0;}
	.noticeMain .box .right {float:none; width:100%;}

	.mainInsta {background:url('/html/images/new/bgInstar_m.jpg') center no-repeat; background-size:cover !important; padding-top: 60px; text-align: center;}
	.mainInsta .titleWrap {margin-bottom:70px;}
	.mainInsta .titleWrap .tit01 {color:#bf94a2;}
	.mainInsta .titleWrap .tit02 {color:#fff;}
	.mainInsta .box {border-radius:20px 20px 0 0;background:#fff; max-width:80%; padding:74px 0 30px 0; margin:0 auto; position: relative;}
	.mainInsta .box .img {position: absolute; width: 100px; left:50%; top:-50px; margin-left:-50px;}
	.mainInsta .box .txtWrap .tit01 {font-size:17px; color:#222222; font-weight:bold; margin-bottom:20px;}
	.mainInsta .box .txtWrap .tit02 {font-size:12px; color:#bf94a2; font-weight:300; margin-bottom:20px;}
	.mainInsta .box .txtWrap .btn a {display: inline-block; vertical-align: top; width:210px; height:50px; line-height:46px; border:1px solid #b997a2; text-align: center;  color:#222222; font-weight:500;}
	.mainInsta .box .txtWrap .btn a span {font-size:13px; line-height:15px; display: inline-block; vertical-align: middle; padding-left:20px; background:url('/html/images/new/ico_insta_m.png') left center no-repeat; background-size:15px auto;}

	.footer {background:#222; padding:35px 15px;}
	.footer .inner {border:none; padding:0; }
	.footer .borderbox {padding:0 5px; margin-bottom:15px; display: inline-block; vertical-align: top; border-top:none; border-bottom:none;}
	.footer .borderbox .line {margin-bottom:0; }

	.footer .sns {position: static; text-align: left; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #444444;}
	.footer .sns a {}
	.footer .sns span { position: relative; font-size:10px; color:#888888; font-weight:300; display: inline-block; vertical-align: top;}
	.footer .sns p {text-align: left;}
	.footer .sns p img {position: relative; top:2px; width:55px;}
	.footer .sns p.no1 {margin-bottom:10px;}
	.footer .sns p.no1 a {font-size:14px;  }
	.footer .sns p.no1 a span.line {padding-left:15px; background:url('/html/images/icoFooterBank01.png') left center no-repeat; background-size:12px auto;}
	.footer .sns .line {color:#fff; display: block; margin-right:15px; margin-bottom:3px;}
	.footer .sns .line:after {display: none;}
	.footer .sns .txt.first {margin-right:10px; padding-right:10px;}
	.footer .sns .txt.first:after {content:''; position: absolute; right:0; top:50%; width:1px; height:10px; margin-top:-5px; background:#555555;}



	.footer .link {margin-bottom: 15px; }
	.footer .line {line-height:16px;}
	.footer .line span {padding-left:7px; margin-left:5px;  position: relative; color:#888888; font-size:10px;}
	.footer .line span a { color:#888888; font-size:10px;}
	.footer .line span a.bold { color:#fff; }
	.footer .line span:after {content:''; position: absolute; left:0; top:2px; width:1px; height: 10px; background:#555555;}

	.footer .line span:first-child {margin-left: 0; padding-left: 0; }
	.footer .line span:first-child:after {display: none;}
	.footer .line .white {color:#fff;}
	.footer .addr {margin-bottom:30px;}
	.footer .addr .line span.none {margin-left: 0; padding-left: 0; }
	.footer .addr .line span.none:after {display: none;}

	.footer .addr .line span.no5 {padding-left:7px; margin-left:5px; }
	.footer .addr .line span.no5:after {content:''; position: absolute; left:0; top:2px; width:1px; height: 10px; background:#555555; display: block;}

	.footer .copy {font-size:10px; color:#555555;}
	.footer .copy img {vertical-align: bottom; width:40px;}
	.footer .copy span {vertical-align: bottom; display: inline-block; line-height:12px; margin-left:5px; position: relative;}
	.footer .safe {transform:scale(.85); transform-origin:right top; position: absolute; right:0; top:0; padding:3px 3px 3px 25px;  border-top:1px solid #555555; border-bottom:1px solid #555555; background:url('/html/images/common/footPay.png') 0 center no-repeat; background-size:20px;; font-size:10px; color:#888888; text-align: center;}
	.footer .safe span { border:none; padding:0; display: block;}


	.mobPop {position: fixed; left:0; top:0; width:100%; height:100%; z-index:500;  transition:.3s all; transform:translate(-100%,0); display: block;}
	.mobPop .bg {position: fixed; left:0; top:0; width:100%; height:100%; z-index:10; background:rgba(0,0,0,.2); opacity:0;} 
	.mobPop.active {transform:translate(0,0); opacity:1;}
	.mobPop.active .bg {transition:.2s all; transition-delay:300ms; opacity:1;} 
	.mobPop .in {position: fixed; left:0; top:0; height:100%;width:calc(100% - 97px); z-index:20; background:#fff; overflow-y:auto; }
	.mobPop .in .log {padding:30px 0 30px 20px;}
	.mobPop .in .log a {font-size:14px; line-height:14px; color:#333333; font-weight:500; margin-right:5px;}
	.mobPop .in .link {padding-bottom:25px; padding-left:20px; }
	.mobPop .in .link a {font-size:14px; line-height:14px; color:#333333; font-weight:500; margin-left:21px; padding-left:21px; position: relative; display: inline-block; vertical-align: middle; }
	.mobPop .in .link a:after {content:''; position: absolute; left:0; top:5px; width:2px; height:10px; background:#cccccc;}
	.mobPop .in .link a:first-child {margin-left:0; padding-left: 0;}
	.mobPop .in .link a:first-child:after {display: none;}

	.mobPop .banner .box{}
	.mobPop .banner .box .tit a {position: relative; display: block;}
	.mobPop .banner .box .tit a:after {display: none; content:''; position: absolute; right:30px; top:50%; transform:translateY(-50%); width:13px; height:8px; background:url('../images/common/icoArrowDown.png') center no-repeat; background-size:13px auto;}
	.mobPop .banner .box.active .tit a:after {background:url('../images/common/icoArrowUp.png') center no-repeat; background-size:13px auto;}
	.mobPop .banner .box .tit a img {width: 100%;}
	.mobPop .banner .box .lst { padding:17px 0 17px 25px; }
	.mobPop .banner .box .lst .group {margin-bottom:15px;}
	.mobPop .banner .box .lst .group:last-child {margin-bottom: 0;}
	.mobPop .banner .box .lst .group .txt {font-size:14px; line-height: 21px; font-weight: 700; color:#333333; padding:0 0 15px 0;}
	.mobPop .banner .box .lst .group .txt.none {font-style:normal}
	.mobPop .banner .box .lst .group ul li { margin-bottom: 15px;}
	.mobPop .banner .box .lst .group ul li a {font-size:14px; color:#aaaaaa;  line-height:18px; display: block;}

	.mobPop .in .snsMob {padding:150px 0 0 25px; padding-bottom:25px;  }
	.mobPop .in .snsMob .tit {font-size:14px; color:#333333; font-weight:700; padding-left:20px; background:url('../images/common/ico_sns01_m.png') left center no-repeat; background-size:15px auto;}
	.mobPop .in .snsMob .tit.no2 {background:url('../images/common/ico_sns02_m.png') left center no-repeat; background-size:15px auto;}
	.mobPop .in .snsMob .text {padding:10px 0 20px 0; font-size:12px; color:#aaaaaa; }
	.mobPop .in .snsMob .bottomLink {padding-top:40px;}
	.mobPop .in .snsMob .bottomLink a {font-size:12px; color:#aaaaaa; margin-left: 12px;}
	.mobPop .in .snsMob .bottomLink a:first-child {margin-left: 0;}
	.mobPop .basketBox {display: block; position: absolute; right:20px; top:30px; width:17px; height: 20px; background:url('../images/common/cart.png') no-repeat; background-size:17px auto;}
	.mobPop .basketBox a > span {position: absolute; right:-2px; top:3px; font-size:10px; color:#fff; background:#333333; border-radius:50%;  min-width:11px; height: 11px; line-height: 10px; font-weight:500; text-align: center;} 



	.productWrap .mCSB_inside>.mCSB_container {margin-bottom:20px;}
	.productWrap .mCSB_scrollTools{opacity:1 !important; }
	.productWrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {height:2px !important; background:#444444 !important; }
	.productWrap .mCSB_scrollTools .mCSB_draggerRail {height:2px !important; background:#dad9d8 !important;}
	.mCSB_scrollTools.mCSB_scrollTools_horizontal {width:calc(100% - 80px); left:40px}


	::-webkit-input-placeholder {  color: #cfcfcf; font-weight: normal; font-size: 12px;  font-weight: 400; }
	:-moz-placeholder { color: #cfcfcf; opacity: 1; font-weight: normal; font-size: 12px;  font-weight: 400;  }
	::-moz-placeholder {  color: #cfcfcf; opacity: 1; font-weight: normal; font-size: 12px;  font-weight: 400; }
	:-ms-input-placeholder {  color: #cfcfcf; font-weight: normal;font-size: 12px; font-weight: 400 }

	.topSlide {margin:0; padding:10px 15px 10px 15px; border-bottom: 10px solid #f8f8f8;}
	.topSlide .swiper-slide a .img {display: block; position: relative; height:auto;}
	.topSlide .swiper-slide a .img img {position: static; left:50%; top:50%; transform:translate(0,0); width: 100%;}
	.topSlide.mob .swiper-slide a .img img {display:block;}
	.topSlide .swiper-slide a .textWrap {position: absolute; right:15px; bottom:10px;}
	.topSlide .swiper-slide a .textWrap .tit01 {font-size:12px; line-height:12px; margin-bottom:5px; letter-spacing:2px; font-weight:bold; opacity:.75}
	.topSlide .swiper-slide a .textWrap .tit02 {font-size:14px; line-height:20px;  font-weight:700;}
	.topSlide .control {position: absolute; left:auto; top:50%; margin-top:-10px;; right:20px; font-size:10px; color:#fff; width:40px; height:20px; line-height: 20px;  border-radius:20px; z-index: 10; background:none;}
	.topSlide .control span {font-size:10px; color:#fff; font-weight:700; line-height:11px;}


	.mainSlide {position: relative;height:auto;}
	.mainSlide .in {position: static; top:0; left:0; margin-left:0; width:100%;}
	.mainSlide .swiper-slide {position: relative;}
	.mainSlide .swiper-slide .textWrap{position: absolute; left:30px; top:auto; bottom:60px; width:100%; z-index: 10;}
	.mainSlide .swiper-slide .textWrap .tit01 {font-family:'kb'; font-size:22px;  color:#222222; margin-bottom:15px; font-weight:bold;}
	.mainSlide .swiper-slide .textWrap .tit02 { font-size:13px; line-height:20px;  color:#96a1a4; font-weight:300;}
	.mainSlide .swiper-slide img {width: 100%;}
	.mainSlide .control {position: absolute; left:30px; top:35px; width: 100%; z-index: 10; font-size: 0;}
	.mainSlide .control .box {max-width:1420px; margin:0 auto;}
	.mainSlide .control .box .number  {position: relative; top:-3px; display: inline-block; vertical-align: middle; }
	.mainSlide .control .box .number span {display: inline-block; vertical-align: middle; font-size:15px; line-height:15px; color:#222222; font-weight:bold; }
	.mainSlide .control .box .number .chNum  {width:15px;}
	.mainSlide .control .box .line {position: relative; top:3px; display: inline-block; vertical-align: middle;  margin:0 5px; width:45px; background:#bfa694; height:1px;}
	.mainSlide .control .box .line span {position: absolute; left:0; top:0; background:#222222; border-radius:0px; opacity:1; height:100%; }
	.mainSlide .swiper-pagination {position: absolute; left:0; bottom:20px; width: 100%;z-index: 30; }
	.mainSlide .swiper-pagination span {width:7px; height: 7px; opacity:.5; background:#fff;  margin-left:6px;}
	.mainSlide .swiper-pagination span.swiper-pagination-bullet-active {opacity:1; background:#fff;}
	.mainSlide .swiper-pagination span:first-child {margin-left:px;}


	.autoControl {display: inline-block; vertical-align: middle; margin-left:15px;}
	.autoControl span {display: inline-block; vertical-align: middle; text-indent:-999em; width:5px; height:5px; cursor:pointer;}
	.autoControl span.pause {background:url('../images/ico_stop1.png') center no-repeat; margin-right:4px; background-size:5px auto;}
	.autoControl span.play {background:url('../images/ico_play1.png') center no-repeat;  background-size:5px auto;}

	.titleWrap {text-align: center; position: relative; z-index: 5;}
	.titleWrap .tit01 {font-size:12px; font-weight:bold; color:#dac3ca; line-height:12px; margin-bottom:10px; letter-spacing:3px;}
	.titleWrap .tit02 {font-size:20px; font-weight:bold; color:#222222;}
	.titleWrap .tit03 {font-size:12px; font-weight:300; color:#dac3ca; margin-top:15px;}
	.titleWrap.type2 {text-align: left;}
	.titleWrap .btnMore {top:22px; width:40px; height:20px;  border-radius:20px; background-size:15px auto;}


	.infoSlide {position: relative; max-width:1420px; margin:0 auto 100px auto; }
	.infoSlide .titleWrap {text-align: right; padding-right:15px;}
	.infoSlide .tabPage {padding:25px  0; text-align: center; z-index: 5; position: relative;}
	.infoSlide .tabPage a {position: relative;font-size:13px; line-height:13px; color:#888888; font-weight:300; margin-right:10px; position: relative; padding:0 3px;}
	.infoSlide .tabPage a:after {content:''; position: absolute; top:50%; margin-top:-6px; right:-7px; width:1px; height:12px; background:#eaeaea;}
	.infoSlide .tabPage a:last-child {margin-right:0;}
	.infoSlide .tabPage a:last-child:after {display: none;}
	.infoSlide .tabPage a.active {font-weight:700; color:#222222;}
	.infoSlide .tabPage a.active:before {content:''; position: absolute; left:0; bottom:-2px; width: 100%; background:#f1e9eb; height:12px;}
	.infoSlide .tabPage a span {position: relative; z-index: 5;}

	.infoSlide .swiper-container { }
	.infoSlide .swiper-slide {margin:0 10px; width:75%; opacity:.5; transition:.3s all; }
	.infoSlide .swiper-slide.swiper-slide-active {opacity:1;}
	.infoSlide .swiper-slide a {position: relative; display: block; height:auto; background:#222222; border-radius:20px 20px 0 20px; padding:20px;}
	.infoSlide .swiper-slide a .arrow{display: inline-block; vertical-align: top; width:40px; height:20px; margin-bottom:15px; border-radius:20px; border:1px solid #aa8591; background-size:15px auto !important;}
	.infoSlide .swiper-slide a .textWrap .tit01 {font-size:12px; line-height:12px; font-weight:300; color:#715a62; margin-bottom:10px;}
	.infoSlide .swiper-slide a .textWrap .tit02 {font-size:16px; line-height:16px; font-weight:700; color:#bf94a2; margin-bottom:10px;}
	.infoSlide .swiper-slide a:after {content:''; position: absolute; width:40px; height:45px; right:0; bottom:0; background-size:28px auto !important;}

	.infoSlide .swiper-slide.no2 a:after{ background-size:31px auto !important;}
	.infoSlide .swiper-slide.no3 a:after{ background-size:31px auto !important;}
	.infoSlide .swiper-slide.no4 a:after{ background-size:31px auto !important;}

	.infoSlide .swiper-slide.no1 a .arrow {background-size:15px auto !important;}
	.infoSlide .swiper-slide.no2 a .arrow {background-size:15px auto !important;}
	.infoSlide .swiper-slide.no3 a .arrow {background-size:15px auto !important;}
	.infoSlide .swiper-slide.no4 a .arrow {background-size:15px auto !important;}

	.infoSlide:after {display: none;}
	.infoSlide:before {display: none;}


	.swiper-pagination span {outline:none;}


	.listType1.expend ul li {display: block; width: 100%; margin-left:0 !important; }
	.subContainer.personalPayWrap .listType1 .in {padding-left: 0; padding-right: 0;} 


	.introPop {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index:999; visibility:hidden; opacity:0;}
	.introPop .bg {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index:1; background:rgba(0,0,0,.65);}
	.introPop .cont {position: fixed; left:50%; top:50%;  transform:translate(-50%,-50%); z-index:10; text-align: center;}
	.introPop .cont .box {position: relative; background:#fff; border-radius:20px; padding:85px 10px 90px 10px;  width:calc(100vw - 70px);}
	.introPop .cont .box .tit01 {font-weight:bold; font-size:22px; color:#333333; margin-bottom:20px;}
	.introPop .cont .box .tit01 span {font-size:36px; line-height:36px; color:#eaeaea; position: relative; top:10px;}
	.introPop .cont .box .tit01 span.left {margin-right: 10px;}
	.introPop .cont .box .tit01 span.right {margin-left:10px;}
	.introPop .cont .box .tit01 p {transition:1.5s all; transform:translateY(30px); opacity:0; visibility:hidden;}
	.introPop .cont .box .tit02 {font-size:13px; color:#aaaaaa; font-weight:300;  transition:1.5s all; transform:translateY(30px); opacity:0; visibility:hidden;}
	.introPop .cont .box .close {position: absolute; right:15px; top:15px; width:15px; height:15px; background-size:15px auto;  text-indent:-999em; text-align: left;  transition:1.5s all;  opacity:0; visibility:hidden;}
	.introPop .cont .today {text-align: center; padding-top:15px; transition:1.5s all;  opacity:0; visibility:hidden;}
	.introPop .cont .today label {font-size:12px; line-height:12px; color:#ffffff; font-weight:300; padding-left:18px; background-size:12px auto;}
	.introPop .cont .today label:after {content:''; position: absolute; left:0; top:50%; margin-top:-5px; width:10px; height:10px; border:1px solid #ffffff; border-radius:2px;}
	.introPop .cont .today input:checked + label:before {content:''; position: absolute; left:4px; top:50%; margin-top:-1px; width:4px; height:4px; background:#fff;border-radius:1px;}


	.introGate {position: fixed; left:0; top:0; width: 100%; height:100%;}
	.introGate .box {position: absolute; left:0; top:0; height:50%; width:100%; }
	.introGate .box .txtWrap {position: absolute; left:0; top:auto; bottom:10%; width: 100%; text-align: center;}
	.introGate .box .txtWrap .tit01 {font-size:15px; line-height:15px; font-weight:bold; color:#bf94a2; margin-bottom:10px; letter-spacing:5px; }
	.introGate .box .txtWrap .tit02 {font-size:21px; line-height:21px; font-weight:500; color:#ffffff; margin-bottom:40px; }
	.introGate .box .txtWrap .link {text-align: center; display: inline-block; vertical-align: top;}
	.introGate .box .txtWrap .link .arrow a {display: inline-block; vertical-align: top; width:40px; height:20px; border:1px solid #b68e9b; border-radius:30px; background-size:15px auto;text-indent:-999em;   transition:.8s all; transform:translateY(30px); opacity:0; visibility:hidden;}
	.introGate .box .txtWrap .link .dot {margin:20px 0 15px 0;background-size:auto 1px;  transition:.8s all; transform:translateY(30px); opacity:0;}
	.introGate .box .txtWrap .link .lst {font-size: 0;   transition:.8s all; transform:translateY(30px); opacity:0;}
	.introGate .box .txtWrap .link .lst li {position: relative; display: inline-block; margin-left:7px; padding-left:7px;}
	.introGate .box .txtWrap .link .lst li:after {content:''; position: absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background:#634e55;}
	.introGate .box .txtWrap .link .lst li:first-child {margin-left:0; padding-left: 0;}
	.introGate .box .txtWrap .link .lst li:first-child:after {display: none;}
	.introGate .box .txtWrap .link .lst li a {font-size:13px; line-height:13px; color:#bf94a2; font-weight:300;}

	.introGate .box.no2 {left:auto; right:0; top:auto; bottom:0;  }
	.introGate .box.no2 .txtWrap .link .dot {background-size:auto 1px; }


	/* ����ȶ����� Ÿ�� */
	.spType .infoSlide {margin-bottom:70px;}
	.spType .reviewSlide {padding:70px 0;}

	.tearmWrap {padding:0 15px;}
	.tearmWrap .title {text-align: center; font-size:18px; line-height:18px; margin-bottom:20px; }
	.tearmWrap .txtWrap pre {padding:15px; font-size:12px; }

	.tearmWrap .guideWrap .menu li {width:50%; margin-bottom:-1px;}
	.tearmWrap .guideWrap .menu li a { font-size:14px; line-height:50px;}
	.tearmWrap .guideWrap .menu li.active a{font-size:14px; }
	.tearmWrap .guideWrap .menu li:last-child {width:calc(100% - 1px);}
	.tearmWrap .guideWrap .guideTab .cont {padding:20px 15px; display: none;}
	.tearmWrap .guideWrap .guideTab .cont.active {display: block;}
	.tearmWrap .guideWrap .guideTab .cont .tit01 {font-size:13px; color:#222222; line-height:13px; font-weight:500; margin-bottom:15px;}
	.tearmWrap .guideWrap .guideTab .cont .tit02 {font-size:12px; color:#666666; font-weight:300; letter-spacing:-0.03em;}

	body.fixed .fake {display: none;}

	.h2Box.borderNone {padding-bottom: 0; margin-bottom:25px; border-bottom:none;}

	.cmGuideList {font-size: 0; margin:0 15px;}
	.cmGuideList:after {content:''; display: block; clear:both;}
	.cmGuideList li { width:48%;margin-right:4%; margin-left:0; margin-bottom:20px;}
	.cmGuideList li:nth-child(2n) {margin-right:0;}
	.cmGuideList li a {display: block;}
	.cmGuideList li a span {display: block;}
	.cmGuideList li a .imgBox {margin-bottom:10px;position: relative;}
	.cmGuideList li a .imgBox:after {content:''; display: block; clear:both;}
	.cmGuideList li a .imgBox .img {position: relative; border-radius:5px; overflow:hidden; background:#f8f8f8; float:left; width:49.2%;margin-bottom:1.6%;}
	.cmGuideList li a .imgBox .img:nth-child(2n) {margin-left:1.6%;}
	.cmGuideList li a .imgBox .count {position: absolute; right:0; bottom:0; width: 100%; height: 100%; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.18)}
	.cmGuideList li a .imgBox .count span {color:#fff; display: inline-block; font-size:17px; line-height:17px; font-weight:700; padding-left:15px; background:url('../images/guide/ico_plus_m.png') left center no-repeat; background-size:13px auto;}
	.cmGuideList li a .tit01 {font-size:14px; line-height:20px;}
	.cmGuideList li a .tit01 img {width:14px; top:-1px;}
	.cmGuideList li a .tit02 {font-size:12px; }

	.guideTipBtn a{border-top:1px solid #eaeaea;display: block; position: relative; padding:25px 0; text-align: center; font-size:16px; line-height:16px; color:#222222; font-weight:700; background:url('../images/guide/arrow_m.png') 15px center no-repeat; background-size:8px auto;}
	.eventList_new li a {position: relative;}
	.eventList_new .multiple {position: absolute; right:0; top:0; width:57px; height: 57px; background:url('../images/guide/ico_folder_m.png') no-repeat; background-size:57px auto; }

	.eventTop .subTitle {font-size:14px;margin-bottom:10px;}

	.pageControl {margin:30px 0 40px 0;}
	.pageControl .box:first-child {margin-bottom: 10px;}
	.pageControl .box a{position: relative;display: block; border-radius:10px; border:1px solid #f2f2f2; padding:6px;}
	.pageControl .box a:after {content:''; display: block; clear:both;}
	.pageControl .box a .img {float:left; width:40px; height:40px; overflow:hidden; border-radius:5px;}
	.pageControl .box a .img img {width:40px; height:40px;}
	.pageControl .box a .txt {display: block; font-size:13px; color:#000000; padding-top:8px; margin:0 70px 0 50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.pageControl .box a .btn {position: absolute; right:15px; top:50%; margin-top:-10px;; font-size:13px; line-height:13px; color:#888888; font-weight:300; padding-right:20px; background:url('../images/guide/prev_m.png') right center no-repeat; background-size:11px auto;}
	.pageControl .box.next a .btn { background:url('../images/guide/next_m.png') right center no-repeat;  background-size:11px auto;}


	.inviteCodePop .addrBox {margin-bottom:25px; display:block}
	.inviteCodePop .addrBox .ipBox {width:100%; margin-bottom:7px; display:block;}
	.inviteCodePop .addrBox .bta {width:100%; padding:0; display:block;}


	.scInfoNew {height:auto; line-height:auto;  }
	.scInfoNew a {display: block; height:40px; line-height:38px; text-align: center; background:#222222;  font-size: 10px; color:#aaaaaa; font-weight: 300; padding-left:0;}
	.scInfoNew a:before {content:'';display: inline-block; vertical-align:top; position: relative; top:12px; margin-right:6px; background:url('/html/images/common/ico_top_01_m.png') center no-repeat;  background-size:14px auto; width:14px; height:14px;}
	.scInfoNew a span {color:#ffffff; }
	.scInfoNew a em {padding-right:8px; background:url('/html/images/common/ico_top_02_m.png') right center no-repeat; background-size:4px auto; }


}

@media all and (max-width:360px){
	.footer { padding:35px 10px 35px 10px; }
}

@media all and (max-width:320px){
	.mobPop .in {width:calc(100% - 50px); }
}

/* ȭ�鳶���� ����ڿ� 210303 ���籤 �߰� */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


body.noScroll .wrap{position: relative;}
body.noScroll {overflow: hidden;position: fixed;width: 100%;height: 100%;}