@charset "utf-8";

/* sitemap */
.sitemap{ padding: 5rem 0;}
.sitemap .sitemaplist > li{width: 100%;display: flex;align-items: stretch;justify-content: flex-start;gap: 4rem;}
.sitemap .sitemaplist > li + li{margin-top:4rem;  border-top: 1px solid #eee; padding-top: 4rem;}
.sitemap .sitemaplist > li .dep1tit{font-family: 'SebangGothic';color: #00c1bf;font-size: 2rem;width: 13rem;border-right: 1px dashed #00cfaa;line-height: 1.4;}    
.sitemap .sitemaplist > li .dep2cont{ width: calc(100% - 17rem);}
.sitemap .sitemaplist > li .dep2cont > ul{width: 100%;}
.sitemap .sitemaplist > li .dep2cont > ul > li{display: flex;  align-items: flex-start;  justify-content: flex-start;  gap:4rem;}
.sitemap .sitemaplist > li .dep2cont > ul > li + li{margin-top:4rem;}
.sitemap .sitemaplist > li .dep2cont .dep2tit{width: 14rem;display: block;font-size: 1.8rem;font-weight: 600;line-height: 1.4;}
.sitemap .sitemaplist > li .dep2cont .dep3txt{width: calc(100% - 18rem);display: flex;align-items: flex-start;justify-content: flex-start;gap: 2rem 4rem;flex-wrap: wrap;}
.sitemap .sitemaplist > li .dep2cont .dep3txt li{line-height: 1.4;}
.sitemap .sitemaplist > li .dep2cont .dep3txt li:hover{text-decoration: underline; text-underline-position: under;}
.sitemap .sitemaplist > li .dep2cont .row{display:flex;  margin-top: 4rem;}
.sitemap .sitemaplist > li .dep2cont .row li + li{margin-top:0;}

/* tab */
.cont_tab_box {display:flex; align-items:center; justify-content:flex-start; gap:8px; position:relative; margin-bottom:4rem;}
.cont_tab_box .tabbox {position:relative;}
.cont_tab_box .tabbox a {display:block; position:relative; height:40px; padding:9px 10px; border:1px solid #eee; background:#ffffff; text-align:center; box-sizing:border-box;}
.cont_tab_box .tabbox a.active {background:#00cfaa; border-color:#00cfaa;}
.cont_tab_box .tabbox a.active:after {content:""; display:block; position:absolute; bottom:-4px; left:50%; width:8px; height:8px; transform:translateX(-50%) rotate(45deg); background:#00cfaa;}
.cont_tab_box .tabbox a span {font-size:1.6rem; font-weight:400; line-height:2.0rem; letter-spacing:-1.0px; color:#000;}
.cont_tab_box .tabbox a.active span {color:#fff;}

.cont_tab_box.four{gap:1rem; flex-wrap: wrap;}
.cont_tab_box.four .tabbox{ width: calc(100% / 7 - 0.9rem);}
.cont_tab_box.six{gap:1rem; flex-wrap: wrap;}
.cont_tab_box.six .tabbox{ width: calc(100% / 6 - 0.9rem);}
.cont_tab_box.five{gap:1rem; flex-wrap: wrap;}
.cont_tab_box.five .tabbox{ width: calc(100% / 5 - 0.8rem);}
.cont_tab_box.four{gap:1rem; flex-wrap: wrap;}
.cont_tab_box.four .tabbox{ width: calc(100% / 4 - 0.8rem);}
.cont_tab_box.three{gap:1rem; flex-wrap: wrap;}
.cont_tab_box.three .tabbox{ width: calc(100% / 3 - 0.7rem);}

.sub_content .cont_head{display:flex; align-items: center; justify-content: space-between;padding-bottom: 3rem; border-bottom: 1px solid #eee;}
.sub_content .cont_head .tit{ font-family: 'SebangGothic'; font-size: 2.4rem;}
.sub_content .cont_head .breadc ul{display: flex; align-items: center;}
.sub_content .cont_head .breadc ul li{line-height:1.2; position:relative;font-size: 1.3rem;color: #888;}
.sub_content .cont_head .breadc ul li.home{margin-left:2rem;}
.sub_content .cont_head .breadc ul li.home:before{content: '';display: block;background: url(../img/layout/home_icon.svg) no-repeat left center / 1.5rem;width: 1.5rem;height: 1.2rem;position: absolute;top: 2px;left: -20px;}
.sub_content .cont_head .breadc ul li + li{margin-left: 2.5rem;}
.sub_content .cont_head .breadc ul li + li:before{content:'';display:block;position: absolute;top: 2px;left: -17px;background:url(../img/layout/arrow.png) no-repeat center center;width:10px;height:11px;}
.sub_content .cont_head .breadc ul li:last-child{color:#222;}
.sub_content .cont_body{padding-top:4rem;}

/* contents */
.pd1{padding:1rem;}
.pd2{padding:2rem;}
.pdlr3{padding:0 3rem;}
.pdlr5{padding:0 5rem;}
.pdlr8{padding:0 8rem;}
.pdlr10{padding:0 10rem;}
.pdlr12{padding:0 12rem;}
.pdlr15{padding:0 15rem;}
.pdlr12{padding:0 12rem;}
.pdlr17{padding:0 17rem;}
.pdlr18{padding:0 18rem;}
.pdlr20{padding:0 20rem;}
.pdlr23{padding:0 23rem;}
.pdlr25{padding:0 25rem;}
.pdlr27{padding:0 27rem;}
.pdlr30{padding:0 30rem;}
.pdlr32{padding:0 32rem;}
.pd1_5{padding: 1rem 5rem;}
.pd1_15{padding: 1rem 15rem;}
.pd1_23{padding: 1rem 23rem;}
.pd1_26{padding: 1rem 26rem;}
.pd2_10{padding: 2rem 10rem;}
.txt02{margin-top:2rem !important;}
.txt03{margin-bottom:2rem !important;}
.txt04{padding-left:2rem !important;}
.txtB{font-weight:600;}
article .intxt .stit02{padding-left:3rem !important}
.listtxt02{padding-left:2rem;}
.lh20{line-height:20px;}
.pdtr4{padding-top:4rem;}
.flex{width: 100%;  display: flex;}
.lightgray{color:#999;}

article + article{margin-top:4rem;}
article .txt{line-height:1.4;}
article .img_box{margin-top:1.5rem; width:100%; /* border:1px solid #eee; */ text-align: center;}
article .img_box img{ width: 100%;}
article .img_source{font-size:1.4rem; margin-top: 1rem; font-weight: 300; color:#aaa; text-align:center;  line-height: 1.2;}
article .stancetit{ font-size: 2rem;  font-weight: 600;  margin-bottom: 1.5rem; line-height:1.4;}
article .listtxt li{text-indent: -1.5rem;  padding-left: 2rem; line-height:1.4;}
article .listtxt li:before{ content: ""; display: inline-block;  vertical-align: middle;  width: 4px;  height: 4px; border-radius:50%; margin-right: 1rem; background: #222;}
article .listtxt li + li{margin-top:0.5rem;}
article .listtxt li span{font-weight: 600;  margin-left: -0.3rem;}
article .intxt{margin-top:1rem;}
article .intxt .stit{position:relative; padding-left:2rem; font-weight: 500;}
article .intxt .stit:before{content:''; display:block; position:absolute; top:0; left:0; width:1.4rem; height:1.4rem; background:url(../img/sub/stit_icon.svg) no-repeat center center / 1.4rem;}
article .listtxt_step{margin: 0.5rem 0 0 2rem;}
article .listtxt_step li{line-height:1.4; color:#666; text-indent: -1rem; padding-left: 1.2rem;}
article .intxt .p_cont{ line-height: 1.4; color: #666;  margin: 0.5rem 0 0 2rem;}
article table.tbl{width:100%; border:1px solid #eee; margin: 1rem 0; line-height:1.4;}
article table.tbl th{border: 1px solid #eee;background: #f5f9f9;font-size: 1.5rem;font-weight: 500;text-align: center;padding: 0.5rem;}
article table.tbl td{border:1px solid #eee; padding:1rem; font-size:1.5rem; vertical-align:top; }
article table.tbl_lstty td{padding:1.5rem;}
article table.tbl_lstty td ul li{line-height:1.2;  text-indent: -1rem;  padding-left: 1.2rem;}
article table.tbl_lstty td ul li + li{margin-top:0.7rem;}
article.qna ul li + li{margin-top:4rem;}

/*화상,감전*/
article .burnsbox{ margin-top: 2rem;  border: 2px dashed #eee; padding: 2rem;}
article .burnsbox li{width: 100%; display: flex;  align-items: flex-start;  justify-content: flex-start; gap: 1.5rem;}
article .burnsbox li + li{margin-top:2rem;}
article .burnsbox li > div{line-height:1.4;}
article .burnsbox li .graytit{width: 7.5rem;  display: flex; align-items: center;  justify-content: center; background: #e6e7e7; padding: 0.5rem 1rem; border-radius: 3rem; font-weight: 500;}
article .burnsbox li .ctxt{width: calc(100% - 9rem);}
/*외상*/
article .traumabox{align-items: stretch; gap: 1.5rem;}
/*결핵*/
article.tuber .flex{align-items: flex-start; justify-content: flex-start;}
article.tuber .flex .img_box{margin-top: 1.5rem;padding: 1rem 3rem;width: 18rem;}
article.tuber .flex .p_cont{margin-top:1.5rem;width: calc(100% - 18rem);}
/*천식*/
article.asthma .flex{align-items: flex-start; justify-content: flex-start; gap: 2rem;}
article.asthma .flex .img_box{ padding: 1rem 3rem;  margin-top: 0; margin-bottom: 1rem;}
article.asthma .tbl .flex .img_box{padding:0; margin-top: 0;  margin-bottom: 1rem;  width: 12rem;  border: 0;}
article.asthma .tbl .flex .tdtxt{line-height:1.4; width: calc(100% - 14rem);}
/*폐농양*/
article.lung .flex{align-items: flex-start; justify-content: flex-start; gap: 2rem;}
article.lung .flex .img_box{margin-top: 0;}
article.lung .wsize .img_box{width:20rem;}
article.lung .wsize .txt{width: calc(100% - 22rem);}
article.lung .wsize2{margin-top:1.5rem;}
article.lung .wsize2 .img_box{width:20rem;}
article.lung .wsize2 .p_cont{width: calc(100% - 22rem); margin-left: 0;}
article.lung .wsize2 .txt{width: calc(100% - 22rem); margin-left: 0;}
/*부정맥*/
article.rhythm .flex{align-items: flex-start; justify-content: flex-start; gap: 2rem;}
article.rhythm .flex .img_box{ margin-top: 1rem; width: 25rem; padding: 1rem;}
article.rhythm .flex .p_cont{width: calc(100% - 27rem); margin-left: 0;}
/*심근경색*/
article.mi .tbl .float{overflow: hidden;}
article.mi .tbl .float .img_box{float: left; width:17rem; padding:0; margin-top: 0;  margin-bottom: 1rem; margin-right: 1.5rem; border:0;}
article.mi .tbl .float .tdtxt{line-height:1.4;}
/* 갑상선기능항진 */
.t_red{color:#ff6588;}
.flex03{justify-content:space-between;}
/* 갑상선 질환 qna */
article .img_source02{text-align:left;}
/* 위장관 검사 참조 */
.gastro_link:hover{text-decoration:underline; text-underline-offset:5px;}
/* 여성질환 유방암 */
.sp_point{color:#00c1bf;}
article .img_box.max img {width:auto; max-width:100%;}
article .stancestit {font-size:1.6rem; font-weight:500; margin-bottom:1.0rem; line-height:1.4;}
article.wm .flex .img_box{width:20rem; margin-right:1.5rem;}
article.wm .flex .txt{ width: calc(100% - 20rem);}
article .retype .intxt .stit{padding-left:3.5rem;}
article .retype .p_cont{text-indent:0; padding-left:0;}
/*여성질환 난소*/
article.wd .listtxt.no li:before{display:none;}
article.wd .listtxt.no li { text-indent: -2rem;}
article.wd .other {margin-top: 1.5rem;}
article.wd .other .stit{padding-left:1rem;}
article.wd .other .stit:before{display:none;}
article.wd .other .listtxt_step{margin-left:1rem;}
/* 임신과 출산 */
article.preg .flex .img_box{width:18rem; margin-right:1.5rem;}
article.preg .flex .txt{ width: calc(100% - 18rem);}

.img_box02{ width:100%; padding-bottom:0.5rem; text-algin:center;}
.img_box02 img.incon_img07{padding-left:5rem;}
.img_box03{width:100%; height:100%;}
.img_pd{padding-top:3rem;}
article .burnsbox li .graytit02 {width: 17.5rem;}

.flex02{justify-content:center; gap:10px;}
article .listtxt li .intxt .listtxt_step02 li::before{content:none;}

