@charset "UTF-8";

body {background-color: #ffffff; -webkit-overflow-scrolling: touch; font-family: 'NanumS'; font-weight: 400;}
body, html {height: 100%;}

#wrap {overflow: hidden;}

/*header, .header {position: fixed; width: 100%; height: 50px; border-bottom: 1px solid #ececec; z-index: 99;}*/
.header-wrap {position: relative; overflow: hidden; background-color: #fff; box-sizing: border-box;}
/* .header-wrap h1 {font-size: 20px; font-family:   'NanumSB'; font-weight: 400; color: #292929;line-height: 60px; text-align: center;} */
.header-wrap h2 {font-size: 18px; font-family:   'NanumSB'; font-weight: 400; color: #292929;line-height: 50px; text-align: center;}
.header-wrap h1 {font-size: 18px; font-family:   'NanumSB'; font-weight: 400; color: #292929;line-height: 50px; text-align: center;}
#container{position: relative; margin-top: 50px; background-color: #fff; z-index: 1; }
#container.bg-gray {background-color: #f8f8f8;}
.content h2 {font-family: 'NanumSB'; font-weight: 700; font-size: 17px;}

/*
.main header {height: 80px; border: none;}
.main .header-wrap {position: relative; height: 80px; padding: 20px 20px; overflow: hidden; background-color: #fff; box-sizing: border-box;}
*/
/*.main header {height: 50px; border: none;}*/
/*.main .header-wrap {position: relative; height: 50px; padding: 5px 20px; overflow: hidden; background-color: #fff; box-sizing: border-box;}*/
.main .header-wrap h1 {}
/*.main .header-wrap h1 a {display: block; width: 33px; height: 37px; background: url('../images/common/logo.png') left top no-repeat; -webkit-background-size: 33px auto; background-size: 33px auto;}*/
/* .main .header-wrap .btn-cart {position: absolute; top: 30px; right: 57px;} */
/*.main .header-wrap .btn-cart {position: absolute; top: 15px; right: 57px;}*/
/*.main .header-wrap .search-wrap {margin-top: -35px;}*/
/*.main .header-wrap .search-wrap input {border: none; border-bottom: 1px solid #ddd;}*/
/* .main #container{position: relative; margin-top: 130px; background-color: #fff; z-index: 1; } */
/*.main #container{position: relative; margin-top: 82px; background-color: #fff; z-index: 1; }*/
/*.main_simple #container{margin-top: 50px; }*/

/* 검색 */
/*.search-wrap {margin-top: -32px; margin-left: 53px; margin-right: 90px;}*/
.search-wrap .keyword-wrap {position: relative;}
.search-wrap .keyword-wrap input {height: 35px;}

/* 메인메뉴 */
/*
.nav-wrap {position: relative; height: 50px; background-color: #fff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; box-sizing: border-box; }
.nav-wrap li {float: left; width: 20%; text-align: center;}
.nav-wrap li+li {}
.nav-wrap li a {display: inline-block; text-align: center; color: #292929; padding: 15px 0; font-size: 17px; line-height: 17px; font-family:   'NanumSB'; font-weight: 700; vertical-align: middle;}
.nav-wrap li a:hover, header .nav-wrap li a.active{color: #ff55a0; border-top: 1px solid #ff55a0; margin-top: -1px;}
*/

/* 메인 하단 핫딜 영역 */
.main .content {background-color: #f8f8f8; padding-bottom: 20px;}
.main .content.bg-white {background-color: #fff;}
.main .content .selector-wrap {margin: 0 20px 10px; padding-top: 10px;}
.main .content > .selector-wrap {margin: 0 10px 10px; padding-top: 10px;}
.main .content .hotdeal-wrap {}

/*footer {position: relative; font-family: 'NanumS';}*/
footer .footer-wrap{}
footer .footer-wrap.fix {padding-bottom: 55px;}
footer .info-menu {height: 28px; line-height: 28px; text-align: center; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
footer .info-menu a {position: relative; display: inline-block; margin: 0 12px; font-size: 10px; color: #292929; letter-spacing: -0.05em;}
footer .info-menu a:after {position: absolute; top: 8px; right: -15px; display: block; content: ''; width: 1px;height: 12px; background-color: #dddddd;}
footer .info-menu a:last-child:after {display: none;}
footer .footer-btn {}
footer .footer-btn a {display: inline-block; width: 70px; height: 25px; line-height: 25px; margin: 20px 17px 0; font-size: 12px; text-align: center;}

footer .bottom{width: 375px; margin: 0 auto; padding: 20px; box-sizing: border-box;}
footer .bottom .logo {display: block; float: left; width: 33px; height: 36px; overflow: hidden;}
footer .bottom .address {font-size: 10px; margin-left: 45px;}
footer .bottom .address p span{display: inline-block;}
footer .bottom .address p span + span{border-left: 1px solid #dddddd; line-height: 10px; margin-left: 3px; padding-left: 3px;}
footer .bottom .address span.copy{padding:10px 0; display: block;}

/* 전체메뉴 */
nav{position: fixed; top: 0; left: 0; width:85%;margin-left:15%;height: 100%; backface-visibility: hidden;-webkit-backface-visibility: hidden;transition: transform 0.3s; transform: translate(100%, 0); -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); z-index: 10000; background-color: #fff;} /* GNB color border-left:2px solid #85BFF9;*/
nav.active{transform: translate(0, 0); -webkit-transform: translate(0, 0);}
nav .btn-cart {top: 12px;}
nav .btn-home {top: 13px;}

nav .nav-con {position: absolute; left: 0; right: 0; top: 62px; bottom: 0; width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; z-index: 10001;}
nav .nav-con .myinfo{text-align: center; padding: 32px 0; background-color: #f8f8f8; border-bottom: 1px solid #dddddd;}    /* GNB color : background-color: #EAF4FE; border-bottom: 1px solid #85BFF9; */
nav .nav-con .myinfo p{color: #797979; font-size: 16px; padding-bottom: 10px; font-family:   'NanumS'; font-weight: 700;}
nav .nav-con .myinfo span{line-height: 25px; color: #292929; font-size: 18px; font-family:   'NanumSB'; font-weight: 700;}
nav .nav-con .myinfo span span{color: #ff55a0; font-size: 26px; font-family:   'NanumSB'; font-weight: 400;}
nav .nav-con .mymenu{padding: 30px 0 20px; border-bottom: 1px solid #dddddd;}
nav .nav-con .mymenu li {margin-bottom: 10px;}
nav .nav-con .logout-area .mymenu{padding: 7px 0;}

nav .menu {background-color: #f8f8f8; padding: 25px 20px 40px;}	/* GNB color : background-color: #EAF4FE;*/
nav .menu h2 {color: #797979; font-size: 15px; line-height: 25px; font-family:   'NanumS'; font-weight: 700; }
nav .menu ul {padding: 10px 0 20px 0;}
nav .menu ul:after {display: block;content: '';clear: both;}
nav .menu li {position: relative; float: left; width: 50%; height: 46px; line-height: 46px; box-sizing: border-box; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
nav .menu li:nth-child(1) {border-top: 1px solid #dddddd;}
nav .menu li:nth-child(2) {border-top: 1px solid #dddddd;}
nav .menu li:nth-child(odd) {border-left: 1px solid #dddddd;}
nav .menu li a {display: block; width: 100%; height: 100%; font-size: 14px; color: #292929; font-weight: 700; text-align: center; background-color: #fff;}


/* 핫딜 리스트형 기본 (메인) */
.hotdeal-wrap{}
.hotdeal-wrap .item {position: relative; width: 100%; height: 140px; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
.hotdeal-wrap .item + .item {margin-top: 15px;}
.hotdeal-wrap .item:after {content: ''; display: block; clear: both;}
.hotdeal-wrap .item .thumb{float: left; width: 140px; height: 140px; border-right: 1px solid #dddddd; overflow: hidden; box-sizing: border-box;}
.hotdeal-wrap .item .info{margin-left: 140px; padding: 10px 10px; box-sizing: border-box;}
.hotdeal-wrap .item .info .location{font-size: 11px; font-family: 'NanumS'; font-weight: 700; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.hotdeal-wrap .item .info .location .loca-station {color: #ff55a0;}
.hotdeal-wrap .item .info .location .loca-name {color: #797979; }
.hotdeal-wrap .item .info .title{font-size: 15px; color: #292929; font-family: 'NanumSB'; font-weight: 700; padding-bottom: 5px; line-height: 30px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.hotdeal-wrap .item .info .summary{font-size: 12px; color: #373737; font-family: 'NanumS'; font-weight: 700; letter-spacing: -0.05em; line-height: 15px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.hotdeal-wrap .item .info .people-num{position: absolute; bottom: 10px; font-size: 11px; color: #797979; font-family: 'NanumS'; font-weight: 700;}
.hotdeal-wrap .item .info .icon{position: absolute; right: 0; top: 0; width: 40px; padding: 2px 0; font-size: 13px; font-weight: 700; text-align: center; box-sizing: border-box;}
.hotdeal-wrap .item .info .price{position: absolute; bottom: 10px; right: 20px; font-size: 13px; line-height: 18px; font-family: 'NanumS'; font-weight: 700;}
.hotdeal-wrap .item .info .price span{font-size: 20px; color: #292929; font-family:'NanumSB'; font-weight: 700; }

/* 핫딜 - 구매 */
.hotdeal-wrap .item.item-buy .info .icon{color: #fff; background-color: #ff55a0; }

/* 핫딜 - 상담 */
.hotdeal-wrap .item.item-con .info .icon{color: #ff55a0; background-color: #fff; border: 2px solid #ff55a0; padding: 0;}

	/* 핫딜 상세 (상품상세) */
	.item.item-detail {border-top: none; border-bottom: none; height: auto; margin-bottom: 0;}
	.item.item-detail .info {padding: 25px 20px; margin-left: 0;}
	.item.item-detail .info:after {content: ''; display: block; clear: both;}
	.item.item-detail .info .location{font-size: 12px;}
	.item.item-detail .info .title{-webkit-line-clamp: 2; font-size: 21px; padding: 5px 0; font-family: 'NanumSB'; font-weight: 400;}
	.item.item-detail .info .summary{font-size: 14px; line-height: 20px;}
	.item.item-detail .info .date{height: 22px; line-height: 22px; color: #bfbfbf; font-size: 12px;}
	.item.item-detail .info .icon{position: relative; left: 0; bottom: 0; margin-top: 10px; float: left; color: #fff; background-color: #ff55a0;}
	.item.item-detail .info .people-num{position: relative; left: 0; float: left; bottom: 0; margin-top: 10px; line-height: 20px; font-size: 15px; font-weight: 700; color: #ff55a0;}
	.item.item-detail .info .price{position: relative; float: right; bottom: 0; right: 0; margin-top: 10px; font-size: 27px; line-height: 27px; color: #ff55a0;}
	.item.item-detail .info .price span{font-size: 27px; color: #ff55a0; font-family: 'NanumSB'; font-weight: 700; }

	/* 메인 베스트 */
	.best-area {}
	.best-area h2 {padding-left: 15px; padding-bottom: 10px;}
	.best-area .slider {background-color: #fff;}
	.best-area .detail-visual {border-top: 1px solid #ddd;}
	.best-area .hotdeal-wrap + .slider {margin-top: 15px;}
	.hotdeal-wrap .item.item-best {height: auto; border-top: none; border-bottom: 2px solid #ddd;}
	.hotdeal-wrap .item.item-best .info {position: relative; padding: 10px 20px 20px; margin-left: 0;}
	.hotdeal-wrap .item.item-best .info:after {content: ''; display: block; clear: both;}
	.hotdeal-wrap .item.item-best .info .location{font-size: 12px; color: #797979;}
	.hotdeal-wrap .item.item-best .info .title{-webkit-line-clamp: 2; font-size: 21px; font-family: 'NanumSB'; font-weight: 400;}
	.hotdeal-wrap .item.item-best .info .summary{font-size: 14px; line-height: 20px; margin-bottom: 5px;}
	.hotdeal-wrap .item.item-best .info .icon{position: relative; float: left; bottom: -6px; top: auto;}
	.hotdeal-wrap .item.item-best .info .people-num{position: relative; left: 10px; bottom: -7px; float: left; line-height: 20px; font-size: 15px; font-weight: 700; color: #ff55a0;}
	.hotdeal-wrap .item.item-best .info .price{position: relative; bottom: -3px; right: 0; float: right; font-size: 27px; line-height: 27px; color: #ff55a0;}
	.hotdeal-wrap .item.item-best .info .price span{font-size: 27px; color: #ff55a0; font-family: 'NanumSB'; font-weight: 700; }
	.hotdeal-wrap .item.item-best .btn-area {border-bottom: none;}


/* 주문제품 리스트 (mypage) */
.order-wrap {padding: 20px 0 20px;}
.order-wrap h2 {padding: 0 0 10px 20px;}
.order-wrap .selector-wrap {margin: 0 20px 20px !important;}
.order-wrap .item {position: relative; width: 100%; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border-top: 2px solid #dddddd; border-bottom: 2px solid #dddddd;}
.order-wrap .item + .item {margin-top: 20px;}
.order-wrap .item:after {content: ''; display: block; clear: both;}
.order-wrap .item .top-area {position: relative; line-height: 40px; padding: 0 15px; background-color: #f8f8f8; border-bottom: 1px solid #ddd;}
.order-wrap .item .top-area:after {content: ''; display: block; clear: both;}
.order-wrap .item .top-area .date-order {float: left; font-size: 14px; font-family: 'NanumSB'; font-weight: 400; }
.order-wrap .item .top-area .date-use {float: right; font-size: 12px; font-family: 'NanumS'; font-weight: 700;}
.order-wrap .item .thumb{float: left; width: 120px; height: 120px; margin: 15px; border: 1px solid #ff55a0; overflow: hidden; box-sizing: border-box;}
.order-wrap .item .info{padding-top: 15px; margin-left: 150px; padding-right: 10px; box-sizing: border-box;}
.order-wrap .item .info:after {content: ''; display: block; clear: both;}
.order-wrap .item .info .location{font-size: 11px; padding-bottom: 5px; font-family: 'NanumS'; font-weight: 700;}
.order-wrap .item .info .location span{color: #ff55a0;}
.order-wrap .item .info .location span+span{color: #797979;}
.order-wrap .item .info .title{font-size: 15px; font-family: 'NanumSB'; font-weight: 700; color: #292929; line-height: 18px; padding-right: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.order-wrap .item .info .price{font-size: 14px; font-family:  'NanumSB'; font-weight: 400; padding-bottom: 8px; margin-top: 5px;}
.order-wrap .item .info .account-num {font-size: 12px; line-height: 15px; font-family: 'NanumS'; font-weight: 700; padding-bottom: 15px;}
.order-wrap .item .info .account-num span {display: inline-block;}
.order-wrap .item .info .icon{width: 40px; height: 20px; line-height: 20px; font-size: 13px; font-weight: 700; text-align: center; box-sizing: border-box;}
.order-wrap .item .info .icon.item-buy {color: #fff; background-color: #ff55a0; }
.order-wrap .item .info .icon.item-con {line-height: 17px; color: #ff55a0; border: 2px solid #ff55a0; background-color: #fff; }

	/* 검색결과 */
	h2.search-result {padding: 15px;}
	h2.search-result span {font-weight: 400;}

.order-wrap .item .bottom-area {border-top: 1px solid #ddd;}
.order-wrap .item .bottom-area li {padding: 0 15px;}
.order-wrap .item .bottom-area li + li {border-top: 1px solid #ddd;}
.order-wrap .item .bottom-area li:nth-child(1) {height: 40px; line-height: 40px;}
.order-wrap .item .bottom-area li:nth-child(1) span {font-size: 14px; font-family: 'NanumSB'; font-weight: 400;}
.order-wrap .item .bottom-area li:nth-child(1) a {margin-left: 20px; font-size: 12px;}
.order-wrap .item .bottom-area li:nth-child(1) a + a {margin-left: 5px;}
.order-wrap .item .bottom-area li:nth-child(2) {}
.order-wrap .item .bottom-area li:nth-child(2) span {display: inline-block; padding: 10px 0; font-size: 14px; line-height: 16px; color: #848484; }
.order-wrap .item .bottom-area li:nth-child(2) a {float: right; margin-top: 12px; font-size: 12px;}
.order-wrap .order-option {padding: 30px 15px 0; font-size: 15px;}
.order-wrap .order-option h2 {padding-bottom: 10px;}
.order-wrap .order-option dl {background-color: #fffab2;}
.order-wrap .order-option dl + dl {margin-top: 15px;}
.order-wrap .order-option dt {position: relative; display: inline-block; margin: 15px 15px 0; font-family: 'NanumSB'; font-weight: 700;}
.order-wrap .order-option dt .left {position: absolute; left: 0;}
.order-wrap .order-option dt span + span {display: inline-block; padding-left: 20px; }
.order-wrap .order-option dd {padding: 0 15px 10px;}
.order-wrap .order-option li {line-height: 22px;}
.order-wrap .order-option li.ea-num {color: #ff0000;}
.order-wrap .order-option li.reser-num {color: #292929;}
.order-wrap .order-option li.date-use {color: #848484;}
.order-wrap .order-option a {height: 50px; line-height: 50px; margin-bottom: 15px;}
.order-wrap .order-option a span {font-size: 12px; font-weight: 400;}
.order-wrap .item .btn-area {margin: 0 15px;}



/* 핫딜상세 배너 */
.hotdeal-wrap .banner-area {padding: 15px 0 8px; background-color: #f8f8f8;}
.hotdeal-wrap .banner-area a {display: block; width: 100%; height: 100%; margin: 0; padding: 0;}

/* tab - 메인아이콘 */
.hotdeal-icon-wrap {position: relative; margin: 3px 10px 10px; border: 1px solid #ddd;}
.hotdeal-icon-wrap .tab-menu {position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 100%; font-size: 15px; color: #292929; background-color: #fff; z-index: 999;}
.hotdeal-icon-wrap .tab-menu:after {display: block; content:''; clear: both;}
.hotdeal-icon-wrap .tab-menu li {position: relative; float: left; font-size: 14px; color: #767676; text-align:center; cursor: pointer; width: 33%; line-height: 42px; height: 42px; background-color: #fff; border-bottom: 1px solid #ddd; overflow: hidden; box-sizing: border-box;border-left: 1px solid #ddd;} /* miclick 수정 */
.hotdeal-icon-wrap .tab-menu li:first-child {border-left: 0px solid #ddd;} /* miclick 수정 */
.hotdeal-icon-wrap .tab-menu li:last-child {width: 34%; border-left: 1px solid #ddd;} /* miclick 수정 */
.hotdeal-icon-wrap .tab-menu li.active {color: #ff55a0; line-height: 36px; border-top: 3px solid #292929; color: #292929; font-family: 'NanumSB'; font-weight: 400}
.hotdeal-icon-wrap .tab-container {position:relative; width: 100%; height: 90px; z-index: 99; padding-top: 42px;}
.hotdeal-icon-wrap .tab-container .tab-cont {position: absolute; width: 100%; margin: 10px 0; font-size: 12px; font-family: 'NanumS'; font-weight: 700; background-color: #fff; z-index: 99;}
.hotdeal-icon-wrap .tab-container .tab-cont.active {position: absolute; z-index: 999;}


/* tab - 핫딜 상세 */
/*.page-detail {position: relative;}*/
/*.page-detail .tabs {position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 100%; font-size: 15px; color: #292929; background-color: #fff; z-index: 999;}*/
/*.page-detail .tabs:after {display: block; content:''; clear: both;}*/
/*.page-detail .tabs li {position: relative; float: left; text-align:center; cursor: pointer; width: 33.3%; line-height: 50px; background-color: #fff; border: 1px solid #ddd; border-left: none; font-weight: 700; overflow: hidden; box-sizing: border-box; font-family:'NanumS';}*/
/*.page-detail .tabs li:last-child {border-right: none;}*/
/*.page-detail .tabs li.active {color: #ff55a0; border-bottom: 1px solid #ff55a0; font-family:'NanumSB';}*/
/*.page-detail .tabs .ico-new {position: absolute; color: #ff55a0; font-size: 8px; left: 50%; margin-left: -29px; top: 16px;}*/
/*.page-detail .tab-container {position:relative; width: 100%; z-index: 99; padding-top: 50px;}*/
/*.page-detail .tab-container .tab-content {margin: 20px 0; display: none;}*/
/*.page-detail .tabs.clone {position: fixed; top: 50px; display: none;}*/

/* tab - 비밀번호 찾기 */
.search-password {}
.search-password .tabs {margin: 0; padding: 0; height: 35px; width: 100%; font-size: 14px; color: #292929;}
.search-password .tabs:after {display: block; content:''; clear: both;}
.search-password .tabs li {position: relative; float: left; text-align:center; cursor: pointer; width: 50%; padding-left: 30px; line-height: 35px;font-weight: 700; overflow: hidden; box-sizing: border-box;}
.search-password .tabs li:before {content: ''; display: block; position: absolute; top: 5px; left: 50%; margin-left: -55px; width: 22.5px; height: 22.5px; background: url('../images/common/btn_radio.png') 0 0 no-repeat; -webkit-background-size: 22.5px auto; background-size: 22.5px auto;}
.search-password .tabs li + li:before {margin-left: -70px;}
.search-password .tabs li.active:before {background: url('../images/common/btn_radio_on.png') 0 0 no-repeat; -webkit-background-size: 22.5px auto; background-size: 22.5px auto;}
.search-password .tabs .ico-new {position: absolute; color: #ff55a0; font-size: 8px; left: 50%; margin-left: -29px; top: 16px;}
.search-password .tab-container {width: 100%;}
.search-password .tab-container .tab-content {margin: 20px 0; display: none;}

/* tab - pink*/
.pink-tab {margin: 20px 10px; padding-top: 20px;}
.pink-tab li a {height: 40px; line-height: 40px; color: #373737; background-color: #f8f8f8; border: 1px solid #ddd;}
.pink-tab li a.active {color: #fff; background-color: #ff55a0; border: none;}



/* 핫딜 상품상세 정보 (상품상세 tab1) */
.product-area {}
.product-area .product-img {}
.product-area .product-img img {}
.product-area .product-info {padding: 20px 20px 0;}
.product-area .product-info p.info-name {width: 85px; height: 30px; line-height: 30px; text-align: center; font-size: 15px; font-weight: 700; }
.product-area .product-info ul {padding-top: 15px;}
.product-area .product-info li {}
.product-area .product-info li + li {padding-top: 15px;}
.product-area .product-info li span {display: inline-block; font-size: 12px; line-height: 18px;}
.product-area .product-info li span .btn-policy2{color: #0012ff;}
.product-area .product-info li .info-tit {font-family: 'NanumSB'; color: #292929; vertical-align: top;}
.product-area .product-info li .info-con {font-weight: 700; color: #767676; vertical-align: top;}
.product-area .product-info .use-area {padding: 15px 10px; border: 1px solid #ddd;}
.product-area .product-info .use-area  p.info-name {color: #fff; background-color: #ff55a0;}
.product-area .product-info .use-area li .info-con {display: block; margin-left: 51px; margin-top: -21px;}
.product-area .product-info .hospital-area {padding: 15px 10px; border: 1px solid #ddd; margin-top: 15px;}
.product-area .product-info .hospital-area p.info-name {color: #ff55a0; background: #fff; border: 2px solid #ff55a0;}


/*리뷰 기본형 (상품상세 tab2) */
/*.review-area {padding: 0 20px;}*/
.review-area .total-num {font-size: 14px; color: #767676;}
/*.review-area .review-list {margin-top: 10px;}*/

	/* 리뷰 텍스트형 기본 */
	/*.item-review {border: 1px solid #ddd; border-bottom: none; background-color: #fff;}*/
	.item-review + .item-review {margin-top: 10px;}
	.item-review .review-head {position: relative; padding: 15px 15px 10px;}
	.item-review .review-head:after {display: block; content:''; clear: both;}
	.item-review .review-head span {display: block;}
	.item-review .review-head span.tit {float: left; font-size: 15px; color: #ff55a0; font-weight: 700;}
	.item-review .review-head span.star-readonly {float: left;}
	.item-review .review-head span.date {float: right; padding-top: 2px; margin-right: 30px; font-size:12px; color: #767676;}
	.item-review .review-head a.btn-dot {}
	.item-review .review-con{position: relative; padding: 0 15px; margin-bottom: 5px; overflow: hidden; font-size: 14px; color: #292929; font-weight: 700; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; text-overflow: ellipsis;}
	.item-review .review-con:after {content: ''; display: block; clear: both;}
	.item-review .review-visual {padding: 5px 10px;}

		/* 리뷰 상세 */
		.review-area.detail-page {padding: 0;}
		.review-area.detail-page h2 {padding-bottom: 5px; margin-right: 30px;}
		.review-area.detail-page .review-list {padding: 0;}
		.review-area.detail-page .review-list .item-review {border: none; margin-bottom: 0;}
		.review-area.detail-page .review-list .item-review.first {border-top: 1px solid #ddd;}
		.review-area.detail-page .review-list .item-review + .item-review {margin-top: 15px; border-top: 1px solid #ddd;}
		.review-area.detail-page .review-list .item-review .view-num {font-size: 12px; color: #767676; padding-left: 15px;}
		.review-area.detail-page .review-list .item-review .btn-area {margin-top: 10px;}
		.review-area.detail-page .review-list .item-review .review-visual {padding: 0 15px;}

		/* 성형리뷰 상세 */
		.review-area.plastic .review-list .item-review .review-head span.date {margin: 0;}

		/* 쁘띠리뷰 상세 */
		.review-area.petit .review-list .item-review .review-head span.date {margin: 0;}
		.review-area.petit .review-list .item-review .review-con .con-img {position: absolute; width: 108px; height: 108px; background-color: #ddd; box-sizing: border-box;}
		.review-area.petit .review-list .item-review .review-con .con-img.no-see {border: 1px solid #d7d7d7; background: url('/images/common/no_img.png') 0 0 no-repeat; -webkit-background-size: 108px 108px; background-size: 108px 108px;}
		.review-area.petit .review-list .item-review .review-con .con-text {position: relative; float: right; min-height: 108px; overflow: hidden; padding-top: 3px; padding-left: 120px;}
		.review-area.petit .review-list .item-review .review-con.wrap {padding: 0; margin: 0 15px 10px; padding-bottom: 18px; border-bottom: 1px solid #ddd;}

		/* 리뷰 텍스트형 기본 */
		.review-area.info-box {padding: 0;}
		.review-area.info-box h2 {padding-left: 15px;}
		.review-area.info-box .review-list {}
		.review-area.info-box .review-list .item-review {position: relative; padding: 0; border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff;}
		.review-area.info-box .review-list .item-review + .item-review {margin-top: 15px;}
		.review-area.info-box .review-list .item-review .con-img {position: absolute; top: 20px; left: 15px; width: 125px; border: 1px solid #ff55a0;}
		.review-area.info-box .review-list .item-review .con-img.no-see {border: 1px solid #d7d7d7; background: url('/images/common/no_img.png') 0 0 no-repeat; -webkit-background-size: 108px 108px; background-size: 108px 108px;}
		.review-area.info-box .review-list .item-review .review-con {position: relative; min-height: 143px; margin-left: 140px; padding: 25px 15px 0;}
		.review-area.info-box .review-list .item-review .review-con span {display: inline-block;}
		.review-area.info-box .review-list .item-review .review-con h2 {padding: 0; font-size: 14px; font-family: 'NanumS'; font-weight: 700; margin-bottom: 10px;}
		.review-area.info-box .review-list .item-review .review-con span.tit {font-size: 14px; color: #ff55a0; font-weight: 700;}
		.review-area.info-box .review-list .item-review .review-con span.date {float: right; font-size:12px; color: #767676;}
		.review-area.info-box .review-list .item-review .review-con .con-text {position: relative; padding: 0; margin-top: 10px; margin-bottom: 5px; overflow: hidden; font-size: 14px; color: #292929; font-weight: 700; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;}
		.review-area.info-box .review-list .item-review .table-wrap {padding: 0 15px; margin-bottom: 20px;}
		.review-area.info-box .review-list .item-review .table-wrap .basic-table {border-top: 1px solid #ddd; border-bottom: none;}
		.review-area.info-box .review-list .item-review .table-wrap .basic-table th {width: 75px; font-family: 'NanumSB'; font-weight: 400; }
		.review-area.info-box .review-list .item-review .table-wrap .basic-table td {padding: 12px;}
		.review-area.info-box .review-list .item-review .table-wrap .basic-table td.lines {line-height: 20px;}
		.review-area.info-box .review-list .item-review .review-con.no-img {margin: 0; min-height: auto; padding: 25px 15px 10px;}
		.review-area.info-box .review-list .item-review .btn-area.one li {height: 40px; line-height: 40px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
		.review-area.info-box .review-list .item-review .btn-area.one li a {border: none; font-size: 14px;}


/* 리뷰작성 */
/*.review-write {padding-top: 20px; padding-bottom: 20px;}*/
.review-write ul.tab-style {margin: 0; padding: 0; height: 35px; width: 100%; font-size: 14px; color: #292929;}
.review-write ul.tab-style:after {display: block; content:''; clear: both;}
.review-write ul.tab-style li {position: relative; float: left; text-align:center; cursor: pointer; width: 50%; padding-left: 30px; line-height: 35px; font-size: 17px; font-family: 'NanumSB'; font-weight: 400; overflow: hidden; box-sizing: border-box;}
.review-write ul.tab-style li:before {content: ''; display: block; position: absolute; top: 5px; left: 50%; margin-left: -55px; width: 22.5px; height: 22.5px; background: url('../images/common/btn_radio.png') 0 0 no-repeat; -webkit-background-size: 22.5px auto; background-size: 22.5px auto;}
.review-write ul.tab-style li.active:before {background: url('../images/common/btn_radio_on.png') 0 0 no-repeat; -webkit-background-size: 22.5px auto; background-size: 22.5px auto;}
.review-write .table-wrap {margin: 20px 0 20px;}

.review-write .sisul-price span.tit {display: inline-block; width: 60px; font-family: 'NanumS';}
.review-write .sisul-price span input {border: 1px solid #ddd; padding: 0 10px;}
.review-write .sisul-price span.btn-check {padding-left: 30px;}
.review-write .sisul-price span.btn-check input {position: absolute; left: 0; top: -2px;}

/* 댓글 기본형 (상품상세 tab3) */
.reply-area {padding: 0 20px;}
.reply-area p.tit{font-size: 15px; color: #292929; font-weight: 700; padding-bottom: 10px;}
.reply-area .reply-list{margin-top: 30px; border-top: 1px solid #ddd;}
	
	/* 댓글 */
	.item-reply{padding: 15px 10px; border-bottom: 1px solid #ddd;}
	.item-reply .reply-head{position: relative;}
	.item-reply .reply-head:after {display: block; content:''; clear: both;}
	.item-reply .reply-head .tit{font-family: 'NanumSB'; font-weight: 400;}
	.item-reply .reply-head .date{float: right; font-size: 12px; color: #767676; padding-right: 10px;}
	.item-reply .reply-con{padding: 10px 0; font-weight: 700;}

	/* 댓글에 코멘트 */
	.item-comment{padding: 10px; font-weight: 700; border: 2px solid #ddd;}
	.item-comment .comment-tit {padding-bottom: 10px;}
	.item-comment .comment-tit:after {content: ''; display: block; clear: both;}
	.item-comment .comment-tit .icon {color: #fff; padding: 1px 5px; background-color: #292929;}
	.item-comment .comment-tit .name {color: #797979;}
	.item-comment .comment-tit .date {float: right; color: #767676; font-size: 12px;}
	.item-comment .comment-con{}

		/* 댓글 상세 */
		.reply-area.detail-page {padding: 0 20px 20px;}
		.reply-area.detail-page .reply-list{margin-top: 0; border-top: none;}
		.reply-area.detail-page .reply-list .item-reply .reply-con {padding: 10px 0 0;}
		.reply-area.detail-page .reply-list .item-reply .reply-con .btn-list{padding-top: 7px;}
		.reply-area.detail-page .reply-list .item-reply .reply-con .btn-list a{color: #767676; font-size: 12px; display: inline-block;}
		.reply-area.detail-page .reply-list .item-reply .reply-con .btn-list a + a{margin-left: 10px;}
		.reply-area.detail-page .reply-list .item-reply.reply-one{position: relative; padding-left: 30px;}
		.reply-area.detail-page .reply-list .item-reply.reply-one:before{position: absolute; display: block; content: ''; top: 17px; left: 13px; width: 10px; height: 10px; border-left: 1px solid #292929; border-bottom: 1px solid #292929; box-sizing: border-box;}
		.reply-area.detail-page .reply-list .item-reply.reply-two{position: relative; padding-left: 50px;}
		.reply-area.detail-page .reply-list .item-reply.reply-two:before{position: absolute; display: block; content: ''; top: 17px; left: 33px; width: 10px; height: 10px; border-left: 1px solid #292929; border-bottom: 1px solid #292929; box-sizing: border-box;}


/* 핫딜 토글 */
.option-wrap {}
.option-wrap .toggle-area {position: fixed; width: 100%; border-top: 1px solid #ddd; background-color: #f8f8f8; z-index: 99; box-sizing: border-box;transition: 0.3s;}
.option-wrap .toggle-area .btn-toggle{position: absolute; display: block; top: -17px; left: 50%; margin-left: -43px; width: 85px; height: 17px; background: url('../images/common/btn_toggle.png') 0 0 no-repeat; -webkit-background-size: 85px auto;background-size: 85px auto;}

/* 핫딜 토글 - 구매 */
#buy-toggle {bottom: -1000px;}
#buy-toggle.toggle-area.active {-webkit-transform: translate(0, -1000px); transform: translate(0, -1000px);}

.option-wrap .toggle-area .option-area {position: relative; padding: 20px 20px 65px; border-bottom: 1px solid #ddd;}
.option-wrap .toggle-area .option-area .selector-wrap {margin-bottom: 15px;}
.option-wrap .toggle-area .option-area .option-list {max-height: 230px; overflow-y: scroll; background-color: #fff; border: 1px solid #ddd;}
.option-wrap .toggle-area .option-area .option-list .btn-remove1 {top: 16px; margin-top: 0;}
	
	/* 선택옵션 */
	.item-option{position: relative; padding: 12px; }
	.item-option + .item-option{border-top: 1px solid #ddd;}
	.item-option p.option-name{font-size: 14px; color: #292929; font-weight: 700; padding-bottom: 5px; margin-right: 40px;}

	/* 수량 */
	.option-quan {}
	.option-quan .option-num {}
	.option-quan .option-num input[type="text"]{width: 50px; height: 25px; line-height: 25px; text-align: center;}
	.option-quan .btn-minus{display: inline-block; width: 25px; height: 25px; line-height: 25px; border: 1px solid #ddd;}
	.option-quan .btn-plus{display: inline-block; width: 25px; height: 25px; line-height: 25px; border: 1px solid #ddd;}
	.option-price{position: absolute; right: 15px; bottom: 10px; text-align: right; font-weight: 700;}

	/* 총금액 */
	.total-price {margin-top: 15px; padding: 10px 10px 5px; border-top: 1px solid #ddd;}
	.total-price:after {display: block; clear: both; content: '';}
	.total-price span{font-size: 19px; font-family: 'NanumSB';}
	.total-price .tit {color: #292929; }
	.total-price .price {float: right; text-align: right; color: #ff0000;}


/*핫딜 토글 - 상담*/
#con-toggle {bottom: -350px;}
#con-toggle.toggle-area.active {-webkit-transform: translate(0, -394px); transform: translate(0, -394px);}

.option-wrap .toggle-area .apply-area {position: relative; padding: 20px 20px; border-bottom: 1px solid #ddd;}
.option-wrap .toggle-area .apply-area .apply-wrap {border: 1px solid #ddd; background-color: #fff; padding: 10px;}
	
	/* 이용 동의 영역 */
	.agree-area {padding: 10px 0;}
	.agree-area .text{text-align: center;}
	.agree-area .text span {display: block; font-size: 14px; font-weight: 700;}
	.agree-area .text .btn-basic {margin-left: 10px;}
	.agree-area .radio-wrap{margin: 0 40px; padding-top: 20px;}


/* 하단고정 버튼 - 구매 */
.option-wrap .btn-option {}
.option-wrap .btn-option ul {position: fixed; bottom: 0; width: 100%; z-index: 999; padding: 10px; border-top: 1px solid #ddd; box-sizing: border-box;}
.option-wrap .btn-option li {height: 46px; line-height: 46px; box-sizing: border-box;}
.option-wrap .btn-option li.star-wrap {position: absolute; width: 50px; top: 10px;}
.option-wrap .btn-option li.star-wrap + li.btn-con {left: 0;}
.option-wrap .btn-option li.star-wrap + li.btn-con2 {left: 0;}
.option-wrap .btn-option li.btn-con + li.star-wrap {right: 0;}
.option-wrap .btn-option li.btn-con2 + li.star-wrap {right: 0;}
.option-wrap .btn-option li.btn-complete + li.star-wrap {right: 0;}
.option-wrap .btn-option li.btn-buy {margin-left: 50px;}
.option-wrap .btn-option li.btn-con {margin-left: 50px;}
.option-wrap .btn-option li.btn-con2 {margin-left: 50px;}
.option-wrap .btn-option li.btn-complete {margin-left: 50px;}
.option-wrap .btn-option li a {position: relative; display: block; width: 100%; height: 100%; text-align: center; font-size: 17px; font-family: 'NanumS'; font-weight: 700; box-sizing: border-box;}
.option-wrap .btn-option li.btn-buy a {color: #fff; background-color: #ff55a0; border-right: none;}
.option-wrap .btn-option li.btn-con a {color: #ff55a0; background-color: #fff; border: 2px solid #ff55a0; }
.option-wrap .btn-option li.btn-con2 a {color: #ff55a0; background-color: #fff; border: 2px solid #ff55a0; }
.option-wrap .btn-option li.btn-complete a {color: #fff; background-color: #ff55a0; border-right: none;}

	/* 하단고정 버튼 - 상담 */
	.option-wrap .btn-option.third li {padding-right:5px;}
	.option-wrap .btn-option.third li a.btn-con {line-height: 51px;}
	.option-wrap .btn-option.third li a.btn-con2 {line-height: 51px;}

	/* 하단고정버튼 - 상담버튼 클릭시 완료버튼 */
	.option-wrap .btn-option .bg {position: fixed; bottom: 0; width: 100%; height: 66px; background-color: #fff;  z-index: 99;}
	.option-wrap .option-upper {}
	.option-wrap .option-upper .btn-option {}
	.option-wrap .option-upper .btn-option ul {position: fixed; bottom: -70px; transition: 0.3s;}
	.option-wrap .option-upper .btn-option ul.active {-webkit-transform: translate(0, -70px); transform: translate(0, -70px);}

/* 기획전 */
.plan-img {padding: 10px 10px 0;}

/* member, pay 상단 타이틀 */
.tit-msg {padding: 20px 0; font-weight: 700; font-size: 14px; text-align: center;}
.tit-msg li {line-height: 26px;}
.tit-msg li span.bold {font-size: 17px; font-family: 'NanumSB'; font-weight: 700;}
.tit-msg li span.red {color: #ff0000;}
.tit-msg.result {padding: 30px 0;}
.tit-msg.result em {font-family: 'NanumSB'; font-weight: 700;}

/* 회원탈퇴 */
.tit-msg.drop {padding: 30px 0; font-weight: 700; font-size: 14px; text-align: center;}
.tit-msg.drop li {line-height: 23px;}
.tit-msg.drop li + li {padding-top: 12px;}
.tit-msg.drop li span {font-family: 'NanumSB'; font-weight: 400;}
.tit-msg.drop li span.bold {font-size: 14px;}
.tit-msg.drop li span.bold.tit {font-size: 17px;}

/* span + span box */
.span-box {padding: 20px 0;}
.span-box li {font-weight: 700; line-height: 26px;}
.span-box li:after {content: ''; clear: both; display: block;}
.span-box li span {display: inline-block;}
.span-box li span + span {float: right;}
.span-box li span + span a{}

	/* 결제페이지 span + span box */
	.pay-area .span-box {margin: 15px 20px 20px; border: 1px solid #ddd; padding: 15px; background-color: #fff;}
	.pay-area .span-box li{line-height: 30px;}
	.pay-area .span-box li span {font-family: 'NanumSB';}
	.pay-area .span-box li span + span{font-family: 'NanumS';}

/* 결제내역 box */
.total-box {margin: 0 20px; padding-top: 80px; border: 1px solid #ddd; padding: 15px; background-color: #fff;}
.total-box h2 {letter-spacing: -0.03em; padding-bottom: 5px;}
.total-box li{line-height: 22px;}


/* 로그인 */
/*.member-wrap {margin: 0 20px; padding-bottom: 20px;}*/
.member-wrap .logo-big {margin: 0 auto; padding: 40px 0; width: 75px; height: 84px; background: url('../images/common/logo_big.png') 0 50% no-repeat; -webkit-background-size: 75px auto;background-size: 75px auto;}
.member-wrap .login-area {padding-top: 20px;}
.member-wrap .login-area input {height: 50px; line-height: 50px;}
.member-wrap .login-area input + input {margin-top: 15px;}
.member-wrap .login-area .btn-area {margin-top: 15px;}
.member-wrap .login-area .checkbox-wrap {padding: 15px 0 20px; border-bottom: 1px solid #ddd;}
.member-wrap .btn-area.third {border: none;}
.member-wrap .btn-area.third li{height: auto; line-height: 20px; margin: 15px 0;}
.member-wrap .sns-area {border: 1px solid #ddd; padding: 15px; background-color: #fff;}
.member-wrap .sns-area:after {content: ''; display: block; clear: both;}
.member-wrap .sns-area p.tit {text-align: center; color: #292929; font-weight: 700; padding-bottom: 15px;}
.member-wrap .sns-area li {float: left; width: 33%; padding: 0 10px; box-sizing: border-box;}
.member-wrap .sns-area li a{display: block; text-align: center;}
.member-wrap .sns-area li a img{width: 45px; height: 44px;}
.member-wrap .sns-area li a span{display: block; line-height: 25px; font-size: 14px; font-weight: 700; color: #767676;}

/* 아이디, 비밀번호 찾기 & 회원가입 */
.member-area {}
.member-area .radio-wrap {padding-bottom: 15px;}
.member-area .table-wrap {padding: 15px; border: 1px solid #ddd; background-color: #fff; margin-bottom: 15px;}
.member-area .table-wrap input::-webkit-input-placeholder{font-size: 12px; letter-spacing: -0.05em;}
.member-area .btn-area {}
.member-area .btn-area li + li {margin-top: 15px;}
.member-area .btn-area + .type-white {border-top: 2px solid #ddd; margin-top: 20px; padding-top: 20px}
.member-area .btn-area .join-miclick {padding-left: 45px;}
.member-area .btn-area .join-miclick:before {content: '';position: absolute; display: block; left: 50%; top: 3px; margin-left: -80px; width: 34px; height: 38px; background: url('../images/common/logo_mini.png') 0 0 no-repeat; -webkit-background-size: 34px auto;background-size: 34px auto;}
.member-area .btn-area .join-face {padding-left: 100px;}
.member-area .btn-area .join-face:before {content: '';position: absolute; display: block; left: 50%; top: 12px; margin-left: -100px; width: 93px; height: 22px; background: url('../images/common/ico_face2.png') 0 0 no-repeat; -webkit-background-size: 93px auto;background-size: 93px auto;}
.member-area .btn-area .join-naver {padding-left: 100px;}
.member-area .btn-area .join-naver:before {content: '';position: absolute; display: block; left: 50%; top: 12px; margin-left: -100px; width: 93px; height: 22px; background: url('../images/common/ico_naver.png') 0 0 no-repeat; -webkit-background-size: 93px auto;background-size: 93px auto;}
.member-area .btn-area .join-kakao {padding-left: 95px;}
.member-area .btn-area .join-kakao:before {content: '';position: absolute; display: block; left: 50%; top: 12px; margin-left: -95px; width: 93px; height: 22px; background: url('../images/common/ico_kakao2.png') 0 0 no-repeat; -webkit-background-size: 93px auto;background-size: 93px auto;}


/* 결제 */
.pay-wrap {position: relative;}
.pay-area {padding: 20px 0;}
.pay-area .table-wrap {margin: 15px 20px 0; padding: 15px; border: 1px solid #ddd; background-color: #fff; margin-bottom: 15px;}
.pay-area .table-wrap h2 {padding-bottom: 10px;}
.pay-area .table-wrap td {position: relative;}
.pay-area .table-wrap td.lines {height: 80px; line-height: 22px;}


/* 결제영역 box */
.pay-area .pay-box {margin: 15px 20px 0; border: 1px solid #ddd; padding: 15px; background-color: #fff;}
.pay-area .pay-box h2 {padding-bottom: 10px; border-bottom: 2px solid #ddd;}
.pay-area .pay-box li {line-height: 40px;}
.pay-area .pay-box li:after {content: ''; clear: both; display: block;}
.pay-area .pay-box li input {height: 35px; line-height: 35px;}
.pay-area .pay-box li span {font-family: 'NanumSB';}

	/* 결제금액 box */
	.pay-area .pay-box li span + span{float: right; font-family: 'NanumS';}
	.pay-area .pay-box p.sub {font-size: 12px; padding-top: 10px;}

	/* 결제방법 box */
	.pay-area .pay-box .total-price {font-family: 'NanumSB';}
	.pay-area .pay-box .total-price .tit {color: #ff0000;}
	.pay-area .pay-box .radio-wrap {text-align: left;}
	.pay-area .pay-box .radio-wrap li {border-bottom: 1px solid #ddd; padding: 5px 0;}
	.pay-area .pay-box .radio-wrap .btn-radio {float: none; width: 100%;}
	.pay-area .pay-box .radio-wrap .btn-radio input + label {width: 100%; line-height: 20px;}
	.pay-area .pay-box p.radio-sub {padding-left: 28px; line-height: 34px;}
	.pay-area .pay-box p.radio-sub:after {content: ''; display: block; clear: both;}
	.pay-area .pay-box p.radio-sub.account {padding-bottom: 10px;}
	.pay-area .pay-box p.radio-sub.account span {display: inline-block; font-family:  'NanumS'; line-height: 20px;}
	.pay-area .pay-box p.radio-sub.account span + span {float: left;}
	.pay-area .pay-box p.radio-sub span + span {}


/* select 토크형 */
.part-talk {height: 45px; padding: 20px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff;}
.part-talk h2 {line-height: 43px; float: left;}
.part-talk .selector-wrap {margin: 0 !important; width: 150px; float: right;}

/* select 리뷰형 */
.part-review {height: 85px; padding: 10px 15px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff;}
.part-review h2 {line-height: 38px;}
.part-review .selector-wrap {margin: 0 !important; width: 150px; float: left;}
.part-review .checkbox-wrap {float: right; padding-top: 12px; font-size: 15px;}

/* 시술동의 box */
.pay-area .pay-agree {position: relative; margin: 20px 20px 30px;}
.pay-area .pay-agree:after {content: ''; clear: both; display: block;}
.pay-area .pay-agree .checkbox-wrap {float: right; padding-top: 5px;}

/* 개인정보취급방침 등 */
/*.comm-wrap {padding: 0 20px; background-color: #fff;}*/
.comm-wrap h2 {padding: 15px 0;}
.comm-wrap .comm-box {border: 1px solid #ececec; min-height: 200px; padding: 16px; line-height: 1.6; overflow: hidden;}

/* 설정페이지 */
.comm-wrap .set-comm {border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;}
.comm-wrap .set-comm li {position: relative; padding: 0 20px; height: 50px; line-height: 50px; font-family: 'NanumSB'; font-weight: 400;}
.comm-wrap .set-comm li + li {border-top: 1px solid #ddd;}
.comm-wrap .set-comm + h2 {margin-top: 20px;}
.comm-wrap .set-comm .btn-check {position: absolute; right: 60px; top: 50%; margin-top: -10px;}

	/* 설정 아이콘 */
	.toggle-comm {display: inline-block; position: absolute; right: 15px; top: 50%; margin-top: -13px;}
	.toggle-comm .icon-comm {display: block; width: 63px; height: 26.5px; line-height: 29px; cursor: pointer; padding: 0 10px 0 0; color: #fff; text-align: right; background: url('../images/common/ico_comm.png') 0 0 no-repeat; background-size: 63px auto; box-sizing: border-box;}
	.toggle-comm .icon-comm.selected {padding: 0 0 0 10px; text-align: left; background: url(../images/common/ico_comm_on.png) 0 0 no-repeat; background-size: 63px auto;}

/* cs center */
.cs-wrap {}
.cs-wrap h2 {padding: 15px 0 15px 20px;}
.cs-wrap .faq-menu {font-size: 15px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.cs-wrap .faq-menu li{position: relative; display: table; float: left; width: 33.3%; height: 40px; line-height: 40px; box-sizing: border-box; border-top: 1px solid #ddd;border-right: 1px solid #ddd;}
.cs-wrap .faq-menu a.bold {font-family: 'NanumSB'; font-weight: 700;}
/*.cs-wrap .faq-cont {margin: 20px 20px 0;}*/

	/*faq-list*/
	.faq-list {}
	.faq-list li a{position: relative;}
	.faq-list li a:after{content: '';display: block;position: absolute;right: 5px;top: 0;width: 10px; height: 100%;background: url("../images/common/arrow_bottom.png") right center no-repeat;-webkit-background-size: 10px auto;background-size: 10px auto;}
	.faq-list li.active a:after{content: '';display: block;position: absolute;right: 5px;top: 0;width: 11px;height: 100%;background: url("../images/common/arrow_top.png") right center no-repeat;-webkit-background-size: 10px auto;background-size: 10px auto;}
	.faq-list li .question{display: block; padding: 10px 25px 10px 0; line-height:1.5; font-weight: 600; color: #191919;}
	.faq-list li .answer{display: none; padding: 16px; border: 1px solid #ececec; background-color: #F3F7FB; border-radius: 8px;}
	.faq-list li.active {}
	.faq-list li.active .question{color: #42A4EB;}
	.faq-list li.active .answer{display: block;}


/* 마이페이지 기본형 */
/*.mypage-wrap {padding: 20px;}*/
	.mypage-area {}
	.mypage-area h2 {padding-bottom: 10px;}
	.mypage-area h3 {font-size: 15px; font-family: 'NanumSB'; font-weight: 700; padding-bottom: 10px; }
	/*.mypage-area .table-wrap th {font-family: 'NanumSB'; font-weight: 400;}*/
	.mypage-area .table-wrap td .bold {position: absolute; top: 10px; left: 15px; font-family: 'NanumSB'; font-weight: 400;}
	.mypage-area .table-wrap td .radio-wrap .btn-radio {text-align: left; width: auto;}
	.mypage-area .table-wrap td .radio-wrap .btn-radio + .btn-radio {margin-left: 40px;}
	.mypage-area .table-wrap td span.box {width: 100%;}
	.mypage-area .table-wrap + h2 {margin-top: 30px;}
	.mypage-area .table-wrap + h3 {margin-top: 24px;}
	.mypage-area .table-wrap + .btn-area {margin-top: 30px;}
	.mypage-area .radio-wrap + .btn-area {margin-bottom: 30px;}
	.mypage-area p {padding-bottom: 10px;}
	.mypage-area p.sub {font-size: 12px; padding-bottom: 20px;}
	.mypage-area .basic-table + p.sub {margin-top: 10px;}
	.mypage-area .selector-wrap {margin: 0 !important;}
	.mypage-area .selector-wrap.third {margin-left: 70px;}
	.mypage-area .selector-wrap.third .year {width: 36%;}

	/* 예약신청 */
	.mypage-area {}
	.mypage-area .reser-list {}
	.mypage-area .reser-list li {position: relative; padding: 15px; border: 1px solid #ddd; }
	.mypage-area .reser-list li + li {margin-top: 15px;}
	.mypage-area .reser-list li .checkbox-wrap {position: absolute; left: 15px; top: 50%; margin-top: -10px;}
	.mypage-area .reser-list li .item-area {margin-left: 30px;}
	.mypage-area .reser-list li .item-area:after {content: ''; display: block; clear: both;}
	.mypage-area .reser-list li .item-area span {display: inline-block;}
	.mypage-area .reser-list li .item-area span.tit {font-size: 15px; font-family: 'NanumSB'; font-weight: 700; padding-bottom: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
	.mypage-area .reser-list li .item-area span.ea-num {padding-right: 10px;}
	.mypage-area .reser-list li .item-area span.blue {color: #192aff;font-family: 'NanumSB'; font-weight: 400;}
	.mypage-area .reser-list li .item-area span.red {color: #ff0000;font-family: 'NanumSB'; font-weight: 400;}
	.mypage-area .reser-list li .item-area span.price {float: right; font-family:'NanumSB'; font-weight: 400;}
	.mypage-area .reser-list + h2 {margin-top: 30px;}
	.mypage-area .table-wrap + .notice-box {margin-top: 20px;}
	.mypage-area .table-wrap.reser-submit th {width: 75px;}
	.mypage-area .table-wrap .date-wrap {display: block; padding-bottom: 5px; padding-right: 30px;}
	.mypage-area p.etc {position: relative; padding: 0; padding-left: 80px; margin: 15px 0;}
	.mypage-area p.etc span {position: absolute; left: 0px; top: 8px; font-family: 'NanumSB'; font-weight: 400;}
	.mypage-area .notice-box {margin-bottom: 30px;}
	.mypage-area .notice-box dt {font-size: 15px; font-family: 'NanumSB'; font-weight: 700;}
	.mypage-area .notice-box dd {}
	.mypage-area .notice-box.border {border: 1px solid #ddd; padding: 10px;}
	.mypage-area .notice-box.border dl + dl {margin-top: 15px;}
	.mypage-area .notice-box.border dt {padding-bottom: 5px;}
	.mypage-area .notice-box.border li {position: relative; padding-left: 10px; line-height: 18px;}
	.mypage-area .notice-box.border li + li {margin-top: 5px;}
	.mypage-area .notice-box.border li:before {content: '-'; position: absolute; display: block; top: 3px; left: 0; width: 10px; height: 10px;}

	
	/* 포인트 */
	.micash-wrap {padding: 20px 0;}
	.micash-wrap .mypage-area {}
	.micash-wrap .mypage-area h2 {padding-left: 20px;}
	.micash-wrap .mypage-area p {padding-left: 20px;}
	.micash-wrap .mypage-area span {font-family: 'NanumSB'; font-weight: 400;}
	.micash-wrap .mypage-area span.red {color: #ff0000;}
	.micash-wrap .mypage-area span.blue {color: #192aff;}
	.micash-wrap .mypage-area th {width: auto; text-align: center; padding: 5px 0; line-height: 20px;}
	.micash-wrap .mypage-area th + th {border-left: 1px solid #ddd;}
	.micash-wrap .mypage-area td {text-align: center; padding: 5px 0; line-height: 20px;}
	.micash-wrap .mypage-area td + td {border-left: 1px solid #ddd;}

	/* 예약톡 */
	.reserve-wrap {padding: 20px 0;}
	.reserve-wrap .mypage-area {}
	.reserve-wrap .mypage-area h2 {padding-left: 20px;}
	.reserve-wrap .mypage-area th {width: auto; text-align: center; padding: 5px 0;}
	.reserve-wrap .mypage-area th + th {border-left: 1px solid #ddd;}
	.reserve-wrap .mypage-area td {position: relative; text-align: center; padding: 5px 0; }
	.reserve-wrap .mypage-area td + td {width: 110px;}
	.reserve-wrap .mypage-area td a.confirm-before {font-family: 'NanumSB'; font-weight: 400;}
	.reserve-wrap .mypage-area td a.confirm-after {display: block; padding-top: 30px; font-family: 'NanumSB'; font-weight: 400;}
	.reserve-wrap .mypage-area td a.confirm-after:before {content: ''; position: absolute; display: block; top: 50%; margin-top: -40px; left: 50%; margin-left: -15px; width: 35px; height: 35px; background: url('../images/common/reser_talk.png') 50% 27% no-repeat; -webkit-background-size: 35px auto;background-size: 35px auto;}
	.reserve-wrap .mypage-area td a.confirm-after:after {content: '1'; position: absolute; display: block; top: 50%; margin-top: -45px; left: 50%; margin-left: 6px; width: 18px; height: 18px; line-height: 19px; border-radius: 13px; text-align: center; color: #fff; font-size: 14px; font-family: 'NanumSB'; background-color: #ff0000;}
	.reserve-wrap .mypage-area td .item {text-align: left; padding: 15px;}
	.reserve-wrap .mypage-area td .item .location{font-size: 11px; line-height: 12px;}
	.reserve-wrap .mypage-area td .item .location span{color: #ff55a0;}
	.reserve-wrap .mypage-area td .item .location span+span{color: #797979;}
	.reserve-wrap .mypage-area td .item .title{font-size: 15px; color: #292929; font-family: 'NanumSB'; font-weight: 700; padding: 10px 0; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
	.reserve-wrap .mypage-area td .item .talk-list li {font-size: 12px; line-height: 20px;}

/* 게시판 기본형 */
/*.board-write {padding-top: 20px;}*/
.board-write h2 {padding-bottom: 10px;}
.board-write .span-box {padding: 22px 0;}
.board-write .span-box .btn-check input {position: relative;}
.board-write .span-box span {display: inline-block; font-weight: 700;}
.board-write .span-box span:nth-child(2) {padding-left: 10px;}
.board-write .span-box span:nth-child(3) {float: right;}

/* 게시판리스트 기본형 */
/*.board-wrap {padding: 20px 0 0;}*/
.board-wrap .board-area {}
.board-wrap .board-area h2 {padding-left: 20px; padding-bottom: 10px;}
.board-wrap .board-area .btn-area.one {padding-bottom: 20px;}
/*.board-wrap .board-area th {width: auto; text-align: center; padding: 5px 0; font-family: 'NanumSB'; font-weight: 400;}*/
/*.board-wrap .board-area th + th {width: 110px; border-left: 1px solid #ddd;}*/
/*.board-wrap .board-area td {position: relative; text-align: left; padding: 5px 15px; box-sizing: border-box; }*/
.board-wrap .board-area td span {line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.board-wrap .board-area td.reply-ok span {margin-right: 50px;}
.board-wrap .board-area td.reply-ok span + span {position: absolute; right: 10px; top: 50%; margin: 0; margin-top: -9px; display: block; font-size: 11px; width: 50px; height: 18px; line-height: 18px; text-align: center; color: #fff; background-color: #FB6A6A;}
.board-wrap .board-area td + td {border-left: 1px solid #ddd; text-align: center;}

	/* 게시판 상세 기본형 */
	.board-wrap .board-area.detail .basic-table {border-bottom: none;}
	/*.board-wrap .board-area.detail th {text-align: left; padding-left: 15px;}*/
	.board-wrap .board-area.detail th + th {text-align: center; padding: 0;}
	/*.board-wrap .board-area.detail td.td-cont {padding: 15px; line-height: 19px; border-bottom: 2px solid #ddd;}*/
	.board-wrap .board-area.detail td.td-reply {padding-top: 24px;}
	.board-wrap .board-area.detail td.td-reply span {display: block; padding: 16px;border: 1px solid #ececec; background-color: #f6f6f6;}




/* 320 용 */
@media screen and (max-width : 374px) {

	.main .main-visual .item {width: 280px; height: auto;}

	footer .info-menu a {margin: 0 11px;}
	footer .info-menu a:after {right: -13px;}
	footer .bottom .logo {display: none;}
	footer .bottom .address {margin-left: 0;}

	.tab-review .review-list .item-review .review-head span.date {float: none; margin-top: 24px;}
	.member-area .radio-wrap.auto .btn-radio {width: auto;}
	.member-area .radio-wrap.auto .btn-radio + .btn-radio {margin-left: 10px;}
	.order-wrap.detail .item .top-area {padding: 10px 15px 6px;}
	.order-wrap.detail .item .top-area .date-order {line-height: 20px; padding-right: 10px; font-size: 13px;}
	.order-wrap.detail .item .top-area .date-use {float: left; line-height: 20px; font-size: 11px;}
	.item-review .review-head span.date {padding-top: 24px; margin-right: 0;}

}


/* 팝업 공통 */
.pop{position: fixed; z-index: 1001; visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.pop.active{visibility: visible; height: auto;}
.pop .popup-box {position: fixed; margin: 0 auto; top: 50%; left: 50%; height: auto; padding: 15px; background-color: #fff; box-sizing: border-box;}
.pop .popup-box:after {display: block; content: ''; clear: both;}
.pop .popup-box h4 {padding-bottom: 10px; color: #292929; font-size: 17px; font-family: 'NanumSB'; font-weight: 700; position:relative;}
.pop .popup-box p {font-weight: 700;}
.pop .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;filter:alpha(opacity=80);}
/*.pop .btn-close{position: absolute; right: 0; top: -40px; width: 23px; height: 23px; background: url('../images/common/pop_close.png') left top no-repeat;-webkit-background-size: 23px auto; background-size: 23px auto;}*/
/*.pop .btn-close{position: fixed; right: 30px; top: 30px; width: 23px; height: 23px; background: url('../images/common/pop_close.png') left top no-repeat;-webkit-background-size: 23px auto; background-size: 23px auto;}*/
/*.md-overlay{position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background: #000; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}*/
/*.md-overlay.active{visibility: visible;background: #000;opacity:.7;filter:alpha(opacity=70);}*/
.md_overlay_gnb{position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background: #000; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;} 
.md_overlay_gnb.active{visibility: visible;background: #000;opacity:.7;filter:alpha(opacity=70);}


/*.pop .btn {display: block; margin: 0 auto; width: 110px; height: 39px; line-height: 39px; font-size: 14px; font-weight: 400; font-family: 'NanumSB'; text-align: center;}*/
.pop .btn-pop {text-align: center;}
.pop .btn-pop a {display: inline-block;}
.pop .btn-pop a + a {margin-left: 10px;}
.pop .btn.btn-cancel {border: 1px solid #ddd;}
.pop .btn.btn-submit {background-color: #d7d7d7;}
.pop .btn.btn-submit {background-color: #d7d7d7;}

.not-scroll{position: fixed; overflow: hidden; width: 100%; height: 100%}
.not-scroll .content {position: relative; top: 0; }

/* 버튼 팝업 */
#button-pop {}
#button-pop .button-box {position: fixed; margin: 0 auto; bottom: 0; width: 100%; height: auto; padding: 15px; box-sizing: border-box;}
#button-pop .button-box li {width: 100%; padding: 10px; background-color: #fff; box-sizing: border-box; border: 1px solid #ddd;}
#button-pop .button-box li + li{margin-top: 10px;}
#button-pop .button-box li a{display: block; text-align: center; font-weight: 700;}
#button-pop .button-box.three {margin-top: -180px;}

/* 공유하기 팝업 */
#share-pop {}
/*#share-pop .popup-box{margin-top: -85px; margin-left: -135px; width: 270px;}*/
#share-pop .popup-box h4 {text-align: center;}
#share-pop .popup-box ul {text-align: center;}
#share-pop .popup-box li {display: inline-block; padding: 0 10px 10px; box-sizing: border-box;}
#share-pop .popup-box li a{display: block; text-align: center;}
#share-pop .popup-box li a img{width: 45px; height: 44px;}
#share-pop .popup-box li a span{display: block; line-height: 25px; font-size: 14px; font-weight: 700; color: #767676;}
#share-pop .popup-box input[type="text"]{color: #767676; text-align: center; letter-spacing: 0.05em; font-weight: 400;}

/* 핸드폰 인증 팝업 */
#phone-pop {}
#phone-pop .popup-box{margin-top: -100px; margin-left: -155px; width: 310px;}
#phone-pop .popup-box h4 {text-align: left;}
#phone-pop .popup-box p {padding: 5px 0;}
#phone-pop .popup-box ul {margin-bottom: 20px;}
#phone-pop .popup-box li {position: relative; box-sizing: border-box;}
#phone-pop .popup-box li + li {margin-top: 10px;}
#phone-pop .popup-box li span{display: block; padding-right: 120px;}
#phone-pop .popup-box li span input[type="text"] {height: 39px; line-height: 39px;}
#phone-pop .popup-box li span + a {position: absolute; right: 0; top: 0; width: 110px; height: 39px; padding: 0; line-height: 39px; font-weight: 400; font-family: 'NanumSB'; text-align: center; border: 1px solid #ddd;}

/* 환불계좌 확인 팝업 */
#refund-info-pop {}
#refund-info-pop .popup-box{margin-top: -140px; margin-left: -155px; width: 310px;}
#refund-info-pop .popup-box h4 {text-align: left;}
#refund-info-pop .popup-box p {padding: 5px 0;}
#refund-info-pop .popup-box ul {margin-bottom: 20px;}
#refund-info-pop .popup-box li {position: relative; box-sizing: border-box;}
#refund-info-pop .popup-box li span{display: block; padding-right: 120px;}
#refund-info-pop .popup-box li span input[type="text"] {height: 39px; line-height: 39px;}
#refund-info-pop .popup-box li span + a {position: absolute; right: 0; top: 0; width: 110px; height: 39px; padding: 0; line-height: 39px; font-weight: 400; font-family: 'NanumSB'; text-align: center; border: 1px solid #ddd;}

/* 개인정보 취급방침 팝업 */
#policy-pop {}
#policy-pop .popup-box{margin-top: -170px; margin-left: -155px; width: 310px;}
#policy-pop .popup-box h4 {text-align: center;}
#policy-pop .popup-box .pop-scroll {height: 210px; border: 1px solid #ddd; margin-bottom: 20px; padding: 20px; overflow-y: scroll;}

/* 바로전화걸기 팝업 */
#call-pop {}
#call-pop .popup-box{margin-top: -100px; margin-left: -155px; width: 310px;}
#call-pop .popup-box p {padding: 15px 0 20px; letter-spacing: -0.05em; font-size: 13px; text-align: center; color: #292929; }
#call-pop .popup-box p span {color: #ff0000;}

/* 기본 팝업 */
#basic-pop {}
#basic-pop .popup-box{margin-top: -100px; margin-left: -155px; width: 310px;}
#basic-pop .popup-box p {padding: 15px 0 20px; font-size: 14px; text-align: center; color: #292929; font-weight: 700;}
#basic-pop .popup-box p span {color: #ff0000;}

/* 주문관련 팝업 */
#order-pop {}
#order-pop .popup-box{margin-top: -100px; margin-left: -155px; width: 310px;}
#order-pop .popup-box h4 {text-align: left;}
#order-pop .popup-box p {padding: 5px 0 20px; font-size: 13px;}
#order-pop .popup-box span {color: #ff0000;}
#order-pop .popup-box ul {margin-bottom: 20px;}
#order-pop .popup-box li {position: relative; font-size: 13px; font-weight: 700; padding-left: 10px;}
#order-pop .popup-box li:before {content: '-'; display: block; position: absolute; left: 0; top: 0; }
#order-pop.ver2 .popup-box{margin-top: -220px; margin-left: -155px; width: 310px;}

/* 시술부위 팝업 */
#review-pop {}
#review-pop .popup-box{margin-top: -240px; margin-left: -155px; width: 310px;}
#review-pop .popup-box h4 {text-align: left;}
#review-pop .popup-box span {}
#review-pop .popup-box ul {}
#review-pop .popup-box ul + ul {border-top: 1px solid #ddd; margin-top: 10px; padding-top: 10px;}
#review-pop .popup-box li {position: relative; font-size: 13px; font-weight: 700;}
#review-pop .popup-box li + li {margin-top: 5px;}
#review-pop .popup-box li input {width: 90%; height: 43px; line-height: 43px; margin-right: 5px;}

#review-pop.ver2 {}
#review-pop.ver2 .popup-box{margin-top: -220px; margin-left: -155px; width: 310px;}
#review-pop.ver2 .popup-box h4 {text-align: left;}
#review-pop.ver2 .popup-box .input-wrap {position: relative; margin-bottom: 10px;}
#review-pop.ver2 .popup-box .input-wrap input {height: 43px; line-height: 43px;}
#review-pop.ver2 .popup-box .pop-scroll {height: 210px; border: 1px solid #ddd; margin-bottom: 20px; padding: 16px 20px; overflow-y: scroll;}
#review-pop.ver2 .popup-box .radio-wrap {text-align: left;}
#review-pop.ver2 .popup-box .radio-wrap .btn-radio {width: 100%; float: none; text-align: left; padding-bottom: 10px;}
#review-pop.ver2 .popup-box .radio-wrap .btn-radio label {position: absolute; top: 50%; margin-top: -5px; display: inline-block; padding-left: 30px;}
#review-pop.ver2 .popup-box .radio-wrap .btn-radio dl {padding-left: 30px;}
#review-pop.ver2 .popup-box .radio-wrap .btn-radio dl dt {font-size: 14px; font-weight: 600; padding-bottom: 2px;}
#review-pop.ver2 .popup-box .radio-wrap .btn-radio dl dd {font-size: 12px;}

#review-pop.ver3 {}
#review-pop.ver3 .popup-box{margin-top: -220px; margin-left: -155px; width: 310px; padding: 15px 0;}
#review-pop.ver3 .popup-box h4 {text-align: left; padding-left: 20px;}
#review-pop.ver3 .popup-box .pop-scroll {height: 310px; margin-bottom: 20px; padding: 0 15px; overflow-y: scroll; margin-top: 16px;}
#review-pop.ver3 .popup-box .radio-wrap {text-align: left;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio {width: 100%; float: none; text-align: left; padding-bottom: 10px;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio + .btn-radio {border-top: 1px solid #ddd; padding-top: 10px;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio label {position: absolute; top: 50%; margin-top: -5px; display: inline-block; padding-left: 30px;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio .thumb{float: left; width: 90px; height: 90px; margin-left: 30px;  border: 1px solid #ff55a0; overflow: hidden; box-sizing: border-box;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio .info{margin-left: 16px; box-sizing: border-box;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio .info .location{font-size: 12px;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio .info .location span{color: #555;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio .info .location span+span{color: #797979;}
#review-pop.ver3 .popup-box .radio-wrap .btn-radio .info .price{padding-top: 10px; font-size: 14px; color: #191919; text-align: right; font-weight: 600;}
#review-pop.ver3.active .popup-box .radio-wrap .btn-radio .info .title{line-height: 1.5; padding-bottom: 0; height: auto; font-size: 14px; font-family: 'NanumSB'; font-weight: 700; color: #292929; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}

/* 20190215 병원정보 추가 */
.page-detail .tabs.two li {width: 50%;}
.page-detail .tab-container .tab-content.info-wrap {background-color: #f0f0f0; margin: 0; padding-top: 15px;}
.page-detail .tab-container .tab-content.ing-wrap {background-color: #f0f0f0; margin: 0; padding-top: 15px;}

.tab-content.info-wrap .info-block {background-color: #ffffff; padding: 20px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}
.tab-content.info-wrap .info-block + .info-block {margin-top: 15px;}
.tab-content.info-wrap .info-block .box-tit {font-size: 15px; font-family: 'NanumSB'; font-weight: 400; padding-bottom: 5px;}
.tab-content.info-wrap .info-block .box-text {font-size: 12px; font-family: 'NanumS'; font-weight: 700; padding-bottom: 5px; line-height: 16px;}
.tab-content.info-wrap .info-block .box-img {}

.best-area.hos-wrap {background-color: #fff; padding-bottom: 20px;}
.best-area.hos-wrap .search {padding: 10px 20px;}
.best-area.hos-wrap .search .selector {height: 34px; line-height: 34px; width: 80px;}
.best-area.hos-wrap .search .input-box {position: absolute; top: 10px; right: 0; width: 100%; padding-right: 20px; padding-left: 110px; box-sizing: border-box;}
.best-area.hos-wrap .search .input-box input[type="text"] {height: 34px; line-height: 34px;}

.hotdeal-wrap .item.info-wrap .info {padding-bottom: 10px;}
.hotdeal-wrap .item.info-wrap .info .title {padding: 0;}
.hotdeal-wrap .item.info-wrap .info .event {position: absolute; right: 20px; bottom: 10px; font-size: 14px;}
.hotdeal-wrap .item.info-wrap .info .event .num {color: #ff55a0; font-weight: 700;}

.sub-visual.bg .slick-slide {background-color: #f0f0f0; padding-bottom: 3px;}

.btn-search.sub {right: 30px;}

/* 20190222 Top menu slide */
.pagespan { width: 100%; margin: 0 auto;}
.topMenuFrame {height: 33px; line-height: 33px; overflow: hidden; background-color: #fff; border-bottom: 1px solid #dddddd;}
/* .topMenuFrame {height: 50px; line-height: 50px; overflow: hidden; background-color: #fff; border-bottom: 1px solid #dddddd;} */
.topMenuFrame ul {margin: 0; padding: 0; height: 100%; }
.topMenuFrame ul li {float: left; width: 57px; height: 100%; padding: 0; border-top: 1px solid #dddddd; }
/* .topMenuFrame ul li a {display: block; text-align: center; color: #292929; padding: 15px 10px; font-size: 17px; line-height: 17px; font-family: 'NanumSB'; font-weight: 700; vertical-align: middle;} */
.topMenuFrame ul li a {display: block; text-align: center; color: #292929; padding: 9px 10px; font-size: 14px; line-height: 16px; font-family: 'NanumSB'; font-weight: 700; vertical-align: middle;}
.topMenuFrame ul li.active {border-top: 1px solid #ff55a0; }
.topMenuFrame ul li.active a {color: #ff55a0; }
