@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');
/* 
변경내역
2018-04-21 : 협력병원(.coHosp 스타일 추가)
*/
html{
	background: #f9f9f9;
	font-size: 16px;
	color: #666;
	line-height: 1;
	overflow-x: hidden;
}
html, *{
	font-family: 'Noto Sans KR Regular', sans-serif;
}
input[type="submit"], textarea{
	font-size: 16px;
}
@media (min-width:768px){
	.onlyM{
		display: none !important;
	}
	
	.subTabMenu{
		display: none !important;
	}
}
@media (max-width:767px){
	.onlyPc{
		display: none !important;
	}
}
.centered{
	max-width: 1240px;
	margin: 0 auto;
}
.always_block{
	display: block !important;
}
font{
	vertical-align: top !important;
}
body{
	position: static !important;
}
b{
	font-weight:600;
	letter-spacing: -1px;
}
/*------------------------------------*\
	상단 레이아웃
\*------------------------------------*/
#hd{
	position: relative;
	border-bottom: 1px solid #ccc;

	/*background: #fff;*/
	background: #1e3348;
}
#hd .logo a{
	display: block;
	width: 200px;
	height: 44px;
	/*background: url('../img/layout/logo.png') no-repeat;*/
	background: url('../img/layout/work_logo.png') no-repeat;
	background-size: contain;
	text-indent: -9999px;
}
.btnGnbOpen, .btnGnbClose, .gnbLogo{
	display: none;
}
/*@media (min-width:768px){*/
	#hd{
		padding: 0 60px;
	}
	#hd .logo{
		/*float: left;*/
		padding-top: 70px;
	}
	.gnbBox{
		/*padding-top: 50px;
		float: right;
		text-align: right;*/
	}
/*}*/
@media (max-width:1550px) and (min-width:768px){
	#hd{
		padding: 0 3.870967741935484%;
	}
}
@media (max-width:1024px){
	#hd .logo a{
		width: 200px;
		height: 44px;
		background: url('../img/layout/logo2.png') no-repeat;
		background-size:cover;
	}
}
@media (max-width:767px){
	/*reset*/
	#hd{
		padding: 0;
	}
	#hd .logo{
		float: none;
	}
	.gnbBox{
		padding-top: 0;
		float: none;
		text-align: left;
	}
	/*reset*/

	#hd{
		border-bottom: 1px solid #e2e3e4;
		border-bottom: 1px solid #ccc;
	}
	#hd .logo{
		padding: 4.172099087353325vw 0 2.998696219035202vw;
	}
	#hd .logo a{
		width: 27.90091264667536vw;
		height: 6.127770534550196vw;
		background: url('../img/layout/m/work_logo.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 0 auto;
	}
	.btnGnbOpen{
		display: block;
		width: 4.563233vw;
		height: 2.607562vw;
		position: absolute;
		left: 3.911343vw;
		top: 50%;
		margin-top: -1.303781vw;
		background: url('../img/layout/m/work_btn_menu.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		text-indent: -9999px;
	}
	.gnbLogo{
		display: block;
		position: absolute;
		left: 50%;
		top: 7.301173vw;
		width: 42.242503vw;
		height: 8.865711vw;
		margin-left: -21.121252vw;
		background: url('../img/layout/m/gnb_logo.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		text-indent: -9999px;
	}
	.gnbBox{
		overflow: auto;
		position: fixed;
		left: -78.226858vw;
		top: 0;
		z-index: 9999;
		width: 78.226858vw;
		height: 100%;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: left .3s;
		transition: left .3s;
	}
	.gnbBox.open{
		left: 0;
	}
	.gnbBox:before{
		content: '';
		display: block;
		height: 39.113429vw;
		background: #162345;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.gnbBoxBack{
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 7500;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.7);
	}
	.btnGnbClose{
		display: block;
		text-indent: -9999px;

		position: absolute;
		left: 82.138201vw;
		top: 3.911343vw;

		width: 5.345502vw;
		height: 5.215124vw;

		background: url('../img/layout/m/btn_close.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
}
/*------------------------------------*\
	상단 언어
\*------------------------------------*/
#hd .langLinks{
	display: inline-block;
	vertical-align: middle;
	margin-top:-60px;
}
#hd .langLinks li{
	float: left;
	margin-left: 10px;
}
#hd .langLinks li:first-child{
	margin-left: 0;
}
#hd .langLinks li a{
	display: block;
	width: 40px;
	height: 30px;
	background: url('../img/layout/sns_sprite.png') no-repeat;
	text-indent: -9999px;
	text-align: left;
}
#hd .langLinks li a:hover, #hd .langLinks li a.active{
	-ms-background-position-y: -30px !important;
	background-position-y: -30px !important;
}
#hd .langLinks li#lIdx1 a{
	background-position: -45px 0;
}
#hd .langLinks li#lIdx2 a{
	background-position: -90px 0;
}
#hd .langLinks li#lIdx3 a{
	background-position: -135px 0;
}
/* 2017-12-06 | SD | 태국어 페이지 추가 */
#hd .langLinks li#lIdx4 a{
	background-position: -180px 0;
}

/*------------------------------------*\
	상단 언어-모바일
\*------------------------------------*/
@media (max-width:767px){
	#hd .langLinks{
		display: flex;
		justify-content: center;
		background:#162345;
		margin-top:0;
		padding-bottom:5vw;
	}
}
/*------------------------------------*\
	상단 멤버쉽
\*------------------------------------*/
.tnb li{
	float: right;
}
.tnb li a{
	display: inline-block;
	/*font-family: 'Roboto Medium';*/
	font-family: 'Roboto Light';
	font-size: 15px;
	color: #ffffff;
	letter-spacing: -1px;
}
/*@media (min-width:768px){*/
	.tnb{
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		float: right;
		margin-top:-40px;
	}
	.tnb li:before{
		content: '';
		display: inline-block;
		vertical-align: middle;

		width: 0px;
		height: 0px;
		margin: 0 10px;

		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #3c4e89;
	}
	.tnb li:first-child:before{
		display: none;
	}
	.tnb li a.logLink{
		padding: 3px 4px;
		padding-right: 30px;
		/*background: #f9d9e4;*/
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
/*}*/
/*------------------------------------*\
	상단 멤버쉽-모바일
\*------------------------------------*/
@media (max-width:767px){
	/*reset*/
	.tnb{
		display: block;
		margin-top:0px;
	}
	.tnb li:before{
		display: none;
	}
	.tnb li a.logLink{
		padding: 0;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	/*reset*/
	.tnb{
		position: absolute;
		left: 50%;
		top: 22.946545vw;
		width: 70.404172vw;
		margin-left: -35.202086vw;
	}
	.tnb li{
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tnb li:nth-child(2){
		float: left;
	}
	.tnb li a{
		display: block;
		width: 33.898305vw;
		height: 9.64798vw;
		line-height: 9.64798vw;
		color: #fff;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 0;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tnb li a:before{
		font-family: 'Noto Sans KR Medium';
		font-size: 3.651vw;
	}
	.tnb li a.memLink{
		background: #f23f5d;
	}
	.tnb li a.memLink:before{
		content: '회원가입';
	}
	.jp .tnb li a.memLink:before{
		content: '?員登?';
	}
	.tnb li a.myLink:before{
		content: '마이페이지';
	}
	.jp .tnb li a.myLink:before{
		content: 'マイペ?ジ';
	}
	.tnb li a.logLink{
		line-height: 9.126467vw;
		border: 2px solid #fff;
		background: transparent;
	}
	.tnb li a.logLink:before{
		content: '로그인';
	}
	.jp .tnb li a.logLink:before{
		content: 'ログイン';
	}
	.tnb li a.logoutLink:before{
		content: '로그아웃';
	}
	.jp .tnb li a.logoutLink:before{
		content: 'ログアウト';
	}
}
/*------------------------------------*\
	GNB
\*------------------------------------*/
.gnb .category>li#cIdx4 h2{
	padding-right: 0;
}
.gnb .category>li#cIdx0 h2{
	padding-left: 0;
}
@media (max-width:767px){
	.gnb .category>li h2{
		padding:0;
	}
}
.gnb .category h2{
	padding: 0 30px 34px;
	/*padding: 0 51px 34px;*/
	/*font-family: 'Noto Sans KR Bold';*/
	font-family: 'NanumSquare';
	font-size: 20px;
}
/*일본어 페이지 - GNB*/
.jp .gnb .category h2{
	font-family: 'Noto Sans KR Medium';
}
.gnb .category h2 a{
	color: #ffffff;
}
@media (max-width:767px){
	.gnb .category h2 a{
	color: #1e3348;
	}
}
.gnb .category h2.on a, .gnb .category h2.active a{
	color: #efcdbb;
}
.gnb .subCategoryBox{
	display: none;
}
.gnb .subCategory li a{
	display: block;
}


/*일본어 페이지*/
/*------------------------------------*\
	GNB-PC
\*------------------------------------*/
/*@media (min-width:768px){*/
	.gnb{
		/*margin-top: 70px;*/
		margin-top: 30px;
	}
	.gnb .category{
		font-size: 0;
		text-align: center;
	}
	.gnb .category>li{
		display: inline-block;
		vertical-align: middle;
	}
@media (min-width:768px){
	.gnb .subCategoryBox{
		position: absolute;
		left: 0;
		z-index: 7500;
		width: 100%;
		height: 70px;
		padding: 0 30px;
		/*background: url('../img/layout/sub_category_bg.jpg') repeat;*/
		background-color: #1e3348;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #162344;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.gnb .subCategoryBox .centered{
		position: relative;
		height: 100%;

		background-repeat: no-repeat;
		background-position: left top;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.gnb .category>li#cIdx0 .subCategoryBox .centered{
		/*background-image: url('../img/layout/sub_category1_desc.png');*/
	}
	.gnb .category>li#cIdx1 .subCategoryBox .centered{
		/*background-image: url('../img/layout/sub_category2_desc.png');*/
	}
	.gnb .category>li#cIdx2 .subCategoryBox .centered{
		/*background-image: url('../img/layout/sub_category3_desc.png');*/
	}
	.gnb .category>li#cIdx3 .subCategoryBox .centered{
		/*background-image: url('../img/layout/sub_category4_desc.png');*/
	}
	.gnb .category>li#cIdx4 .subCategoryBox .centered{
		/*background-image: url('../img/layout/sub_category5_desc.png');*/
	}
	.gnb .category>li#cIdx5 .subCategoryBox .centered{
		/*background-image: url('../img/layout/sub_category5_desc.png');*/
	}
	/*일본어 페이지 - 서브카테고리 bg copy*/
	.jp .gnb .category>li#cIdx0 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category1_desc.png');*/
	}
	.jp .gnb .category>li#cIdx1 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category2_desc.png');*/
	}
	.jp .gnb .category>li#cIdx2 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category3_desc.png');*/
	}
	.jp .gnb .category>li#cIdx3 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category4_desc.png');*/
	}
	.jp .gnb .category>li#cIdx4 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category5_desc.png');*/
	}
	.jp .gnb .category>li#cIdx5 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category5_desc.png');*/
	}
	.jp .gnb .category>li#cIdx6 .subCategoryBox .centered{
		/*background-image: url('../jp/img/layout/sub_category5_desc.png');*/
	}

	.gnb .subCategory{
		height: 100%;
		/*text-align: right;*/
	}
	.gnb .subCategory li{
		display: inline-block;
		vertical-align: middle;
		margin-left: 40px;
		line-height: 70px;
	}
	.jp .gnb .subCategory li{
		display: inline-block;
		vertical-align: middle;
		margin-left: 30px;
		line-height: 70px;
	}
	
	.gnb .category>li#cIdx1 .subCategory {
		/*width:50%;
		float: right;
		margin-top:15px;*/
	}
	
	.gnb .category>li#cIdx1 .subCategory li{
		/*margin-left: 40px;
		line-height: 40px;*/
	}
	
	/*일본어 페이지 - GNB*/
	.jp .gnb .category>li#cIdx1 .subCategory {
		/*width:70%;
		float: right;
		margin-top:15px;*/
	}
	.jp .gnb .category>li#cIdx1 .subCategory li{
		/*margin-left: 40px;
		line-height: 40px;*/
	}
	.gnb .subCategory li a{
		font-size: 15px;
		color: #fff;
		padding-left: 10px;
		/*background: url('../img/layout/bullet.png') no-repeat left center;*/
	}
	.gnb .subCategory li a:hover, .gnb .subCategory li a.active{
		color: #efcdbb;
		/*background-image: url('../img/layout/bullet_on.png');*/
	}
}
/*}*/
@media (max-width:1200px) and (min-width:768px){
	.gnb .category>li#cIdx1 .subCategoryBox .centered:after{
		content: '';
		display: block;
		clear: both;
	}
	.gnb .category>li#cIdx1 .subCategory{
		padding: 29px 0;
		max-width: 494px;
		float: right;
	}
	.gnb .category>li#cIdx1 .subCategory li{
		line-height: 2;
	}
}
/*------------------------------------*\
	GNB-모바일
\*------------------------------------*/
@media (max-width:1024px){
	.gnb .category h2{
		padding-left: 12px;
		padding-right: 12px;
		font-size: 18px;
	}
}
@media (max-width:767px){
	/*reset*/
	.gnb{
		margin-top: 0;
	}
	.gnb .category{
		font-size: inherit;
	}
	.gnb .category>li{
		display: block;
	}
	/*reset*/
	.gnb .category h2{
		height: 11.734029vw;
		padding: 0 0 0 3.911343vw;
		border-bottom: 1px solid #959595;
		background: #f4f4f4 url('../img/layout/m/arrow_up.png') no-repeat right 4.563233vw center;
		-webkit-background-size: 2.868318vw auto;
		background-size: 2.868318vw auto;

		font-size: 3.650587vw;
		line-height: 11.734029vw;
	}
	.gnb .category h2.open{
		background-image: url('../img/layout/m/arrow_down.png');
	}
	.gnb .category h2.none{
		background-image:none !important;
	}
	.gnb .subCategory li{
		border-bottom: 1px dotted #cecece;
	}
	.gnb .subCategory li a{
		height: 10.430248vw;
		line-height: 10.430248vw;
		padding: 0 3.911343vw;
		font-size: 3.650587vw;
		color: #888;

		background: url('../img/layout/m/plus_circle.png') no-repeat right 3.911343vw center;
		-webkit-background-size: 4.693611vw auto;
		background-size: 4.693611vw auto;
	}
	.gnb .subCategory li a:before{
		content: '-';
		display: inline-block;
		vertical-align: top;
		padding-right: .782269vw;
	}
}


/*------------------------------------*\
	하단 레이아웃
\*------------------------------------*/
#ft{
	/*background: url('../img/layout/ft_bg.jpg') no-repeat center top;*/
	background:#182a3c;
	-webkit-background-size: cover;
	background-size: cover;
}
@media \0 screen{
	#ft{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/ft_bg.jpg', sizingMethod='scale')
	}
}
#ft .centered{
	display: table;
	width: 100%;
	height: 180px;
}
.coHosp{
	height:176px;
	/*background: url('../img/layout/ft_cohost.png') no-repeat center center;*/
	background: #efcdbb;
	background-size: cover;
	text-align:center;
}
.ftLogo{
	width: 186px;
	height: 40px;
	background: url('../img/layout/ft_logo.png') no-repeat center center;
	text-indent: -9999px;
}
.ftInfos .private{
	margin-bottom: 10px;
}
.ftInfos .private a{
	/*font-family: 'Noto Sans KR';*/
	font-family: 'NanumSquare';
	/*color: #696969;*/
	color: #fff;
}
.jp .ftInfos .private a{
	font-family: 'Noto Sans KR';
	/*font-family: 'NanumSquare';*/
	/*color: #696969;*/
	color: #fff;
}
.ftInfos .private a:before{
	content: '|';
	color: #a8a8a8;
	font-size: 8px;

	position: relative;
	top: -4px;

	padding: 0 8px ;
}
.ftInfos .private a:first-child:before{
	display: none;
}
.ftInfos{
	line-height: 1.6;
}
.ftInfos .private a strong{
	font-family: 'Noto Sans KR Bold';
}
.ftInfos address{
	font-family: 'Noto Sans KR Light';
	/*color: #696969;*/
	color: #fff;
}
.ftInfos address strong{
	font-family: 'Noto Sans KR Bold';
}
.ftInfos address span:before{
	content: '|';
	color: #a8a8a8;
	font-size: 8px;

	position: relative;
	top: -4px;

	padding: 0 14px ;
}
.ftInfos address span:first-child:before{
	display: none;
}
.ftInfos .copyright{
	font-family: 'Noto Sans KR Light';
	font-size: 15px;
	color: #777777;
	padding-top:15px;
}
.ft_sns{
	float:right; 
	display:block;
}
#ft .work_footer_left{
	width:47%;
	padding-left:3%;
}
#ft .work_footer_right{
	/* width:50%; */
}
#ft .work_footer_map{
	width:auto;
	padding:50px 0;
}
#ft .work_footer_call{
	padding-top:100px;
	padding-bottom:30px;
}
#ft .work_footer_call img{
	width:auto;
}
/*------------------------------------*\
	하단 레이아웃-PC
\*------------------------------------*/
@media (min-width:768px){
	#ft{
		padding: 0 60px;
	}
	.ftLogo{
		display: table-cell;
		vertical-align: middle;
	}
	.ftInfos{
		display: table-cell;
		vertical-align: middle;

		padding: 0 0 0 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media (max-width:1550px) and (min-width:768px){
	#ft{
		padding: 0 3.870967741935484%;
	}
}
/*------------------------------------*\
	하단 레이아웃-모바일
\*------------------------------------*/
@media (max-width:767px){
	#ft{
		/*backgroun: url('../img/layout/m/ft_bg.jpg') no-repeat center top;*/
		background:#182a3c;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#ft .centered{
		padding: 8.344vw 0 0;
		height: 68.057vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#area3 .imgBox{
		width: 100%;
		left: 0;
		bottom: 0;
		height: 36.505867vw;
		background: #5c6271 url('../img/main/contents/m/area3_tel_contact.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.coHosp{
		width: 100%;
		left: 0;
		bottom: 0;
		height: 50vw;
		background: url('../img/layout/m/work_ft_m_cohost.png') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.jp .coHosp{
		width: 100%;
		left: 0;
		bottom: 0;
		height: 50vw;
		background: url('../jp/img/layout/m/work_ft_m_cohost.png') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.coHosp_in{
		display:none;
	}
	.ftLogo{
		width: 34.681vw;
		height: 7.432vw;
		background: url('../img/layout/m/ft_logo.png') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 0 auto 3.911vw;
	}
	.ftInfos .private{
		margin-bottom: 1.304vw;
		text-align: center;
	}
	.ftInfos .private a{
		font-size: 3.39vw;
	}
	.ftInfos .private a:before{
		font-size: 1.825vw;
		top: -.522vw;
		padding: 0 2.043vw;
	}
	.ftInfos address{
		font-size: 3.39vw;
		text-align: center;
	}
	.ftInfos address span.mRow{
		display: inline-block;
	}
	.ftInfos address span.mRow:before, .ftInfos address span.mStart:before{
		display: none;
	}
	.ftInfos address span:before{
		font-size: 1.825vw;
		top: -.522vw;
		padding: 0 1.043vw;
	}
	.ftInfos address br{
		display: none;
	}
	.ftInfos .copyright{
		font-size: 3.13vw;
		text-align: center;
	}
	.ft_sns{
		float:none; 
		text-align:center;
	}	
	#ft .work_footer_left{
		width:100%;
		text-align:center;
		padding:0;
	}
	#ft .work_footer_right{
		width:100%;
	}
	#ft .work_footer_map{
		width:90%;
		padding-top:30px;
		padding-bottom:30px;
		padding-left:5%;
		padding-right:5%;
	}
	#ft .work_footer_call{
		padding-top:30px;
	}
	#ft .work_footer_call img{
		width:60%;
	}
}
/*------------------------------------*\
	하단 언어-PC
\*------------------------------------*/
@media (min-width:768px){
	#ft .langLinks{
		display: none;
	}
}
/*------------------------------------*\
	하단 언어-모바일
\*------------------------------------*/
@media (max-width:767px){
	#ft .langLinks{
		font-size: 0;
		text-align: center;
		margin-bottom: 3.911vw;
	}
	#ft .langLinks li{
		display: inline-block;
		vertical-align: top;
		margin-left: 2.608vw;
	}
	#ft .langLinks li:first-child{
		margin-left: 0;
	}
	/*
	#ft .langLinks li a{
		font-family: 'Lato', sans-serif;
		font-size: 2.868vw;
		font-weight: 700;
		color: #6b6b6b;
	}
	#ft .langLinks li a:before{
		content: '';
		display: block;
		width: 85px;
		width: 11.082vw;
		height: 52px;
		height: 6.78vw;
		margin: 0 auto;
		background: url('../img/layout/m/ft_sns_sprite.png') no-repeat;
		-webkit-background-size: 52.151vw auto;
		background-size: 52.151vw auto;
	}
	#ft .langLinks li#lIdx1 a:before{
		background-position: -13.69vw 0;
	}
	#ft .langLinks li#lIdx2 a:before{
		background-position: -27.38vw 0;
	}
	#ft .langLinks li#lIdx3 a:before{
		background-position: -41.07vw 0;
	}
	*/
	#ft .langLinks li a{
		display: block;
		width: 11.082vw;
		padding-top: 7.78vw;
		background: url('../img/layout/m/ft_sns_sprite.png') no-repeat;
		/* 2017-12-06 | SD | 태국어 페이지 추가로 인한 bg 사이즈 변경 */
		/*
		-webkit-background-size: 52.151vw auto;
		background-size: 52.151vw auto;
		*/
		-webkit-background-size: 65.841vw auto;
		background-size: 65.841vw auto;
		font-family: 'Lato', sans-serif;
		font-size: 2.868vw;
		font-weight: 700;
		color: #6b6b6b;
	}
	#ft .langLinks li#lIdx1 a{
		background-position: -13.69vw 0;
	}
	#ft .langLinks li#lIdx2 a{
		background-position: -27.38vw 0;
	}
	#ft .langLinks li#lIdx3 a{
		background-position: -41.07vw 0;
	}
	/* 2017-12-06 | SD | 태국어 페이지 추가 */
	#ft .langLinks li#lIdx4 a{
		background-position: -54.76vw 0;
	}
}
/*------------------------------------*\
	하단 사이트맵
\*------------------------------------*/
.sitemap .category h2{
	padding-bottom: 12px;
	font-size: 20px;
}
.sitemap .category h2 a{
	color: #555;
}
.sitemap .category h2 a span{
	display: block;
}
.sitemap .subCategory li a{
	font-family: 'Noto Sans KR Light';
	font-size: 20px;
	font-size: 16px;
	color: #777;
}
/*------------------------------------*\
	하단 사이트맵-PC
\*------------------------------------*/
@media (min-width:768px){
	.sitemap{
		padding: 70px 0;
		background: #fff;
		text-align: center;
	}
	.sitemap .category{
		padding-left: 5%;
	}
	.jp .sitemap .category{
		/*padding-left: 3.5%;*/
		padding-left: 1.5%;
	}
	.sitemap .category>li#cIdx2{
		width: 13%;
	}
	.jp .sitemap .category>li#cIdx2{
		/*width: 16.774%;*/
		width: 15%;
	}
	.sitemap .category>li{
		width: 260px;
		width: 16.774%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	.sitemap .category>li#cIdx3{
		width: 230px;
		width: 14.839%;
	}
	.sitemap .subCategory li{
		margin-top: 25px;
		padding-left: 6px;
	}
	.sitemap .subCategory li a:hover{
		border-bottom: 1px solid #777;
	}
}
/*------------------------------------*\
	하단 사이트맵-모바일
\*------------------------------------*/
@media (max-width:1024px) and (min-width:768px){
	.sitemap .category>li{
		width: 20%;
	}
}
@media (max-width:767px){
	.sitemap .subCategoryBox{
		display: none;
	}
	.sitemap .category h2{
		font-size: 3.911vw;
		padding: 2.608vw 3.651vw;
		border-bottom: 1px solid #d2d3d4;

		background: #ececec url('../img/main/contents/m/arrow_down.png') no-repeat right 3.651vw center;
		-webkit-background-size: 2.868vw auto;
		background-size: 2.868vw auto;
	}
	.sitemap .category h2.open{
		background-image: url('../img/main/contents/m/arrow_up.png');
	}
	.sitemap .subCategory li{
		border-bottom: 1px solid #d2d3d4;
	}
	.sitemap .subCategory li a{
		display: block;
		font-size: 3.39vw;
		padding: 2.608vw 3.651vw;
	}
	.sitemap .subCategory li a:before{
		content: '-';
		padding-right: 6px;
	}
	.sitemap .category h2 a span{
		display: inline;
	}
}
/*------------------------------------*\
	팬시박스 컨텐츠
\*------------------------------------*/
.fancyContents{
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	overflow: hidden;
	height: inherit;
}
.fancyContents .tit{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;

	border-top: 1px solid #ef4965;
	border-bottom: 1px solid #ef4965;
	height: 65px;
	line-height: 65px;
	background: #f23f5d;
	/*font-family: 'Noto Sans KR Medium';*/
	font-family: 'NanumSquare';
	font-size: 24px;
	color: #fff;
	letter-spacing: -2px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.jp .fancyContents .tit{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;

	border-top: 1px solid #ef4965;
	border-bottom: 1px solid #ef4965;
	height: 65px;
	line-height: 65px;
	background: #f23f5d;
	font-family: 'Noto Sans KR Medium';
	/*font-family: 'NanumSquare';*/
	font-size: 24px;
	color: #fff;
	letter-spacing: -2px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fancyContents .preBox{
	height: 100%;
	/*height: 660px;/*725-65*/
	padding: 94px 30px 30px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fancyContents .preBox pre{
	padding: 30px;
	border-top: 1px solid #c1c1c1;
	background: #f9f9f9;
	/*font-family: 'Noto Sans KR Light';*/
	font-family: 'NanumSquare';
	font-size: 15px;
	color: #666;
	line-height: 1.5;
}

.jp .fancyContents .preBox pre{
	padding: 30px;
	border-top: 1px solid #c1c1c1;
	background: #f9f9f9;
	font-family: 'Noto Sans KR Light';
	/*font-family: 'NanumSquare';*/
	font-size: 15px;
	color: #666;
	line-height: 1.5;
}
@media (max-width:767px){
	.fancyContents .tit{
		height: 8.474576vw;
		line-height: 8.474576vw;
		font-size: 3.39vw;
		letter-spacing: -.26vw;
	}
	.fancyContents .preBox{
		padding: 12.255541vw 3.911343vw 3.911343vw;
	}
	.fancyContents .preBox pre{
		padding: 3.911343vw;
		font-size: 2.61vw;
	}

}
/*------------------------------------*\
	퀵메뉴
\*------------------------------------*/
#quickWrapper{
	position: absolute;
	top: 158px;
	right: 0;
	z-index: 8000;
}
.quickMenu li{
	width: 96px;
}
.quickMenu li a{
	display: block;
	height: 105px;
	/*background: url('../img/layout/quick/menu_sprite.png') no-repeat;*/
	background: url('../img/layout/quick/work_menu_sprite.png') no-repeat;
	text-indent: -9999px;
}
.jp .quickMenu li a{
	display: block;
	height: 105px;
	/*background-image: url('../jp/img/layout/quick/menu_sprite.png');*/
	background: url('../jp/img/layout/quick/work_menu_sprite.png') no-repeat;
	text-indent: -9999px;
}
/*퀵메뉴 컨텐츠 닫기 버튼*/
#quickWrapper .btnClose{
	display: none;
	position: absolute;
	top: 0;
	width: 46px;
	height: 46px;
	background: url('../img/layout/btn_close.png') no-repeat;
	text-indent: -9999px;
}
#quickWrapper .btnClose.open{
	display: block;
}
.quickContainer{
	display: none;
	position: fixed;
	background: #fff;
}
.quickContainerInner{
	position: relative;
}
.quickContainer.open{
	display: block;
}
.quickContainer .contentsBox{
	display: none;
}
.quickContainer .contentsBox.active{
	display: block;
}
.quickContainer .contentsBox .descBox{
	display: table;
	width: 100%;
	height: 191px;
	background: #2b395e url('../img/layout/quick/desc_bg.jpg') no-repeat left center;
	-webkit-background-size: contain;
	background-size: contain;
}
.quickContainer .contentsBox .descBox .inner{
	display: table-cell;
	vertical-align: middle;
	padding-left: 40px;
}
.quickContainer .contentsBox .descBox h3{
	margin-bottom: 15px;
	font-family: 'Noto Sans KR Medium';
	font-size: 24px;
	color: #fff;
	letter-spacing: -1px;
}
.quickContainer .contentsBox .descBox .desc{
	color: #b9c2d7;
	line-height: 1.5;
	letter-spacing: -1px;
}
.quickContainer .contentsBox .contents{
	padding: 37px 40px;
}
.quickContainer .contents img{
	max-width: 100%;
}
.quickContainer .contents .copy{
	margin-bottom: 26px;
	font-size: 17px;
	color: #777;
	letter-spacing: -1px;
	line-height: 1.4;
	text-align: center;
}
.quickContainer .contents .copy strong{
	color: #333;
}
.quickContainer .contents .copy strong .point{
	color: #f23f5d;
}
.quickContainer .contents .btnMore{
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin: 35px auto 0;
	background: #2b395e;
	font-size: 15px;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;

	border: 0;
	padding: 0;
}
.quickContainer .contents .btnMore2{
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin: 15px auto 0;
	background: #2b395e;
	font-size: 15px;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;

	border: 0;
	padding: 0;
}
.jp .quickContainer .contents .btnMore{
	width: 220px;
}
/*******form 컨텐츠*******/
.quickContainer .contents .formList li:first-child{
	margin-top: 0;
}
.quickContainer .contents .formList li{
	margin-top: 10px;
}
.quickContainer .contents .formList input[type="text"]{

}
.quickContainer .contents .formList input[type="text"], .quickContainer .contents .formList select{
	width: 100%;
	height: 42px;
	padding: 0 20px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.quickContainer .contents .formData .agreeBox{
	margin-top: 10px;
	padding: 20.5px 20px;
}
.quickContainer .contents .formData .agreeBox label{
	font-size: 14px;
}
.quickContainer .contents .formData .btnPrivate{
	font-size: 14px;
}
/*일본어페이지 - 퀵메뉴 개인정보취급방침*/
.jp .quickContainer .contents .formData .agreeBox label, .jp .quickContainer .contents .formData .btnPrivate{
	font-size: 12px;
}
/*******최신글 컨텐츠*******/
.quickContainer .contents .latestList{
	padding-bottom: 14px;
	border-top: 1px solid #aaa;
}
.quickContainer .contents .latestList li{
	padding: 14px;
	border-bottom: 1px solid #ccc;
}
.quickContainer .contents .latestList li.empty{
	padding: 14px;
	text-align: center;
}
/*******온라인 상담 - 최신글 컨텐츠*******/
.quickContainer #qc_consulting .latestList li{
	padding: 14px 70px 14px 90px;
	letter-spacing: -1px;
}
.quickContainer #qc_consulting .latestList li a > span{
	float: left;
	display: block;
}
/*카테고리명*/
.quickContainer #qc_consulting .latestList li .cate{
	position: relative;
	width: 90px;
	left: -90px;
	margin-top: 3px;
	margin-right: -90px;
	padding-left: 10px;
	font-family: 'Noto Sans KR Light';
	color: #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*제목*/
