@charset "UTF-8";

@import url('font.css');
@import url('common.css');

/* 공통 color */
:root {
	--color-pink:#EB5637;
	--color-brown:#643721;
	--color-black:#111;
}

/* 공통 */
.mo_txtbr {display:none !important;}

#wrap {width:650px; margin:0 auto;}
#container {position:relative; z-index:1; padding-top:60px; padding-bottom:110px; background:#fafbfc;}
.wrapper {padding-left:34px; padding-right:34px;}
.wrapper02 {padding-top:54px !important; padding-left:44px; padding-right:44px;}

/* 공통 레이아웃 */
.align_right {text-align:right !important;}

/* 공통 박스 스타일 */
.line_box {position:relative; padding:38px 34px; overflow:hidden; box-shadow:2px 2px 40px rgba(0,67,7,.1); border-radius:2px 8px 8px 2px; background:#fff;}
.line_box::before {content:''; position:absolute; top:0; left:0; width:4px; height:100%; border-radius:50px; background:var(--color-pink);}
.line_box + .line_box {margin-top:22px;}

.line_box.top {border-radius:2px 2px 8px 8px;}
.line_box.top::before {width:100%; height:4px;}

.line_box.last_line::before {background:#888;}

.line_pic_box {position:relative; margin-top:47px; padding:30px 24px; border:3px solid #eee; border-radius:8px; background:#fff;}
.line_pic_box span {position:absolute; z-index:1; top:0; left:24px; transform:translateY(-50%); padding:8px 16px; font-size:14px; font-weight:600; line-height:1.29; letter-spacing:-0.02em; border:1px solid #eee; border-radius:50px; background:#f5f5f5;}

.pic_tit_box {margin-top:36px; padding:12px; overflow:hidden; box-shadow:2px 2px 40px rgba(0,67,7,.1); border-radius:8px; background:#fff;}
.pic_tit_box .img_area {display:flex; align-items:center;}
.pic_tit_box .img {margin-right:2px; overflow:hidden; border:1px solid #ddd; border-radius:8px;}
.pic_tit_box .img + .img {margin-right:0;}
.pic_tit_box .img.bd0 {border:0;}
.pic_tit_box .txt_area {margin:24px 0 12px; text-align:center;}
.pic_tit_box .txt_area strong {display:block; font-size:20px; font-weight:600; line-height:1.2; word-break:keep-all;}
.pic_tit_box .txt_area p {margin-top:8px; color:#666; font-size:18px; line-height:1.2; letter-spacing:-0.02em; word-break:keep-all;}


/* 공통 텍스트 */
.page_tit {margin-bottom:40px; text-align:center;}
.page_tit h3 {display:block; color:var(--color-brown); font-size:34px; font-weight:800; line-height:1.4; word-break:keep-all;}
.page_tit h3 .mo_br {display:none;}
.page_tit p {display:inline-block; margin-top:20px; padding:4px 24px; font-size:15px; font-weight:700; line-height:1.8; letter-spacing:-0.025em; border:1px solid #eee; border-radius:50px; background:#f3f3f3;}
.page_tit p span {padding-left:4px; color:#888; font-size:14px; font-weight:500;}
.page_tit p.type02 span {display:inline-block; padding-right:8px;}
.page_tit p.type02 span:last-of-type {padding-right:0;}

.sb_txt {display:block; color:#EB5637; font-size:24px; font-weight:700; line-height:1.5; letter-spacing:-0.029em; word-break:keep-all;}
.sb_txt span {font-size:20px;}

.icon_heart + .pdleft {padding-left:38px;}


/* 공통 텍스트 스타일 */
.deco_underline {color:#111; font-weight:600; box-shadow:inset 0 -7px 0 #cdffd1;}

/* 공통 텍스트 아이콘 */
.icon_heart {position:relative; display:block; padding-left:40px;}
.icon_heart::before {content:''; position:absolute; top:5px; left:0; width:32px; height:27px; background:url(../images/ico/ico_heart.svg) no-repeat center top; background-size:100%;}

/* 공통 리스트 스타일 */
.dot_li li {position:relative; padding-left:16px; color:#545454; line-height:1.6;}
.dot_li li::before {content:''; position:absolute; z-index:1; top:10px; left:0; width:4px; height:4px; border-radius:50px; background:#494949;}

.circle_li li {position:relative; padding-left:38px; color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.circle_li li + li {margin-top:16px;}
.circle_li li::before {content:''; position:absolute; z-index:1; top:-3px; left:0; width:30px; height:30px; color:#fff; font-weight:700; text-align:center; border-radius:50px; background:#008b3d;}

.circle_li.check_li li::before {background:#008b3d url(../images/ico/ico_check.svg) no-repeat center; background-size:16px 12px;}

.circle_li.num_li {counter-reset:numidx; word-break:keep-all;}
.circle_li.num_li li::before {content:counter(numidx); counter-increment:numidx; line-height:30px;}

/* 텍스트 박스 */
.txt_comon p {color:#545454; line-height:1.6;}
.txt_comon p + p {margin-top:24px;}
.txt_comon.pdl p {padding-left:40px;}

/* header */
header [class^="hd_"]:not(.hd_tit) .wrapper {display:flex; justify-content:space-between; align-items:center;}

header.hd_main {position:relative; width:100%; height:454px; background:url(../images/bg/bg_main_visual.jpg) no-repeat center; background-size:cover;}
header.hd_main .hd_con {border-bottom:0; background:transparent;}
header.hd_main .hd_tit {margin-top:28px;}
header.hd_main .hd_tit .tit {margin-bottom:2px; width:412px; height:92px; text-indent:-9999px; background:url(../images/pic/pic_hd_tit.png) no-repeat; background-size:contain;}
header.hd_main .hd_tit .date {display:inline-block; padding:8px 16px; color:#fff; font-size:15px; font-weight:500; line-height:1.2; border-radius:100px; background:#FF7F61;}

header .hd_con {padding:41px 0; border-bottom:1px solid #ddd; background:#FCF0DF;}
header .hd_con h1 a {display:block; width:218px; height:56px; text-indent:-9999px; background:url(../images/ico/ico_hd_logo.png) no-repeat center; background-size:contain;}
header .hd_con .last_webzine {display:inline-block; padding:8px 16px; color:#694F00; font-size:15px; font-weight:500; line-height:1.2; border-radius:100px; background:#F2E1C9;}

header nav {position:relative;}
header nav .hd_menu {height:60px; padding:5px 0; background:#C4563D;}
header nav .hd_menu p {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; color:#fff; font-size:20px; font-weight:800; line-height:1.2; letter-spacing:-0.025em;}
header nav .hd_menu h2 {flex-shrink:0; display:block; width:50px; height:50px; margin-left:12px; margin-right:-13px; text-indent:-9999px; cursor:pointer; background:url(../images/ico/ico_hd_menu.svg) no-repeat; background-size:24px 18px; background-position:center;}
header nav .gnb {display:none; position:absolute; z-index:9999; top:100%; left:0; width:100%; box-shadow:0 10px 20px rgba(0,0,0,.1); background:#fff;}
header nav .gnb li {border-bottom:1px solid #ddd;}
header nav .gnb li a {display:block; padding:16px 34px; color:#000; font-size:18px; font-weight:600; line-height:1.22;}
header nav .gnb li.on a {color:#C4563D; font-weight:800;}

/* footer */
footer {padding:33px 0; background:#4d4d4d;}
footer .wrapper {display:flex; justify-content:space-between; align-items:center;}
footer strong {display:block; margin-bottom:8px; color:#fff; font-size:15px; font-weight:700; line-height:1.5; letter-spacing:-0.025;}
footer p {color:rgba(255,255,255,.5); font-size:13px; font-weight:500; line-height:1.5; word-break:keep-all;}
footer a {color:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:8px; word-break:keep-all;}
footer a:last-child {margin-right:0;}
footer .ft_logo {flex-shrink:0; display:block; width:67px; height:65px; margin-left:16px; text-indent:-9999px; background:url(../images/ico/ico_ft_logo.png) no-repeat; background-size:contain;}

/* 메인 (index.html) */
.main_all li {overflow:hidden; box-shadow:4px 4px 40px rgba(0,0,0,.1); border:1px solid #eee; border-radius:16px 16px 8px 8px;}
.main_all li + li {margin-top:22px;}
.main_all li .txt_area {padding:36px; background:#fff;}
.main_all li .txt_area .sb_txt {color:var(--color-pink); margin-bottom:12px;}
.main_all li .txt_area p {color:#333; font-size:18px; font-weight:500; line-height:1.5; letter-spacing:-0.025em; word-break:keep-all;}
.main_all li .btn_more {display:block; width:100%; padding:22px; color:#666; font-weight:500; line-height:1.2; letter-spacing:-0.025em; text-align:center; border-top:1px solid #eee; background:#f8faf9;}
.main_all li .btn_more::after {content:''; display:inline-block; width:9px; height:19px; margin-left:8px; vertical-align:top; background:url(../images/ico/ico_more.svg) no-repeat; background-size:contain;}

/* 주요 일정 안내 (sub01.html) */
.schedule_box .sched_con > div + div {margin-top:60px;}
.schedule_box .sched_con .sb_txt {margin-bottom:22px;}
.schedule_box .sched_con .last_day .sb_txt:before {background-image:url(../images/ico/ico_heart_bw.svg);}
.schedule_box .sched_con .last_day .sb_txt {color:#C4563D;}
.schedule_box .sched_con .line_box .img {margin-bottom:32px; overflow:hidden; border:1px solid #ddd; border-radius:8px;}
.schedule_box .sched_con .line_box strong {display:block; font-size:22px; font-weight:600; line-height:1.2; word-break:keep-all;}
.schedule_box .sched_con .line_box .sub_txt {margin-top:12px; color:#535353; font-weight:500; font-size:18px; line-height:1.3;}
.schedule_box .sched_con .line_box .sub_txt + dl {margin-top:16px;}
.schedule_box .sched_con .line_box dl {margin-top:24px;}
.schedule_box .sched_con .line_box dl dt {float:left; font-weight:600; line-height:1; letter-spacing:-0.02em;}
.schedule_box .sched_con .line_box dl dd {padding-left:52px; padding-bottom:14px; color:#333; line-height:1; letter-spacing:-0.02em;}
.schedule_box .sched_con .line_box dl dd::after {content:''; display:block; clear:both;}
.schedule_box .sched_con .line_box dl dd:last-of-type {padding-bottom:0;}

/* 하계 심포지엄 wrap up (sub02.html) */
.wrapup_box .wrapup .img {padding:12px 12px 24px; margin-bottom:50px; border-radius:8px; box-shadow:2px 2px 40px 0px rgba(0, 67, 7, 0.10); background:#fff;}
.wrapup_box .wrapup .img > p {border-radius:8px; overflow:hidden;}
.wrapup_box .wrapup .img .txt {margin-top:24px; text-align:center;}
.wrapup_box .wrapup .img .txt > p {font-size:22px; font-weight:600; line-height:1.2;}
.wrapup_box .wrapup .img .txt > span {display:block; margin-top:6px; color:#666; font-size:18px; line-height:1.4;}
.wrapup_box .wrapup .con .sb_txt {margin-bottom:30px;}

/* KAMIR 소식 (sub03.html) */
.kamir_box .kamir_con > div + div {margin-top:10px;}
.kamir_box .kamir_con .sb_txt {margin-bottom:36px;}
.kamir_box .kamir_con .kamir_table .img {width:calc(100% + 60px); margin-left:-30px;}
.kamir_box .kamir_con .kamir_table .img img {width:100%;}
.kamir_box .kamir_con .thesis_txt {padding:38px 40px; overflow:hidden; box-shadow:2px 2px 40px rgba(0,67,7,.1); border-radius:16px; background:#fff;}
.kamir_box .kamir_con .thesis_txt strong {display:block; margin-bottom:40px; padding-bottom:24px; font-size:18px; font-weight:600; line-height:1.4; text-align:center; letter-spacing:-0.01px; word-break:keep-all; border-bottom:1px solid #d9d9d9;}
.kamir_box .kamir_con .thesis_txt .img {margin-bottom:36px;}
.kamir_box .kamir_con .thesis_txt div {margin-top:50px; padding:20px 32px; color:#444; font-size:15px; line-height:1.7; border:1px solid #ddd; border-radius:8px; background:#f5f5f5;}
.kamir_box .kamir_con .thesis_txt div a {display:inline-block; font-size:14px; vertical-align:top; word-break:break-all;}

/* 질문 50선 (sub04.html) */
.question_box .ques_con .img {padding:12px; margin:34px 0 0; border-radius:8px; box-shadow:2px 2px 40px 0px rgba(0, 67, 7, 0.10); background:#fff;}
.question_box .ques_con p {color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.question_box .ques_con p + p {margin-top:24px;}
.question_box .ques_con p strong {font-weight:600;}

/* 증례 (sub05.html) */
.case_box .case_con > div + div {margin-top:80px;}
.case_box .case_con .sb_txt {margin-bottom:20px;}
.case_box .case_con p {color:#545454; line-height:1.6; letter-spacing:-0.02em;}
.case_box .case_con .circle_li {padding-left:38px;}
.case_box .case_con .circle_li.check_li li::before {background-color:var(--color-pink);}
.case_box .case_con .line_pic_box + p {margin-top:30px;}

/* 치료 특징 소개 (sub06.html) */
.pathway_box .pathway_con .yourheart .sb_txt {margin-bottom:20px;}
.pathway_box .pathway_con .yourheart .txt_area p {color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.pathway_box .pathway_con .yourheart .txt_area p + p {margin-top:24px;}
.pathway_box .pathway_con .yourheart .txt_area p .block {display:block; margin-bottom:12px; color:#000; line-height:1.6;}
.pathway_box .pathway_con .yourheart .txt_area .pic_tit_box {margin-bottom:36px;}



/*****************************************************************************************************************************************************************************************/

@media all and (max-width:649px) {
	.mo_txtbr {display:block !important;}

	/* 공통 */
	#wrap {width:100%;}
	.wrapper {padding-left:24px; padding-right:24px;}
	.wrapper02 {padding-left:34px; padding-right:34px;}

	/* 공통 박스 스타일 */
	.line_box {padding:34px 30px;}

	.pic_tit_box {margin-top:32px;}
	.pic_tit_box .txt_area strong {font-size:16px;}
	.pic_tit_box .txt_area p {font-size:14px;}

	/* 공통 텍스트 */
	.page_tit h3 {font-size:30px;}
	.page_tit h3 .mo_br {display:block;}

	.sb_txt {font-size:20px;}
	.sb_txt span {font-size:18px;}


	/* 공통 텍스트 아이콘 */
	.icon_heart::before {top:3px;}

	/* 공통 리스트 스타일 */
	.circle_li li {padding-left:34px;}
	.circle_li li::before {top:-2px; width:26px; height:26px;}

	.circle_li.check_li li::before {background-size:14px 10px;}

	.circle_li.num_li li::before {font-size:14px; line-height:26px;}

	/* header */
	header.hd_main {height:384px;}

	header.hd_main .hd_tit .tit {width:362px; height:81px;}
	header.hd_main .hd_tit .date {font-size:14px;}

	header .hd_con {padding:32px 0;}
	header .hd_con h1 a {width:188px; height:50px;}
	header .hd_con .last_webzine {font-size:14px;}

	header nav .hd_menu {height:55px; padding:2px 0;}
	header nav .hd_menu p {font-size:18px;}
	header nav .gnb li a {padding:16px 34px; font-size:16px;}

	/* 메인 (index.html) */
	.main_all li + li {margin-top:22px;}
	.main_all li .txt_area {padding:44px 25px 40px 32px;}
	.main_all li .txt_area .sb_txt {margin-bottom:12px;}
	.main_all li .txt_area p {font-size:16px;}
	.main_all li .btn_more {padding:20px;}
	.main_all li .btn_more::after {width:9px; height:19px; margin-left:8px;}

	/* 주요 일정 안내 (sub01.html) */
	.schedule_box .sched_con .line_box strong {font-size:18px;}
	.schedule_box .sched_con .line_box .sub_txt {font-size:15px;}
	.schedule_box .sched_con .line_box dl dd {padding-left:48px;}

	/* 하계 심포지엄 wrap up (sub02.html) */
	.wrapup_box .wrapup .img .txt {margin-top:20px;}
	.wrapup_box .wrapup .img .txt > p {font-size:18px;}
	.wrapup_box .wrapup .img .txt > span {font-size:14px;}
	.wrapup_box .wrapup .con .sb_txt {margin-bottom:20px;}

	/* KAMIR 소식 (sub03.html) */
	.kamir_box .kamir_con .sb_txt {margin-bottom:28px;}
	.kamir_box .kamir_con .thesis_txt {padding:34px 36px;}
	.kamir_box .kamir_con .thesis_txt strong {margin-bottom:32px; font-size:16px;}
	.kamir_box .kamir_con .thesis_txt div {margin-top:40px; padding:16px 28px;}
	.kamir_box .kamir_con .thesis_txt div br {display:none;}

}

@media all and (max-width:480px) {
	/* 공통 */
	#container {padding-top:50px; padding-bottom:100px;}
	.wrapper {padding-left:16px; padding-right:16px;}
	.wrapper02 {padding-top:44px !important; padding-left:24px; padding-right:24px;}

	/* 공통 박스 스타일 */
	.line_box {padding:30px 26px;}
	.line_box + .line_box {margin-top:18px;}

	.line_pic_box {margin-top:40px; padding:22px 20px;}
	.line_pic_box span {left:20px; padding:6px 14px; font-size:13px;}

	.pic_tit_box {margin-top:28px; padding:10px;}
	.pic_tit_box .txt_area {margin:18px 0 10px;}
	.pic_tit_box .txt_area strong {font-size:15px;}
	.pic_tit_box .txt_area p {margin-top:8px; font-size:13px;}

	/* 공통 텍스트 */
	.page_tit {margin-bottom:32px;}
	.page_tit h3 {font-size:26px;}
	.page_tit p {margin-top:16px; padding:4px 20px; font-size:14px;}
	.page_tit p span {font-size:13px;}

	.sb_txt {font-size:18px;}
	.sb_txt span {font-size:16px;}
	.sb_txt br {display:none;}

	.txt_comon p {font-size:14px;}
	.txt_comon.pdl p {padding-left:34px;}

	.sb_txt + .pdleft {padding-left:34px;}

	/* 공통 텍스트 스타일 */
	.deco_underline {box-shadow:inset 0 -5px 0 #cdffd1;}

	/* 공통 텍스트 아이콘 */
	.icon_heart {padding-left:34px;}
	.icon_heart::before {width:26px; height:26px;}

	/* 공통 리스트 스타일 */
	.dot_li li {padding-left:12px; font-size:14px;}
	.dot_li li::before {top:9px; width:3px; height:3px;}

	.circle_li li {padding-left:30px; font-size:14px;}
	.circle_li li::before {width:24px; height:24px;}

	.circle_li.check_li li::before {background-size:12px 8px;}

	.circle_li.num_li li::before {font-size:14px; line-height:24px;}

	/* header */
	header.hd_main {height:320px;}

	header.hd_main .hd_tit .tit {width:262px; height:59px;}
	header.hd_main .hd_tit .date {padding:6px 14px; font-size:13px;}

	header .hd_con {padding:24px 0;}
	header .hd_con h1 a {width:148px; height:39px;}
	header .hd_con .last_webzine {padding:6px 14px; font-size:13px;}

	header nav .hd_menu {height:50px; padding:0;}
	header nav .hd_menu p {font-size:16px;}
	header nav .gnb li a {padding:14px 26px; font-size:14px;}

	/* footer */
	footer {padding:33px 0;}
	footer strong {font-size:14px;}
	footer p {font-size:12px;}
	footer a {display:block; padding-right:0;}
	footer .ft_logo {width:57px; height:55px;}

	/* 메인 (index.html) */
	.main_all li + li {margin-top:18px;}
	.main_all li .txt_area {padding:40px 24px 36px 28px;}
	.main_all li .txt_area p {font-size:14px;}
	.main_all li .btn_more {padding:18px; font-size:14px;}
	.main_all li .btn_more::after {width:8px; height:18px;}

	/* 주요 일정 안내 (sub01.html) */
	.schedule_box .sched_con > div + div {margin-top:50px;}
	.schedule_box .sched_con .sb_txt {margin-bottom:18px;}
	.schedule_box .sched_con .line_box .sub_txt + dl {margin-top:12px;}
	.schedule_box .sched_con .line_box .img {margin-bottom:24px;}
	.schedule_box .sched_con .line_box strong {font-size:16px;}
	.schedule_box .sched_con .line_box dl {margin-top:16px;}
	.schedule_box .sched_con .line_box dl dt {font-size:14px;}
	.schedule_box .sched_con .line_box dl dd {padding-left:40px; padding-bottom:12px; font-size:14px;}

	/* 하계 심포지엄 wrap up (sub02.html) */
	.wrapup_box .wrapup .img {margin-bottom:30px;}
	.wrapup_box .wrapup .img .txt {padding:0 10px; margin-top:16px;}
	.wrapup_box .wrapup .img .txt > p {font-size:16px;}
	.wrapup_box .wrapup .img .txt > span {font-size:12px;}

	/* KAMIR 소식 (sub03.html) */
	.kamir_box .kamir_con .kamir_table .img {width:calc(100% + 32px); margin-left:-16px;}
	.kamir_box .kamir_con .sb_txt {margin-bottom:24px;}
	.kamir_box .kamir_con .thesis_txt {padding:26px 28px;}
	.kamir_box .kamir_con .thesis_txt strong {margin-bottom:28px; padding-bottom:28px; font-size:14px;}
	.kamir_box .kamir_con .thesis_txt .img {margin-bottom:28px;}
	.kamir_box .kamir_con .thesis_txt div {margin-top:32px; padding:16px 20px; font-size:14px;}

	/* 질문 50선 (sub04.html) */
	.question_box .ques_con .img {margin:24px 0 0;}
	.question_box .ques_con p {font-size:14px;}


	/* 증례 (sub05.html) */
	.case_box .case_con > div + div {margin-top:40px;}
	.case_box .case_con strong {margin-bottom:16px; font-size:16px;}
	.case_box .case_con p {font-size:14px;}
	.case_box .case_con .circle_li {padding-left:34px;}


	/* 치료 특징 소개 (sub06.html) */
	.pathway_box .pathway_con .yourheart .txt_area p {font-size:14px;}
	.pathway_box .pathway_con .yourheart .txt_area p .block {font-size:14px;}
	.pathway_box .pathway_con .yourheart .txt_area p + p {margin-top:20px;}
	.pathway_box .pathway_con .yourheart .txt_area .pic_tit_box {margin-bottom:24px;}
}

@media all and (max-width:374px) {
	/* 공통 박스 스타일 */
	.line_box {padding:26px 22px;}

	.line_pic_box {margin-top:32px; padding:18px 16px;}
	.line_pic_box span {left:16px; padding:4px 12px; font-size:12px;}

	.pic_tit_box {margin-top:24px;}
	.pic_tit_box .txt_area {margin:16px 0 10px;}
	.pic_tit_box .txt_area strong {font-size:14px;}
	.pic_tit_box .txt_area p {margin-top:6px; font-size:10px;}

	/* 공통 텍스트 */
	.page_tit h3 {font-size:22px;}
	.page_tit p {padding:4px 18px; font-size:13px;}
	.page_tit p span {font-size:12px;}

	.sb_txt {font-size:16px;}
	.sb_txt span {font-size:14px;}

	.sb_txt + .pdleft {padding-left:30px;}

	/* 공통 텍스트 아이콘 */
	.icon_heart {padding-left:30px;}
	.icon_heart::before {width:22px; height:22px;}

	/* 공통 리스트 스타일 */
	.dot_li li {font-size:13px;}
	.dot_li li::before {top:8px;}

	.circle_li li {padding-left:28px; font-size:13px;}
	.circle_li li::before {top:-1px; width:22px; height:22px;}
	.circle_li li + li {margin-top:12px;}

	.circle_li.num_li li::before {font-size:13px; line-height:22px;}

	.txt_comon p {font-size:13px;}

	/* header */
	header.hd_main {height:280px;}

	header.hd_main .hd_tit .tit {width:242px; height:52px;}
	header.hd_main .hd_tit .date {font-size:12px;}

	header .hd_con {padding:20px 0;}
	header .hd_con h1 a {width:130px; height:35px;}
	header .hd_con .last_webzine {font-size:12px;}

	header nav .hd_menu {height:45px;}
	header nav .hd_menu h2 {width:45px; height:45px; margin-right:-10px;}
	header nav .hd_menu p {font-size:15px;}
	header nav .gnb li a {padding:12px 26px; font-size:13px;}

	/* 메인 (index.html) */
	.main_all li .txt_area {padding:36px 20px 32px 24px;}
	.main_all li .txt_area p {font-size:13px;}
	.main_all li .btn_more {padding:16px; font-size:13px;}
	.main_all li .btn_more::after {width:7px; height:16px;}

	/* 주요 일정 안내 (sub01.html) */
	.schedule_box .sched_con > div + div {margin-top:40px;}
	.schedule_box .sched_con .sb_txt {margin-bottom:16px;}
	.schedule_box .sched_con .line_box .sub_txt {font-size:12px;}
	.schedule_box .sched_con .line_box strong {font-size:15px;}
	.schedule_box .sched_con .line_box dl dt {font-size:13px;}
	.schedule_box .sched_con .line_box dl dd {padding-left:32px; padding-bottom:10px; font-size:13px;}

	/* KAMIR 소식 (sub03.html) */
	.kamir_box .kamir_con .sb_txt {margin-bottom:20px;}
	.kamir_box .kamir_con .thesis_txt {padding:18px 20px;}
	.kamir_box .kamir_con .thesis_txt .img {margin-bottom:24px;}
	.kamir_box .kamir_con .thesis_txt div {margin-top:28px; padding:12px 16px; font-size:13px;}

	/* 질문 50선 (sub04.html) */
	.question_box .ques_con p {font-size:13px;}


	/* 증례 (sub05.html) */
	.case_box .case_con strong {margin-bottom:12px; font-size:15px;}
	.case_box .case_con p {font-size:13px;}


	/* 치료 특징 소개 (sub06.html) */
	.pathway_box .pathway_con .yourheart .sb_txt {margin-bottom:16px;}
	.pathway_box .pathway_con .yourheart .txt_area p {font-size:13px;}

}