@charset "utf-8";

.subCnt_box{ position:relative; text-align:center; border:1px solid #bfbfbf; padding:4rem 1rem; overflow:hidden;}

/* 위치안내 */
.mapWrap .map{border:1px solid #ddd; border-radius:1.2rem 1.2rem 0 0; overflow:hidden;}
.mapWrap .map .map_border{display:none;}
.LocaInfo .mapWrap{position:relative; padding:0 0 1rem; z-index:1; margin-bottom:2.5rem;}
.LocaInfo .mapWrap::before{content:""; width:calc(100% - 2rem); height:calc(100% - 2rem); position:absolute; left:0; bottom:0; background:url(/images/main/pt_slide.gif) repeat; z-index:-1; border-radius:2rem;}
.LocaInfo .mapWrap .map{ height:23.25rem; position:relative; border-radius:0 3rem 0 0; background-color:#efefef; overflow:hidden;}
.LocaInfo .mapWrap .tit{width:90%; max-width:21.5rem; text-align:center; position:absolute; top:-3.2rem; left:0; border-radius:1.5rem 1.5rem 0 0; line-height:3rem; padding-top:0.2rem; background-color:#144b9e; color:#fff; overflow:hidden; letter-spacing:-1px;}
.LocaInfo .mapWrap .tit::before{content:""; width:12rem; height:12rem; border-radius:50%; background-color:#00397c; position:absolute; right:-4.5rem; top:-6px;}
.LocaInfo .mapWrap .tit span{position:relative; z-index:1; font-size:1rem;}
.LocaInfo .mapWrap .txt{ background-color:#fff; border:1px solid #cccccc; border-radius:0 0 1.2rem 1.2rem; padding:0 1.5rem;}
.LocaInfo .mapWrap .txt ul{ min-height:4.5rem; height:auto; display:flex; align-items:center; flex-wrap:wrap; padding:1rem 0; row-gap:0.5rem; column-gap:3rem;}
.LocaInfo .mapWrap .txt ul li{display:flex; align-items:center;}
.LocaInfo .mapWrap .txt ul li i{min-width:1.75rem; height:1.75rem; line-height:1.75rem; border-radius:50%; background-color:#0c55c4; text-align:center; color:#fff; font-size:1rem; margin-right:0.5rem;}
.LocaInfo .mapWrap .txt ul li p{ margin-top:0.25rem;}
.LocaInfo .infoTxt{font-family:'NotoSans';}
.LocaInfo .infoTxt > ul > li{ display:flex;}
.LocaInfo .infoTxt > ul > li:not(:first-child){margin-top:1.5rem;}
.LocaInfo .infoTxt > ul > li .icon{min-width:5.5rem; height:5.5rem; border-radius:1rem; background-color:#e3f5ff; margin-right:1.5rem; display:flex; align-items:center; justify-content:center;}
.LocaInfo .infoTxt > ul > li > ul li:first-child{ font-size:1.1rem; color:#000000; font-weight:700; margin:0.25rem 0 0.25rem; }
.LocaInfo .infoTxt > ul > li > ul li:not(:first-child){padding-left:0.7rem; position:relative; line-height:1.5rem;}
.LocaInfo .infoTxt > ul > li > ul li:not(:first-child)::before{content:""; width:6px; height:6px; border-radius:50%; background-color:#0d55c4; position:absolute; top:12px; left:0;}
.LocaInfo .atte{margin-top:1.5rem; border-radius:1rem; background-color:#f6f6f6; min-height:3rem; padding-left:1.75rem; font-family:'NotoSans'; color:#555555; display:flex; align-items:center;}
.LocaInfo .atte i{margin-right:0.25rem; font-size:1rem; vertical-align:middle;}

/* 시설안내 */
.sisul{display:flex; width:fit-content; margin:0 auto; align-items:center;}
.sisul dt{margin-right:3rem;}
.sisul dd{margin-right:3rem;}
.sisul ~ .sisul{margin-top:2rem;}

/* 절차도1 */
.fchart_wrap{display:flex; /*justify-content:space-between;*/ overflow:hidden; flex-wrap:wrap;}
.fchart_wrap ~ .fchart_wrap{margin-top:0.5rem;}
.fchart_wrap > li{position:relative; width:25%;}
.fchart_wrap li:after{position:absolute; width:1.5rem; height:1.5rem; line-height:1.4rem; text-align:center; background:#fff; border:2px solid #333; border-radius:50%; font-family:'xeicon'; font-size:0.95rem; color:#333; z-index:1;}
.fchart_wrap > li:last-child:after{display:none;}
.fchart_wrap > li:last-child li:after{display:none}
.fchart_wrap .f_w100_2 ul li{position:relative;}
.fchart_wrap .f_w100_2 ul li > * ,
.fchart_wrap > li > *{border-radius:0.5rem; min-height:4.5rem; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#111; padding:.5rem 1rem; text-align:center; letter-spacing:-1px;}
.fchart_wrap > li > * span{display:block; color:#111; font-weight:400;}
.fchart_wrap li .fbox1{font-size:0.8rem; margin-top:0.5rem; min-height:2.5rem;}
.fchart_wrap li .fbox1 span{line-height:1.2rem; border-radius:0.6rem; background:#fff; font-size:0.7rem; padding:0 1rem; margin-top:0.25rem; box-shadow:0 0 1px rgba(34,34,34,0.3);}
/* .fchart_wrap > li:last-child .fbox1{color:#fff;} */
.fchart_wrap li .fbox2{font-size:0.8rem; border:1px solid #ccc;}
.fchart_wrap li .fbox2.aic{align-items:center !important;}
.fchart_wrap li .mh_675{min-height:6.75rem;}
.fchart_wrap li .mh_825{min-height:8.25rem;}
.fchart_wrap li .f_box_inner{justify-content:start; height:8.25rem;}
.fchart_wrap li .f_box_inner span{width:100%; line-height:1rem; letter-spacing:-2px; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.fchart_wrap li .f_box_inner span:nth-child(1){height:30%; border-bottom:1px dashed #ddd;}
.fchart_wrap li .f_box_inner span:nth-child(2){height:70%;}
/* color1 */
.f_color1 li .fbox1{background:rgba(0,148,112,0.15);}
.f_color1 > li:last-child .fbox1{background:rgba(0,148,112,1);}
/* color2 */
.f_color2 li .fbox1{background:rgba(0,159,165,0.15);}
.f_color2 > li:last-child .fbox1{background:rgba(0,159,165,1);}
/* color3 */
.f_color3 li .fbox1{background:rgba(0,122,163,0.15);}
/* .f_color3 > li:last-child .fbox1{background:rgba(0,122,163,1);} */
/* 왼쪽 화살표 */
.f_left{width:calc(100% + 2rem); margin:0 -1rem;}
.f_left > li{padding:0 2rem 0.5rem 0.75rem;}
.f_left > li:after{content:'\e907'; right:0; top:1.5rem;}
/* 아래쪽 화살표 */
.f_down{width:calc(100% + 0.6rem); margin:0 -0.3rem;}
.f_down li{padding:0 0.3rem 1.75rem 0.3rem;}
.f_down li:after{content:'\e905'; bottom:0.15rem; left:calc(50% - 0.75rem);}
/* li 넓이값 */
li.f_w100{width:100%;}
li.f_w100_2{padding:0;}
li.f_w100_2:after{display:none;}
li.f_w100_2 ul{display:flex; flex-direction:row; padding:0;}
li.f_w50 {width:50%;}
li.f_w33 {width:33.3%;}
li.f_w20 {width:20%;}
li.f_w16 {width:16.6%;}

@media (max-width:1024px){
    .subCnt_box{ padding:1rem;}
    
    /* 시설안내 */
    .sisul dt{margin-right:1rem;}
    .sisul dd{margin-right:0;}
    
    /* 절차도 */
    .fchart_wrap .f_w100_2 ul li > *, .fchart_wrap > li > *{padding:0.5rem 0.25rem;}
    /* 왼쪽 화살표 */
    .f_left{width:calc(100% + 1rem); margin:0 -0.5rem; word-break:break-all;}
    .f_left li{padding:0 0.5rem;}
    .f_left > li:after{right:-0.75rem;}
}

@media (max-width:768px){
    /* 위치안내 */
    .LocaInfo .mapWrap{ padding:0 0 1rem 0; margin-bottom:2rem; }
    .LocaInfo .infoTxt > ul > li .icon{ min-width:4rem; height:4rem; margin-right:0.75rem;}
    .LocaInfo .infoTxt > ul > li .icon  img{max-width:40px;}
    .LocaInfo .mapWrap .tit{ max-width:16rem; left:0;}
    
    /* 시설안내 */
    .sisul{flex-direction:column; align-items:start;}
    .sisul dt{margin-right:0;}
    .sisul ~ .sisul{margin-top:1.5rem;}
    
    /* 절차도 */
    .fchart_wrap{flex-direction:column;}
    .fchart_wrap li{width:100%;}
    .fchart_wrap li .f_box_inner{height:auto;}
    .fchart_wrap li .mh_675{min-height:auto;}
    .fchart_wrap li .mh_825{min-height:auto;}
    .fchart_wrap li .f_box_inner span:nth-child(1){height:auto;}
    .fchart_wrap li .f_box_inner span:nth-child(2){height:auto; padding-top:0.5rem;}
    /* 왼쪽 화살표 */
    .f_left > li{padding:0 0.5rem 1.25rem;}
    .f_left > li:after{content:'\e905'; right:auto; top:auto; bottom:-0.15rem; left:calc(50% - 0.75rem);}
    /* 아래쪽 화살표 */
    .f_down li{padding:0 0.3rem 1.25rem 0.3rem;}
    .f_down li:after{bottom:-0.15rem;}
    /* li 넓이값 */
    li.f_w100_2 ul{flex-direction:column;}
    li.f_w100_2 ul li:not(:last-child):after{content:'or'; line-height:1rem;}
    li.f_w50 {width:100%;}
    li.f_w33 {width:100%;}
}
@media (max-width:360px){
    .LocaInfo .mapWrap{margin-bottom:1rem; }
    .LocaInfo .infoTxt > ul > li .icon{ display:none;}
    
}

/* 인사말 */
.grt_box{display:block;position:relative;width:100%;padding:2.75rem 3.5rem 2.75rem 2.5rem;background-color:#F5F9FF;border-radius:2.4rem;box-sizing:border-box;}
.grt_box .grt_t_box{display:block;position:relative;width:100%;padding-left:0.5rem;padding-right:28.5rem;box-sizing:border-box;}
/*.grt_box .grt_t_box:before{display:block;position:absolute;top:0;right:-1rem;width:29.5rem;height:11rem;outline:0.05rem solid #D5D5D5;outline-offset:-0.05rem;border-radius:3rem 1.2rem;background:url(/images/web/evaluation/sub_cnt/grt_bg.png) no-repeat center;content:'';box-sizing:border-box;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}*/
.grt_box .grt_t_box .title_item{display:block;position:relative;box-sizing:border-box;}
.grt_box .grt_t_box .title_item > .title{display:inline-block;position:relative;padding-top:1.25rem;padding-right:4.25rem;font-size:1.4rem;color:#3D81EB;line-height:1.5;letter-spacing:0;font-weight:700;}
.grt_box .grt_t_box .title_item > .title:before,
.grt_box .grt_t_box .title_item > .title:after{display:block;position:absolute;content:'';box-sizing:border-box;}
.grt_box .grt_t_box .title_item > .title:before{top:0.25rem;right:1rem;width:1.7rem;height:1.95rem;background:url(/images/web/evaluation/sub_cnt/grt_deco01.png) no-repeat left top;}
.grt_box .grt_t_box .title_item > .title:after{bottom:0.5rem;right:0;width:0.3rem;height:0.3rem;border-radius:100%;background-color:rgba(61, 129, 235, 0.5);}
.grt_box .grt_t_box .title_item > .title_mini{position:relative;padding-top:0.5rem;font-size:1.1rem;color:#24477C;line-height:1.5;letter-spacing:0;font-weight:700;}
.grt_box .grt_t_box .title_item > .title_mini:before{display:block;position:absolute;top:-0.75rem;right:1.4rem;width:0.95rem;height:1.4rem;background:url(/images/web/evaluation/sub_cnt/grt_deco02.png) no-repeat left top;content:'';box-sizing:border-box;}
.grt_box .grt_t_box .title_item > .text{margin-top:0.5rem;font-size:0.95rem;color:#222;line-height:1.5;font-weight:400;letter-spacing:0;}
.grt_box .grt_t_box .img_item{display:block;position:absolute;top:0;right:-1rem;box-sizing:border-box;}
.grt_box .grt_t_box .img_item > .grt_bg{position:relative;width:100%;height:100%;outline:0.05rem solid #D5D5D5;outline-offset:-0.05rem;border-radius:3rem 1.2rem;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);}
.grt_box .grt_b_box{display:flex;flex-direction:column;margin-top:1.25rem;padding:2.75rem 2.5rem 2.5rem;background-color:#fff;border-radius:2rem;box-sizing:border-box;}
.grt_box .grt_b_box > .text{font-size:0.85rem;color:#222;line-height:1.5;letter-spacing:0;font-weight:400;}
.grt_box .grt_b_box > .text + .text{margin-top:1rem;}
.grt_box .grt_b_box > .text.from{margin-top:2rem;font-weight:600;}
@media (max-width:1640px){
    .grt_box{padding:3.5vw 4vw 3vw 2.5vw;}
    .grt_box .grt_t_box{padding-right:32vw;}
    /*.grt_box .grt_t_box:before{width:32vw;height:10.5rem;background-size:cover;}*/
    .grt_box .grt_t_box .title_item > .title{padding-top:1.5vw;font-size:1.26rem;}
    .grt_box .grt_t_box .title_item > .title_mini{font-size:1.1rem;}
    .grt_box .grt_t_box .title_item > .text{font-size:0.9rem;}
    .grt_box .grt_t_box .img_item > .grt_bg{width:32vw;height:10.5rem;}
    .grt_box .grt_b_box{padding:3vw 2.5vw;}
    .grt_box .grt_b_box > .text.from{margin-top:2vw;}
}
@media (max-width:1200px){
    .grt_box{padding:4vw 5vw 4vw 3.5vw;}
    .grt_box .grt_t_box{padding-left:0.26rem;padding-right:39vw;}
    /*.grt_box .grt_t_box:before{width:40vw;height:9.5rem;}*/
    .grt_box .grt_t_box .title_item > .title{padding-right:3.42rem;}
    .grt_box .grt_t_box .title_item > .title:before{transform:scale(0.7);}
    .grt_box .grt_t_box .title_item > .title_mini{font-size:1rem;}
    .grt_box .grt_t_box .title_item > .title_mini:before{display:none;}
    .grt_box .grt_t_box .img_item > .grt_bg{width:40vw;height:9.5rem;}
    .grt_box .grt_b_box{margin-top:1.05rem;padding:3.5vw;}
    .grt_box .grt_b_box > .text + .text{margin-top:1.5vw;}
}
@media (max-width:1024px){
    .grt_box{padding:1.94rem 4vw 1.39rem;}
    .grt_box .grt_t_box,
    .grt_box .grt_b_box{text-align:center;}
    .grt_box .grt_t_box{padding:0;}
    /*.grt_box .grt_t_box:before{display:inline-block;position:relative;right:0;width:100%;max-width:22.2rem;}*/
    .grt_box .grt_t_box .title_item{margin-top:0.8rem;}
    .grt_box .grt_t_box .title_item > .title{padding:0;}
    .grt_box .grt_t_box .title_item > .title:before{top:-0.56rem;right:-1.94rem;transform:scale(0.55);}
    .grt_box .grt_t_box .title_item > .title:after{display:none;}
    .grt_box .grt_t_box .img_item{display:block;position:relative;right:0;width:100%;}
    .grt_box .grt_t_box .img_item > .grt_bg{display:inline-block;width:100%;max-width:22.2rem;}
    .grt_box .grt_b_box{padding:4vw;}
    .grt_box .grt_b_box > .text br{display:none;}
    .grt_box .grt_b_box > .text + .text{margin-top:0.67rem;}
}
@media (max-width:640px){
    .grt_box{border-radius:2rem;}
    .grt_box .grt_t_box .title_item > .title{font-size:1rem;}
    .grt_box .grt_t_box .title_item > .title_mini{padding-top:0.28rem;font-size:0.95rem;}
    .grt_box .grt_t_box .title_item > .text{font-size:0.85rem;}
    .grt_box .grt_t_box .img_item > .grt_bg{height:auto;border-radius:2.5rem 1rem;}
    .grt_box .grt_b_box{margin-top:0.8rem;padding:0.8rem;border-radius:1.4rem;}
    .grt_box .grt_b_box > .text{font-size:0.8rem;}
}

/* 교육방향 */
.edu_way_box{display:block;position:relative;width:100%;box-sizing:border-box;}
.edu_way_box .way_item{display:flex;position:relative;font-size:0;line-height:0;box-sizing:border-box;}
.edu_way_box .way_item + .way_item{margin-top:1.25rem;}
.edu_way_box .way_item + .way_item.type3{margin-top:4.35rem;}
.edu_way_box .way_item:before{display:block;position:absolute;bottom:100%;right:calc((100% - 13.25rem) / 2);width:0.05rem;height:100%;background-color:#ccc;content:'';}
.edu_way_box .way_item:first-child:before,
.edu_way_box .way_item:last-child:before{display:none;}
.edu_way_box .way_item.type3:after{display:block;position:absolute;bottom:calc(100% + 19px);right:calc((100% - 312px) / 2);width:47px;height:47px;background:url(/images/web/evaluation/sub_cnt/edu_way_arrow.png) no-repeat left top;content:'';}
.edu_way_box .way_item .title_box,
.edu_way_box .way_item .con_box{display:inline-flex;position:relative;z-index:1;border-radius:0.5rem;box-sizing:border-box;justify-content:center;align-items:center;}
.edu_way_box .way_item .title_box{width:12rem;min-height:4.75rem;}
.edu_way_box .way_item.type1 .title_box{background-color:#0094AA; }
.edu_way_box .way_item.type2 .title_box{background-color:#24477C; }
.edu_way_box .way_item.type3 .title_box{background-color:#484848; }
.edu_way_box .way_item.type4 .title_box{background-color:#F4F4F4; }
.edu_way_box .way_item .title_box > .title{display:inline-flex;flex-direction:column;position:relative;width:auto;font-size:1.2rem;color:#fff;line-height:1.5;letter-spacing:0;font-weight:700;vertical-align:top;align-items:center;}
.edu_way_box .way_item.type4 .title_box > .title{color:#222;}
.edu_way_box .way_item .title_box > .title:before{display:block;position:relative;bottom:0;left:0;background-repeat:no-repeat;background-position:left top;content:'';}
.edu_way_box .way_item.type1 .title_box > .title:before{width:30px;height:31px;background-image:url(/images/web/evaluation/sub_cnt/edu_way_icon01.png);}
.edu_way_box .way_item.type2 .title_box > .title:before{width:30px;height:31px;background-image:url(/images/web/evaluation/sub_cnt/edu_way_icon02.png);}
.edu_way_box .way_item.type3 .title_box > .title:before{width:30px;height:33px;background-image:url(/images/web/evaluation/sub_cnt/edu_way_icon03.png);}
.edu_way_box .way_item.type4 .title_box > .title:before{width:30px;height:28px;background-image:url(/images/web/evaluation/sub_cnt/edu_way_icon04.png);}
.edu_way_box .way_item .con_box{width:calc(100% - 13.25rem);margin-left:1.25rem;}
.edu_way_box .way_item .con_box .text,
.edu_way_box .way_item .con_box .con_item{display:flex;flex-direction:column;position:relative;width:100%;height:100%;border:1px solid #D5D5D5;border-radius:0.5rem;background-color:#fff;font-size:1.1rem;color:#222;line-height:1.5;letter-spacing:0;align-items:center;}
.edu_way_box .way_item .con_box .text{justify-content:center;font-weight:600;}
.edu_way_box .way_item .con_box .text + .text,
.edu_way_box .way_item .con_box .con_item + .con_item{margin-left:0.9rem;}
.edu_way_box .way_item .con_box .text + .text:before,
.edu_way_box .way_item .con_box .con_item + .con_item:before{display:block;position:absolute;top:calc((100% - 0.05rem) / 2);left:-1rem;width:1rem;height:1px;background-color:#ccc;content:'';}
.edu_way_box .way_item.type1 .con_box .text{color:#07798A;}
.edu_way_box .way_item.type2 .con_box .text{color:#24477C;}
.edu_way_box .way_item.type3 .con_box .text{width:calc((100% - 1.8rem) / 3);}
.edu_way_box .way_item .con_box .text .eng{font-weight:400;}
.edu_way_box .way_item .con_box .con_item{padding:1.45rem 1.2rem;}
.edu_way_box .way_item .con_box .con_item:after{display:block;position:absolute;bottom:100%;width:1px;height:26px;background-color:#ccc;content:'';}
.edu_way_box .way_item .con_box .con_item .list_st1{text-align:left;}
@media (min-width:1441px){
    .edu_way_box .way_item .title_box > .title:before{bottom:0.1rem;}
}
@media (max-width:1440px){
    .edu_way_box .way_item + .way_item.type3{margin-top:6vw;}
    .edu_way_box .way_item.type3:after{bottom:calc(100% + 1.5vw);right:calc((100% - 292px) / 2);width:42px;height:42px;background-size:cover;}
    .edu_way_box .way_item .title_box{min-height:4.74rem; /* 90px ÷ 19 */}
    .edu_way_box .way_item .title_box > .title{font-size:1.1rem;}
    .edu_way_box .way_item .title_box > .title:before{transform:scale(0.9);}
    .edu_way_box .way_item .con_box .con_item{padding:1.9vw 1.7vw;}
    .edu_way_box .way_item .con_box .text,
    .edu_way_box .way_item .con_box .con_item{font-size:1.05rem;}
}
@media (max-width:1024px){
    .edu_way_box .way_item:before{right:38%;}
    .edu_way_box .way_item + .way_item{margin-top:1.8vw;}
    .edu_way_box .way_item + .way_item.type3{margin-top:3.3rem;}
    .edu_way_box .way_item.type3:after{bottom:calc(100% + 11px);right:calc((100% - (24% + 37px)) / 2);width:37px;height:37px;}
    .edu_way_box .way_item .title_box{width:22%;min-height:4.4rem; /* 80px ÷ 18 */}
    .edu_way_box .way_item .title_box > .title{font-size:1rem;}
    .edu_way_box .way_item .title_box > .title:before{transform:scale(0.84);}
    .edu_way_box .way_item .con_box{width:76%;margin-left:2%;}
    .edu_way_box .way_item .con_box .text,
    .edu_way_box .way_item .con_box .con_item{padding:1.7vw 1.5vw;font-size:1rem;}
    .edu_way_box .way_item .con_box .text + .text,
    .edu_way_box .way_item .con_box .con_item + .con_item{margin-left:1.5vw;}
    .edu_way_box .way_item .con_box .text + .text:before,
    .edu_way_box .way_item .con_box .con_item + .con_item:before{left:-1.7vw;width:1.7vw;}
    .edu_way_box .way_item .con_box .con_item:after{height:1.9vw;}
    .edu_way_box .way_item.type3 .con_box .text{width:calc((100% - 2vw) / 3);}
}
@media (max-width:640px){
    .edu_way_box .way_item{display:block;}
    .edu_way_box .way_item + .way_item{margin-top:1.1rem;}
    .edu_way_box .way_item + .way_item.type3{margin-top:2.8rem;}
    .edu_way_box .way_item:before{right:calc((100% - 0.05rem) / 2);}
    .edu_way_box .way_item.type3:after{bottom:calc(100% + 10px);right:calc(50% - 15px);width:30px;height:30px;}
    .edu_way_box .way_item .title_box,
    .edu_way_box .way_item .con_box{display:block;width:100%;text-align:center;}
    .edu_way_box .way_item .title_box{min-height:auto;padding:0.4rem 0.6rem;}
    .edu_way_box .way_item .title_box > .title{flex-direction:row;font-size:0.9rem;}
    .edu_way_box .way_item .title_box > .title:before{transform:scale(0.7);}
    .edu_way_box .way_item .con_box{margin-top:0.6rem;margin-left:0;}
    .edu_way_box .way_item .con_box .text,
    .edu_way_box .way_item .con_box .con_item{display:block;width:100%;padding:0.4rem 0.6rem;font-size:0.85rem;}
    .edu_way_box .way_item .con_box .text + .text,
    .edu_way_box .way_item .con_box .con_item + .con_item{margin-top:0.6rem;margin-left:0;}
    .edu_way_box .way_item .con_box .text + .text:before,
    .edu_way_box .way_item .con_box .con_item + .con_item:before{left:calc((100% - 0.05rem) / 2);top:auto;bottom:100%;width:1px;height:0.7rem;}
    .edu_way_box .way_item .con_box .con_item{padding:0.6rem 0.8rem;}
    .edu_way_box .way_item .con_box .con_item:after{display:none;}
    .edu_way_box .way_item.type3 .con_box .text{width:100%;}
}

/* 조직도 */
.org_chart{display:flex;flex-direction:column;position:relative;width:100%;padding-bottom:1rem;align-items:center;box-sizing:border-box;}
.org_chart .org_top{display:flex;position:relative;z-index:1;width:100%;justify-content:center;box-sizing:border-box;}
.org_chart .org_top > .title{position:relative;padding:1.1rem 2.8rem;border:9px solid #E1F3FB;border-radius:3rem;background:linear-gradient(to right, #0094AA, #3D81EB);font-size:1.2rem;color:#fff;line-height:1.5;letter-spacing:0;font-weight:700;text-align:center;}
.org_chart .org_mid{display:flex;position:relative;margin-top:2.5rem;gap:9rem;}
.org_chart .org_mid:before{display:block;position:absolute;bottom:1.45rem;left:calc((100% - 1px) / 2);width:1px;height:calc(2.5rem + 1.45rem);background-color:#ccc;content:'';box-sizing:border-box;}
.org_chart .org_mid .item{position:relative;min-width:10rem;padding:0.6rem 1.2rem 0.65rem;border-radius:1.8rem;font-size:1.1rem;color:#fff;line-height:1.5;letter-spacing:0;font-weight:600;text-align:center;}
.org_chart .org_mid .item + .item:before{display:block;position:absolute;top:calc((100% - 1px) / 2);right:100%;width:90%;height:1px;background-color:#ccc;content:'';box-sizing:border-box;}
.org_chart .org_mid .row1{background-color:#07798A;}
.org_chart .org_mid .row2{background-color:#24477C;}
.org_chart .org_bttm{display:flex;position:relative;margin-top:3.5rem;justify-content:center;gap:13.5rem;}
.org_chart .org_bttm:before,
.org_chart .org_bttm:after{display:block;position:absolute;background-color:#ccc;content:'';box-sizing:border-box;}
.org_chart .org_bttm:before{top:0;left:calc(50% - (12rem + 0.5px));width:calc(24rem + 1px);height:1px;}
.org_chart .org_bttm:after{bottom:100%;left:calc((100% - 1px) / 2);width:1px;height:calc(3.5rem + 1.45rem);}
.org_chart .org_bttm .item{position:relative;min-width:10.5rem;border:1px solid #D5D5D5;border-radius:2rem;background:#f4f4f4;font-size:0.95rem;color:#333;line-height:2.3rem;letter-spacing:0;font-weight:600;text-align:center;}
.org_chart .org_bttm .item:before{display:block;position:absolute;bottom:100%;left:calc((100% - 1px) / 2);width:1px;height:3rem;background-color:#ccc;content:'';box-sizing:border-box;}
@media (min-width:641px) {
    .org_chart .org_bttm{padding-top:3rem;}
}
@media (max-width:1440px) {
    .org_chart .org_top > .title{padding:1rem 2.5rem;}
}
@media (max-width:1024px) {
    .org_chart .org_top > .title{padding:0.9rem 2rem;font-size:1.1rem;}
    .org_chart .org_mid {gap:6rem;}
    .org_chart .org_mid:before{bottom:1.25rem;height:calc(2.5rem + 1.25rem);}
    .org_chart .org_mid .item + .item:before{width:6rem;}
    .org_chart .org_mid .item{min-width:9rem;padding:0.5rem 1.2rem;font-size:1rem;}
    .org_chart .org_bttm {margin-top:3rem;gap:10rem;}
    .org_chart .org_bttm .item{min-width:10rem;font-size:0.9rem;}
    .org_chart .org_bttm:before{left:calc(50% - (10rem + 0.5px));width:calc(20rem + 1px);}
    .org_chart .org_bttm:after{height:calc(3rem + 1.25rem);}
}
@media (max-width:640px) {
    .org_chart:before{display:block;position:absolute;top:0;left:calc((100% - 1px) / 2);width:1px;height:calc(100% - 1rem);background-color:#ccc;content:'';box-sizing:border-box;}
    .org_chart .org_top > .title{padding:0.8rem 1.5rem;border-width:6px;}
    .org_chart .org_mid,
    .org_chart .org_bttm{margin-top:2rem;}
    .org_chart .org_mid,
    .org_chart .org_bttm{flex-direction:column;align-items:center;gap:1.5rem;}
    .org_chart .org_mid:before,
    .org_chart .org_mid .item + .item:before,
    .org_chart .org_bttm:before,
    .org_chart .org_bttm .item:before,
    .org_chart .org_bttm:after{display:none;}
    
}

/* 자가검진 및 온라인 상담 */
.my_feel_test{display:block;width:100%;box-sizing:border-box;}
.my_feel_test .test_box{display:block;position:relative;width:100%;padding:1.5rem 2.5rem 2rem;border-top:2px solid #000;border-bottom:1px solid #888;box-sizing:border-box;}
.my_feel_test .test_box .q_num{display:block;position:relative;width:100%;font-size:0;line-height:0;box-sizing:border-box;}
.my_feel_test .test_box .q_num > span{display:inline-block;position:relative;line-height:1.5;letter-spacing:0;font-weight:400;vertical-align:middle;}
.my_feel_test .test_box .q_num .cur_num{font-size:1.4rem;color:#07798A;font-weight:700;}
.my_feel_test .test_box .q_num .all_num{margin-top:0.15rem;margin-left:0.75rem;padding-left:0.8rem;font-size:0.95rem;color:#666665;}
.my_feel_test .test_box .q_num .all_num:before{display:block;position:absolute;top:0.3rem;left:0;width:1px;height:0.75rem;background-color:#ccc;content:'';box-sizing:border-box;}
.my_feel_test .test_box .q_tit{display:block;width:100%;margin-top:1rem;}
.my_feel_test .test_box .q_tit > span{font-size:1.1rem;color:#222;line-height:1.5;letter-spacing:0;font-weight:700;}
.my_feel_test .test_box .a_list{display:block;position:relative;width:100%;margin-top:1.5rem;box-sizing:border-box;}
.my_feel_test .test_box .a_list .a_item{display:block;position:relative;width:100%;}
.my_feel_test .test_box .a_list .a_item + .a_item{margin-top:0.75rem;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio{display:block;position:absolute;top:6px;left:2px;box-sizing:border-box;opacity:0;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio + label{display:inline-block;position:relative;padding-left:1.4rem;font-size:0.95rem;color:#333;line-height:1.5;letter-spacing:0;font-weight:400;cursor:pointer;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio:checked + label{font-weight:700;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{display:block;position:absolute;top:5px;left:0;width:16px;height:16px;background-color:#fff;border:2px solid #666665;transition:border 0.3s ease-in-out;border-radius:100%;content:'';box-sizing:border-box;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio:checked + label:before{border:8px solid #0094AA;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{display:block;position:absolute;top:3px;left:-2px;width:20px;height:20px;border:1px dashed black;border-radius:100%;content:'';box-sizing:border-box;visibility:hidden;opacity:0;transition:visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.my_feel_test .test_box .a_list .a_item .a_form .a_radio:focus + label:after{visibility:visible;opacity:1;}
.my_feel_test .btn_box{display:block;width:100%;font-size:0;line-height:0;text-align:right;}
.my_feel_test .btn_box > button{margin:0.5rem 0.25rem 0;}
.popup_wrap{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;box-sizing:border-box;}
.popup_wrap:before{display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#000;content:'';box-sizing:border-box;opacity:0.5;}
.popup_wrap > .inner{display:block;overflow:hidden;position:absolute;top:50%;left:50%;width:60rem;border-radius:10px;transform:translate(-50%, -50%);}
.popup_wrap .con_item,
.popup_wrap .btn_item{display:block;position:relative;width:100%;box-sizing:border-box;}
.popup_wrap .con_item{padding:1.5rem 2.5rem;background-color:#fff;}
.popup_wrap .con_item .result_box{display:block;position:relative;width:100%;padding:1.55rem 1rem;border:1px solid rgba(36, 71, 124, 0.2);border-radius:10px;background-color:rgba(61, 129, 235, 0.04);font-size:0;line-height:0;box-sizing:border-box;text-align:center;}
.popup_wrap .con_item .result_box .result_text{position:relative;padding-left:1.75rem;font-size:1.2rem;color:#24477C;line-height:1.5;letter-spacing:0;font-weight:700;}
.popup_wrap .con_item .result_box .result_text:before{display:block;position:absolute;top:calc(50% - 13px);left:0;width:23px;height:26px;background:url(/images/web/evaluation/sub_cnt/result_user.png) no-repeat left top;content:'';box-sizing:border-box;}
.popup_wrap .btn_item{padding:0.75rem 2rem;background-color:#555;text-align:right;}
.popup_wrap .btn_item .popup_close{position:relative;padding-left:0;padding-right:1.25rem;font-size:0.95rem;color:#fff;line-height:1;letter-spacing:-0.03em;font-weight:500;font-family:'Pretendard';}
.popup_wrap .btn_item .popup_close:before{display:block;position:absolute;top:0;right:0;width:20px;height:19px;background:url(/images/web/evaluation/sub_cnt/popup_close_btn.png) no-repeat left top;content:'';box-sizing:border-box;}
@media (max-width:1440px) {
    .my_feel_test .test_box{padding:2.5vw 3vw 3vw;}
    .my_feel_test .test_box .q_tit{margin-top:1.2vw;}
    .my_feel_test .test_box .a_list{margin-top:1.6vw;}
    .my_feel_test .test_box .a_list .a_item + .a_item{margin-top:0.6rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label{font-size:0.9rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{top:4px;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{top:2px;}
    .my_feel_test .test_box .q_num .cur_num{font-size:1.3rem;}
    .my_feel_test .test_box .q_num .all_num{margin-top:0.05rem;font-size:0.9rem;}
    .popup_wrap > .inner{width:70%;}
    .popup_wrap .con_item .result_box{padding:1.4rem 1rem;}
    .popup_wrap .con_item .result_box .result_text{font-size:1.1rem;}
}
@media (max-width:1024px){
    .my_feel_test .test_box{padding:1.5rem 3vw 2rem;}
    .my_feel_test .test_box .q_tit{margin-top:0.7rem;}
    .my_feel_test .test_box .q_tit > span{font-size:1rem;}
    .my_feel_test .test_box .a_list{margin-top:1rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{top:3px;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{top:1px;}
    .popup_wrap .con_item{padding:1.3rem 1.8rem;}
    .popup_wrap .con_item .result_box{padding:1.3rem 0.5rem;}
    .popup_wrap .con_item .result_box .result_text{font-size:1rem;}
    .popup_wrap .con_item .result_box .result_text:before{transform:scale(0.85);}
    .popup_wrap .btn_item{padding:0.75rem 1.5rem;}
    .popup_wrap .btn_item .popup_close{font-size:0.9rem;}
    .popup_wrap .btn_item .popup_close:before{top:-1px;transform:scale(0.9);}
}
@media (max-width:640px){
    .my_feel_test .test_box{padding:1.1rem 0.6rem 1.4rem;}
    .my_feel_test .test_box .q_tit{margin-top:0.5rem;}
    .my_feel_test .test_box .q_tit > span{font-size:0.95rem;}
    .my_feel_test .test_box .a_list{margin-top:0.8rem;}
    .my_feel_test .test_box .a_list .a_item + .a_item{margin-top:0.4rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio{top:4px;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label{padding-left:1.2rem;font-size:0.85rem;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:before{width:14px;height:14px;border:1px solid #666665;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio:checked + label:before{border:7px solid #0094AA;;}
    .my_feel_test .test_box .a_list .a_item .a_form .a_radio + label:after{display:none;}
    .my_feel_test .test_box .q_num .cur_num{font-size:1.15rem;}
    .my_feel_test .test_box .q_num .all_num{margin-top:0;margin-left:0.7rem;padding-left:0.75rem;font-size:0.8rem;}
    .my_feel_test .test_box .q_num .all_num:before{top:0.25rem;height:0.7rem;}
    .my_feel_test .btn_box{text-align:center;}
    .popup_wrap > .inner{width:80%;}
    .popup_wrap .con_item{padding:1rem 1rem 0.8rem;}
    .popup_wrap .con_item .result_box{padding:1rem;}
    .popup_wrap .con_item .result_box .result_text{padding-left:1.5rem;font-size:0.9rem;}
    .popup_wrap .con_item .result_box .result_text:before{top:-3px;transform:scale(0.7);}
    .popup_wrap .btn_item{padding:0.5rem 1.2rem;}
    .popup_wrap .btn_item .popup_close{font-size:0.85rem;}
    .popup_wrap .btn_item .popup_close:before{transform:scale(0.8);}
}

/* 원리 */
.icon_list{display:flex; flex-direction:column; position:relative; width:100%; gap:1.1rem;}
.icon_list li{display:flex; flex-direction:column; justify-content:center; position:relative; width:100%; min-height:7.5rem; padding-left:9.5rem; gap:0.5rem;}
.icon_list .title{display:flex;}
.icon_list .title span:not(.icon){font-size:1.1rem; color:#111; line-height:1.5; letter-spacing:0; font-weight:700;}
.icon_list .icon{display:flex; flex-shrink:0; align-items:center; justify-content:center; position:absolute; top:calc((100% - 7.5rem) / 2); left:0; width:8rem; height:7.5rem; border-radius:1rem; font-size:0; line-height:0;}
.icon_list .icon > img{position:relative;}
.icon_list li:nth-child(1) .icon{border:1px solid rgba(15, 128, 228, 0.3); background:#F6FAFE;}
.icon_list li:nth-child(2) .icon{border:1px solid #F5BBBB; background:#FEF7F7;}
.icon_list li:nth-child(3) .icon{border:1px solid rgba(13, 140, 153, 0.3); background:#F5FBFB;}

/* 추진체제 */
.system_box{display:flex; position:relative; gap:6rem; width:100%;}
.system_box > div{display:flex; flex-direction:column; position:relative; min-width:0; flex:1; gap:8px;}
.system_box > div:nth-child(1):before,
.system_box > div:nth-child(3):before{display:block; position:absolute; z-index:1; top:35px; width:74px; height:20px; background:url(/images/web/evaluation/sub_cnt/system_arrow.png) no-repeat 100% 100%; content:'';}
.system_box > div:nth-child(1):before{left:calc(100% + 24px);}
.system_box > div:nth-child(3):before{right:calc(100% + 24px); transform:rotate(180deg);}
.system_box > div:nth-child(1):after,
.system_box > div:nth-child(3):after{display:block; position:absolute; z-index:1; bottom:22px; width:71px; height:71px; background:url(/images/web/evaluation/sub_cnt/system_deco.png) no-repeat 100% 100%; content:'';}
.system_box > div:nth-child(1):after{left:calc(100% + 24px);}
.system_box > div:nth-child(3):after{right:calc(100% + 24px);}
.system_box .title,
.system_box .txt{display:flex; align-items:center; justify-content:center; position:relative; border:1px solid rgba(15, 128, 228, 0.3); border-radius:12px;}
.system_box .title{height:4rem; background:#F6FAFE; gap:0.4rem;}
.system_box .title > *{font-size:1.1rem; color:#165998; line-height:1.5; font-weight:700;}
.system_box .title i{font-weight:400;}
.system_box .txt{height:3.25rem;}

@media screen and (max-width:1640px) {
    .system_box{gap:5.5rem;}
    .system_box > div:nth-child(1):before{left:calc(100% + 18px);}
    .system_box > div:nth-child(3):before{right:calc(100% + 18px);}
    .system_box > div:nth-child(1):after{left:calc(100% + 18px);}
    .system_box > div:nth-child(3):after{right:calc(100% + 18px);}
}

@media screen and (max-width:1440px) {
    .system_box{gap:5rem;}
    .system_box > div:nth-child(1):before,
    .system_box > div:nth-child(3):before{top:30px;}
    .system_box > div:nth-child(1):after,
    .system_box > div:nth-child(3):after{bottom:20px;}
    .system_box > div:nth-child(1):before{left:calc(100% + 10px);}
    .system_box > div:nth-child(3):before{right:calc(100% + 10px);}
    .system_box > div:nth-child(1):after{left:calc(100% + 10px);}
    .system_box > div:nth-child(3):after{right:calc(100% + 10px);}
}

@media screen and (max-width:1024px) {
    .system_box{gap:4.5rem;}
    .system_box > div:nth-child(1):before,
    .system_box > div:nth-child(3):before{width:60px; height:16px; background-size:cover;}
    .system_box > div:nth-child(1):after,
    .system_box > div:nth-child(3):after{width:60px; height:60px; background-size:cover;}
    .system_box .title{height:3.5rem;}
    .system_box .title > *{font-size:1rem;}
    .system_box .txt{height:3.2rem;}
}

@media screen and (max-width:860px) {
    .icon_list li{padding-left:9rem;}
    .icon_list .icon > img{transform:scale(0.9);}
    .icon_list .title span:not(.icon){font-size:0.9rem;}
    
    .system_box{gap:3.5rem;}
    .system_box > div:nth-child(1):before,
    .system_box > div:nth-child(3):before{width:40px; height:14px;}
    .system_box > div:nth-child(1):after,
    .system_box > div:nth-child(3):after{width:50px; height:50px;}
    .system_box > div:nth-child(1):before{left:calc(100% + 12px);}
    .system_box > div:nth-child(3):before{right:calc(100% + 12px);}
    .system_box > div:nth-child(1):after{left:calc(100% + 7px);}
    .system_box > div:nth-child(3):after{right:calc(100% + 7px);}
    .system_box .title > *{font-size:1rem;}
}

@media screen and (max-width:640px) {
    .icon_list li{min-height:auto; padding-left:0;}
    .icon_list .icon{position:relative; top:0; width:3rem; height:3rem; border-radius:0.5rem;}
    .icon_list .icon > img{transform:scale(0.4);}
    .icon_list .title{align-items:center; position:relative; gap:0.5rem;}
    
    .system_box{flex-direction:column; gap:3rem;}
    .system_box .title{height:3rem;}
    .system_box .txt{height:2.6rem;}
    .system_box > div:nth-child(1):before,
    .system_box > div:nth-child(3):before{width:30px;}
    .system_box > div:nth-child(1):after,
    .system_box > div:nth-child(3):after{width:50px; height:50px;}
    .system_box > div:nth-child(1):before{top:calc(100% + 20px); left:calc(50% - 30px); transform:rotate(90deg);}
    .system_box > div:nth-child(3):before{top:auto; bottom:calc(100% + 20px); right:auto; left:calc(50% - 30px); transform:rotate(270deg);}
    .system_box > div:nth-child(1):after{top:calc(100% + 2px); left:50%;}
    .system_box > div:nth-child(3):after{top:auto; bottom:calc(100% + 2px); right:auto; left:50%;}
}