.quickContainer #qc_consulting .latestList li .sbj{
	width: 100%;
	margin-top: 3px;
	color: #666;
}
/*답변상태*/
.quickContainer #qc_consulting .latestList li .state{
	position: relative;
	width: 70px;
	right: -70px;
	margin-left: -70px;
    text-align: center;
}
.quickContainer #qc_consulting .latestList li .state .inner{
	display: inline-block;
    width: 38px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d4d4d4;
	font-family: 'Noto Sans KR Light';
    font-size: 12px;
    color: #888;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.quickContainer #qc_consulting .latestList li .state.on .inner{
	border-color: #f23f5d;
	background: #f23f5d;
	color: #fff;
}
/*******퀵메뉴 - 카카오톡 상담 컨텐츠*******/
.quickContainer #qc_kakao .descBox{
	background: #fae100 url('../img/layout/quick/kakao_desc_bg.jpg') no-repeat left center;
	-webkit-background-size: contain;
	background-size: contain;
}
.jp .quickContainer #qc_kakao .descBox{
	background: #dfdfdf url('../jp/img/layout/quick/line_desc_bg.jpg') no-repeat left center;
}
/*******퀵메뉴 - 오시는길 컨텐츠*******/
.quickContainer #qc_location .addr{
	margin: 20px 0 12px;
	font-family: 'Noto Sans KR Medium';
	color: #555;
	letter-spacing: -1px;
}
.quickContainer #qc_location .tel{
	display: block;
	margin-bottom: 16px;
	padding-left: 40px;
	background: url('../img/layout/quick/icon_tel.png') no-repeat left center;
	font-family: 'Noto Sans KR Medium';
	font-size: 30px;
	color: #e62c4f;
	letter-spacing: -2px;
}
.quickContainer #qc_location .addr_refer{
	padding: 19px 10px;
	background: #f6f6f6;
	font-size: 14px;
	color: #555;
	line-height: 1.4;
	letter-spacing: -1px;
	text-align: center;
}
.quickContainer #qc_location .addr_refer .point{
 color : #f23f5d;
}
/*******전후사진*******/
.quickContainer #qc_before_after .contents{
	text-align: center;
}
/*******CT전후사진*******/
.quickContainer #qc_ct .contents{
	text-align: center;
}
@media (min-width:768px){
	#quickWrapper{
		/*height: 100%;*/
		min-height: 100%;
	}
	/*퀵메뉴 리스트*/
	.quickMenu{
		/*position: absolute;*/
		position: fixed;
		right: 0;
		/*top: 0;*/
		top: 70px;
	}
	.quickMenu li#qIdx1 a{
		background-position: 0 -105px;
	}
	.quickMenu li#qIdx2 a{
		background-position: 0 -210px;
	}
	.quickMenu li#qIdx3 a{
		background-position: 0 -315px;
	}
	.quickMenu li#qIdx4 a{
		background-position: 0 -420px;
	}
	.quickMenu li#qIdx5 a{
		background-position: 0 -525px;
	}
	.quickMenu li#qIdx5.jp a{
		background-position: 0 -515px;
	}
	.quickMenu li#qIdx6 a{
		height: 100px;
		background-position: 0 -625px;
	}
	.quickMenu li#qIdx7 a{
		height: 101px;
		background-position: 0 -726px;
	}
	.quickMenu li.active a, .quickMenu li a:hover{
		-ms-background-position-x: -96px !important;
		background-position-x: -96px !important;
	}
	.quickContainer{
		right: -430px;
		top: 0;
		width: 430px;
		height: 100%;
	}
	#quickWrapper .btnClose{
		right: -430px;
	}
	/*
	.jp .quickMenu li#qIdx1 a{
		background-position: 0 -95px;
	}
	.jp .quickMenu li#qIdx2 a{
		background-position: 0 -190px;
	}
	.jp .quickMenu li#qIdx3 a{
		background-position: 0 -285px;
	}
	.jp .quickMenu li#qIdx4 a{
		background-position: 0 -380px;
	}
	*/
}
/*------------------------------------*\
	퀵메뉴-모바일
\*------------------------------------*/
@media (max-width:767px){
	#quickWrapper{
		position: fixed;
		width: 100%;
		top: auto !important;
		right: 0;
		bottom: 0;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/*#quickWrapper.stay{
		position: relative;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
	}*/
	.quickContainer{
		/*height: calc(100vh - 16.94915254237288vw - 13.42894393741851vw);*/
		height: calc(100vh - 14.94915254237288vw);
		overflow: auto;
		width: 100%;
		right: -100%;
		bottom: 14.94915254237288vw;
	}
	.quickContainer .contentsBox .descBox{
		height: 28.68318122555411vw;
	}
	.quickContainer .contentsBox .descBox .inner{
		padding-left: 5.215124vw;
	}
	.quickContainer .contentsBox .descBox h3{
		margin-bottom: 1.955671vw;
		font-size: 4.17vw;
	}
	.quickContainer .contentsBox .descBox .desc{
		font-size: 2.87vw;
	}
	.quickContainer .contentsBox .contents{
		padding: 5.215124vw 3.911343vw;
	}
	.quickContainer .contents .copy{
		margin-bottom: 2.607562vw;
		font-size: 2.87vw;
	}
	.quickContainer .contents .latestList li{
		font-size: 2.61vw;
	}
	.quickContainer .contents .formList li{
		margin-top: 1.955671vw;
	}
	.quickContainer .contents .formList input[type="text"], .quickContainer .contents .formList select{
		height: 8.474576vw;
		padding: 0 2.607562vw;
		font-size: 2.87vw;
	}
	.quickContainer .contents .formData .agreeBox{
		margin-top: 1.955671vw;
		padding: 3.911343vw 2.607562vw;
	}
	.quickContainer .contents .formData .agreeBox label{
		font-size: 2.87vw;
	}
	.quickContainer .contents .formData .btnPrivate{
		font-size: 2.87vw;
	}
	.quickContainer .contents .btnMore{
		width: 38.591917vw;
		height: 9.126467vw;
		margin: 3.911343vw auto 0;
		line-height: 9.126467vw;
		font-size: 2.87vw;
	}
		.quickContainer .contents .btnMore2{
		width: 38.591917vw;
		height: 9.126467vw;
		margin: 2vw auto 0;
		line-height: 9.126467vw;
		font-size: 2.87vw;
	}
	#quickWrapper .btnClose{
		right: -100%;
		width: 5.997392vw;
		height: 5.997392vw;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.quickContainer #qc_kakao .descBox{
		background: #fae100 url('../img/layout/quick/m/kakao_desc_bg.jpg') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.jp .quickContainer #qc_kakao .descBox{
		background: #dfdfdf url('../jp/img/layout/quick/m/line_desc_bg.jpg') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.quickContainer #qc_consulting .latestList li{
		padding: 2.08605vw 11.734029vw 2.08605vw 14.341591vw;
	}
	.quickContainer #qc_consulting .latestList li .cate{
		width: 14.341591vw;
		left: -14.341591vw;
		margin-right: -14.341591vw;
		padding-left: 1.955671vw;
	}
	.quickContainer #qc_consulting .latestList li .state{
		width: 11.734029vw;
		right: -11.734029vw;
		margin-left: -11.734029vw;
	}
	.quickContainer #qc_consulting .latestList li .state .inner{
		width: 7.822686vw;
		height: 3.911343vw;
		line-height: 3.911343vw;
		font-size: 2.35vw;
	}
	.quickContainer #qc_location .map{
		height: 36.50586701434159vw;
		background: url('../img/layout/quick/m/location_map.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.jp .quickContainer #qc_location .map{
		background-image: url('../img/layout/work_map_jp.png');
		height:70vw;
		border:1px solid #ddd;
	}
	.quickContainer #qc_location .addr{
		margin: 2.607562vw 0 1.564537vw;
		font-size: 2.87vw;
	}
	.quickContainer #qc_location .tel{
		margin-bottom: 2.08605vw;
		padding-left: 5.215124vw;
		font-size: 3.91vw;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.quickContainer #qc_location .addr_refer{
		padding: 2.607562vw 0;
		font-size: 2.87vw;
	}
	.quickMenu{
		position: relative;
		right: auto !important;
		z-index: 100;
	}
	.quickMenu li{
		width: 25%;
		float: left;

		border: 1px solid #efcdbb;
		border-bottom: 0;
		border-right-color: #2b334a;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
	}
	/*일본어페이지 - 퀵메뉴*/
	.jp .quickMenu li{
		width: 25%;
		/*width: 20%;*/
		/* width: 16.6%; */
		float: left;

		border: 1px solid #efcdbb;
		border-bottom: 0;
		border-right-color: #2b334a;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.quickMenu li#qIdx0{
		border-left-color: #2b334a;
	}
	.quickMenu li a{
		/*height: 148px;
		height: 16.94915254237288vw;*/
		height: 16vw;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: contain;
		background-position: center center;
		background-color:#142231;
	}
	.jp .quickMenu li a{
		/*height: 148px;
		height: 16.94915254237288vw;*/
		height: 19.296vw;
		/* height: 15.5vw; */
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-color:#142231;
	}
	
	.quickMenu li#qIdx0 a{
		background-image: url('../img/layout/m/quick/work_quick1.png');
	}
	.quickMenu li#qIdx1 a{
		background-image: url('../img/layout/m/quick/work_quick2.png');
	}
	.quickMenu li#qIdx2 a{
		background-image: url('../img/layout/m/quick/work_quick3.png');
	}
	.quickMenu li#qIdx3 a{
		background-image: url('../img/layout/m/quick/work_quick4.png');
	}
	.quickMenu li#qIdx4 a{
		background-image: url('../img/layout/m/quick/work_quick6.png');
	}
	.quickMenu li#qIdx5 a{
		background-image: url('../img/layout/m/quick/work_quick5.png');
	}
	.jp .quickMenu li#qIdx0 a{
		background-image: url('../jp/img/layout/quick/m/work_quick1.png');
	}
	.jp .quickMenu li#qIdx1 a{
		background-image: url('../jp/img/layout/quick/m/work_quick2.png');
	}
	.jp .quickMenu li#qIdx2 a{
		background-image: url('../jp/img/layout/quick/m/work_quick3.png');
	}
	.jp .quickMenu li#qIdx3 a{
		background-image: url('../jp/img/layout/quick/m/work_quick6.png');
	}
	.jp .quickMenu li#qIdx4 a{
		background-image: url('../jp/img/layout/quick/m/work_quick5.png');
	}
	.jp .quickMenu li#qIdx5 a{
		background-image: url('../jp/img/layout/quick/m/work_quick7.png');
	}
}

/*------------------------------------*\
	메인 비주얼
\*------------------------------------*/
#visual img{
	width: 100%;
}
#visual .slick-dots{
	position: absolute;
	left: 0;
	bottom: 32px;
	z-index: 2;
	width: 100%;
	font-size: 0;
	text-align: center;
}
#visual .slick-dots li{
	display: inline-block;
	vertical-align: middle;
	/*filter: brightness(0);*/
	width: 27px;
	height: 27px;
	background: url('../img/main/visual/work_dot_off.png') no-repeat center center;
}
#visual .slick-dots li.slick-active{
	background-image: url('../img/main/visual/work_dot_on.png');
	width: 35px;
}
#visual .slick-dots li button{
	outline: 0;
	border: 0;
	background: none;
	text-indent: -9999px;
}
@media (max-width:767px){
	#visual .slick-dots{
		bottom: 3.911343vw;
	}
	#visual .slick-dots li{
		width: 4.432855vw;
		height: 4.432855vw;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
}
/*------------------------------------*\
	메인 본문
\*------------------------------------*/
.mainContents .area{
	position: relative;
}
.mainContents .area>.inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.mainContents .area img{
	max-width: 100%;
}
.mainContents .area h3{
	font-size: 25px;
	text-align: left;
}
@media (max-width:767px){
	/*
	.mainContents .area h3{
		font-size: 4.433vw;
		line-height: 1.2;
		text-align: center;
	}
	*/
}

/*------------------------------------*\
	추가 - 타코성형외과 유튜브
\*------------------------------------*/
#tako_tv{
	/*padding: 65px 15px;*/
	padding-top: 100px;
	padding-bottom: 130px;
	background: #fff;
}
#tako_tv h3{
	height: 74px;
	line-height: 74px;
	/*background: #5c6272;*/
	/*background: #162345;*/
	font-family: 'Noto Sans KR Medium';
	font-size: 34px;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
}
#tako_tv h3 strong{
	font-family: 'Noto Sans KR Bold';
	color: #1e3348;
}
#tako_tv h3 span{
	font-size: 24px;
	display: inline-block;
	vertical-align: bottom;
	/*
	position: relative;
	top: -5px;
	*/
}
#tako_tv .centered{
	max-width: 1550px;
	margin: 0 auto;
}

#tako_tv .tako_tv{
	width: 18%;
}

#tako_tv .shorts{
	width: 14.7%;
}
#tako_tv .tako_tv_div{
	display:inline-flex;
}

/*타코 shorts*/
#tako_tv .tako_tv_div.shorts_div .shorts a img{
	width:100%;
	height:auto;
	/* transform:translate(-29%,0); */
	margin: 10% 0;
}
#tako_tv .tako_tv_div.shorts_div .shorts > a{
	display: block;
	/* overflow: hidden; */
}
#tako_tv .inner .centered .tvtitle{
	font-family: 'Noto Sans KR Bold';
	font-weight:600;
	padding-left:1%;
}
#bo_list .tv_tab{
	border:1px solid #ccc;
}
#bo_list .tv_tab a{
	width:50%;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	height: 50px;
    line-height: 50px;
    font-size: 20px;
	font-family: 'Noto Sans KR Regular', sans-serif;
	color:#666;
	/* font: inherit; */
}
#bo_list .tv_tab a.on{
	background: #666;
    color: #fff;
}
#bo_list .tv_tab a:last-child{
	border-right:0;
	float: right;
}

@media (max-width:767px){
	#tako_tv{
		padding: 11.822686vw 3.911343vw 11.822686vw;
	}
	#tako_tv h3{
		height: 9.64798vw;
		line-height: 9.64798vw;
		font-size: 4.432855vw;
	}
	#tako_tv h3 span{
		font-size: 3.129074vw;
	}
	#tako_tv .tako_tv{
		width: 48%;
		float:left;
		margin-bottom:30px;
	}
	#tako_tv .tako_tv_div{
		display:inline-block;
	}
	#tako_tv .tako_tv_div.shorts_div .shorts{
		display: none;
	}
	#tako_tv .tako_tv_div.shorts_div .shorts:nth-child(1),
	#tako_tv .tako_tv_div.shorts_div .shorts:nth-child(2){
		display: block;
	}
	#bo_list .tv_tab a{
		font-size: 3vw !important;
	}
}

/*------------------------------------*\
	추가 - 타코성형외과 수술 후 셀피
\*------------------------------------*/
#selfieView{
	/*padding: 65px 15px;*/
	padding-top: 100px;
	padding-bottom: 100px;
	background: #f4f4f4;
}
#selfieView h3{
	height: 74px;
	line-height: 74px;
	/*background: #5c6272;*/
	/*background: #162345;*/
	font-family: 'Noto Sans KR Medium';
	font-size: 34px;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
}
#selfieView h3 strong{
	font-family: 'Noto Sans KR Bold';
	color: #1e3348;
}
#selfieView h3 span{
	font-size: 24px;
	display: inline-block;
	vertical-align: bottom;
	/*
	position: relative;
	top: -5px;
	*/
}
#selfieView .centered{
	max-width: 1550px;
	margin: 0 auto;
}
#selfieView .mSlider .slide{
	float: left;
	width: 50%;
}
#selfieView .mSlider .slide.last{
	margin-left: -1px;
	width: calc(50% + 1px);
}
#selfieView .selfieList{
	overflow: hidden;
}
#selfieView .selfieList li{
	position: relative;
	float: left;
	width: 33.333333%;
	padding-top: 33.333333%;
	height: 0;
}
#selfieView .selfieList li a{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	*/
}
#selfieView .selfieList li img{
	width: 100%;
	height: 100%;
}
#selfieView .selfieList li .cover{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	background-image: url('../img/main/contents/detail_view.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.jp #selfieView .selfieList li .cover{
	background-image: url('../jp/img/main/contents/detail_view.png');
}
@media \0 screen{
	#selfieView .selfieList li .cover{
		background: none;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
       	zoom: 1;
	}
	#selfieView .selfieList li .cover:before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url('../img/main/contents/detail_view.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	#selfieView .mSlider .slide.last{
		margin-left: 0;
		width: 50%;
	}
}
@media (max-width:767px){
	#selfieView{
		padding: 11.822686vw 3.911343vw 11.822686vw;
	}
	#selfieView h3{
		height: 9.64798vw;
		line-height: 9.64798vw;
		font-size: 4.432855vw;
	}
	#selfieView h3 span{
		font-size: 3.129074vw;
	}
	#selfieView .mSlider .slide.last{
		margin-left: 0;
		width: 100%;
	}
	#selfieView .slick-dots{
		margin-top: 2.607562vw;
		font-size: 0;
		text-align: center;
	}
	#selfieView .slick-dots li{
		display: inline-block;
		vertical-align: middle;
		width: 2.607562vw;
    	height: 2.607562vw;
		margin: 0 1.043025vw;
    	background: #eaebec;
    	-webkit-border-radius: 50%;
    	border-radius: 50%;
	}
	#selfieView .slick-dots li.slick-active{
    	background: #2c3754;
	}
	#selfieView .slick-dots li button{
	    outline: 0;
	    border: 0;
	    background: none;
	    text-indent: -9999px;
	}
}
/* --------------- *\
 3단 바로가기 
\* --------------- */
#quick_link{
	/*padding: 65px 15px;*/
	padding-top: 100px;
	padding-bottom: 50px;
	background: #fff;
}
#quick_link .inner{
	text-align:center;
}
#quick_link .centered{
	max-width: 1550px;
	margin: 0 auto;
	display:inline-flex;
}
#quick_link .idx1{
	width:31%;
	padding-right:2%;
}
#quick_link .idx2{
	width:31%;
	padding-right:1.5%;
	padding-left:1.5%;
}
#quick_link .idx3{
	width:31%;
	padding-left:2%;
}
@media (max-width:767px){
	#quick_link{
		padding: 11.822686vw 3.911343vw 2.5vw;
	}
	#quick_link .centered{
	/*	width: 100%;
		float:left;
		margin-bottom:30px;*/
		display:inline-block;
	}
	#quick_link .idx1{
		width:100%;
		padding:0 0 5vw 0;
	}
	#quick_link .idx2{
		width:100%;
		padding:0 0 5vw 0;
	}
	#quick_link .idx3{
		width:100%;
		padding:0 0 0 0;
	}
}

