@charset "UTF-8";

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

/* 공통 */
#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:#ff8080;}
.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 .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;}

/* 공통 color */
.clr_pink {color:#ff8080 !important;}
.clr_green {color:#094300 !important;}
.clr_black {color:#111 !important;}

/* 공통 텍스트 */
.page_tit {margin-bottom:40px; text-align:center;}
.page_tit h3 {display:block; 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;}

.sb_txt {display:block; font-size:24px; font-weight:700; line-height:1.5; letter-spacing:-0.02em; 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;}
/* .deco_underline {position:relative; border-bottom:7px solid #cdffd1;} */
/* .deco_underline {text-decoration:underline; text-decoration-thickness:7px; text-underline-position:under; text-decoration-color:#cdffd1; text-underline-offset:-5px;} */
/* .deco_underline {position:relative; display:inline-block; color:#111; font-weight:600;}
.deco_underline::before {content:''; position:absolute; z-index:-1; left:0; bottom:4px; width:100%; height:7px; background:#cdffd1;} */

/* 공통 텍스트 아이콘 */
.icon_heart {position:relative; display:block; padding-left:38px;}
.icon_heart::before {content:''; position:absolute; top:3px; left:0; width:30px; height:30px; background:url(../images/ico/ico_heart.svg) no-repeat; background-size:contain;}

/* 공통 리스트 스타일 */
.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;}

/* 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:rgba(224,67,67,.6);}

header .hd_con {padding:41px 0; border-bottom:1px solid #ddd; background:#fffdf6;}
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:#f1ebd8;}

header nav {position:relative;}
header nav .hd_menu {height:60px; padding:5px 0; background:#008b3d;}
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:#008b3d; 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:48px 29px 44px 40px; background:#fff;}
.main_all li .txt_area .sb_txt {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) */
.greeting_box .gret_con > div::after {content:''; display:block; clear:both;}
.greeting_box .gret_con .img {float:left; width:274px; height:338px; margin-right:36px; box-shadow:2px 2px 40px rgba(0,67,7,.1); border-radius:8px; overflow:hidden;}
.greeting_box .gret_con p {margin-top:26px; color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.greeting_box .gret_con p:first-child {margin-top:0;}
.greeting_box .gret_con p span {font-weight:500;}

.greeting_box .gret_con p.align_right {margin-top:60px;}
.greeting_box .gret_con p.align_right span {padding-left:4px; font-weight:600;}

/* 주요 일정 안내 (sub02.html) */
.schedule_box .sched_con > div + div {margin-top:60px;}
.schedule_box .sched_con .sb_txt {margin-bottom:22px;}
.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; margin-bottom:24px; font-size:22px; font-weight:600; line-height:1.2; word-break:keep-all;}
.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;}

/* 질문 50선 (sub03.html) */
.question_box .ques_con .img {margin:36px 0;}
.question_box .ques_con p {color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.question_box .ques_con p strong {font-weight:600;}
.question_box .ques_con .dot_li {margin:20px 0 24px;}

/* 증례 (sub04.html) */
.case_box .case_con > div + div {margin-top:48px;}
.case_box .case_con strong {display:block; margin-bottom:24px; font-size:18px; font-weight:600; line-height:1.6;}
.case_box .case_con p {color:#545454; line-height:1.6; letter-spacing:-0.02em;}

/* 치료 특징 소개 (sub05.html) */
.pathway_box .pathway_con > div + div {margin-top:36px;}
.pathway_box .pathway_con .yourheart .sb_txt {margin-bottom:24px;}
.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 .pic_tit_box {margin-bottom:36px;}

/* KAMIR 소식 (sub06.html) */
.kamir_box .kamir_con > div + div {margin-top:48px;}
.kamir_box .kamir_con .sb_txt {margin-bottom:36px;}
.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:40px; 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 {text-decoration:underline; text-underline-position:under;}

/* 심근경색연구회 사람들 (sub07.html) */
.weare_box .weare_con > div + div {margin-top:48px;}
.weare_box .weare_con .ques {display:block; position:relative; margin-bottom:24px; padding-left:33px; font-size:24px; font-weight:600; line-height:1.5; letter-spacing:-0.02em;}
.weare_box .weare_con .ques::before {content:'Q.'; position:absolute; z-index:1; top:-4px; left:0; color:#008b3d; font-size:26px;}
.weare_box .weare_con .anwr {padding-left:33px; }
.weare_box .weare_con .anwr > p {color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.weare_box .weare_con .anwr > p + p {margin-top:26px;}
.weare_box .weare_con .anwr .circle_li {margin:24px 0;}

/* 동계 심포지엄 (sub08.html) */
.wrapup_box .wrapup_con > div + div {margin-top:36px;}
.wrapup_box .wrapup_con .theend .sb_txt {margin-bottom:30px;}
.wrapup_box .wrapup_con .theend .txt_area p {color:#545454; line-height:1.6; letter-spacing:-0.025em;}
.wrapup_box .wrapup_con .theend .txt_area p + p {margin-top:24px;}
.wrapup_box .wrapup_con .pic_tit_box .txt_area strong {font-size:22px;}

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

@media all and (max-width:649px) {
	/* 공통 */
	#wrap {width:100%;}
	.wrapper {padding-left:24px; padding-right:24px;}
	.wrapper02 {padding-left:34px; padding-right:34px;}

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

	.line_pic_box {padding:26px 24px;}

	.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:0;}

	/* 공통 리스트 스타일 */
	.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) */
	.greeting_box .gret_con .img {width:224px; height:276px; margin-right:24px;}
	.greeting_box .gret_con p {margin-top:22px;}

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

	/* 질문 50선 (sub03.html) */
	.question_box .ques_con .img {margin:32px 0;}

	/* 증례 (sub04.html) */
	.case_box .case_con strong {margin-bottom:20px;}

	/* 치료 특징 소개 (sub05.html) */
	.pathway_box .pathway_con .yourheart .txt_area .pic_tit_box {margin-bottom:32px;}

	/* KAMIR 소식 (sub06.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; padding-bottom:32px;}
	.kamir_box .kamir_con .thesis_txt div {margin-top:40px; padding:16px 28px;}
	.kamir_box .kamir_con .thesis_txt div br {display:none;}

	/* 심근경색연구회 사람들 (sub07.html) */
	.weare_box .weare_con > div + div {margin-top:40px;}
	.weare_box .weare_con .ques {margin-bottom:20px; padding-left:30px; font-size:20px;}
	.weare_box .weare_con .ques::before {top:-2px; font-size:22px;}
	.weare_box .weare_con .anwr {padding-left:30px;}

	/* 동계 심포지엄 (sub08.html) */
	.wrapup_box .wrapup_con .theend .sb_txt {margin-bottom:26px;}
	.wrapup_box .wrapup_con .pic_tit_box .txt_area strong {font-size:18px;}
}

@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;}

	.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) */
	.greeting_box .gret_con .img {width:184px; height:226px; margin-right:16px;}
	.greeting_box .gret_con p {margin-top:16px; font-size:14px;}
	.greeting_box .gret_con p.align_right {margin-top:50px;}

	/* 주요 일정 안내 (sub02.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 .img {margin-bottom:24px;}
	.schedule_box .sched_con .line_box strong {margin-bottom:20px; font-size: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;}

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

	/* 증례 (sub04.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;}

	/* 치료 특징 소개 (sub05.html) */
	.pathway_box .pathway_con > div + div {margin-top:32px;}
	.pathway_box .pathway_con .yourheart .sb_txt {margin-bottom:20px;}
	.pathway_box .pathway_con .yourheart .txt_area p {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:28px;}

	/* KAMIR 소식 (sub06.html) */
	.kamir_box .kamir_con > div + div {margin-top:40px;}
	.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:16px;}
	.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;}

	/* 심근경색연구회 사람들 (sub07.html) */
	.weare_box .weare_con > div + div {margin-top:36px;}
	.weare_box .weare_con .ques {margin-bottom:16px; padding-left:26px; font-size:16px;}
	.weare_box .weare_con .ques::before {font-size:18px;}
	.weare_box .weare_con .anwr {padding-left:26px;}
	.weare_box .weare_con .anwr > p {font-size:14px;}
	.weare_box .weare_con .anwr > p + p {margin-top:18px;}

	/* 동계 심포지엄 (sub08.html) */
	.wrapup_box .wrapup_con > div + div {margin-top:32px;}
	.wrapup_box .wrapup_con .theend .sb_txt {margin-bottom:22px;}
	.wrapup_box .wrapup_con .theend .txt_area p {font-size:14px;}
	.wrapup_box .wrapup_con .theend .txt_area p + p {margin-top:20px;}
	.wrapup_box .wrapup_con .pic_tit_box .txt_area strong {font-size:16px;}
}

