/*     526275 : BLANK 컨텐츠      */
.blank__526275__ {box-sizing:border-box;display:block;position:relative;width:100%;height:90px}
.blank__526275__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526275__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526275__ {height:20px}
}

/*     526285 : 장문 텍스트      */
.textarea__526285__ p {
	display:block;margin:0;padding:0;
	font-size:16px;font-weight:700;color:#ffffff;letter-spacing:0;line-height:1.5em;
}
.textarea__526285__ p.sub_tit { font-size:14px; font-weight:400; margin-top:10px; }
.textarea__526285__ .text_b{color:#fff; font-size:16px; margin-top:10px;letter-spacing:0.25em; font-weight:500; position:relative;}

@media all and (min-width:1024px){
	.textarea__526285__ p {font-size:60px;}
	.textarea__526285__ p.sub_tit { font-size:18px; }
	.textarea__526285__ .text_b{font-size:23px; margin-top:30px;}
	.textarea__526285__ .text_b::before { content:""; width:50px; height:2px; display:block; background:#cdcccb; position:absolute; top:-50%; right:48%; }
	
}

/*     526295 : BLANK 컨텐츠      */
.blank__526295__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526295__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526295__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526295__ {height:40px}
}

/*     526305 : BLANK 컨텐츠      */
.blank__526305__ {box-sizing:border-box;display:block;position:relative;width:100%;height:90px}
.blank__526305__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526305__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526305__ {height:20px}
}

/*     526315 : 한줄 텍스트      */
.text__526315__ p {
	display:block;margin:0;padding:0;
	font-size:20px;font-weight:700;color:#222;letter-spacing:0;line-height:1em;
}