/* --------------- *\
 event 및 온라인상담 바로가기 
\* --------------- */
#quick_event{
	/*padding: 65px 15px;*/
	padding-top: 50px;
	padding-bottom: 100px;
	background: #fff;
}
#quick_event .inner{
	text-align:center;
}
#quick_event .centered{
	max-width: 1550px;
	margin: 0 auto;
	display:flex;
}
#quick_event .event{
	width:50%;
	margin-left:1.5%;
	margin-right:1.5%;
}
#quick_event .event_more{
	position:absolute; 
	text-align:right;
	width:45vw;
	color:#9e9e9e;
	font-family: 'NanumSquare'; 
	padding-right:20px; 
	padding-top:20px;
	max-width:705px;
}
#quick_event .consult{
	width:50%;
	margin-left:1.5%;
	margin-right:1.5%;
	border: 1px solid #ccc;
}
#quick_event .con_con{
	float:left; 
	color:#1e3348; 
	font-size:20pt; 
	padding-left:30px; 
	padding-top:30px; 
	font-weight:bold;
}
#quick_event .con_more{
	float:right; 
	color:#9e9e9e; 
	font-family: 'NanumSquare'; 
	padding-right:30px; 
	padding-top:30px;
}
#quick_event .con_tit_line{
	display:flex;
	border-bottom: 2px solid #1e3348; 
	width:95%; 
	margin:auto; 
	padding-top:30px;
}
#quick_event .con_contents{
	float:left;
	color:#666; 
	font-size:15pt; 
	padding-left:30px; 
	padding-top:28px;
}
#quick_event .cont_contents_date{
	float:right;
	color:#666; 
	padding-right:30px; 
	padding-top:28px;
}
@media (max-width:767px){
	#quick_event{
		padding: 2.5vw 3.911343vw 11.822686vw;
	}
	#quick_event .centered{
		/*width: 100%;
		float:left;
		margin-bottom:30px;*/
		display:inline-block;
	}
	#quick_event .event{
		width:100%;
		padding:0 0 5vw 0;
		margin:0;
	}
	#quick_event .consult{
		width:100%;
		padding:0 0 5vw 0;
		/*height:50vw;*/
		margin:0;
		border-left: 0px solid #ccc;
		border-right: 0px solid #ccc;
	}
	#quick_event .event_more{
		width:90vw;
	}
	#quick_event .con_con{
		font-size:14pt; 
		padding-left:20px; 
		padding-top:20px; 
	}
	#quick_event .con_more{
		padding-right:20px; 
		padding-top:20px;
	}
	#quick_event .con_tit_line{
		padding-top:20px;
	}
	#quick_event .con_contents{
		font-size:11pt; 
		padding-left:20px; 
		padding-top:20px;		
	}
	#quick_event .cont_contents_date{		
		padding-right:20px; 
		padding-top:20px;
	}
}

/*------------------------------------*\
	영역1 (배너)
\*------------------------------------*/
#area1{
	height: 0;
	padding-top: 240px;
	background: url('../img/main/contents/area1_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media \0 screen{
	#area1{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/main/contents/area1_bg.jpg', sizingMethod='scale')
	}
}
#area1 .centered, #area1 .content{
	height: inherit;
}
#area1 .centered{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#area1 .content{
	position: relative;
	display: table;
	width: 100%;
}
#area1 .contentsBox{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
#area1 .btnMore{
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 211px;
	margin-top: -31px;
}
/*------------------------------------*\
	영역1 (배너)-PC
\*------------------------------------*/
@media (min-width:768px){
	#area1 > .inner{
		padding: 0 96px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media (min-width:1241px){
	#area1 .centered{
		padding-left: 103px;
	}
}
@media (max-width:1240px) and (min-width:768px){
	#area1 > .inner{
		padding-left: 0;
	}
	#area1 .centered{
		padding-left: 9.828244%;
	}
}
@media (max-width:1024px) and (min-width:768px){
	#area1{
		padding-top: 23.4375%;
	}
	#area1 .txtBox{
		max-width: 51.913876%;
	}
	#area1 .btnMore{
		width: 25.239234%;
		margin-top: -3.708134%;
	}
}
/*------------------------------------*\
	영역1 (배너)-모바일
\*------------------------------------*/
@media (max-width:767px){
	#area1{
		padding-top: 49.804433vw;
		background: url('../img/main/contents/m/area1_bg.jpg') repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#area1 .centered{
	}
	#area1 .txtBox{
		width: 59.713168vw;/*458px*/
		height: 25.423729vw;/*196px*/
		margin: 0 auto 3.911343vw;
		background: url('../img/main/contents/m/area1_txt.png') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.jp #area1 .txtBox{
		width: 72.35984354628422vw;
		height: 25.6844850065189vw;
		background-image: url('../jp/img/main/contents/m/area1_txt.png');
	}
	#area1 .btnMore{
		position: static;
		margin: 0 auto;
		width: 27.509778vw;
	}
}
/*------------------------------------*\
	영역2 (TK워너비 성형)
\*------------------------------------*/
#area2{
	height: 0;
	padding-top: 470px;

	background: #f1f2f4 url('../img/main/contents/area2_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media \0 screen{
	#area2{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/main/contents/area2_bg.jpg', sizingMethod='scale')
	}
}
#area2 .centered, #area2 .content{
	height: inherit;
}
#area2 .content{
	display: table;
	width: 100%;
	margin: 0 auto;
}
#area2 .contentsBox{
	display: table-cell;
	vertical-align: middle;
}
#area2 .centered{
	max-width: 1610px;
}
#area2 ul{
	font-size: 0;
	text-align: center;
}
#area2 ul li{
	display: inline-block;
	vertical-align: middle;
	width: 16.666%;
	margin-left: -2.198581560283688%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#area2 ul li:first-child{
	margin-left: -1.276595744680851%;
}
@media (max-width:1240px){
	#area2{
		padding-top: 37.903226%;
	}
}
@media (max-width:767px){
	#area2{
		padding-top: 183.246415vw;
		background: url('../img/main/contents/m/area2_bg.jpg') no-repeat center bottom;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#area2 ul{
		padding-left: 3.911342894393742%;
	}
	#area2 ul li{
		width: 50.32594524119948%;
		margin-left: -2.346805736636245% !important;
	}
	#area2 ul li:last-child{
		/*display: none;*/
	}
	#area2 ul li a{
		display: block;
		height: 57.36636245110821vw;
	}
	#area2 ul li img{
		width: 100%;
	}
	/*
	#area2 ul li:nth-child(1) a{
		background: url('../img/main/contents/m/area2_photo1.png') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#area2 ul li:nth-child(2) a{
		background: url('../img/main/contents/m/area2_photo2.png') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#area2 ul li:nth-child(3) a{
		background: url('../img/main/contents/m/area2_photo3.png') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#area2 ul li:nth-child(4) a{
		background: url('../img/main/contents/m/area2_photo4.png') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	/*
	#area2 .contentsBox{
		background: url('../img/main/contents/m/area2_contents.png') no-repeat center 5.606258vw;
		-webkit-background-size: 97.783572vw auto;
		background-size: 97.783572vw auto;
	}
	*/
}
/*------------------------------------*\
	영역3 (TK워너비 병원안내)
\*------------------------------------*/
#area3{
	height: 0;
	padding-top: 464px;

	background: #0e172e url('../img/main/contents/area3_map.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*일본어 페이지 - 맵*/
.jp #area3{
	background-image: url('../jp/img/main/contents/area3_map.jpg');
}
@media \0 screen{
	#area3{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/main/contents/area3_map.jpg', sizingMethod='scale')
	}
}
#area3 .content{
	text-align: center;
}
#area3 .content h3{
	padding: 50px 0 50px 120px;
	padding: 3.226% 0 3.226% 7.742%;
	color: #fff;
}
#area3 .imgBox{
	/*display: table;*/
	position: absolute;
	width: 656px;
	height: 100%;
	background: #5c6271;
}
#area3 .imgBox .inner{
	/*
	display: table-cell;
	vertical-align: middle;
	*/
}
/*------------------------------------*\
	영역3 (TK워너비 병원안내)-와이드PC
\*------------------------------------*/
@media (min-width:1921px){
	#area3{
		-webkit-background-size: contain;
		background-size: contain;
	}
}
@media (min-width:768px){
	#area3 .imgBox{
		right: 0;
		top: 0;
	}
}
@media (max-width:1600px){
	#area3{
		padding-top: 29%;
	}
	#area3 .imgBox{
		width: 41%;
	}
}
/*------------------------------------*\
	영역3 (TK워너비 병원안내)-모바일
\*------------------------------------*/
@media (max-width:767px){
	#area3{
		padding-top: 88.265971vw;
		background: #0e172e url('../img/main/contents/m/area3_map.jpg') no-repeat center top;
		-webkit-background-size: cover;
		background-size: cover;
	}
	/*일본어 페이지 - 맵*/
	.jp #area3{
		background-image: url('../jp/img/main/contents/m/area3_map.jpg');
	}
	#area3 .imgBox{
		width: 100%;
		left: 0;
		bottom: 0;
		height: 36.505867vw;
		background: #5c6271 url('../img/main/contents/m/area3_tel_contact.jpg') no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.jp #area3 .imgBox{
		background-image: url('../jp/img/main/contents/m/area3_tel_contact.jpg');
	}
}

/*------------------------------------*\
	영역4 (TK안면윤곽)
\*------------------------------------*/
#area4{
	padding-top: 280px;
	background: url('../img/main/contents/area4_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media \0 screen{
	#area4{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/main/contents/area4_bg.jpg', sizingMethod='scale')
	}
}
#area4 .centered{
	display: table;
	width: 100%;
	height: 100%;
}
#area4 .content{
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
#area4 .txt{
	padding-left: 8.387%;
	max-width: 61.328125%;
}
/*------------------------------------*\
	영역4 (TK안면윤곽)-PC
\*------------------------------------*/
/*
@media (max-width:1536px){
	#area4{
		padding-top: 18.229167%;
	}
}
*/
@media (max-width:1240px){
	#area4{
		padding-top: 22.580645%;
	}
}
/*------------------------------------*\
	영역4 (TK안면윤곽)-모바일
\*------------------------------------*/
@media (max-width:767px){
	#area4{
		padding-top: 72.750978vw;
		background: url('../img/main/contents/m/area4_bg.jpg') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#area4 .txtBox{
		width: 68.057vw;
		height: 36.506vw;
		margin: 0 auto;
		background: url('../img/main/contents/m/area4_txt.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}

	#area4 .txt{
		display: none;
	}
}


