/* wrap */
#wrap {min-width:320px;}
/* //wrap */

.text-point {color:#d72860 !important;}

/* header */
header{position:relative; }
.topTitle{position:relative; z-index:2; height:48px; background:url("/m/images/title_bg.gif"); background-size:3px; border-bottom:solid 2px #da2759; box-shadow:2px 0px 2px #7d7d7d;}
.menu_btn{position:absolute; top:2px; left:2px;width:64px; height:44px; background:url("/m/images/menu.gif") no-repeat 50% 50%; background-size:31px; font-size:0;}
header div h1{height:50px; padding:10px 0;}
header div h1 a{display:block; width:97px; height:26px; font-size:0; background:url("/m/images/logo.png") no-repeat; background-size:97px; margin:auto;}
.sns {display: flex; position: absolute; top: 10px;right:20px;}
.sns li {margin-left: 6px;}
.sns img {width:30px;}
nav {left:-100%; top:49px; z-index:3; min-width:320px; width:320px; position:absolute;}
nav.on {z-index:100;}
nav.on:after {position: absolute;top: 100%;left: 0;right: 0;height:100%;background-color: rgba(0,0,0,0.8); content: '';}
.main > header > nav {left:-253px; top:48px; z-index:2; min-width:320px; width:320px; position:absolute;}
.main > header > nav.on {z-index: 100;}
ul.gnb{position:absolute; top:0; right:0; display:block; width:67px; height:348px; background:#e94573; opacity:0.95;}
ul.gnb li a{display:block; width:66px; height:54px; margin:auto; padding:17px 0 15px; border-bottom:solid 1px #f07e9d; text-align:center; font-size:11px; color:#fff; font-weight:700; opacity:1;}
ul.gnb li a span{display:block; width:40px; height:40px; font-size:0; margin:auto;}
span.nav_a_1{background:url(/m/images/icon.png) no-repeat -4px -3px; background-size:300px;}
span.nav_a_2{background:url(/m/images/icon.png) no-repeat -46px -8px; background-size:300px;}
span.nav_a_3{background:url(/m/images/icon.png) no-repeat -86px -3px; background-size:300px;}
span.nav_a_4{background:url(/m/images/icon.png) no-repeat -121px -3px; background-size:300px;}
.tab{height:348px; width:100%}
.tab p{display:block; height:66px; border-bottom:solid 2px #ccc; font-weight:700; background:#f1f1f1; margin-right:67px;}
.tab p a{display:block; width:33%; margin-top:10px; font-size:12px; color:#282828; float:left; text-align:center;}
.tab p a:first-child{border-right:solid 1px #c7c7c7;}
.tab p a:last-child{border-left:solid 1px #c7c7c7;}
.tab p span{display:block; width:22px; height:22px; margin: 0 auto 7px; font-size:0;}
span.nav_b_1{background:url(/m/images/icon.png) no-repeat -170px -12px; background-size:300px;}
span.nav_b_2{background:url(/m/images/icon.png) no-repeat -201px -11px; background-size:300px;}
span.nav_b_3{background:url(/m/images/icon.png) no-repeat -231px -12px; background-size:300px;}
span.nav_b_4{background:url(/m/images/icon.png) no-repeat -161px -50px; background-size:300px;}
span.nav_b_5{background:url(/m/images/icon.png) no-repeat -183px -50px; background-size:300px;}
ul.lnb{display:block; height:279px; margin:0 67px 0 0 ; background-color:#fff; font-weight:700; font-size:12px;}
ul.lnb li a{display:block; height:34px; padding-left:25px; border-bottom:solid 1px #d4d4d4; line-height:34px; color:#242424;}
ul.lnb li a:active{color:#e94673;}
ul.lnb li a:active span{display:block; float:right; width:8px; height:13px; font-size:0; margin:12px 17px; background:url(/m/images/icon.png) no-repeat -262px -18px; background-size:300px;}
/* //header */


/* main contents */
#main {position:relative;}
.roll-text {position:absolute; top:56px; left:87px;}
.roll-text1 {font-size:14px; color:#222; letter-spacing:-1px; line-height:15px; margin-bottom:2px;}
.roll-text1 strong {color:#e94673;}
.roll-text2 {font-size:22px; color:#222; letter-spacing:-1px; font-weight:700; line-height:27px; margin-bottom:4px; background:#fff;)}
.roll-text3 {font-size:12px; color:#222; letter-spacing:-1px; line-height:14px;}
.roll-text3 em {color:#e94673;}
.main_bn01 {position:relative; height:134px; background:#f7f7f7; padding-left:133px; z-index:2}
.doctor {position:absolute; left:0px; bottom:0px; }
.doctor img {width:115px;}
.main_bn01 div {float:right; margin:20px 20px 0 0; width:194px; text-align:right;}
.bn1_title a {display:-webkit-inline-box; width:86px; margin-bottom:15px; padding-left:6px; font-size:20px; letter-spacing:-0.9px; line-height:20px; color:#222; font-weight:700;}
.bn1_title a:first-child{border-right:1px solid #ababab; padding-left:0; padding-right:11px;}
.bn1_con {font-size:12px; line-height:14px; color:#222; margin-bottom:7px; letter-spacing:-0.7px; text-align:left;}
.bn1_con strong {color:#e94673; font-weight:700;}
.tel {font-size:18px; color:#e94673; letter-spacing:-0.5px; line-height:18px; text-align:left;}
.tel a {float:right; width:49px; height:24px; background:url(/m/images/tel_btn.png) no-repeat; background-size:49px; color:#fff; font-size:12px; letter-spacing:-1px; line-height:22px; text-align:center;}
.main_bn02 a {position:relative; height:89px; background:#62545c url(/m/images/main_bn02.jpg) no-repeat right; background-size:160px; display:block; padding:20px 0 0 20px;}
.bn_title {font-size:17px; letter-spacing:-1px; color:#fff; font-weight:700; margin-bottom:5px;}
.right1 {display:block; position:absolute; top:22px; left:135px; width:24px; height:24px; background:url(/m/images/icon.png) no-repeat -31px -51px; background-size:300px;}
.bn_con {font-size:12px; letter-spacing:-1px; color:#fff; line-height:14px;}
.main_bn03 a {position:relative; height:89px; background:#8f8a8d url(/m/images/main_bn03.jpg) no-repeat left; background-size:160px; display:block; padding:20px 20px 0 0; text-align:right;}
.left1 {display:block; position:absolute; top:22px; right:135px; width:24px; height:24px; background:url(/m/images/icon.png)  no-repeat -1px -51px; background-size:300px;}
.main_bn04 a {position:relative; height:89px; background:#e74672 url(/m/images/main_bn04.jpg) no-repeat right; background-size:160px; display:block; padding:20px 0 0 20px;}
.right2 {display:block; position:absolute; top:22px; left:155px; width:24px; height:24px; background:url(/m/images/icon.png) no-repeat -31px -51px; background-size:300px;}
.main_bn05 a {position:relative; height:89px; background:#afafaf url(/m/images/main_bn05.jpg) no-repeat left; background-size:160px; display:block; padding:20px 20px 0 0; text-align:right;}
.left2 {display:block; position:absolute; top:22px; right:135px; width:24px; height:24px; background:url(/m/images/icon.png) no-repeat -1px -51px; background-size:300px;}
/* //main contents */


/* main rolling */
.swiper-container {
        width: 100%;
        height: 335px;

    }
    .swiper-slide {
        text-align: left;
        font-size: 10px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: cenrter;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	.slid_img1 {background:url("/m/images/rolling_img01.jpg") no-repeat; background-size:cover;}
	.slid_img2 {background:url("/m/images/rolling_img02.jpg") no-repeat; background-size:cover;}
	.slid_img3 {background:url("/m/images/rolling_img03.jpg") no-repeat; background-size:cover;}
	.slid_img4 {background:url("/m/images/rolling_img04.jpg") no-repeat; background-size:cover;}
	.slid_img5 {background:url("/m/images/rolling_img05.jpg") no-repeat; background-size:cover;}
/* //main rolling */


/* doctor contents */
#doctor {}
#doctor > img {width:100%;}
.location {height:32px; background:#8f8a8d url(/m/images/location.jpg) no-repeat; background-size:42px; position:relative;}
.location span {position:absolute; font-size:0; top:7px; left:8px; display:block; width:17px; height:17px; background:url(/m/images/icon.png) no-repeat -77px -51px; background-size:300px;}
.location a {position:absolute; top:6px; left:50px; font-size:14px; color:#fff; }
h2 {margin:30px 0 30px 20px; color:#333; font-size:22px;}
.name strong { font-size:14px;  color:#333; margin-right:10px;}
.name {margin:17px 20px; height:19px; font-size:14px; color:#666}
.say {position:relative; height:107px; border-top:2px solid #ccc; border-bottom:2px solid #ccc; background:#f2f2f2 url(/m/images/say_icon.gif) no-repeat center 41px; background-size:40px; padding:97px 0 38px 0; color:#555; text-align:center; font-size:14px;}
.say b em {font-size:18px; color:#d72860; font-weight: 700; letter-spacing:-1px;}
.say b {font-size:18px; color:#333; font-weight: 300; letter-spacing:-1px; margin-bottom:20px; display:block;  height:71px;}
h3 {margin: 40px 20px 15px 20px; font-size:16px; padding-bottom:3px; border-bottom:1px solid #ccc; position:relative;}
h3::after {content:""; display:block; position:absolute; bottom:-1px; left:0; width:29px; height:3px; background:#e74471;}
#doctor ul {margin:17px 20px 28px 20px;}
#doctor ul li {font-size:14px; line-height:20px; background:url(/m/images/list_dot.gif) no-repeat 0px 8px; background-size:4px; padding-left:10px;}
#doctor ul.list li {margin-bottom:15px;}
#doctor ul li strong {color:#e74471;}
.tel_sub a {display:block; height:95px; background:#fff url(/m/images/tel_sub.gif) no-repeat 20px 25px; background-size:75px; border-top:1px solid #ccc; font-size:12px; color:#222; line-height:15px; padding:30px 0 0 108px; margin-top:20px;}
.tel_sub a b {color:#e94673;}
.tel_sub a span {display:block; font-size:26px; color:#e94673; margin-top:11px;}
/* //doctor contents */


/* about contents */
#about {}
#about > img {width:100%;}
.about_text {margin:0 20px 30px 20px; font-size:18px; line-height:26px; letter-spacing:-1px; background:#fff;}
.about_text strong {color:#e94673;}
.about_list {margin:18px 20px}
.about_list li {font-size:13px; line-height:22px; margin-bottom:18px; background:url(/m/images/about_li.gif) no-repeat 0px 0px; background-size:22px; padding-left:28px;}

.about_list.num li {position:relative;background-image:none;}
.about_list.num li span {position:absolute;top:0;left:0;font-size:24px;line-height:30px;font-weight:600;color:#e74471;}


/* //about contents */


/* map contents */
#map {}
#map > img {width:100%}
.googleMap {width:100%;}
.map_text {font-size:14px; line-height:21px; margin:6px 20px}
.map_text strong {color:#e94673;}
.map_con1 {display:block;}
.map_ti {margin:14px 20px; font-size:16px; font-weight:700; background:url(/m/images/about_li.gif) no-repeat 0px 0px; background-size:22px; padding-left:28px;}
.map_con1 {display:block; margin:12px 20px 0px 20px; background:#f2f2f2; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:31px; text-align:center; line-height:31px; font-size:14px;}
.map_c1 {color:#209330;}
.map_c2 {color:#0298c4;}
.map_c3 {color:#0ebb01;}
.map_c4 {color:#d72860;}
.map_con2 {margin:0 20px; border-bottom:1px solid #ccc; padding:4px 0;}
.map_con2 li {display:inline-block; font-size:12px; line-height:20px; width:40px; height:20px; border:1px solid #ccc; border-radius:2px; text-align:center; margin:4px 4px 4px 0; letter-spacing:-1px;}
.btn-wrap {
	display: flex;
	width: 100%;
	text-align: center;
}

.btn-wrap>span {
	width: 100%;
}

.btn-wrap [class*="btnType"] {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	font-size: 14px;
	font-weight: bold;
}

.btn-wrap [class*="btnType"]~[class*="btnType"] {
	margin-top: 2rem;
}

.btn-wrap+.btn-wrap {
	margin-top: 1.5rem;
}

.btnTypeNaver {
	background: #1dc800;
	color: #fff !important;
}

.btnTypeNaver:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 25px;
	margin: -2px 10px 0;
	background: url("/img/int/n.png") no-repeat;
	vertical-align: middle;
}

.btnTypeKakao {
	background: #ffe400;
	color: #412e34 !important;
}

.btnTypeKakao:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 25px;
	margin: -2px 10px 0;
	background: url("/img/int/k.png") no-repeat;
	vertical-align: middle;
}

/* //map contents */


/* time contents */
.timetable {margin-bottom:50px; border-top:2px solid #e94673;}
.timetable tr th {background:#fcf3f5; padding:10px 20px; text-align:left; border-bottom:1px solid #ccc;}
.timetable tr td {padding-left:8px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
/* //time contents */


/* clinic */
#clinic {}
#clinic > img {width:100%}
.clinicBox {position:relative; height:32px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.clinicBox::after {content:""; display:block; position:absolute; top:29px; left:50%; margin-left:-20px; z-index:0; background:url("/m/images/icon.png")no-repeat -232px -45px; background-size:300px; width:41px; height:38px;}
.clinicBox p {margin:96px 20px 28px 20px; text-align:center; font-size:18px; line-height:27px;}
.clinicBox p::after {content:""; display:block; position:absolute; top:82px; left:50%; margin-left:-92px; border-top:1px solid rgba(255,255,255,0.7); border-bottom:1px solid rgba(255,255,255,0.7); width:184px; height:210px;}
.clinicBox p strong {color:#d72860; font-weight:900;}
.clinicBox p em {font-weight:900;}
.clinicImg1 {background:url(/m/images/clinicImg1.jpg) no-repeat; background-size:cover; height:320px;}
.clinicImg2 {background:url(/m/images/clinicImg2.jpg) no-repeat; background-size:cover; height:320px;}
.clinicImg3 {background:url(/m/images/clinicImg3.jpg) no-repeat; background-size:cover; height:320px;}
.clinicImg4 {background:url(/m/images/clinicImg4.jpg) no-repeat; background-size:cover; height:320px;}
.clinicUl {margin:0 20px;}
.clinicUl li:first-child {margin-top:20px;}
.clinicUl li {border:1px solid #ccc; border-radius:2px; background:#f2f2f2; line-height:23px; font-size:14px; padding:20px 22px; margin-top:10px;}
.clinicUl li em {font-weight:900;}
.clinicUl li strong {color:#d72860; font-weight:900;}
.detail {display:block; height:40px; margin:25px 20px; background:#e74471; line-height:40px; color:#fff; font-size:14px; font-weight:900; box-sizing:border-box; text-align:center; border-radius:2px;}
.clinicP {margin:0 20px; font-size:14px; background:#fff;}
#clinic3 > img {width:100%}
#clinic3 .clinicBox::after {content:""; display:block; position:absolute; top:69px; left:50%; margin-left:-20px; z-index:0; background:url("/m/images/icon.png")no-repeat -232px -45px; background-size:300px; width:41px; height:39px;}
#clinic3 .clinicBox p::after {content:""; display:block; position:absolute; top:121px; left:50%; margin-left:-92px; border-top:1px solid rgba(255,255,255,0.7); border-bottom:1px solid rgba(255,255,255,0.7); width:184px; height:101px;}
#clinic3 .clinicBox p {margin:132px 20px 28px 20px; text-align:center; font-size:18px; line-height:27px;}
/* //clinic */

.clinicBox.add p::after {height:90px;}
.clinicBox.add.clinicImg4 {height:240px;}

.tab-btn {margin-top:20px;padding:0 20px;}
/* .tablist > li.on a:before {transform:rotate(270deg);} */
.tablist > li a {position:relative;margin-top:-1px;border:1px #eee solid;display:block;font-size:16px;padding:7px 0 7px 40px;}
.tablist > li a:before {content:'';position:absolute;top:50%;margin-top:-11px;left:10px;display:inline-block;width:22px;height:22px;background-image:url(/m/images/about_li.gif);background-size:22px;transform:rotate(90deg);transition:transform 250ms;}
.tab-btn .content {display:none;padding:10px;border-left:1px #eee solid;border-right:1px #eee solid;}
.tab-btn .content a {margin:10px 0 20px 0;;border:0;color:#fff;font-size:13px;background-color:#e74471;padding-left:0;text-align:center;border-radius:5px;}
.tab-btn .content a:before {content:'';display:none;}
.tablist > li:last-child .content {border-bottom:1px #eee solid;}
.tab-btn .content h4 {font-size:16px;margin:10px 0;}


/* online qna */
#online_qna {}
#online_qna > img {width:100%}
.online_qna {padding:10px 20px 40px 20px;}
#zsfImg {width:49px}
.qna_pass tr th {text-align:left;}
.qna_pass tr td {padding:5px 0;}
/* //online qna */


/* search */
.bbsSearch {padding:14px 0;background:#f4f4f4;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;}
.bbsSearch select {width:75px; height:30px; padding: 0 14px 0 5px;}
.bbsSearch .txt {width:95px;height:30px;margin:0;}
.bbsSearch .btnM {min-width:40px;}
/* //search */


/* bbsList */
.bbsList {margin:0;}
.bbsList li {border-bottom:1px solid #ddd; padding:10px 0;}
.bbsList li a {display:block;color:#666;padding:0;}
.bbsList li a strong {color:#333;}
.bbsList li.notice a strong {color:#e94673;}
.bbsList li .listInfo {display:block;}
.bbsList li .listInfo span {margin:0;}
.bbsList li .subject {display:block;margin:14px 0 0;font-size:16px;line-height:1.2;}
.bbsList li .cont {display:block;overflow:hidden;max-height:40px;margin:10px 0 0;font-size:14px;}
.bbsList li.nonList {padding:20px 0 0;text-align:center;font-size:12px;font-weight:bold;border:0;}
.bbsList li .listInfo .num,
.bbsList li .listInfo .name {display:none;}
.bbsList li.notice a {color:#e94673;}
.passSection {padding:10px 0;border-top:1px solid #e94673;border-bottom:1px solid #e94673;text-align:center;}
.passSection label {margin:0 7px 0 0;font-weight:bold;}
.passSection .txt {height:17px;}
/* //bbsList */


/* pagination */
.pagination {margin:18px 0 0;padding:14px 0;background:#f4f4f4;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;}
.pagination a,
.pagination strong {display:inline-block;min-width:23px;height:23px;line-height:23px;background:#fff;border:1px solid #d9d9d9;color:#999;font-size:12px;vertical-align:middle;}
.pagination a:hover {border:1px solid #e94673;}
.pagination strong {background:#e74471;color:#fff;border:1px solid #e94673;}
.pagination a.pageNavi {overflow:hidden;background:#fff url(/m/images/icon_pack_gaeun.png) no-repeat; background-size:250px; text-indent:-9999px;}
.pagination a.start {background-position:-48px 4px; background-size:250px;}
.pagination a.prev {background-position:-82px 4px; background-size:250px;}
.pagination a.next {background-position:-115px 4px; background-size:250px;}
.pagination a.end {background-position:-154px 4px; background-size:250px;}
.pagination a.on {background-color:#e94673;color:#fff;}
/* //pagination */


/* reserve */
.reserve_notice {font-size:12px; padding:0 20px;}
.reserve_notice strong {color:#e94673;}
.txt_input{width:70%;}
.bbsWrite td select.phone_no {width:75px; height:30px; padding: 0 14px 0 5px;background: #fff url("/m/images/bg_select.gif") no-repeat 100% 50%; background-size:21px;}
.bbsWrite td select.email_select {height:30px; padding: 0 14px 0 5px;background: #fff url("/m/images/bg_select.gif") no-repeat 100% 50%; background-size:21px;}
/* //reserve */


/* bbsWrite */
.bbsWrite {border-top:1px solid #e94673;border-bottom:2px solid #e94673; padding:20px 0;}
.bbsWrite th {display:none;}
.bbsWrite td {border-top:1px solid #ddd; padding:4px 0;}
span.tableCell {display:block; }
span.cell_email {display:inline-block; width:46%;}
span.cell_email2 {display:inline-block; width:5%; text-align:center;}
span.cell_email3 {display:block;width:46%; padding:10px 0; float:right;}
.bbsWrite tr:first-child th,
.bbsWrite tr:first-child td {border:0;}
.bbsWrite th {width:75px;padding:7px 0 7px 10px;text-align:left;font-size:12px;color:#333;vertical-align:top;}
.bbsWrite td {padding:10px 0;}
.bbsWrite td select{width:100%; height:28px; border: 1px solid #d7d7d7;}
.bbsWrite td .txt {height:28px; width:100%;}
.bbsWrite td .txt2 {height:150px;}
.bbsWrite td .noti {margin:0 0 0 22px;}
.bbsWrite td .w100 {width:100%;}
.bbsWrite td .mobTh {display:inline-block;font-size:12px; letter-spacing:-1px; color:#666;}
.bbsWrite td .inputFile {width:100%}
.bbsWrite td .inputFile .fileBtn {display:inline-block;}
.bbsWrite td.files .inputFile {margin:2px 0 0;}
.bbsWrite td.files .inputFile:first-child {margin:0;}
/* //bbsWrite */


/* bbsView */
.bbsView {}
.bbsView .viewTitle {padding:15px 0;border-top:2px solid #e94673;font-size:20px;line-height:1.2;}
.bbsView .viewInfo {padding:5px 0;border-top:1px solid #ddd;font-size:14px;}
.bbsView .viewInfo span {display:inline-block;margin-right:32px;color:#777;font-size:14px;}
.bbsView .viewInfo a {color:#777;}
.bbsView .viewInfo span strong {color:#333;}
.bbsView .viewInfo .link {word-break:break-all;}
.bbsView .viewInfo .name {display:none;}
.bbsView .viewCont {padding:22px 0;border-top:1px solid #ddd;border-bottom:2px solid #e94673;}
.bbsView .viewCont:first-child {padding-top:0;}
.bbsView .viewCont img {max-width:100%; width:auto !important; height:auto !important;}
.bbsView .btnWrap {margin:7px 0 0;}
.bbsView .viewNavi {margin:10px 0 0;border-bottom:1px solid #ddd;}
.bbsView .viewNavi li {border-top:1px solid #ddd;font-size:14px;}
.bbsView .viewNavi li a {display:block;overflow:hidden; padding:8px 0;text-overflow:ellipsis;white-space:nowrap;}
.bbsView .viewNavi li strong {float:left;margin:4px 8px 0;border:8px solid transparent;font-size:0;line-height:0;text-indent:-9999px;}
.bbsView .viewNavi li .prev {border-bottom:10px solid #ccc;border-top:0;background-position:-25px -100px;}
.bbsView .viewNavi li .next {border-top:10px solid #ccc;border-bottom:0;background-position:-25px -112px;}
.replySection {margin:22px 0 0;}
.replySection .replyTitle {font-size:14px; margin-left:0;}
.replySection .replyText {margin:4px 0 0;padding:10px 10px 30px;background:#f7f7f7;border:2px solid #d7d7d7;}
.replySection .replyText textarea {width:99%;height:80px;}
.replySection .btnWrap {margin:15px 0 0;}
.replySection .replyList {margin:15px 0 0;border-bottom:1px solid #ddd;}
.replySection .replyList li {position:relative;padding:10px 0;border-top:1px solid #ddd;}
.replySection .replyList li .replyInfo span {margin:0 2px 0 0;}
.replySection .replyList li .replyInfo .name strong {font-size:14px;color:#333;}
.replySection .replyList li .replyInfo .name strong.my {color:#00a671;}
.replySection .replyList li .cont {display:block;font-size:14px;margin:5px 0 0;}
.replySection .replyList li .name {display:block;line-height:1.2;}
.replySection .replyList li .util {position:absolute;top:10px;right:0;top:5px;}
.replySection .replyList li .util a {margin:0 2px;color:#333;}
.replySection .replyList li .reReplyWrite textarea {width:100%;}
.replySection .replyList li.replyWrite {position:relative;padding-right:0;padding-left:0;}
.replySection .replyList li.replyWrite textarea {width:100%;height:33px;box-sizing:border-box;margin:0 0 5px;}
.replySection .replyList li.replyWrite .name {position:static;margin:0 0 5px;top:10px;left:0;color:#333;font-size:12px;font-weight:bold;}
.replySection .replyList li.replyWrite .btn {position:static;width:100%;height:13px;line-height:13px;box-sizing:border-box;right:0;background:#02cc8c;border:2px solid #00c687;color:#fff;font-weight:bold;text-align:center;}
.replySection .replyList li.reReply {padding-left:10px;}
/* //bbsView */


/* member */
#contents {padding:20px 20px 40px 20px; box-sizing:border-box;}
/* //member */


/* member btn */
.btnWrap {width:100%;margin:25px 0 0;}
.btnWrap:after {content:"";display:block;clear:both;}
.btnWrap .btnLeft {float:left;}
.btnWrap .btnLeft a {margin-left:0;}
.btnWrap .btnRight {float:right;}
.btnWrap .btnRight a {margin-right:0;}
.btnT {display:inline-block;width:60px;height:26px;line-height:26px;text-align:center;font-size:12px;font-weight:bold;vertical-align:middle;}
.btnFile,
.btnReplace {background:#ebebeb;border:1px solid #d7d7d7;color:#444 !important;}
.btnM {display:inline-block;min-width:30px;line-height:15px;padding:7px 19px;text-align:center;font-weight:bold;vertical-align:middle; box-sizing:border-box;}
input.btnM, button.btnM {width:100px;height:20px;}
.btnMfl {background:#fff;border:1px solid #d7d7d7;color:#666 !important;}
.btnAllChk,
.btnMgl {background:#ebebeb;border:1px solid #d7d7d7;color:#444 !important;}
.btnSearch, .btnWrite, .btnModify, .btnAnswer,
.btnMb {background:#e94673;border:1px solid #e74672;color:#fff !important;}
.btnList, .btnDel,
.btnMg {background:#888;border:1px solid #888;color:#fff !important;}
.btnL {display:inline-block;width:100%;min-width:0;height:32px;line-height:32px;font-size:14px;text-align:center;font-weight:bold;vertical-align:middle;}
input.btnL, button.btnL {width:65px;}
.btnLogin, .btnFindId, .btnFindPw, .btnConfirm, .btnJoin, .btnLb {background:#e74471;border:1px solid #e74672;color:#fff !important;}
.btnCancel, .btnPwFind,
.btnLg {background:#888;border:1px solid #888;color:#fff !important;}
.btn2 {display:table;width:100%;}
.btn2 span {display:table-cell;width:50%;}
.btn2 span * {width:100% !important;margin-left:1px;box-sizing:border-box;}
.btn2 span:first-child * {margin:0 1px 0 0;}
/* //member btn */


/* color */
.colorIdt {color:#e74672;}
.colorGreen {color:#2bb673;}
.colorBlack {color:#000;}
/* //color */


/* table */
.typeWrite {}
.typeWrite th {display:none;}
.typeWrite td {background:#f7f7f7; padding:10px 20px;}
.typeWrite tr:nth-of-type(2n) th,
.typeWrite tr:nth-of-type(2n) td {background:#fff;}
.typeWrite th {width:90px;height:35px;padding:0 0 0 15px;text-align:left;color:#333;font-size:12px;}
.typeWrite td .smsConfirm {margin:2px 0 0;font-size:12px;}
.typeWrite td .smsConfirm label {margin:0 2px;}
.typeWrite td select{height:26px;line-height:26px; border: 1px solid #d7d7d7;}
.typeWrite td .txt {height:26px;line-height:26px; width:100% !important;}
.email_select {width:48%;}
.typeWrite td 4leCell {display:table;width:100%;}
.typeWrite td .tableCell .cell {display:table-cell;text-align:center;}
.typeWrite td .tableCell .cell2 {display:block;text-align:right; padding-top:10px;}
.typeWrite td .tableCell .cell select {width:100% !important;}
.typeList {overflow:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #c0c7db;border-bottom:1px solid #c0c7db;}
.typeList table {width:100%;min-width:350px;}
.typeList th,
.typeList td {padding:6px 5px;text-align:center;}
.typeList th {color:#667cc1;border-left:1px solid #c0c7db;background-color:#f5f6f8;}
.typeList thead th {border-bottom:1px solid #c0c7db;}
.typeList tbody th,
.typeList td {border-top:1px solid #c0c7db;border-left:1px solid #c0c7db;}
.typeList th:first-child,
.typeList td:first-child {border-left:0;}
.typeList .alignLeft,
.typeList .alignLeft td {padding:4px 5px;text-align:left !important;}
.typeList .alignRight,
.typeList .alignRight td {padding:4px 5px;text-align:right !important;}
.typeList .sort {text-align:left;}
.typeList .price {text-align:right;}
.typeList .etc {text-align:left;font-size:12px;}
/* //table */


/* //memout */
.tab2 {margin: 0 0 25px;}
/* //memout */


/* privacy */
.privacy2 {padding:0 20px 40px 20px; background:#fff;}
.privacy2 * {background:#fff;}
/* //privacy */


/* popup */
#popWrap {position:relative;}
#popHeader {background:#e74672;}
#popHeader h1 {padding:16px 0 16px 30px;font-size:18px;color:#fff;}
#popContainer {padding:30px;}
#popContainer .btnWrap {margin:20px 0 0;}
#popClose {position:absolute;top:18px;right:30px;overflow:hidden;width:25px;height:25px;background:url(/m/images/btn_pop_close.png) no-repeat scroll 6px 6px transparent; background-size:12px; text-indent:-9999px;}
/* //popup */


/* footer */
footer p a {display:block; height:37px; border-top:1px solid #949494; background:#f7f7f7; color:#464646; font-size:12px; font-weight:700; text-align:center;}
footer p a span {display:block; width:13px; height:9px; background:url(/m/images/icon.png) no-repeat -60px -56px; background-size:300px; margin:8px auto 0 auto; }
footer div {background:#464646; min-height:50px; padding:15px 13px; text-align:center;}
.footer_btn {display:inline-block; width:40%; height:22px; background:#464646; color:#fff; font-size:12px; border:1px solid #b0b0b0; margin:2px; line-height:22px; letter-spacing:-1.5px;}
footer div small {display:block; color:#fff; font-size:10px; margin-top:10px; letter-spacing:-0.7px;}
footer div small b {color:#7d7d7d; font-size:12px; text-decoration:none;}
/* //footer */

[id*="divpop_"] {position:absolute;top:60px !important;left:5% !important;width:90% !important;height:auto !important;}
[id*="divpop_"] img {display:block;width:100% !important;height:auto !important;}

.wrapBoard {margin:30px 0;padding:0 20px;}

.boardList {margin-bottom:31px;overflow:hidden;}
.boardList table { width:100%; }
.boardList table thead tr {display:none;}
.boardList table tbody tr {display:block;padding:10px 0;border-bottom:1px solid #ddd; }
.boardList table th, .boardList table td {display:inline-block; font-size:13px; text-align:center;}
.boardList table th { padding:12px 0 13px; color:#333; font-weight:600; background:url('../../img/dot/board_line01.png') no-repeat 0 center; }
.boardList table th.first { background:none; }
.boardList table td { padding:10px 0 8px; }
.boardList table td a {  font-size:12px;line-height:18px; }
.boardList table td a:hover { text-decoration:underline; }
.boardList table td.txtAlign { padding-left:10px; text-align:left; }
.boardList table td.num {display:block;text-align:left;padding:0;}
.boardList table td.num:before {content:'번호. ';font-weight:500;}
.boardList table td.subject {padding:0;display:block;font-size:16px;line-height:1.2;margin:14px 0;}
.boardList table td.subject a {display:inline-block;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;vertical-align:middle;}
.boardList table td.name,
.boardList table td.date {margin:0;padding:0;text-align:left;}
.boardList table td.date:before {content:'DATE. ';display:inline;padding-left:10px;font-weight:500;}

.boxSearch { padding:20px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; }
.search { text-align:center; }
.search label, .search label a {  display:inline-block; font-size:13px; }
.search label a { display:inline-block; vertical-align:-1px; *vertical-align:-6px; padding:7px 16px; color:#fff; background:#525252; }
#search_keyword { width:175px; height:27px; margin-left:14px; line-height:27px; border:1px solid #b0b0b0; }
#searchTitle, #searchCon { margin-left:25px; }
.search label a.btnSearch {display:inline-block;height:auto;line-height:15px;padding:7px 19px;background-color:#e94673;border:1px #e94673 solid;color:#fff;text-align:center;font-weight:bold;vertical-align:middle;box-sizing:border-box;}


/* 건강TV */
.tv-list {
	width: calc(100% + 30px);
	margin-left: -15px;
}

.tv-list ul {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}

.tv-list ul li {
	width: calc(25% - 30px);
	margin: 0 15px 30px 15px;
}

.tv-list ul li .img {
	overflow: hidden;
	display: block;
	position: relative;
	max-height: 147px;
}
.tv-list ul li .img img {
	width: 100%;
}
.tv-list ul li .img:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(http://www.asanuclinic.com/img/content/play_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.tv-list ul li .tit {
	overflow: hidden;
	width: 100%;
	padding: 14px 10px;
	color: #010101;
	font-size: 14px;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #f6f6f6;
}

@media screen and (max-width:960px){
	.tv-list ul li {
		width: calc(33.33% - 30px);
	}
	.tv-list ul li .img {
		max-height: 189px;
	}
}
@media screen and (max-width:768px){
	.tv-list ul li {
		width: calc(50% - 30px);
	}

	.tv-list ul li .img {
		max-height: 227px;
	}
}
@media screen and (max-width:560px) {
	.tv-list {
		width: calc(100% + 16px);
		margin-left: -8px;
	}
	.tv-list ul li {
		width: calc(50% - 16px);
		margin: 0 8px 16px 8px;
	}

	.tv-list ul li .img {
		max-height: 163px;
	}
	.tv-list ul li .tit {
		font-size: 12px;
	}
}
@media screen and (max-width:420px) {
	.tv-list {
		width: 100%;
		margin-left: 0;
	}

	.tv-list ul li {
		width: 100%;
		margin: 0 0 16px 0;
	}
	.tv-list ul li .img {
		max-height: 251px;
	}
}