.text__526315__ p a {color:#222}
.text__526315__ p span{font-size:14px; color:#686868;}

@media all and (min-width:1024px){
	.text__526315__ p {font-size:40px}
	.text__526315__ p span{font-size:18px;}
}

/*     526325 : BLANK 컨텐츠      */
.blank__526325__ {box-sizing:border-box;display:block;position:relative;width:100%;height:50px}
.blank__526325__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526325__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526325__ {height:20px}
}

/*     526335 : 이미지 리스트 (타일형)      */
.img_tile__526335__ {overflow:hidden}
.img_tile__526335__ .img_inner {margin:0 -5px}
.img_tile__526335__ .img_inner:after {content:'';display:block;clear:both}
.img_tile__526335__ * {box-sizing:border-box}
.img_tile__526335__ .item {float:left;position:relative;width:100%;padding:5px}
.img_tile__526335__ .item a {display:block}
.img_tile__526335__ .figure {display:block}
.img_tile__526335__ .figure img {vertical-align:top}
.img_tile__526335__ .caption {display:block;margin-top:10px}
.img_tile__526335__ .caption > span {display:block}
.img_tile__526335__ .caption > span.subject {font-weight:bold;color:#d00000}
.img_tile__526335__ .caption > span.content {margin-top:5px;color:#444444}
.img_tile__526335__ .caption > span.content b { color:#171c61; font-weight:700; }

.text_m_sml__526335__ .caption > span.subject {font-size:14px;line-height:1.4em}
.text_m_sml__526335__ .caption > span.content {font-size:13px;line-height:1.5em}
.text_m_med__526335__ .caption > span.subject {font-size:16px;line-height:1.4em}
.text_m_med__526335__ .caption > span.content {font-size:14px;line-height:1.4em}
.text_m_big__526335__ .caption > span.subject {font-size:18px;line-height:1.4em}
.text_m_big__526335__ .caption > span.content {font-size:16px;line-height:1.5em}

.col_m_1__526335__ .item {width:100%}
.col_m_2__526335__ .item {width:50%}
.col_m_3__526335__ .item {width:33.3333%}
.col_m_4__526335__ .item {width:25%}
.col_m_1__526335__ .item,
.col_m_2__526335__ .item2n,
.col_m_3__526335__ .item3n,
.col_m_4__526335__ .item4n {clear:both}

@media (min-width:768px){
	.col_m_1__526335__ .item,
	.col_m_2__526335__ .item2n,
	.col_m_3__526335__ .item3n,
	.col_m_4__526335__ .item4n {clear:none}

	.col_t_1__526335__ .item {width:100%}
	.col_t_2__526335__ .item {width:50%}
	.col_t_3__526335__ .item {width:33.3333%}
	.col_t_4__526335__ .item {width:25%}
	.col_t_5__526335__ .item {width:20%}
	.col_t_6__526335__ .item {width:16.6666%}
	.col_t_1__526335__ .item,
	.col_t_2__526335__ .item2n,
	.col_t_3__526335__ .item3n,
	.col_t_4__526335__ .item4n,
	.col_t_5__526335__ .item5n,
	.col_t_6__526335__ .item6n {clear:both}
}

@media (min-width:1024px){
	.img_tile__526335__ .img_inner {margin:0 -10px}
	.img_tile__526335__ .item {padding:10px}
	.img_tile__526335__ .caption {margin-top:15px}
	.img_tile__526335__ .caption > span.content {margin-top:10px}

	.text_sml__526335__ .caption > span.subject {font-size:14px;line-height:1.3em}
	.text_sml__526335__ .caption > span.content {font-size:13px;line-height:1.3em}
	.text_med__526335__ .caption > span.subject {font-size:16px;line-height:1.4em}
	.text_med__526335__ .caption > span.content {font-size:14px;line-height:1.5em}
	.text_big__526335__ .caption > span.subject {font-size:18px;line-height:1.4em}
	.text_big__526335__ .caption > span.content {font-size:20px;line-height:1.5em}

	.col_t_1__526335__ .item,
	.col_t_2__526335__ .item2n,
	.col_t_3__526335__ .item3n,
	.col_t_4__526335__ .item4n,
	.col_t_5__526335__ .item5n,
	.col_t_6__526335__ .item6n {clear:none}

	.col_pc_1__526335__ .item {width:100%}
	.col_pc_2__526335__ .item {width:50%}
	.col_pc_3__526335__ .item {width:33.3333%}
	.col_pc_4__526335__ .item {width:25%}
	.col_pc_5__526335__ .item {width:20%}
	.col_pc_6__526335__ .item {width:16.6666%}
	.col_pc_1__526335__ .item,
	.col_pc_2__526335__ .item2n,
	.col_pc_3__526335__ .item3n,
	.col_pc_4__526335__ .item4n,
	.col_pc_5__526335__ .item5n,
	.col_pc_6__526335__ .item6n {clear:both}
}

/*     526345 : BLANK 컨텐츠      */
.blank__526345__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526345__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526345__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526345__ {height:40px}
}

/*     526355 : BLANK 컨텐츠      */
.blank__526355__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526355__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526355__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526355__ {height:40px}
}

/*     526365 : 한줄 텍스트      */
.text__526365__ p {
	display:block;margin:0;padding:0;
	font-size:20px;font-weight:700;color:#222;letter-spacing:0;line-height:1em;
}

.text__526365__ p a {color:#222}
.text__526365__ p span{font-size:14px; ; color:#686868;}

@media all and (min-width:1024px){
	.text__526365__ p {font-size:40px}
	.text__526365__ p span{font-size:18px;}
}

/*     526375 : BLANK 컨텐츠      */
.blank__526375__ {box-sizing:border-box;display:block;position:relative;width:100%;height:20px}
.blank__526375__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526375__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526375__ {height:10px}
}

/*     526385 : 장문 텍스트      */
.textarea__266635__ p {
	margin:0;padding:0;
	font-size:16px;font-weight:300;color:#444444;letter-spacing:0;line-height:1.5em;
}

.textarea__266635__ p b { color:#171c61 }

.pcpc {display:none;}
.mm {display:block; text-align: left;}

@media all and (min-width:1024px){
	.textarea__266635__ p {font-size:20px}
    .mm {display:none;}
    .pcpc {display:block;}
}

/*     526395 : 이미지      */
.img__526395__ {max-width:100%}
.img__526395__ * {box-sizing:border-box}
.img__526395__ a {display:block;vertical-align:top}
.img__526395__ img {width:px;vertical-align:top; border-radius:15px; margin-top:20px;}

/*     526405 : BLANK 컨텐츠      */
.blank__526405__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526405__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526405__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526405__ {height:40px}
}

/*     526415 : BLANK 컨텐츠      */
.blank__526415__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526415__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526415__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526415__ {height:40px}
}

/*     526425 : 한줄 텍스트      */
.text__526425__ p {
	display:block;margin:0;padding:0;
	font-size:20px;font-weight:700;color:#222;letter-spacing:0;line-height:1em;
}

.text__526425__ p a {color:#222}
.text__526425__ p span{font-size:14px; ; color:#686868;}

@media all and (min-width:1024px){
	.text__526425__ p {font-size:40px}
	.text__526425__ p span{font-size:18px;}
}

/*     526435 : BLANK 컨텐츠      */
.blank__526435__ {box-sizing:border-box;display:block;position:relative;width:100%;height:20px}
.blank__526435__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526435__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526435__ {height:10px}
}

/*     526445 : 장문 텍스트      */
.textarea__266635__ p {
	margin:0;padding:0;
	font-size:16px;font-weight:300;color:#444444;letter-spacing:0;line-height:1.5em;
}

.textarea__266635__ p b { color:#171c61 }

.pcpc {display:none;}
.mm {display:block; text-align: left;}

@media all and (min-width:1024px){
	.textarea__266635__ p {font-size:20px}
    .mm {display:none;}
    .pcpc {display:block;}
}

/*     526455 : 이미지      */
.img__526455__ {max-width:100%}
.img__526455__ * {box-sizing:border-box}
.img__526455__ a {display:block;vertical-align:top}
.img__526455__ img {width:px;vertical-align:top; border-radius:15px; margin-top:20px;}

.img__526455__ ul { list-style:none; display:flex; flex-wrap:wrap; justify-content:space-between; padding:0;  }
.img__526455__ ul li { width:100%; }

@media (min-width:1024px) {
.img__526455__ ul li { width:48%; }
}

/*     526465 : BLANK 컨텐츠      */
.blank__526465__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526465__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526465__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526465__ {height:40px}
}

/*     526475 : BLANK 컨텐츠      */
.blank__526475__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526475__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526475__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526475__ {height:40px}
}

/*     526485 : 한줄 텍스트      */
.text__526485__ p {
	display:block;margin:0;padding:0;
	font-size:20px;font-weight:700;color:#222;letter-spacing:0;line-height:1em;
}

.text__526485__ p a {color:#222}
.text__526485__ p span{font-size:14px; ; color:#686868;}

@media all and (min-width:1024px){
	.text__526485__ p {font-size:40px}
	.text__526485__ p span{font-size:18px;}
}

/*     526495 : BLANK 컨텐츠      */
.blank__526495__ {box-sizing:border-box;display:block;position:relative;width:100%;height:20px}
.blank__526495__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526495__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526495__ {height:10px}
}

/*     526505 : 장문 텍스트      */
.textarea__266635__ p {
	margin:0;padding:0;
	font-size:16px;font-weight:300;color:#444444;letter-spacing:0;line-height:1.5em;
}

.textarea__266635__ p b { color:#171c61 }

.pcpc {display:none;}
.mm {display:block; text-align: left;}

@media all and (min-width:1024px){
	.textarea__266635__ p {font-size:20px}
    .mm {display:none;}
    .pcpc {display:block;}
}

/*     526515 : 이미지      */
.img__526515__ {max-width:100%}
.img__526515__ * {box-sizing:border-box}
.img__526515__ a {display:block;vertical-align:top}
.img__526515__ img {width:px;vertical-align:top; border-radius:15px; margin-top:20px;}

/*     557115 : BLANK 컨텐츠      */
.blank__557115__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__557115__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__557115__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__557115__ {height:40px}
}

/*     557125 : BLANK 컨텐츠      */
.blank__557125__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__557125__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__557125__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__557125__ {height:40px}
}

/*     557135 : 한줄 텍스트      */
.text__557135__ p {
	display:block;margin:0;padding:0;
	font-size:20px;font-weight:700;color:#222;letter-spacing:0;line-height:1em;
}

.text__557135__ p a {color:#222}
.text__557135__ p span{font-size:14px; ; color:#686868;}

@media all and (min-width:1024px){
	.text__557135__ p {font-size:40px}
	.text__557135__ p span{font-size:18px;}
}

/*     557145 : BLANK 컨텐츠      */
.blank__557145__ {box-sizing:border-box;display:block;position:relative;width:100%;height:20px}
.blank__557145__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__557145__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__557145__ {height:10px}
}

/*     557035 : 타이틀 텍스트      */
.sub4_2_cont06_box{position:relative;}
.sub4_2_cont06_img_wrap{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_2_cont06_img_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub4_2_cont06_img{width:50%;}
.sub4_2_cont06_img_box01{margin-bottom:2.5%;}
.sub4_2_cont06_img_box02{margin-bottom:2.5%;}
.sub4_2_cont06_text{width:50%; padding-left:2%;     position: relative;}
/* .sub4_2_cont06_text > .txt01 > span{
    display:inline-block; line-height:1; 
    transform:translateY(-4px) translateZ(0);
    -webkit-transform:translateY(-4px) translateZ(0); 
    -moz-transform:translateY(-4px) translateZ(0); 
    -ms-transform:translateY(-4px) translateZ(0); 
    -o-transform:translateY(-4px) translateZ(0);
} */
.sub4_2_cont06_text .check_right { position: absolute; z-index: 1; right: 7%; top: -50%;}
.sub4_2_cont06_text .check_left { position: absolute; z-index: -1; left: 5%; top: -40%;}

.sub4_2_cont06_text .check03 { top: -34%; right: 3%;}
.sub4_2_cont06_text .check04 { top: -32%;}




/* Common */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body.open{width:100%; height:100%; overflow: hidden;}
body *{box-sizing: border-box; word-break: keep-all;}
a:hover, a:link, a:visited, a:active {text-decoration: none; color: inherit;}
hr{border:0; margin:0; width:100%; height:1px; background: #fff;}
button{font-family: inherit;}
address {font-style: normal;}



a { -webkit-tap-highlight-color:transparent;}
* {-webkit-tap-highlight-color:transparent;}
img {max-width: 100%; vertical-align: top;}



.container {padding: 0 65px;}

.dp_ib {display: inline-block;}
.dp_none {display: none;}

.p_r{position:relative;}

body > #preview_item{display:none;}
body > #hd_login_msg{display:none;}

/* skip */
#skip a {position: absolute; top: 0; left: -9999px; z-index: 1000;}
#skip a:focus, #skip a:active {display: block; top: 0; left: 0;  width: 100%; padding: 10px 0; background: #345243; color: #fff; text-align: center;}

/* hide text */
.blind {font-size: 0; line-height: 0; width: 1px; height: 1px; line-height: 1px; text-align: -9999px; overflow: hidden; position: absolute; top: 0; left: -9999px;}
.ir_text{display: block; width: 100%; height: 100%; text-indent: -9999em;}

/* font-size */   
.h1{font-size:2.813rem; line-height: 1.4;}
.h2{font-size:2.5rem; line-height: 1.4;}
.h3{font-size:2.25rem; line-height: 1.4;}
.h4{font-size:1.875rem; line-height: 1.4;}
.h5{font-size:1.563rem; line-height: 1.4;}
.h6{font-size:1.5rem; line-height: 1.4;}

.fz_13{font-size: 0.813rem;}
.fz_14{font-size: 0.875rem;}
.fz_15{font-size: 0.938rem;}
.fz_16{font-size: 1rem; line-height: 1.6;}
.fz_17{font-size: 1.063rem; line-height: 1.6;}
.fz_18{font-size: 20px;; line-height: 1.6;}
.fz_19{font-size: 1.188rem; line-height: 1.6;}
.fz_20{font-size: 1.25rem; line-height: 1.6;}
.fz_21{font-size: 1.313rem; line-height: 1.6;}
.fz_22{font-size: 1.375rem; line-height: 1.6;}
.fz_23{font-size: 1.438rem; line-height: 1.6;}
.fz_24{font-size: 1.5rem; line-height: 1.6;}
.fz_25{font-size: 1.563rem; line-height: 1.6;}
.fz_26{font-size: 1.625rem; line-height: 1.6;}
.fz_27{font-size: 1.688rem; line-height: 1.6;}
.fz_28{font-size: 1.75rem; line-height: 1.6;}
.fz_29{font-size: 1.813rem; line-height: 1.6;}
.fz_30{font-size: 1.875rem; line-height: 1.6;}
.fz_31{font-size: 1.938rem; line-height: 1.6;}
.fz_32{font-size: 2rem; line-height: 1.6;}
.fz_33{font-size: 2.063rem; line-height: 1.6;}
.fz_34{font-size: 2.125rem; line-height: 1.6;}
.fz_35{font-size: 2.188rem; line-height: 1.6;}
.fz_36{font-size: 2.25rem; line-height: 1.6;}
.fz_37{font-size: 2.313rem; line-height: 1.6;}
.fz_38{font-size: 2.375rem; line-height: 1.6;}
.fz_39{font-size: 2.438rem; line-height: 1.6;}
.fz_40{font-size: 2.5rem; line-height: 1.6;}




/* font style */
.ta_c{text-align: center;}
.ta_l{text-align: left;}
.ta_r{text-align: right;}

.light{font-weight: 300;}
.normal{font-weight: 400;}
.medium{font-weight: 500;}
.semibold{font-weight: 600;}
.bold{font-weight: 700;}

.italic{font-style:italic;}




/* line-height */
.lh_1{line-height: 1;}
.lh_11{line-height: 1.1;}
.lh_12{line-height: 1.2;}
.lh_13{line-height: 1.3;}
.lh_14{line-height: 1.4;}
.lh_15{line-height: 1.5;}
.lh_16{line-height: 1.6;}
.lh_18{line-height: 1.8;}
.lh_2{line-height: 2;}
.lh_21{line-height: 2.1;}
.lh_22{line-height: 2.2;}
.lh_23{line-height: 2.3;}
.lh_24{line-height: 2.4;}

/* letter-spacing */
.ls_p1{letter-spacing:0.01em;}
.ls_p2{letter-spacing:0.02em;}
.ls_p3{letter-spacing:0.03em;}
.ls_p4{letter-spacing:0.04em;}
.ls_p5{letter-spacing:0.05em;}
.ls_p6{letter-spacing:0.06em;}
.ls_p7{letter-spacing:0.07em;}
.ls_p8{letter-spacing:0.08em;}
.ls_p10{letter-spacing:0.1em;}
.ls_p20{letter-spacing:0.2em;}

.ls_0{letter-spacing:0em;}
.ls_2{letter-spacing:-0.02em;}
.ls_3{letter-spacing:-0.03em;}
.ls_4{letter-spacing:-0.04em;}
.ls_5{letter-spacing:-0.05em;}

/* margin-bottom */
.m_5{margin-bottom: 5px;}
.m_10{margin-bottom: 10px;}
.m_15{margin-bottom: 15px;}
.m_20{margin-bottom: 20px;}
.m_30{margin-bottom: 30px;}
.m_40{margin-bottom: 40px;}
.m_50{margin-bottom: 50px;}
.m_60{margin-bottom: 60px;}
.m_80{margin-bottom: 80px;}
.m_100{margin-bottom: 100px;}
.m_120{margin-bottom: 120px;}
.m_160{margin-bottom: 160px;}
.m_200{margin-bottom: 200px;}

/* margin-left */
.ml_10{margin-left: 10px;}
.ml_20{margin-left: 20px;}
.ml_30{margin-left: 30px;}
.ml_40{margin-left: 40px;}

/* padding */
.pd_60{padding: 60px 0;}
.pd_80{padding: 80px 0;}
.pd_100{padding: 100px 0;}
.pd_120{padding: 120px 0;}
.pd_140{padding: 140px 0;}
.pd_160{padding: 160px 0;}
.pd_200{padding: 200px 0;}

/* padding-top */
.pt_5{padding-top: 5px;}
.pt_10{padding-top: 10px;}
.pt_20{padding-top: 20px;}
.pt_30{padding-top: 30px;}
.pt_40{padding-top: 40px;}
.pt_60{padding-top: 60px;}
.pt_80{padding-top: 80px;}
.pt_100{padding-top: 100px;}
.pt_120{padding-top: 120px;}
.pt_140{padding-top: 140px;}
.pt_160{padding-top: 160px;}
.pt_180{padding-top: 180px;}
.pt_200{padding-top: 200px;}
.pt_210{padding-top: 210px;}
.pt_230{padding-top: 230px;}
.pt_250{padding-top: 250px;}

/* padding-left */
.pl_3{padding-left:3%;}
.pl_5{padding-left:5%;}
.pl_10{padding-left:10%;}
.pl_11{padding-left:11%;}
.pl_12{padding-left:12%;}
.pl_13{padding-left:13%;}
.pl_14{padding-left:14%;}
.pl_15{padding-left:15%;}
.pl_16{padding-left:16%;}
.pl_17{padding-left:17%;}
.pl_18{padding-left:18%;}
.pl_19{padding-left:19%;}
.pl_20{padding-left:20%;}
.pl_21{padding-left:21%;}
.pl_22{padding-left:22%;}
.pl_23{padding-left:23%;}
.pl_24{padding-left:24%;}
.pl_25{padding-left:25%;}
.pl_26{padding-left:26%;}

/* padding-right */
.pr_2{padding-right: 2%;}
.pr_3{padding-right: 3%;}
.pr_5{padding-right: 5%;}

.m_auto{
    margin-left: auto;
    margin-right: auto;
}
.mx300{max-width: 300px;}
.mx400{max-width: 400px;}
.mx500{max-width: 500px;}
.mx520{max-width: 520px;}
.mx540{max-width: 540px;}
.mx550{max-width: 550px;}
.mx570{max-width: 570px;}
.mx_65{max-width: 65%;}
.mx_50{max-width: 50%;}
.mx_43{max-width: 43%;}


/* flex-box */
.flex_row{display: flex; }
.flex_row.fw{flex-wrap:wrap; }
.flex_row.al_fs{display: flex; align-items: flex-start;}
.flex_row.al_fe{display: flex; align-items: flex-end;flex-direction: row; flex-wrap: nowrap;}
.flex_row.center{display: flex; align-items: center;}
.flex_row.jc_center{justify-content: center;}
.flex_row.jc_fs{justify-content: flex-start;}
.flex_row.jc_fe{justify-content: flex-end;}
.flex_row.sb{justify-content:space-between;}
.flex_row.sa{justify-content:space-around;}
.flex_row.se{justify-content:space-evenly;}
.flex_row.fd_c{flex-direction:column;}
.flex_row.fd_cr{flex-direction:column-reverse;}

.column_half{width: 50%;}
.column_half_40{width: 40%;}
.column_third{width: 33.3333%;}
.column_third_30{width: 30%;}
.column_quarter{width: 25%;}
.column_fifth{width: 20%;}
.column_sixth{width: 16.666666%;}

.container-1600{position:relative; width:100%; max-width:1600px; padding:0; margin-left:auto; margin-right:auto;}
.container-1580{position:relative; width:100%; max-width:1580px; padding:0; margin-left:auto; margin-right:auto;}
.container-1500{position:relative; width:100%; max-width:1500px; padding:0; margin-left:auto; margin-right:auto;}
.container-md{width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; padding:0 40px; position: relative;}
.container-sm{width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto; padding:0 40px; position: relative;}
.container-1400{width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto; padding:0; position: relative;}
.container-1300{width: 100%; max-width: 1300px; margin-left: auto; margin-right: auto; padding:0; position: relative;}
.container-1200{width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; padding:0; position: relative;}
.container-xs{width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; padding:0; position: relative;}
.container-800{width: 100%; max-width: 800px; margin-left: auto; margin-right: auto; padding:0; position: relative;}










/* smooth-scroll */
.smooth-scroll{position:relative; overflow:hidden;}



}








.fz_100{font-size:24px;}
.pc_cont_960{display:block;}
.m_cont_960{display:none;}
.sortsmillgoudy {display:block;}
.txt02 br{display:block;}
.check01,.check02,.check03,.check04{font-size:100px; color: #f6f5f4;}
.c-553819{color:#171c61; font-weight:700;}


@media (max-width: 960px){
 .sub4_2_cont06_text{width:100%;}
.sortsmillgoudy {display:none;}
.txt01 {font-size:20px;}
.txt02{font-size:18px;}
.txt02 br{display:none;}
.pc_cont_960{display:none;}
.m_cont_960{display:block;}

}

@media all and (max-width:1023px){
.sub4_2_cont06_text .txt02{font-size:20px !important;}
.flex_row.al_fe{display: flex; align-items: flex-end; flex-direction: column; flex-wrap: nowrap;}
}













/*     526535 : BLANK 컨텐츠      */
.blank__526535__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526535__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526535__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526535__ {height:40px}
}

/*     526545 : 한줄 텍스트      */
.text__526545__ p {
	display:block;margin:0;padding:0;
	font-size:20px;font-weight:600;color:#222;letter-spacing:0;line-height:1em; 
}

.text__526545__ p.title_t { color:#171c61; padding-top:10px; }

.text__526545__ p a {color:#222}

@media all and (min-width:1024px){
	.text__526545__ p {font-size:40px}
	.text__526545__ p:first-child { position:relative; }
    .text__526545__ p:first-child::before { position:absolute; left:15%; content:""; display:block; width:60px; height:102px; background:url(/img_up/shop_pds/bshealing11/design/03_8.png)no-repeat; }
    .text__526545__ p:first-child::after { position:absolute; right:15%; top:0; content:""; display:block; width:60px; height:102px; background:url(/img_up/shop_pds/bshealing11/design/03_9.png)no-repeat; }

}

/*     526555 : BLANK 컨텐츠      */
.blank__526555__ {box-sizing:border-box;display:block;position:relative;width:100%;height:50px}
.blank__526555__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526555__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526555__ {height:20px}
}

/*     526565 : 이미지      */
.text__1541215__ {display:grid; gap:14px; grid-template-columns:1fr;word-break:keep-all; }
.text__1541215__ div {border-radius: 25px; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); padding-bottom:25px; background:#fff;}
.text__1541215__ p {
	margin:0;padding:0;
	font-size:16px;font-weight:400;color:#7f7f7f;letter-spacing:0;line-height:1.5em;
}
.text__1541215__ p b { color:#171c61 }
.text__1541215__ img {display:block; border-radius: 25px 25px 0 0;}
.text__1541215__ img:first-child { width:100%; }
.text__1541215__ .icon {margin:-35px auto 10px; }
@media all and (min-width:1024px){
.text__1541215__ {display:flex;}
.text__1541215__ p {font-size:24px}
}

/*     526575 : BLANK 컨텐츠      */
.blank__526575__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__526575__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__526575__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__526575__ {height:40px}
}