/*------------------------------------*\
	서브페이지 - 공통
\*------------------------------------*/
/*서브페이지 최상단 타이틀*/
.subContents .tit{
	padding: 44px 0;
	font-family: 'Noto Sans KR Bold';
	font-size: 40px;
	color: #333;
	letter-spacing: -2px;
	text-align: center;
	display: none !important;
}
/*영역 여유 여백 두기*/
.subContents section{
	padding: 0 15px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.subContents section.pd0{
	padding: 0;
}
.subContents .oneSection, .subContents .lastSection{
	padding-bottom: 100px;
}
/*서브카테고리 탭 메뉴*/
.subTabMenu{
	margin-bottom: 55px;
	background: #fff;
	border: 1px solid #ccc;
}
.subTabMenu.ver2 li{
	height: 80px;
	line-height: 80px;
	background: url('../img/sub/common/dot_division2.png') no-repeat left center;
	font-family: 'Noto Sans KR Medium';
	font-size: 22px;
	color: #bbb;
	letter-spacing: -2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.subTabMenu.ver2 li.active{
	color: #e62c4f;
}

.subTabMenu li:first-child{
	background: none;
}
.subTabMenu li{
	float: left;
	text-align: center;
}
.subTabMenu.col1 li{
	width: 100%;
}
.subTabMenu.col2 li{
	width: 50%;
}
.subTabMenu.col3 li{
	width: 50%;
}
.subTabMenu.col4 li{
	width: 25%;
}
.subTabMenu.col5 li{
	width: 20%;
}
.subTabMenu.col6 li{
	width: 16.666667%;
}
.subTabMenu.col7 li{
	width: 14.285714%;
}
.subTabMenu.col8 li{
	width: 12.5%;
}
.subTabMenu.col9 li{
	width: 11.1%;
}
.subTabMenu li a{
	display: block;
	height: 59px;
	line-height: 59px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #666;
	letter-spacing: -2px;
}
/*일본어페이지 - 서브 탭메뉴*/
.jp .subTabMenu li a{
	font-size: 16px;
}
.jp .subTabMenu.face li a{
	font-size: 14px;
}
.depth1QuickMenu{
	display: none;
}
@media (max-width:1200px) and (min-width:768px){
	.subTabMenu li a, .subTabMenu.ver2 li{
		font-size: 20px;
	}
}
@media (min-width:1025px){
	.subTabMenu li{
		background: url('../img/sub/common/tab_bar.jpg') no-repeat left center;
	}
	.subTabMenu li a{
		position: relative;
		top: 1px;
	}
	.subTabMenu li.active a, .subTabMenu li:hover a{
		color: #e62c4f;
		border-bottom: 4px solid #e62c4f;
	}
}
@media (max-width:1024px){
	.subTabMenu{
		border-right-width: 0;
		border-bottom-width: 0;
	}
	.subTabMenu li{
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.subTabMenu.ver2{
		border-right-width: 1px;
		border-bottom-width: 1px;
	}
	.subTabMenu.ver2 li{
		border-right-width: 0;
		border-bottom-width: 0;
	}
	.subTabMenu.col4 li, .subTabMenu.col6 li, .subTabMenu.col7 li, .subTabMenu.col8 li, .subTabMenu.col9 li{
		width: 50%;
	}
	.subTabMenu li.active a{
		height: 53px;
		line-height: 53px;
		border: 3px solid #d52042;
		background: #e62c4f;
		color: #fff;
	}
}
@media (min-width:768px){
	.subContents > .centered{
		padding: 0 15px;
	}
}
@media (max-width:767px){
	.subContents section{
		padding: 0 3.911343vw;
	}
	.subContents .oneSection, .subContents .lastSection{
		padding-bottom: 3.911343vw;
	}
	.subTabMenu{
		margin: 6.518905vw 3.911343vw;
	}
	.subTabMenu.ver2 li{
		height: 9.387223vw;
		line-height: 9.387223vw;
		font-size: 3.39vw;

		-webkit-background-size: 2.607562vw auto;
		background-size: 2.607562vw auto;
	}
	.subTabMenu li a{
		height: 9.387223vw;
		line-height: 9.387223vw;
		font-size: 3.39vw !important;
		letter-spacing: -.26vw;
	}
	.subTabMenu li.active a{
		height: 9.387223vw;
		line-height: 8.604954vw;
		border-width: .391134vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.subContents .subView{
		padding-top: 6.518905vw;
		padding-bottom: 3.911343vw;
	}
	/*서브 - 대메뉴 퀵메뉴*/
	.depth1QuickMenu{
		display: block;
	}
	.depth1QuickMenu h1{
		height: 10.821382vw;
		line-height: 10.821382vw;
		font-family: 'Noto Sans KR Bold';
		font-size: 3.65vw;
		color: #e62c4f;
		letter-spacing: -.26vw;
		text-align: center;

		background: #fff url('../img/sub/common/m/arrow_down2.png') no-repeat right 3.911343vw center;
		-webkit-background-size: 5.736636vw auto !important;
		background-size: 5.736636vw auto !important;
		border-bottom: 1px solid #ccc;
	}
	.depth1QuickMenu h1 a{
		display: block;
		color: #e62c4f;
	}
	.depth1QuickMenu h1.ver2{
		background: #fff url('../img/sub/common/m/arrow_back.png') no-repeat 3.911343vw center !important;
		-webkit-background-size: 5.736636vw auto !important;
		background-size: 5.736636vw auto !important;
	}
	.depth1QuickMenu h1.open{
		background-image: url('../img/sub/common/m/arrow_up2.png');
	}
	.depth1QuickMenu ul{
		display: none;
		position: absolute;
		left: 0;
		z-index: 1000;
		width: 100%;
	}
	.depth1QuickMenu ul li{
		text-align: center;
		border-bottom: 1px solid #cfcfcf;
	}
	.depth1QuickMenu ul li a{
		display: block;
		height: 10.430248vw;
		line-height: 10.430248vw;
		font-size: 3.39vw;
		color: #666;
		background: rgba(247,247,247,.95);
	}
}
/*------------------------------------*\
	서브페이지 - 공통 (성형)
\*------------------------------------*/
/*타코성형외과의 수술과정*/
#surgeryProcess{
	margin-bottom: 46px;
}
#surgeryProcess.ver2{
	margin-bottom: 22px;
}
#surgeryProcess h3{
	margin-top: 50px;
	margin-bottom: 40px;
	font-family: 'Noto Sans KR Regular';
	font-size: 27px;
	color: #444;
	line-height: 1.3;
	letter-spacing: -3px;
	text-align: center;
}
#surgeryProcess h3 strong{
	display: block;
	font-family: 'Noto Sans KR Bold';
	font-size: 40px;
	color: #e62c4f;
}
/*서브(성형) - 메인 비메오 플레이어 박스*/
#surgeryProcess .mainPlayerBox{
	margin-bottom: 46px;
	text-align: center;
}
#surgeryProcess .mainPlayerBox img{
	max-width: 100%;
}
/*
#surgeryProcess .mainPlayerBox img{
	display: block;
	max-width: 990px;
	margin: 0 auto;
}
*/
.mainPlayerBox{
	position: relative;
}
/*
.mainPlayerBox img{
	width: 100%;
}
*/
.mainPlayerBox .iframeBox{
	max-width: 792px;
	height: 489px;
	margin: 0 auto;
}
.mainPlayerBox .iframeBox iframe{
	width: 100%;
	height: 100%;
}
/*수술단계*/
#surgeryProcess .innerProc{
	display: none;
}
#surgeryProcess .innerProc.active{
	display: block;
}
#surgeryProcess .processStep{
	max-width: 792px;
	margin: 0 auto;
	font-size: 0;
	text-align: center;
}
#surgeryProcess .processStep li#procIdx0{
	margin-left: 0;
}
#surgeryProcess .processStep.col5 li{
	width: 15.656566%;
	padding-top: 15.656566%;
}
#surgeryProcess .processStep li{
	position: relative;
	/*float: left;*/
	display: inline-block;
	vertical-align: middle;
	height: 0;
	margin-left: 53px;
	margin-left: 5.353535%;
	background: url('../img/sub/common/circle_bg.png') no-repeat right top;
	-webkit-background-size: contain;
	background-size: contain;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#surgeryProcess .processStep li h4{
	margin-bottom: 12px;
	font-size: 16px;
	color: #8b98b8;
}
/*일본어 페이지 - 서브 수술 단계*/
.jp #surgeryProcess .processStep li h4{
	font-size: 12px;
}
#surgeryProcess .processStep li h4:before{
	content: attr(data-seq);
	font-family: 'Crimson Roman';
	font-size: 16px;
	color: #8b98b8;
	margin-right: 2px;
}
/*일본어 페이지 - 서브 수술 단계*/
.jp #surgeryProcess .processStep li h4:before{
	font-size: 14px;
}
#surgeryProcess .processStep li h4 span{
	text-decoration: underline;
}
#surgeryProcess .processStep li p{
	font-size: 19px;
	color: #fff;
}
#surgeryProcess .processDesc{
	margin-top: 20px;
	font-size: 18px;
	color: #999;
	letter-spacing: -1px;
	text-align: center;
}
@media (min-width:768px){
	#surgeryProcess .mainPlayerBox{
		background: url('../img/sub/common/tako_txt_bg.png') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#surgeryProcess .processStep li#procIdx0:before{
		display: none;
	}
	#surgeryProcess .processStep li:before{
		content: '';
		position: absolute;
		left: -25%;
		top: 50%;
		width: 21px;
		height: 5px;
		margin-top: -2.5px;
		background: url('../img/sub/common/dot_division.png') no-repeat;
	}
	#surgeryProcess .processStep li .inner{
		position: absolute;
		left: 50%;
		top: 0;
		width: 78.282828%;
		padding-top: 34.83871%;
		margin-left: -39.141414%;
	}
}
@media (max-width:767px){
	#surgeryProcess{
		margin-bottom: 6.518905vw;
	}
	#surgeryProcess .mainPlayerBox{
		margin-bottom: 6.518905vw;
	}
	#surgeryProcess h3{
		margin-top:0px;
		margin-bottom: 3.911343vw;
		font-size: 4.17vw;
		letter-spacing: -.39vw;
	}
	#surgeryProcess h3 strong{
		font-size: 5.48vw;
	}
	#surgeryProcess .processStep{
		margin-left: -1.694915vw;
	}
	#surgeryProcess .processStep.col5 li{
		width: 20%;
		height: 16.949153vw;
	}
	#surgeryProcess .processStep li{
		margin-left: 0 !important;
		padding-top: 5.736636vw !important;
		padding-left: 1.694915vw;
		background: url('../img/sub/common/m/circle_bg.png') no-repeat right top;
		-webkit-background-size: 16.949153vw;
		background-size: 16.949153vw;
	}
	#surgeryProcess .processStep li h4{
		margin-bottom: 1.825293vw;
		font-size: 2.35vw;
	}
	#surgeryProcess .processStep li h4:before{
		margin-right: .26vw;
		font-size: 2.87vw !important;
	}
	#surgeryProcess .processStep li p{
		font-size: 2.87vw !important;
	}
	.mainPlayerBox .iframeBox{
		height: 51.890482vw;
	}
}
/*타코 수술안전시스템*/
#safetySystem{
	position: relative;
	height: 0;
	padding-top: 517px;
}
#safetySystem .bnrBox{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 15px;
	background: url('../img/sub/common/safety_system_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#safetySystem .bnrBox .centered{
	position: relative;
	height: inherit;
}
#safetySystem .bnrBox .copy{
	position: absolute;
	right: 0;
	top: 60px;
}
#safetySystem .bnrBox .copy img{
	max-width: 100%;
}
@media \0 screen{
	#safetySystem .bnrBox{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sub/common/safety_system_bg.jpg', sizingMethod='scale')
	}
}
@media (max-width:1024px){
	#safetySystem{
		padding-top: 50.48828125%;
	}
	#safetySystem .bnrBox .copy{
		top: 11.60541586073501%;
		width: 61.77062374245473%;
	}
}
@media (max-width:767px){
	#safetySystem{
		padding-top: 70.404172vw;
	}
	#safetySystem .bnrBox{
		background: url('../img/sub/common/m/safety_system_bnr.jpg') no-repeat;
		-webkit-background-size: contain;
		background-size: contain
	}
	.jp #safetySystem .bnrBox{
		background-image: url('../jp/img/sub/common/m/safety_system_bnr.jpg');
	}
}
/*수술방법 설명*/
#tabReference{
}
#tabReference .inner{
	max-width: 990px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #ccc;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#tabReference .tabTit{
	position: relative;
	top: -1px;
	margin: 0 -1px;
	border: 1px solid #d3d3d3;
	border-bottom-width: 3px;
}
#tabReference .tabTit.col1 li{
	width: 100%;
}
#tabReference .tabTit.col2 li{
	width: 50%;
}
#tabReference .tabTit.col4 li{
	width: 25%;
}
#tabReference .tabTit.col6 li{
	width: 16.666667%;
}
#tabReference .tabTit li:first-child{
	background: none;
}
#tabReference .tabTit li{
	float: left;
	background: url('../img/sub/common/tab_bar.jpg') no-repeat left center;
}
#tabReference .tabTit li a{
	display: block;
	height: 56px;
	line-height: 56px;
	font-size: 20px;
	color: #666;
	letter-spacing: -1px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.jp #tabReference .tabTit li a{
	font-size: 18px;
}
#tabReference .tabTit li:hover a, #tabReference .tabTit li.active a{
	position: relative;
	z-index: 1;
	margin: -1px -1px -3px;
	border: 3px solid #585858;

	background: #666;
	color: #ccc;
	height: 60px;
	line-height: 54px;
}
#tabReference .tabContents li.active{
	display: block;
}
#tabReference .tabContents li{
	display: none;
	padding-top: 35px;
	font-family: 'Noto Sans KR Light';
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 1.6;
}
#tabReference .tabContents li strong{
	display:inline-block !important;
	position:absolute;
	top:0;
	left:0;
	margin:0 !important;
	padding:0 !important;
	font-size:0;
	line-height:0;
	border:0 !important;
	overflow:hidden !important
}
#tabReference .tabContents li span{
	display: block;
	font-family: 'Noto Sans KR Regular';
	font-size: 20px;
	color: #666;
}
@media (min-width:768px){
	#tabReference .inner{
		padding: 40px;
	}
}
@media (max-width:767px){
	#tabReference .tabTit{
		border-bottom-width: .391134vw;
	}
	#tabReference .tabTit li{
		-webkit-background-size: auto 2.607562vw;
		background-size: auto 2.607562vw;
	}
	#tabReference .tabTit li a{
		height: 7.301173vw;
		line-height: 7.301173vw;
		font-size: 2.87vw;
	}
	#tabReference .tabTit li:hover a, #tabReference .tabTit li.active a{
		height: 7.822686vw;
		line-height: 7.040417vw;
		border-width: .391134vw;
	}
	#tabReference .tabContents li{
		padding: 3.911343vw;
		font-size: 2.87vw;
	}
	#tabReference .tabContents li strong{
		margin-bottom: 1.303781vw;
		font-size: 3.13vw;
	}

	#tabReference .tabContents li br{
		display: none;
		word-break: keep-all;
	}
}
/*상담 중 많이 묻는 질문*/
#consultationFaq{
	margin-bottom: 60px;
}
.normalBlackTit{
	padding: 50px 0;
	font-family: 'Noto Sans KR Bold';
	font-size: 32px;
	color: #333;
	letter-spacing: -3px;
	text-align: center;
}
#consultationFaq .inner{
	padding: 40px;
	background: #f3f3f3;
	border: 1px solid #ddd;
}
#consultationFaq .playerBoxFancy{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	cursor: pointer;
}
.playerBoxFancy img{
	width: 100%;
}
#consultationFaq .faqBox{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#consultationFaq .faqBox ul li:first-child{
	margin-top: 0;
}
#consultationFaq .faqBox ul li{
	margin-top: 8px;
}
#consultationFaq .faqBox ul li h4{
	position: relative;
	padding: 18.5px 60px;
	font-size: 16px;
	color: #666;
	letter-spacing: -2px;
	border: 1px solid #ddd;
	border-bottom-width: 2px;
	background: #fff url('../img/sub/common/q_txt.png') no-repeat 15px center;

	cursor: pointer;
}
#consultationFaq .faqBox ul li h4:after{
	content: '';
	display: block;
	position: absolute;
	right: 31px;
	top: 50%;
	width: 15px;
	height: 9px;
	background: url('../img/sub/common/arrow_down.png') no-repeat;
	margin-top: -3px;
}
#consultationFaq .faqBox ul li.open h4:after{
	background-image: url('../img/sub/common/arrow_up.png');
}
#consultationFaq .faqBox ul li .answerBox{
	display: none;
	padding: 36px 30px 30px 60px;
	border: 1px solid #ddd;
	border-bottom-width: 2px;
	border-top-width: 0;
	background: #f7f7f7 url('../img/sub/common/a_txt.png') no-repeat 20px 30px;

	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #666;
	line-height: 1.5;
}
@media (min-width:1025px){
	#consultationFaq .playerBoxFancy{
		float: left;
		width: 52.24525043177893%;
	}
	#consultationFaq .faqBox{
		float: right;
		width: 46.37305699481865%;
	}
}
@media (max-width:1024px){
	#consultationFaq .playerBoxFancy{
		margin-bottom: 30px;
	}
	#consultationFaq .faqBox ul li .answerBox{
		border-top-width: 1px;
		margin-top: 10px;
	}
}
@media (max-width:767px){
	#consultationFaq{
		margin-bottom: 3.911343vw;
	}
	#consultationFaq .playerBoxFancy{
		margin-bottom: 3.911343vw;;
	}
	#consultationFaq .inner{
		padding: 3.911343vw;
	}
	.normalBlackTit{
		padding: 5.215124vw 0 3.911343vw;
		font-size: 3.91vw;
		letter-spacing: -.39vw;
	}
	#consultationFaq .faqBox ul li{
		margin-top: 1.303781vw;
	}
	#consultationFaq .faqBox ul li h4{
		padding: 3.129074vw 9.778357vw;
		font-size: 3.13vw;
		background-position: 2.607562vw center;
		-webkit-background-size: 5.215124vw;
		background-size: 5.215124vw;
	}
	#consultationFaq .faqBox ul li h4:after{
		width: 2.868318vw;
		height: 1.825293vw;
		background: url('../img/sub/common/m/arrow_down.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#consultationFaq .faqBox ul li.open h4:after{
		background-image: url('../img/sub/common/m/arrow_up.png');
	}
	#consultationFaq .faqBox ul li .answerBox{
		margin-top: 1.303781vw;
		padding: 5.215124vw 3.911343vw 5.215124vw 9.778357vw;
		background-position: 2.607562vw 3.911343vw;
		-webkit-background-size: 5.215124vw;
		background-size: 5.215124vw;
		font-size: 3.13vw;
	}
}
/*장점*/
#advantages{
	margin-bottom: 60px;
}
#advantages ul{
	font-size: 0;
	text-align: center;
}
#advantages ul li:first-child{
	margin-left: 0;
}
#advantages ul li{
	margin-left: 3.225806%;
	display: inline-block;
	vertical-align: top;
	width: 19.677419%;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #f23f5d;
	line-height: 1.4;
	letter-spacing: -2px;
	text-align: center;
}
#advantages ul li .imgBox{
	margin-bottom: 20px;
}
#advantages ul li .imgBox img{
	max-width: 100%;
}
@media (max-width:1024px){
	#advantages ul{
		margin-top: -30px;
		padding: 0 15px;
	}
	#advantages ul li{
		width: 50%;
		margin-left: 0;
		padding-top: 30px;
	}
}
@media (max-width:767px){
	#advantages{
		margin-bottom: 3.911343vw;
	}
	#advantages ul{
		margin-top: -3.911343vw;
		padding: 0 3.911343vw;
	}
	#advantages ul li{
		width: 50%;
		padding-top: 3.911343vw;
		font-size: 3.39vw;
		letter-spacing: -.26vw;
	}
	#advantages ul li .imgBox{
		margin-bottom: 2.607562vw;
		height: 40.41721vw;
		background-repeat: no-repeat;
		-webkit-background-size: 40.41721vw;
		background-size: 40.41721vw;
	}
	#advantages ul li:nth-child(odd) .imgBox{
		background-position: left top;
	}
	#advantages ul li:nth-child(even) .imgBox{
		background-position: right top;
	}
	#advantages ul li#advIdx0 .imgBox{
		background-image: url('../img/sub/common/m/advantages_thumb1.png');
	}
	#advantages ul li#advIdx1 .imgBox{
		background-image: url('../img/sub/common/m/advantages_thumb2.png');
	}
	#advantages ul li#advIdx2 .imgBox{
		background-image: url('../img/sub/common/m/advantages_thumb3.png');
	}
	#advantages ul li#advIdx3 .imgBox{
		background-image: url('../img/sub/common/m/advantages_thumb4.png');
	}
}
/*SMS 상담 문의 iframe*/
#smsConsultation{
	position: relative;
	padding: 0 96px;
	background: #fafafa url('../img/sub/common/sms_bg.jpg') no-repeat left center;
}
#smsConsultation .coverPattern{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../img/sub/common/sms_pattern_bg.png') repeat;
}
#smsConsultation .centered{
	position: relative;
}
#smsConsultation iframe{
	position: relative;
	z-index: 1;
   float: right;
   width: 446px;
}
/*iframe안, 쓰기 게시판*/
.smsWriteBox .subTit{
	padding-left: 70px;
	margin-bottom: 14px;
	font-family: 'Noto Sans KR Bold';
	font-size: 32px;
	color: #333;
	letter-spacing: -3px;
}
/*일본어 페이지 - SMS 상담 문의 제목*/
.smsWriteBox.jp .subTit{
	font-size: 28px;
}
.smsWriteBox .desc{
	padding-left: 70px;
	margin-bottom: 24px;
	font-size: 15px;
	color: #666;
	line-height: 1.5;
	letter-spacing: -1px;
}
.smsWriteBox table{
	width: 100%;
}
.smsWriteBox table .th_name{
	letter-spacing: 20px;
}
.smsWriteBox table .th_phone{
	letter-spacing: 7px;
}
.smsWriteBox table .wr_content{
	vertical-align: top;
}
.smsWriteBox table th.wr_content{
	padding-top: 10px;
}
.smsWriteBox #wr_content{
	padding: 10px;
	border: 1px solid #ccc;
	width: 100%;
	height: 118px !important;
	font-size: 16px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.smsWriteBox table th{
	text-align: left;
}
.smsWriteBox table td{
	padding: 5px 0;
	vertical-align: middle;
}
.smsWriteBox input[type="text"]{
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 16px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.smsWriteBox .btn_confirm{
	margin-top: 24px;
	padding-left: 90px;
	text-align: center;
}
.smsWriteBox #btn_submit{
	width: 160px;
	height: 40px;
	line-height: 40px;
	background: #f23f5d;
	font-size: 16px;
	color: #fff;
}
/*일본어 페이지 - SMS 상담버튼*/
.smsWriteBox.jp #btn_submit{
	font-size: 12px;
}
.smsWriteBox.jp table th strong{
	font-family: 'Noto Sans KR Bold';
	font-weight: 700;
}
/*개인정보취금방침 동의 박스*/
.smsWriteBox .agreeBox{
	margin-top: 5px;
	margin-left: 90px;
}
.agreeBox{
	padding: 12.5px 16px;
	border: 1px solid #ccc;
	background: #f9f9f9;
}
.agreeBox label{
	float: left;
	font-size: 13px;
	color: #666;
	letter-spacing: -1px;
}
/*동의 체크박스*/
.chkboxCustom{
	/*display: none;*/
	position: absolute;
	left: -9999px;
	-webkit-appearance: none;
}
/*동의 체크박스 트리거*/
.triggerChkBox{
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 17px;
	background: url('../img/sub/common/chkbox_off.png') no-repeat left bottom;
	margin-top: -6px;
}
.triggerChkBox.on{
	background: url('../img/sub/common/chkbox_on.png') no-repeat left bottom;
}
.btnPrivate{
	float: right;
	font-family: 'Noto Sans KR Medium';
	font-size: 13px;
	color: #f23f5d;
	letter-spacing: -1px;
	text-decoration: underline;
}
#smsConsultation .copyBox{
	position: absolute;
	top: 42.578125%;
	left: 160px;
	width: 365px;
	z-index: 2;
}
#smsConsultation .copyBox img{
	width: 100%;
}
.smsWriteBox{
	float: right;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background: #fafafa url('../img/sub/common/sms_pattern_bg.png') repeat;
}
.smsWriteBox .inner{
	display: table-cell;
	vertical-align: middle;
}
.smsWriteBox table th{
	display: table-cell;
	width: 70px;
	font-family: 'Noto Sans KR Medium';
	font-size: 16px;
	color: #444;
	padding: 5px 0;
	vertical-align: middle;
}
/*일본어 페이지 - SMS 상담 제목*/
.smsWriteBox.jp table th{
	font-size: 14px;
}
.smsWriteBox .btn_confirm{
	padding-left: 70px;
}
.smsWriteBox .agreeBox{
	margin-left: 70px;
}
@media (min-width:1025px){
	#smsConsultation iframe{
		height: 512px !important;
	}
}
@media (max-width:1920px){
	#smsConsultation{
		background-position: center center;
	}
}
@media (max-width:1400px){
	#smsConsultation{
		background-position: -260px center;
	}
}
@media (max-width:1200px){
	#smsConsultation .copyBox{
		width: 36.21031746031746%;
		left: 15.87301587301587%;
	}
}
@media (max-width:1024px){
	#smsConsultation{
		padding: 40px 15px 15px;
		background: #f3f3f3;
	}
	#smsConsultation .coverPattern{
		display: none;
	}
	#smsConsultation iframe{
		float: none;
		display: block;
		width: 100%;
		/*height: 335px !important;*/
		height: 380px !important;
		max-width: 414px;
		margin: 0 auto;
	}
	#smsConsultation .copyBox{
		position: static;
		width: 100%;
		height: 117px;
		background: url('../img/sub/common/m/sms_copy.png') no-repeat center center;
	}
	/*일본어페이지 - sms 상담 copy*/
	.jp #smsConsultation .copyBox{
		height: 149px;
		background-image: url('../jp/img/sub/common/m/sms_copy.png');
	}
	#smsConsultation .copyBox img{
		display: none;
	}
}
@media (max-width:767px){
	#smsConsultation{
		padding: 5.215124vw 3.911343vw 3.911343vw;
	}
	#smsConsultation .copyBox{
		height: 15.254237vw;
		-webkit-background-size: 76.531943vw auto !important;
		background-size: 76.531943vw auto !important;

	}
	/*일본어페이지 - sms 상담 copy*/
	.jp #smsConsultation .copyBox{
		height: 19.42633637548892vw;
	}
}
@media (max-width:414px){
	#smsConsultation iframe {
		height: 75vw !important;
	}
	.smsWriteBox{
		background: #f3f3f3;
	}
	.smsWriteBox .subTit,
	.smsWriteBox.jp .subTit {
		margin: 4vw 0 2vw;
		padding-left: 0;
		font-size: 4.2vw;
		color: #333;
		text-align: left;
	}
	/*SMS 빠른상담 설명 안보이게*/
	.smsWriteBox .desc {
		display: none;
	}
	.smsWriteBox table tr, .smsWriteBox table td{
		display: block;
	}
	.smsWriteBox table tr{
		position: relative;
	}
	.smsWriteBox table th{
		display: none;
	}
	.smsWriteBox table td{
		padding: .65189vw 0;
	}
	.smsWriteBox input[type="text"]{
		height: 8.604954vw;
		padding: 0 2.607562vw;
		line-height: 8.604954vw;
		font-size: 2.61vw;
	}
	.smsWriteBox #wr_content{
		padding: 2.607562vw;
		height: 20.860495vw !important;
		font-size: 2.61vw;
	}
	.smsWriteBox .agreeBox{
		margin-top: .65189vw;
		margin-left: 0;
	}
	.smsWriteBox .btn_confirm{
		padding-left: 0;
	}
	.smsWriteBox .btn_confirm{
		margin-top: 3.911343vw;
	}
	.smsWriteBox #btn_submit{
		width: 100%;
		height: 10.430248vw;
		line-height: 10.430248vw;
		font-size: 3.39vw;
	}
}
@media (max-width:767px){
	.agreeBox{
		padding: 3.129074vw 2.607562vw;
	}
	.agreeBox label{
		font-size: 3.13vw;
		letter-spacing: -.26vw;
	}
	.triggerChkBox{
		width: 3.911343vw;
		height: 3.911343vw;
		margin-top: -.39vw;
		margin-right: .78vw;
		background: url('../img/sub/common/m/chkbox_off.png') no-repeat left bottom;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
	.triggerChkBox.on{
    	background: url('../img/sub/common/m/chkbox_on.png') no-repeat left bottom;
	}
	.btnPrivate{
		font-size: 2.61vw;
		letter-spacing: -.26vw;
	}
}

.blueCrimsonTit{
	margin-bottom: 5px;
	font-family: 'Crimson Roman';
	font-size: 40px;
	color: #162344;
	letter-spacing: -3px;
	text-align: center;
}
.wideEnsubTit{
	font-family: 'Verdana', sans-serif;
	font-size: 16px;
	color: #7a7a7a;
	letter-spacing: 10px;
	text-align: center;
}
.commonCopyBox:before, .commonCopyBox:after{
	content: '';
	display: block;
	height: 80px;
	background: url('../img/sub/common/slash_deco.png') no-repeat center center;
}
.commonCopyBox h4{
	margin-bottom: 30px;
	font-family: 'Noto Sans KR Light';
	font-size: 20px;
	letter-spacing: -2px;
	text-align: center;
}
.commonCopyBox h4.ver2{
	font-family: 'Noto Sans KR Bold';
	font-size: 40px;
	color: #333;
	letter-spacing: -3px;
}
.commonCopyBox h4 strong{
	margin-top: 10px;
	display: block;
	font-family: 'Noto Sans KR Bold';
	font-size: 42px;
	color: #333;
	letter-spacing: -3px;
}
.commonCopyBox .copy{
	font-size: 16px;
	color: #555;
	line-height: 1.5;
	letter-spacing: -1px;
	text-align: center;
}
.commonCopyBox .copy strong{
	color: #f23f5d;
}
@media (max-width:767px){
	.blueCrimsonTit{
		margin-bottom: 1.303781vw;
		font-size: 5.47588vw;
		letter-spacing: -.39vw;
	}
	.wideEnsubTit{
		font-size: 3.13vw;
		letter-spacing: .78vw
	}
	.commonCopyBox:before, .commonCopyBox:after{
		height: 12.777053vw;
		-webkit-background-size: 2.998696vw;
		background-size: 2.998696vw;
	}
	.commonCopyBox h4{
		margin-bottom: 2.607562vw;
		font-size: 3.13vw;
		letter-spacing: -.26vw;
	}
	.commonCopyBox h4.ver2{
		font-size: 5.48vw;
		letter-spacing: -.39vw;
	}
	.commonCopyBox h4 strong{
		margin-top: 1.303781vw;
		font-size: 5.47588vw;
		letter-spacing: -.39vw;
	}
	.commonCopyBox .copy{
		font-size: 3.13vw;
		letter-spacing: -.26vw;
	}

}
/*
.commonBnrBox{
	position: relative;
}
.commonBnrBox .inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

	padding: 0 15px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.commonBnrBox .cmTit{
	margin-bottom: 50px;
	font-family: 'Noto Sans KR Medium';
	font-size: 34px;
	color: #fff;
	letter-spacing: -3px;
	line-height: 1.3;
}
.commonBnrBox .cmTit strong{
	color: #f7cf46;
}
.commonBnrBox .cmDesc{
	margin-bottom: 30px;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	color: #fff;
	line-height: 1.5;
}
.commonBnrBox .cmDesc.last{
	margin-bottom: 0;
}
@media (max-width:767px){
	.commonBnrBox .cmTit{
		margin-bottom: 2.607562vw;
		font-size: 4.17vw !important;
		letter-spacing: -.39vw;
	}
	.commonBnrBox .cmDesc{
		margin-bottom: 3.911343vw;
		margin-bottom: 2.08605vw;
		font-size: 2.61vw !important;
	}
}
*/
/*------------------------------------*\
	1) 병원소개 > 1. 타코소개
\*------------------------------------*/
#introSection{
	position: relative;
	height: 0;
	padding-top: 416px;
	background: url('../img/sub/about/intro/desc_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#introSection .inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#introSection .descBox{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -152.5px 0 0 -298px;
}
#introSection .descBox img{
	max-width: 100%;
}
@media \0 screen{
	#introSection{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sub/about/intro/desc_bg.jpg', sizingMethod='scale')
	}
}
@media (max-width:1024px) and (min-width:768px){
	#introSection{
		padding-top: 40.625%;
	}
	#introSection .descBox{
		width: 58.203125%;
		margin: -14.892578125% 0 0 -29.1015625%;
	}
}
@media (max-width:767px){
	#introSection{
		padding-top: 61.277705vw;
		background: url('../img/sub/about/intro/m/desc_bnr.jpg') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.jp #introSection{
		background-image: url('../jp/img/sub/about/intro/m/desc_bnr.jpg');
	}
}

/*고객을 위한 타코성형외과의 마음*/
#goalSection{
	background: #ececec;
	padding-bottom: 80px;
}
#goalSection ul{
	font-size: 0;
}
#goalSection ul li{
	display: inline-block;
	vertical-align: top;
	width: 18.064516%;

	text-align: center;
}
#goalSection ul li .slogan{
	position: relative;
	margin-bottom: 12px;
}
#goalSection ul li:first-child .slogan:before{
	display: none;
}
#goalSection ul li .slogan:before, #goalSection ul li#goalIdx1 .slogan:after{
	content: '';
	display: block;
	width: 16.071429%;
	height: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -2.5px 0 0 -8.928571%;

	background: url('../img/sub/about/intro/line_deco.png') no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
}
#goalSection ul li#goalIdx1 .slogan:after{
	left: auto;
	right: -8.0635714%;
	margin: 0;
}
#goalSection ul li .slogan img{
	width: 75%;
}
#goalSection ul li.middleDeco{
	width: 22.193548%;
	margin-top: 0;
}
#goalSection ul li.middleDeco .slogan img{
	width: 79.651163%;
}
#goalSection ul li.middleDeco .slogan:before{
	display: none;
}
#goalSection ul li .slogan h4{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	width: 100%;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #444;
}
#goalSection ul li p{
	font-size: 14px;
	color: #666;
	letter-spacing: -1px;
	line-height: 1.5;
}
#goalSection ul li#goalIdx0{
	/*word-break: keep-all;*/
}
@media (max-width:1200px) and (min-width:768px){
	#goalSection ul li p{
		font-size: 16px;
	}
}
@media (min-width:1024px){
	#goalSection ul li{
		margin-top: 0;
	}
}
@media (max-width:1024px) and (min-width:768px){
	#goalSection ul{
		max-width: 628px;
		margin: 0 auto;
	}
	#goalSection ul li .slogan img{
		width: auto;
	}
}
@media (max-width:1024px){
	#goalSection ul{
		margin-top: -30px;
	}
	#goalSection ul li{
		width: 50%;
		margin-top: 30px;
	}
	#goalSection ul li.middleDeco{
		display: none;
	}
	#goalSection ul li#goalIdx1 .slogan:after, #goalSection ul li#goalIdx2 .slogan:before{
		display: none;
	}
}
@media (max-width:767px){
	#goalSection{
		padding-bottom: 5.215124vw;
	}
	#goalSection ul{
		padding: 0 1.303781vw;
		margin-top: -3.911343vw;
	}
	#goalSection ul li{
		margin-top: 3.911343vw;
	}
	#goalSection ul li .slogan{
		width: 31.290743vw;
		height: 31.290743vw;
		margin: 0 auto 1.564537vw;
		background: url('../img/sub/about/intro/m/circle_border.png') no-repeat left center;
		-webkit-background-size: 31.290743vw;
		background-size: 31.290743vw;
	}
	#goalSection ul li .slogan h4{
		width: 31.290743vw;
		font-size: 3.65vw;
		margin-top: -1.825293vw;
	}
	#goalSection ul li p{
		font-size: 3.13vw;
	}
	#goalSection ul li .slogan:before{
		width: 5.867014vw;
    	height: .65189vw;
    	margin: -.325945vw 0 0 -9.713168vw;
	}
	/*
	#goalSection ul li#goalIdx1 .slogan, #goalSection ul li#goalIdx3 .slogan{
		background-position: right center;
	}
	#goalSection ul li#goalIdx1 .slogan h4, #goalSection ul li#goalIdx3 .slogan h4{
		right: 0;
		left: auto;
	}
	#goalSection ul li p{
		padding-right: 6.714472vw;
		font-size: 3.13vw;
	}
	#goalSection ul li#goalIdx1 p, #goalSection ul li#goalIdx3 p{
		padding-right: 0;
		padding-left: 6.714472vw;
	}
	*/
}