@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;}

	/* 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) */
	.greeting_box .gret_con .img {width:144px; height:177px;}
	.greeting_box .gret_con p {font-size:13px;}
	.greeting_box .gret_con p.align_right {margin-top:40px;}

	/* 주요 일정 안내 (sub02.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 strong {margin-bottom:20px; 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;}

	/* 질문 50선 (sub03.html) */
	.question_box .ques_con .img {margin:20px 0;}
	.question_box .ques_con p {font-size:13px;}
	.question_box .ques_con .dot_li {margin:12px 0 16px;}

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

	/* 치료 특징 소개 (sub05.html) */
	.pathway_box .pathway_con > div + div {margin-top:28px;}
	.pathway_box .pathway_con .yourheart .sb_txt {margin-bottom:16px;}
	.pathway_box .pathway_con .yourheart .txt_area p {font-size:13px;}
	.pathway_box .pathway_con .yourheart .txt_area p + p {margin-top:16px;}
	.pathway_box .pathway_con .yourheart .txt_area .pic_tit_box {margin-bottom:24px;}

	/* KAMIR 소식 (sub06.html) */
	.kamir_box .kamir_con > div + div {margin-top:36px;}
	.kamir_box .kamir_con .sb_txt {margin-bottom:20px;}
	.kamir_box .kamir_con .thesis_txt {padding:18px 20px;}
	.kamir_box .kamir_con .thesis_txt strong {margin-bottom:24px; padding-bottom:24px; font-size:14px;}
	.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;}

	/* 심근경색연구회 사람들 (sub07.html) */
	.weare_box .weare_con > div + div {margin-top:32px;}
	.weare_box .weare_con .ques {padding-left:22px; font-size:15px;}
	.weare_box .weare_con .ques::before {font-size:17px;}
	.weare_box .weare_con .anwr {padding-left:22px;}
	.weare_box .weare_con .anwr > p {font-size:13px;}
	.weare_box .weare_con .anwr > p + p {margin-top:16px;}
	.weare_box .weare_con .anwr .circle_li {margin:18px 0;}

	/* 동계 심포지엄 (sub08.html) */
	.wrapup_box .wrapup_con > div + div {margin-top:28px;}
	.wrapup_box .wrapup_con .theend .sb_txt {margin-bottom:18px;}
	.wrapup_box .wrapup_con .theend .txt_area p {font-size:13px;}
	.wrapup_box .wrapup_con .theend .txt_area p + p {margin-top:16px;}
	.wrapup_box .wrapup_con .pic_tit_box .txt_area strong {font-size:14px;}
}