@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-SemiBold';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-ExtraBold';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'NanumSquareNeo-Variable';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

* {font-family: 'Pretendard-Regular';}





/* header */
#tnb {display: flex; justify-content: space-between; align-items:center; height:50px; padding: 8px 16px;}
#tnb > a {display:inline-block; line-height: 10px;}
#tnb form {}
#tnb form label { font-size: 1em !important; margin-bottom: 0.5em !important; }
#tnb form input { font-family: inherit !important; display: none; }
#tnb .custom-select .icon {font-size: 14px; top: 1em !important; }
#tnb .custom-select .reset { display: none; position: absolute; top: 0.7em; right: 1em; cursor: pointer; }
#tnb .custom-select.visible-input .menu {display:flex; flex-wrap:wrap; position: absolute; left: -1000px; }
#tnb .custom-select.visible-input .menu .item{width:100%;}
#tnb .custom-select.visible-input .menu .item > img{}

#tnb .custom-select:focus { outline: none; }
#tnb .changeLang {position:relative;}
#tnb .changeLang .text {position:relative; display: flex; justify-content:space-between; align-items:center; width:80px; height:45px; line-height:40px; min-width: initial; min-height: initial; 
padding: 0 15px; color: rgba(0, 0, 0, .87); box-shadow: none; background: #fff; 
border: 1px solid rgba(34, 36, 38, .15); border-radius: 20px; word-wrap: break-word; white-space: normal; outline: 0; z-index:100;
-webkit-transform: rotateZ(0); transform: rotateZ(0); -webkit-transition: box-shadow .1s ease, width .1s ease; transition: box-shadow .1s ease, width .1s ease; cursor: pointer;}
#tnb .changeLang .text img {height:20px;}
#tnb .changeLang .text i {margin:-4px 0 0;}
#tnb .changeLang .menu{display:none; position:absolute; top:20px; width: 100%;  padding: 30px 10px 10px; text-align: center; border-radius:0 0 20px 20px; border: 1px solid rgba(34, 36, 38, .15); background: #fff; z-index:99;}
#tnb .changeLang .menu.open {display:block;}
#tnb .changeLang .menu div:first-child {margin:0 0 8px;}
#tnb .ui.selection.dropdown .menu > .item:last-child{border-radius:0 0 20px 20px;}

#tnb .top-menu{}
#tnb .top-menu > ul.login{display:flex; justify-content: flex-end; align-items:center; border-radius: 26px; border: 1px solid #888; padding: 8px;}
#tnb .top-menu > ul.login > li{}
#tnb .top-menu > ul.login > li > a{font-size:14px; color:#000; padding: 0 5px;}

#tnb .top-menu ul.login > ul.logout{display:flex; justify-content: flex-end; align-items:center;}
#tnb .top-menu ul.login > ul.logout > li{}
#tnb .top-menu ul.login > ul.logout > li > a{font-size:14px; color:#000; padding: 0 5px;}



/* index */

body {overflow:initial;}
body.fix {overflow-y:hidden;}

#visual{position:relative}
.visual-wrap{}

#hd_wrapper {position: absolute; bottom: 20px; z-index: 999; margin: 0 auto; padding: 20px; height: 115px; max-width: 600px; zoom: 1; width: 100%; }

#hd_sch #sch_str { border: 2px solid #FFAAAA; border-radius: 20px 0 0 20px; border-right: none; font-size:15px;}
#hd_sch #sch_submit { border: 2px solid #FFAAAA; border-left: none; border-radius: 0 20px 20px 0; }
#hd_btn { display: none; }

#visual .swiper { width: 100%; height: 100%; }
#visual .swiper-slide {display: flex; justify-content: center; align-items: center; text-align: center; font-size: 18px; background: #fff; overflow:hidden;}
#visual .swiper-slide img {max-width:100%;}
/* #visual .swiper-slide:nth-child(1){width:100%; height:377px; background:url('/theme/strawberry/img/main/visual01.png') no-repeat center center; background-size:cover;}
#visual .swiper-slide:nth-child(2){width:100%; height:377px; background:url('/theme/strawberry/img/main/visual01.png') no-repeat center center; background-size:cover;}
#visual .swiper-slide:nth-child(3){width:100%; height:377px; background:url('/theme/strawberry/img/main/visual01.png') no-repeat center center; background-size:cover;} */
/* #visual .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } */


#searchBoxFix{display:none; position: fixed; top: 0; width:100%; max-width:600px; height:100vh; padding: 8px 26px 26px; background-color: #fff; overflow-y: auto; z-index: 99999;}