/*수료증&증서*/
#certificatesSection{
	margin-bottom: 60px;
}
#certificatesSection .inner{
	margin: 0 -10px;
}
.carousel{
	position: relative;
}
#certificatesSection .carousel .slide{
	padding: 38px 0;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 8px;
	text-align: center;
}
#certificatesSection .carousel .slide img{
	max-width: 93.835616%;
}
.carousel .slide img{
	display: inline;
}
.carousel .arrow{
	position: absolute;
	display: block;
	width: 48px;
	height: 48px;
	top: 50%;
	z-index: 2;
	margin-top: -24px;
	text-indent: -9999px;
	cursor: pointer;
}
.carousel .prevArrow{
	left: 0;
	background: url('../img/sub/common/carousel_prev.png') no-repeat;
}
.carousel .nextArrow{
	right: 0;
	background: url('../img/sub/common/carousel_next.png') no-repeat;
}
#certificatesSection .carousel .prevArrow{
	left: 8px;
}
#certificatesSection .carousel .nextArrow{
	right: 8px;
}
@media (max-width:1024px){
	#certificatesSection .carousel .slide img{
		max-width: 86.708861%;
	}
}
@media (max-width:767px){
	#certificatesSection{
		margin-bottom: 3.911343vw;
	}
	#certificatesSection .inner{
		margin: 0 -.65189vw;
	}
	#certificatesSection .carousel .slide{
		margin: 0 .65189vw;
		padding: 6.258149vw 0;
	}
	#certificatesSection .carousel .slide img{
		max-width: 78.962536%;
	}
	.carousel .arrow{
		width: 7.822686vw;
		height: 7.822686vw;
		margin-top: -3.911343vw;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
	#certificatesSection .carousel .prevArrow{
		left: .65189vw;
	}
	#certificatesSection .carousel .nextArrow{
		right: .65189vw;
	}
}
/*원장소개*/
#ceoIntroSection{
	padding-top: 100px;
}
#ceoIntroSection .profileImg{
	position: relative;
	height: 0;
	padding-top: 38.38709677419355%;
	/*
	background: #f0f0f0 url('../img/sub/about/intro/ceo_photo.jpg') no-repeat center bottom;
	-webkit-background-size: contain;
	background-size: contain;
	*/
}
#ceoIntroSection .profileImg.v2 {
	padding-top: 30.80645161290323%;
}
#ceoIntroSection .profileImg img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
}
/*
#ceoIntroSection .profileImg .imgBox{
	height: inherit;
	background: #f0f0f0 url('../img/sub/about/intro/ceo_photo.jpg') no-repeat center bottom;
	-webkit-background-size: contain;
	background-size: contain;
}
*/
#ceoIntroSection .profileImg p{
	position: absolute;
	left: 50%;
	bottom: 24px;
	z-index: 2;
	width: 70.652174%;
	margin-left: -35.326087%;
	padding: 23px 0;
	background: rgba(36,36,36,.8);
	font-size: 16px;
	color: #fff;
	line-height: 1.4;
	text-align: center;

}
#ceoIntroSection .profileImg p span{
	font-family: 'Noto Sans KR Light';
}
#ceoIntroSection .copyBox{
	padding-top: 34px;
	text-align: center;
}
#ceoIntroSection .copyBox h3{
	padding-bottom: 10px;
	font-family: 'Crimson SemiBold';
	font-style: italic;
	font-size: 64px;
	color: #162344;
	letter-spacing: -5px;
}
#ceoIntroSection .copyBox .copy{
	padding-bottom: 25px;
	font-size: 24px;
	color: #555;
	letter-spacing: -3px;
	line-height: 1.4;
}
#ceoIntroSection .copyBox .copy strong{
	color: #f23f5d;
}
#ceoIntroSection .profile_item {
	margin-bottom: 32px;
}
#ceoIntroSection .profile{
	padding: 30px 30px 30px 64px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ceoIntroSection .profile .job{
	margin-bottom: 8px;
	font-family: 'Noto Sans KR Light';
	font-size: 16px;
	color: #555;
	letter-spacing: -1px;
}
#ceoIntroSection .profile .koName{
	display: inline-block;
	vertical-align: baseline;
	font-family: 'Noto Sans KR Medium';
	font-size: 40px;
	color: #444;
	letter-spacing: -2px;
}
#ceoIntroSection .profile .koName .pos{
	display: inline-block;
	vertical-align: baseline;
	font-size: 22px;
}
#ceoIntroSection .profile .enName{
	display: inline-block;
	vertical-align: baseline;
	margin-left: 14px;
	font-family: 'Crimson Roman';
	font-style: italic;
	font-size: 27px;
	color: #ccc;
	letter-spacing: -2px;
}
#ceoIntroSection .profile ul{
	margin-top: 25px;
}
#ceoIntroSection .profile ul li{
	padding-left: 14px;
	background: url('../img/sub/about/intro/bullet.png') no-repeat left center;
	font-family: 'Noto Sans KR Light';
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}
@media (max-width:1200px){
	#ceoIntroSection .profileImg p{
		font-size: 18px;
	}
	#ceoIntroSection .copyBox h3{
		font-size: 70px;
	}
	#ceoIntroSection .copyBox .copy{
		font-size: 26px;
	}
}
@media (min-width:1025px){
	#ceoIntroSection.profile_item.last {
		margin-bottom: 0;
	}
	#ceoIntroSection .profile {
		display: table;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#ceoIntroSection .profile > div {
		display: table-cell;
		vertical-align: middle;
	}
	#ceoIntroSection .profileImg{
		float: left;
		width: 35.64516129032258%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#ceoIntroSection .profileImg.rgt {
		float: right;
	}
	#ceoIntroSection .descBox{
		float: left;
		width: 64.35483870967742%;
		padding-left: 5.161290322580645%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#ceoIntroSection .descBox.lft {
		padding-left: 0;
		padding-right: 5.161290322580645%;
	}
	.jp #ceoIntroSection .profile .koName {
		letter-spacing: -8px;
	}
	.jp #ceoIntroSection .profile .koName .pos {
		letter-spacing: 0;
		margin-left: 10px;
	}
}
@media (max-width:1024px){
	#ceoIntroSection .profileImg{
		margin-bottom: 20px;
		padding-top: 450px !important;
		background: #f0f0f0 url('../img/sub/about/intro/m/ceo_photo_new.jpg') no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#ceoIntroSection .profileImg2{
		background-image: url('../img/sub/about/intro/m/dr_photo.jpg');
	}
	#ceoIntroSection .profileImg3{
		background-image: url('../img/sub/about/intro/m/ceo_photo_oh.png');
	}
	#ceoIntroSection .profileImg img{
		display: none;
	}
	#ceoIntroSection .profileImg p{
		left: 0;
		bottom: 0;
		width: 100%;
		margin-left: 0;
	}
}
@media (min-width:768px){
	#ceoIntroSection .profile .job, #ceoIntroSection .profile .koName{
		padding-left: 4px;
	}
}
@media (max-width:767px){
	#ceoIntroSection{
		padding-top:0;
		padding-bottom: 3.911343vw;
	}
	#ceoIntroSection .profile_item {
		margin-bottom: 6.258148631029987vw;
	}
	#ceoIntroSection .profileImg{
		margin-bottom: 2.607561929595828vw;
		padding-top: 58.67014341590613vw !important;
	}
	#ceoIntroSection .profileImg p{
		padding: 3.129074vw 0;
		font-size: 3.13vw;

	}
	#ceoIntroSection .copyBox{
		padding-top: 5.215124vw;
		text-align: center;
	}
	#ceoIntroSection .copyBox h3{
		padding-bottom: 2.607562vw;
		font-size: 6.52vw;
		letter-spacing: -.39vw;
	}
	#ceoIntroSection .copyBox .copy{
		padding-bottom: 3.911343vw;
		font-size: 3.65vw;
		letter-spacing: -.39vw;
	}
	#ceoIntroSection .profile{
		padding: 3.911343vw;
	}
	#ceoIntroSection .profile .job{
		margin-bottom: 1.303781vw;
		font-size: 2.87vw;
	}
	#ceoIntroSection .profile .koName{
		font-size: 4.43vw;
		letter-spacing: -.2vw;
	}
	#ceoIntroSection .profile .koName .pos{
		font-size: 3.13vw;
	}
	#ceoIntroSection .profile .enName{
		margin-left: .782269vw;
		font-size: 3.65vw;
		letter-spacing: -.2vw;
	}
	#ceoIntroSection .profile ul{
		margin-top: 3.911343vw;
	}
	#ceoIntroSection .profile ul li{
		padding-left: 2.08605vw;
		font-size: 3.39vw;
		background: url('../img/sub/about/intro/m/bullet.png') no-repeat left center;
		-webkit-background-size: .782269vw auto;
		background-size: .782269vw auto;
	}
}
/*------------------------------------*\
	1) 병원소개 > 2. 병원 둘러보기
\*------------------------------------*/
#interiorSection{
	padding-bottom: 100px;
	padding-top:50px;
}
.viewSlider .slide img{
	width: 100%;
}
.viewSlider .arrow{
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	top: 50%;
	z-index: 2;
	margin-top: -30px;
	text-indent: -9999px;
	cursor: pointer;
}
.viewSlider .prevArrow{
	left: 0;
	background: url('../img/sub/common/carousel_prev.png') no-repeat;
}
.viewSlider .nextArrow{
	right: 0;
	background: url('../img/sub/common/carousel_next.png') no-repeat;
}
.viewSlider .arrow2{
	top: auto;
	left: 50%;
	bottom: 0;
	width: 50px;
	height: 50px;
	margin-top: 0;
}
.viewSlider .prevArrow2{
	margin-left: -51px;
	background: url('../img/sub/common/carousel_prev2.png') no-repeat;
}
.viewSlider .nextArrow2{
	background: url('../img/sub/common/carousel_next2.png') no-repeat;
}
.thumbCarousel .slide{
	position: relative;
	border: 0;
	cursor: pointer;
}
.thumbCarousel .slide img{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.thumbCarousel .slide.slick-current .outline{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url('../img/sub/about/interior/thumb_current.png') no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
/*
.thumbCarousel .arrow{
	display: block;
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
}
.thumbCarousel .prevArrow{
	left: 0;
	background: url('../img/sub/common/thumb_carousel_prev.png') no-repeat left center;
}
.thumbCarousel .nextArrow{
	right: 0;
	background: url('../img/sub/common/thumb_carousel_next.png') no-repeat left center;
}
*/
@media (min-width:768px){
	/*메인 슬라이드*/
	.viewSlider{
		float: left;
		width: 75%;
	}
	/*썸네일 페이저 슬라이드*/
	.thumbCarousel{
		position: relative;
		float: left;
		width: 25%;
	}
}
@media (max-width:767px){
	#interiorSection{
		padding-bottom: 3.911343vw;
		padding-top:0px;
	}
	.viewSlider{
		margin-bottom: 1.303781vw;
	}
	.viewSlider .arrow{
		width: 7.822686vw;
		height: 7.822686vw;
		margin-top: -3.911343vw;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
	/*
	.viewSlider .arrow2{
		width: 6.518905vw;
		height: 6.518905vw;
		margin-top: 0;
		-webkit-background-size: contain !important;
		background-size: contain !important;
	}
	.viewSlider .prevArrow2{
		margin-left: -6.649283vw;
	}
	*/
	.thumbCarousel{
		margin: 0 -.65189vw;
	}
	.thumbCarousel .slide{
		margin: 0 .65189vw;
	}
}

/*------------------------------------*\
	1) 병원소개 > 3. 수술안전시스템
\*------------------------------------*/
#safetySystemSection{
	margin-bottom: 60px;
}
#safetySystemSection .process{
	font-size: 0;
	text-align: center;
}
#safetySystemSection .process li{
	position: relative;
	display: inline-block;
	vertical-align: middle;

	width: 18.064516%;
	max-width: 280px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#safetySystemSection .process li img{
	max-width: 100%;
}
#safetySystemSection .process li p{
	position: absolute;
	top: 50%;
	right: 0;
	width: 100%;
	font-family: 'Noto Sans KR Medium';
	font-size: 24px;
	color: #f7cf46;
	margin-top: -12px;
}
/*******상담 중 고객이 많이 묻는 질문*******/
#faqBnrSection{
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 488px;
	background: url('../img/sub/about/safety_system/faq_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#faqBnrSection .inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#faqBnrSection .centered{
	position: relative;
	height: 100%;
}
#faqBnrSection .descBox{
	position: absolute;
	left: 7.741935483870968%;
	top: 50%;
	margin-top: -175.5px;
}
#faqBnrSection .descBox img{
	max-width: 100%;
}
#faqBnrSection .imgBox{
	position: absolute;
	right: 7.096774193548387%;
	top: 0;
	width: 42.58064516129032%;
}
#faqBnrSection .imgBox img{
	max-width: 100%;
}
@media \0 screen{
	#faqBnrSection{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sub/about/safety_system/faq_bg.jpg', sizingMethod='scale')
	}
}
@media (min-width:768px){
	#safetySystemSection .process li{
		margin: 0 .6451612903225806%;
	}
}
@media (max-width:1024px){
	#faqBnrSection{
		padding-top: 47.65625%;
	}
	#faqBnrSection .descBox{
		width: 36.9215291750503%;
		margin-top: -17.65593561368209%;
	}
}
@media (max-width:767px){
	#safetySystemSection{
		margin-bottom: 5.215124vw;
	}
	#safetySystemSection .process{
		margin-left: -2.607562vw;
	}
	#safetySystemSection .process li{
		width: 31.290743vw;
		padding-left: 2.607562vw;
	}
	#safetySystemSection .process li p{
		width: 28.683181vw;
		margin-top: -1.564537vw;
		font-size: 3.39vw;
	}
	#faqBnrSection{
		padding-top: 64.063vw;
		background: url('../img/sub/about/safety_system/m/faq_bnr.jpg') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.jp #faqBnrSection{
		background-image: url('../jp/img/sub/about/safety_system/m/faq_bnr.jpg');
	}
}

/*------------------------------------*\
	병원소개 > 진료시간&오시는길
\*------------------------------------*/
#counselingCenterSection .centered{
	position: relative;
}
#counselingCenterSection .imgBox{
	height: 0;
	padding-top: 472px;
	background: url('../img/sub/about/location/interior.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#counselingCenterSection .descBox{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#counselingCenterSection .descBox .innerWrap{
	display: table;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#counselingCenterSection .descBox .inner{
	display: table-cell;
	vertical-align: middle;
}
#counselingCenterSection .descBox h3{
	margin-bottom: 10.47619047619048%;
	font-family: 'Noto Sans KR Bold';
	font-weight: bold;
	font-size: 36px;
	color: #131e3c;
	letter-spacing: -3px;
	text-align: center;
}
#counselingCenterSection .descBox .txtBox{
	padding: 0 11.42857142857143% 5.714286%;
}
#counselingCenterSection .descBox .enTit{
	float: left;
	margin-top: 6px;
	font-family: 'Crimson SemiBold';
	font-size: 16px;
	color: #333;
	letter-spacing: -1px;
}
#counselingCenterSection .descBox .tel{
	float: right;
	font-family: 'Noto Sans KR Bold';
	font-size: 21px;
	color: #e62c4f;
	letter-spacing: -2px;
}
#counselingCenterSection .descBox ul{
	padding: 5.714286% 11.42857142857143% 9.523809523809524%;
	background: url('../img/sub/about/location/division.png') no-repeat top center;
	-webkit-background-size: 76.952381% auto;
    background-size: 76.952381% auto;
}
#counselingCenterSection .descBox ul li:first-child{
	margin-top: 0;
}
#counselingCenterSection .descBox ul li{
	margin-top: 12px;
	font-size: 15px;
	color: #666;
}
#counselingCenterSection .descBox ul li h4{
	position: relative;
	float: left;
	/*width: 68px;*/
	width: 68px;
	white-space: nowrap;
}
#counselingCenterSection .descBox ul li h4:after {
	content: '';
	display: block;
	clear: both;
}
#counselingCenterSection .descBox ul li h4 .line_pos {
	position: absolute;
	right: 0;
}
#counselingCenterSection .descBox ul li.middle h4{
	letter-spacing: -1.5px;
}
#counselingCenterSection .descBox ul li p{
	float: right;
	padding-left: 20px;
	background: url('../img/sub/about/location/icon_time.png') no-repeat left center;
}
#counselingCenterSection .descBox .reference{
	width: 84.76190476190476%;
	background: #fff;
	margin: 0 auto;
	padding: 3.571428571428571% 0;
}
#counselingCenterSection .descBox .reference p{
	padding-top: 40px;
	background: url('../img/sub/about/location/info_icon.png') no-repeat center top;
	font-size: 15px;
	color: #555;
	letter-spacing: -1px;
	line-height: 1.5;
	text-align: center;
}
#counselingCenterSection .descBox .reference p strong{
	color: #e62c4f;
}
@media (min-width:1025px){
	#counselingCenterSection .descBox{
		position: absolute;
		left: 0;
		top: 0;
		width: 420px;
		height: 100%;
		background: url('../img/sub/about/location/desc_bg.png') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#counselingCenterSection .descBox .inner{
		padding-top: 5.714286%;
	}
}
@media (max-width:1200px) and (min-width:1025px){
	#counselingCenterSection .imgBox{
		padding-top: 47.43718592964824%;
	}
	#counselingCenterSection .descBox{
		width: 42.21105527638191%;
	}
	#counselingCenterSection .descBox .enTit{
		font-size: 18px;
	}
	#counselingCenterSection .descBox .tel{
		font-size: 24px;
	}
}
@media (max-width:1024px){
	#counselingCenterSection .imgBox{
		padding-top: 59.356137%;
	}
	#counselingCenterSection .descBox{
		padding: 40px 0;
		border: 10px solid #e6e6e6;
		background: transparent;
	}
}
@media (max-width:1024px) and (min-width:768px){
	#counselingCenterSection .descBox .txtBox, #counselingCenterSection .descBox ul{
		max-width: 525px;
		margin: 0 auto;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#counselingCenterSection .descBox .reference{
		max-width: 446px;
		margin: 0 auto;
	}
	#counselingCenterSection .descBox h3{
		margin-bottom: 54px;
	}
	#counselingCenterSection .descBox .txtBox{
		padding: 0 60.5px 30px;
	}
	#counselingCenterSection .descBox ul{
		padding: 30px 60.5px 50px;
	}
	#counselingCenterSection .descBox .reference{
		padding: 25px 0;
	}
}
@media (max-width:767px){
	#counselingCenterSection .imgBox{
		padding-top: 56.84485vw;
		background: url('../img/sub/about/location/m/interior.jpg') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#counselingCenterSection .descBox{
		padding: 5.215124vw 0;
		border-width: 1.303781vw;
	}
	#counselingCenterSection .descBox h3{
		margin-bottom: 3.911343vw;
		font-size: 5.87vw;
		letter-spacing: -.39vw;
	}
	#counselingCenterSection .descBox .txtBox{
		padding: 0 5.215124vw 3.911343vw;
	}
	#counselingCenterSection .descBox .enTit{
		margin-top: .26vw;
		font-size: 3.39vw;
	}
	#counselingCenterSection .descBox .tel{
		font-size: 3.65vw;
		letter-spacing: -.26vw;
	}
	#counselingCenterSection .descBox ul{
		margin-bottom: 3.911343vw;
		padding: 4.432855vw 5.215124vw 0;
		background: url('../img/sub/about/location/m/division.png') no-repeat top center;
	    -webkit-background-size: 79.139505vw auto;
	    background-size: 79.139505vw auto;
	}
	#counselingCenterSection .descBox ul li{
		margin-top: 2.346806vw;
	}
	#counselingCenterSection .descBox ul li h4{
		width: 14.08083441981747vw;
		font-size: 3.13vw;
	}
	#counselingCenterSection .descBox ul li p{
		padding-left: 3.911343vw;
		font-size: 3.13vw;
		-webkit-background-size: 2.346806vw auto;
		background-size: 2.346806vw auto;
	}
	#counselingCenterSection .descBox .reference{
		width: 79.139505vw;
		padding: 3.259452vw 0;
	}
	#counselingCenterSection .descBox .reference p{
		padding-top: 8.865711vw;
		background: url('../img/sub/about/location/m/info_icon.png') no-repeat center top;
		-webkit-background-size: 6.518905vw auto;
		background-size: 6.518905vw auto;
		font-size: 3.13vw;
	}
}


/*약도 & 오시는 길*/
#locationSection{
	padding-bottom: 100px;
}
#locationSection .centered{
	position: relative;
}
#locationSection .mapBox{
	position: relative;
	height: 0;
	padding-top: 350px;
	border: 1px solid #ccc;
	background: url('../img/sub/about/location/map.jpg') no-repeat right center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.jp #locationSection .mapBox{
	background-image: url('../jp/img/sub/about/location/map.jpg');
}
#locationSection .mapBox p{
	position: absolute;
	/*right: 425px;
	bottom: 24px;*/
	right: 525px;
	bottom: 174px;
	font-size: 15px;
	color: #777;
	line-height: 1.4;
	letter-spacing: -1px;
}
.jp #locationSection .mapBox p{
	/*right: 420px;*/
	right: 520px;
	font-size: 14px;
	/*bottom: 10px;*/
	bottom: 165px;
	letter-spacing: -2px;
}
#locationSection .mapBox p strong{
	color: #444;
}
#locationSection .descBox{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#locationSection .descBox .innerWrap{
	display: table;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#locationSection .descBox .inner{
	display: table-cell;
	vertical-align: middle;
}
#locationSection .descBox h3{
	padding-top: 90px;
	background: url('../img/sub/about/location/location_icon.png') no-repeat center top;
	margin-bottom: 14px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	letter-spacing: -1px;
	text-align: center;
}
.jp #locationSection .descBox h3{
	line-height: 1.2;
}
#locationSection .descBox .desc{
	margin-bottom: 20px;
	font-family: 'Noto Sans KR Light';
	font-size: 15px;
	color: #888;
	letter-spacing: -1px;
	line-height: 1.5;
	text-align: center;
}
.jp #locationSection .descBox .desc{
	font-size: 13px;
}
#locationSection .descBox ul{
	padding: 3.809524% 11.52381% 0;
	background: url('../img/sub/about/location/division.png') no-repeat top center;
	-webkit-background-size: 76.952381% auto;
	background-size: 76.952381% auto;
}
#locationSection .descBox ul li:first-child{
	margin-top: 0;
}
#locationSection .descBox ul li{
	padding: 16px 0 16px 50px;
	font-size: 15px;
	color: #666;
}
#locationSection .descBox ul li a{
	color: #666;
}
#locationSection .descBox ul li.tel_contact{
	background: url('../img/sub/about/location/tel_icon.png') no-repeat 10px center;
}
#locationSection .descBox ul li.kakao_contact{
	background: url('../img/sub/about/location/kakao_icon.png') no-repeat 10px center;
}
#locationSection .descBox ul li.line_contact{
	background: url('../img/sub/about/location/line_icon.png') no-repeat 10px center;
}
#locationSection .descBox ul li h4{
	float: left;
}
#locationSection .descBox ul li p{
	float: right;
}
@media (min-width:1025px){
	#locationSection .descBox{
		position: absolute;
		right: 0;
		top: 0;
		width: 420px;
		height: 100%;
		background: url('../img/sub/about/location/desc_bg2.png') no-repeat center center;
		-webkit-background-size: cover;
		background-size: cover;
	}
}
/*
@media (max-width:1240px) and (min-width:1025px){
	#locationSection .mapBox{
		padding-top: 35.17587939698492%;
	}
	#locationSection .descBox{
		width: 44.94863%;
	}
	#locationSection .mapBox p{
		right: 47.350427%;
	}
}
*/
@media (max-width:1024px){
	#locationSection .mapBox{
		padding-top: 44.064386%;
		background-position: left center;
	}
	#locationSection .mapBox p{
		text-align: left;
		right: 30px;
		bottom: 30px;
	}
	.jp #locationSection .mapBox p{
		text-align: left;
		right: 8px;
		bottom: 8px;
	}
	#locationSection .descBox{
		padding: 40px 0;
		border: 10px solid #e6e6e6;
		background: #fff;
	}
}
@media (max-width:1024px) and (min-width:768px){
	#locationSection .descBox ul{
		max-width: 525px;
		margin: 0 auto;
		padding: 20px 60.5px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media (max-width:767px){
	#locationSection{
		padding-bottom: 3.911343vw;
	}
	#locationSection .mapBox{
		padding-top: 57.105606vw;
		background: url('../img/sub/about/location/m/map.jpg') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.jp #locationSection .mapBox{
		background-image: url('../jp/img/sub/about/location/m/map.jpg');
	}
	#locationSection .mapBox p{
		right: 3.911343vw;
		bottom: 3.911343vw;
		font-size: 2.87vw;
	}
	.jp #locationSection .mapBox p{
		display: none;
	}
	#locationSection .descBox{
		padding: 5.215124vw 0;
		border-width: 1.303781vw;
	}
	#locationSection .descBox h3{
		margin-bottom: 1.825293vw;
		padding-top: 11.734029vw;
		font-size: 3.39vw;
		-webkit-background-size: 9.126467vw auto;
		background-size: 9.126467vw auto;
	}
	#locationSection .descBox .desc{
		margin-bottom: 3.911343vw;
		font-size: 3.13vw !important;
	}
	#locationSection .descBox ul{
		padding: 4.432855vw 5.215124vw 0;
		background: url('../img/sub/about/location/m/division.png') no-repeat top center;
		-webkit-background-size: 79.139505vw auto;
		background-size: 79.139505vw auto;
	}
	#locationSection .descBox ul li:first-child{
		margin-top: 0;
	}
	#locationSection .descBox ul li{
		font-size: 3.13vw;
		margin-top: 1.303781vw;
	}
	#locationSection .descBox ul li.tel_contact{
		padding: 1.173403vw 0 1.173403vw 6.518905vw;
		background: url('../img/sub/about/location/m/tel_icon.png') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#locationSection .descBox ul li.kakao_contact{
		padding: .782269vw 0 .782269vw 6.518905vw;
		background: url('../img/sub/about/location/m/kakao_icon.png') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#locationSection .descBox ul li.line_contact{
		padding: .782269vw 0 .782269vw 6.518905vw;
		background: url('../img/sub/about/location/m/line_icon.png') no-repeat left center;
		-webkit-background-size: contain;
		background-size: contain;
	}
}

