@charset "utf-8";

/* 인사말 */
.greeting_box {width: 100%; height: 485px; background:url('/S0006/images/sub/greeting_bg.png') no-repeat right 0; position: relative; padding-top:100px;}
.greeting_box > img {position: absolute; top:30px; left:39px;}
.greeting_box .textboxwrap  {width: 100%; height: 382px; background: #666666; border-radius: 10px; padding: 7px;}
.greeting_box .borderbox  {width: 100%; height: 100%; background: #666666; border-radius: 7px; border: 3px dashed #b3b3b3; padding: 7px;}
.greeting_box .textbox {width: 100%; height: 100%; border-radius: 4px; background: #fff; padding: 30px 15px 30px 30px;}
.greeting_box .textbox img {display: block; float: right; margin-left:30px;}
.greeting_box .textbox p {line-height:23px;}
.greeting_box .textbox p.mt_26 {margin-top: 28px;}
.greeting_box .textbox p span {font-weight: 600;}
.greeting_box .textbox p span.color_G {color: #23850d;}
.greeting_box .textbox p span.color_R {color: #d72c0a;}

@media all and (max-width:900px) {
	.greeting_box {height: auto !important;}
	.greeting_box .textboxwrap  {height: auto;}
}
@media all and (max-width:680px) {
	
	.greeting_box .textbox p.mt_26 {margin-top: 15px;}
	.greeting_box > img {position: absolute; top:30px; left:0px;}
}
@media all and (max-width:480px) {
	.greeting_box {padding-top: 120px; background-position: center 18px}
	.greeting_box > img {position: absolute; top:10px; left:0px; width: 100%;}
	.greeting_box .textbox img { margin-left:0; float: none; margin: 0 auto;}
	.greeting_box .textbox {padding: 15px;}
	.greeting_box .textbox p.mt_26 {margin-top: 20px;}
}

.greeting_ver2 > p img {display:block; margin:0 auto;}
.greeting_ver2 > div {overflow:hidden; margin:40px 0}
.greeting_ver2 > div img {display:block; float:left;}
.greeting_ver2 > div .txt {padding-left:190px;}
.greeting_ver2 > div .txt p {margin-bottom:25px;}
.greeting_ver2 > div .txt ul li span {font-weight:600; color:#a22222}
@media all and (max-width:768px) {
	.greeting_ver2 > p img {max-width:100%;}
}
@media all and (max-width:599px) {
	.greeting_ver2 {padding-top:50px;}
}

/* 연혁 */
.history_wrap {overflow:hidden; margin:10px 0 100px 0;}
.history_box {border:1px solid #ccc; background:url('/S0006/images/sub/history_bg.png') no-repeat left bottom #f6f6f6; padding:30px 0 30px 40%;}
.history_box p {vertical-align:top;}

@media all and (max-width:780px) {
	.history_box {padding:30px 0 30px 45%;}
}
@media all and (max-width:630px) {
	.history_box {padding:5% 0 5% 35%; background-size:150%;}
	.history_box img {width:80%;}
}
@media all and (max-width:450px) {
	.history_box {padding:5%; background:none #f6f6f6;}
	.history_box img {width:70%;}
}

.history_list > div {margin-top:50px; overflow:hidden;}
.history_list > div > .year {float:left; border:2px solid #d91e48; padding:8px 0 4px 0; font-size:20px; font-weight:bold; color:#d91e48; width:150px; text-align:center;}
.history_list > div > ul {float:left; margin:10px 0 0 60px;}
.history_list > div > ul > li {width:100%; overflow:hidden; padding:5px 0;}
.history_list > div > ul > li span {float:left; width:450px;}
.history_list > div > ul > li span.year_tit {background:url('/S0006/images/sub/history_bl.gif') no-repeat 0 3px; padding-left:20px; font-size:16px; font-weight:bold; color:#d91e48; width:150px;}

@media all and (max-width:850px) {
	.history_list > div > ul {width:100%; margin:8% 0 0 1%;}
	.history_list > div > ul > li span {width:75%;}
	.history_list > div > ul > li span.year_tit {width:25%;}
}
@media all and (max-width:450px) {
	.history_list > div > ul {margin:5% 0 0 1%;}
	.history_list > div > ul > li {padding:2% 0;}
	.history_list > div > ul > li span {width:100%;}
	.history_list > div > ul > li span.year_tit {width:100%;}
}


/*배너박스*/
.banner_box {width:100%; text-align:center; background:#f6f6f6; border:1px solid #e5e5e5; padding:15px 0 8px 0; margin-top:20px;}


/* 금연클리닉 */
.smoking_box{width:100%; text-align:center; margin-top:30px;}
.smoking_box > .tit {background:url('/S0006/images/sub/border.jpg') repeat-y center center; margin:0 auto; padding-bottom:15px;}
.smoking_box > .tit > p {background:#d21d46; width:200px; border-radius:10px; font-size:20px; padding:15px 0; color:#fff; text-align:center; display:inline-block;}
.smoking_box > .list {background:url('/S0006/images/sub/border_middle.jpg') no-repeat center 0%; overflow:hidden; background-size:35%;}
.smoking_box > .list > ul {background:url('/S0006/images/sub/border.jpg') repeat-y center center; width:25%; display:inline-block; margin:0 4.7%; vertical-align:top;}
.smoking_box > .list > ul > li {background:#fff; border:2px solid #d21d46; padding:5%; font-size:16px; margin:15px 0 auto;}

@media all and (max-width:650px) {
	.smoking_box > .list {background-size:40%;}
	.smoking_box > .list > ul {width:30%;}
}
@media all and (max-width:550px) {
	.smoking_box > .list {background-size:50%;}
	.smoking_box > .list > ul {width:40%;}
}
@media all and (max-width:480px) {
	.smoking_box > .list {background-size:44%;}
	.smoking_box > .list > ul {margin:0 1%;}
}

.smoking_oxbox {background:#f6f6f6; border:1px solid #e5e5e5; padding:20px; margin-top:20px;}
.smoking_oxbox > .tit {font-size:18px; text-align:center; font-weight:bold; margin-bottom:20px; background:#555; color:#fff; padding:5px 10px;}
.smoking_oxbox > dl {border-top:1px dashed #ccc; padding:20px 0;}
.smoking_oxbox > dl > dt .qna_q {background:#fdddc1; padding:5px 9px; border-radius:5px; margin-right:5px; color:#ba420d; font-weight:bold; font-size:18px;}
.smoking_oxbox > dl > dd .qna_a {background:#d8ebfd; padding:5px 10px; border-radius:5px; margin-right:5px; color:#0b589f; font-weight:bold; font-size:18px;}
.smoking_oxbox > dl > dd .qna_o {color:#0d5699; font-weight:bold; font-size:18px;}
.smoking_oxbox > dl > dd .qna_x {color:#c11010; font-weight:bold; font-size:18px;}
.smoking_oxbox > dl > dd {margin-top:10px;}
.smoking_oxbox > dl > dd > p {background:#fff; padding:2%; margin-top:10px;}
.smoking_oxbox > dl > dd > p .qna_why {padding:3px 5px; border-radius:5px; border:1px solid #9bd195; margin-right:5px; color:#18720e; font-weight:bold;}

.smoking_foodbox {padding:40px 0 40px 150px; border-top:1px dashed #ccc;}
.smoking_foodbox .tit {font-size:18px; font-weight:bold;}
.smoking_foodbox li{padding:3px 0;}
.food01 {background:url('/S0006/images/sub/smoking_icon01.jpg') no-repeat 0 center; border-top:1px !important;}
.food02 {background:url('/S0006/images/sub/smoking_icon02.jpg') no-repeat 0 center;}
.food03 {background:url('/S0006/images/sub/smoking_icon03.jpg') no-repeat 0 center;}
.food04 {background:url('/S0006/images/sub/smoking_icon04.jpg') no-repeat 0 center;}
.food05 {background:url('/S0006/images/sub/smoking_icon05.jpg') no-repeat 0 center;}
.food06 {background:url('/S0006/images/sub/smoking_icon06.jpg') no-repeat 0 center;}

@media all and (max-width:550px) {
	.smoking_foodbox {padding:5% 0 5% 25%;}
	.smoking_foodbox .tit {font-size:16px;}
	.food01, .food02, .food03, .food04, .food05, .food06 {background-size:20%;}
}

.smoking_sportbox {margin-top:20px;}
.smoking_sportbox > div {margin:1% 0; height:200px; padding-left:300px; border:1px solid #e5e5e5; background:#f6f6f6;}
.smoking_sportbox > div > p {font-size:16px; font-weight:bold; margin-top:20px;}
.smoking_sportbox > div > ul {margin:10px 10px 0 0;}
.smoking_sportbox .sport01 {background:url('/S0006/images/sub/smoking_sport01.jpg') no-repeat 20px center #f6f6f6;}
.smoking_sportbox .sport02 {background:url('/S0006/images/sub/smoking_sport02.jpg') no-repeat 20px center #f6f6f6;}
.smoking_sportbox .sport03 {background:url('/S0006/images/sub/smoking_sport03.jpg') no-repeat 20px center #f6f6f6;}
.smoking_sportbox .sport04 {background:url('/S0006/images/sub/smoking_sport04.jpg') no-repeat 20px center #f6f6f6;}

@media all and (max-width:600px) {
	.smoking_sportbox .sport01, .smoking_sportbox .sport02, .smoking_sportbox .sport03, .smoking_sportbox .sport04 {background-size:30%;}
	.smoking_sportbox > div {padding-left:38%;}
}
@media all and (max-width:480px) {
	.smoking_sportbox > div {padding:20% 0 0 5%; height:auto;}
	.smoking_sportbox > div > ul {margin:10px 10px 10px 0;}
	.smoking_sportbox .sport01 {background:url('/S0006/images/sub/smoking_sport01.jpg') no-repeat center 10px #f6f6f6; background-size:30%;}
	.smoking_sportbox .sport02 {background:url('/S0006/images/sub/smoking_sport02.jpg') no-repeat center 10px #f6f6f6; background-size:30%;}
	.smoking_sportbox .sport03 {background:url('/S0006/images/sub/smoking_sport03.jpg') no-repeat center 10px #f6f6f6; background-size:30%;}
	.smoking_sportbox .sport04 {background:url('/S0006/images/sub/smoking_sport04.jpg') no-repeat center 10px #f6f6f6; background-size:30%;}
}

/* 건강정보 */
.sub04_imgbox {overflow:hidden; float:right; margin:0px 0 20px 50px; text-align:center; border:1px solid #ccc; padding:10px; background:#f6f6f6;}
.sub04_imgbox img {float:left;}
.sub04_imgbox p {float:left; margin:10px; }

.sub04_txtbox {margin-top:20px; overflow:hidden;}
.sub04_txtbox p {margin:10px 10px 0 0;}
.sub04_txtbox img {padding:8px; border:1px solid #e5e5e5; background:#f6f6f6; float:right; margin:0 0 3% 3%; width:28%;}
.hyper_topbox {border:2px solid #ccc; padding:15px; margin-top:20px; text-align:center;}

@media all and (max-width:700px) {
	.sub04_txtbox img {width:40%;}
}
@media all and (max-width:480px) {
	.sub04_txtbox img {width:100%;}
	.sub04_txtbox p, .sub04_txtbox ul, .sub04_txtbox h5 {clear:both;}
}


/* 고혈압 */
.hyper_box {margin-top:2%;}
.hyper_box > div {background-size:20% !important; padding:5% 0 5% 23%; border-top:1px dashed #ccc;}
.hyper_box > div > p {margin-top:5px;}
.hyper_box > .hyper01 {background:url('/S0006/images/sub/sub_img04_01_10.jpg') no-repeat 0 center; border-top:0px;}
.hyper_box > .hyper02 {background:url('/S0006/images/sub/sub_img04_01_11.jpg') no-repeat 0 center;}
.hyper_box > .hyper03 {background:url('/S0006/images/sub/sub_img04_01_12.jpg') no-repeat 0 center;}
.hyper_box > .hyper04 {background:url('/S0006/images/sub/sub_img04_01_13.jpg') no-repeat 0 center;}
.hyper_box > .hyper05 {background:url('/S0006/images/sub/sub_img04_01_14.jpg') no-repeat 0 center;}
.hyper_box > .hyper06 {background:url('/S0006/images/sub/sub_img04_01_15.jpg') no-repeat 0 center;}
.hyper_box > .hyper07 {padding-left:2%;}
.hyper_box > .hyper08 {padding-left:2%;}
.hyper_box > .hyper09 {background:url('/S0006/images/sub/sub_img04_01_16.jpg') no-repeat 0 center;}

@media all and (max-width:500px) {
	.hyper_box > div {background:none !important; padding:2% !important;}
}

/* 당뇨병 */
.sub04_hg_box {text-align:center; margin-top:10px;}
.sub04_hg_box li {display:inline-block; width:11%; margin:1%;}
.sub04_hg_box li img {border:1px solid #ccc; border-radius:100px; width:100%;}

@media all and (max-width:600px) {
	.sub04_hg_box li {width:20%;}
}

/* 골다공증 */
.img_left img { float: left; margin-right: 30px;}
.image img { border:1px solid #ccc; background:#f8f8f8; padding:5px; }
.image span {display:block; font-size:14px; color:#666; line-height:15px; }
.img_wrap4, .img_wrap2 {margin-top:20px;}
.img_wrap4 ul, .img_wrap2 ul {overflow:hidden;}
.img_wrap2 li {float:left; width:50%; text-align:center;}
.img_wrap4 li {float:left; width:25%; text-align:center;}

/* ADIS */
.ADIS_box {margin-top:2%;}
.ADIS_box > div {background-size:20% !important; padding:5% 0 5% 23%; border-top:1px dashed #ccc;}
.ADIS_box > div > p {margin-top:5px;}
.ADIS_box > .ADIS01 {background:url('/S0006/images/sub/sub_img04_05_01.jpg') no-repeat 0 center; border-top:0px;}
.ADIS_box > .ADIS02 {background:url('/S0006/images/sub/sub_img04_05_02.jpg') no-repeat 0 center;}
.ADIS_box > .ADIS03 {background:url('/S0006/images/sub/sub_img04_05_03.jpg') no-repeat 0 center;}
.ADIS_box > .ADIS04 {background:url('/S0006/images/sub/sub_img04_05_04.jpg') no-repeat 0 center;}
.ADIS_box > .ADIS05 {background:url('/S0006/images/sub/sub_img04_05_05.jpg') no-repeat 0 center;}

@media all and (max-width:500px) {
	.ADIS_box > div {background:none !important; padding:2% !important;}
}


/* 정신건강복지센터 */
/*
.sc_center_box {background:url('/S0006/images/sub/sub_img05_bg.jpg') no-repeat right bottom; padding:60px 0 50px 50px; margin-top:10px;}
.sc_center_box img.mo {display:none;}

@media all and (max-width:900px) {
	.sc_center_box { padding:70px 0 50px 5%;}
	.sc_center_box img.pc {width:60%;}
}
@media all and (max-width:700px) {
	.sc_center_box { padding:60px 0 50px 5%;}
	.sc_center_box img.mo {display:block;}
	.sc_center_box img.pc {display:none;}
}
@media all and (max-width:550px) {
	.sc_center_box {background-size:50%; background-position:100% bottom; padding:40px 0 30px 5%;}
	.sc_center_box img.mo {width:55%;}
}
*/
/* 180115 디자인수정*/
.sc_center_box {background:url('/S0006/images/sub/sub_img05_bg.jpg') no-repeat right bottom; margin-top:60px; padding-bottom:50px;}
.sc_center_box img.mo {display:none;}
.sc_center_box > .sc_txt {font-size:18px; font-weight:bold; margin-top:50px; line-height:34px;}
.sc_center_box > p {width:55%; margin-top:40px; line-height:28px;}

@media all and (max-width:900px) {
	.sc_center_box {padding:0px 3%; padding-bottom:0px; background-size:40%;}
}
@media all and (max-width:650px) {
	.sc_center_box img {width:100%;}
}
@media all and (max-width:600px) {
	.sc_center_box > p {width:100%;}
	.sc_center_box {background-size:60%; background-position:center bottom; padding-bottom:50%;}
}
@media all and (max-width:500px) {
	.sc_center_box img.mo {display:block;}
	.sc_center_box img.pc {display:none;}
	.sc_center_box > .sc_txt {font-size:16px; margin-top:30px; line-height:32px;}
	.sc_center_box > p {margin-top:20px;}
	.sc_center_box {background-size:70%; padding-bottom:60%;}
}


/* 정신건강복지센터 조직도 */
/*.center_org_box {width:100%; text-align:center; margin-top:30px;}
.center_org_box > .tit {background:url('/S0006/images/sub/border.jpg') repeat-y center center; margin:0 auto; padding-bottom:30px;}
.center_org_box > .tit > p {background:#d21d46; background:#3e7d19; width:250px; font-size:20px; padding:8px 3px 6px 3px; line-height:22px; color:#fff; text-align:center; display:inline-block; font-weight:bold;}
.center_org_box > .tit > p > span {font-size:15px; font-weight:normal;}
.center_org_box > .list {background:url('/S0006/images/sub/border_middle.jpg') no-repeat center 0%; overflow:hidden; background-size:66.8%;}
.center_org_box > .list > div {background:url('/S0006/images/sub/org_bl.png') no-repeat center 0; width:250px; display:inline-block; margin:0 10px; vertical-align:top;}
.center_org_box > .list > div > p {font-size:20px; font-weight:bold; padding:10px 3px; line-height:20px; background:#fff; border:2px solid #d21d46; border:2px solid #3e7d19; height:60px; vertical-align:middle; margin-top:45px;}
.center_org_box > .list > div:first-child > p {padding-top:20px;}
.center_org_box > .list > div > p > span {font-size:15px; font-weight:normal;}
.center_org_box > .list > div > ul {background:#f6f6f6; border:1px solid #e5e5e5; margin-top:15px;}
.center_org_box > .list > div > ul > li {padding:10px 4px; font-size:15px; border-top:1px dashed #ccc;}
.center_org_box > .list > div > ul > li:first-child {border-top:0px;}

@media all and (max-width:1100px) {
	.center_org_box > .list {background-size:65%;}
	.center_org_box > .list > div {width:30%; margin:0 1%;}
}
@media all and (max-width:514px) {
	.center_org_box > .list > div > p {height:80px;}
}*/

/* 정신건강복지센터 조직도 - 180119수정*/
.center_org_box {width:100%; text-align:center; margin-top:30px;}
.center_org_box > .tit {background:url('/S0006/images/sub/border.jpg') repeat-y center center; margin:0 auto; padding-bottom:30px;}
.center_org_box > .tit > p {/*background:#d21d46;*/ background:#3e7d19; width:250px; font-size:20px; padding:8px 3px 6px 3px; line-height:22px; color:#fff; text-align:center; display:inline-block; font-weight:bold;}
.center_org_box > .tit > p > span {font-size:15px; font-weight:normal;}
.center_org_box > .list01 {background:url('/S0006/images/sub/border_middle.jpg') no-repeat center center; overflow:hidden; background-size:66.8%;}
.center_org_box > .list01 > div {width:250px; display:inline-block; margin:0 10px; vertical-align:top;}
.center_org_box > .list01 > div > p {font-size:20px; font-weight:bold; padding:10px 3px; line-height:20px; background:#fff; /*border:2px solid #d21d46;*/ border:2px solid #3e7d19; height:60px; vertical-align:middle;}
.center_org_box > .list01 > div:first-child > p {padding-top:20px;}
.center_org_box > .list01 > div > p > span {font-size:15px; font-weight:normal;}

.center_org_box > .list02 {background:url('/S0006/images/sub/border.jpg') repeat-y center center;}
.center_org_box > .list02 > ul {width:250px; display:inline-block; margin:20px 10px 0 10px; vertical-align:top; background:#f6f6f6; border:1px solid #e5e5e5;}
.center_org_box > .list02 > ul > li {padding:10px 4px; font-size:15px; border-top:1px dashed #ccc;}
.center_org_box > .list02 > ul > li:first-child {border-top:0px;}

@media all and (max-width:1100px) {
	.center_org_box > .list01 {background-size:65%;}
	.center_org_box > .list01 > div {width:30%; margin:0 1%;}
	.center_org_box > .list02 > ul {width:30%; margin:3% 1% 0 1%;}
}
@media all and (max-width:550px) {
	.center_org_box > .list01 > div > p {font-size:18px;}
	.center_org_box > .list01 > div > p > span {font-size:13px;}
	.center_org_box > .list02 {margin:0 1%;}
	.center_org_box > .list02 > ul {width:98%;}
}
@media all and (max-width:480px) {
	.center_org_box > .list01 > div > p {height:80px;}
}


/*사이트맵*/
.sitemap {overflow:hidden;}
.sitemap > li {float:left; width:23%; margin:0 0 20px 2%; height:500px;}
.sitemap > li > h4 {padding-bottom:10px; color:#05554b; border-bottom:2px solid #ccc;}
.sitemap > li > ul {padding:13px 0 0 0px;}
.sitemap > li > ul li {margin:0 0 8px 0;}
.sitemap > li.site5, .sitemap > li.site6,  .sitemap > li.site7 {margin-top:20px;}

ul.dot li {background:url('/S0006/images/common/bul_dot.png') no-repeat left 11px; padding-left:11px;}
ul.dep01 {overflow:hidden;}
ul.dep01 li {}
ul.dep01 li a:hover {font-weight:bold;}
ul.dep02 {background:#eaeaea; padding:10px 0; margin:5px 0 10px 0;}
ul.dep02 li {background:none; margin:0 0 5px 0 !important;}
ul.dep02 li a {font-size:14px;}
ul.dep02 li a:hover {text-decoration:underline;}

@media all and (max-width:900px){
	.sitemap > li {width:31%; height:300px;}
	.sitemap > li.site5, .sitemap > li.site6 {margin-top:0px;}
}

@media all and (max-width:670px){
	.sitemap > li {width:48%;}
	.sitemap > li.site3 {clear:both;}
}

@media all and (max-width:480px){
	.sitemap > li {width:100%; height:auto; margin-bottom:50px;}
}

.sitemap {/*border-top:2px solid #555555;*/ margin:3px 0 40px;}
.sitemap dl { overflow:hidden; border-bottom:1px solid #ccc; background:url('/ko/img/sub/sub07/sitemap_bg.gif') repeat-y center; background-size: 100% 100%;}
.sitemap dl dt { float:left; width:30%; background:#f3f3f3; font-weight:600; color:#222; padding:10px; font-size:15px;}
.sitemap dl dd { float:right; width:70%; padding:10px;}
.sitemap_ul li a { margin-right:20px; font-size: 14px; padding-left: 10px; background: url(/ko/img/sub/ico_bl05.png) no-repeat left 11px; display:inline-block;}
.sitemap_ul li a:first-child {margin-left:7px;}



.txt_box {overflow:hidden;}
.txt_box > img {float:left; width:10%;}
.txt_box > dl {float:left; width:85%; margin-left:5%;}
.txt_box > dl dt {font-size:18px; color:#145d69; font-weight: 600; margin-bottom: 10px;}
.box_tip {border: 2px solid #e5e5e5; background:#f8f8f8; padding:20px; margin:20px 0;}
.box_tip p {font-weight:bold; color:#145d69; background:none;}
.box_tip li {padding:5px 0;}
.box_tip li span {display:inline-block; width:22px; height:22px; line-height:22px; border-radius:50%; background:#145d69; color:#fff; text-align:center; margin-right:10px; font-size:13px;}
.img_poster {margin:20px 0 0 20px; border:1px solid #dedede; padding:20px; box-sizing:border-box;}
.img_poster img {width:100%}
.file_down {display: inline-block;height: 46px; border: 1px solid #dddddd; border-radius: 5px;margin:0 20px 0 0; line-height: 45px; font-weight: 600; background: #ededed url(/ko/img/sub/ico_file.png) no-repeat 20px center !important; padding: 0 20px 0 55px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
table .file_down {margin:0; line-height:35px; height:35px;}

@media all and (max-width:480px){
	.txt_box > img {display:none;}
	.txt_box > dl {width:100%; margin-left:0;}
}

.prevention {overflow:hidden;}
.prevention .img {float:left; width:30%; margin-top:15px;}
.prevention .img img {width:100%;}
.prevention .text {float:right;  width:65%; overflow:hidden;}

@media all and (max-width:980px) {
	.prevention .img {float:none; width:100%; text-align:center;}
	.prevention .text {float:none; width:100%;}
}

/*정신건강 자가검진 new > 스트레스 검사*/
.analysis2 {position:relative;}
.analysis2:after {content:''; clear:both; display:block;}
.analysis2 > div p {position:absolute; left:0; bottom:-20px; width:617px; height:276px; background:url('/sjmhc/img/content/analysis_bg3.png') no-repeat; text-indent:-9999px;}
.analysis2 > div ul {float:right; position:relative; top:-30px; right:35px; margin-top:120px;}
.analysis2 > div ul li span,
.analysis2 > div ul li a {display:inline-block; position:relative; background:#114e91; margin:10px 0; padding:7px 27px; color:#fff; border-radius:40px; text-align:center;}
.analysis2 > div ul li span:before,
.analysis2 > div ul li a:before {content:''; position:absolute; width:18px; height:9px; background:url('/sjmhc/img/content/analysis_bg4.png') no-repeat;}
.analysis2 > div ul li span {background:#00a9c3; box-shadow:5px 5px 10px rgba(0, 169, 195, 0.3);}
.analysis2 > div ul li span:before {right:0; bottom:-4px; background-position:0 -9px;}
.analysis2 > div ul li a {left:-60px; box-shadow:5px 5px 10px rgba(17, 78, 145, 0.3); animation:moving 3s infinite;}
.analysis2 > div ul li a:before {left:0; bottom:-4px; background-position:0 -0;}
@media all and (max-width:1365px){
	.analysis2 > div p {left:15px; width:500px; height:224px; background-size:contain;}
	.analysis2 > div ul {top:-20px; right:15px; margin-top:60px;}
}
@media all and (max-width:1240px){
	.analysis2 > div {text-align:center; padding-bottom:190px;}
	.analysis2 > div p {left:50%; transform:translateX(-50%);}
	.analysis2 > div ul {display:inline-block; float:none; top:0; right:0; margin-top:0; padding-top:0;}
	.analysis2 > div ul li {float:left;}
	.analysis2 > div ul li span,
	.analysis2 > div ul li a {margin:10px 15px; font-size:1.5rem;}
	.analysis2 > div ul li a {left:0;}
}
@media all and (max-width:599px){
	.analysis2 > div {padding-bottom:0;}
	.analysis2 > div p {display:none;}
	.analysis2 > div ul li span,
    .analysis2 > div ul li a {margin:7px 0;}
	.analysis2 > div ul li {float:none;}
}

.sub_cont09 .tbl_type1 {min-width:100%; margin-top:20px; margin-bottom: 20px; border-top:2px solid #45474d; margin-left:-1px;}
.sub_cont09 .tbl_type1 th,
.sub_cont09 .tbl_type1 td {padding:6px 5px; font-size:14px; line-height:1.8; color:#5f5f5f; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-top:0; text-align:center; border-spacing:0;}
.sub_cont09 .tbl_type1 thead th {background:#e7f5f5 !important;}
.sub_cont09 .tbl_type1 thead th {font-weight:600; font-size:14px; background:#e7f5f5 !important;}
.sub_cont09 .tbl_type1 tbody th {font-weight:600; font-size:14px; background:#fafafb !important;border-left:none;}
.sub_cont09 .tbl_type1 tbody th,
.sub_cont09 .tbl_type1 tfoot th {font-weight:600; background:#fff;}
.sub_cont09 .tbl_type1 tbody td.txtL,
.sub_cont09 .tbl_type1 tbody td.taL {text-align:left !important; padding-left:10px;}
.sub_cont09 .exam label {margin-right: 10px;}
.sub_cont09 .guide_box {margin-top:20px;padding:14px 20px; font-weight:400; line-height:1.7; border:1px solid #d7d7d7; border-top:2px solid #d91e48; background:#fafafa;}
.sub_cont09 .guide_box .big {padding-left:30px; font-weight:600; font-size:19px; color:#333;background:url('/S0006/images/common/bul_h4_01.png') no-repeat 0 4px;}
.sub_cont09 .guide_box .big:first-child {margin-top:0;}
.sub_cont09 .bod_guide .minGuide > div > p {font-size: 18px;}
.sub_cont09 .poll_paper {margin:30px 0 40px; border:1px solid #e3e3e3;}
.sub_cont09 .poll_paper dl {overflow:hidden; padding-bottom:13px;border-bottom:1px dashed #ddd; background:#fff;}
.sub_cont09 .poll_paper dl:last-child {border-bottom: none;}
.sub_cont09 .poll_paper dt {position:relative; margin-bottom:13px;padding:13px 25px 13px 56px; background:#f3f3f3; border-bottom:1px dashed #ddd; font-weight:600; line-height:1.5;}
.sub_cont09 .poll_paper dt span {position:absolute; left:13px; top:11px; width:28px; height:28px; background:#d91e48; color:#fff; text-align:center; font-size:18px; line-height:28px;border-radius: 100%;}
.sub_cont09 .poll_paper dd {float:left; padding:3px 20px; color:#555;}
.sub_cont09 .btn_style {line-height:1.4em; display: block; padding:13px 30px; border-radius:3px; border:1px solid #1c66a3; background:#1c66a3; font-weight: bold; color:#fff; letter-spacing:-0.05em;font-size:16px;margin: auto;margin-bottom:70px; cursor: pointer;}
.sub_cont09 .caution span::before {content:''; display:block; float:left; width:17px; height:20px; background:url('/S0006/images/common/bul_caution.gif') no-repeat 0 6px;}

.sub_060702 .tb1_st1 th, .sub_060702 .tb1_st1 td {font-size: 18px;}
.sub_060702 p.add {width: 57px;display: block;overflow: hidden;float: left;}
.sub_060702 p.add span {letter-spacing: 26px;display: block;width: 100px;}


/*출산지원사업*/
.birth_support .content_link { display:flex; flex-wrap:wrap; border:4px solid #eee; padding:20px; gap:5px; background:#fff; }
.birth_support .content_link a { display:flex; flex:0 0 calc((100% - 5px)/2); gap:7px;}
.birth_support .content_link a::before {content:''; display:block; width:3px; height:3px; background:#333; border-radius:50%; flex-shrink:0; margin-top:12px; }
.birth_support h4 {position:relative; padding-right:70px; }
.birth_support .go_cont_link { display:flex; position:absolute; right:0; top:0; font-size:12px; text-transform:uppercase; background:#eee; border-radius:4px; padding:0 10px; letter-spacing:0; border:1px solid #ddd; gap:4px; }
.birth_support .go_cont_link::before {content:'▲'; font-size:10px; }
@media all and (max-width:480px){
	.birth_support .content_link a {flex:0 0 100%;}
}