@charset "UTF-8";

/* 메인 컬러 지정 */
.main_color_back { background-color: #b88f57; }
.main_color_font { color: #b88f57 !important; }
.main_color_border { border-color: #b88f57 !important; }

.m_nav_wrap { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 99999999; background-color: rgba(0, 0, 0, 0.35); overflow: auto; transition: margin .5s; display:none; }
.m_nav_wrap > div { height: 100%; }
.m_nav_wrap > div > div { height: 100%; }

.m_nav_wrap .m_nav_box { width: 75%; float: left; min-height: 100%; background-color: #FFF; overflow: hidden; position: relative; margin-left: -100%; transition: margin-left 0.5s; }
.m_nav_wrap .m_nav_box > div { width: 100%; float: left; }

.m_nav_wrap .m_nav_box > .logo_wrap { text-align: center; padding: 15px; }
.m_nav_wrap .m_nav_box > .logo_wrap > a { display: block; width: 60%; margin: 0 auto; }
.m_nav_wrap .m_nav_box > .logo_wrap > a > img { width: 120px; max-width: 100%; }

.m_nav_wrap .m_nav_box > .quick_nav_wrap { background-color: #736357; }
.m_nav_wrap .m_nav_box > .quick_nav_wrap > ul { width: 100%; float: left; }
.m_nav_wrap .m_nav_box > .quick_nav_wrap > ul > li { width: 33.33%; float: left; border-right: 1px solid #FFF; }
/*25*/
.m_nav_wrap .m_nav_box > .quick_nav_wrap > ul > li:last-of-type { border-right: 0; }
.m_nav_wrap .m_nav_box > .quick_nav_wrap > ul > li > a { display: block; text-align: center; padding: 22px 0; color: #FFF; font-size: 13px; letter-spacing: -1px; }
.m_nav_wrap .m_nav_box > .quick_nav_wrap > ul > li > a > i { font-size: 22px; margin-bottom: 10px; }

.m_nav_wrap .m_nav_box > .main_nav_wrap > ul { width: 100%; float: left; }
.m_nav_wrap .m_nav_box > .main_nav_wrap > ul > li { width: 100%; float: left; }
.m_nav_wrap .m_nav_box > .main_nav_wrap > ul > li:last-of-type { margin-bottom: 80px; }
.m_nav_wrap .m_nav_box > .main_nav_wrap > ul > li > a { width: 100%; float: left; padding: 20px 30px; font-size: 16px; color: #333; font-weight: bold; border-bottom: 1px solid #EBEBEB; position: relative; }
.m_nav_wrap .m_nav_box > .main_nav_wrap > ul > li > a > i { position: absolute; right: 30px }

.m_nav_wrap .m_nav_box > .main_nav_wrap .sub_nav_wrap { width: 100%; float: left; display:none; }
.m_nav_wrap .m_nav_box > .main_nav_wrap .sub_nav_wrap > li { width: 100%; float: left; }
.m_nav_wrap .m_nav_box > .main_nav_wrap .sub_nav_wrap > li > a { width: 100%; float: left; padding: 14px 40px; font-size: 15px; font-weight: 400; border-bottom: 1px solid #EBEBEB; position: relative; color: #333; background-color: #F4F4F4; }

.m_nav_wrap .m_nav_box > .footer_wrap { width: 100%; float: left; position: absolute; z-index: 1; bottom: 0; background-color: #000; text-align: center; color: #FFF; font-size: 15px; padding: 15px 0; }

.m_nav_wrap .close_btn_wrap { width: 25%; float: left; padding: 30px; }
.m_nav_wrap .close_btn_wrap > .close_btn { cursor: pointer; font-size: 34px; color: #FFF; }


/* 상단 로그인 회원가입 */
.top .con_1 { border-bottom:1px solid #ccc; text-align:right; padding:0 5px; }
.top .con_1 > ul { width:auto; display:inline-block; }
.top .con_1 > ul > li { width:auto; float:left; line-height:40px; position:relative; color:#666; }
.top .con_1 > ul > li:last-child { margin-left:18px; }
.top .con_1 > ul > li.line:after { content:" "; width:1px; height:18px; background-color:#666; position:absolute; top:50%; right:-9.5px; margin-top:-9px;  }


/* 버거 및 로고 부분 */
.top .con_2 {  }
.top .con_2 > ul { width: 100%; float: left; padding: 5% 3%; display: table; }
.top .con_2 > ul > li { display: table-cell; vertical-align: middle; }
.top .con_2 > ul > li img { max-width: 80%; }

.top .con_2 > ul > li.nav { width: 15%; text-align: left; }
.top .con_2 > ul > li.logo { width: 70%; text-align: center; }
.top .con_2 > ul > li.logo img { width: 65%;}
/*.top .con_2 > ul > li.call { width: 20%; text-align: right; }*/
.top .con_2 > ul > li.etc { width: 15%; text-align: right; }
.top .con_2 > ul > li.etc img { width:100% }

/* 메뉴 */
.top .con_3 > div { width:100%; float:left; }
.top .con_3 > div.menu_1 { border-top:1px solid #333333;padding:1% 0;color:#666; }
.top .con_3 > div.menu_2 { background: linear-gradient(90deg, #c6a37d, #96622c); color:white; padding: 1px 0; }
.top .con_3 > div > ul { width:100%; display: table; table-layout: fixed; }
.top .con_3 > div > ul > li { width:auto; height:45px; display:table-cell; vertical-align: middle; text-align:center; font-size:15.5px; font-weight: 800; }
.top .con_3 > div > ul > li > a { width: 100%; float: left; padding: 15% 1%; }
.top .con_3 > div.menu_2 li { font-size:16px; font-weight:700;}
.top .con_3 > div.menu_2 li.active { font-weight: 700; color: #6f4517; }
.top .con_3 > div > ul > li a { font-size: inherit; font-weight: inherit;}


/* 상단팝업 */
.topPopupWrap { width: 100%; float: left; overflow-x: auto; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; margin-top: 0; transition: margin-top 0.5s; }
.topPopupWrap > div { margin: 0 auto; position: relative; text-align: center; max-width: 100%; }
.topPopupWrap > div > img { max-width: 100%; vertical-align: bottom; }
.topPopupWrap > div > .btnWrap { position: absolute; right: 10px; top: 10px; text-align: right; z-index:1; }
.topPopupWrap > div > .btnWrap > * { float: left; }
.topPopupWrap > div > .btnWrap > input { display: none; }
.topPopupWrap > div > .btnWrap > label { cursor: pointer; float: left; position: relative; }
.topPopupWrap > div > .btnWrap > label > i { font-size: 12px; float: left; position: relative; top: 5px; margin-right: 5px; }
.topPopupWrap > div > .btnWrap > label > .on { display: none; }
.topPopupWrap > div > .btnWrap > label > .off { display: block; }
.topPopupWrap > div > .btnWrap > label > span { font-size: 13px; font-weight: 300; float: left; }

.topPopupWrap > div > .btnWrap > input:checked ~ label > .on { display: block; }
.topPopupWrap > div > .btnWrap > input:checked ~ label > .off { display: none; }

.topPopupWrap > div > .btnWrap > .popupCloseBtn { font-size: 20px; cursor: pointer; margin-left: 15px; }



/* 로그인 회원가입  */
.common_popup { width:100%; height:100%; position:fixed; z-index:999999999; display:none; left:0; }
.common_popup .cont { position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); background-color:white; z-index:2; }
.common_popup .cont .common_close { position:absolute; right:-17.5px; top:-17.5px; width:35px; height:35px; line-height:35px; border:1px solid #333; text-align:center; border-radius:50%; cursor: pointer; z-index:9; }
.common_popup .cont .login_box { width:100%; float:left; }
.common_popup .back { width:100%; height:100%; position:fixed; background-color:rgba(0,0,0,0.5); z-index:1; top:0; left:0; }

.login_popup_mainim .cont .login_box { width: 338px; height: 292px; overflow: auto }
.login_popup_mainim .login_box > .foot_wrap { width: 100%; float: left; padding-top: 15px; color: #999; font-weight: bold; font-size: 13.5px; text-align: center; }

.login_popup_mainim .login_box form { background: #FFF; width: 100%; float: left; padding: 38px 20px; }

.login_popup_mainim .login_box form > .login_top { width: 100%; float: left; text-align: center; margin-bottom: 7%; font-size: 18px; }
.login_popup_mainim .login_box form > .login_top > .icon_wrap { width: 110px; height: 110px; border-radius: 100%; margin: 0 auto; border: 1px solid #D7D7D7; margin-bottom: 10px; font-size: 48px; }
.login_popup_mainim .login_box form > .login_top > .icon_wrap > i { position: relative; top: 26px; font-size:inherit; color:#c8a063; }
.login_popup_mainim .login_box form > .login_top > span { font-weight: bold; font-size: 18px; color: #333; }

.login_popup_mainim .login_box form > .input_wrap { width: 100%; float: left; margin-top: 25px; }
.login_popup_mainim .login_box form > .input_wrap > input { width: 100%; float: left; margin-bottom: 10px; background-color: #F4F4F4; border: 1px solid #E1E1E1; height: 40px; padding: 0 20px; color: #333; }
.login_popup_mainim .login_box form > .input_wrap > button { width: 100%; float: left; margin-top: 5px; height: 40px; color: #FFF; font-weight: bold; font-size: 15px; background-color:#c8a063; }


.login_popup_mainim .cont .login_box form { padding-top: 12%; padding-bottom: 13%; width: 90%; margin: 0 5%;  }
.login_popup_mainim .cont .login_box form .login_ttop .icon_wwrap { color: #<?=$mainColor?>; }
.login_popup_mainim .cont .login_box form .login_ttop { width: 100%; float: left; text-align: center; margin-bottom: 20px; }
.login_popup_mainim .cont .login_box form .login_ttop .icon_wwrap { width: 55px; height: 55px; border-radius: 100%; margin: 0 auto; border: 1px solid #D7D7D7; margin-bottom: 4px; font-size: 48px; }
.login_popup_mainim .cont .login_box form .login_ttop .icon_wwrap > i { top: -14px; font-size: 31px; color:#c8a063; }
.login_popup_mainim .cont .login_box form .login_ttop .titleFont { font-weight: 900; font-size: 18px; color: #333; }
.login_popup_mainim .cont .login_box form .login_ttop .colorJoin { font-weight: 900; font-size: 18px; color: #c8a063; }






.login_popup_mainim .login_box form > .save_login_wrap { width: 100%; float: left; padding: 12px 0; padding-left: 5px; }
.login_popup_mainim .login_box form > .save_login_wrap > label { font-size: 14px; color: #000; font-weight: bold; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; }
.login_popup_mainim .login_box form > .save_login_wrap > label > i { margin-right: 3px; }


.login_popup_mainim .naverlogin { width: 100%; float: left; cursor:pointer; background-color: #1ec800; border-radius: 5px; padding: 6px 10px; }
.login_popup_mainim .naverlogin ul li { width: 100%; float: left; text-align: center; color: #fff; font-size: 17px; font-weight: 650; line-height: 34px; }
.login_popup_mainim .naverlogin .icon { width: 15%; float: left;  }
.login_popup_mainim .naverlogin .icon li { padding: 6px 0 0 5px; }
.login_popup_mainim .naverlogin .icon img { width: 72%; float: left; }
.login_popup_mainim .naverlogin .txt { width: 85%; float: left; border-left: 1px solid #1cbe00;}

.login_popup_mainim .kakaoLogin { width: 100%; float: left; cursor:pointer; background-color: #ffeb00; border-radius: 5px; padding: 6px 10px; margin-top: 10px; }
.login_popup_mainim .kakaoLogin ul li { width: 100%; float: left; text-align: center; color: #3f2221; font-size: 17px; font-weight: 650; line-height: 34px; }
.login_popup_mainim .kakaoLogin .icon { width: 15%; float: left;  }
.login_popup_mainim .kakaoLogin .icon li { padding: 5px 0 0 4px; }
.login_popup_mainim .kakaoLogin .icon img { width: 80%; float: left; }
.login_popup_mainim .kakaoLogin .txt { width: 85%; float: left; border-left: 1px solid #f2df00;}


.login_popup .cont .login_box { width: 338px; height: 290px; overflow: auto }
.login_popup .login_box > .foot_wrap { width: 100%; float: left; padding-top: 15px; color: #999; font-weight: bold; font-size: 13.5px; text-align: center; }

.login_popup .login_box form { background: #FFF; width: 100%; float: left; padding: 45px 30px; }

.login_popup .login_box form > .login_top { width: 100%; float: left; text-align: center; margin-bottom: 7%; font-size: 18px; }
.login_popup .login_box form > .login_top > .icon_wrap { width: 110px; height: 110px; border-radius: 100%; margin: 0 auto; border: 1px solid #D7D7D7; margin-bottom: 10px; font-size: 48px; }
.login_popup .login_box form > .login_top > .icon_wrap > i { position: relative; top: 26px; font-size:inherit; color:#c8a063; }
.login_popup .login_box form > .login_top > span { font-weight: bold; font-size: 18px; color: #333; }

.login_popup .login_box form > .input_wrap { width: 100%; float: left; margin-top: 25px; }
.login_popup .login_box form > .input_wrap > input { width: 100%; float: left; margin-bottom: 10px; background-color: #F4F4F4; border: 1px solid #E1E1E1; height: 40px; padding: 0 20px; color: #333; }
.login_popup .login_box form > .input_wrap > button { width: 100%; float: left; margin-top: 5px; height: 40px; color: #FFF; font-weight: bold; font-size: 15px; background-color:#c8a063; }

.login_popup .login_box form > .save_login_wrap { width: 100%; float: left; padding: 12px 0; padding-left: 5px; }
.login_popup .login_box form > .save_login_wrap > label { font-size: 14px; color: #000; font-weight: bold; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; }
.login_popup .login_box form > .save_login_wrap > label > i { margin-right: 3px; }


.login_popup .naverlogin { width: 100%; float: left; cursor:pointer; background-color: #1ec800; border-radius: 5px; padding: 6px 10px; }
.login_popup .naverlogin ul li { width: 100%; float: left; text-align: center; color: #fff; font-size: 17px; font-weight: 650; line-height: 34px; }
.login_popup .naverlogin .icon { width: 15%; float: left;  }
.login_popup .naverlogin .icon li { padding: 6px 0 0 5px; }
.login_popup .naverlogin .icon img { width: 72%; float: left; }
.login_popup .naverlogin .txt { width: 85%; float: left; border-left: 1px solid #1cbe00;}

.login_popup .kakaoLogin { width: 100%; float: left; cursor:pointer; background-color: #ffeb00; border-radius: 5px; padding: 6px 10px; margin-top: 10px; }
.login_popup .kakaoLogin ul li { width: 100%; float: left; text-align: center; color: #3f2221; font-size: 17px; font-weight: 650; line-height: 34px; }
.login_popup .kakaoLogin .icon { width: 15%; float: left;  }
.login_popup .kakaoLogin .icon li { padding: 5px 0 0 4px; }
.login_popup .kakaoLogin .icon img { width: 80%; float: left; }
.login_popup .kakaoLogin .txt { width: 85%; float: left; border-left: 1px solid #f2df00;}


.join_popup .cont { width:340px; min-height:443px; max-height:70vh; overflow: auto }
.join_popup .login_box > .foot_wrap { width: 100%; float: left; padding-top: 15px; color: #999; font-weight: bold; font-size: 13.5px; text-align: center; }

.join_popup .login_box form { background: #FFF; width: 100%; float: left; padding: 40px 50px; box-shadow: 4px 3px 4px rgba(0, 0, 0, 0.05); }

.join_popup .login_box form > .login_top { width: 100%; float: left; text-align: center; }
.join_popup .login_box form > .login_top > .icon_wrap { width: 110px; height: 110px; border-radius: 100%; margin: 0 auto; border: 1px solid #D7D7D7; margin-bottom: 10px; font-size: 48px; }
.join_popup .login_box form > .login_top > .icon_wrap > i { position: relative; top: 26px; font-size:inherit; color:#c8a063; }
.join_popup .login_box form > .login_top > span { font-weight: bold; font-size: 15px; color: #333; }

.join_popup .login_box form > .input_wrap { width: 100%; float: left; margin-top: 25px; }
.join_popup .login_box form > .input_wrap > input { width: 100%; float: left; margin-bottom: 10px; background-color: #F4F4F4; border: 1px solid #E1E1E1; height: 40px; padding: 0 20px; color: #333; }
.join_popup .login_box form > .input_wrap > button { width: 100%; float: left; margin-top: 5px; height: 40px; color: #FFF; font-weight: bold; font-size: 15px; background-color:#c8a063; }

.join_popup .login_box form button.joinSendBtn { width:30%; float:right; height:40px; margin-top:0; background-color:white; border:1px solid #c8a063; color:black; cursor:pointer; }



/* 팝업 */
.popupBox { position: absolute; z-index: 100; background-color: #FFF; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select: none; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); max-width:80%; }

.popupBox > .movrWrap { width:100%; float:left; height:20px; background-color:#333; }

.popupBox > .conWrap { width: 100%; float: left; font-size: 13px; color: #333; font-weight: 300; overflow: hidden; }
.popupBox > .conWrap img { width: 100%; vertical-align:bottom; }

.popupBox > .btnWrap { width: 100%; float: left; background-color: #333; }
.popupBox > .btnWrap input { display: none; }

.popupBox > .btnWrap > .left { float: left; padding: 8px 10px; }
.popupBox > .btnWrap > .left > label { cursor: pointer; float: left; position: relative; }
.popupBox > .btnWrap > .left > label > i { font-size: 12px; color: #9C937E; float: left; position: relative; top: 4px; margin-right: 5px; }
.popupBox > .btnWrap > .left > label > .on { display: none; }
.popupBox > .btnWrap > .left > label > .off { display: block; }
.popupBox > .btnWrap > .left > label > span { font-size: 12px; color: #9C937E; font-weight: 300; float: left; }

.popupBox > .btnWrap > .left > input:checked ~ label > .on { display: block; }
.popupBox > .btnWrap > .left > input:checked ~ label > .off { display: none; }

.popupBox > .btnWrap > .right { float: right; }
.popupBox > .btnWrap > .right > .popupCloseBtn { float: left; cursor: pointer; font-size: 13px; font-weight: bold; color: #FFF; padding: 8px 10px; background-color: #000; }




/* 메인 */


	/* 메인 - 슬라이드 */
	.mainSlideWrap .visual { width:100%; float:left;}
	
	.mainSlideWrap .slideStatus { position:absolute; bottom: 15px; left:0; width:100%; text-align:center;}
	.mainSlideWrap .slideStatus > ul { width:auto; display:inline-block; }
	.mainSlideWrap .slideStatus > ul > li { float:left; }
	.mainSlideWrap .slideStatus > ul > li a { width:24px; height:24px; border-radius:50%; background-color:white; float:left; margin:0 4px;}
	.mainSlideWrap .slideStatus > ul > li a.active { background-color:#ba8f55; }


	/* 메인 - 퀵메뉴 */
/*
	.mainQuickNavWrap ul { width: 100%; float: left;margin-top:-51px; }
	.mainQuickNavWrap ul > li { width: 33.33%; float: left; border: 1px solid #ccc;padding:4% 0px;}
	.mainQuickNavWrap ul > li:last-of-type { border-right: 0; }
	.mainQuickNavWrap ul > li img { width: 35%;margin: 0% 32% 1% 32%; }
	.mainQuickNavWrap ul > li span { width: 100%; float: left; font-size: 16px; font-weight: 700; letter-spacing: -1px; color: #FFF; text-align: center; }
*/  .mainQuickNavWrap .mainQuick { padding: 0 4px; margin-top: 4%;}
    .mainQuickNavWrap table { width: 100%; }
    .mainQuickNavWrap table tr { width: 100%;}
    .mainQuickNavWrap table td { width: 33.33%; padding: 4% 0px; border:1px solid #ccc; }
.mainQuickNavWrap table td span { width: 100%;; display: inline-block; text-align: center; font-size: 17px; padding-top: 4%;}
    .mainQuickNavWrap table td img { width: 35%; margin: 0% 32% 1% 32%; }

	.bx-wrapper { box-shadow: none !important; border:none !important; background:none !important; margin-bottom:0 !important; }

    .mainbener { margin-top: 4%}
    .mainbener .benerbox { width: 100%; float: left; padding: 0 4px;}
    .mainbener .benerbox .img { width: 49%; float: left; color: #fff;}
    .mainbener .benerbox .img:first-child { margin-right: 0.5%;;}
    .mainbener .benerbox .img:last-child { margin-left: 0.5%;;}
    .mainbener .benerbox .img img { width: 100%; float: left;}
/*.mainbener .benerbox div .img { width: 49%; color: #fff;}*/
/*
    .mainbener .benerbox div p { font-size: 22px; float: left;  padding-left: 4%;}
    .mainbener .benerbox div p .fbold { display: inline-block; font-size: 22px; font-weight: 600;}
    .mainbener .benerbox .first { float: left; background: #f4852b; border-radius: 3px; margin-right: 1%; height: 160px;}
    .mainbener .benerbox .subtxt { font-size: 14px; display: inline-block; letter-spacing: -2px;}
 .mainbener .benerbox .second { float: left; background: #908032; border-radius: 3px; margin-left: 1%; position: relative;}
.mainbener .benerbox div .img { width: auto; margin: 0% 32% 1% 32%; position: absolute; bottom: -5%; left: 30%; }
.mainbener .benerbox div .img img { vertical-align: bottom; opacity: 70%;}
*/

	/* 메인1 */
	.main_1 { margin-top:10px; }
	.main_1 > div > div { padding:0 5px; }
	.main_1 .con_1 { width:100%; float:left; }
	.main_1 .con_1 img { width:100%; float:left;}


	/* 메인2 */
	.main_2 .conn { width:100%; float:left; padding:0 5px; }
	.main_2 .conn .con_2 { width:100%; float:left; }
	.main_2 .conn .con_2 > div { width:100%; float:left; }

	.main_2 .conn .con_2 .co_1 { width:100%; float:left; margin-top: 10px; }
	.main_2 .conn .con_2 .co_1 > a { width:100%; float:left; }
	.main_2 .conn .con_2 .co_1 > a > img { width:100%; float:left; }

	/*메인2 치료후기, 코로나클리닉 부분*/
	.main_2 .conn .con_2 .co_3_bn { width:100%; float:left; margin-top: 10px; }
	.main_2 .conn .con_2 .co_3_bn .bn_img { width:49%; float:left; }
	.main_2 .conn .con_2 .co_3_bn .bn_img img { width:100%; float:left; }
	.main_2 .conn .con_2 .co_3_bn .bn_img:last-child { margin-left:1.5%;; }

	/*.main_2 .conn .con_2 .co_1 .arrow { position:absolute; right: 10px; top:21px; width:auto; float:none; z-index:1; }
	.main_2 .conn .con_2 .co_1 .arrow > span { display:inline-block; width:28px; height:28px; border:1px solid white; text-align:center; line-height:28px; color:white; cursor:pointer; }
	.main_2 .conn .con_2 .co_1 .arrow > span:first-child { border-right:none; margin-right:-4px; }
	.main_2 .conn .con_2 .co_1 .c_1 { width:100%; float:left; margin-top: 10px;}
	.main_2 .conn .con_2 .co_1 .c_1 ul { width:100%; float:left; }
	.main_2 .conn .con_2 .co_1 .c_1 ul li { width:100%; float:left; }
	.main_2 .conn .con_2 .co_1 .c_1 ul li img { width:100%; float:left; }*/

	/* 메인 위강진단검사 시스템 부분 */
	.main_2 .conn .con_2 .co_2 { width: 100%; float: left; color:white; background-size: cover; margin-top: 10px;}
	.main_2 .conn .con_2 .co_2 > img { width: 100%; float: left; }
	.main_2 .conn .con_2 .co_2 ul { width:100%; float:left; }
	.main_2 .conn .con_2 .co_2 ul li { width:100%; float:left; text-align: left; ;}
	.main_2 .conn .con_2 .co_2 ul li:nth-child(1) { font-size: 22px; font-weight: bold; line-height: 85px;}
	.main_2 .conn .con_2 .co_2 ul li:nth-child(2) { font-size: 12px; color: #c5c0be;}
	.main_2 .conn .con_2 .co_2 ul .main1_button{width: 100%; margin-top: 7%;}
	.main_2 .conn .con_2 .co_2 ul .main1_button > a{width: 100%; font-size: 11px; font-weight: 500; border: 1px solid #aa9e99; padding: 2% 17%;}
	.main_2 .conn .con_2 .co_2 > a > img { width:100%; float:left; }


	/* 메인3 */
	.main_3 { margin-top:20px; background-color:#e9e0d6; }
	.main_3 > div > div { padding:7% 18px; }
	.main_3 > div > div > div { width:100%; float:left; }
	.main_3 > div > div > div > div { width:100%; float:left; }
	.main_3 > div > div > div > div > ul { width:100%; float:left; }
	.main_3 > div > div > div > div > ul > li { width:100%; float:left; text-align:center; font-size:17px; }

	.main_3 .conn .tit li:nth-child(1) { font-size:27px; font-weight: 800; }
	.main_3 .conn .tit li:nth-child(1) span { font-size:inherit; background-color:#736357; color:white; padding:2px 3px; vertical-align: middle; }

	.main_3 .conn .tit li:nth-child(2) { margin-top: 5%; }

	.main_3 .list { margin-top: 5%; }
	.main_3 .list > ul { width:50%; float:left; padding:0 2px; }
	.main_3 .list > ul > li img { width:100%; float:left; width:100%; }
	.main_3 .list > ul > .txt2 { background-color:#807b75; color:white; padding:10% 3%; font-size:14px;line-height:130%;font-weight:700; height: 85px; }
	.main_3 .list > ul > .txt2 a { font-size: inherit; }

	.main_3 .btn { margin-top: 5%; text-align:center; }
	.main_3 .btn a { font-size:17px; color:white; width:60%; padding:3% 0; display:inline-block; background-color:#c4beb5; border-radius:30px; }
	.main_3 .btn a span { font-weight: bold; font-size:16px; vertical-align: middle; display: contents;}


	/* 메인4 */
	.main_4 { background-image: url(//weekang2019.cdn3.cafe24.com/img/m_main4_bg.png); background-size: inherit; background-position: center; }
	.main_4 > div > div { padding:7% 2%; }
	.main_4 .conn { width:100%; float:left; text-align:center; }
	.main_4 .conn > div { width:100%; float:left; }

	.main_4 .conn .tit { font-size: 25px; font-weight: 800; letter-spacing:-2px;}
	.main_4 .conn .tit img { width:7%; vertical-align: middle;margin-right:7px; }

	.main_4 .conn .subtxt { margin-top:4%; font-size:16px; line-height:160%; }

	.main_4 .conn .list { margin-top:4%; }
	.main_4 .conn .list > ul { width:100%; float:left; }
	.main_4 .conn .list > ul > li { width:33.33%; float:left; padding:2px; }
	.main_4 .conn .list > ul > li > span { width:100%; float:left; background-color:white; padding:12px 0; }
	.main_4 .conn .list > ul > li.active > span { background-color:#c7b299; color:white; }

	.main_4 .conn .btn { margin-top: 6%; text-align:center; }
	.main_4 .conn .btn a { font-size:16px; width:60%; padding:2% 0; display:inline-block; border-radius:30px; border:1px solid #333; }
	.main_4 .conn .btn a span { font-weight: bold; font-size:16px; vertical-align: middle; }


	.about_03 .sub_list {}
	.about_03 .sub_list > ul { width:100%; float:left;  margin-top: 5%}
	.about_03 .sub_list > ul > li { width:33.33%; float:left; padding:1px; }
	.about_03 .sub_list > ul > li > a { width:100%; float:left; background-color:#EFEFEF; padding:10px 0; }
	

	.about_03 .toptap .btn { margin-top: 6%; text-align:center; }
	.about_03 .toptap .btn a { font-size:16px; width:60%; padding:2% 0; display:inline-block; border-radius:30px; border:1px solid #333; }
	.about_03 .toptap .btn a span { font-weight: bold; font-size:16px; vertical-align: middle; }

	/* 메인5 */
	.main_5 { background-image: url(/m/images/main/m_main5_bg.png); background-size: inherit; background-position: center; }
	.main_5 > div > div { padding:7% 18px; }
	.main_5 .conn { width:100%; float:left; text-align:center; }
	.main_5 .conn > div { width:100%; float:left; }

	.main_5 .conn .tit { font-size: 27px; font-weight: 800; color:white; }

	.main_5 .conn .subtxt { margin-top:4%; font-size:12px; line-height:16px; color:rgba(0,0,0,.62); }

	.main_5 .conn .list { padding:0 5%; position:relative; margin-top:4%; }
	.main_5 .conn .list > div { width:100%; float:left; }
	.main_5 .conn .list > div > div { width:100%; float:left; }
	.main_5 .conn .list > div > div ul { width:100%; float:left; }
	.main_5 .conn .list > div > div ul li { width:100%; float:left; }

	.main_5 .conn .list .co > a { width:100%; float:left; border:none; }

	.main_5 .conn .list .co .box img { width:100%; float:left; }

	.main_5 .conn .list .co .txt { background-color:#3a322d; text-align:left; padding:4% 4%; color:#cccccc;line-height:150%;font-size:15pt; letter-spacing:-1px; }
	.main_5 .conn .list .co .txt span { color:#999999; }

	.main_5 .conn .bxPrev { position:absolute; top:50%; left:-10px; color:rgba(255,255,255,.5); }
	.main_5 .conn .bxNext { position:absolute; top:50%; right:-10px; color:rgba(255,255,255,.5); }


	/* 메인6 */
	.main_6 > div > div { padding:7% 10px 0; }
	.main_6 .conn { width:100%; float:left; text-align:center; }
	.main_6 .conn > div { width:100%; float:left; }

	.main_6 .conn .tit { font-size: 25px; font-weight: 600; letter-spacing:-2px; margin-bottom:10px;}
	.main_6 .conn .tit span{ font-size: 25px; font-weight: 800; letter-spacing:-2px;}
	.main_6 .conn .tit img { width:7%; vertical-align: middle;margin-right:7px; }

	.main_bbs { padding:10px 10px 0; }
	.main_bbs > div { width:100%; float:left; border:1px solid #ccc;}
	.main_bbs > div > div { width:100%; float:left; }
	.main_bbs > div > div > ul { width:100%; float:left; }

	.main_bbs > div > .main_bbs_select > ul > li { width:50%; float:left; position:relative; text-align:left; padding:15px 0 15px 5%; color:#666666; font-size:17px; border-bottom:1px solid #ccc; }
	.main_bbs > div > .main_bbs_select > ul > li:not(:first-child) { border-left:1px solid #ccc;}
	/*.main_bbs > div > .main_bbs_select > ul > li:after { content:"+"; position:absolute; top:50%; right:10px; transform: translateY(-50%); padding:0 6px; }*/
	.main_bbs > div > .main_bbs_select > ul > li > a { float: right; padding: 0 15% 0 10%; font-size: 17px; font-weight: 800; }
	.main_bbs > div > .main_bbs_select > ul > li.active { border-bottom:none; font-weight: bold; background-color:#534741; color:white; }

	.main_bbs > div > .main_bbs_result > div { width:100%; float:left; padding:15px 5px; border:1px solid red; }
	.main_bbs > div > .main_bbs_result > div > ul { width:100%; float:left; margin:5px 0; border:1px solid red; }
	.main_bbs > div > .main_bbs_result > div > ul > li { font-size:13px;border:; }


	.main_bbs > div > .main_bbs_result ul { padding:2% 1%; text-align:left;}
	.main_bbs > div > .main_bbs_result ul > li:nth-child(1) { width:75%; float:left; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;padding:0px 10px;}
	.main_bbs > div > .main_bbs_result ul > li:nth-child(1) > span { color:#2a8fb4; font-size:inherit; }
	.main_bbs > div > .main_bbs_result ul > li:nth-child(1) > a { color:#666;font-size:11pt; }
	.main_bbs > div > .main_bbs_result ul > li:nth-child(2) { width:25%; float:left; text-align:center; }

	.main_bbs_result .btn_h{ border:none; outline:none; background-color:#ccc; color:#fff; border-radius:5px; font-size:11px; padding:2px 5px; width:48%; float:left;}
	.main_bbs_result .btn_ing{ border:none; outline:none; background-color:#cc3333; color:#fff; border-radius:5px; font-size:11px; padding:2px 5px; width:48%; float:left; margin-left:2px;}


	/* 메인7 */
	.main_7 {margin-top:-15px; margin-top: 7%; }
	.main_7 .con_1 { width:100%; float:left; }
	.main_7 .con_1 img { width:100%; float:left; }


	/* 메인8 */
	.main_8 {  }
	.main_8 > div > div { padding:7% 20px; }
	.main_8 .conn { width:100%; float:left; text-align:center; }
	.main_8 .conn > div { width:100%; float:left; }

	.main_8 .conn .tit { font-size: 24px; color:#333333; }
	.main_8 .conn .tit span { font-size: inherit; font-weight: bold; }

	.main_8 .conn .subtxt { margin-top:2%; font-size:12px; line-height:16px; color:rgba(0,0,0,.62); }

	.main_8 .conn .con { margin-top:5%; }

	.main_8 .conn .co img { width:100%; float:left; border-radius:50%; }

	.main_8 .conn .arrow { width:auto; float:none; position:absolute; top:60%; transform: translateY(-50%); }
	.main_8 .conn .arrow.a_left { left:-15px; }
	.main_8 .conn .arrow.a_right { right:-15px; }


	.bx-viewport { height:auto !important; }

    /* 메인9 */
    .main_9 {  padding: 0 20px; } 
    .main_9 > div {  background: #363636;}
    .main_9 > div .line {text-align: center; vertical-align: middle; height: 115px; position: relative; color: white;}
    .main_9 > div .line .img {width: 90%; display: inline-block; vertical-align: bottom; margin-bottom: 5px;}
    .main_9 > div .line .img img {width: 40%;}
.main_9 > div .line .dsd { margin-bottom: 1px !important;}
.main_9 > div .line .dsd img { width: 38%;}



/* 서브페이지 비쥬얼 */
.sub_visual {  }
.sub_visual .img { position:relative; }
.sub_visual .img img { width:100%; float:left; }
.sub_visual .img > .text { position:absolute; right:50px; top:50%; transform: translateY(-50%); }
.sub_visual .img > .text > ul { width:100%; float:left; }
.sub_visual .img > .text .en { font-size:17px; color:#cccccc; }
.sub_visual .img > .text .kr { font-size:26px; font-weight: bold; color:#333; }


/* 네비게이션 */
.nav .conn .con_1 { width: 100%; float: left; display: table; table-layout: fixed; position:relative; }
.nav .conn .con_1 > ul { display: table-cell; vertical-align: middle; height:50px; position:relative; }
.nav .conn .con_1 > ul > li { width:100%; float:left; }

.nav .conn .con_1 > ul.co_1 { width:90%; border-bottom:1px solid #ccc; padding-left:17px; }
.nav .conn .con_1 > ul.co_1 i { vertical-align: middle; }
.nav .conn .con_1 > ul.co_2 { width:15%; text-align:center; background-color:#3a322d; color:#d9bd68; }
.nav .conn .con_1 > ul.co_2 i { font-size:20px; }

.nav .conn .con_1 .subNav { position: absolute; top: 100%; right: 0; width: 40%; z-index: 999; overflow: hidden; display:none;}
.nav .conn .con_1 .subNav > ul { width: 100%; float: left; }
.nav .conn .con_1 .subNav > ul > li { width: 100%; float: left; text-align:center; }
.nav .conn .con_1 .subNav > ul > li > a { width: 100%; float: left; font-size: 14px; color: #333; background-color: rgba(235,235,235,0.78); border-bottom: 1px solid #EEE; padding: 15px; }
.nav .conn .con_1 .subNav > ul > li > a > i { float: right; }
/*서브메뉴_박스형*/
.nav .box_submenu { width: 100%; float: left; padding: 5% 3%; }
.nav .box_submenu > ul { width: 100%; float: left; }
.nav .box_submenu > ul > li { width: 50%; float: left; text-align: center; height: 50px; line-height: 50px; font-size: 15px; font-weight: 500; color: #333; border: 1px solid #d7d7d7; }
.nav .box_submenu > ul > li.active { background-color: #b88f57; color: #fff; font-weight: 600; border: 1px solid #b88f57; border-bottom: 4px solid #86634a; }
.nav .box_submenu > ul > li:nth-child(n+3) { border-top: none; }
.nav .box_submenu > ul > li:nth-child(2n-1) { border-right: none; }




/* 서브 제목 */
.sub_title { padding:0 12px; }
.sub_title > div { border-bottom:1px solid #ccc; }
.sub_title .conn { width:100%; float:left; }
.sub_title .conn > div { width:100%; float:left; }
.sub_title .conn > div > ul { width:100%; display:table; table-layout: fixed; }
.sub_title .conn > div > ul > li { width:100%; display:table-cell; height:140px; vertical-align: middle; text-align:center; }
.sub_title .conn > div > ul > li .en { color:#cccccc; font-size:20px; }
.sub_title .conn > div > ul > li .kr { color:#333333; font-size:32px; font-weight: 800;line-height:140%; }


/* 서브 */
.sub { min-height:500px; padding:0 3%;}
.bottommargin { margin-bottom: 23%;}
.m_contents {width: 100%; float: left; margin-top: 8%; }
.m_contents .line { background-color: black; width: 1px; height: 20px; margin: 0 auto;}
.sub {color: #333333; text-align: center; font-family: "나눔스퀘어_ac";}
.m_img{width: 100%; float: left; margin-top: 7%; margin-bottom: 30px; }
.m_img > img { width: 100%; float: left;}
.section_bar { width: 100%; float: left; margin-top: 15%;}
.section_bar img{ width: 100%; float: left;}
.h1{width: 100%; float: left; font-size: 28px; line-height: 130%; font-weight: 900; color: #333333; margin-top: 6%; text-align: center; margin-bottom:1%; }
.h1 .point{ font-size: 28px; font-weight: 900; color: #b88f57; margin-left: 1%;}
.h2 {width: 100%; text-align: left; font-size: 19px; font-weight: 100; line-height: 27px; margin-top: 3%; float:left;}
.h2 .pp { font-size: 19px; font-weight: 500; line-height: 27px; margin-left: 1%;}
.h3 {width: 100%; text-align: left; font-size: 18px; font-weight: 500; line-height: 25px; margin-top: 4%; color: #666666; float:left;}
/*.h3 p {width: 100%; float: left; padding-top: 10px; font-size: 16px; font-weight: 500; line-height: 25px; margin-top: 4%; color: #666666;}*/
.h3 .pp { font-size: 18px; font-weight: 650; line-height: 25px; margin-left: 1%;}


/* 푸터 */
.footer .conn_1 { background-color:#3b3b3b; }
.footer .conn_1 > ul { width:100%; display:table; table-layout: fixed; }
.footer .conn_1 > ul > li { display:table-cell; vertical-align: middle; text-align:center; color:white; font-size:15px; position:relative;padding:15px 0px; }
.footer .conn_1 > ul > li a{color:white; font-size:15px;}
.footer .conn_1 > ul > li.line { width:30%; }
.footer .conn_1 > ul > li.link:after { content:" "; position:absolute; width:1px; height:20px; background-color:white; top:50%; transform: translateY(-50%); right:0; }

.footer .conn_2 { background-color:#2a2a2a; text-align:center; padding-bottom:25px; }
.footer .conn_2 .con_1 { width:100%; float:left; padding:20px 0; border-bottom:1px solid rgba(255,255,255, 0.03); }
/*.footer .conn_2 .con_1 img { width: 65%; }*/

.footer .conn_2 .con_2 { width:100%; float:left; margin-top:20px; font-size:18px; color:#c8a063; }
.footer .conn_2 .con_2 > span { font-size:28px; margin-left:5px; font-weight: bold; }

.footer .conn_2 .con_3 { width:100%; float:left; margin-top:25px; color:white;}



@media screen and (max-width:425px){
	.mainSlideWrap .visual { height: 431px; }
}

@media screen and (max-width:412px){
	.mainSlideWrap .visual { height: 430px; }
	.mainSlideWrap .slideStatus > ul > li a { width:23px; height:23px; }
}

@media screen and (max-width:375px){
	.mainSlideWrap .visual { height: 380px; }
}


@media screen and (max-width:360px){
	.mainSlideWrap .visual { height: 380px; }

	.mainSlideWrap .slideStatus > ul > li a { width:18px; height:18px; }
}




/*전국지점_ 진료시간 한줄 공지사항*/
.custom_time_notice { width: 100%; float: left; margin-top: 20px; }
.custom_time_notice table { width: 100%; }
.custom_time_notice table td div { width: 100%; float: left; font-size: 15px; font-weight: 600; text-align: left; }
.custom_time_notice .ctn_title { background-color: #534737; border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.custom_time_notice .ctn_title div { text-align: center; color: #fff; padding: 0 6%; }
.custom_time_notice .ctn_con div { padding: 3% 6% 3% 4%; border: 2px solid #534737; /*color: #c52929;*/ border-top-right-radius: 50px; border-bottom-right-radius: 50px;}


.custom_time_notice .ctn_con div span { font-size: inherit; font-weight: inherit; font-family: inherit; }
.custom_time_notice .ctn_con div b { font-size: inherit; font-family: inherit;}
.custom_time_notice .ctn_con font > span{ font-family: inherit; }
.custom_time_notice .ctn_con p { font-size: inherit; font-weight: inherit; font-family: inherit; }


.custom_time_notice img { max-width:100%; vertical-align: middle; }

/* 치료후기 Review */
.best_wrap { padding: 30px 3% 0;}
.best_wrap .bestreview{width:100%; float: left;}
.best_wrap .bestreview a{width: 32%; float:left; margin-right: 2%;}
.best_wrap .bestreview a:nth-last-child(1) { margin-right: 0; }
.best_wrap .bestreview ul{width: 100%; float:left; }
.best_wrap .bestreview ul:last-child{margin-right:0;}
.best_wrap .bestreview ul li{width:100%; float: left;}
.best_wrap .bestreview ul li.best_img{background-color: #595959; height: 110px;}
.best_wrap .bestreview ul li.best_img .b_img{overflow: hidden; text-align: center; line-height:110px;}
.best_wrap .bestreview ul li.best_img .b_img img{width: 100%; object-fit: cover; vertical-align: middle; max-width: 35%; -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: blur(1px);}
.best_wrap .bestreview ul li.best_img .label{width: 25%; position:absolute; top: 5px; left: 5px;}
.best_wrap .bestreview ul li.best_img .label img{width:100%; }
.best_wrap .bestreview ul li.best_text{border:1px solid #e1e1e1; font-size: 14px; padding: 10px 5px; max-height:100px; overflow: hidden; min-height: 105px; }
.best_wrap .bestreview ul li.best_text p { font-size:inherit; color:#333; }

.review_wrap  { padding: 30px 3% 23%;}
.review_wrap .review_list ul{width:100%; float:left;}
.review_wrap .review_list ul li{width:100%; float:left; padding: 20px 0;  border-bottom: 2px solid #e1e1e1;}
.review_wrap .review_list ul li:first-child{ border-top: 2px solid #e1e1e1;}
.review_wrap .review_list .review_list_con{width:63%; float: left; padding-right: 10px;}
.review_wrap .review_list .review_list_con .r_con01{font-size: 13px; color: #666; font-weight:500; padding-bottom: 3px;}
.review_wrap .review_list .review_list_con .r_con01 > span{font-size: 13px; color: #666; font-weight:500;}
.review_wrap .review_list .review_list_con .r_con01 > span.newReview{font-size: 12px; color: #fff; font-weight:500;}
.review_wrap .review_list .review_list_con .r_con02{font-size: 13px; color: #666;}	
.review_wrap .review_list .review_list_con .r_con02 > span{font-size: 13px; color: #666; font-weight:500;}
.review_wrap .review_list .review_list_con .r_con03{font-size: 15px; padding-top: 10px; line-height:20px; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2; height:50px; overflow: hidden;}
.review_wrap .review_list .review_list_con .newReview{font-size: 12px; margin-left: 3px; color:#fff; background-color: #cc3333; border-radius: 5px; padding: 0 5px; line-height:20px; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2; height:50px; overflow: hidden;}
.review_wrap .review_list .review_list_img{width:37%; height: 120px; background-color: #595959; padding: 2%; float: left; border: 1px solid #e1e1e1;}
.review_wrap .review_list .review_list_img img{ width: 100%; height: 100%; object-fit: contain; vertical-align: top; -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: blur(0.7px);}

/* 치료후기 */
.review_title p{text-align: center;}

.review_view {padding: 20px 3% 23%;}
.review_view .review_slide{width:100%; float: left; background-color: #595959;}
.review_view .review_slide > ul{width:100%; float:left;}
.review_view .review_slide .r_slide{text-align: center; }
.review_view .review_slide .r_slide li{width:100%; padding: 3%;  float: left; height:350px; }
.review_view .review_slide .r_slide li img{height: 100%; width: 100%; object-fit: contain;}
.review_view .review_slide .r_btn{position:absolute; top: 50%; transform: translate(0, -50%); }
.review_view .review_slide .r_btn li{float: left; z-index:5;}
.review_view .review_slide .r_btn li i{font-size:30px; color: #333;}
.review_view .review_slide .r_btn .r_btn_left{left:15px;}
.review_view .review_slide .r_btn .r_btn_right{right:15px; float: right;}

.review_view .review_text{margin: 15px 0 ;width:100%; float: left; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 15px 0;}
.review_view .review_text .v_left { width: 30%; float: left; }
.review_view .review_text .v_right { width: 70%; float: left; padding-left: 3%; border-left: 2px solid #e1e1e1;}
.review_view .review_text ul li{float: left; }
.review_view .review_text ul li.r_info{width: 30%; color: #666; padding-right: 3%;  }
.review_view .review_text .r_info .r_text01{font-size: 13px; color: #666; font-weight:500; padding-bottom: 3px;}
.review_view .review_text .r_info .r_text01 > span{font-size: 13px; color: #666; font-weight:500;}
.review_view .review_text .r_info .r_text02{font-size: 13px; color: #666;}	
.review_view .review_text .r_info .r_text02 > span{font-size: 13px; color: #666; font-weight:500;}
.review_view .review_text .vt03 { width:100%; float:left; padding: 5% 0 0; margin-top: 5%; border-top: 1px solid #e9e9e9; }
.review_view .review_text .vt03 li:first-child{ font-weight: 600; padding-bottom: 1%; }
.review_view .review_text ul li.r_text{width:69%; font-size: 15px;line-height: 22px; padding-left:3%; border-left: 2px solid #e1e1e1;}

.review_view .review_more{width:100%; float:left;overflow: hidden;}
.review_view .review_more ul{width:100%; float:left; overflow: hidden;}
.review_view .review_more ul li{float: left; border:1px solid #e1e1e1; width:18%; margin-right: 1.4%; }
.review_view .review_more ul li:last-child{margin-right: 0;}
.review_view .review_more ul li img{width: 100%; object-fit: cover; vertical-align: top;}
.review_view .review_more ul li.active { border-color:#784817 !important; }

.review_view .slideArrow{width: 100%; float: left;text-align: center; padding: 15px 0;}
.review_view .slideArrow button{ background-color: transparent; margin-right: 20px; cursor: pointer; }
.review_view .slideArrow button:last-child{margin-right:0;}
.review_view .slideArrow button.arrow_none {color: #999;}

/* 치료후기 타이틀 */
.review_title .Top_img { width: 100%; height: 305px; padding: 0 3%; }
.review_title .Top_img .Top_text { margin-top: 9px; background-image: url('/m/images/m_review_img1.jpg'); background-size: 100%; background-repeat: no-repeat; width: 100%; background-position: center; border-radius: 5px;  height: 305px;}
.review_title .Top_img .Top_text .textbox { width: 100%; padding: 1% 3% 5% 40%; }
.review_title .Top_img .title { color: #222; font-weight: 700; font-size: 31px; letter-spacing: -2px; line-height: 32px; text-align: left; margin-top: 60px;}
.review_title .Top_img .sub_text { text-align:left; line-height: 20px; font-size: 16px; text-align: left; padding-top: 15px;}
.review_title .Top_img .sub_text span { font-size: 20px;}
.review_title .Top_img .title span { color: #9f7337; font-weight: 900; font-size: inherit;letter-spacing: -3px; display: inline-block;}
.review_title .Top_img .Bottom_bouton { width: 91%; margin: 0 auto; margin-top: 10px;}  
.review_title .Top_img .Bottom_bouton > div {width: 100%; background: #fff; display: table; height: 75px;}
.review_title .Top_img .Bottom_bouton p { width: 28%; text-align: center; font-weight: 700; letter-spacing: -1px; background: #fff; border-right: 1px solid #ccc; display: table-cell; vertical-align: middle; height: 75px;}
.review_title .Top_img .Bottom_bouton ul { text-align: center; letter-spacing: -1px; background: #fff; display: table-cell; vertical-align: middle; padding-left: 3%;}
.review_title .Top_img .Bottom_bouton ul li { width: 40%; float: left;}
.review_title .Top_img .Bottom_bouton ul li:first-child { width: 40% !important; border-right: 1px solid #ccc; margin-right: 4%;}
.review_title .Top_img .Bottom_bouton ul li .img { width: 25%; float: left;}
.review_title .Top_img .Bottom_bouton ul li .img img { width: 100%; vertical-align: bottom; }


/* 치료후기 공통 */
.select_box{width:100%; float:left; text-align: right; margin: 0 0 15px;}
.select_box select{border:1px solid #e1e1e1; width: 43%; padding: 8px 3px; color: #666;}
.select_box .tolist { font-size: 15px; font-weight: 600; }

.page_nav ul{width:100%; float: left; text-align: center; margin:35px 0;}
.page_nav ul li{ display:inline-block; padding: 4px 10px; border: 1px solid rgba(0,0,0,0.15);}
.page_nav ul li:not(:first-child) { margin-left:7px; }
.page_nav ul li:last-child { margin-left:1px; }
.page_nav ul li.now { border-color:#b88f57; color:#b88f57; }

.search_box{width: 100%; float: left; margin-top: 15px;background-color: #f5f5f5; border: 1px solid #ccc; padding: 15px;}
.search_box ul{width:100%; float: left;}
.search_box ul li{display:inline-block; margin: 0 3px;}
.search_box ul li.box1{width: 21%; float: left;}
.search_box ul li.box2{width: 50%; float: left;}
.search_box ul li.box3{width: 21%; float: left; }
.search_box ul li *{ width: 100%; height: 35px; border: 1px solid #ccc; color: #333; font-size: 16px;}

/*20220307_이미지 퍼블리싱화*/
.sub .con_Box { width: 100%; float: left; margin-top: 10%; }
.sub .con_Box > div { width: 100%; float: left; }
.sub .con_Box > div > ul { width: 100%; float: left; }
.sub .con_Box > div > ul > li { width: 100%; float: left; text-align: left; }
/*담적_담적3단계*/
.phlegm_02 .phlegm02_info1 > div > ul > li { width: 100%; float: left; text-align: left; }
.phlegm_02 .phlegm02_info1 .pi01_tit > ul { height: 110px; }
.phlegm_02 .phlegm02_info1 .pi01_tit .left { width: 70%; }
.phlegm_02 .phlegm02_info1 .pi01_tit .left li { font-size: 22px; font-weight: 900; }
.phlegm_02 .phlegm02_info1 .pi01_tit .left li.tt { padding: 0 0 5% 3%; }
.phlegm_02 .phlegm02_info1 .pi01_tit .left li > span { font-size: 22px; font-weight: 900; color: #b88f57; }
.phlegm_02 .phlegm02_info1 .pi01_tit .left .circle_Q img { width: 18%;  }
.phlegm_02 .phlegm02_info1 .pi01_tit .right { width: 30%; }
.phlegm_02 .phlegm02_info1 .pi01_tit .right img { width: 100%; }
.phlegm_02 .phlegm02_info1 .pi01_con { background-color: #f3f3f3; padding: 4% 3%; }
.phlegm_02 .phlegm02_info1 .pi01_con li { font-size: 17px; font-weight: 400; line-height: 25px; }
.phlegm_02 .phlegm02_info1 .pi01_con li > span { font-size: 17px; font-weight: 900; color: #b88f57; }
.phlegm_02 .phlegm02_info2 { width: 100%; float: left; }
.phlegm_02 .phlegm02_info2 > div { margin-top: 6%; }
.phlegm_02 .pi02_top { border: 1px solid #d1bd9a; padding: 4% 3%; }
.phlegm_02 .pi02_top .tt { width: auto; background-color: #d1bd9a; padding: 1% 4%; color: #fff; font-size: 20px; font-weight: 900; border-radius: 50px; }
.phlegm_02 .pi02_top .ti img { width: 36%; position: absolute; left: 67%; }
.phlegm_02 .pi02_top .ss { font-size: 17px; font-weight: 400; line-height: 25px; margin-top: 2%; }
.phlegm_02 .pi02_bottom { background-color: #d1bd9a; padding: 8% 6%; }
.phlegm_02 .pi02_bottom .lt { width: 25%; color: #fff; font-size: 17px; font-weight: 600; line-height: 48px; }
.phlegm_02 .pi02_bottom .rt { width: 75%; font-size: 16px; font-weight: 900; line-height: 23px; }
.phlegm_02 .phlegm02_info2 > div:nth-child(2) > .pi02_top { border: 1px solid #c9a87d; }
.phlegm_02 .phlegm02_info2 > div:nth-child(2) > .pi02_top .tt { background-color: #c9a87d; }
.phlegm_02 .phlegm02_info2 > div:nth-child(2) > .pi02_bottom { background-color: #c9a87d;  }
.phlegm_02 .phlegm02_info2 > div:nth-child(3) > .pi02_top { border: 1px solid #b88f57; }
.phlegm_02 .phlegm02_info2 > div:nth-child(3) > .pi02_top .tt { background-color: #b88f57; }
.phlegm_02 .phlegm02_info2 > div:nth-child(3) > .pi02_bottom { background-color: #b88f57;  }

/*구강질환_입냄새*/
.mouth_01 .mouth01_info1 { margin-top: 7%; }
.mouth_01 .mouth01_info1 > div:nth-child(2) { margin-top: 37%; }
.mouth_01 .mouth01_info1 > div:nth-child(2) > .box_txt > li.cl { top: 19%; }
.mouth_01 .mouth01_info1 > div:nth-child(3) { margin: 53% 0 35% 0; }
.mouth_01 .mouth01_info1 > div:nth-child(3) > .box_txt > li.cl { top: 30%; }
.mouth_01 .mouth01_info1 > div:nth-child(3) > .box_txt > li.ss > p { width: 100%; }
.mouth_01 .mouth01_info1 .circle_img > li { text-align: center; float: none; }
.mouth_01 .mouth01_info1 .circle_img > li > img { display: inline-block; text-align: center; width: 36%; }
.mouth_01 .mouth01_info1 .box_txt { position: absolute; top: 67%; }
.mouth_01 .mouth01_info1 .box_txt > li { text-align: center; }
.mouth_01 .mouth01_info1 .box_txt > li.tt { background-color: #a6937c; padding: 3%; font-size: 20px; font-weight: 700; color: #fff; }
.mouth_01 .mouth01_info1 .box_txt > li.ss { background-color: #f7f8fa; padding: 6% 3%; margin-top: 3%; z-index: 0; }
.mouth_01 .mouth01_info1 .box_txt > li.cl { position: absolute; top: 25%; z-index: 99; }
.mouth_01 .mouth01_info1 .box_txt > li.cl > span { width: 7px; height: 7px; background-color: #bfbfbf; border-radius: 50%; display: inline-block; }
.mouth_01 .mouth01_info1 .box_txt > li.ss > p { width: 50%; float: left; text-align: center; font-size: 17px; font-weight: 500; line-height: 28px; }
.mouth_01 .mouth01_info2 > div:nth-child(n+2) { margin-top: 5%; }
.mouth_01 .mouth01_info2 > div > ul > li { text-align: center; }
.mouth_01 .mouth01_info2 .top_number { position: absolute; top: -5%; z-index: 99; }
.mouth_01 .mouth01_info2 .top_number .tn_circle > span { width: 25px; height: 25px; line-height: 25px;  border-radius: 50%; background-color: #f2d5ad; display: inline-block; color: #fff; }
.mouth_01 .mouth01_info2 .top_number .tn_line > img { width: 5%; }
.mouth_01 .mouth01_info2 .box_con { border: 1px solid #ccc; border-top: 2px solid #f2d5ad; padding: 10% 3% 5% 3%; z-index: 0; }
.mouth_01 .mouth01_info2 .box_con .bc_img { padding: 0 20%; }
.mouth_01 .mouth01_info2 .box_con .bc_img > img { width: 100%; float: left; }
.mouth_01 .mouth01_info2 .box_con > li > p { width: 100%; floaT: left; }
.mouth_01 .mouth01_info2 .box_con > li > p.tt { font-size: 18px; font-weight: 600; padding: 2% 0; }
.mouth_01 .mouth01_info2 .box_con > li > p.ss { font-size: 15px; font-weight: 500; line-height: 22px; }
.mouth_01 .mouth01_info2 > div:nth-child(2) > .top_number .tn_circle > span { background-color: #e6a972; }
.mouth_01 .mouth01_info2 > div:nth-child(2) > .box_con { border-top: 2px solid #e6a972; }
.mouth_01 .mouth01_info2 > div:nth-child(3) > .top_number .tn_circle > span { background-color: #c79578; }
.mouth_01 .mouth01_info2 > div:nth-child(3) > .box_con { border-top: 2px solid #c79578; }
.mouth_01 .mouth01_info2 > div:nth-child(4) > .top_number .tn_circle > span { background-color: #6d5646; }
.mouth_01 .mouth01_info2 > div:nth-child(4) > .box_con { border-top: 2px solid #6d5646; }
.mouth_01 .mouth01_info2 > div:nth-child(5) > .top_number .tn_circle > span { background-color: #4a3222; }
.mouth_01 .mouth01_info2 > div:nth-child(5) > .box_con { border-top: 2px solid #4a3222; }
/*.mouth_01 .mouth01_info2 > div:nth-child(5) { margin-bottom: 10%; }*/

/*구강질환_구내염*/
.mouth_02 .mouth02_info1 { margin-top: 7%; margin-bottom: 30px; } 
.mouth_02 .mouth02_info1 > div { border: 1px solid #ededed; padding: 6% 7%; }
.mouth_02 .mouth02_info1 > div > ul { padding: 7% 0; }
.mouth_02 .mouth02_info1 > div > ul:nth-child(1) { border-bottom: 1px solid #ededed; }
.mouth_02 .mouth02_info1 > div > ul > li { width: 50%; padding: 0 8%; }
.mouth_02 .mouth02_info1 > div > ul > li > p { width: 100%; float: left; text-align: center; }
.mouth_02 .mouth02_info1 > div > ul > li > p.iss { margin-top: 8%; font-size: 16px; font-weight: 600; line-height: 21px; }
.mouth_02 .mouth02_info1 > div > ul > li > p > img { width: 100%; float: left; }
.mouth_02 .mouth02_info2 { margin-top: 0; }
.mouth_02 .mouth02_info2 > div { margin-top: 12px; }
.mouth_02 .mouth02_info2 li.tt { font-size: 21px; font-weight: 900; color: #fff ; background: #B88F57 ; padding: 2% 0; text-align: center; }
.mouth_02 .mouth02_info2 li.si { width: 37%; height: 110px; }
.mouth_02 .mouth02_info2 li.si > img { width: 100%; height: 110px; object-fit: cover; }
.mouth_02 .mouth02_info2 li.ss { width: 63%; height: 110px; font-size: 14.5px; font-weight: 500; line-height: 20px; border-right: 1px solid #B88F57; border-bottom: 1px solid #B88F57; padding:  3% 3%; }
.mouth_02 .mouth01_info1 { margin-top: 7%; }
.mouth_02 .mouth01_info1 > div:nth-child(2) { margin-top: 28%; }
.mouth_02 .mouth01_info1 > div:nth-child(2) > .box_txt > li.cl { top: 29%; }
.mouth_02 .mouth01_info1 > div:nth-child(3) { margin-top: 28%; }
.mouth_02 .mouth01_info1 > div:nth-child(3) > .box_txt > li.cl { top: 29%; }
.mouth_02 .mouth01_info1 > div:nth-child(4) { margin: 28% 0 25% 0; }
.mouth_02 .mouth01_info1 > div:nth-child(4) > .box_txt > li.cl { top: 36%; }
.mouth_02 .mouth01_info1 > div:nth-child(4) > .box_txt > li.ss > p { width: 100%; }
.mouth_02 .mouth01_info1 .circle_img > li { text-align: center; float: none; }
.mouth_02 .mouth01_info1 .circle_img > li > img { display: inline-block; text-align: center; width: 36%; }
.mouth_02 .mouth01_info1 .box_txt { position: absolute; top: 67%; }
.mouth_02 .mouth01_info1 .box_txt > li { text-align: center; }
.mouth_02 .mouth01_info1 .box_txt > li.tt { background-color: #a6937c; padding: 3%; font-size: 20px; font-weight: 700; color: #fff; }
.mouth_02 .mouth01_info1 .box_txt > li.ss { background-color: #f7f8fa; padding: 6% 10%; margin-top: 3%; z-index: 0; }
.mouth_02 .mouth01_info1 .box_txt > li.cl { position: absolute; top: 29%; z-index: 99; }
.mouth_02 .mouth01_info1 .box_txt > li.cl > span { width: 7px; height: 7px; background-color: #bfbfbf; border-radius: 50%; display: inline-block; }
.mouth_02 .mouth01_info1 .box_txt > li.ss > p { width: 50%; float: left; text-align: center; font-size: 17px; font-weight: 500; line-height: 28px; }
.mouth_02 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.mouth_02 .mouth02_info3 .top_ss { background-image: url('/m/images/mouth02s_img13bg.jpg'); background-size: contain; padding: 33% 4% 7% 4%; font-size: 15px; font-weight: 500; line-height: 23px; background-repeat: no-repeat; background-color: #ede0d0; }
.mouth_02 .mouth02_info3 .top_ss > span { font-size: 15px; font-weight: 600; color: #643222; }
.mouth_02 .mouth02_info3 .bottom_img > img { width: 100%; float: left; }

/*구강질환_목 이물감*/
.mouth_04 .mouth04_info1 { background-color: #f7f4eb; padding: 8% 9%; margin-top: 7%; margin-bottom: 30px; }
.mouth_04 .mouth04_info1 > div > ul:nth-child(n+2) { margin-top: 4%; }
.mouth_04 .mouth04_info1 .sch { width: 6%; }
.mouth_04 .mouth04_info1 .sch > img { width: 100%; float: left; }
.mouth_04 .mouth04_info1 .ss { width: 94%; margin-top: 1.5%; padding-left: 3%; font-size: 16px; font-weight: 500; }
.mouth_04 .mouth04_info2 { margin-top: 7%; margin-bottom: 30px; }
.mouth_04 .mouth04_info2 .tt { background-color: #feeede; border-radius: 10px; font-size: 18px; font-weight: 800; color: rgba(0,0,0,0.2); text-align: center; line-height: 26px; padding: 2% 0 3% 0; }
.mouth_04 .mouth04_info2 .tt > span { font-size: 18px; font-weight: 800; color: #333; }
.mouth_04 .mouth04_info2 .line_t { text-align: center; }
.mouth_04 .mouth04_info2 .line_t > span { width: 2px; height: 20px; background-color: #e4b79c; display: inline-block; }
.mouth_04 .mouth04_info2 .circle_t { text-align: center; margin-top: -5%; z-index: 99; }
.mouth_04 .mouth04_info2 .circle_t > span { width: 7px; height: 7px; border-radius: 50%; background-color: #e4b79c; display: inline-block; }
.mouth_04 .mouth04_info2 .ss { background-color: #fbf9f3; border-radius: 10px; padding: 5% 4%; font-size: 17px; font-weight: 400; line-height: 24px; margin-top: -2%; z-index: 0; }
.mouth_04 .mouth04_info2 div:nth-child(2) { margin-top: 3%; }
.mouth_04 .mouth04_info2 div:nth-child(2) > ul > .tt { background-color: #eacfbe; }
.mouth_04 .mouth04_info2 div:nth-child(2) > ul > .line_t > span { background-color: #eacfbe; }
.mouth_04 .mouth04_info2 div:nth-child(2) > ul > .circle_t > span { background-color: #eacfbe; }

/*구강질환_구강건조증*/
.mouth_05 .mouth01_info1 { margin-top: 7%; }
.mouth_05 .mouth01_info1 > div:nth-child(2) { margin-top: 37%; }
.mouth_05 .mouth01_info1 > div:nth-child(2) > .box_txt > li.cl { top: 29%; }
.mouth_05 .mouth01_info1 > div:nth-child(3) { margin: 29% 0 35% 0; }
.mouth_05 .mouth01_info1 > div:nth-child(3) > .box_txt > li.cl { top: 30%; }
.mouth_05 .mouth01_info1 > div:nth-child(3) > .box_txt > li.ss > p { width: 100%; }
.mouth_05 .mouth01_info1 .circle_img > li { text-align: center; float: none; }
.mouth_05 .mouth01_info1 .circle_img > li > img { display: inline-block; text-align: center; width: 36%; }
.mouth_05 .mouth01_info1 .box_txt { position: absolute; top: 67%; }
.mouth_05 .mouth01_info1 .box_txt > li { text-align: center; }
.mouth_05 .mouth01_info1 .box_txt > li.tt { background-color: #a6937c; padding: 3%; font-size: 20px; font-weight: 700; color: #fff; }
.mouth_05 .mouth01_info1 .box_txt > li.ss { background-color: #f7f8fa; padding: 6% 3%; margin-top: 3%; z-index: 0; }
.mouth_05 .mouth01_info1 .box_txt > li.cl { position: absolute; top: 25%; z-index: 99; }
.mouth_05 .mouth01_info1 .box_txt > li.cl > span { width: 7px; height: 7px; background-color: #bfbfbf; border-radius: 50%; display: inline-block; }
.mouth_05 .mouth01_info1 .box_txt > li.ss > p { width: 50%; float: left; text-align: center; font-size: 17px; font-weight: 500; line-height: 28px; }

/*소화기질환_기능성소화불량*/
.digest_01 .digest01_info1 { margin-top: 7%; margin-bottom: 30px; }
.digest_01 .digest01_info1 > div > ul > li > img { width: 100%; float: left; }
.digest_01 .digest01_info1 .ar_bbox { background-color: #fcf8f4; padding: 5% 3%; }
.digest_01 .digest01_info1 .ar_bbox > li > p { float: left; }
.digest_01 .digest01_info1 .ar_bbox > li > p > img { width: 100%; float: left; }
.digest_01 .digest01_info1 .ar_bbox > li > p.la { width: 8%; margin-top: 1%; }
.digest_01 .digest01_info1 .ar_bbox > li > p.ss { width: 92%; font-size: 15px; font-weight: 500; line-height: 23px; padding-left: 3%; }
.digest_01 .digest01_info1 .ar_bbox > li > p.ss > span { font-size: 15px; font-weight: 600; }
.digest_01 .mouth02_info3 .top_ss { background-image: url('/m/images/digest01s_img1.jpg'); padding: 48% 4% 7% 4%; }

/*소화기질환_역류성식도염*/
.digest_02 .digest02_info1 { margin-top: 15%; margin-bottom: 30px; }
.digest_02 .digest02_info1 .di_title { position: absolute; top: -8%; z-index: 99; }
.digest_02 .digest02_info1 .di_title > li { width: 150px; float: none; display: inline-block; text-align: center; background-color: #634521; border-radius: 50px; padding: 2% 0; font-size: 19px; font-weight: 600; color: #fff; }
.digest_02 .digest02_info1 .di_con { border: 1px solid #634521; border-radius: 20px; padding: 10% 4% 0% 4%; z-index: 0; }
.digest_02 .digest02_info1 .di_con > li { padding: 0 2%; }
.digest_02 .digest02_info1 .di_con > li.dc01 { width: 58%; }
.digest_02 .digest02_info1 .di_con > li.dc02 { width: 42%; }
.digest_02 .digest02_info1 .di_con > li > p { width: 100%; float: left; text-align: center; }
.digest_02 .digest02_info1 .di_con > li > p.tt { font-size: 16px; font-weight: 500; color: #fff; line-height: 20px; background-color: #b88f57; padding: 15px 10px; border-radius: 20px; height: 125px; }
.digest_02 .digest02_info1 .di_con > li > p.tt > span { font-size: 18px; font-weight: 600; color: #fffc00; margin-bottom: 10%; float: left; width: 100%; }
.digest_02 .digest02_info1 .di_con > li > p.si { padding: 5% 5%; }
.digest_02 .digest02_info1 .di_con > li > p.si > img  { width: 80px; }
.digest_02 .digest02_info2 { margin-top: 7%; margin-bottom: 30px; }
.digest_02 .digest02_info2 table { width: 100%; table-layout: fixed; }
.digest_02 .digest02_info2 table > thead > tr > th { background-color: #E1E1E1; padding: 3% 1%; font-size: 17px; font-weight: 600; }
.digest_02 .digest02_info2 table > thead > tr > th:nth-child(1) { border-right: 1px solid #fff; }
.digest_02 .digest02_info2 table > tbody > tr > td { padding: 3% 1%; font-size: 14px; font-weight: 500; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; } 
.digest_02 .digest02_info2 table > tbody > tr > td:nth-child(1) { border-right: none; border-bottom: 1px solid #fff; background-color: #F5F5F5; font-size: 16px; font-weight: 600; }
.digest_02 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.digest_02 .mouth02_info3 .top_ss { background-image: url('/m/images/digest02s_img3bg.jpg'); }

/*소화기질환_위축성위염*/
.digest_03 .digest03_info1 { margin-top: 7%; margin-bottom: 30px; }
.digest_03 .digest03_info1 > div > ul { width: 33.33%; padding: 0 2px; }
.digest_03 .digest03_info1 > div > ul:nth-child(2) > li.bss { background-color: #76572D; }
.digest_03 .digest03_info1 > div > ul:nth-child(3) > li.bss { background-color: #5A3A22; }
.digest_03 .digest03_info1 > div > ul > li.bss { text-align: center; background-color: #B88F56; padding: 4% 1%; font-size: 17px; font-weight: 500;  color: #fff; margin-top: 3px; }
.digest_03 .digest03_info1 > div > ul > li > img { width: 100%; float: left; }
.digest_03 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.digest_03 .mouth02_info3 .top_ss { background-image: url('/m/images/digest03s_img4bg.jpg'); background-size: cover; padding: 25% 4% 7% 4%; }

/*소화기질환_과민성대장증후군*/
.digest_04 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.digest_04 .mouth02_info3 .top_ss { background-image: url('/m/images/digest04s_img6bg.jpg'); padding: 20% 4% 7% 4%; }

/*소화기질환_미생물검사*/
.digest_05 .m_contents .m_botm{ font-weight:600; margin-bottom:2%; }
.digest_05 .m_contents .point_bold { font-weight:600; font-size:18px; }
.digest_05 .m_contents .point_color { color: #b48f58; }
.digest_05 .m_img { width:100%; float:left; margin-top:7%; margin-bottom:30px; }
.digest_05 .m_img > img { width:100%; float:left; }
.digest_05 .m_img .b_subtit { width:100%; float:left; text-align:center; font-size:15px; }
.digest_05 .m_img .point { color: #b48f58; }
.digest_05 .phone_box { width:100%; float:left; }
.digest_05 .bg_col { width:100%; float:left; background-color:#fbf9f8; height:200px; margin-top:20%; }
.digest_05 .bg_col > img { width:100%; float:left; padding: 0 20%; position:absolute; top:0; left:0; transform: translate(0%, -26%); }
.digest_05 .m_contents .h4 { width:100%; float:left; text-align:center;  margin-top:5%; line-height:22px; }
.digest_05 .m_contents .h4 .point_bold2 { font-weight:600; font-size:16px; }
.digest_05 .phone_box .text_box { width:100%; float:left; margin-top:7%; }
.digest_05 .phone_box .text_box > ul { width:49%; float:left; }
.digest_05 .phone_box .text_box > ul:nth-child(2n) { margin-left:2%; }
.digest_05 .phone_box .text_box > ul:nth-child(n+3) { margin-top:2%; }
.digest_05 .phone_box .text_box > ul > li { width:100%; float:left; }
.digest_05 .phone_box .text_box .s_tit { background-color:#c6a373; text-align:center; padding:5% 2%; color:#fff; font-weight:600; }
.digest_05 .phone_box .text_box .icon { width:100%; }
.digest_05 .phone_box .text_box .icon > img { width:6%; }
.digest_05 .phone_box .text_box .s_txt { height: 130px; background-color:#faf8f6; text-align:center; padding:12% 2%; line-height:22px; }

.digest_05 .mouth04_info1 { background-color: #f7f4eb; padding: 8% 7%; margin-top: 7%; margin-bottom: 30px; }
.digest_05 .mouth04_info1 > div > ul:nth-child(n+2) { margin-top: 4%; }
.digest_05 .mouth04_info1 .sch { width: 6%; }
.digest_05 .mouth04_info1 .sch > img { width: 100%; float: left; }
.digest_05 .mouth04_info1 .ss { width: 94%; margin-top: 1.5%; padding-left: 3%; font-size: 16px; font-weight: 500; }

/*i 아이콘 있는 텍스트 박스 시작*/
.sub .inform_box { width: 100%; float: left; border: 4px solid #B88F57; border-radius: 20px; position: relative; margin-top: 0px; padding: 35px 15px 20px 15px; }
.sub .inform_box > i { position: absolute; font-size: 32px; color: #B88F57; border-radius: 100%; top: -16px; left: 50%; margin-left: -15.5px; z-index: 2; }
.sub .inform_box > .iconBg { position: absolute; width: 30px; height: 30px; background-color: #FFF; border-radius: 100%; margin: 0 auto; top: -15px; left: 50%; margin-left: -15px;  }
.sub .inform_box > p { width: 100%; float: left; text-align: left; font-size: 16px; color: #333; line-height: 24px; margin-bottom: 20px; }
.sub .inform_box > p:last-of-type { margin-bottom: 0; }
.sub .inform_box > p > b { font-size: 16px; font-weight: 600; line-height: 24px; }
.sub .inform_box > p > span { font-size: 16px; line-height: 24px; }
.sub .inform_box > p > .point { color: #B88F57; }
.sub .inform_box > p.point { color: #B88F57; font-weight: 900; font-size:18px; }
/*.aboutmargin { margin-bottom: 10%;}
i 아이콘 있는 텍스트 박스 끝*/

.digest_05 .mouth02_info3 { margin-top: 7%; }
/*.digest_05 .mouth02_info3 .top_ss { background-image: url('/m/images/digest05s_img6bg.png'); background-size:contain; padding: 20% 4% 7% 4%; font-size: 15px; font-weight: 500; line-height: 23px; background-repeat: no-repeat; background-color: #ede0d0; }*/
.digest_05 .mouth02_info3 .top_ss { padding: 12% 4% 7% 4%; font-size: 16px; font-weight: 500; line-height: 23px; background-repeat: no-repeat; background-color: #ede0d0; margin-top:5%; }
.digest_05 .mouth02_info3 .top_ss > span { font-size: 16px; font-weight: 600; color: #643222; }
.digest_05 .mouth02_info3 .bottom_img > img { width: 100%; float: left; }

.digest_05 .dig_sub_txt { width:100%; float:left; text-align:center; font-size:18px; font-weight:500; line-height:25px; margin-top:3%; color:#666; }
.digest_05 .digest_fbox { margin-bottom: 10%;}

.digest_05 .digest_fbox .prog_box { background-color:#f7efe4; margin-top:5%; }
.digest_05 .digest_fbox .prog_box .line { width:2px; background-color:#e4c8bf; float:left; height:295px; margin:5% 0% 5% 8.7%; }
.digest_05 .digest_fbox .prog_box .lineup_box { width:90%; float:left; position:absolute; top:0; left:0; transform: translate(8%,14%); }
.digest_05 .digest_fbox .prog_box .lineup_box > ul { width:100%; float:left; margin-top:3%; }
.digest_05 .digest_fbox .prog_box .lineup_box > ul:nth-child(1) { margin-top:0; }
.digest_05 .digest_fbox .prog_box .lineup_box > ul > li:nth-child(1) { width:4%; float:left; }
.digest_05 .digest_fbox .prog_box .lineup_box > ul > li:nth-child(2) { width:90%; float:left; text-align:left; }
.digest_05 .digest_fbox .prog_box .circle_icon { width:15px; height:15px; border-radius: 50%; background-color:#f7efe4; border:2px solid #643222; margin-top:1%; }
.digest_05 .digest_fbox .prog_box .txt { margin-left:3%; font-size:15px; }
.digest_05 .digest_fbox .prog_box .txt .tit { font-weight:600; color:#643222; font-size:18px; }
.digest_05 .text_center{text-align: center;}

/*항문질환_치질*/
.anal_01 .anal01_info1 { margin-top: 4%; margin-bottom: 30px; }
.anal_01 .anal01_info1 > div > ul { border: 1px solid #B88F57; border-radius: 5px; padding: 0 2% 2% 2%; }
.anal_01 .anal01_info1 > div > ul:nth-child(n+2) { margin-top: 2%; }
.anal_01 .anal01_info1 > div > ul > li { text-align: center; }
.anal_01 .anal01_info1 > div > ul > li.ti { padding: 2% 36%; }
.anal_01 .anal01_info1 > div > ul > li.ti > img { width: 100%; float: left; }
.anal_01 .anal01_info1 > div > ul > li.rbss { padding: 5% 3%; background-color: #FAF1E5; border-radius: 5px; font-size: 15px; font-weight: 500; line-height: 20px; }
.anal_01 .anal01_info2 { margin-top: 7%; margin-bottom: 30px; }
.anal_01 .anal01_info2 > div > ul:nth-child(n+2) { margin-top: 1%; }
.anal_01 .anal01_info2 .ai_lt { width: 19%; z-index: 99; }
.anal_01 .anal01_info2 .ai_lt > img { width: 100%; float: left; height: 38px; object-fit: cover; }
.anal_01 .anal01_info2 .ai_rt { width: 81%; background-color: #fbfaf8; font-size: 15px; font-weight: 500; height: 38px; padding: 2.5% 1% 2.5% 3%; border: 1px solid #ececea; position: absolute; top: 0; left: 18.3%; z-index: 0; }
.anal_01 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.anal_01 .mouth02_info3 .top_ss { background-image: url('/m/images/anal01s_img8bg.jpg'); padding: 20% 4% 7% 4%; }

/*항문질환_항문소양증*/
.anal_02 .anal02_info1 { margin-top: 7%; margin-bottom: 30px; }
.anal_02 .anal02_info1 > div { border: 1px solid #d7d7d7; border-radius: 5px; padding: 2%; }
.anal_02 .anal02_info1 .ai_img > li > img { width: 100%; float: left; }
.anal_02 .anal02_info1 .ai_con > li { text-align: center; }
.anal_02 .anal02_info1 .ai_con > li.tt { position: absolute; top: -10%; }
.anal_02 .anal02_info1 .ai_con > li.tt > span { background-color: #583720; border-radius: 5px; padding: 1% 4%; font-size: 18px; font-weight: 500; color: #fff; }
.anal_02 .anal02_info1 .ai_con > li.ss { padding: 9% 5% 3% 5%; }
.anal_02 .anal02_info1 .ai_con > li.ss > p { width:  100%; float: left; text-align: left; margin: 2px 0; font-size: 18px; font-weight: 500; }
.anal_02 .anal02_info1 .ai_con > li.ss > p > span { width: 10px; height: 10px; float: left; border-radius: 50%; background-color: #583720; margin: 2% 2% 0 0; }
.anal_02 .anal02_info2 { margin-top: 7%; margin-bottom: 30px; }
.anal_02 .anal02_info2 > div > ul { width: 49%; border: 1px solid #d7d7d7; border-radius: 5px; height: 140px; }
.anal_02 .anal02_info2 > div > ul:nth-child(2n-1) { margin-right: 5px; }
.anal_02 .anal02_info2 > div > ul:nth-child(n+3) { margin-top: 10px; }
.anal_02 .anal02_info2 > div > ul > li { text-align: center; }
.anal_02 .anal02_info2 > div > ul > li.tc { position: absolute; top: 9%; z-index: 99; padding: 0 8%; }
.anal_02 .anal02_info2 > div > ul > li.tc > img { width: 100%; float: left; }
.anal_02 .anal02_info2 > div > ul > li.tt { background-color: #6e5546; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 5% 0; font-size: 18px; font-weight: 500; color: #fff; }
.anal_02 .anal02_info2 > div > ul > li.ss { padding: 7% 3%; font-size: 16px; line-height: 22px; }
.anal_02 .anal02_info2 > div > ul > li.ss > span { font-size: 16px; font-weight: 600; line-height: 22px; width: 100%; float: left; margin-bottom: 5px; }
.anal_02 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.anal_02 .mouth02_info3 .top_ss { background-image: url('/m/images/anal02s_img2bg.png'); padding: 20% 4% 7% 4%; }

/*항문질환_변실금*/
.anal_03 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.anal_03 .mouth02_info3 .top_ss { background-image: url('/m/images/anal03s_img1bg.jpg'); padding: 20% 4% 7% 4%; }

/*항문질환_생활가이드*/
.anal_04 .anal04_info1 { margin-top: 1%; margin-bottom: 5%; background-color: #c7a26b; border-radius: 5px; padding: 2%; }
.anal_04 .anal04_info1 > div { border: 1px solid #e1cdac; padding: 5% 3%; }
.anal_04 .anal04_info1 .ai1_tit > li { background-color: #fff; border-radius: 5px; padding: 2% 1%; font-size: 17px; font-weight: 600; text-align: center; }
.anal_04 .anal04_info1 .ai1_tit > li > span { font-size: 17px; font-weight: 600; color: #7b5528; }
.anal_04 .anal04_info1 .ai1_con { margin-top: 2%; }
.anal_04 .anal04_info1 .ai1_con > li { margin-top: 2%; }
.anal_04 .anal04_info1 .ai1_con > li > p { float: left; }
.anal_04 .anal04_info1 .ai1_con > li > p >  img { width: 100%; float: left; }
.anal_04 .anal04_info1 .ai1_con > li > p.lck { width: 5%; margin: 0.5% 2% 0 0; }
.anal_04 .anal04_info1 .ai1_con > li > p.rss { width: 93%; font-size: 15px; font-weight: 600; }
.anal_04 .anal04_info1 .ai1_con > li > p.rss > span { font-size: 15px; font-weight: 400; }
.anal_04 .anal04_info2 { background-color: #e4c398; background-image: url('/m/images/anal04s_img2bg.jpg'); background-size: contain; background-repeat: no-repeat; margin-bottom: 0; }
.anal_04 .anal04_info2 > div { border: 1px solid #e4c398; padding: 0 3%; }
.anal_04 .anal04_info2 .ai1_con { margin-top: 0; }
.anal_04 .anal04_info3 { background-color: #847057; background-image: url('/m/images/anal04s_img3bg.jpg'); background-size: cover; background-repeat: no-repeat; padding: 5% 4%; }
.anal_04 .anal04_info3 > div { border: none; padding: 0 3%; }
.anal_04 .anal04_info3 .ai1_tit > li { width: auto; text-align: left; padding: 2% 2%; }
.anal_04 .anal04_info3 .ai1_con > li > p.rss { color: #fff; font-weight: 500; }


/*신경질환_불면증*/
.nerve_03 .mouth02_info2 li.si { border-left: 1px solid #B88F57; border-bottom: 1px solid #B88F57; }
.nerve_03 .mouth02_info2 li.si > img { height: 109px; }
.nerve_03 .mouth02_info2 li.ss { padding: 6% 5%; }
.nerve_03 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.nerve_03 .mouth02_info3 .top_ss { background-image: url('/m/images/nerve03s_img1bg.jpg'); padding: 20% 4% 7% 4%; }

/*신경질환_가슴통증*/
.nerve_04 .anal02_info1 .ai_con > li.ss { padding: 6% 5% 3% 5%; }
.nerve_04 .anal02_info1 .ai_con > li.ss > p { margin: 4px 0; }
.nerve_04 .anal02_info1 .ai_con > li.ss > p > span { margin: 3% 2% 0 0; }
.nerve_04 .mouth01_info1 .box_txt > li.ss > p { width: 100%; }
.nerve_04 .mouth01_info1 > div:nth-child(3) { margin: 28% 0 0 0; }
.nerve_04 .mouth01_info1 > div:nth-child(3) > .box_txt > li.cl { top: 36%; }
.nerve_04 .mouth01_info1 > div:nth-child(4) { margin: 20% 0 25% 0; }
.nerve_04 .anal02_info1 .ai_con > li.ss > p > span:nth-child(2) { background-color: #fff; width: 94%; float: left; text-align: left; margin: 2px 0; font-size: 16px; font-weight: 500; line-height: 23px; }
.nerve_04 .mouth02_info3 { margin-top: 7%; margin-bottom: 30px; }
.nerve_04 .mouth02_info3 .top_ss { background-image: url('/m/images/nerve04s_img6bg.jpg'); padding: 30% 4% 7% 4%; }


@media screen and (max-width: 390px) {
 
	.digest_05 .phone_box .text_box .s_txt { font-size:15px; }
	.digest_05 .mouth04_info1 .ss { font-size: 15px; }
	.digest_05 .mouth02_info3 .top_ss > span { font-size: 16px; }
}

@media screen and (max-width: 360px) {
 
	.digest_05 .phone_box .text_box .s_txt { font-size:14px; padding:15% 2%; }
	.digest_05 .mouth04_info1 .ss { font-size: 14px; }
}