/*------------------------------------*\
	멤버 > 공통 CSS
\*------------------------------------*/
.mbskin{
	padding: 38px 40px 30px;
	border: 1px solid #ccc;
	background: #fff;
}
.mbView2{
	padding: 60px 50px 50px;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbView2 .desc{
	margin-bottom: 50px;
	font-size: 22px;
	color: #666;
	letter-spacing: -2px;
	line-height: 1.5;
	text-align: center;
}
.mbView2 .desc strong{
	display: block;
	margin-bottom: 20px;
	font-size: 30px;
	color: #444;
}
.mbView2 .desc strong .point{
	color: #f23f5d;
}
.mbView2 .inputBox{
	padding: 60px 64px 64px;

	border: 1px solid #bbb;
	background: #f9f9f9;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbView2 .inputBox.ver2{
	padding: 45px 15px;
}
.mbView2 .inputBox input, .mbView2 .inputBox textarea{
	display: block;
	width: 100%;
	height: 60px;
	margin-top: 10px;
	padding: 0 25px;

	border: 1px solid #bbb;

	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	color: #aaa;
	letter-spacing: -1px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbView2 .inputBox textarea{
	height: 178px;
	padding: 15px 25px;
}
.mbView2 .inputBox p{
	padding: 0 0 20px 15px;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #666;
	letter-spacing: -1px;
}
.mbView2 .inputBox p.ver2{
	padding: 0;
}
.mbView2 .inputBox p strong{
	color: #f23f5d;
}
.confirmBox:after{
	content: '';
	display: block;
	clear: both;
}
.confirmBox{
	margin-top: 50px;
	font-size: 0;
	text-align: center;
}
.confirmBox.ver2{
	margin-top: 30px;
}
.confirmBox input, .confirmBox a{
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #263356;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.confirmBox .btnSubmit{
	border: 0;
	background: #2b395e;
	color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.confirmBox .btnCancel{
	color: #263356;
}
@media (min-width:768px){
	.mbView2 .inputBox{
		max-width: 600px;
		margin: 0 auto;
	}
	.mbView2 .inputBox.ver2{
		max-width: 730px;
	}
	.confirmBox.col2 .btnSubmit{
		margin-left: 5px;
	}
}
@media (max-width:767px){
	.mbskin{
		padding: 3.911343vw;
	}
	.mbView2{
		padding: 6.518905vw 3.911343vw 3.911343vw;
	}
	.mbView2 .desc{
		margin-bottom: 6.518905vw;
		font-size: 3.39vw;
		letter-spacing: -.26vw;
	}
	.mbView2 .desc strong{
		margin-bottom: 2.08605vw;
		font-size: 3.91vw;
	}
	.mbView2 .inputBox{
		padding: 6.518905vw 3.911343vw 3.911343vw;
	}
	.mbView2 .inputBox.ver2{
		padding: 6.258149vw 3.911343vw;
	}
	.mbView2 .inputBox p{
		padding: 0 0 2.607562vw 1.955671vw;
		font-size: 2.87vw;
	}
	.mbView2 .inputBox input, .mbView2 .inputBox textarea{
		margin-top: 1.303781vw;
		height: 9.126467vw;
		padding: 0 1.955671vw;
		font-size: 2.61vw;
	}
	.mbView2 .inputBox textarea{
		height: 21.90352vw;
		padding: 1.955671vw;
	}
	.confirmBox{
		margin-top: 3.911343vw !important;
	}
	.confirmBox input, .confirmBox a{
		height: 10.430248vw;
		line-height: 10.169492vw;
		font-size: 3.39vw;
	}
	.confirmBox.col2 input, .confirmBox.col2 a{
		width: 49.302326%;
	}
	.confirmBox.col2 a{
		float: left;
	}
	.confirmBox.col2 .btnSubmit{
		float: right;
	}
	.confirmBox input, .confirmBox a{
		width: 100%;
	}
}
.mbView{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbView .inner{
	position: relative;
	padding: 86px 64px 60px;
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbView .btnMain{
	display: block;
	width: 320px;
	height: 70px;
	margin: 0 auto;
	background: url('../img/member/login/logo.png') no-repeat;
	text-indent: -9999px;
}
.mbView .desc{
	margin: 40px 0 30px;
	font-size: 20px;
	color: #666;
	letter-spacing: -1px;
	line-height: 1.5;
	text-align: center;
}
.mbView .desc strong{
	color: #e62c4f;
}
.mbView .inputBox{
	margin-bottom: 20px;
}
.mbView .inputBox input{
	display: block;
	width: 100%;
	height: 60px;
	margin-top: 10px;
	padding: 0 25px;

	border: 1px solid #bbb;

	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	color: #aaa;
	letter-spacing: -1px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbView .inputBox p{
	font-family: 'Noto Sans KR Light';
	font-size: 22px;
	color: #666;
	letter-spacing: -1px;
}
.mbView .btnBack{
	position: absolute;
	top: -1px;
	right: -1px;
	display: block;
	width: 60px;
	height: 60px;
	background: url('../img/sub/common/btn_video_close.jpg') no-repeat;
	text-indent: -9999px;
}
.mbView .btnSubmit{
	display: block;
	width: 100%;
	height: 60px;
	line-height: 58px;

	border: 1px solid #263356;
	background: #2b395e;

	font-size: 18px;
	color: #fff;
	letter-spacing: -1px;
	color: #fff;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width:768px){
	.mbView{
		display: table-cell;
		vertical-align: middle;
	}
	.mbView .inner{
		max-width: 600px;
		min-height: 780px;
	}
}
@media (max-width:767px){
	.mbView .inner{
		padding: 7.822686vw 3.911343vw 3.911343vw;
	}
	.mbView .desc{
		margin: 0 0 7.822686vw;
		font-size: 3.91vw;
	}
	.mbView .row{
		padding-bottom: 1.303781vw;
	}
	.mbView .inputBox{
		margin-bottom: 3.911343vw;
	}
	.mbView .inputBox input{
		margin-top: 1.303781vw;
		height: 9.126467vw;
		padding: 0 1.955671vw;
		font-size: 2.61vw;
	}
	.mbView .inputBox p{
		font-size: 3.13vw;
	}
	.mbView .btnSubmit{
		height: 10.430248vw;
		line-height: 10.169492vw;
		font-size: 3.39vw;
	}
}
/*------------------------------------*\
	멤버 > 로그인
\*------------------------------------*/
#mbLogin .btnLost{
	float: left;
	display: inline-block;
	width: 140px;
	height: 32px;
	background: #999;
	font-size: 14px;
	color: #fff;
	letter-spacing: -1px;
	line-height: 32px;
	text-align: center;
}
#mbLogin label[for="id_save"]{
	float: right;
	margin-top: 8px;
	letter-spacing: -1px;
	color: #666;
}
#mbLogin .submitBox{
	margin-bottom: 25px;
}
#mbLogin .socialLoginBox a:first-child{
	margin-top: 0;
}
#mbLogin .socialLoginBox a{
	display: block;
	height: 50px;
	line-height: 48px;

	margin-top: 5px;

	border-width: 1px;
	border-style: solid;

	background-repeat: no-repeat;
	background-position: 15px center;

	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	letter-spacing: -1px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mbLogin .socialLoginBox a.btnNaver{
	color: #45ac2c;
	border-color: #45ac2c;
	background-image: url('../img/member/login/icon_naver.png');
}
#mbLogin .socialLoginBox a.btnFacebook{
	color: #3e61a7;
	border-color: #3e61a7;
	background-image: url('../img/member/login/icon_facebook.png');
}
#mbLogin .socialLoginBox a.btnGoogle{
	color: #d13326;
	border-color: #d13326;
	background-image: url('../img/member/login/icon_google.png');
}
@media (max-width:767px){
	#mbLogin .btnLost{
		width: 26.075619vw;
		height: 6.779661vw;
		line-height: 6.779661vw;
		font-size: 2.61vw;
	}
	#mbLogin label[for="id_save"]{
		margin-top: 3.259452vw;
		font-size: 3.13vw;
	}
	#mbLogin .submitBox{
		margin-bottom: 3.911343vw;
	}
	#mbLogin .socialLoginBox a{
		height: 10.430248vw;
		line-height: 10.169492vw;
		margin-top: 1.303781vw;
		font-size: 3.39vw;

		background-position: 3.911343vw center;
	}
	#mbLogin .socialLoginBox a.btnNaver{
		background-image: url('../img/member/login/m/icon_naver.png');
		-webkit-background-size: 2.998696vw auto;
		background-size: 2.998696vw auto;
	}
	#mbLogin .socialLoginBox a.btnFacebook{
		background-image: url('../img/member/login/m/icon_facebook.png');
		-webkit-background-size: 2.08605vw auto;
		background-size: 2.08605vw auto;
	}
	#mbLogin .socialLoginBox a.btnGoogle{
		background-image: url('../img/member/login/m/icon_google.png');
		-webkit-background-size: 2.73794vw auto;
		background-size: 2.73794vw auto;
	}
}
/*------------------------------------*\
	멤버 > 회원가입
\*------------------------------------*/
/*회원가입약관*/
#privateSection .privateBox:first-child{
	padding-bottom: 100px;
}
#privateSection .privateBox h3{
	margin-bottom: 20px;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #444;
	letter-spacing: -1px;
}
#privateSection label{
	color: #666;
}
#privateSection .fregister_agree2{
	margin-top: 50px;
	padding: 36px 0;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.privateBox .fregister_agree{
	text-align: right;
}
.privateBox .preBox{
	height: 290px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.privateBox .preBox pre{
	padding: 20px 25px;
	font-size: 14px;
	color: #aaa;
	line-height: 1.5;
}
@media (max-width:767px){
	#privateSection .privateBox:first-child{
		padding-bottom: 5.215124vw;
	}
	#privateSection .privateBox h3{
		margin-bottom: 1.955671vw;
		font-size: 3.39vw;
	}
	#privateSection label{
		font-size: 3.13vw;
	}
	#privateSection .fregister_agree2{
		margin-top: 5.215124vw;
		padding: 3.324641vw 0;
	}
	.privateBox .preBox{
		height: 28.683181vw;
	}
	.privateBox .preBox pre{
		padding: 3.911343vw;
		font-size: 2.87vw;
	}
}
/*게시글 목록*/
.gall .tableBox2 th.th_no{
	width: 100px;
}
.gall .tableBox2 th.th_hits{
	width: 80px;
}
.gall .tableBox2 th.th_thumb{
	width: 300px;
}
.gall .tableBox2 td.td_thumb{
	padding: 20px;
}
.tableBox2{
	border-top: 1px solid #aaa;
}
.tableBox2 table{
	width: 100%;
}
.tableBox2 th, .tableBox2 td{
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tableBox2 th{
	height: 71px;
	background: #f8f8f8;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	letter-spacing: -1px;
	color: #666;
}
.tableBox2 td.td_subject .cate{
	display: inline-block;
	margin-right: 20px;
	font-family: 'Noto Sans KR Light';
	color: #888;
}
.tableBox2 th.th_no, .tableBox2 th.th_cate{
	width: 120px;
}
.tableBox2 th.th_reply, .tableBox2 th.th_lock, .tableBox2 th.th_writer{
	width: 100px;
}
.tableBox2 th.th_date{
	width: 130px;
}
.tableBox2 td{
	height: 61px;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	letter-spacing: -1px;
	color: #888;
}
.tableBox2 td.td_subject{
	text-align: left;
}
.tableBox2 td.td_subject a{
	display: block;
	font-family: 'Noto Sans KR Medium';
	color: #666;
}
.tableBox2 td.td_subject a:first-child{
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tableBox2 td.td_subject a.td_content{
	margin-top: 12px;
	font-family: 'Noto Sans KR Light';
	font-size: 16px;
	color: #888;
	line-height: 1.5;

	height: 4.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
.tableBox2 td.td_subject a.td_content p{
	text-align: left !important;
}
.tableBox2 td.td_subject a:hover{
	text-decoration: underline;
}
/*답변 상태*/
.tableBox2 td .state{
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 28px;
	line-height: 26px;
	border: 1px solid #d4d4d4;
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tableBox2 td .state.on{
	color: #fff;
	background: #f23f5d;
	border-color: transparent;
}
@media (max-width:1200px){
	.gall .tableBox2 th.th_thumb{
		width: 24%;
	}
	.gall .tableBox2 td.td_thumb img{
		max-width: 100%;
		height: auto !important;
	}
}
@media (max-width:1024px){
	.tableBox2 th.th_no, .tableBox2 th.th_cate, .tableBox2 th.th_reply, .tableBox2 th.th_lock, .tableBox2 th.th_writer, .tableBox2 th.th_date{
		width: 80px !important;
	}
	.tableBox2 td.td_subject a:first-child{
		width: 200px;
	}
}
@media (max-width:767px){
	.tableBox2 td{
		height: 9.256845vw;
		font-size: 2.87vw;
	}
	.tableBox2 td.td_cate, .tableBox2 td.td_reply, .tableBox2 td.td_writer{
		width: 13.03781vw;
	}
	.tableBox2 td.td_num{
		width: 6.518905vw;
	}
	.tableBox2 td.td_subject a:first-child{
	    width: 44.98044328552803vw;
	}
	.tableBox2 td.td_subject .cate{
		margin-right: 2.607562vw;
	}
	.tableBox2 td .state{
		width: 9.126467vw;
		height: 4.954368vw;
		line-height: 4.693611vw;
		font-size: 2.35vw;
	}
	.gall .tableBox2 td.td_thumb{
		width: 31.290743vw;
		padding: 2.607562vw;
	}
	.gall .tableBox2 td.td_subject{
		padding-top: 3.389831vw;
		vertical-align: top;
	}
	.gall .tableBox2 td.td_subject a:first-child{
		width: 100%;
		height: 7.953064vw;
		line-height: 1.4;
		white-space: initial;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word;
	}
	.gall .tableBox2 td.td_subject .date{
		display: block;
		margin-top: 3.911343vw;
	}
}
.boView{
	position: relative;
	margin-top:50px;
	padding: 40px 40px 30px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*리얼모델신청*/
.boView .desc{
	margin-bottom: 20px;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	letter-spacing: -1px;
}
.boView .desc strong{
	color: #f23f5d;
}
/*게시판 상세*/
/*게시글 제목*/
#bo_v_title{
	padding: 26px 30px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	background-color: #f8f8f8;
	background-repeat: no-repeat;
	background-position: right 30px center;
	font-family: 'Noto Sans KR Medium';
	font-size: 18px;
	color: #666;
	letter-spacing: -1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*비공개인지, 아닌지*/
#bo_v_title.lock{
	background-image: url('../img/sub/common/icon_lock.png');
}
#bo_v_title.unlock{
	background-image: url('../img/sub/common/icon_unlock.png');
}
/*게시글 카테고리명*/
#bo_v_title .cate{
	display: inline-block;
	margin-right: 20px;
	font-family: 'Noto Sans KR Light';
	color: #888;
}
/*게시글 정보 (조회수, 작성자..)*/
#bo_v_info,
#bo_v_file ul li {
	padding: 22px 30px;
	border-bottom: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_v_info p,
#bo_v_file ul li {
	font-family: 'Noto Sans KR Light';
	color: #888;
	letter-spacing: -1px;
}
#bo_v_file ul li {
	line-height: 1.2;
}
#bo_v_file ul li a {
	color: #555;
	word-break: keep-all;
}
#bo_v_file ul li a:hover {
	text-decoration: underline;
}

#bo_v_info .writer{
	float: left;
}
#bo_v_info .hits, #bo_v_info .date{
	float: right;
}
#bo_v_info .hits{
	margin-left: 10px;
	padding-left: 11px;
	background: url('../img/sub/common/bar.jpg') no-repeat left center;
}
/*본문글 박스*/
#bo_v_atc{
	min-height: 254px;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*본문 첨부파일 이미지*/
#bo_v_img{
	margin-bottom: 22px;
	text-align: center;
}
#bo_v_img img{
	max-width: 100%;
}
/*본문글*/
#bo_v_con{
	font-family: 'Noto Sans KR Light';
	color: #888;
	letter-spacing: -1px;
	line-height: 1.5;
}
/*답변(댓글)*/
#bo_vc{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 30px;
	background: #f9f9f9;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	color: #888;
	letter-spacing: -1px;
	line-height: 1.5;
}
#bo_v .bo_v_nb a{
	display: block;
	height: 40px;
	line-height: 38px;
	border: 1px solid #ababab;
	color: #777;
	letter-spacing: -1px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_v .bottomRow{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}
#bo_v .confirmBox{
	margin-top: 0 !important;
}
#bo_w.real_model .tableBox .frm_info{
	display: block;
	margin: 10px 0 0 0;
}
@media (min-width:768px){
	#bo_w.real_model.boView .desc{
		position: absolute;
	}
	#bo_vc{
		margin: 0 30px;
	}
	#bo_v .bo_v_nb{
		float: left;
	}
	#bo_v .bo_v_nb li:first-child{
		margin-left: 0;
	}
	#bo_v .bo_v_nb li{
		float: left;
		margin-left: 5px;
	}
	#bo_v .bo_v_nb a{
		width: 92px;
	}
	#bo_v .confirmBox{
		float: right;
	}
	#bo_v .confirmBox a:first-child{
		margin-left: 0;
	}
	#bo_v .confirmBox a{
		margin-left: 5px;
	}
}
@media (max-width:767px){
	#bo_w.real_model.boView .desc{
		margin-bottom: 1.303781vw;
	}
	.boView .desc{
		margin-bottom: 2.607562vw;
		font-size: 3.39vw;
	}
	#bo_v_title{
		padding: 3.129074vw 3.129074vw 3.129074vw 15.645372vw;
		font-size: 2.87vw;
		background-position: right 2.607562vw center;
		-webkit-background-size: 5.215124vw;
		background-size: 5.215124vw;
	}
	#bo_v_title.lock{
		padding-right: 10.43024771838331vw;
		background-image: url('../img/sub/common/m/icon_lock.png');
	}
	#bo_v_title.unlock{
		padding-right: 10.43024771838331vw;
		background-image: url('../img/sub/common/m/icon_unlock.png');
	}
	#bo_v_title .cate{
		position: relative;
		left: -13.03781vw;
		float: left;
		margin-right: -13.03781vw;
		width: 13.03781vw;
	}
	#bo_v_info,
	#bo_v_file ul li {
		padding: 1.825293vw 2.607562vw;
	}
	#bo_v_info p,
	#bo_v_file ul li {
		font-size: 2.87vw;
	}
	#bo_v_file ul li .tx_area {
		display: block;
	}
	#bo_v_atc{
		min-height: 29.726206vw;
		padding: 2.607562vw;
	}
	#bo_v_con{
		font-size: 2.87vw;
	}
	/* 2017-11-29 | SD | 아이프레임(동영상) 반응형 사이즈 */
	#bo_v_con iframe {
		max-width: 100% !important;
		height: auto !important;
	}
	#bo_v_img{
		margin-bottom: 2.607562vw;
	}
	#bo_vc{
		padding: 2.607562vw;
		font-size: 2.87vw;
	}
	#bo_v .bottomRow{
		margin-top: 3.911343vw;
		padding-top: 3.911343vw;
	}
	#bo_v .bo_v_nb{
		margin-top: 3.911343vw;
	}
	#bo_v .bo_v_nb li:first-child{
		margin-top: 0;
	}
	#bo_v .bo_v_nb li{
		margin-top: 1.303781vw;
	}
	#bo_v .bo_v_nb a{
		height: 8.604954vw;
		line-height: 8.344198vw;
		font-size: 3.39vw;
	}
	#bo_v .confirmBox a{
		width: 25%;
		height: 8.604954vw;
		line-height: 8.344198vw;
	}
	#bo_v .confirmBox .btnCancel:first-child{
		margin-left: 0;
	}
	#bo_v .confirmBox .btnCancel{
		float: left;
		margin-left: .65189vw;
	}
	#bo_v .confirmBox .btnSubmit{
		float: right;
	}
}
/*게시판 목록*/
/*총 게시글 / 게시글 검색창 행*/
#bo_list .topRow{
	margin-bottom: 20px;
}
#bo_list .bottomRow{
	margin-top: 30px;
}
#bo_list_total{
	margin-top: 26px;
	float: left;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	letter-spacing: -1px;
	color: #777;
}
#bo_list_total strong{
	color: #e62c4f;
}
/*게시글 검색*/
#bo_sch #sfl, #bo_sch #stx, #bo_sch .btnSubmit{
	float: left;
	height: 44px;
	font-family: 'Noto Sans KR Light';
	font-size: 16px;
	letter-spacing: -1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_sch #sfl, #bo_sch #stx{
	padding: 0 14px;
	border: 1px solid #ccc;
	color: #666;
}
#bo_sch #sfl{
	width: 165px;
}
#bo_sch #stx{
	width: 231px;
}
#bo_sch .btnSubmit{
	width: 74px;
	background: #2b395e;
	line-height: 44px;
	color: #fff;
}
/*목록 카테고리*/
#bo_cate_ul.col4 li{
	width: 25%;
}
#bo_cate_ul.col5 li{
	width: 20%;
}
#bo_cate_ul.col6 li{
	width: 16.666667%;
}
#bo_cate_ul{
	margin-bottom: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_cate_ul li:first-child{
	background: none;
}
#bo_cate_ul li{
	float: left;
	text-align: center;
	background: url('../img/sub/common/bar.jpg') no-repeat left center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_cate_ul li a{
	display: block;
	border-top: 2px solid transparent;
	border-bottom: 2px solid #ccc;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #666;
	letter-spacing: -1px;
}
#bo_cate_ul li a#bo_cate_on, #bo_cate_ul li a:hover{
	border: 2px solid #585858;
	background: #666;
	color: #fff;
}
@media (min-width:768px){
	.boView > .inner{
		position: relative;
	}
	#bo_cate_ul{
		border: 1px solid #ccc;
	}
	#bo_sch{
		float: right;
	}
	#bo_sch #stx{
		margin-left: 5px;
	}
	#bo_list .confirmBox .btnCancel{
		margin-right: 5px;
	}
}
@media (min-width:1025px){
	#bo_list .bottomRow, #bo_gall .bottomRow{
		position: relative;
		height: 40px;
	}
	#bo_list .confirmBox, #bo_gall .confirmBox{
		position: absolute;
		right: 0;
		bottom: 0;
		margin-top: 0 !important;
	}
}
@media (max-width:1024px){
	#bo_list_total{
		display: none;
	}
}
@media (max-width:767px){
	.boView{
		padding: 3.911343vw;
		margin-top:0px;
	}
	.boView.existCete{
		padding-top: 11.734029vw;
	}
	/*카테고리*/
	#bo_cate_ul{
		position: absolute;
		border-left: 0;
		border-right: 0;
		top: 0;
		left: 0;
		width: 100%;
	}
	#bo_cate_ul li a{
		height: 7.040417vw;
		line-height: 7.040417vw;
		font-size: 2.87vw;
		border-width: .391134vw !important;
	}
	#bo_list .topRow{
		padding: 0 13.03781vw 0 22.816167vw;
		margin-bottom: 3.911343vw;
	}
	#bo_sch #sfl, #bo_sch #stx, #bo_sch .btnSubmit{
		height: 7.822686vw;
		padding: 0 1.955671vw;
		font-size: 2.61vw;
	}
	#bo_sch #sfl{
		position: relative;
		left: -22.816167vw;
		margin-right: -22.816167vw;
		width: 21.512386vw;
	}
	#bo_sch #stx{
		width: 100%;
	}
	#bo_sch .btnSubmit{
		position: relative;
		right: -13.03781vw;
		margin-left: -13.03781vw;
		width: 13.03781vw;
		line-height: 7.822686vw;
	}
	#bo_list .bottomRow{
		margin-top: 5.215124vw;
	}
	#bo_list .confirmBox .btnCancel{
		margin-bottom: 1.303781vw;
	}
}
/*회원가입 / 수정 폼*/
.tableBox{
	margin-bottom: 60px;
}
.tableBox.lastTableBox{
	margin-bottom: 0;
}
.tableBox table{
	width: 100%;
	border-top: 1px solid #aaa;
}
.tableBox table caption{
	margin-bottom: 18px;
	font-family: 'Noto Sans KR Medium';
	font-size: 20px;
	color: #444;
	letter-spacing: -1px;
	text-align: left;
}
.tableBox table caption .refer{
	float: right;
	margin-top: 1px;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
}
.tableBox table caption .refer strong{
	color: #f23f5d;
}
.tableBox table th{
	font-family: 'Noto Sans KR Medium';
	text-align: left;
}
.tableBox table th .star{
	margin-right: 2px;
	color: #e62c4f;
}
.tableBox table th, .tableBox table td{
	font-size: 18px;
	color: #666;
	letter-spacing: -1px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tableBox .frm_input, .tableBox select, .tableBox textarea{
	width: 39.232053%;
	height: 44px;
	padding: 0 10px;
	border: 1px solid #bbb;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	letter-spacing: -1px;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tableBox .frm_input{
	line-height: 44px;
}
.tableBox textarea{
	height: 290px !important;
	padding: 10px;
}
.tableBox table td label{
	font-size: 16px;
}
.tableBox table td label .triggerChkBox{
	margin-right: 5px;
	vertical-align: bottom;
}
#bo_w .tableBox .frm_input{
	width: 100%;
}
/*연락처 입력란*/
.tableBox #front_num{
	float: left;
	width: 120px;
}
/*주소 입력란*/
.tableBox #reg_mb_addr1{
	float: left;
}
.tableBox #reg_mb_addr1, .tableBox #reg_mb_addr2, .tableBox #reg_mb_addr3{
	max-width: none;
}
.tableBox #reg_mb_addr2, .tableBox #reg_mb_addr3{
	margin-top: 10px;
}
.tableBox .addrSchBox{
	padding-right: 90px;
}
.tableBox .frm_address{
	display: block;
	width: 100%;
}
/*이메일 입력란*/
.tableBox .emailBox{
	font-size: 0;
}
.tableBox .emailBox span{
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	font-family: 'Noto Sans KR Light';
	font-size: 14px;
	color: #666;
	text-align: center;
}
.tableBox #email_addr{
	margin-left: 10px;
}
.tableBox .btnFrmline{
	display: inline-block;
	width: 85px;
	height: 44px;
	line-height: 42px;
	border: 1px solid #474747;
	background: #555;
	font-family: 'Noto Sans KR Regular';
	font-size: 16px;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tableBox .frm_info{
	margin: 0 0 0 10px;
	font-family: 'Noto Sans KR Light';
	font-size: 18px;
	color: #777;
	letter-spacing: -1px;
}
@media \0 screen{
	.tableBox select{
		padding: 12px 0;
		height: auto;
	}
}
#bo_w .tableBox .privateBox h3{
	margin-bottom: 14px;
	font-family: 'Noto Sans KR Medium';
}
#bo_w .tableBox .privateBox .preBox{
	margin-bottom: 30px;
	height: 160px;
}
#bo_w .tableBox .privateBox .fregister_agree{
	display: block;
	padding: 26px 0;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*------------------------------------*\
	상담/커뮤니티 > 온라인상담 || 리얼모델신청
