/* 탑 광고부분 */
.top_ad { background-color:#fff9e7; background-image: url(/images/top_ad_back.png); background-size: auto; background-position: center; background-repeat: no-repeat; }
.top_ad .conn { width:100%; float:left; position:relative; }
.top_ad .conn > ul { width:100%; display:table; table-layout: fixed; }
.top_ad .conn > ul > li { width:100%; display:table-cell; vertical-align: middle; height:122px; text-align:center; color:#534741; font-size:14px; }
.top_ad .conn > ul > li > span { font-size:28px; margin-top:10px; display:inline-block; }
.top_ad .conn > ul > li > span > span.c_1 { font-size:inherit; color:#00b8b4; }
.top_ad .conn > ul > li > span > span.c_2 { font-size:inherit; color:#1a8785; }
.top_ad .conn .ad_close { position:absolute; top:7px; right:0; width:26px; height:26px; line-height: 26px; text-align:center; border:1px solid #b7b7b7; color:#b7b7b7; cursor:pointer; }


/* 지점선택 */
.storeSetWrap { background-color:#c8bca1; padding:7px 0; }
.storeSetWrap .conn_1 { font-size:14px; }
.storeSetWrap .conn_1 > ul { font-size:inherit; }
.storeSetWrap .conn_1 .con_1 { font-size:inherit; }
.storeSetWrap .conn_1 .con_1 i { font-size:inherit; vertical-align: middle; color:#736357; margin-right:6px; }
.storeSetWrap .conn_1 .con_1 > select { height:36px; border:1px solid #9c937e; background-color:transparent; color:white; font-size:13px; }
.storeSetWrap .conn_1 .con_1 > select option { font-size:inherit; color:black; }
.storeSetWrap .conn_1 .con_1 > #point_1 { min-width:7%; margin-left:16px; margin-right:-3px;width: 140px; }
.storeSetWrap .conn_1 .con_1 > #point_2 { min-width:7%; border-left:none;width: 160px; }


/* 탑 */
.top .conn { width:100%; display:table; table-layout: fixed; }
.top .conn > div { width:33.33%; display:table-cell; vertical-align: middle; height:90px; }
.top .conn > div > ul { width:100%; float:left; }
.top .conn > div > ul > li { width:100%; float:left; }


.top .conn .conn_2 { text-align: center; }
.top .conn .conn_2 img {vertical-align: top; }

.top .conn .conn_3 { text-align: right; padding-top: 23px; }
.top .conn .conn_3 ul { width:auto; display:inline-block; float:none; }
.top .conn .conn_3 li { width: auto; min-width: 105px; height: 30px; line-height: 28px; text-align:center; font-size: 15px; font-family:'Noto Sans'; letter-spacing: -2px; }
.top .conn .conn_3 li a { font-size:inherit; font-family:"Noto Sans KR"; line-height: 24px; }

.top .conn .conn_3 li.active { background-color:#ebebeb; }
.top .conn .conn_3 li.loginYWrap { border:none; padding: 0 20px;  font-weight: 500; }

.login_popup_mainim .login_box form > .login_ttop { width: 100%; float: left; text-align: center; margin-bottom: 20px; line-height: 21px; font-size: 19px; }
.login_popup_mainim .cont .login_ttop .icon_wwrap { color: #<?=$mainColor?>; }
.login_popup_mainim .cont .login_ttop { width: 100%; float: left; text-align: center; }
.login_popup_mainim .cont .login_ttop .icon_wwrap { width: 75px; height: 75px; border-radius: 100%; margin: 0 auto; border: 1px solid #D7D7D7; margin-bottom: 0px; font-size: 48px; }
.login_popup_mainim .cont .login_ttop .icon_wwrap > .fas { position: relative; top: -5px; font-size: 41px; color:#c8a063; }
.login_popup_mainim .cont .login_ttop .titleFont { font-weight: 900; font-size: 20px; color: #333; }
.login_popup_mainim .cont .login_ttop .colorJoin { font-weight: 900; font-size: 20px; color: #c8a063; }

.login_popup_mainim .login_box form > .login_top > .icon_wrap { color: #<?=$mainColor?>; }
.login_popup_mainim .login_box form > .input_wrap > button { background-color: #<?=$mainColor?>; }
.login_popup_mainim .login_box form > .save_login_wrap { border-bottom: 1px solid #<?=$mainColor?>; }
.login_popup_mainim .login_box form > .save_login_wrap > #save_id:checked ~ label > i { color: #<?=$mainColor?>; }

.login_popup .login_box form > .login_top > .icon_wrap { color: #<?=$mainColor?>; }
.login_popup .login_box form > .input_wrap > button { background-color: #<?=$mainColor?>; }
.login_popup .login_box form > .save_login_wrap { border-bottom: 1px solid #<?=$mainColor?>; }
.login_popup .login_box form > .save_login_wrap > #save_id:checked ~ label > i { color: #<?=$mainColor?>; }
.common_popup { width:100%; height:100%; position:fixed; z-index:999999999; display:none; }
.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:7.5px; top:6.5px; width:35px; height:35px; line-height:35px; z-index: 5; text-align:center; border-radius:50%; cursor: pointer; }
.common_popup .back { width:100%; height:100%; position:fixed; background-color:rgba(0,0,0,0.5); z-index:1; }

.login_popup_mainim .cont { width: 465px;  /*height:550px;*/ }
.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: 18px; font-weight: 650; line-height: 34px; }
.login_popup_mainim .naverlogin .icon { width: 15%; float: left;  }
.login_popup_mainim .naverlogin .icon li { padding: 5px 0 0 9px; }
.login_popup_mainim .naverlogin .icon img { width: 63%; 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: 18px; font-weight: 650; line-height: 34px; }
.login_popup_mainim .kakaoLogin .icon { width: 15%; float: left;  }
.login_popup_mainim .kakaoLogin .icon li { padding: 3px 0 0 7px; }
.login_popup_mainim .kakaoLogin .icon img { width: 72%; float: left; }
.login_popup_mainim .kakaoLogin .txt { width: 85%; float: left; border-left: 1px solid #f2df00;}
.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%; height: 345px; float: left; padding: 55px 60px; box-shadow: 4px 3px 4px rgba(0, 0, 0, 0.05); }

.login_popup_mainim .login_box form > .login_top { width: 100%; float: left; text-align: center; margin: 10px 0 18px 0; line-height: 20px; font-size: 19px; }
.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; color: #333; line-height: 20px; font-size: 19px; }

.login_popup_mainim .login_box form > .input_wrap { width: 100%; float: left; }
.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 30px; color: #333; }
.login_popup_mainim .login_box form > .input_wrap > button { border-radius: 5px; width: 100%; float: left; margin-top: 5px; height: 40px; color: #FFF; font-weight: bold; font-size: 15px; background-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 .cont { width: 465px;  /*height:550px;*/ }
.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: 18px; font-weight: 650; line-height: 34px; }
.login_popup .naverlogin .icon { width: 15%; float: left;  }
.login_popup .naverlogin .icon li { padding: 5px 0 0 9px; }
.login_popup .naverlogin .icon img { width: 63%; 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: 18px; font-weight: 650; line-height: 34px; }
.login_popup .kakaoLogin .icon { width: 15%; float: left;  }
.login_popup .kakaoLogin .icon li { padding: 3px 0 0 7px; }
.login_popup .kakaoLogin .icon img { width: 72%; float: left; }
.login_popup .kakaoLogin .txt { width: 85%; float: left; border-left: 1px solid #f2df00;}
.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%; height: 300px; float: left; padding: 60px 60px; box-shadow: 4px 3px 4px rgba(0, 0, 0, 0.05); }

.login_popup .login_box form > .login_top { width: 100%; float: left; text-align: center; margin: 10px 0 18px 0; line-height: 20px; font-size: 19px; }
.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; color: #333; line-height: 20px; font-size: 19px; }

.login_popup .login_box form > .input_wrap { width: 100%; float: left; }
.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 30px; color: #333; }
.login_popup .login_box form > .input_wrap > button { border-radius: 5px; 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; }



.join_popup .cont { width:450px; min-height:443px; }
.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; }


/* 메뉴 */
.menu { background-color:#333333; color:white; }

.menu .conn_1 { width:100%; float:left; }
.menu .conn_1 > ul { width:100%; display:table; table-layout: fixed; }
.menu .conn_1 > ul > li { width:auto; /* width:11%; */ color:white; height:60px; display:table-cell; vertical-align: middle; text-align:center; position:relative; }
/*.menu .conn_1 > ul > li:nth-child(1) {  }
.menu .conn_1 > ul > li:nth-child(2) { width:10%; }
.menu .conn_1 > ul > li:nth-child(3) { width:9%; }
.menu .conn_1 > ul > li:nth-child(4) {  }
.menu .conn_1 > ul > li:nth-child(5) {  }
.menu .conn_1 > ul > li:nth-child(6) { width:15%; }
.menu .conn_1 > ul > li:nth-child(7) {  }
.menu .conn_1 > ul > li:nth-child(8) {  }
.menu .conn_1 > ul > li:nth-child(9) {  }*/
.menu .conn_1 > ul > li.line:after { content: " "; display:block; position:absolute; height:30px; width:1px; background-color:#555555; right:0; top:50%; margin-top:-15px; }
.menu .conn_1 > ul > li:hover .sub_menu { display:block; }
.menu .conn_1 > ul > li a { font-size: 21px; }

.menu .sub_menu { position:absolute; top:100%; left:-25%; text-align:center; width:150%; z-index:1000; border-top:3px solid #c69c6d; margin-top:-3px; display:none; }
.menu .sub_menu > ul { width:100%; float:left; }
.menu .sub_menu > ul > li { width:100%; float:left; background-color:white; color:black; height:42px; line-height:42px; border-top:1px solid #ebebeb; }
.menu .sub_menu a { font-size:16px !important; font-family:"Noto Sans KR"; color: #444;}



/* 메인 */

.main_visual { width:100%; float:left; min-width:1300px; overflow:hidden }
.main_visual > div { width:2000px; left:50%; margin:0 auto; margin-left:-1000px; }
.main_visual > div > div { width:100%; float:left; }
.main_visual .con_1  { position:relative; }
.main_visual .con_1 > div { position:relative; }
/*.main_visual .con_1 .visual_1 { background-image: url(/images/main_visual.png); }

.main_visual .con_1 .visual { width:100%; height:650px; float:left; background-size: auto; background-position: right; }
.main_visual .con_1 .visual > .boxWrap { width:1300px; margin:0 auto; float:none; position:relative; }
.main_visual .con_1 .visual > .boxWrap .text { display:inline-block; width:auto; position:absolute; right:0; top:150px; width:600px; }
.main_visual .con_1 .visual > .boxWrap .text > ul { width:100%; float:left; }
.main_visual .con_1 .visual > .boxWrap .text > ul > li { width:100%; float:left; }
.main_visual .con_1 .visual > .boxWrap .text .con_1 { color:#888888; }
.main_visual .con_1 .visual > .boxWrap .text .con_2 { font-size:47px; margin-top:45px; }
.main_visual .con_1 .visual > .boxWrap .text .con_2 > span { font-size: 60px; color:#d0a66d; font-weight: 800; }
.main_visual .con_1 .visual > .boxWrap .text .con_3 { font-size:21px; margin-top:26px; }*/
.main_visual .slideStatus { position:absolute; bottom:30px; text-align:center; width: 70% !important; margin-left: 1580px;}
.main_visual .slideStatus > ul { width: auto; float: left;}
.main_visual .slideStatus > ul > li { float:left; }
.main_visual .slideStatus > ul > li a { width:24px; height:24px; border-radius:50%; background-color:white; float:left; margin:0 4px; }
.main_visual .slideStatus > ul > li a.active { background-color:#ba8f55; }


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





/* 메인1 */
	.main_1 { margin-top:67px; }
	.main_1 .conn { width:100%; float:left; }
	.main_1 .conn > div { width:100%; float:left; }

	.main_1 .conn .con_1 > div { height: 337px; float:left; position:relative; }
	.main_1 .conn .con_1 > div > ul { width:100%; float:left; }
	.main_1 .conn .con_1 > div > ul > li { width:100%; float:left; }

	.main_1 .conn .con_1 .co_1 { width: 504px;  color: #fff; text-align: center; }
	.main_1 .conn .con_1 .co_1 li:nth-child(1) { font-size: 23px; font-weight: 650; color: #f6ccb1; line-height: 50px;}
	.main_1 .conn .con_1 .co_1 li:nth-child(2) { color: #fff; font-size: 38px; font-weight: 800; line-height: 25px;}
	.main_1 .conn .con_1 .co_1 li:nth-child(3) { color: #fff; font-size:17px; line-height: 23px; font-weight: 500; margin-top:22px; }

	.main_1 .conn .con_1 .co_1 li.main1_line { position:absolute; display:inline-block; width:auto; right:0; bottom:0; }
	.main_1 .conn .con_1 .co_1 li.main1_line .line { display:inline-block; width:1px; height:50px; background-color:rgba(255,255,255,0.55); transform: skew(-45deg); position:absolute; right:48px; top:-56px; }
	.main_1 .conn .con_1 .co_1 li.main1_line .text { position: relative; right: 15px; top: -24px; font-size:16px; color:rgba(255,255,255,0.55); }

	.main_1 .conn .con_1 .co_2 { width:796px; background-color:#ebebeb; color:#333333; text-align:center; }
	.main_1 .conn .con_1 .co_2 .c_1 { width: 400px; float: left; padding: 80px 0 64px 27px; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul { width:100%; float:left; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li { width:100%; float:left; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li:nth-child(1) { color:#888888; font-size:14px; letter-spacing: 1px; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li:nth-child(2) { color:#333333; font-size: 32px; margin-top: 10px; font-weight: 500; line-height: 45px; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li > .c2_tP { font-size: 38px; font-weight: 800; color: #422917; line-height: 45px; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li.line { text-align:center; margin-top: 6px; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li.line > span { display:inline-block; width:35px; height:3px; background-color:#ba8f55; }
	.main_1 .conn .con_1 .co_2 .c_1 > ul > li:nth-child(4) { color: #666666; font-size: 17px; margin-top: 10px;  line-height: 22px; }

	.main_1 .conn .con_1 .co_2 .c_2 { width: 370px; float:left; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul { width:100%; float:left; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li { max-width:100%; float:left; text-align:left; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li:nth-child(1) { margin-top:54px; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li:nth-child(2) { margin-top: 16px; margin-left: 28px; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li:nth-child(3) { margin-top:21px; margin-left: 28px; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li:nth-child(4) { margin-top: 17px; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li:nth-child(5) { margin-top: 17px; }
	.main_1 .conn .con_1 .co_2 .c_2 > ul > li > span { display:inline-block; width: 323px; height: 44px; line-height: 44px; text-align: center; border: 1px solid white; border-radius:500px; font-weight: bold; }
	
	.main_1 .conn .con_1 .co_2_bn1 { width: 458px; float:left; }
	.main_1 .conn .con_1 .co_2_bn2 { width: 330px; float:left; }
	

	.main_1 .conn .con_2 > div { height:290px; float:left; position:relative;background-image:url(/images/ban_sts_bg.jpg); }
	.main_1 .conn .con_2 > div > div { width:100%; float:left; }
	.main_1 .conn .con_2 > div > div > ul { width:100%; float:left; }
	.main_1 .conn .con_2 > div > div > ul > li { width:100%; float:left; }

	.main_1 .conn .con_2 .co_1 { width:650px; float:left; }
	.main_1 .conn .con_2 .co_1 .arrow { position:absolute; right:32px; top:21px; width:auto; float:none; z-index:1; }
	.main_1 .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_1 .conn .con_2 .co_1 .arrow > span:first-child { border-right:none; margin-right:-4px; }

	/*.main_1 .conn .con_2 .co_1 .c_1 { width:100%; float:left; }
	.main_1 .conn .con_2 .co_1 .c_1 li:nth-child(1) { color:white; }
	.main_1 .conn .con_2 .co_1 .c_1 li:nth-child(2) { color:#333333; font-size:32px; font-weight: bold; margin-top:8px; }
	.main_1 .conn .con_2 .co_1 .c_1 li:nth-child(3) { color:#333333; font-size:16px; margin-top:17px; }
	.main_1 .conn .con_2 .co_1 .c_1 li:nth-child(4) { margin-top:28px; }
	.main_1 .conn .con_2 .co_1 .c_1 li:nth-child(4) > a { display:inline-block; width:244px; height:32px; line-height:32px; border:1px solid #727272; font-size:15px; text-align:center; }*/

	.main_1 .conn .con_2 .co_2 { width: 650px; float: left; background-color: #ed8e41; padding: 45px 0 0 54px; }
	.main_1 .conn .con_2 .co_2 li:nth-child(1) { font-size: 18px; color: #fff; font-weight: 600; }
	.main_1 .conn .con_2 .co_2 li:nth-child(2) { font-size: 35px; font-weight: 800; color: #fff; line-height: 39px;}
	.main_1 .conn .con_2 .co_2 li:nth-child(3) { font-size: 17px; color: #fff; font-weight: 100; line-height: 22px; padding-top: 16px; }

	.main_1 .conn .con_2 .co_2 .main1_button {width: 245px; height: 32px; border: 1px solid #aa9e99; text-align: center; margin-top: 35px;}
	.main_1 .conn .con_2 .co_2 .main1_button > a{font-size: 15px; font-weight: 500; color: #fff; line-height: 32px; font-family:"Noto Sans KR";}



/* 메인2 */
	.main_2 { margin-top:100px; background-color:#e9e0d6; min-height:553px; }
	.main_2 .conn { width:100%; float:left; margin-top: 143px; }

	.main_2 .conn .con_1 { width: 820px; float:left; }	
	.main_2 .conn .con_1 > div { width:33.33%; float:left; }
	.main_2 .conn .con_1 > div > ul { width:100%; float:left; padding:0 9px; }
	.main_2 .conn .con_1 > div > ul > li { width:100%; float:left; }
	.main_2 .conn .con_1 li.box { height: 143px; background-color:#3C3339; }
	.main_2 .conn .con_1 li.box img { width:100%; float:left; }
	.main_2 .conn .con_1 li.txt2 { height: 113px; background-color:#807b75; color:white; text-align:center; padding: 30px 15px 15px 15px; line-height: 135%; }
	.main_2 .conn .con_1 li.txt2 a{line-height:130%; font-size: 17px; }
	.main_2 .conn .con_1 li.txt1 { height:84px; background-color:#807b75; color:white; text-align:center; line-height:84px; }

	.main_2 .conn .con_2 { width: 480px; float:left; padding-top:6px; padding-left:50px; }	
	.main_2 .conn .con_2 li:nth-child(1) { font-size:28px; font-weight: bold; color:white; }
	.main_2 .conn .con_2 li:nth-child(2) { font-size:48px; font-weight: bold; color:#333333; letter-spacing: -2px;}
	.main_2 .conn .con_2 li:nth-child(2) > span { font-size:inherit; font-weight: bold; color:white; background-color:#736357; letter-spacing: -2px;  }
	.main_2 .conn .con_2 li:nth-child(3) { margin-top: 7px; font-weight: 400; line-height: 100%; }
	.main_2 .conn .con_2 li:nth-child(4) { margin-top: 40px; }
	.main_2 .conn .con_2 li:nth-child(4) > a { display:inline-block; width:292px; height:43px; line-height:43px; text-align:center; background-color:#c5beb5; border-radius: 50px; color:white; font-weight: 100; }
	.main_2 .conn .con_2 li:nth-child(4) > a > span { font-weight: bold; }


/* 메인3 */
	.main_3 { background-image:url(/images/main3_back.png); background-size: cover; }
	.main_3 table { width:100%; table-layout: fixed; }
	.main_3 table td { height: 763px; vertical-align: middle; }
	.main_3 table td > div { width:100%; float:left; }
	.main_3 table td > div > div { width:100%; float:left; }



	.main_3 .conn .con_1 .co_2 { margin-top:21px; font-size:17px; color:#2a2a2a;line-height:165%; }
	.main_3 .conn .con_1 .co_3 { margin-top:33px; }
	.main_3 .conn .con_1 .co_3 > ul { width:100%; float:left; }
	.main_3 .conn .con_1 .co_3 > ul > li { width:25%; float:left; padding:2.5px 3px; }
	.main_3 .conn .con_1 .co_3 > ul > li > span { display:inline-block; width:100%; line-height:40px; text-align:center; background-color:white; cursor:pointer; font-size:17px;  }
	.main_3 .conn .con_1 .co_3 > ul > li.active > span { background-color:#c7b299; color:white; }
	.main_3 .conn .con_1 .co_4 { margin-top:44px; }
	.main_3 .conn .con_1 .co_4 > a { display:inline-block; width:328px; height:58px; line-height:58px; border:1px solid #262626; border-radius: 50px; text-align:center; }

	.main_3 .conn .con_2 > div { width:664px; height:569px; margin:0 0 0 auto; float:none; background-color:white; border-radius: 20px; box-shadow: 4px 3px 9.8px 0.2px rgba(24, 35, 41, 0.19); padding:0 50px 0 50px; }

	.main_3 .conn .con_2 .co_1 { width:100%; float:left; margin-top:95px; border-bottom:1px solid #ebebeb; padding-bottom:29px; margin-bottom:26px; }
	.main_3 .conn .con_2 .co_1 > ul { width:100%; float:left; }
	.main_3 .conn .con_2 .co_1 > ul > li { width:100%; float:left; font-size:17px; }
	.main_3 .conn .con_2 .co_1 > ul > li > span { font-size:25px; color:#9e662e; vertical-align: bottom; font-weight: bold; margin-right:15px; }

	.main_3 .conn .con_2 .co_2 { width:100%; float:left; }
	.main_3 .conn .con_2 .co_2 .c_1 { width:261px; float:left; }
	.main_3 .conn .con_2 .co_2 .c_1 > .img { width:100%;height:300px; float:left; border:1px solid #ccc; }
	.main_3 .conn .con_2 .co_2 .c_1 > .img table { width:100%; }
	.main_3 .conn .con_2 .co_2 .c_1 > .img table td { width:100%; height:303px; vertical-align: middle; }
	.main_3 .conn .con_2 .co_2 .c_1 > .img img { width:100%; }

	.main_3 .conn .con_2 .co_2 .c_2 { width:303px; float:left; padding-left: 25px; padding-top:2px; }
	.main_3 .conn .con_2 .co_2 .c_2 > div { width:100%; float:left; }
	.main_3 .conn .con_2 .co_2 .c_2 > div > ul { width:100%; float:left; }
	.main_3 .conn .con_2 .co_2 .c_2 > div > ul > li { width:100%; float:left; }
	.main_3 .conn .con_2 .co_2 .c_2 > div > ul > li img { border-radius: 50%; float:left; margin-right:10px; }
	.main_3 .conn .con_2 .co_2 .c_2 .tit { font-size:19px; font-weight: bold; }

	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(1) li:nth-child(2) { margin-top: 10px; font-size:16px; color:#666666; line-height: 22px; font-family:"Noto Sans KR"; font-weight: 150;}
	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(1) { margin-top: 10px; }
	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(2) { margin-top: 23px; }
	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(3) { margin-top: 20px; }
	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(3) a { display:inline-block; width:100%; height: 38px; line-height: 38px; border: 1px solid #d7d7d7; border-radius: 50px; text-align: center; position: relative; }
	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(3) a > span { display:inline-block; vertical-align: middle; color:#c8a77a; position:absolute; right:13px; }
	.main_3 .conn .con_2 .co_2 .c_2 ul:nth-child(3) a > span i { vertical-align: middle; }


/* 메인4 */
	.main_4 { margin: 100px 0; background-image: url(/images/main4_pattern.png); background-repeat: repeat-x; background-position: 0 11px; }
	.main_4 .tit { width:560px; margin:0 auto; text-align:center; background-color:white; }

	.main_4 .conn { width:100%; float:left; margin-top:69px; }
	.main_4 .conn > div { width:100%; float:left; }

	.main_4 .conn .con_1 > div { width: 33%; float: left; border: 1px solid #ccc; position: relative; padding: 30px 0 51px 44px; min-height: 340px; }
	.main_4 .conn .con_1 .co_1 { border-right:none; }

	.main_4 .conn .con_1 .co_2 { width:34%; background-color:#e1e1e1; border-right:none; }
	.main_4 .conn .con_1 .co_2 .plus { background-color:white; }

	.main_4 .conn .con_1 .co_3 { background-color:#ebebeb; }
	.main_4 .conn .con_1 .co_3 .plus { background-color:white; }

	.main_4 .conn .con_1 > div .s_tit { font-size: 22px; font-weight: bold; }
	.main_4 .conn .con_1 > div .s_tit > a { font-size: inherit; }
	.main_4 .conn .con_1 > div .plus { position:absolute; top:35px; right:39px; border:1px solid #ccc; }
	.main_4 .conn .con_1 > div .plus a { display:block; width:30px; height:30px; line-height:30px; text-align:center; }
	.main_4 .conn .con_1 > div .list { margin-top:50px; }
	.main_4 .conn .con_1 > div .list > ul { width:100%; float:left; }
	.main_4 .conn .con_1 > div .list > ul > li { line-height:35px; }
	.main_4 .conn .con_1 > div .list > ul > li:nth-child(1) { width:60%; float:left; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.main_4 .conn .con_1 > div .list > ul > li:nth-child(1) span { font-weight: bold; }
	.main_4 .conn .con_1 > div .list > ul > li:nth-child(2) { width:30%; float:right; font-size:16px; text-align:left; font-family:"Noto Sans KR"; font-weight: 100; color: #555;}

	.main_4 .conn .con_2 > div { height:175px; }
	.main_4 .conn .con_2 .co_1 { width: 872px; float: left; }
	.main_4 .conn .con_2 .co_1 > a { width:100%; float: left; }
	.main_4 .conn .con_2 .co_1 > a > img { width:100%; float: left; }

	.main_4 .conn .con_2 .co_2 { width:428px; float:left; background-color:#262626; }
	.main_4 .conn .con_2 .co_2 > table { width:100%; table-layout: fixed; }
	.main_4 .conn .con_2 .co_2 > table td { text-align:center; vertical-align: middle; height:175px; position:relative; color:white; }
	.main_4 .conn .con_2 .co_2 > table td.line:after { content:" "; position:absolute; right:0; top:50%; transform: translateY(-50%); width:1px; height:100px; background-color:rgba(255,255,255,0.08); }
	/*.main_4 .conn .con_2 .co_2 > table td:last-child .img { padding-top:12px; }*/
	.main_4 .conn .con_2 .co_2 > table td span.img { width:100%; height:62px; display:inline-block; vertical-align: bottom; margin-bottom:5px; }



/* 메인5 */
	.main_5 { margin-top:117px; background-image:url(/images/main5_back.png); min-height:600px; }
	.main_5 .conn { width:100%; float:left; margin-top:124px; }

	.main_5 .conn .con_1 { width:780px; float:left; }	
	.main_5 .conn .con_1 > div { width:50%; float:left; }
	.main_5 .conn .con_1 > div > ul { width:100%; float:left; padding:0 9px; }
	.main_5 .conn .con_1 > div > ul > li { width:100%; float:left; }
	.main_5 .conn .con_1 li.box { height:229px; background-color:white; padding-top:10px; }
	.main_5 .conn .con_1 li.box img { width:100%; float:left; }
	.main_5 .conn .con_1 li.txt { height:140px; background-color:#3a322d; color:white; padding:28px; }
	.main_5 .conn .con_1 li.txt span { color:#999999; }

	.main_5 .conn .con_2 { width:520px; float:left; padding-top:6px; padding-left:50px; }	
	.main_5 .conn .con_2 li:nth-child(1) { font-size:19px; font-weight: bold; color:rgba(0,0,0,0.62); line-height: 140%;}
	.main_5 .conn .con_2 li:nth-child(2) { font-size:48px; font-weight: bold; color:white; letter-spacing: -2px; margin-top:20px; border-bottom:1px solid rgba(0,0,0,0.16); padding-bottom:10px; }
	.main_5 .conn .con_2 li:nth-child(3) { margin-top:30px; font-size:16px; font-family:"Noto Sans KR"; color: #fff; line-height: 150%; font-weight: 150;}
	.main_5 .conn .con_2 li:nth-child(4) { margin-top:37px; }
	.main_5 .conn .con_2 li:nth-child(4) > a { display:inline-block; width:292px; height:43px; line-height:43px; text-align:center; background-color:transparent; border:1px solid #716762; border-radius: 50px; color:white; font-weight: 100; }


/* 메인6 */
	.main_6 { margin-top:40px; }
	.main_6 .conn { width:100%; float:left; margin-top:30px; }
	.main_6 .conn .con_1 { width:100%; float:left; position:relative; text-align:center; }
	.main_6 .conn .con_1 > div { width:100%; float:left; }
	.main_6 .conn .con_1 > div > ul { width:100%; float:left; }
	.main_6 .conn .con_1 > div > ul > li { width:100%; float:left; }

	.main_6 .conn .con_1 .tit li:nth-child(1) { font-size:31px; }
	.main_6 .conn .con_1 .tit li:nth-child(1) > span { font-size: inherit; font-weight: bold; }

	.main_6 .conn .con_1 .blogInfo { position:absolute; right:0; bottom:10px; width:auto; float:none; display:inline-block; }
	.main_6 .conn .con_1 .blogInfo * { vertical-align: middle; }
	.main_6 .conn .con_1 .blogInfo img { margin-right:5px; }
	.main_6 .conn .con_1 .blogInfo a { display:inline-block; width:95px; height:26px; line-height:26px; text-align:center; border:1px solid #534741; font-size:12px; margin-left:5px; }

	.main_6 .conn .con_2 { width:100%; float:left; margin-top:30px; position:relative; }
	.main_6 .conn .con_2 .co_1 { width:100%; float:left; padding:0 10px; }
	.main_6 .conn .con_2 .co_1 > ul { width:100%; float:left; }
	.main_6 .conn .con_2 .co_1 > ul > li { width:20%; float:left; padding:0 20px; }
	.main_6 .conn .con_2 .co_1 .circle { width:100%; float:left; text-align:center; }
	.main_6 .conn .con_2 .co_1 .circle img { display:inline-block !important; border-radius:50%; }
	.main_6 .conn .con_2 .arrow { position:absolute; top:50%; transform: translateY(-50%); }
	.main_6 .conn .con_2 .arrow.a_left { left:0; }
	.main_6 .conn .con_2 .arrow.a_right { right:0; }

	.main_6 .bx-wrapper { max-width:1300px !important; }
	.main_6 .bx-wrapper li { margin:0 20px !important; }

	/* 메인7 */
	.main_7 { padding: 30px 0 70px 0; background-color: #f3f3f3; margin-top: 85px; }
	.main_7 .conn { width: 100%; float: left; margin-top: 30px; }
	.main_7 .conn div { width: 32.82%; float: left; margin-right: 10px; padding-top: 10px; }
	.main_7 .conn .hh1 { margin-right: 0; }
	.main_7 .conn div iframe { width: 100%; float: left; height: 235px; }


/* 메인 */



/* 서브 */

.sub_visual {  height:258px; }
.sub_visual > div > div { position:relative; height:258px; }
.sub_visual .conn_1 { position:absolute; left:954px; top:65px; }
.sub_visual .conn_1 > ul { width:100%; float:left; }
.sub_visual .conn_1 .main_tit { font-size:35px; font-weight: bold; }
.sub_visual .conn_1 .sub_tit { font-size:17px; margin-top:0px; color:white; }

.sub_visual .conn_2 { position:absolute; left:50%; bottom:-20px; width:1000px; transform: translateX(-50%); text-align:center; }
/*.sub_visual .conn_2 > ul { width:100%; display:table; table-layout:fixed; }
.sub_visual .conn_2 > ul > li { width:200px; height:60px; display:table-cell; vertical-align: middle; text-align: center; background-color:white; border:1px solid #cccccc; }*/
.sub_visual .conn_2 > ul { width:auto; display:inline-block; vertical-align: top;}
.sub_visual .conn_2 > ul > li { width:200px; float:left; height:60px; line-height:60px; text-align: center; background-color:white; border:1px solid #cccccc; }
.sub_visual .conn_2 > ul > li.active { box-shadow: inset 0px -3px 0px 0px #86634a; font-weight: bold; background-color:#b88f57; color:white; }
.sub_visual .conn_2 > ul > li:not(:last-child) { border-right:none; }
.sub_visual .conn_2 > ul > li a { width:100%; height:60px; display:inline-block; line-height:60px; color:inherit; }

.page_title { margin-top:50px; }
.page_title .conn { width:100%; float:left; text-align:center; }
.page_title .conn > ul { width:100%; float:left; }
.page_title .conn > ul > li { width:100%; float:left; }
.page_title .conn > ul > li.tit_en { font-size:20px; color:#cccccc; }
.page_title .conn > ul > li.tit_kr { font-size:43px; line-height:43px; color:#333333; font-weight: bold; }

/* 페이징 */
.page_nav { width: 100%; float: left; margin-top:10px; }
.page_nav > ul { width: 100%;  text-align: center; }
.page_nav > ul > li { display: inline-block; font-size: 14px; border: 1px solid rgba(0, 0, 0, 0.15); }
.page_nav > ul > li > a { display: block; padding: 4px 10px; color: #666; font-size:inherit; }
.page_nav > ul > li.p_now { padding: 4px 10px; margin-right: 3px; }

.sub { color: #333333; text-align: center; font-family: "나눔스퀘어_ac";  }
.subntc { color: #333333; font-family: "나눔스퀘어_ac"; margin-top: 50px; }
/*.sub.lineO > div > div { border-top:1px solid #ccc; }*/
.sub .sub_title01 { font-weight: 800; font-size: 47px; margin-top: 130px; }
.sub .sub_title01 .point { font-size: 47px; font-weight: 800; color: #b88f57; margin-right: 5px; }
.sub .sub_title02 {font-size: 38px; font-weight: 800; color: #333333; margin-top: 40px;}
.sub .sub_title02 .point { font-size: inherit; font-weight: inherit; color: #b88f57}
.sub .h3 { font-weight: 500; font-size: 22px; margin-top: 15px; line-height: 34px; }
.sub .h3 * { font-size: 22px; }
.sub .h2{font-weight: 100; font-size: 32px; margin-top: 10px; color: #333;}
.sub .h2 > b { font-weight: 900; font-size: 32px; }
.sub .pp{font-weight: 650; font-size: 20px; padding-left: 5px;}
.sub .noto { font-size: inherit; font-weight: 500;}
.sub .line { background-color: black; width: 1px; height: 20px; margin:70px auto 0 auto; }
.sub .section_bar { margin-top: 80px; width:100%; float:left; }
.sub .contents {  width:100%; float:left; }


.subntc .sub_title01 { font-weight: 800; font-size: 47px; }
.subntc .sub_title01 .point { font-size: 47px; font-weight: 800; color: #b88f57; margin-right: 5px; }
.subntc .h3 { font-weight: 500; font-size: 22px; line-height: 34px; }
.subntc .h3 * { font-size: 22px; }
.subntc .h2{font-weight: 100; font-size: 32px; margin-top: 10px; color: #333;}
.subntc .h2 > b { font-weight: 900; font-size: 32px; }


/* 서브 */







.footer_top { background-color:#2a2a2a; border-bottom:1px solid rgba(255,255,255, 0.05); }

.footer_top .conn { width:100%; float:left; }
.footer_top .conn > div > ul { width:100%; float:left; }
.footer_top .conn > div > ul > li { width:auto; float:left; font-size: 15px; position: relative; height:66px; line-height: 66px; padding:0 30px; color:white; }

.footer_top .conn > .conn_1 { width:80%; float:left; }
.footer_top .conn > .conn_1 > ul > li:not(:last-child):after { content:" "; position:absolute; width:1px; height:15px; background-color:white; right:0; top:50%; margin-top: -7.5px; }
.footer_top .conn > .conn_1 > ul > li > a { font-size: inherit; }

.footer_top .conn > .conn_2 { width:20%; float:right; }
.footer_top .conn > .conn_2 li { float:right; border-left:1px solid rgba(255,255,255, 0.1); border-right:1px solid rgba(255,255,255, 0.1); }


.footer { background-color:#2a2a2a; }

.footer .conn { width:100%; float:left; }
.footer .conn > div { width:100%; display:table; table-layout: fixed; }
.footer .conn > div > div { display:table-cell; vertical-align: middle; height:200px; }
.footer .conn > div > .conn_1 { padding-left: 30px;}
.footer .conn > div > .conn_1 img { vertical-align: top; }

.footer .conn > div > .conn_2 { width:56%; }
.footer .conn > div > .conn_2 > p { font-size:14px; color:#cccccc; }
.footer .conn > div > .conn_2 > p span { font-size: 15px; display:inline-block; width:100%; }
.footer .conn > div > .conn_2 > p .tel_s { width:auto; font-size:17px; color:#c8a063; font-weight:bold; }
.footer .conn > div > .conn_2 > p .tel_b { width:auto; font-size:34px; color:#c8a063; font-weight:bold; margin-left:7px; }
.footer .conn > div > .conn_2 > p .text { line-height: normal; margin-bottom:18px; font-family:"Noto Sans KR";}
.footer .conn > div > .conn_2 > p .bold{ font-family:"Noto Sans KR"; letter-spacing: 0;}

.footer .conn > div > .conn_3 { width:14%; text-align:center; }
.footer .conn > div > .conn_3 > span { color:#cccccc; display:inline-block; width:100%; text-align:left; padding-left:27px; font-weight: bold; }
.footer .conn > div > .conn_3 > select { border:1px solid rgba(255,255,255,0.1); background-color:transparent; width:100%; height:45px; margin-top:13px; border-radius: 50px; padding-left:18px; color:#cccccc; }
.footer .conn > div > .conn_3 > select option { color:black; }


/*.sub_floating { position:fixed; margin-left:1310px; width:130px; }*/
.sub_floating { position:absolute; margin-left:1330px; margin-top:258px; width:130px; z-index: 90; transition: transform 0.5s; transform: translateY(0); }
.sub_floating > ul { width:100%; float:left; text-align:center; }
.sub_floating > ul > li.tit { width:100%; float:left; background-color:#736357; color:white; height:67px; line-height:67px; }
.sub_floating > ul > li.moveTop { width:100%; float:left; background-color:#cccccc; color:white; height:43px; line-height:43px; }
.sub_floating table { width:100%; }
.sub_floating table td { height:80px; vertical-align: middle; border:1px solid #e2e2e2; background-color: #FFF; }
.sub_floating table td a { font-size:14px; font-weight: 400; font-family:"Noto Sans KR"; color: #555;}
.sub_floating table td a img { vertical-align: top; }


/* 지점안내 */
.about_05 .conn { width:100%; float:left; margin-top:50px; margin-bottom: 100px; }
.about_05 .conn .conn_1 { width:100%; float:left; }
.about_05 .conn .conn_1 > table { width:100%; table-layout: fixed; }
.about_05 .conn .conn_1 > table td:nth-child(1) { background-color:#4b413a; color:#cccccc; }

.about_05 .conn .conn_1 > table td:nth-child(2) > div { width:100%; float:left; }
.about_05 .conn .conn_1 > table td:nth-child(2) > div > ul { width:100%; float:left; }
.about_05 .conn .conn_1 > table td:nth-child(2) > div > ul > li { width:20%; float:left; padding:1px; }
.about_05 .conn .conn_1 > table td:nth-child(2) > div > ul > li > span { display:inline-block; width:100%; height:50px; line-height: 50px; text-align:center; background-color:#ebebeb; cursor:pointer; }
.about_05 .conn .conn_1 > table td:nth-child(2) > div > ul > li > span.active { background-color:#c6a373; color:white; }

/* 191008 */
/* 지점안내 타이틀영역 */
.storeTitleWrap > div > div { padding-bottom: 30px; }

.storeTitleWrap .nameWrap { width: 100%; float: left; text-align: center; }
.storeTitleWrap .nameWrap > .small { width: 100%; float: left; color: #333; font-size: 18px; margin-bottom: 20px; }
.storeTitleWrap .nameWrap > .big { width: 100%; float: left; }
.storeTitleWrap .nameWrap > .big > span { font-weight: 800; font-size: 50px; color: #9F7337; margin: 0 40px; }
.storeTitleWrap .nameWrap > .big > img { position: relative; top: 7px; }

.storeTitleWrap .lineWrap { width: 100%; float: left; height: 40px; margin: 20px 0 55px 0; }
.storeTitleWrap .lineWrap > div { width: 1px; height: 100%; margin: 0 auto; background-color: #363636; }

.storeTitleWrap .infoWrap { width: 100%; float: left; text-align: center; }
.storeTitleWrap .infoWrap > .title { width: 100%; float: left; font-size: 32px; color: #333; font-weight: 700; margin-bottom: 40px;}
.storeTitleWrap .infoWrap > .info { width: 100%; float: left; font-size: 20px; color: #666; font-weight: 400; line-height: 30px; }

.storeTitleWrap .imgWrap { width: 100%; float: left; text-align: center; margin-top: 90px; }
.storeTitleWrap .imgWrap > img { max-width: 100%; }

/* 지점안내 정보영역 */
.storeInfoWrap { background-color: #FAF8F6; }
.storeInfoWrap > div > div { padding: 45px 0; }

.storeInfoWrap .infoTableWrap { width: 100%; float: left; background-color: #FFF; padding: 35px 55px; }
.storeInfoWrap .infoTableWrap .infoWrap1 {width: 40%; float: left; text-align: center;}
.storeInfoWrap .infoTableWrap .infoWrap1 > div {width: auto; display: inline-block;}
.storeInfoWrap .infoTableWrap .infoTableWrap_tit {font-size: 30px; font-weight: 500 !important;}
.storeInfoWrap .infoTableWrap .infoWrap1 ul { width: 100%; float: left;}
.storeInfoWrap .infoTableWrap .infoWrap1 ul li { width: 100%; float: left; font-size: 30px; font-weight: 600;}
.storeInfoWrap .infoTableWrap .infoWrap1 ul li img { vertical-align: middle;}
/*.storeInfoWrap .infoTableWrap .infoWrap1 ul .dds { line-height:15px; vertical-align: middle;}*/
.storeInfoWrap .infoTableWrap .infoWrap2 {width: 30%; float: left; text-align: center;}
.storeInfoWrap .infoTableWrap .infoWrap2 ul {width: 100%; float: left;}
.storeInfoWrap .infoTableWrap .infoWrap2 ul li {width: 100%; float: left;}
.storeInfoWrap .infoTableWrap .infoWrap2 ul li .conWrap { width: 100%; margin-left: 30px;}
/*.storeInfoWrap .infoTableWrap .infoWrap2 img {width: 25%; float: left;}*/
.storeInfoWrap .infoTableWrap .infowrapline {    border-right: 1px solid #ccc;     border-left: 1px solid #ccc;
}}
/*
.storeInfoWrap .infoTableWrap > li { display: table-cell; vertical-align: top; text-align: left; border-right: 1px solid #C2C2C2; }
.storeInfoWrap .infoTableWrap > li:last-of-type { border: 0; }
.storeInfoWrap .infoTableWrap > li > .iconWrap { width: 70px; float: left; margin-right: 20px; }
.storeInfoWrap .infoTableWrap > li > .titWrap { width: calc(100% - 90px); float: left; font-weight: 800; font-size: 23px; color: #333; }
.storeInfoWrap .infoTableWrap > li > .conWrap { width: calc(100% - 90px); float: left; }
*/

.storeInfoWrap .callInfoWrap { width: 45%; padding-right: 35px; position: relative; }
.storeInfoWrap .callInfoWrap .tellNumber { width: 100%; float: left; color: #333; font-size: 38px; font-weight: 700; }
.storeInfoWrap .callInfoWrap .kakaoBtn { width: 81%; float: left; border-radius: 5px; overflow: hidden; background-color: #FFDE00; font-weight: bold; position: relative; margin-top: 10px; }
.storeInfoWrap .callInfoWrap .kakaoBtn > .label { background-color: #3D2D30; float: left; color: #FFF; font-size: 17px; padding: 10px 12px; }
.storeInfoWrap .callInfoWrap .kakaoBtn > .value { float: left; color: #333; font-size: 17px; padding: 10px 10px; }
.storeInfoWrap .callInfoWrap .kakaoBtn > i { width: 22px; height: 22px; background-color: #FFF; border-radius: 100%; color: #333; text-align: center; line-height: 22px; padding-left: 2px; position: absolute; right: 10px; top: 50%; margin-top: -11px; }

.storeInfoWrap .runningTimeWrap { width: 27.5%; padding-left: 30px; }
.storeInfoWrap .runningTimeWrap p { font-size: 17px; color: #333; line-height: 26px; }

.storeInfoWrap .channelWrap { width: 27.5%; padding-left: 35px; }
.storeInfoWrap .channelWrap .conWrap { width: 100% !important; padding-top: 20px; }
.storeInfoWrap .channelWrap .conWrap > li { width: 60px; height: 60px; border-radius: 100%; background-color: #E5E5E5; float: left; margin-right: 15px; overflow: hidden; }
.storeInfoWrap .channelWrap .conWrap > li:nth-of-type(3n) { margin-right: 0; }
.storeInfoWrap .channelWrap .conWrap > li > a { width: 100%; height: 100%; float: left; }
.storeInfoWrap .channelWrap .conWrap > li > a > img { width: 100%; height: 100%; vertical-align: bottom; float: left; }

/* 지점안내 탭메뉴 */
.storeTabWrap { border-bottom: 1px solid #CCC; margin-bottom: 30px; }
.storeTabWrap ul { width: 100%; float: left; text-align: center; margin-top: 60px; }
.storeTabWrap ul > li { display: inline-block; padding: 20px 40px; cursor: pointer; font-weight: 700; font-size: 18px; color: #333; margin: 0 20px; }
.storeTabWrap ul > li:hover { color: #AD865F; }
.storeTabWrap ul > .active { border-bottom: 4px solid #AD865F; color: #AD865F; }

/* 지점안내 콘텐츠영역 */
.storeConBox { display: none; }
.storeConBox.active { display: block; }
.storeConBox .titWrap { font-weight: 300; font-size: 45px; color: #434342; padding: 55px 0; width: 100%; float: left; text-align: center; }

/* 지점안내 의료진 */
.storeDoctorWrap .doctorList { width: 100%; float: left; padding-bottom: 100px;}
.storeDoctorWrap .doctorList > li { width: 100%; border: 1px solid #D7D7D7; display: table; margin-bottom: 60px; position: relative; }
.storeDoctorWrap .doctorList > li:last-of-type { margin-bottom: 0; }
.storeDoctorWrap .doctorList > li > div { display: table-cell; vertical-align: top; text-align: left; }

.storeDoctorWrap .doctorList > li > .imgWrap { width: 525px;}
.storeDoctorWrap .doctorList > li > .imgWrap > img { width: 100%; float: left; vertical-align: bottom; }

.storeDoctorWrap .doctorList > li > .infoWrap { position: relative; padding: 40px 60px 0px 60px; }

.storeDoctorWrap .doctorList > li > .infoWrap > .nameWrap { width: 100%; float: left; }
.storeDoctorWrap .doctorList > li > .infoWrap > .nameWrap > img { float: left; vertical-align: bottom; }
.storeDoctorWrap .doctorList > li > .infoWrap > .nameWrap > span { float: left; width: calc(100% - 80px); padding-left: 20px; }
.storeDoctorWrap .doctorList > li > .infoWrap > .nameWrap > span.small { font-size: 22px; font-weight: bold; color: #9F7337; margin-bottom: 6px; margin-top: 3px;}
.storeDoctorWrap .doctorList > li > .infoWrap > .nameWrap > span.big { font-size: 42px; color: #333;margin-top:-20px;}
.storeDoctorWrap .doctorList > li > .infoWrap > .nameWrap > span.big > b { font-size: 42px; color: #333; font-weight: 700; margin-right: 5px;line-height:80%; }

.storeDoctorWrap .doctorList > li > .infoWrap > .introWrap { width: 100%; float: left; margin-top: 30px; font-size: 19px; color: #666; line-height: 32px; padding-left: 3px; }

.storeDoctorWrap .doctorList > li > .infoWrap > .profileWrap { width: 100%; float: left; margin-top: 30px; font-size: 18px; color: #666; line-height: 30px; padding-left: 5px; }

.storeDoctorWrap .doctorList > li > .infoWrap > .miniLogo { position: absolute; bottom: 0; right: 0;}

/* 지점안내 둘러보기 */
.storeGalleryWrap { background-color: #F2F2F2; }
.storeGalleryWrap > div > div { padding-bottom: 100px; }

.storeGalleryWrap .viewWrap { width: 720px; height: 483px; overflow: hidden; float: left; position: relative; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; }
.storeGalleryWrap .viewWrap > img {  float: left; vertical-align: bottom; }
.storeGalleryWrap .viewWrap > span { position: absolute; width: 100%; left: 0; bottom: 0; z-index: 1; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 26px; color: #FFF; background-color: rgba(0, 0, 0, 0.5); height: 70px; line-height: 70px; }
.storeGalleryWrap .viewWrap > .prevBtn { position: absolute; width: 60px; height: 60px; left: 10px; top: 50%; margin-top: -30px; border: 1px solid #FFF; color: #FFF; text-align: center; font-size: 42px; line-height: 60px; cursor: pointer; }
.storeGalleryWrap .viewWrap > .nextBtn { position: absolute; width: 60px; height: 60px; right: 10px; top: 50%; margin-top: -30px; border: 1px solid #FFF; color: #FFF; text-align: center; font-size: 42px; line-height: 60px; cursor: pointer; }

.storeGalleryWrap .listWrap { width: 296px; float: right; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; top: 1px; position: relative; }
.storeGalleryWrap .listWrap > .galleryItem { cursor: pointer; }
.storeGalleryWrap .listWrap > li { width: 145px; float: left; margin-right: 6px; height: 91.5px; margin-bottom: 6px; }
.storeGalleryWrap .listWrap > li:nth-of-type(2n) { margin-right: 0; }
.storeGalleryWrap .listWrap > li > img { width: 100%; height: 100%; float: left; vertical-align: bottom; }
.storeGalleryWrap .listWrap > li > span { display: none; }
.storeGalleryWrap .listWrap > li.active { border: 3px solid #1CBBB4; }

/* 지점안내 찾아오시는 길 */
.storePlaceInfoWrap { background-color: #F0E7DB; }
.storePlaceInfoWrap > div > div { padding-bottom: 100px; }

.storePlaceInfoWrap .placeInfoWrap { width: 100%; float: left; }
.storePlaceInfoWrap .placeInfoWrap > #map { width: 100%; float: left; height: 450px; background-color: #FFF; }

.storePlaceInfoWrap .placeInfoWrap > .infoWrap { width: 100%; float: left; background-color: #333; padding: 25px 30px; }

.storePlaceInfoWrap .placeInfoWrap > .infoWrap .infoItem { float: left; margin-right: 80px; }
.storePlaceInfoWrap .placeInfoWrap > .infoWrap .infoItem:last-of-type { margin-right: 0; }
.storePlaceInfoWrap .placeInfoWrap > .infoWrap .infoItem > .label { width: 98px; float: left; text-align: center; font-size: 20px; color: #FFF; background-color: #C6A373; margin-right: 20px; border-radius: 50px; height: 35px; line-height: 35px; padding-top: 2px; }
.storePlaceInfoWrap .placeInfoWrap > .infoWrap .infoItem > .value { float: left; height: 35px; line-height: 35px; text-align: left; font-size: 23px; color: #FFF; padding-top: 2px; font-weight: 700;}

.storePlaceInfoWrap .placeInfoWrap > .infoWrap .btnWrap { float: right; border: 1px solid #FFF; border-right: 0; }
.storePlaceInfoWrap .placeInfoWrap > .infoWrap .btnWrap > li { width: 100px; float: left; border-right: 1px solid #FFF; }
.storePlaceInfoWrap .placeInfoWrap > .infoWrap .btnWrap > li > a { width: 100%; height: 35px; line-height: 35px; float: left; text-align: center; color: #FFF; font-size: 15px; }

.storePlaceInfoWrap .placeInfoWrap > .infoWrap > .top { width: 100%; float: left;}
.storePlaceInfoWrap .placeInfoWrap > .infoWrap > .bottom { width: 100%; float: left; padding-top: 15px; }

#map > div:nth-child(1) > div > div:nth-child(6) > div:nth-child(2) { border-radius: 5px !important; border: 1px solid #EEE !important; }
#map > div:nth-child(1) > div > div:nth-child(6) > div:nth-child(2) > div:nth-child(1) { display: none !important; }
#map_info { font-size: 15px !important; font-weight: bold; }

/* 지점안내 진료후기 */
.storeReviewWrap { opacity: 0; position: absolute; left: 0; top: 0; }
.storeReviewWrap .iframeWrap { width: 100%; float: left; }
.storeReviewWrap .iframeWrap > iframe { width: 100%; float: left; border: 0; }

/* 지점안내 예약현황 */
.storeReserveWrap .storeStatusViewWrap { margin: 0; }

/* 예약 현황 */
.storeStatusViewWrap { width: 100%; float: left; position: relative; margin-top: 80px; }
.storeStatusViewWrap * { position: relative; text-align: center; }

.storeStatusViewWrap > div { float: left; background-color: #F7F4F1; }
.storeStatusViewWrap > div > div { float: left; width: 100%; height: 100%; }
.storeStatusViewWrap > div > div > div { float: left; }

.storeStatusViewWrap .tar { text-align: right; }
.storeStatusViewWrap .tal { text-align: left; }
.storeStatusViewWrap .con_tit { height:65px; line-height:65px; text-align:center; border-bottom:1px solid #FFF; width: 100%; font-weight: bold; font-size: 18px; }
.storeStatusViewWrap .con_tit > span { font-size: 18px; }
.storeStatusViewWrap .con { width: 100%; float: left; }
.storeStatusViewWrap .conNoti { width: 100%; float: left; padding: 20px 100px; }
.storeStatusViewWrap .conNoti > span { width: 100%; float: left; background-color: #FFF; font-size: 13px; color: #333; text-align: center; padding: 5px 0; border-radius: 50px; }

.storeStatusViewWrap .setDay { width: 45%; float:left; padding:0 7px; height: 570px; }
.storeStatusViewWrap .setDay .ymSet { width:100%; float:left; }
.storeStatusViewWrap .setDay .ymSet table { width:100%; table-layout: fixed; }
.storeStatusViewWrap .setDay .ymSet table td { height:80px; }
.storeStatusViewWrap .setDay .ymSet table td .mon { font-weight: bold; font-size:35px; top: -8px; }
.storeStatusViewWrap .setDay .con { padding: 20px; }

.storeStatusViewWrap .setTime { width: 54%; float: right; height: 570px; }

.storeStatusViewWrap .statusView { width: 54%; float: right; height: 570px; }
.storeStatusViewWrap .statusView .con_tit { text-align: left; padding: 0 20px; }
.storeStatusViewWrap .statusView .con { height: 505px; float: left; overflow: auto; }
.storeStatusViewWrap .statusView .con > div { width: 100%; float: left; padding: 20px; }

.storeStatusViewWrap .statusView .statusList { width: 100%; float: left; }
.storeStatusViewWrap .statusView .statusList > li { width: 100%; float: left; background-color: #FFF; text-align: left; margin-bottom: 10px; height: 45px; line-height: 45px; padding: 0 20px; }
.storeStatusViewWrap .statusView .statusList > li:last-of-type { margin-bottom: 0; }
.storeStatusViewWrap .statusView .statusList > li > .reservCon { width: 100%; float: left; }
.storeStatusViewWrap .statusView .statusList > li > .reservCon > .left { float: left; font-size: 15px; color: #333; text-align: left; letter-spacing: -0.5px; }
.storeStatusViewWrap .statusView .statusList > li > .reservCon > .left > .point { font-size: 14px; color: #FFF; background-color: #736357; width: 66px; text-align: center; font-weight: bold; float: left; height: 25px; line-height: 25px; top: 10px; margin-right: 7px; }
.storeStatusViewWrap .statusView .statusList > li > .reservCon > .right { float: right; font-size: 14px; color: #333; }
.storeStatusViewWrap .statusView .statusList > li > .reservCon > .right > i { line-height: 45px; }

.storeStatusViewWrap .statusView .statusList > .notice { font-weight: bold; }
.storeStatusViewWrap .statusView .statusList > .notice > .reservCon > .left { width: 100%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storeStatusViewWrap .statusView .statusList > .basic { cursor: pointer; }

.storeStatusViewWrap .statusView #storeList { font-size: 13px; color: #333; border: 1px solid #EEE; padding: 0 5px; position: absolute; right: 20px; height: 32px; top: 50%; margin-top: -16px; }
.storeStatusViewWrap .statusView #storeList > option { font-size: 13px; color: #333; }

.storeStatusBtnWrap { width: 100%; float: left; border-top: 1px solid #D7D7D7; margin-top: 15px; padding: 25px 0; }
.storeStatusBtnWrap > .mainBtn { width: 230px; height: 50px; background-color: #B88F57; border: 1px solid transparent; color: #FFF; cursor: pointer; float: right; line-height: 50px; }

/* 예약현황 팝업 */
.statusInfoCheckWrap { position: absolute; z-index: 999; width: 500px !important; height: 235px; top: 50%; left: 50%; margin-left: -250px; margin-top: -117.5px; background-color: #FFF; border-radius: 5px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.12); padding-top: 40px !important; display: none; }

.statusInfoCheckWrap > .titWrap { width: 100%; float: left; text-align: center; font-size: 16px; color: #333; font-weight: bold; margin-bottom: 15px; padding: 0; }

.statusInfoCheckWrap > .moreWrap { width: 100%; float: left; text-align: center; background-color: #EBEBEB; border-radius: 5px; height: 65px; line-height: 65px; }
.statusInfoCheckWrap > .moreWrap > div { width: 100%; float: left; text-align: center; font-size: 16px; color: #333; }

.statusInfoCheckWrap > .moreWrap > div > * { display: inline-block; }
.statusInfoCheckWrap > .moreWrap > div > .label { font-size: 16px; color: #333; margin-right: 5px; }
.statusInfoCheckWrap > .moreWrap > div > input { width: 250px; height: 35px; color: #333; font-size: 15px; letter-spacing: -0.5px; border: 1px solid #E1E1E1; }

.statusInfoCheckWrap > .moreWrap > .spanWrap { display: none; letter-spacing: -0.5px; }

.statusInfoCheckWrap > .btnWrap { width: 100%; float: left; text-align: center; margin-top: 20px; }
.statusInfoCheckWrap > .btnWrap > button { width: 130px; height: 35px; font-weight: bold; font-size: 15px; cursor: pointer; margin: 0 2px; }
.statusInfoCheckWrap > .btnWrap > .main { border: 1px solid #B88F57; background-color: #B88F57; color: #FFF; }
.statusInfoCheckWrap > .btnWrap > .sub { border: 1px solid #B88F57; background-color: #FFF; color: #B88F57; }

/* 메인팝업 */
.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); }

.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; }
 
 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.menu .conn_1 > ul > li.line:after { content: " "; display:block; position:absolute; height:30px; width:1px; background-color:#555555; right:0; top:50%; margin-top:7px; }

	.menu .sub_menu { position:absolute; top:60px; left:-25%; text-align:center; width:150%; z-index:1000; border-top:3px solid #c69c6d; margin-top:-3px; }
	.menu .sub_menu > ul { width:100%; float:left; }
	.menu .sub_menu > ul > li { width:100%; float:left; background-color:white; color:black; height:50px; line-height:50px; border-top:1px solid #ebebeb; }
}

/* IE9,10 */
@media screen and (min-width:0\0){
	a { border:none; outline:none; text-decoration: none; }
	img {text-decoration: none; border: 0px}
	.menu .conn_1 > ul > li.line:after { content: " "; display:block; position:absolute; height:30px; width:1px; background-color:#555555; right:0; top:50%; margin-top:7px; }

	.menu .sub_menu { position:absolute; top:60px; left:-25%; text-align:center; width:150%; z-index:1000; border-top:3px solid #c69c6d; margin-top:-3px; }
	.menu .sub_menu > ul { width:100%; float:left; }
	.menu .sub_menu > ul > li { width:100%; float:left; background-color:white; color:black; height:50px; line-height:50px; border-top:1px solid #ebebeb; }
} 


.another .np { width: 100%; float: left; top: 50px; padding: 32px 10px; height: 340px; }
.another .np > ul { width: 100%; float: left; }
.another .np > ul > li { width: 100%; float: left; text-align: center; }

.another .np > .a2 > li > i { font-size: 60px; text-align: center; color: #999; }
.another .np > .a3 { padding: 1px 0 3px 0; }
.another .np > .a3 > li { font-size: 37px; font-weight: 800; color: #333; }
.another .np > .a4 { padding: 1px 0 20px 0; }
.another .np > .a4 > li { font-size: 21px; font-weight: 500; color: #666; line-height: 28px; }
.another .np > .a5 { padding: 12px 0 10px 0; }
.another .np > .a5 > li > a { background-color: #5f3c1a; padding: 10px 30px; font-size: 18px; font-weight: 500; color: #fff; border-radius: 5px; }

.newpopup .np { width: 475px; height: 305px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 32px 10px; }
.newpopup .np > ul { width: 100%; float: left; }
.newpopup .np > ul > li { width: 100%; float: left; text-align: center; }

.newpopup .np > .a2 > li > i { font-size: 60px; text-align: center; color: #999; }
.newpopup .np > .a3 { padding: 1px 0 3px 0; }
.newpopup .np > .a3 > li { font-size: 37px; font-weight: 800; color: #333; }
.newpopup .np > .a4 { padding: 1px 0 20px 0; }
.newpopup .np > .a4 > li { font-size: 21px; font-weight: 500; color: #666; line-height: 28px; }
.newpopup .np > .a5 { padding: 12px 0 10px 0; }
.newpopup .np > .a5 > li > a { background-color: #5f3c1a; padding: 10px 30px; font-size: 18px; font-weight: 500; color: #fff; border-radius: 5px; }


/*전국지점_ 진료시간 한줄 공지사항*/
.storeclockWrap .custom_time_notice { width: 100%; float: left; margin-top: 20px; }
.storeclockWrap .custom_time_notice table { width: 100%; }
.storeclockWrap .custom_time_notice table td div { width: 100%; float: left; font-size: 18px; font-weight: 600; padding: 10px 20px; }
.storeclockWrap .custom_time_notice .ctn_title { background-color: #534737; border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.storeclockWrap .custom_time_notice .ctn_title div { text-align: center; color: #fff; }
.storeclockWrap .custom_time_notice .ctn_con {  }
.storeclockWrap .custom_time_notice .ctn_con div { font-family: Arial, Dotum, "돋움", sans-serif; line-height: 1; border: 2px solid #534737; font-size: 14px; /*color: #c52929;*/ border-top-right-radius: 50px; border-bottom-right-radius: 50px; padding: 15px 20px; font-weight: 100; }
.storeclockWrap .custom_time_notice .ctn_con * { line-height: 1; }

.storeclockWrap .custom_time_notice .ctn_con span { font-size: inherit; font-weight: inherit; font-family: inherit; }
.storeclockWrap .custom_time_notice .ctn_con b { font-size: inherit; font-family: inherit;}
.storeclockWrap .custom_time_notice .ctn_con font > span{ font-family: inherit; }
.storeclockWrap .custom_time_notice .ctn_con p { font-size: inherit; font-weight: inherit; font-family: inherit; }
.storeclockWrap .custom_time_notice img { max-width: 100%; vertical-align: middle; }


/*공지사항_ 치료후기Review (리스트)*/
.bbs_03 .con_box { width: 100%; float: left; }
.bbs_03 .con2 > div { width: 100%; float: left; }
.bbs_03 .con2 .top_list > a { width: 32.33%; float: left; }
.bbs_03 .con2 .top_list > a:nth-child(2) { margin: 0 15px; }
.bbs_03 .con2 .top_list > a > div { width: 100%; float: left; }
.bbs_03 .con2 .top_list > a > div > ul { width: 100%; float: left; }
.bbs_03 .con2 .top_list > a > div > ul > li { width: 100%; float: left; }
.bbs_03 .con2 .top_list .label { position: absolute; top: 10px; left: 10px; z-index: 50; }
.bbs_03 .con2 .top_list .Limg { position: relative; z-index: 1; height: 200px; overflow: hidden; background-color: #595959; padding: 10px 90px; border: 1px solid #cbcbcb; }
.bbs_03 .con2 .top_list .Limg img { width: 100%; height: 100%; object-fit: contain;  -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: blur(2px); }
.bbs_03 .con2 .top_list .txtB { height: 100px; border: 1px solid #cbcbcb; border-top: none; padding: 20px 20px; }
.bbs_03 .con2 .top_list .txtB p { width: 100%; float: left; font-size: 15px; line-height: 25px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.bbs_03 .con2 .text_list { width: 100%; float: left; margin-top: 20px; }
.bbs_03 .con2 .text_list > div { width: 100%; float: left; }
.bbs_03 .con2 .text_list > div > div { width: 100%; float: left; }
.bbs_03 .con2 .text_list > div > div > ul { float: left; }
.bbs_03 .con2 .text_list > div > div > ul > li { width: 100%; float: left; }
.bbs_03 .con2 .text_list .selectB { margin-bottom: 15px; }
.bbs_03 .con2 .text_list .selectB > select { width: 220px; height: 50px; border: 1px solid #ebebeb; float: right; padding: 5px 13px; font-size: 17px; color: #666; background-color: #e2e2e2; }
.bbs_03 .con2 .text_list .selectB > select > option { font-size: 15px; color: #666; background-color: #fafafa; }
.bbs_03 .con2 .text_list .listB > div { border-top: 1px solid #c4c4c4; padding: 30px 0; }
.bbs_03 .con2 .text_list .listB > div:nth-last-child(1) { border-bottom: 1px solid #c4c4c4; padding: 30px 0; }
.bbs_03 .con2 .text_list .listB .left { width: 78%; padding: 15px 20px 0 10px; }
.bbs_03 .con2 .text_list .listB .left p { width: auto; float: left; font-size: 14px; color: #999; font-family: 'Noto Sans KR'; letter-spacing: 0; line-height: 20px; }
.bbs_03 .con2 .text_list .listB .left .newReview { width: auto; float: left; font-size: 12px; color: #fff; font-family: 'Noto Sans KR'; letter-spacing: 0; margin-left:10px; background-color: #cc3333; padding: 0 5px; border-radius: 5px; }
.bbs_03 .con2 .text_list .listB .left .dt { width: 3px; height: 3px; background-color: #d8d8d8; border-radius: 50%; margin: 9px 5px 0 5px; }
.bbs_03 .con2 .text_list .listB .left .place { font-size: 15px; color: #777; font-family: 'Noto Sans KR'; margin-top: 5px; }
.bbs_03 .con2 .text_list .listB .left .ss { font-size: 17px; margin-top: 20px; line-height: 25px; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:3; height:60px; }
.bbs_03 .con2 .text_list .listB .right { width: 22%; }
.bbs_03 .con2 .text_list .listB .right > li { height: 200px; overflow: hidden; border: 1px solid #c4c4c4; background-color: #595959; padding: 5%; }
.bbs_03 .con2 .text_list .listB .right img { width: 100%; height: 100%; object-fit: contain; -webkit-filter: blur(0.7px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); }
.bbs_03 .list_page_wrap { padding-bottom: 50px; }

.bbs_03 .con2 .text_list .toList { text-align:right; margin-bottom:15px; }
.bbs_03 .con2 .text_list .toList a { border:1px solid #ccc; padding:5px 30px; }

/*치료후기 타이틀*/
.bbs_03 .s_01 .j_j{width: 100%; float: left; padding: 0px 50px;}
.bbs_03 .s_01 .title .h2{color: #999999; font-size: 25px; font-weight: 650; margin-top: 15px;}
.bbs_03 .s_01 .s_list{margin-top: 80px; width: 1200px; float: left;}
.bbs_03 .s_01 .s_list .bg_img { background-image: url(/images/cureReview/review_image.jpg); width: 100%; float: left; height: 455px;}
.bbs_03 .s_01 .s_list .bg_img p { width: 52.3%; color: #222; text-align: left;  float: right;}
.bbs_03 .s_01 .s_list .bg_img .title { font-size: 56px; color: #333; margin-top: 85px; text-align: left; font-weight: 900; letter-spacing: -6px;}
.bbs_03 .s_01 .s_list .bg_img .title span { font-size: inherit; color: #9f7337; letter-spacing: -4px;}
.bbs_03 .s_01 .s_list .bg_img .subtex { font-size: 20px; letter-spacing: -2px; line-height: 30px;}
.bbs_03 .s_01 .s_list .bg_img .s_04 { float: left;  width: 58.8%; margin-top: 42px;}

.bbs_03 .bg_img .wbox {  width: 45%; float: right; height: 90px; background: #fff; margin-top: 35px;  margin-right: 7.2%; padding-left: 30px; padding-top: 22px;}
.bbs_03 .bg_img .wbox .tit { width: 100%; font-size: 22px; font-weight: 600; float: left !important; margin-bottom: 2%;}
.bbs_03 .bg_img .wbox .subtit {  width: 100% !important; height: 50px; display: table; font-size: 22px; font-weight: 600;}
.bbs_03 .bg_img .wbox .subtit > div img { float: left;}
.bbs_03 .bg_img .wbox .subtit .fistb{ width: 25%; float: left; display: table;}
.bbs_03 .bg_img .wbox .subtit .fistb span { color: #b6915f; font-size:inherit;}
.bbs_03 .bg_img .wbox .subtit .lastb span { color: #899249; font-size:inherit;}
.bbs_03 .bg_img .wbox .subtit .lastb{ width: 75%; float: left; display: table;}
.bbs_03 .bg_img .wbox .subtit > div p { width: auto; float: left; font-size: 22px; color: #222; display: table-cell; vertical-align: middle; padding-top: 3px; margin-left: 10px;}

/*공지사항_ 치료후기Review (뷰페이지)*/
.bbs_03 .con2 .text_list .viewB > div { width: 100%; float:left; }
.bbs_03 .con2 .text_list .viewB > div > ul { width: 100%; float: left; }
.bbs_03 .con2 .text_list .viewB > div > ul > li { width: 100%; float: left; }
.bbs_03 .con2 .text_list .viewB .slideimg { position: relative; }
.bbs_03 .con2 .text_list .viewB .slideimg .simg { background-color: #595959; padding: 0px 140px; }
.bbs_03 .con2 .text_list .viewB .slideimg .simg li { height: 1000px; overflow: hidden; }
.bbs_03 .con2 .text_list .viewB .slideimg .simg img { width: 100%; height: 100%; object-fit: contain; }
.bbs_03 .con2 .text_list .viewB .slideimg .arrow > li  { width: auto; position: absolute; bottom: 500px; cursor: pointer; }
.bbs_03 .con2 .text_list .viewB .slideimg .arrow > li i { font-size: 50px; color:#fff; }
.bbs_03 .con2 .text_list .viewB .slideimg .arrow > li.left { left: 40px; }
.bbs_03 .con2 .text_list .viewB .slideimg .arrow > li.right { right: 40px; }
.bbs_03 .con2 .text_list .viewB .vtext { border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; padding: 30px 10px; margin: 30px 0; }
.bbs_03 .con2 .text_list .viewB .vtext .v_left { width: 25%; float: left; padding-top: 5px; }
.bbs_03 .con2 .text_list .viewB .vtext .v_right { width: 75%; float: left; border-left: 3px solid #c4c4c4; }
.bbs_03 .con2 .text_list .viewB .vtext ul { min-height: 50px; }
.bbs_03 .con2 .text_list .viewB .vtext .vt01 { width: 25%; padding-right: 15px; }
.bbs_03 .con2 .text_list .viewB .vtext .vt02 { width: 100%; padding-left: 15px; }
.bbs_03 .con2 .text_list .viewB .vtext .vt03 { width: 100%; margin: 10px 0 0 15px; border-top: 1px solid #e9e9e9; padding-top: 12px; }
.bbs_03 .con2 .text_list .viewB .vtext .vt03 > li{ float:left; font-size: 17px; }
.bbs_03 .con2 .text_list .viewB .vtext .vt03 > li > a { font-size: 17px; line-height: 25px; width: 100%; float: left; }
.bbs_03 .con2 .text_list .viewB .vtext p { width: auto; float: left; font-size: 14px; color: #999; font-family: 'Noto Sans KR'; letter-spacing: 0; line-height: 20px; }
.bbs_03 .con2 .text_list .viewB .vtext p.dt { width: 3px; height: 3px; background-color: #d8d8d8; border-radius: 50%; margin: 9px 5px 0 5px; }
.bbs_03 .con2 .text_list .viewB .vtext .place { font-size: 15px; color: #777; font-family: 'Noto Sans KR'; margin-top: 5px; }
.bbs_03 .con2 .text_list .viewB .vtext .ss { font-size: 17px; line-height: 25px; }
.bbs_03 .con2 .text_list .viewB .slideArrow{text-align: center; padding: 15px 0;}
.bbs_03 .con2 .text_list .viewB .slideArrow button{ background-color: transparent; margin-right: 20px; cursor: pointer; }
.bbs_03 .con2 .text_list .viewB .slideArrow button:last-child{margin-right:0;}
.bbs_03 .con2 .text_list .viewB .slideArrow button.arrow_none {color: #999;}

.bbs_03 .con2 .text_list .viewB .mnimg { overflow:hidden; height:188px; }
.bbs_03 .con2 .text_list .viewB .mnimg > ul > li { width: 188px; margin-right: 15px; height: 188px; border: 1px solid #b3b3b3; cursor: pointer; }
/*.bbs_03 .con2 .text_list .viewB .mnimg > ul > li:nth-child(5n) { margin-right: 0; }*/
.bbs_03 .con2 .text_list .viewB .mnimg > ul li img { height: 100%; width: 100%; object-fit: cover; }
.bbs_03 .view_page_wrap { padding-bottom: 150px; }