.searchWrap {display: flex; width: 100%; margin:16px 0 26px; }
#hd_sch2{ width: 100%; margin:0 auto; background: #fff; border-radius: 50px;}
#hd_sch2 button {display:inline-block; margin-left:-8px; line-height: 28px; font-size: 50px; color:#707070; border:0; background:transparent; }
#hd_sch2 h3 {display:block; margin: 0 0 16px; font-size:16px;}

#hd_sch2 #sch_str2 {float:left; width:calc(100% - 42px); height:45px; padding-left:20px; background:transparent; border:0; font-size:15px; vertical-align:top}
#hd_sch2 #sch_submit {float:left; width:50px; height:45px; border:0; background:transparent; color:#ff0837; cursor:pointer; font-size:18px; vertical-align:top}

#hd_sch2 #sch_str2 { border: 2px solid #FFAAAA; border-radius: 20px 0 0 20px; border-right: none;}
#hd_sch2 #sch_submit { border: 2px solid #FFAAAA; border-left: none; border-radius: 0 20px 20px 0; }

#hd_sch2 .currentWrap {display: block; width: 100%; margin:26px 0; }
#hd_sch2 .currentWrap a:not(:last-child) {margin-right:5px;}
.searchWords {display:inline-block;padding: 7px 10px; font-size: 12px; background-color:#eee;border-radius: 20px;}

#hd_sch2 .sisulWrap {display: block; width: 100%;}
#hd_sch2 .sisulWrap .sisulList {display: grid; grid-template-columns: repeat(4, 1fr); place-items: center; gap: 8px 0; width:100%;}
#hd_sch2 .sisulWrap .sisul {display: inline-flex; justify-content: center; width: 100%; padding: 10px 0; text-align: center;}
#hd_sch2 .sisulWrap .sisul img {height: 40px; margin: 0 0 10px;}
#hd_sch2 .sisulWrap .sisul p {font-size: 12px; text-align: center;}


.sectionWrap {position:relative; width:100%; margin:-72px 0 0; z-index:999}
.sectionWrap .event_box{margin: 0 0 54px;}







/* main */
#section01{width:100%; height: auto; padding: 0 16px; margin: 0 0 54px;}
.sec01-wrap {display: grid; grid-template-columns: repeat(4, 1fr); place-items: center; gap: 16px 0; width:100%; padding: 16px; margin: 0 auto; border-radius: 20px; border: 1px solid #efefef; z-index: 20; background-color: #fff; }
.sec01-wrap .sisul{display: inline-flex; justify-content: center; width: 100%; padding: 10px 0; text-align: center; user-select: none;}
.sec01-wrap .sisul a {}
.sec01-wrap .sisul a > img {height: 40px; margin: 0 0 10px;}
.sec01-wrap .sisul a > p {font-size: 12px; text-align: center;}



#section02 .sisulTab {position: relative; left: -26px; width: calc(100% + 52px); padding: 0px; border-bottom: 0; margin-bottom: 16px; overflow: hidden;}
#section02 .sisulTab .tabs {display: flex; width: 100%; max-width: 600px; gap: 8px; padding: 0 26px; overflow-x: auto;
-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none;}
#section02 .sisulTab .tabs::-webkit-scrollbar {height: 0px;}
#section02 .sisulTab .tabs::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
#section02 .sisulTab .tabs a {-webkit-user-drag: none; -khtml-user-drag: none; 	-moz-user-drag: none; -o-user-drag: none; -ms-user-drag: none; user-drag: none;}
#section02 .sisulTab .tabs a div {width: 100%; padding:7px 13px; border:1px solid #FFAAAA; border-radius:30px; font-size: 13px; text-align:center; white-space: nowrap;}
#section02 .sisulTab .tabs a.active div {background:#FFAAAA; color:#fff;}



#section03{margin:0 0 54px; padding:0;}
.swiper-slide {overflow: hidden;}
.swiper-slide img {max-width:100%;}


/* #section02, 04, 05 공통 */
.sectionWrap > div {padding: 0 26px;}
.sectionWrap h2{margin:0 0 16px; font-size:20px;}
.sectionWrap .pic_lt .lat_title {display: none;}
.sectionWrap .pic_lt ul {display: flex; flex-wrap: wrap; gap:2%; padding: 0;}
.sectionWrap .pic_lt li { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 49%; padding: 0;}
.sectionWrap .pic_lt li > div { display: flex; flex-direction: column; width:100%; padding: 0;}
.sectionWrap .pic_lt li .lt_img{margin:5px 0;display:block}
.sectionWrap .pic_lt li .lt_img img{width:100%;height:auto}
.sectionWrap .pic_lt li a{font-size: 18px; font-weight: normal; margin-bottom: 10px;}
.sectionWrap .pic_lt li a:hover{}
.sectionWrap .pic_lt li:nth-child(3) {display:none;}

.sectionWrap .price { font-size: 16px;}
.sectionWrap .event { margin:0 0 5px; font-size: 14px;}
.sectionWrap .event span {color:#ffaaaa;}


/* footer */
#ft{position: relative; bottom: 0; padding:26px 26px 90px; background-color:#E2E2E2; border-radius:20px 20px 0 0;}
#ft_company{display:flex; gap: 16px; margin: 0 0 16px;}
#ft_company p{font-size:13px;}
.info{display:flex; flex-wrap:wrap;}
.info > p{font-size:12px; width:100%; line-height: 1.5;}
.info > p.p05{padding:16px 0 0;}
.info > p.p06{padding:8px 0 0;}
.info > p > span{}


#bot-fixed{position:fixed; bottom:0; width:100%; max-width:600px; background-color: #fff; border-top: 1px solid #efefef; z-index: 99999;}
.fix-wrap{display:flex; align-items: center; justify-content: space-between; width:100%; height:65px;}
.fix-wrap li{text-align:center; width:25%;}
.fix-wrap .box a > img{margin: 0 0 5px; }
.fix-wrap .box a > p {font-size: 12px; font-weight: normal;}
.fix-wrap .box a > p.pink{color:#FFAAAA;}






/*
 
#section02 .slick-slide.active .slide > p {background-color:#FFAAAA; padding:7px 13px; color:#fff; border-radius:30px; margin-top: 20px; font-size: 15px;}
#section02 .slick-slide a.active div {background:#FFAAAA; color:#fff;}
#section02 .slick-slide div {width: 100%; padding:7px 13px; border:1px solid #FFAAAA; border-radius:30px; font-size: 15px; text-align:center; white-space: nowrap;}

#section02 .slick-track { position: relative; top: 0; left: 0; display: inline-flex; gap: 5px; margin-left: 26px; }

.slick-slide { text-align: center; }
.slick-slide img { width: 60%; text-align: center; }

.slick-slider { position: relative; display: block; box-sizing: border-box; 
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; 
-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); 
-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); 
-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: flex; gap: 25px; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; flex: 1; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-slide p{ font-size: 13px; margin-top: 20px; }

.sub .page_icon .slick-slide {display: none; height: 100%; min-height: 1px; padding: 8px 0 16px; flex: 1; text-align: center;}
.sub .page_icon .slick-slide img { display: inline-block; max-width:58px; width:initial; padding: 10px; border: 2px solid #fff; text-align: center; }

.sub .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.sub .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.sub .slick-list:focus { outline: none; }
.sub .slick-list.dragging { cursor: pointer; cursor: hand; }

.sub .slick-slide p{ font-size: 13px; margin-top: 5px; }

.sub .slick-slider .slick-track, 
.sub .slick-slider .slick-list {transform: translate3d(0, 0, 0); 
-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); 
-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); 
 }

.sub .slick-track { position: relative; top: 0; left: 0; display: inline-flex;}
.sub .slick-loading .slick-track { visibility: hidden; }

[dir='rtl'] .slick-slide { float: right; }
.sub .slick-slide.slick-loading img { display: none; }
.sub .slick-slide.dragging img { pointer-events: none; }
.sub .slick-initialized .slick-slide { display: block; }
.sub .slick-loading .slick-slide { visibility: hidden; }
.sub .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.sub .slick-arrow.slick-hidden { display: none; }
*/






/* 뒤져도 여긴 서브다 */

.sub {width: 100%;}


/* 서브 공통 */
.sub .page_menu{ width: 100%; padding: 16px 26px;}
.sub .page_menu ul{ display: flex; align-items: center; gap: 0 25px; }
.sub .page_menu ul li{ padding:0; }
.sub .page_menu ul li a{ font-size: 16px; font-family: 'Pretendard-SemiBold'; transition: all 0.3s ease-in-out; }
.sub .page_menu ul li a:hover{ color: #FFAAAA; }

.sub .page_icon{position: relative; left: 0px; width: 100%; margin-bottom: 26px; border-bottom: 1px solid #A8A8A8;}
.sub .page_icon .slider {display: flex; width: 100%; max-width: 600px; overflow-x: auto;}
.sub .page_icon .slider::-webkit-scrollbar {height: 0px;}
.sub .page_icon .slider::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); border-radius: 0px;}

.sub .page_icon .slider div:nth-child(3) {max-width:110px;}
.sub .page_icon .slider div:nth-child(4) {max-width:100px;}
.sub .page_icon .slider div:nth-child(5) {max-width:125px;}

.sub .page_icon .slide {flex-shrink: 0; width:100%; max-width:80px; padding: 8px 0 16px; text-align:center; 
-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none;}

.sub .page_icon .slide a {display: block; -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; -ms-user-drag: none; user-drag: none;}
.sub .page_icon .slide a.active p {color: #FFAAAA;}
.sub .page_icon .slide img {padding: 10px; max-width:54px; 
-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; -ms-user-drag: none; user-drag: none;}

.sub .page_icon .slide p { font-size: 12px; margin-top: 5px;}







/* 기타 공통 */
.xi-star {color: #FFDD00;}

.empty_li {width:100% !important;}
.no_empty {display: flex; justify-content: center; align-items: center; gap: 0 15px; width: 100%; padding: 15vh 0 !important; text-align: center; font-size:13px; color: #777 !important;}

.plus_btn {width: 100%; margin: 0 auto; text-align: center; background: #FFAAAA; border-radius: 5px; }
.plus_btn a {display: inline-block; padding: 15px 0; font-size: 14px; color: #ffffff; font-weight: bold; }

.review_box{ }
.hospital_box{ }

.active img {display: inline-block; border: 2px solid #FFAAAA; padding: 5px; border-radius: 5px;}

/* 위 1,2,3 나누는 두꺼운 라인 */
.line {margin: 0 0 26px; border-bottom: 10px solid #eee;}

/* 영역 여백 */
#a1{margin-bottom: 32px; padding: 0 26px;}
#a2{margin-bottom: 32px; padding: 0 26px;}
#a3{margin-bottom: 32px; padding: 0 26px;}

#a1 .pic_lt {margin: 0 0 26px;}
#a2 .sit_wr {margin: 0 0 26px;}
#a3 .pic_lt {margin: 0 0 26px;}




/* 새글 스킨 (latest) - 이벤트 */
.pic_lt{position:relative;margin-bottom:20px;overflow:hidden;background:#fff}
.pic_lt .titWrap {display:flex; justify-content:space-between; align-items:center; width:100%; }
.pic_lt .lat_title {display:block;line-height:100%;font-size:16px;margin: 0 0 16px;}
.pic_lt .lat_title span {color:#FFAAAA;}
.pic_lt .lat_title a{display:inline-block;position:relative; font-size: 16px;}
.pic_lt .align {display:flex; justify-content:center; align-items:center; margin: 0 0 16px;}
.pic_lt .align select {border:0;font-size: 14px;}
.pic_lt .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center; display: none;}
.pic_lt .lt_more:hover{color:#777}

.pic_lt ul{padding:0;}
.pic_lt li{padding:0; display: flex; align-items: center; gap: 0 15px; width:100%;}
.pic_lt li > div{display: flex; flex-direction: column;}
.pic_lt li .lt_img{margin:5px 0;display:block}
.pic_lt li .lt_img img{width:100%;height:auto}
.pic_lt li a{font-size: 16px; font-weight:normal;}
.pic_lt li a.eventTit {font-weight:400; margin: 0 0 10px;}
.pic_lt li a:hover{}
.pic_lt li a img {max-width:100%; border-radius:10px;}

.pic_lt li .price{font-size: 16px; margin:0 0 5px;}
.pic_lt li .price span{font-size: 12px; color: #919191; display: inline-block; margin-left: 3px;}

.pic_lt li .star{display: flex; align-items: center; gap:5px; font-size: 13px;}
.pic_lt li .star span{color: #919191;}



#page1 .pic_lt li:not(:last-child) {margin: 0 0 10px;}

#a1 .pic_lt li a img {max-width:100px; border-radius:5px;}
#a1 .pic_lt li > div{width:60%;}
#a1 .pic_lt li:not(:last-child) {margin: 0 0 16px;}
#a1 .pic_lt li .price{font-size: 16px;}
#a1 .pic_lt li .price strong {display: inline-block;}
#a1 .pic_lt li .price p {display: inline-block; color:#c35656;}
#a1 .pic_lt li .price span{display: inline-block; font-size: 12px; color: #919191;}


#event_page {width:100%; min-height:calc(100vh - 430px); padding:0 26px; margin:16px auto 32px;}
#event_page .pic_lt li:not(:last-child) {margin: 0 0 16px;}
#event_page .pic_lt li a img {max-width:100px; border-radius:5px;}
#event_page .pic_lt li .price{font-size: 16px;}
#event_page .pic_lt li .price strong {display: inline-block;}
#event_page .pic_lt li .price p {display: inline-block; color:#c35656;}
#event_page .pic_lt li .price span{display: inline-block; font-size: 12px; color: #919191;}



.pic_lt li .fa-heart{color:#ff0000;}
.pic_lt li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 2px;font-size: 12px;border:1px solid #a2c6ce}
.pic_lt li .new_icon{display:inline-block;width: 16px; line-height:16px;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;border-radius: 2px; display: none;}
.pic_lt li .hot_icon{display:inline-block;width: 16px; line-height:16px;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius: 2px;}
.pic_lt li .fa-caret-right{color:#bbb}
.pic_lt .lt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space: nowrap;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);}
.pic_lt .lt_date{display:block;margin-top:5px;color: #888; display: none;}







/* 새글 스킨 (latest) - 시술후기 */
.pic_lt2{position:relative;margin-bottom:0px;overflow:hidden;background:#fff}
.pic_lt2 .lat_title {display:block;padding:0 20px;line-height:45px;font-size:1.083em;}
.pic_lt2 .lat_title a{display:inline-block;position:relative; font-size: 16px;}
.pic_lt2 .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center; display: none;}
.pic_lt2 .lt_more:hover{color:#777}
.pic_lt2 ul:after {display:block;visibility:hidden;clear:both;content:""}
.pic_lt2 ul{padding:0; }
.pic_lt2 > ul > li { padding: 0 0 16px; display: flex; flex-direction: column; }
.pic_lt2 > ul > li:not(:last-child) {margin-bottom: 16px; border-bottom: 1px solid #eee;}
.pic_lt2 li > div{display: flex; flex-direction: column;}
.pic_lt2 li .lt_img{margin:5px 0;display:block}
.pic_lt2 li .lt_img img{width:100%;height:auto}
.pic_lt2 li a:hover{}

.pic_lt2 li a{font-size: 18px; font-weight: 700; margin-bottom: 10px;}

.pic_lt2 li .fa-heart{color:#ff0000;}
.pic_lt2 li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 2px;font-size: 12px;border:1px solid #a2c6ce}
.pic_lt2 li .new_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;border-radius: 2px; display: none;}
.pic_lt2 li .hot_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius: 2px;}
.pic_lt2 li .fa-caret-right{color:#bbb}
.pic_lt2 .lt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space: nowrap;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);}
.pic_lt2 .lt_date{display:block;margin-top:5px;color: #888; display: none;}
.pic_lt2 .bo_tit{display: none;}

.pic_lt2 .star{font-size: 14px; margin-bottom: 5px; margin-top: 5px; flex:1; text-align: right;}
.pic_lt2 .star i{color: #FFDD00;}
.pic_lt2 .star span{color: #919191;}

.pic_lt2 .price{font-size: 16px;}
.pic_lt2 .price span{font-size: 12px; color: #919191; display: inline-block; font-weight: 400;}
.pic_lt2 .review_info{display: flex; align-items:center; margin-bottom: 16px;}

.pic_lt2 .review_info div:nth-of-type(2){padding-left: 8px;}

.pic_lt2 .review_info div p{font-size: 14px; font-weight: 600;}
.pic_lt2 .reviewCon img {max-width:113px; margin: 0 0 15px !important;}
.is_contentBox img{width:113px; border-radius:10px;}

.hashTag {margin: 0 0 8px;}
.hashTag li {color:#c35656;}

.beforeImg {position:relative; float:left; margin-right:8px; margin-bottom:8px; overflow:hidden;}
.beforeImg p {position:absolute; left:3px; top:3px; padding:3px 5px; font-size:12px; color:#fff; background:rgba(0,0,0,0.5); border-radius:7px;}
.afterImg {position:relative; float:left;}
.afterImg p {position:absolute; left:3px; top:3px; padding:3px 5px; font-size:12px; color:#fff; background:rgba(0,0,0,0.5); border-radius:7px;}

.reviewCon {clear:both;}
.reviewCon p:first-child {}

.hospital {padding: 26px 0 0;}


/* 새글 스킨 (latest) - 병원들 */
.pic_lt3{position:relative;overflow:hidden;background:#fff}
.pic_lt3 .lat_title {display:block;padding:0 20px;line-height:45px;font-size:1.083em;}
.pic_lt3 .lat_title a{display:inline-block;position:relative; font-size: 16px;}
.pic_lt3 .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center; display: none;}
.pic_lt3 .lt_more:hover{color:#777}

.pic_lt3 ul:after {display:block;visibility:hidden;clear:both;content:""}
.pic_lt3 ul{padding:0; }
.pic_lt3 li{display: flex; flex-direction: column; padding:0; }
.pic_lt3 li:not(:last-child){margin: 0 0 26px;}
.pic_lt3 li > div{display: block; }
.pic_lt3 li .lt_img{margin:5px 0; display:block;}
.pic_lt3 li .lt_img img{max-width:100%; height:auto}
.pic_lt3 li a{font-size: 18px; font-weight: 700; margin-bottom: 0px;}
.pic_lt3 li a img {width:100%; max-width: 100%; height: auto; max-height:240px; margin: 0 0 16px; border-radius:5px;}
.pic_lt3 li a:hover{}

.pic_lt3 li .fa-heart{color:#ff0000;}
.pic_lt3 li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 2px;font-size: 12px;border:1px solid #a2c6ce}
.pic_lt3 li .new_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;border-radius: 2px; display: none;}
.pic_lt3 li .hot_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius: 2px;}
.pic_lt3 li .fa-caret-right{color:#bbb}
.pic_lt3 .lt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space: nowrap;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);}
.pic_lt3 .lt_date{display:block;margin-top:5px;color: #888; display: none;}


.pic_lt3 .price2{font-size: 16px;}
.pic_lt3 .price2 span{font-size: 12px; color: #919191; display: inline-block; margin-left: 3px; border: 1px solid #919191; padding: 2px 4px; border-radius: 3px;}

.pic_lt3 .bo_tit{display: none;}

.pic_lt3 .hosTit {display: flex; align-items: center; gap: 5px; margin-bottom: 10px;}
.pic_lt3 .hosTit .lt_cont_tit{ font-size: 16px; font-weight: 600; color: #000000; }

.pic_lt3 .useLang {font-size: 12px; color: #7a7a7a; display: inline-block; border: 1px solid #ddd; padding: 2px 4px; border-radius: 3px;}

.pic_lt3 .text-content{display: flex; align-items: center; gap: 10px;}

.pic_lt3 .event {font-size: 13px; color: #919191; }
.pic_lt3 .event b{color: #FFAAAA;}

.pic_lt3 .star2 {font-size: 13px; color: #000000;}
.pic_lt3 .star2 span{color: #919191;}



/* 이벤트 상세페이지 */
.sev_admin {display:none;}
.inline-Box {display:inline-block;}

#detailBtn {position:fixed; bottom: 0; width: 100%; max-width: 600px; padding: 10px 8px; background-color: #fff; border-top: 1px solid #efefef; z-index: 99999;}
#detailBtn a {width: 100%; background: #ffaaaa; color: #fff; display: inline-block; text-align: center; padding: 12px 0; font-size: 18px; border-radius: 5px}
#bot-fixed {display:block;}

.eventBox01 {width:100%;}
.eventBox01 img {max-width:100%;}
.eventBox01 .boxWrap {width:100%; padding:8px 26px 0;}
.eventBox01 .sev_img img {border-radius:10px; margin:0 0 16px;}
.eventBox01 .eventInfo {margin:0 0 26px; padding: 0 0 26px; border-bottom: 1px solid #ddd;}
.eventBox01 .eventInfo h3 {margin:0 0 12px; font-size:20px;}
.eventBox01 .eventInfo .star {margin:0 0 12px; font-size:14px;}
.eventBox01 .eventInfo .star span {font-size:12px; color: #919191}
.eventBox01 .eventInfo strong {display:block; font-size:20px; line-height:28px;}
.eventBox01 .eventInfo strike {display:block; font-size:14px; color:#999;}
.eventBox01 .boxWrap ul {display:flex;flex-wrap:wrap; gap:10px 0; margin: 0 0 26px;}
.eventBox01 .boxWrap li {width:100%; font-size:14px;}
.eventBox01 .boxWrap li img {margin-right:4px;}

.eventBox02 {width:100%; padding:0 26px; margin:0 0 26px;}
.eventBox02 img {max-width:100%;}
.eventBox02 h3 {margin:0 0 26px; font-size:16px;}
.eventBox02 h3 span {color:#ffaaaa;}

.eventBox03 {width:100%; margin:0 0 0;}
.eventBox03 img {max-width:100%;}
.eventBox03 h3 { padding:0 26px; margin:0 0 26px; font-size:16px;}







#sct_location {display:none;}
.sit_admin {display:none;}

.itemWrap {padding: 0 26px;}

.itemWrap h3 {margin:0 0 16px; font-size:16px;}
.itemWrap h3 span {color:#ffaaaa;}
.itemWrap > div {margin: 0 0 26px;}
.itemWrap div > p {margin: 0 0 16px; line-height:150%; font-size:13px;}
.itemWrap ul {}
.itemWrap ul li:not(:last-child) {margin:0 0 16px;}
.itemWrap ul li strong {position:relative; left: 7px; display:block; margin: 0 0 4px; font-size:14px;}
.itemWrap ul li strong::before {content:''; position:absolute; top:7px; left:-7px; display:inline-block; width:2px; height:2px; border-radius:50%; background:#000;}
.itemWrap ul li p {line-height:150%; font-size:13px;}

/* 병원 상세 구분 나누는 얇은 라인 */
.line2 {width:calc(100% + 52px); margin-left:-26px !important; margin-top:26px !important; margin-bottom:26px !important; height:1px; background:#ddd;}
.line3 {width:calc(100%); margin-top:26px !important; margin-bottom:26px !important; height:1px; background:#ddd;}

.doctorTable {width:100%; border-spacing: 0px;}
.doctorTable tr th, .doctorTable tr td {text-align:center; font-size:12px;}
.doctorTable th {padding:5px 0; border-top:1px solid #BFBFBF;background:#FFE6E6;}
.doctorTable td {padding:5px 0; border-bottom:1px solid #BFBFBF;}
.doctorTable th:not(:last-child) {border-right:1px solid #BFBFBF;}
.doctorTable td:not(:last-child) {border-right:1px solid #BFBFBF;}

.doctorWrap:not(:last-child) {margin:0 0 16px;}
.doctorWrap > div {display:flex; align-items:center; flex-wrap:wrap; width:100%; margin: 0 0 4px;}
.doctorLeft {width:70px;}
.doctorRight {width:calc(100% - 70px);}
.doctorRight li:first-child {margin:0 0 4px !important; font-size:13px;}
.doctorRight li:last-child {font-size:15px; font-weight:bold;}
.doctorImg {width:64px; border-radius:50%; margin: 0 0 8px;}

.spanCate {display:inline-block; padding: 7px 10px; background-color:#eee; border-radius: 35px; font-size: 12px;}
.sev_img img{width:100%;}


.location > div {display:flex; justify-content:space-between; align-items:center; width:100%; margin: 0 0 16px;}
.location > div p {margin: 0 !important;}
.location > div button {padding: 3px 10px; font-size:12px; border:1px solid #ddd; border-radius:3px; background:#fff;}



#item_user {padding: 0 26px; }
#item_user h3 {margin:0 0 26px; font-size:16px;}
#item_user h3 span {color:#ffaaaa;}

#item_event {padding: 0 26px; }
#item_event h3 {margin:0 0 26px; font-size:16px;}
#item_event h3 span {color:#ffaaaa;}

#item_event ul {display:flex; flex-wrap:wrap; gap:6%; width:100%;}
#item_event ul li {width:47%; margin: 0 0 6%;}
#item_event ul li img {margin: 0 0 16px; border-radius:10px;}
#item_event ul li p {font-size:14px;}





/* 사용후기 */
#sit_use_write {width:100%; padding:26px; margin:0 auto;}
#sit_use_write .btn_confirm{display: flex; align-items: center; justify-content: center; gap: 5px;}
#sit_use_write .btn_confirm .btn_submit{display:inline-block;line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;background:#ffaaaa; border-radius: 5px;}
#sit_use_write .btn_confirm .btn_close{display:inline-block;line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;background:#bbb; border-radius: 5px;}
#sit_use_write .btn_confirm .btn_cancel{display:inline-block;line-height:45px;height:45px;padding:0 30px;font-weight:bold;font-size:1.083em;border: 1px solid #ccc;
    background: #fafafa; color: #000; border-radius: 5px;}

#sit_use_write .use_write > div {margin:0 0 26px;}
#sit_use_write .use_write p {padding:10px 20px;margin:0 0 26px; color:#7A7A7A; background:#E5E5E5; border-radius: 5px; font-size:13px;}

#sit_use_write .use_write .scoreWrap {text-align:center; margin: 0 0 26px;}
#sit_use_write .use_write .scoreWrap span {display:block;margin: 4px 0 0; font-size:13px;}

#sit_use_write .use_write ul {margin:0 0 26px;}
#sit_use_write .use_write ul li .tags {display:flex; flex-wrap:wrap; gap:5px; margin: 16px 0 8px;}
#sit_use_write .use_write ul li .tags label {display:flex; align-items:center; gap:3px; font-size:13px;}

#sit_use_write .use_write ul li .ui-datepicker-trigger {display:none;}

#sit_use_write .use_write .agree label {display:block; font-size:14px;}
#sit_use_write .use_write .agree label input[type='checkbox'] {width: 18px; height: 18px; border-color: #ddd !important; margin: 0 5px 8px 0; vertical-align: text-top;}

#sit_use_write .use_write ul li:not(:last-child) {margin: 0 0 8px;}
#sit_use_write .use_write ul li strong {display: block; width: 100%; margin:0 0 8px; font-size: 16px;}

#sit_use_write select {width:100%;line-height:40px;height:40px;padding:5px;border: 1px solid #ccc; border-radius: 3px;}
#sit_use_write textarea {border: 1px solid #ccc; border-radius: 3px;}

.score input[type=radio]{ display: none; }
.score label{ font-size: 3em; color: transparent; text-shadow: 0 0 0 #f0f0f0;}
.score label:hover{ text-shadow: 0 0 0 #FFDD00; }
.score label:hover ~ label{ text-shadow: 0 0 0 #FFDD00; }
.score{ display: inline-block; direction: rtl; border: 0; }
.score legend{ text-align: left; }
.score input[type=radio]:checked ~ label{ text-shadow: 0 0 0 #FFDD00; }


.fileWrap {display: flex; flex-wrap: wrap; gap: 3px;}
.btn-file {max-width:100%; margin: 0; padding: 0; position: relative; z-index: 1;}
.btn-file__actions {max-width:100%; margin: 0; padding: 0;}
.btn-file__actions__item {display: flex; align-items: center; justify-content: center; max-width:100%; min-height: 65px; padding: 0px; font-size: 13px; 
text-align:center; color: #d2d2d2; cursor: pointer; text-decoration: none; 
border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow:hidden;}
.btn-file__actions__item:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.btn-file__actions__item:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-right: 1px solid #ddd; }
.btn-file__actions__item:hover,
.btn-file__actions__item:focus { color: #636b6f; background-color: rgba(211, 224, 233, .1);}
.btn-file__actions__item:focus--shadow { box-shadow: rgb(211, 224, 233) 0 0 60px 15px; }
.btn-file__actions__item--shadow { display: inline-block; position: relative; z-index: 1;}
.btn-file__actions__item::before { content: " "; display: inline-block; position: absolute; top: 50%; left: 0; width: 100%; z-index: -1; }
.btn-file__preview {position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width:100%; min-height: 65px; opacity: 1; z-index: -1; border-radius: 10px; background-size: cover; background-position: center; }
.btn-file__preview i {position: absolute; top: 10px; right: 10px; font-size:25px; display:none;}
.btn-file.active {}

.attachment {display:inline-block; width: 100%; max-width: calc(20% - 3px); min-width:65px;}
.attachment .btn-create > a,
.attachment .btn-create > div {margin-top: 5px;}
.attachment input[type='file'] {display: none;}



@media (max-width:440px) {

input[type='text']::placeholder {font-size:13px;}

#tnb .top-menu > ul.login > li > a{font-size:3.2vw;}
#tnb .top-menu ul.login > ul.logout > li > a{font-size:3.2vw;}

#ft_company > a > p{font-size:13px;}
.info > p{font-size:13px;}


#section02 .slick-slide div {font-size: 13px;}

#hd_sch2 button {font-size:10vw;}
#hd_sch2 .sisulWrap .sisul img {height:44px;}
#ssch_frm h2 {font-size: 1.00em;}
.sub .page_icon .slick-slide img {width:15vw; padding:10px;}

.itemMenu li {font-size:14px;}

#section02 .pic_lt li a,
#section04 .pic_lt li a,
#section05 .pic_lt li a,
.pic_lt li a {font-size:16px;}

.sub .page_menu ul li a {font-size:15px;}

.price {font-size:14px !important;}
.star {font-size:12px;}


}