\*------------------------------------*/
/*첨부파일 에디터 박스*/
.gallEditorBox{
	position: relative;
}
/*이미지 추가 버튼*/
.gallEditorBox .btnFileAttach{
	height: 44px;
	line-height: 42px;
	padding-left: 29px;
	border: 1px solid #777;
	background: #888 url('../img/sub/common/icon_add.png') no-repeat 11px center;
	font-size: 16px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallEditorBox .btnBox{
	position: relative;
	z-index: 5;
	border-bottom: 1px solid #ddd;
	background: #fafafa;
	text-align: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallEditorBox .btnBox{
	padding: 7.5px 7px;
}
.gallEditorBox .btnBox .btn{
	display: inline-block;
	vertical-align: middle;
	width: 72px;
	height: 28px;
	line-height: 26px;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	font-size: 13px;
	color: #888;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallEditorBox .refer{
	font-size: 14px;
	color: #888;
}
.gallEditorBox .previewFile{
	overflow: auto;
	height: 230px;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*******썸네일보기*******/
.gallEditorBox .fileThumbList{
	display: none;
	margin: -20px 0 0 -20px;
}
.gallEditorBox .fileThumbList.active{
	display: block;
}
.gallEditorBox .fileThumbList li{
	position: relative;
	float: left;
	width: 190px;
	height: 0;
	margin-top: 20px;
	padding-top: 170px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.gallEditorBox .fileThumbList li .boxWrap{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.gallEditorBox .fileThumbList li .box{
	overflow: hidden;
	position: relative;
	height: 100%;
	margin: 0 0 0 20px;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*컨트롤 버튼바*/
.gallEditorBox .btnSelected, .gallEditorBox .btnInsertLink, .gallEditorBox .btnSelectedDel2{
	position: absolute;
	z-index: 2;
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
}
.gallEditorBox .fileThumbList li .btnInsertLink, .gallEditorBox .fileThumbList li .btnSelectedDel2, .gallEditorBox .fileThumbList li .selectedThumb{
	top: 0;
}
/*첨부파일 썸네일 링크 버튼*/
.gallEditorBox .btnInsertLink{
	background: url('../img/sub/common/btn_link.png') no-repeat;
}
.gallEditorBox .fileThumbList li .btnInsertLink{
	right: 19px;
}
/*첨부파일 썸네일 삭제 버튼*/
.gallEditorBox .btnSelectedDel2{
	background: url('../img/sub/common/btn_delete.png') no-repeat;
}
.gallEditorBox .fileThumbList li .btnSelectedDel2{
	right: 0;
}
/*첨부파일 썸네일 선택 버튼*/
.gallEditorBox .btnSelected{
	background: url('../img/sub/common/btn_chk_off.png') no-repeat;
}
.gallEditorBox .btnSelected.on{
	background-image: url('../img/sub/common/btn_chk_on.png');
}
.gallEditorBox .fileThumbList li .selectedThumb{
	left: 0;
}
/*썸네일 박스*/
.gallEditorBox .fileThumbList li .imgBox{
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
/*******리스트보기*******/
.gallEditorBox .fileList{
	display: none;
}
.gallEditorBox .fileList.active{
	display: block;
}
.gallEditorBox .fileList li:first-child{
	margin-top: 0;
}
.gallEditorBox .fileList li{
	position: relative;
	max-width: 930px;
	margin-top: 5px;
	padding: 12px 58px 12px 34px;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	font-size: 14px;
	color: #888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.gallEditorBox .fileList li .selectedList{
	float: left;
	position: relative;
	left: -24px;
	margin-right: -24px;
}
.gallEditorBox .fileList li .btnInsertLink, .gallEditorBox .fileList li .btnSelectedDel2{
	top: 50%;
	margin-top: -9.5px;
}
.gallEditorBox .fileList li .btnInsertLink{
	right: 29px;
}
.gallEditorBox .fileList li .btnSelectedDel2{
	right: 10px;
}
.gallEditorBox .fileList li .txtBox{
	float: left;
	width: 100%;
	word-break: break-all;
}
.fileRow{
	/*display: none !important;*/
}
@media (max-width:1200px) and (min-width:1025px){
	#bo_w.real_model .tableBox table th{
		width: 190px;
	}
}
@media (min-width:1025px){
	.gallEditorBox{
		border: 1px solid #bbb;
	}
	.gallEditorBox .btnFileAttach{
		position: absolute;
		left: -1px;
		top: -1px;
		z-index: 10;
		display: inline-block;
		width: 110px;
	}
	.gallEditorBox .btnBox{
		height: 43px;
	}
	.gallEditorBox .refer{
		position: absolute;
		left: 120px;
		top: 0;
		z-index: 10;
		line-height: 42px;
	}
	.gallEditorBox .refer br{
		display: none;
	}
}
@media (max-width:1024px){
	.gallEditorBox > .inner{
		margin-bottom: 10px;
		border: 1px solid #ccc;
	}
	.gallEditorBox .btnFileAttach{
		display: block;
	}
	.gallEditorBox .btnBox{
		text-align: center;
	}
	.gallEditorBox .refer{
		padding: 20px;
		background: #f9f9f9;
		line-height: 1.5;
	}
}
@media (max-width:767px){
	.gallEditorBox > .inner{
		margin-bottom: 1.303781vw;
	}
	.gallEditorBox .btnFileAttach{
		height: 7.822686vw;
		line-height: 7.56193vw;
		padding-left: 6.258149vw;
		background: #888 url('../img/sub/common/m/icon_add.png') no-repeat 2.998696vw center;
		-webkit-background-size: 2.216428vw;
		background-size: 2.216428vw;
		font-size: 2.87vw;
	}
	.gallEditorBox .btnBox{
		padding: .912647vw;
	}
	.gallEditorBox .btnBox .btn{
		width: 14.863103vw;
		height: 5.997392vw;
		line-height: 5.736636vw;
		font-size: 2.61vw;
	}
	.gallEditorBox .previewFile{
		height: 40.41721vw;
		padding: 3.911343vw 8.083442vw;
		padding: 3.911343vw;
	}
	.gallEditorBox .btnSelected, .gallEditorBox .btnInsertLink, .gallEditorBox .btnSelectedDel2{
		width: 4.432855vw;
		height: 4.432855vw;;
	}
	.gallEditorBox .btnInsertLink{
		background: url('../img/sub/common/m/btn_link.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.gallEditorBox .btnSelectedDel2{
		background: url('../img/sub/common/m/btn_delete.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.gallEditorBox .btnSelected{
		background: url('../img/sub/common/m/btn_chk_off.png') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.gallEditorBox .btnSelected.on{
		background-image: url('../img/sub/common/m/btn_chk_on.png');
	}

	.gallEditorBox .fileThumbList{
		margin: -2.607562vw 0 0 -2.607562vw;
		padding: 0 4.1721vw;
	}
	.gallEditorBox .fileThumbList li{
		width: 50%;
		margin-top: 2.607562vw;
		padding-top: 32.529335vw;
	}
	.gallEditorBox .fileThumbList li .box{
		margin: 0 0 0 2.607562vw;
	}
	.gallEditorBox .fileThumbList li .btnInsertLink{
		right: 4.432855vw;
	}
	.gallEditorBox .fileList li{
		margin-top: 1.303781vw;
		padding: 2.477184vw 13.428944vw 2.477184vw 8.083442vw;
		font-size: 3.13vw;
	}
	.gallEditorBox .fileList li .btnInsertLink, .gallEditorBox .fileList li .btnSelectedDel2{
		margin-top: -2.216428vw;
	}
	.gallEditorBox .fileList li .btnSelectedDel2{
		right: 3.259452vw;
	}
	.gallEditorBox .fileList li .btnInsertLink{
		right: 7.692308vw;
	}
	.gallEditorBox .fileList li .selectedList{
		width: 3.911343vw;
		height: 3.911343vw;
		left: -5.47588vw;
		margin-right: -8.083442vw;
	}
	.gallEditorBox .refer{
		padding: 2.607562vw;
		font-size: 2.61vw;
	}
}
@media (min-width:768px){
	.tableBox table th, .tableBox table td{
		min-height: 71px;
		border-bottom: 1px solid #ccc;
	}
	.tableBox table th{
		width: 250px;
		padding: 13px 10px 13px 40px;
		background: #f8f8f8;
	}
	.tableBox table td{
		padding: 13px 10px;
	}
	#bo_w .tableBox td.td_private{
		padding: 20px 30px 30px 28px;
		background: #f8f8f8;
	}
	#bo_w .tableBox .privateBox .fregister_agree{
		width: 300px;
		margin: 0 auto;
	}
	/*이름/비밀번호/나이/연락처/지역*/
	#bo_w .tableBox #wr_name, #bo_w .tableBox #wr_password,
	#bo_w.real_model .tableBox #age, #bo_w.real_model .tableBox #phone,
	#bo_w.real_model .tableBox select#wr_4{
		width: 305px;
	}
	/*원하는 부위/과거수술이력*/
	#bo_w.real_model .tableBox #wr_1, #bo_w.real_model .tableBox #wr_5{
		width: 66.777963%;
		min-width: 305px;
	}
	/*아이디 입력란*/
	.tableBox .idBox{
		font-size: 0;
	}
	.tableBox .idBox .btnFrmline{
		margin-left: 5px;
	}
	.tableBox .addrSchBox .btnFrmline{
		position: relative;
		right: -90px;
		float: right;
		margin-left: -90px;
	}
	.tableBox select#ca_name{
		max-width: 250px;
	}
}
@media (max-width:1200px) and (min-width:768px){
	.tableBox .frm_info{
		display: block;
		margin: 10px 0 0 0;
	}
}
@media (max-width:1024px) and (min-width:768px){
	.tableBox table th{
		width: 180px;
	}
}
@media (max-width:767px){
	.tableBox{
		margin-bottom: 7.822686vw;
	}
	.tableBox table caption{
		margin-bottom: 2.607562vw;
		font-size: 3.39vw;
	}
	.tableBox table caption .refer{
		margin-top: .130208vw;
		font-size: 3.13vw;
	}
	#bo_w.real_model .tableBox table caption .refer{
		float: none;
	}
	.tableBox table tr,
	.tableBox table th:nth-child(3) {
		margin-top: 3.911343vw;
	}
	.tableBox table tr, .tableBox table th, .tableBox table td{
		display: block;
	}
	.tableBox table th{
		margin-bottom: 1.955671vw;
		font-size: 3.39vw;
	}
	.tableBox .frm_input, .tableBox select, .tableBox textarea{
		width: 100%;
		height: 7.822686vw;
		padding: 0 1.955671vw;
		font-size: 2.61vw;
	}
	.tableBox .frm_input{
		line-height: 7.822686vw;
	}
	.tableBox textarea{
		height: 30.769231vw !important;
		padding: 1.955671vw;
	}
	.tableBox table td label{
		font-size: 2.87vw;
	}
	.tableBox table td label .triggerChkBox{
		margin-right: 1.303781vw;
		vertical-align: middle;
	}
	.tableBox #front_num{
		width: 28.161669vw;
	}
	.tableBox .emailBox span{
		width: 3.780965vw;
		font-size: 2.61vw;
	}
	.tableBox #email_addr{
		width: 28.161669vw;
		margin-left: 1.303781vw;
	}
	.tableBox .idBox, .tableBox .addrSchBox{
		padding-right: 20.860495vw;
	}
	.tableBox #reg_mb_addr2, .tableBox #reg_mb_addr3{
		margin-top: 1.303781vw;
	}
	.tableBox .idBox #reg_mb_id{
		float: left;
	}
	.tableBox .btnFrmline{
		position: relative;
		right: -20.860495vw;
		float: right;
		margin-left: -20.860495vw;
		width: 20.860495vw;
		height: 7.822686vw;
		line-height: 7.56193vw;
		font-size: 3.129074vw;
	}
	#bo_w .tableBox .privateBox .fregister_agree{
		padding: 3.324641vw 2.607562vw;
		background: #f9f9f9;
		text-align: left;
	}
	#bo_w .tableBox .privateBox .fregister_agree label{
		float: left;
	}
	#bo_w .tableBox .privateBox .fregister_agree .fancybox{
		float: right;
		margin-top: .391134vw;
		border-bottom: 1px solid #f23f5d;
		font-family: 'Noto Sans KR Medium';
		font-size: 2.61vw;
		color: #f23f5d;
	}
}

/*------------------------------------*\
	상담/커뮤니티 > 전후사진
\*------------------------------------*/
/*컨텐츠 중앙 정렬*/
#bo_gall.before_after .centered{
	max-width: 1164px;
	margin: 0 auto;
}
/*상단 copyright*/
#bo_gall.before_after .copy{
	margin-bottom: 30px;
	font-family: 'Noto Sans KR Light';
	font-size: 26px;
	color: #444;
	letter-spacing: -1px;
	text-align: center;
}
#bo_gall.before_after .copy strong{
	font-family: 'Noto Sans KR Medium';
}
/*선택된 게시글 상세보기 박스*/
#bo_gall.before_after .detailViewBox .inner{
	padding: 30px 30px 20px;
	background: #ececec;
}
/*선택된 카테고리명*/
#bo_gall.before_after .detailViewBox .cate{
	display: none;
	margin-bottom: 24px;
	height: 60px;
	line-height: 60px;
	background: #8e8e8e;
	font-family: 'Noto Sans KR Meidum';
	font-size: 24px;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;
}
#bo_gall.before_after .detailViewBox .cate.active{
	display: block;
}
#bo_gall.before_after .desc{
	margin-bottom: 18px;
	font-size: 18px;
	color: #777;
	letter-spacing: -1px;
	line-height: 1.5;
	text-align: center;
}
/*상세 뷰 컨트롤 썸네일 박스*/
#bo_gall.before_after .moveThumbBox{
	position: relative;
	margin-bottom: 30px;
	padding: 32px 73px;
	background: #ececec;
}
#bo_gall.before_after .moveThumbBox .arrow{
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	width: 73px;
	height: 100%;
}
#bo_gall.before_after .moveThumbBox .arrow.prev{
	left: 0;
	background: url('../img/sub/common/arrow_prev.png') no-repeat center center;
}
#bo_gall.before_after .moveThumbBox .arrow.next{
	right: 0;
	background: url('../img/sub/common/arrow_next.png') no-repeat center center;
}
#bo_gall.before_after #gall_ul{
	margin-left: -14px;
}
#bo_gall.before_after #gall_ul li{
	float: left;
	width: 33.333333%;
	padding-left: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_gall.before_after #gall_ul li .inner{
	/*border: 4px solid transparent;*/
	cursor: pointer;
}
#bo_gall.before_after #gall_ul li.active .inner{
	/*border: 4px solid #f23f5d;*/
	outline: 4px solid #f23f5d;
}
#bo_gall.before_after #gall_ul li .before, #bo_gall.before_after #gall_ul li .after{
	position: relative;
	float: left;
	width: 50%;
}
#bo_gall.before_after #gall_ul li .before .cover{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.9);
	background-image: url('../img/sub/community/before_after/thumb_before_desc.png');
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 69.69697%;
	background-size: 69.69697%;
}
/*일본어페이지 - 전후사진 썸네일 오버레이 아이콘*/
.jp #bo_gall.before_after #gall_ul li .before .cover{
	background-image: url('../jp/img/sub/community/before_after/thumb_before_desc.png');
}
#bo_gall.before_after #gall_ul li img{
	max-width: 100%;
}
#bo_gall.before_after #gall_ul li .cate{
	clear: both;
	padding-top: 15px;
	font-size: 18px;
	color: #666;
	letter-spacing: -1px;
	text-align: center;
}
#bo_gall.before_after .detailViewBox{
	position: relative;
}
#bo_gall.before_after .viewPhoto{
	display: none;
	position: relative;
	height: 0;
	padding-top: 50%;
	margin-bottom: 20px;
}
#bo_gall.before_after .viewPhoto.active{
	display: block;
}
#bo_gall.before_after .viewPhoto:before{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 50;
	width: 9.057971%;
	margin: -4.936594% 0 0 -4.936594%;
	padding-top: 9.873188%;
	background: url('../img/sub/community/before_after/bo_logo.png') no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
}
#bo_gall.before_after .viewPhoto li.active{
	display: block;
}
#bo_gall.before_after .viewPhoto li{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#bo_gall.before_after .viewPhoto li img{
	width: 100%;
}
#bo_gall.before_after .viewPhoto li > div{
	position: relative;
	float: left;
	width: 50%;
}
#bo_gall.before_after .viewPhoto li > div:after{
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
	width: 80px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
	text-align: center;
}
#bo_gall.before_after .viewPhoto li > div.before:after{
	content: 'BEFORE';
	left: 0;
	background: #aaa;
}
#bo_gall.before_after .viewPhoto li > div.after:after{
	content: 'AFTER';
	right: 0;
	background: #162344;
}
#bo_gall.before_after .viewPhoto li > div.before .cover{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	background-color: rgba(255,255,255,.93);
	background-image: url('../img/sub/community/before_after/before_desc.png');
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 40.942029%;
	background-size: 40.942029%;
}
/*일본어페이지 - 전후사진 오버레이 아이콘*/
.jp #bo_gall.before_after .viewPhoto li > div.before .cover{
	background-image: url('../jp/img/sub/community/before_after/before_desc.png');
}
#bo_gall.before_after .viewBtns{
	display: none;
	font-size: 0;
	text-align: center;
}
#bo_gall.before_after .viewBtns.active{
	display: block;
}
#bo_gall.before_after .viewBtns li{
	display: inline-block;
	vertical-align: middle;
}
#bo_gall.before_after .viewBtns li:first-child a{
	border-left-width: 1px;
}
#bo_gall.before_after .viewBtns li a{
	display: block;
	width: 96px;
	height: 45px;
	line-height: 43px;
	border: 1px solid #ccc;
	border-left-width: 0;
	background: #fff;
	font-size: 18px;
	color: #888;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bo_gall.before_after .viewBtns li.active a{
	line-height: 41px;
	border: 2px solid #162344;
	color: #162344;
}
@media (max-width:767px){
	#bo_gall.before_after .copy{
		margin-bottom: 3.911343vw;
		font-size: 3.39vw;
	}
	#bo_gall.before_after .detailViewBox .inner{
		padding: 3.911343vw;
	}
	#bo_gall.before_after .viewPhoto{
		margin-bottom: 3.911343vw;
	}
	#bo_gall.before_after .viewPhoto:before{
		width: 7.56193vw;
		padding-top: 8.344199vw;
		margin: -4.1721vw 0 0 -3.780965vw;
		background: url('../img/sub/community/before_after/m/bo_logo.png') no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#bo_gall.before_after .viewPhoto li > div:after{
		width: 14.341591vw;
		height: 5.736636vw;
		line-height: 5.736636vw;
		font-size: 2.87vw;
	}
	#bo_gall.before_after .viewPhoto li > div.before .cover{
		background-image: url('../img/sub/community/before_after/m/before_desc.png');
		-webkit-background-size: 22.425033vw;
		background-size: 22.425033vw;
	}
	#bo_gall.before_after .viewBtns li a{
		width: 12.516298vw;
		height: 5.867014vw;
		line-height: 5.606258vw;
		font-size: 2.87vw;
		border-width: .130378vw;
	}
	#bo_gall.before_after .viewBtns li.active a{
		line-height: 5.345502vw;
		border-width: .260756vw;
	}
	#bo_gall.before_after .detailViewBox .cate{
		margin-bottom: 2.607562vw;
		height: 7.822686vw;
		line-height: 7.822686vw;
		font-size: 3.13vw;
	}
	#bo_gall.before_after .desc{
		margin-bottom: 2.607562vw;
		font-size: 3.13vw;
		letter-spacing: -.26vw;
	}
	#bo_gall.before_after .moveThumbBox{
		margin-bottom: 5.215124vw;
		padding: 5.47588vw 2.607562vw;
	}
	#bo_gall.before_after #gall_ul{
		margin-left: -1.303781vw;
	}
	#bo_gall.before_after #gall_ul li{
		padding-left: 1.303781vw;
	}
	#bo_gall.before_after #gall_ul li.active .inner{
		outline-width: .521512vw;
	}
}


