.btn_addr {
    display:inline-block;
    height:52px;
    padding:0 18px;
    font-size:14px;
    font-weight:500;
    color:#fff;
    background:#bfa37a;
    border:0;
    border-radius:6px;
    cursor:pointer;
    transition:all 0.3s ease;
    vertical-align:middle;
}

/* hover */
.btn_addr:hover {
    background:#1a0707;
}

/* active */
.btn_addr:active {
    transform:scale(0.97);
}

/* 포커스 */
.btn_addr:focus {
    outline:none;
}
.company1-1{width:100%;}
.company1-1:after{content:""; display:block; clear:both;}
.company1-1 .img_cont{position:relative; width:100%; height:400px; margin-bottom:50px;}
.company1-1 .img_cont .imgs{z-index:1; position:absolute; left:50%; top:0; transform:translateX(-50%); width:100%; height:100%; background:url('/data/editor/2604/f5b59e363cd1020332e6b08c52ee98cf_1775722766_7168.jpg') no-repeat 50% 20%; background-size:cover;}
.company1-1 .img_cont .imgs img{width:100%;}
.company1-1 .img_cont .img_nemo{z-index:1; content:""; position:absolute; right:2%; bottom:-25px; min-width:40%; padding:40px; text-align:left; background: linear-gradient(135deg, #bfa37a 0%, #784b09 100%); transition: 0.5s all ease;}
.company1-1 .img_cont .img_nemo em{display:block; font-size:1em; color:#fff; line-height:1.4; word-break:keep-all; font-style:normal; letter-spacing:0.25em;}
.company1-1 .img_cont .img_nemo p{display:block; margin-top:15px; font-size:1.5em; color:#fff; line-height:1.2; word-break:keep-all;}
.company1-1 .ceo_msg{width:100%; padding:0 2%;}
.company1-1 .ceo_msg:after{content:""; display:block; clear:both;}
.company1-1 .ceo_msg .txts{display:flex; flex-wrap: wrap; justify-content: space-between;}
.company1-1 .ceo_msg .txts dl{width:47%;} /* 인사말내용이 짧을경우 width:100%로 변경사용 */
.company1-1 .ceo_msg .txts dl dt{width:100%; font-size:2em; color: #000; line-height: 1.3; font-weight:500; word-break:keep-all;}
.company1-1 .ceo_msg .txts dl dd{width:100%;}
.company1-1 .ceo_msg .txts dl dd p{margin-top:30px; font-size:1.2em; color: #222; line-height: 1.6; word-break:keep-all;}
.company1-1 .ceo_msg .sign{display:block; text-align:right; font-size:1em; color:#222; line-height:1.6;}
.company1-1 .ceo_msg .sign span{ font-size:2.5em; color:#000; font-family: 'NostalgicDesertYeonwoo'; letter-spacing:0.15em;}

/* 그누보드 내용관리등 에디터로 입력할 경우  여기서부터 */
	.fc_ver2_pointer {color:#C53428; }
	.daon_content_wrap{width:100%; min-width:320px; max-width:100%; margin:0 auto;}
	.daon_ver2_page_title{width:100%; text-align:center; margin-bottom:70px;}
	.daon_ver2_page_title h1{width:100%; font-size:2.5em; font-weight:600;}
	.daon_ver2_page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
	.daon_ver2_page_title h2{width:100%; font-size:1.2em; color:#666; margin-top:20px; }

	.daon_ver2_sub_type4 {width:100%;}
	.daon_ver2_sub_type4:after{ content:""; display:block; clear:both;}
	.daon_ver2_sub_type4 .business_info_50 { width:100%; margin:100px auto 0;}
	.daon_ver2_sub_type4 .business_info_50:after{ content:""; display:block; clear:both;}
	.daon_ver2_sub_type4 .business_info_50:first-child:nth-child(1n) {padding-top:0;}
	.daon_ver2_sub_type4 .business_info_50:nth-child(1n) {padding:50px 0; margin:0; }
	.daon_ver2_sub_type4 .business_info_50:nth-child(2n) {padding:50px 0; margin:0; } 
	.daon_ver2_sub_type4 .business_info_50 .inner {position:relative; width:100%; height:345px; max-width:1500px; margin:0 auto; }
	.daon_ver2_sub_type4 .business_info_50 .inner:after{ content:""; display:block; clear:both;}

	.daon_ver2_sub_type4 .business_info_50 .con_left { float:left; width:48%; background-color:#000; border-radius:25px; overflow:hidden; transition:0.5s all ease;}
	.daon_ver2_sub_type4 .business_info_50 .con_left:after{ content:""; display:block; clear:both;}

	/* 유튜브 대신 이미지 박스 */
	.daon_ver2_sub_type4 .business_info_50 .con_left .img_box{
		position:relative;
		width:100%;
		padding-bottom:56.5%;
		height:0;
		overflow:hidden;
		background-color:#ddd;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
	.daon_ver2_sub_type4 .business_info_50 .con_left .img_box img{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		object-fit:cover;
		display:block;
	}

	.daon_ver2_sub_type4 .business_info_50 .con_right { float:right; position:relative; width:48%; transition:0.5s all ease; }
	.daon_ver2_sub_type4 .business_info_50 .con_right:after{ content:""; display:block; clear:both;}
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box { z-index:1; position:relative; width:100%; height:100%; padding-top:15px;}
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box .icons {z-index:0; position:absolute; right:20px; bottom:0; padding:0; margin:0; display:block; font-size:6em; font-weight:700; line-height:1em;}	
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box .icons em {color:#ddd; font-style:normal; }	
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box .icons i { color:#ddd; }	
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box strong.tit {display:inline-block; color:#c9a96e; font-size:2em; font-weight:700; line-height:1.2em; transition:0.5s all ease;}
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box strong.tit span{display:block; color:#c9a96e; font-size:1em; font-weight:400; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts {width:100%; margin-top:20px; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts p {display:block; color:#7a5336; font-size:1.25em; font-weight:300; line-height:1.5em; margin-top:10px; word-break:keep-all; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list1 {width:100%; margin-top:20px; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list1 dd {position:relative; margin-top:5px; padding-left:10px; color:#222; font-size:1.1em; font-weight:300; line-height:1.5em; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list1 dd:before { content:''; position:absolute; left:0; top:11px; width:3px; height:3px;  border-radius:50%;}	
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list2 {width:100%; margin-top:20px; padding-top:15px; border-top:1px dashed #ccc;}
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list2 dt {width:15%; display:inline-block; font-weight:700; font-size:1.1em; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list2 dd {width:85%; display:inline-block; color:#222; font-size:1.1em; font-weight:300; line-height:1.5em; }
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box a.btn_go { display:inline-block; text-align:center; padding:10px 20px; margin:20px auto; font-size:1em; text-decoration:none; color:#fff; background-color:#000; border-radius:50px; transition:0.3s all ease;}
	.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box a.btn_go:hover { border-radius:0; transition:0.3s all ease;}
	.daon_ver2_sub_type4 .business_info_50.type_other .con_left { float:right; }
	.daon_ver2_sub_type4 .business_info_50.type_other .con_right { float:left; }
	.daon_ver2_sub_type4 .business_info_50.type_other .con_right .txt_box { padding-top:15px}
	.daon_ver2_sub_type4 .business_info_50.type_other .con_right .txt_box .icons em {color:#46d1bd; }	
	.daon_ver2_sub_type4 .business_info_50.type_other .con_right .txt_box .icons i { color:#46d1bd; }	

/* 상단 영역과 하단 프로그램 영역 간격 */
.slimming_top_wrap{
	padding-bottom:0;
}
.slimming_program_wrap{
	padding:40px 0 0;
}
.slimming_program_wrap .inner{
	max-width:1481px;
	margin:0 auto;
	padding:0 15px;
}

/* 프로그램 박스 */
.program_box{
	background:#fff;
	border:1px solid #e8e1d8;
	border-radius:28px;
	padding:45px 45px 40px;
	box-shadow:0 18px 40px rgba(0,0,0,0.05);
	overflow:hidden;
}

/* 타이틀 */
.program_title{
	margin-bottom:30px;
	padding-bottom:24px;
	border-bottom:1px solid #e7dfd6;
}
.program_title h4{
	margin:0 0 10px;
	font-size:1.65rem;
	font-weight:700;
	color:#1f1f1f;
	line-height:1.3;
}
.program_title p{
	margin:0;
	font-size:1.12rem;
	font-weight:500;
	color:#b7935a;
	line-height:1.6;
}

/* 상단 정보 2칸 */
.program_info_grid{
	display:grid;
	grid-template-columns:1fr 220px;
	gap:22px;
	margin-bottom:26px;
}
.program_info_item{
	background:#faf8f5;
	border:1px solid #eee6dc;
	border-radius:18px;
	padding:24px 24px 20px;
}
.program_info_item h5{
	margin:0 0 10px;
	font-size:1.08rem;
	font-weight:700;
	color:#2d2d2d;
	line-height:1.4;
}
.program_info_item p{
	margin:0;
	font-size:1rem;
	line-height:1.8;
	color:#555;
	word-break:keep-all;
}

/* 세부케어 */
.program_detail_box{
	background:#fcfbf9;
	border:1px solid #eee7de;
	border-radius:22px;
	padding:28px 30px;
}
.program_detail_box h5{
	margin:0 0 18px;
	font-size:1.15rem;
	font-weight:700;
	color:#2d2d2d;
	line-height:1.4;
}
.program_detail_list{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:14px 26px;
	margin:0;
	padding:0;
	list-style:none;
}
.program_detail_list li{
	position:relative;
	padding-left:18px;
	font-size:1rem;
	line-height:1.8;
	color:#555;
	word-break:keep-all;
}
.program_detail_list li:before{
	content:'';
	position:absolute;
	left:0;
	top:13px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#c9a36a;
}
/* =========================
   Before & After (Gold Line)
========================= */
.before_after_wrap{
	padding:100px 0;
	background:#fff;
}

/* 타이틀 */
.before_after_head{
	text-align:center;
	margin-bottom:55px;
}
.before_after_head h4{
	font-size:2.2em;
	font-weight:700;
	color:#111;
	letter-spacing:-0.03em;
	margin-bottom:10px;
}
.before_after_head p{
	color:#777;
	font-size:1em;
}

/* 레이아웃 */
.ba_row{
	display:flex;
	gap:30px;
	margin-bottom:30px;
}
.ba_item{
	flex:1;
}

/* 이미지 박스 */
.ba_thumb{
	position:relative;
	border-radius:16px;
	overflow:hidden;
	background:#fff;
}

/* 🔥 골드 라인 */
.ba_thumb::before{
	content:'';
	position:absolute;
	inset:0;
	border-radius:16px;
	padding:1.5px;
	background:linear-gradient(135deg, #d6b36a, #f5e2b8, #c8a85a);
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	pointer-events:none;
	z-index:2;
}

/* 이미지 */
.ba_thumb img{
	width:100%;
	height:460px;
	object-fit:cover;
	display:block;
	transition:0.5s;
}
.ba_thumb:hover img{
	transform:scale(1.04);
}

/* 🔥 골드 라벨 */
.ba_label{
	position:absolute;
	top:18px;
	left:18px;
	padding:6px 18px;
	font-size:0.75em;
	letter-spacing:0.15em;
	font-weight:600;
	color:#c8a85a;
	background:#fff;
	border-radius:50px;
	z-index:3;

	/* 골드라인 */
	border:1px solid #d6b36a;
	box-shadow:0 4px 12px rgba(0,0,0,0.05);
}

/* 모바일 */
@media(max-width:768px){
	.before_after_wrap{
		padding:70px 0;
	}

	.ba_row{
		flex-direction:column;
		gap:16px;
	}

	.ba_thumb img{
		height:auto;
		aspect-ratio:1/1;
	}

	.ba_label{
		top:12px;
		left:12px;
		font-size:0.7em;
		padding:5px 14px;
	}
}
/* 반응형 */
@media all and (max-width:1024px){
	.program_box{
		padding:38px 30px 34px;
		border-radius:24px;
	}
	.program_info_grid{
		grid-template-columns:1fr;
	}
	.program_detail_list{
		grid-template-columns:1fr;
	}
}

@media all and (max-width:768px){
	.slimming_program_wrap{
		padding:28px 0 0;
	}
	.program_box{
		padding:26px 18px 24px;
		border-radius:20px;
	}
	.program_title{
		margin-bottom:22px;
		padding-bottom:18px;
	}
	.program_title h4{
		font-size:1.32rem;
	}
	.program_title p{
		font-size:1rem;
	}
	.program_info_item{
		padding:18px 16px 16px;
		border-radius:14px;
	}
	.program_info_item h5{
		font-size:1rem;
	}
	.program_info_item p{
		font-size:0.95rem;
		line-height:1.75;
	}
	.program_detail_box{
		padding:20px 16px;
		border-radius:16px;
	}
	.program_detail_box h5{
		font-size:1.05rem;
		margin-bottom:14px;
	}
	.program_detail_list{
		gap:10px;
	}
	.program_detail_list li{
		font-size:0.94rem;
		line-height:1.75;
		padding-left:16px;
	}
	.program_detail_list li:before{
		top:11px;
		width:6px;
		height:6px;
	}
}
.agreement_wrap{padding:80px 0;}
.agreement_wrap .inner{max-width:1280px; margin:0 auto; padding:0 15px;}

.agreement_wrap .sub_top_txt{
	text-align:center;
	margin-bottom:60px;
}
.agreement_wrap .sub_top_txt h3{
	margin:0 0 18px;
	font-size:2.6rem;
	font-weight:700;
	color:#2f2f2f;
	line-height:1.3;
	word-break:keep-all;
}
.agreement_wrap .sub_top_txt p{
	max-width:900px;
	margin:0 auto;
	font-size:1.05rem;
	line-height:1.9;
	color:#666;
	word-break:keep-all;
}

/* section */
.agreement_section{
	margin-bottom:30px;
}
.agreement_section:last-child{margin-bottom:0;}

.agreement_tit{
	display:flex;
	align-items:center;
	gap:18px;
	margin-bottom:18px;
}
.agreement_tit span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:58px;
	height:58px;
	border-radius:50%;
	background:linear-gradient(135deg, #d7b07a 0%, #b98b50 100%);
	color:#fff;
	font-size:1rem;
	font-weight:700;
	box-shadow:0 10px 25px rgba(185,139,80,0.18);
	flex-shrink:0;
}
.agreement_tit h4{
	margin:0;
	font-size:1.65rem;
	font-weight:700;
	color:#2f2f2f;
	line-height:1.4;
	word-break:keep-all;
}

.agreement_box{
	padding:38px 38px 34px;
	background:#fff;
	border:1px solid #ece7df;
	border-radius:26px;
	box-shadow:0 15px 40px rgba(0,0,0,0.04);
}

/* list */
.agreement_list{
	margin:0;
	padding:0;
	list-style:none;
	counter-reset:item;
}
.agreement_list > li{
	position:relative;
	margin-bottom:18px;
	padding-left:44px;
	font-size:1rem;
	line-height:1.9;
	color:#555;
	word-break:keep-all;
}
.agreement_list > li:last-child{margin-bottom:0;}
.agreement_list > li:before{
	content:counter(item);
	counter-increment:item;
	position:absolute;
	left:0;
	top:3px;
	width:28px;
	height:28px;
	border-radius:50%;
	background:#f6f1ea;
	color:#b6813d;
	font-size:0.92rem;
	font-weight:700;
	line-height:28px;
	text-align:center;
}

.agreement_list strong{
	color:#b63c3c;
	font-weight:700;
}

.agreement_list.type_small > li{
	font-size:0.98rem;
	line-height:1.85;
}

/* formula */
.formula_box{
	margin-top:12px;
	padding:16px 20px;
	background:#faf7f2;
	border:1px dashed #d9c8af;
	border-radius:14px;
}
.formula_box span{
	display:block;
	font-size:0.98rem;
	font-weight:600;
	color:#7a5a35;
	line-height:1.8;
	word-break:keep-all;
}

/* guide text */
.guide_txt{
	margin:8px 0 0;
	font-size:0.95rem;
	color:#9a7b56;
	line-height:1.7;
}

/* sub box */
.agreement_subbox{
	margin-bottom:28px;
	padding:28px 30px;
	background:#fbfbfb;
	border:1px solid #efefef;
	border-radius:20px;
}
.agreement_subbox:last-child{margin-bottom:0;}

.agreement_subbox h5{
	margin:0 0 18px;
	font-size:1.2rem;
	font-weight:700;
	color:#333;
	line-height:1.4;
	word-break:keep-all;
}

/* bullet */
.agreement_bullet{
	margin:0;
	padding:0;
	list-style:none;
}
.agreement_bullet li{
	position:relative;
	margin-bottom:14px;
	padding-left:18px;
	font-size:1rem;
	line-height:1.85;
	color:#555;
	word-break:keep-all;
}
.agreement_bullet li:last-child{margin-bottom:0;}
.agreement_bullet li:before{
	content:'';
	position:absolute;
	left:0;
	top:13px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#c79b61;
}
ttt{
    font-size:1.8em;
    font-weight:600;
    margin-bottom:30px;
}
.subttt{
    font-size:1.6em;
    font-weight:400;
    margin-bottom:20px;
}

/* 테이블 기본 */
table.price_tbl{
    width:100%;
    
    margin:0 auto;
    border-collapse:separate;
    border-spacing:0;
    border-top:2px solid #494949;
}
table.price_tbl th,
table.price_tbl td{
    text-align:center;
    padding:14px 10px;
    border-bottom:1px solid #e9e9e9;
    border-left:1px solid #e9e9e9;
}
table.price_tbl th:first-child,
table.price_tbl td:first-child{
    border-left:none;
}
table.price_tbl thead th{
    background:#fbfbfb;
    font-weight:500;
}

/* ⭐ 핵심 : 테이블 사이 골드라인 */
.program_price_wrap .price_box + .price_box{
    margin-top:60px;
    padding-top:40px;
    border-top:2px solid #d4b06a;
}

/* ⭐ 그룹(큰 섹션) 사이 골드라인 */
.program_price_wrap .price_group + .price_group{
    margin-top:80px;
    padding-top:60px;
    border-top:3px solid #d4b06a;
}

/* 기타 */
.price_notice{
    margin-top:15px;
    font-size:0.95em;
    color:#777;
}
.sub_txt{
    margin-bottom:20px;
    color:#888;
    font-size:0.95em;
}

/* responsive */
@media all and (max-width:1024px){
	.agreement_wrap{padding:70px 0;}
	.agreement_wrap .sub_top_txt{margin-bottom:50px;}
	.agreement_wrap .sub_top_txt h3{font-size:2.2rem;}
	.agreement_tit h4{font-size:1.45rem;}
	.agreement_box{padding:30px 26px;}
}

@media all and (max-width:768px){
	.agreement_wrap{padding:60px 0;}
	.agreement_wrap .sub_top_txt{margin-bottom:40px;}
	.agreement_wrap .sub_top_txt h3{
		font-size:1.8rem;
	}
	.agreement_wrap .sub_top_txt p{
		font-size:0.98rem;
		line-height:1.8;
	}
	.agreement_tit{
		align-items:flex-start;
		gap:14px;
		margin-bottom:14px;
	}
	.agreement_tit span{
		width:48px;
		height:48px;
		font-size:0.92rem;
	}
	.agreement_tit h4{
		padding-top:7px;
		font-size:1.25rem;
	}
	.agreement_box{
		padding:24px 18px 22px;
		border-radius:20px;
	}
	.agreement_list > li{
		padding-left:38px;
		font-size:0.96rem;
		line-height:1.8;
	}
	.agreement_list > li:before{
		width:24px;
		height:24px;
		line-height:24px;
		font-size:0.82rem;
		top:4px;
	}
	.formula_box{
		padding:14px 14px;
	}
	.formula_box span{
		font-size:0.92rem;
	}
	.agreement_subbox{
		padding:20px 16px;
		border-radius:16px;
	}
	.agreement_subbox h5{
		font-size:1.08rem;
	}
	.agreement_bullet li{
		font-size:0.95rem;
		line-height:1.8;
	}
}
.ttt{
	font-size:1.8em;
	font-weight:600;
	color:#bfa37a;
}

.subttt{
	margin-top:30px;
	font-size:1.6em;
	font-weight:400;
	color:#7a5336;
}
table.price_tbl{ width:100%;  border-collapse:separate; *border-collapse:collapse; border-spacing:0px; border-top:2px solid #494949; margin:0 auto; }
table.price_tbl thead th{ text-align:center; padding:15px 0; color:#111; font-size:1.1em; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; background:#fbfbfb; }
table.price_tbl tbody td{ text-align:center; padding:10px 15px;  font-size:1.1em;  vertical-align: middle; border-bottom:1px solid #e9e9e9 ; border-left:1px solid #e9e9e9 ; }
table.price_tbl tbody td.txt_c {text-align:center;}
table.price_tbl tbody td.txt_r {text-align:center;}
table.price_tbl tbody td.txt_r2 {text-align:center;color:#027758;font-weight:900;}
table.price_tbl tbody td.b {text-align:center;font-weight:900;}
table.price_tbl thead th:first-child { border-left:none;}
table.price_tbl tbody td:first-child { border-left:none;}
.process_wrap {
    margin-top: 40px;
}

.process_tbl {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-size: 15px;
}

.process_tbl th,
.process_tbl td {
    border: 1px solid #ddd;
    padding: 15px 10px;
    line-height: 1.6;
}

.process_tbl thead th {
    background: #f8f8f8;
    font-weight: 600;
}

.process_tbl tbody td:first-child {
    font-weight: 600;
    background: #fafafa;
}
	@media all and (max-width:1200px){
		.daon_ver2_sub_type4 .business_info_50 .inner {padding:0 4%; height:auto;}
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box { height:auto;}
	}

	@media all and (max-width:992px){		
		.daon_ver2_page_title{margin-bottom:50px;}	
		.daon_ver2_page_title h1{font-size:1.85em;}
		.daon_ver2_page_title h2{font-size:1em;}
		.daon_s_tit{font-size:1.2em;}

		.daon_ver2_sub_type4 .business_info_50 .con_left {width:100%;}
		.daon_ver2_sub_type4 .business_info_50 .con_right {width:100%;}
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box { padding:30px 20px; }
		.daon_ver2_sub_type4 .business_info_50.type_other .con_right .txt_box { padding:30px 20px; }
	}

	@media all and (max-width:640px){
		.daon_ver2_sub_type4 .business_info_50 .con_left { border-radius:0;}
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box .icons { font-size:4em;}	
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box strong.tit { font-size:1.65em; }
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts p {font-size:1em;}
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list2 dt {width:20%; font-size:1em; }
		.daon_ver2_sub_type4 .business_info_50 .con_right .txt_box div.txts dl.txt_list2 dd {width:80%; font-size:1em; }
	}
	/*  여기까지 코드를 복사하여 공통 css파일 최하단에 추가합니다. */

/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	

	.company1-1 .img_cont .img_nemo{left:50%; right:0; bottom:0; transform:translateX(-50%); padding:20px 30px; width:100%;}
	.company1-1 .ceo_msg .txts dl{width:100%;}



}





/* 반응형 중간기기 640사이즈 이하 */
@media screen and (max-width: 640px){		

	.company1-1 .ceo_msg .txts dl dt{font-size:1.5em;}
	.company1-1 .ceo_msg .txts dl dd p{margin-top:20px;}

	

}


