.basic_table_s td.blue{background:#0071b9;color:#fff}         

/* sub02 */
.faq_list2{border-bottom:1px solid #dde1e4;border-top:none;line-height:1.5em}
.faq_list2 h4{background:none;padding:0;margin:0;font-size:20px}
.faq_list2 h4 a{display:block;border-top:1px solid #dde1e4;padding:25px 20px 25px 20px;color:#2e4792;font-weight:bold;position:relative}
.faq_list2 h4 a:after{content:"";display:block;background:url("/images/13_health/sub02/faq_list2.png") no-repeat 0 center #f3f6f8;width:75px;position:absolute;top:0;right:0;bottom:0}
.faq_list2 h4.on a:after{background-position:-75px center}
.faq_list2>div{display:none;padding:20px 20px 20px 20px;background:#f5f7f9;border-top:1px solid #dde1e4;min-height:25px;position:relative}
.faq_list2>div h5:first-child{margin-top:0}
.faq_list2>div p:first-child{margin-left:0}
.faq_list2>div p:last-child{margin-bottom:0}
.faq_list2>div ul:last-child{margin-bottom:0}
.faq_list2 li.on>div{display:block}
@media all and (min-width:768px) {
.faq_list2{text-align:left}
.faq_list2 li>a{padding-left:80px}
.faq_list2 li>div{padding-left:80px}
}
/* sub03 */
.season ul{border-top:1px solid #dedede}
.season li{border:1px solid #dedede;border-top:none;padding:10px 0;height:40px;box-sizing:border-box;text-align:center}
@media all and (min-width:768px) {
.season ul{overflow:hidden;border-left:1px solid #dedede}
.season li{float:left;width:33.3333%;border-left:none}
.season li.col1{width:100%}
}
/* sub04 */
.h_action>div{text-align:center}
.h_action h5{background:none;padding:50px 0 10px 0;margin:0;font-size:30px}
.h_action h5:before{content:"";display:block;width:40px;height:2px;margin:0 auto 20px auto;background:#213266;transform:rotate(-45deg)}
.h_action .no1 p{font-size:20px;font-weight:bold;background:#213266;border-radius:30px;color:#fff;line-height:1.5em;padding:20px;word-break:keep-all}
.h_action li{line-height:1.5em;border-radius:30px;word-break:keep-all;padding:20px;margin:5px 0 0 0}
.h_action li:first-child{margin:0}
.h_action .no2 li{background:#0071b9;color:#fff}
.h_action .no3 li{background:#f1f4f7}
.h_action .no4 li{border:1px solid #0071b9;color:#0071b9}
@media all and (min-width:768px) {
.h_action h5{font-size:36px}
.h_action li{font-size:18px}
.h_action .no1 p{width:80%;margin:0 auto}
.h_action .no2 ul{display:table;width:100%}
.h_action .no2 li{display:inline-block;padding:80px 30px 0 30px;margin:0 2%;width:200px;height:200px;vertical-align:middle;border-radius:100%;box-sizing:border-box}
.h_action .no3 div{background:#f1f4f7;border-radius:30px;padding:20px;margin:0 auto;width:80%}
.h_action .no3 li{background:none;padding:0}
.h_action .no3 li:first-child{margin:0}
.h_action .no4 ul{display:table;width:100%}
.h_action .no4 li{display:inline-block;padding:65px 30px 0 30px;margin:0 2%;width:200px;height:200px;vertical-align:middle;border-radius:100%;box-sizing:border-box;border:10px solid #0071b9}
}
/* sub06 */
.intro .tit{background:url("/images/13_health/sub06/int_bg.jpg") no-repeat 30% 0 #f2f3f8;background-size:cover;padding:30px 30% 30px 20px;margin:0 0 35px 0;font-size:20px;color:#0071b9;line-height:1.5em;word-break:keep-all}
.intro .tit strong{background:#0071b9;color:#fff}
.intro p{margin:0 0 25px 0;font-size:18px}
.intro .name{text-align:right}
.intro .name strong{color:#000}
@media all and (min-width:768px) {
.intro .tit{padding:70px 50% 70px 40px;font-size:34px;line-height:1.25em}
}
.history h4{font-size:45px;background:none;padding:0;margin:50px 0 20px 0;text-align:center;color:#2e4792}
.history h4:before{content:"";display:inline-block;width:31px;height:20px;margin-right:20px;vertical-align:top;background:url("/images/13_health/sub06/his_ico.png") no-repeat 0 0}
.history h4:after{content:"";display:inline-block;width:31px;height:20px;margin-left:15px;vertical-align:bottom;background:url("/images/13_health/sub06/his_ico.png") no-repeat -40px 0}
.history>ul>li{padding:30px 0 0 0}
.history>ul>li:first-child{padding:0}
.history strong{display:block;color:#0071b9;font-size:36px;letter-spacing:-0.05em;text-align:center}
.history strong:after{content:"";display:block;width:20px;height:7px;margin:20px auto;background:#becdd7;border-radius:30px}
.history div{border-bottom:1px dotted #dedede;padding-bottom:30px}
.history div li{padding:0 0 0 10px;margin:5px 0 0 0;background:url("/images/common/li02.gif") no-repeat 0 7px;font-size:15px;line-height:1.5em;color:#636363}
.history span{display:block;color:#213266;font-size:20px;font-weight:bold;margin:0 0 10px 0}
.history em{font-weight:bold;font-size:16px;font-style:normal}
@media all and (min-width:768px) {
.history h4{font-size:70px;margin:80px 0 40px 0}
.history{position:relative}
.history:after{content:"";display:block;width:1px;position:absolute;top: 135px;left:20%;bottom:40px;background:#becdd7;z-index:-1;}
.history>ul>li{overflow:hidden}
.history strong{float:left;width:20%;text-align:left;position:relative}
.history strong:after{position:absolute;top:15px;right:-5px;margin:0;width:10px}
.history div{border:none;float:right;width:75%;padding:10px 0 0 0}
}
@media all and (min-width:1023px) {
.history:after{left:15%;bottom:25px}
.history strong{width:15%}
.history div{width:80%;position:relative;padding-left:80px;box-sizing:border-box}
.history span{position:absolute;top:10px;left:0}
}                  
.state{background:url("/images/13_health/sub06/state.png") no-repeat center 20px #f1f4f7;border-radius:4px;padding:150px 10px 10px 10px;margin-top:30px}
.state div{background:#fff;padding:20px}
.state h4{background:none;padding:0;margin-top:0}
.state ul{margin:0}
@media all and (min-width:768px) {
.state{background-position:50px center;padding:30px 30px 30px 240px}
.state div{padding:30px 50px}
}       

/*1218 코로나호소문*/
.corona_hoso{position:relative;}
.corona_hoso .ch_img img{width:100%;}
.corona_hoso p{padding-bottom:15px;line-height:22px;}
.corona_hoso p strong{color:#0071b9;font-size:20px;}
.corona_hoso p span{color:#369352;font-weight:600;font-size:16px;}
.corona_hoso p.sign{text-align:center;font-weight:600;}
.corona_hoso p.sign span{color:#000;font-weight:600;}                                                                       

@media all and (min-width:767px) {
.corona_hoso div p{width: calc(100% - 320px);}
.corona_hoso .ch_img{position:absolute;top:0;right:0;width:auto;}
.corona_hoso .ch_img img{width:300px;}
}            

/*210402 코로나홍보영상*/
.corona_vid li {margin-bottom: 10px;}
.corona_vid li a {display: block; border: 1px solid #dedede; background: #f1f4f7; text-align: center;}
.corona_vid li a span {display: block; overflow: hidden;}
.corona_vid li a img {display: block; width: 100%;}
.corona_vid li a strong {display: block; padding: 20px; font-size: 18px;}
.corona_vid li a:hover img, .corona_vid li a:focus img {transform: scale(1.2); transition: 1s;}
.corona_vid li a:hover strong, .corona_vid li a:focus strong {color: #0071b9;}
@media all and (min-width:767px) {
.corona_vid ul:after {display: block; clear: both; content: "";}
.corona_vid li {float: left; width: calc(50% - 30px); margin: 0 15px 30px;}
.corona_vid li a strong {height: 42px; padding: 20px 0;}
}           

/*직원안내 조직도*/
.org{position: relative;margin: 25px;overflow: hidden;}
.org:after{content:"";display:block;width:1px;height: 92%;position:absolute;top: 10px;left: 50%;background:#dedede;z-index:-1}
.org li{text-align:center;list-style: none;}
.org strong{display:block;margin:0 auto 10px auto;letter-spacing: 2px;}
.org .tt1>strong{padding:15px;margin-bottom:30px;background: #ea5e6e;color:#fff;border-radius: 10px;font-size: 24px;}
.org .tt2>strong{padding:10px;background: #2e4792;color:#fff;border-radius: 10px;font-size: 18px;}
.org .tt2 ul{margin: 0px 0 20px 0;background: white;border: -3px solid white;}
.org .tt2 li{border:1px solid #dedede;background:#fff;padding:7px;margin:0 0 5px 0;border-radius: 10px;}
.org .tt3{color:brown;font-weight: 600;}

@media all and (min-width:768px) {
/*조직도*/
.org:after{height: 71px;}
.org .tt1:after{content:"";display:block;height:1px;position:absolute;left: 24.6665%;top:80px;right: 25.6665%;background:#dedede;z-index:-1}
.org .tt1>strong{width:200px;height: 26px;margin-bottom: 50px;font-size: 24px;}
.org .tt1>ul:after{content:"";display:block;clear:both}
.org .tt2{float:left;width: 45.333%;margin:0 2%;position:relative}
.org .tt2 li{display:inline;writing-mode: vertical-rl;text-orientation: upright;padding: -10px 39px;padding: 22px 23px;height:100px; margin:2px;font-size: 16px;}
.org .tt2:after{content:"";display:block;width:1px;position:absolute;top: -25px;left: 50.3%;bottom:20px;background:#dedede;z-index:-1;height: 100%;}
.org .tt2 .tt3{display:block; writing-mode:horizontal-tb; height:16px; margin-bottom:10px}
}
@media all and (min-width:1023px) {
    .org .tt2>strong{width:62%;}
    .org .tt2 li{padding:30px 20px;}
    .org .tt2 .tt3{width:56%; margin-left:65px; padding:20px}
}                        