/*인재채용*/
.recruting{
	background:#fff;
}
.recruting .rec01{
	color:#fff;
	text-align: center;
}
.recruting .rec01 > div{
	height:100%;
	background:rgba(0,0,0,0.4);
}
.recruting .rec01 h5{
	padding-top: 9.5vw;
	font-size: 1.5vw;
	font-family: 'Noto Sans KR Medium';
}
.recruting .rec01 h5:after{
	content:"";
	display: block;
	width: 1.5vw;
	height:2px;
	background: #fff;
	margin: 2vw auto;
}
.recruting .rec01 h3{
	font-size: 2.2vw;
	line-height: 1.3;
	margin-bottom: 2vw;
	font-family: 'Noto Sans KR Regular';
	letter-spacing:-1px;
}
.recruting .rec01 h3 strong{
	font-family: 'Noto Sans KR Bold';
}
.recruting .rec01 p{
	font-family: 'Noto Sans KR Light';
	font-size: 1vw;
	line-height: 1.3;
	letter-spacing:-1px;
}
@media (max-width:767px){
	.recruting .rec01 h5{
		padding-top: 0;
		font-size: 3vw;
	}
	.recruting .rec01 h5:after{
		width: 5vw;
		margin: 5vw auto;
	}
	.recruting .rec01 h3{
		font-size: 5.48vw;
		margin-bottom: 5vw;
	}

	.recruting .rec01 p{
		font-size: 3.13vw;
	}
}
.recruting .rec03{
	position: relative;
	height:45vw;
}
.recruting .rec03 .benefits{
	display: flex;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	min-width: 500px;
}
.recruting .rec03 .bn_title{
	background:#1e3348;
	padding: 3.5vw;
	position: relative;
	margin-right:3vw;
	text-align: center;
}
.recruting .rec03 .bn_title h3{
	font-size: 2.5vw;
	line-height: 1.2;
	font-family: 'Noto Sans KR Bold';
	letter-spacing:-1px;
	color: #fff;
}
.recruting .rec03 .bn_title p{
	color:#999;
	font-family: 'Noto Sans KR Light';
	font-size: 0.8vw;
	letter-spacing:1px;
	position: absolute;
	bottom: 3.5vw;
	left:0;
	width:100%;
	text-align: center;
}
.recruting .rec03 .bn_list ul{
	padding: 1vw 0;
}
.recruting .rec03 .bn_list ul li{
	position: relative;
	padding-left:20px;
	font-size: 1.1vw;
	color: #222;
	letter-spacing:-0.5px;
	font-family: 'Noto Sans KR Regular';
	margin-bottom: 1vw;
}
.recruting .rec03 .bn_list ul li:last-child{
	margin-bottom:0;
}
.recruting .rec03 .bn_list ul li:before{
	content:"";
	display: inline-block;
	width:8px;
	height:8px;
	border-radius: 8px;
	background: #1e3348;
	position: absolute;
	top:50%;
	left:0;
	transform: translate(0,-50%);
}

@media (max-width:767px){
	.recruting .rec03{
		position: relative;
		height:auto;
	}
	.recruting .rec03 .benefits{
		width:92%;
		display:block;
		padding:10vw 0;
		position: static;
		transform: translate(0,0);
		margin: 0 auto;
		min-width: auto;
	}
	.recruting .rec03 .bn_title{
		background:#1e3348;
		padding: 5vw 0;
		position: relative;
		margin-right:0vw;
		text-align: center;
		margin-bottom: 5vw;
	}

	.recruting .rec03 .bn_title h3{
		font-size: 5.48vw;
		margin-bottom: 2vw;
	}
	.recruting .rec03 .bn_title p{
		position: static;
		font-size: 2.5vw;

	}
	.recruting .rec03 .bn_list ul{
		padding: 0;
	}
	.recruting .rec03 .bn_list ul li{
		padding-left:20px;
		font-size: 3vw;
		margin-bottom: 3vw;
	}
	
	.recruting .rec03 .bn_list ul li:before{
		width:5px;
		height:5px;
		border-radius: 5px;
		left:8px;
	}



}
.recruting .rec04{
	position: relative;
	text-align: center;
}

.recruting .rec04 .job_opening{
	position: absolute;
	top:48%;
	left:50%;
	transform: translate(-50%,-50%);
	min-width: 700px;
	max-width:90%;
	width:1200px;
}
.recruting .rec04 .job_opening h3{
	font-size: 2.5vw;
    line-height: 1.5;
    margin-bottom: 2vw;
    font-family: 'Noto Sans KR Regular';
    letter-spacing: -1px;
	color:#fff;
}
.recruting .rec04 .job_opening h3 strong{
	font-family: 'Noto Sans KR Bold';
}
.recruting .rec04 .job_opening ul{
	display: flex;
	
}
.recruting .rec04 .job_opening ul li{
	background: #fff;
	margin-right:2vw;
	box-shadow: 5px 5px 5px #666;
	width:100%;
}
.recruting .rec04 .job_opening ul li:last-child{
	margin-right:0;
}
.recruting .rec04 .job_opening ul li a{
	display: block;
	
}
.recruting .rec04 .job_opening ul li a img{
	padding: 2vw 3vw 0;
	/* width:100%; */
	box-sizing:border-box;
}
.recruting .rec04 .job_opening ul li a p{
	margin-top: 2vw;
	color:#222;
	font-family: 'Noto Sans KR Regular';
	letter-spacing:-0.8px;
	font-size: 0.9vw;
	border-top:1px solid #ddd;
	padding:1.5vw 0;
}
.recruting .rec04 .job_opening ul li a p strong{
	font-family: 'Noto Sans KR Bold';
	display: inline-block;
	margin-right:3px;
}

@media (max-width:767px){
	.recruting .rec04 .job_opening h3{
		font-size:5vw;
		margin-bottom:5vw;
	}
	.recruting .rec04 .job_opening ul{
		display: block;
		width: 40%;
		margin:0 auto;
	}
	.recruting .rec04 .job_opening ul li{
		width: 100%;
		margin-right:0;
		margin-bottom:5vw;
	}
	.recruting .rec04 .job_opening ul li:last-child{
		margin-bottom:0;
	}
	.recruting .rec04 .job_opening ul li a p{
		font-size:3vw;
		padding: 3vw 0;
		margin-top:4vw;
	}
	.recruting .rec04 .job_opening ul li a img{
		padding: 3vw 5vw 0;
		width: 70%;
	}
}

.recruting .rec05{
	width:1200px;
	margin: 0 auto;
	max-width:96%;
	text-align: center;
}
.recruting .rec05 > h3{
	font-size: 40px;
    line-height: 1.5;
    margin-bottom: 1vw;
    font-family: 'Noto Sans KR Bold';
    letter-spacing: -1px;
	color:#000;
	margin-top:3vw;
}
.recruting .rec05 > p{
	margin-bottom: 2vw;
	color: #000;
	font-size: 16px;
    line-height: 1.5;
	letter-spacing: -1px;
	font-family: 'Noto Sans KR Light';
}
.recruting .rec05 table{
	border-top:2px solid #222;
	border-bottom:2px solid #222;
	width:100%;
	text-align: left;
}
.recruting .rec05 table tr{
	border-bottom: 1px solid #ddd;
}
.recruting .rec05 table tr th{
	background: #f8f8f8;
	padding:1vw;
	font-family: 'Noto Sans KR Medium';
	font-size: 0.9vw;
}
.recruting .rec05 table tr th span{
	color:#e62c4f;
	display: inline-block;
	margin-right:2px;
}
.recruting .rec05 table tr td{
	padding:1.2vw 1vw;
	font-size:0.8vw;
	font-family: 'Noto Sans KR Regular';
}
.recruting .rec05 table tr td label{
	font-family: 'Noto Sans KR Regular';
}
.recruting .rec05 table tr td input[type="text"]{
	border: 1px solid #ddd;
	height:2.5vw;
	width:99%;
	text-indent: 0.5vw;
	font-size:0.8vw;
	font-family: 'Noto Sans KR Regular';
}


.recruting .rec05 table tr td input[type="text"]::-webkit-input-placeholder { /* Edge */
    color: #ddd;
}

.recruting .rec05 table tr td input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ddd;
}

.recruting .rec05 table tr td input[type="text"]::placeholder {
    color: #ddd;
}
 



.recruting .rec05 table tr td input[type="file"]{
	font-size:0.8vw;
	font-family: 'Noto Sans KR Regular';
}
.recruting .rec05 table tr td select{
	border: 1px solid #ddd;
	height:2.5vw;
	font-size:0.8vw;
	font-family: 'Noto Sans KR Regular';
	width:50%;
	margin-right: 0.5vw;
	text-indent: 0.5vw;
}
.recruting .rec05 table tr td select:last-child{
	margin-right:0;
}
.recruting .rec05 table tr td p{
	font-size:0.7vw;
	letter-spacing: -1px;
	font-family: 'Noto Sans KR Light';
	margin-top: 0.5vw;
}
.recruting .rec05 table tr td h5{
	margin: 1vw 0;
	font-size:0.8vw;
	font-family: 'Noto Sans KR Medium';
	color:#1e3348;
}
.recruting .rec05 .rec_bottom{
	margin-top: 2vw;
	margin-bottom:8vw;
	text-align:center;
}
.recruting .rec05 .rec_bottom label{
	font-size: 0.8vw;
	color:#000;
	font-family: 'Noto Sans KR Regular';
	display: block;
}
.recruting .rec05 .rec_bottom label .triggerChkBox{
	margin-right:5px;
}
.recruting .rec05 .rec_bottom label a{
	color:#000;
	font-size: 0.6vw;
	font-family: 'Noto Sans KR Medium';
	display: inline-block;
	margin-left: 0.5vw;
	position: relative;
	top:-1px;
}
.recruting .rec05 .rec_bottom button{
	border: 0;
    background: #2b395e;
    color: #fff;
	border-radius: 0;
	font-size:1vw;
	font-family: 'Noto Sans KR Medium';
	padding:0.5vw 4vw;
	margin-top: 2vw;
	border-radius: 3vw;
	/* float: right; */
}
@media (max-width:767px){
	.recruting .rec05 > h3{
		font-size: 5.48vw;
		line-height: 1.5;
		margin-bottom: 3vw;
		margin-top:5vw;
	}
	.recruting .rec05 > p{
		margin-bottom: 5vw;
		font-size: 3.13vw;
	}
	.recruting .rec05 table tr th{
		font-size: 2.5vw;
		padding: 3vw;
	}
	.recruting .rec05 table tr td{
		padding:3vw 2vw;
		font-size: 2.5vw;
	}
	.recruting .rec05 table tr td input[type="text"]{
		height:8vw;
		font-size: 2.5vw;
	}
	.recruting .rec05 table tr td input[type="radio"]{
		transform: translate(0px, 2px);
		margin:0;
		margin-right: 0.5vw;
	}
	.recruting .rec05 table tr td select{
		height:8vw;
		font-size: 2.5vw;
		background:#fff;
	}
	.recruting .rec05 table tr td input[type="file"]{
		font-size:2.5vw;
	}
	.recruting .rec05 table tr td h5{
		margin: 3vw 0;
		font-size:2.5vw;
	}
	.recruting .rec05 .rec_bottom{
		text-align: center;
		margin-top: 5vw;
	}
	.recruting .rec05 .rec_bottom label{
		display: block;
		font-size:2.5vw;
	}
	.recruting .rec05 table tr td p{
		font-size:2vw;
		letter-spacing:0;
	}
	.recruting .rec05 .rec_bottom label a{
		font-size:2vw;
	}
	.recruting .rec05 .rec_bottom button{
		margin-top: 5vw;
		float:none;
		font-size:3vw;
		padding:2vw 15vw;
		border-radius: 7vw;
	}
}

/*수가표*/
.bill .billarea .billtabel{
	width:100%;
	/* border-top:2px solid #ccc; */
	border-bottom:2px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 50px;
	background:#fff;
	font-size:1vw;
}
.bill .billarea .billtabel colgroup col{
	border-right: 1px solid #ccc;
}
.bill .billarea .billtabel tr{
	border-bottom: 1px solid #ccc;
	
}
.bill .billarea .billtabel tr:nth-child(2n+1){
	/* background:#f5f5f5; */
}
.bill .billarea .billtabel tr.lineb{
	border-bottom:2px solid #ccc;
}
.bill .billarea .billtabel tr.color{
	background:#000;
}
.bill .billarea .billtabel th{
	font-family: 'Noto Sans KR Regular', sans-serif;
	font-weight: 800;
	background: #f3f3f3;
	vertical-align: middle;
	padding: 15px 0;
	color:#333;
	
}
.bill .billarea .billtabel thead th{
	font-weight: 400;
	background: #1e3348;
	color:#fff;
	
}
.bill .billarea .billtabel td{
	
	text-align: center;
	padding: 15px 0;
	vertical-align: middle;
	line-height: 150%;
}
.bill .billarea .billtext{
	font-size: 0.8vw;
	padding: 20px;
	background: #f3f3f3;
	margin-bottom: 100px;
}
.bill .billarea .billtext li{
	line-height: 200%;
}
.bill .billarea .billtabel td.noback{
	background:#fff;
}

/*수가표히든*/
.medical_bill_link.jp{
	display:none;
}
.medical_bill_link{
	background:#fff;
}
.medical_bill_link .flex{
	display: flex;
	justify-content:center;
	max-width:1920px;
	width:100%;
	margin: 0 auto;
}
.medical_bill_link .flex > div{
	width:50%;
}
.medical_bill_link .flex .left img{
	width:100%;
}
.medical_bill_link .flex .right{
	text-align: center;
	position: relative;
}
.medical_bill_link .flex .right .middle{
	position: absolute;
	top:47%;
	left:50%;
	transform:translate(-50%,-50%);
}
.medical_bill_link .flex .right .middle h1{
	font-size: 140px;
	letter-spacing:-2px;
	font-family: 'Noto Sans KR Bold';
}
.medical_bill_link .flex .right .middle p{
	margin:20px 0 30px;
	font-size:20px;
	color: #000;
	font-family: 'Noto Sans KR';
	font-weight:300;
	letter-spacing:-1.5px;
}
.medical_bill_link.jp .flex .right .middle p{
	letter-spacing:0;
}
.medical_bill_link .flex .right .middle p strong{
	font-family: 'Noto Sans KR Medium';
}


.medical_bill_link_2{
	background:#fff;
	margin-top:-4vw;
}
.medical_bill_link_2 .flex{
	display: flex;
	justify-content:center;
	max-width:1920px;
	width:100%;
	margin: 0 auto;
}
.medical_bill_link_2 .flex > div{
	width:50%;
}
.medical_bill_link_2 .flex .left img{
	width:100%;
}
.medical_bill_link_2 .flex .right{
	text-align: center;
	position: relative;
}
.medical_bill_link_2 .flex .right .middle{
	position: absolute;
	top:47%;
	left:50%;
	transform:translate(-50%,-50%);
}
.medical_bill_link_2 .flex .right .middle h1{
	font-size: 160px;
	font-family: 'Noto Sans KR Bold';
}
.medical_bill_link_2 .flex .right .middle p{
	margin:20px 0 30px;
	font-size:20px;
	color: #000;
	font-family: 'Noto Sans KR';
	font-weight:300;
	letter-spacing:-1.5px;
}
.medical_bill_link_2.jp .flex .right .middle p{
	letter-spacing:0;
}
.medical_bill_link_2 .flex .right .middle p strong{
	font-family: 'Noto Sans KR Medium';
}



.lift_point{
	color:#f18091;
}
.face_point{
	color:#c070c7;
}
.forehead_point{
	color:#e3b41f;
}
.nose_point{
	color:#aa6a82;
}
.petit_point{
	color:#c070c7;
}


.medical_bill_link .flex .right .btn{
	width: 520px;
	border-radius: 37px;
	color: #fff;
	letter-spacing:-1px;
	font-family: 'Noto Sans KR';
	font-weight:300;
	height: 74px;
    line-height: 70px;
    font-size: 26px;
	display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
	/* box-sizing: border-box; */
	background: #222;
}
#pc .medical_bill_link .flex .right .btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background: #222;
}
#pc .medical_bill_link .flex .right .btn:hover:before{
	-webkit-transform:scale(0,1);
	-ms-transform:scale(0,1);
	transform:scale(0,1);
	-webkit-transform-origin:right center;
	transform-origin:right center;
}

#pc .medical_bill_link .flex .right .btn:hover{
	border-color:#bfbfbf;
}



#pc .medical_bill_link .flex .right .lift_btn:after{
	background: #f18091;
}
#pc .medical_bill_link .flex .right .face_btn:after{
	background: #c070c7;
}
#pc .medical_bill_link .flex .right .forehead_btn:after{
	background: #daab16;
}
#pc .medical_bill_link .flex .right .nose_btn:after{
	background: #aa6a82;
}
#pc .medical_bill_link .flex .right .petit_btn:after{
	background: #c070c7;
}



#pc .medical_bill_link .flex .right .btn:after {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	-webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: Transform 0.5s ease;
    -o-transition: Transform 0.5s ease;
    transition: Transform 0.5s ease;
}
#pc .medical_bill_link .flex .right .btn:hover:after{
	-webkit-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.medical_bill_link .flex .right .btn span {
    position: relative;
    z-index: 2;
}
.medical_bill_link .flex .right .btn span strong{
	font-family: 'Noto Sans KR Medium';
}


.subContents .time .flex{
	display:flex;
	justify-content:center;
	text-align:center;
	align-items:flex-start;
	padding:50px 0;
	flex-wrap: wrap;
}
.subContents .time .flex .tibox{
	border-right:1px dotted #000;
	padding-right:100px;
	margin-right:100px;
}
.subContents .time .flex > div{
	width:400px;
	padding:20px 0;
}
.subContents .time .flex > div p{
	color:#999;
	font-size:12px;
	margin-bottom:10px;
}
.subContents .time .flex > div h3{
	font-size:25px;
	font-weight:300;
	letter-spacing:-1px;
	color:#000;
	margin-bottom:30px;
}
.subContents .time .flex > div h3 strong{
	font-weight:600;
}
.subContents .time .flex .tibox .box p{
	font-size:20px;
	font-weight:500;
	color:#000;
	letter-spacing:-1px;
	line-height:150%;
	text-align:left;
}
.subContents .time .flex > div .box > span{
	font-size:12px;
	color:#999;
	display:inline-block;
	margin-top:20px;
}
.subContents .time .flex .tibox .box p .ttt{
	float:right;
	font-size:25px;
}
.subContents .time .flex .tibox .box p .ttt span{
	font-size:12px;
}
.subContents .time .flex .calbox .box p {
	font-size:40px;
	font-weight:500;
	color:#000;
	padding-top:10px;
}
.subContents .time .flex .calbox .box p span{
	font-size:12px;
}
.jp .time .flex .tibox{
	margin-right:50px;
}
.jp .time .flex .calbox{
	text-align:left;
	display:flex;
	width:25%;
	justify-content:space-between;
}




.subContents .map{
	position:relative;
}
.subContents .map p{
	background:#000;
	color:#fff;
	width:100%;
	text-align:center;
	font-size:15px;
	line-height:40px;
}






@media (max-width:1500px){
.medical_bill_link .flex .right .middle h1 {
    font-size: 110px;
}	
.medical_bill_link .flex .right .middle p {
    margin: 12px 0 20px;
    font-size: 16px;
}	
.medical_bill_link .flex .right .btn {
    width: 400px;
    border-radius: 28px;
    height: 56px;
    line-height: 52px;
    font-size: 22px;
}	
}
@media (max-width:1024px){
.medical_bill_link .flex .right .middle h1 {
    font-size: 80px;
}	
.medical_bill_link .flex .right .middle p {
    margin: 8px 0 15px;
    font-size: 12px;
}	
.medical_bill_link .flex .right .btn {
    width: 280px;
    border-radius: 22px;
    height: 40px;
    line-height: 38px;
    font-size: 17px;
}		
.subContents .time .flex > div{
	width:35%;
	padding:20px 5vw !important;
	margin:0 !important;
	/* display:none; */
}
}
@media (max-width:767px){
.medical_bill_link .flex{
	display: block;
}
.medical_bill_link .flex > div{
	width:100%;
}
.medical_bill_link .flex .left{
	width:100%;
	overflow:hidden;
}
.medical_bill_link .flex .left img{
	width:120%;
	transform:translate(-10%,0);
}
.medical_bill_link .flex .right .middle{
	position:relative;
	top:0;
	left:0;
	transform:translate(0,0);
	padding: 10vw 0 12vw;
}

.medical_bill_link .flex .right .middle h1 {
    font-size: 15vw;
}	
.medical_bill_link .flex .right .middle p {
    margin: 3vw 0 4vw;
    font-size: 3vw;
}	
.medical_bill_link .flex .right .btn {
    width: 76vw;
    border-radius: 6.5vw;
    height: 13vw;
    line-height: 12.5vw;
    font-size: 4.5vw;
}
.subContents .time .flex > div{
	width:80%;
	padding:20px 5vw ;
	/* display:none; */
}
.subContents .time .flex .tibox{
	border:0;	
}
.subContents .time .flex .calbox > p{
	padding-top:10vw;
	margin-top:5vw;
	border-top:1px dotted #000;
}
}

.medical_bill_link_2 .flex .right .btn{
	width: 520px;
	border-radius: 37px;
	color: #fff;
	letter-spacing:-1px;
	font-family: 'Noto Sans KR';
	font-weight:300;
	height: 74px;
    line-height: 70px;
    font-size: 26px;
	display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
	/* box-sizing: border-box; */
	background: #222;
}
#pc .medical_bill_link_2 .flex .right .btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background: #222;
}
#pc .medical_bill_link_2 .flex .right .btn:hover:before{
	-webkit-transform:scale(0,1);
	-ms-transform:scale(0,1);
	transform:scale(0,1);
	-webkit-transform-origin:right center;
	transform-origin:right center;
}

#pc .medical_bill_link_2 .flex .right .btn:hover{
	border-color:#bfbfbf;
}



#pc .medical_bill_link_2 .flex .right .lift_btn:after{
	background: #f18091;
}
#pc .medical_bill_link_2 .flex .right .face_btn:after{
	background: #ed8d43;
}
#pc .medical_bill_link_2 .flex .right .forehead_btn:after{
	background: #daab16;
}
#pc .medical_bill_link_2 .flex .right .nose_btn:after{
	background: #60b886;
}
#pc .medical_bill_link_2 .flex .right .petit_btn:after{
	background: #c070c7;
}



#pc .medical_bill_link_2 .flex .right .btn:after {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	-webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: Transform 0.5s ease;
    -o-transition: Transform 0.5s ease;
    transition: Transform 0.5s ease;
}
#pc .medical_bill_link_2 .flex .right .btn:hover:after{
	-webkit-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.medical_bill_link_2 .flex .right .btn span {
    position: relative;
    z-index: 2;
}
.medical_bill_link_2 .flex .right .btn span strong{
	font-family: 'Noto Sans KR Medium';
}

@media (max-width:1500px){
.medical_bill_link_2 .flex .right .middle h1 {
    font-size: 110px;
}	
.medical_bill_link_2 .flex .right .middle p {
    margin: 12px 0 20px;
    font-size: 16px;
}	
.medical_bill_link_2 .flex .right .btn {
    width: 400px;
    border-radius: 28px;
    height: 56px;
    line-height: 52px;
    font-size: 22px;
}	
}
@media (max-width:1024px){
.medical_bill_link_2 .flex .right .middle h1 {
    font-size: 80px;
}	
.medical_bill_link_2 .flex .right .middle p {
    margin: 8px 0 15px;
    font-size: 12px;
}	
.medical_bill_link_2 .flex .right .btn {
    width: 280px;
    border-radius: 22px;
    height: 40px;
    line-height: 38px;
    font-size: 17px;
}		
	
}
@media (max-width:767px){
.medical_bill_link_2 .flex{
	display: block;
}
.medical_bill_link_2 .flex > div{
	width:100%;
}
.medical_bill_link_2 .flex .left{
	width:100%;
	overflow:hidden;
}
.medical_bill_link_2 .flex .left img{
	width:120%;
	transform:translate(-10%,0);
}
.medical_bill_link_2 .flex .right .middle{
	position:relative;
	top:0;
	left:0;
	transform:translate(0,0);
	padding: 10vw 0 12vw;
}

.medical_bill_link_2 .flex .right .middle h1 {
    font-size: 20vw;
}	
.medical_bill_link_2 .flex .right .middle p {
    margin: 3vw 0 4vw;
    font-size: 3vw;
}	
.medical_bill_link_2 .flex .right .btn {
    width: 76vw;
    border-radius: 6.5vw;
    height: 13vw;
    line-height: 12.5vw;
    font-size: 4.5vw;
}


.jp .time .flex .tibox{
	margin-right:0;
}
.jp .time .flex .calbox{
	text-align:center;
	display:block;
	width:100%;

}







}



