@CHARSET "UTF-8";

/* 센터소개 */
.introduce_wrap .section{padding:60px 0;z-index:1;}
.introduce_wrap .section:first-child{padding-top:0;}
.introduce_wrap .section:nth-of-type(even){position:relative;}
.introduce_wrap .section:nth-of-type(even)::before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background:#fff;box-sizing:border-box;z-index:-1;}
.introduce_wrap .section:last-child{padding-bottom:0;}
.introduce_wrap .section:last-child::after{content:'';position:absolute;bottom:-90px;left:50%;width:100vw;height:90px;transform:translateX(-50%);background:#fff;box-sizing:border-box;z-index:-1;}
.introduce_wrap .section .tit_area{margin-bottom:40px;}
.introduce_wrap .section .tit_area h4{font-size:3.6rem;line-height:1.2;font-weight:600;}
.introduce_wrap .section .tit_area h4 strong{position:relative;font-weight:600;}
.introduce_wrap .section .tit_area h4 strong::before{content:'';position:absolute;left:0;bottom:5px;width:100%;height:10px;background:#ffebcd;z-index:-1;}
.introduce_wrap .section .tit_area p{margin-top:20px;font-size:1.9rem;font-weight:400;}

.introduce_wrap .section.part1 .compare_tb{display:flex;align-items:end;gap:40px;margin-bottom:30px;}
.introduce_wrap .section.part1 .compare_tb > div{flex:1;text-align:center;}
.introduce_wrap .section.part1 .compare_tb ul li{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:80px;border-style:solid;border-width:1px;border-color:#c2c2c2;border-radius:10px;box-sizing:border-box;background:#fff;font-size:1.8rem;font-weight:700;}
.introduce_wrap .section.part1 .compare_tb ul li:nth-child(n+2){margin-top:10px;}
.introduce_wrap .section.part1 .compare_tb ul li p{font-size:1.5rem;}
.introduce_wrap .section.part1 .compare_tb .target{border-radius:10px;padding:30px 20px 20px 20px;}
.introduce_wrap .section.part1 .compare_tb .target > p{margin-bottom:20px;font-size:1.9rem;font-weight:700;}
.introduce_wrap .section.part1 .compare_tb .target ul li{position:relative;}
.introduce_wrap .section.part1 .compare_tb .target ul li::after{content:'';position:absolute;top:50%;width:5px;height:5px;border-radius:100%;transform:translateY(-50%);z-index:2;}

.introduce_wrap .section.part1 .compare_tb .target.kb_hosp{background:#edf5ff;}
.introduce_wrap .section.part1 .compare_tb .target.kb_hosp > p{color:#1065d9;}
.introduce_wrap .section.part1 .compare_tb .target.kb_hosp ul li{color:#1065d9;border-color:#1065d9;}
.introduce_wrap .section.part1 .compare_tb .target.kb_hosp ul li::after{right:-3px;background:#1065d9;}

.introduce_wrap .section.part1 .compare_tb .target.etc{background:#fff;}
.introduce_wrap .section.part1 .compare_tb .target.etc > p{color:#888;}
.introduce_wrap .section.part1 .compare_tb .target.etc ul li{color:#888;font-weight:500;}
.introduce_wrap .section.part1 .compare_tb .target.etc ul li::after{left:-3px;background:#c2c2c2;}

.introduce_wrap .section.part1 .compare_tb .part{padding-bottom:20px;}
.introduce_wrap .section.part1 .compare_tb .part ul{position:relative;z-index:1;}
.introduce_wrap .section.part1 .compare_tb .part ul li{position:relative;}
.introduce_wrap .section.part1 .compare_tb .part ul li::before{content:'';position:absolute;top:50%;width:calc(100% + 120px);height:1px;background:#c2c2c2;z-index:-1;}

.introduce_wrap .section.part2 .cont_area ul{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;}
.introduce_wrap .section.part2 .cont_area ul li{display:flex;flex-direction:column;width:calc(33.3333% - 26.6666px);padding:30px;border:1px solid #c2c2c2;border-radius:10px;box-sizing:border-box;text-align:center;}
.introduce_wrap .section.part2 .cont_area ul li p.tit{position:relative;padding-top:110px;font-size:2.6rem;line-height:1.2;}
.introduce_wrap .section.part2 .cont_area ul li p.tit::before{content:'';position:absolute;top:0;left:50%;width:80px;height:80px;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;background-color:#1065d9;background-size:auto 40px;transform:translateX(-50%);}
.introduce_wrap .section.part2 .cont_area ul li p.txt{margin-top:30px;font-size:1.8rem;}
.introduce_wrap .section.part2 .cont_area ul li.trust1 p.tit::before{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_trust1.png);}
.introduce_wrap .section.part2 .cont_area ul li.trust2 p.tit::before{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_trust2.png);}
.introduce_wrap .section.part2 .cont_area ul li.trust3 p.tit::before{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_trust3.png);}
.introduce_wrap .section.part2 .cont_area ul li.trust4 p.tit::before{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_trust4.png);}
.introduce_wrap .section.part2 .cont_area ul li.trust5 p.tit::before{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_trust5.png);}

.introduce_wrap .section.part3 .cont_area{display:flex;gap:40px;}
.introduce_wrap .section.part3 .cont_area > dl{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:10px;}
.introduce_wrap .section.part3 .cont_area > dl > dt{border:1px solid #000;border-radius:10px;padding:15px 0;font-size:2.4rem;font-weight:700;text-align:center;}
.introduce_wrap .section.part3 .cont_area > dl > dd{padding:40px;}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol{display:flex;flex-direction:column;gap:50px;}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol > li{position:relative;border-radius:10px;padding:20px 0;border:1px solid #c2c2c2;background:#fff;font-size:1.9rem;font-weight:700;text-align:center;}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol > li:nth-child(n+2)::before{content:'';position:absolute;top:-36px;left:50%;width:22px;height:22px;background:url(/nanum/site/builder/dir/main/img/menu20518/icon_arr_rit.png) no-repeat;background-size:cover;transform:translateX(-50%) rotate(90deg);}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol > li:last-child{padding:0;border:0;}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol > li:last-child p{overflow:hidden;padding:20px 0;border-radius:10px 10px 0 0;background:#1065d9;font-size:2.2rem;font-weight:700;color:#fff;}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol > li:last-child ul{display:flex;justify-content:center;gap:20px;padding:20px 0;border:1px solid #c2c2c2;border-radius:0 0 10px 10px;border-top:0;}
.introduce_wrap .section.part3 .cont_area dl.cont1 dd ol > li:last-child ul li{color:#1065d9;}

.introduce_wrap .section.part3 .cont_area dl.cont2 ol{position:relative;display:flex;flex-direction:column;gap:40px;margin-bottom:20px;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol::before{content:'';position:absolute;top:100px;left:50%;width:1px;height:153px;background:#c2c2c2;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 span,
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul li,
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li dl dt{min-width:140px;padding:10px 20px;border-radius:10px;background:#1065d9;text-align:center;font-size:1.7rem;font-weight:600;color:#fff;box-sizing:border-box;}

.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1{position:relative;display:flex;align-items:center;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 span{position:absolute;left:50%;transform:translateX(-50%);}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 span::before{content:'';position:absolute;top:50%;right:-70px;width:70px;height:1px;background:#c2c2c2;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul{position:relative;display:flex;flex-direction:column;gap:10px;margin-left:auto;padding-left:30px;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul::before{content:'';position:absolute;top:50%;left:0;width:1px;height:calc(100% - 45.5px);background:#c2c2c2;transform:translateY(-50%);}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul li{position:relative;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul li::before{content:'';position:absolute;top:50%;left:-30px;width:30px;height:1px;background:#c2c2c2;}

.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul{position:relative;display:flex;gap:20px;padding-top:40px;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul::before{content:'';position:absolute;top:0;left:70px;width:calc(100% - 140px);height:1px;background:#c2c2c2;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li{position:relative;flex:1;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li::before{content:'';position:absolute;top:-40px;left:50%;width:1px;height:calc(100% + 40px);background:#c2c2c2;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li dl{display:flex;flex-direction:column;gap:10px;height:100%;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li dl dt{position:relative;text-align:center;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li dl dd{position:relative;display:flex;justify-content:center;align-items:center;flex-grow:1;padding:10px;border-radius:10px;border:1px solid #1065d9;background:#fff;text-align:center;font-size:1.7rem;font-weight:500;line-height:1.2;color:#1065d9;box-sizing:border-box;}

.introduce_wrap .section.part4 .cont_area{display:flex;gap:30px;}
.introduce_wrap .section.part4 .cont_area dl{display:flex;flex-direction:column;flex:1;gap:20px;padding:65px 15px;border-radius:10px;background:#f9f9f9;text-align:center;box-sizing:border-box;}
.introduce_wrap .section.part4 .cont_area dl dt{font-size:2.3rem;font-weight:700;}
.introduce_wrap .section.part4 .cont_area dl dt p{font-size:1.7rem;font-weight:400;}
.introduce_wrap .section.part4 .cont_area dl dd,
.introduce_wrap .section.part4 .cont_area dl dd ul li{font-size:1.7rem;}
.introduce_wrap .section.part4 .cont_area dl dd ul li:nth-child(n+2){margin-top:8px;}

.introduce_wrap .section.part5 .cont_area ul{position:relative;display:flex;gap:40px;}
.introduce_wrap .section.part5 .cont_area ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex:1;padding:20px;background:#fff;border-radius:10px;border:1px solid #c2c2c2;text-align:center;font-size:1.9rem;font-weight:700;z-index:1;}
.introduce_wrap .section.part5 .cont_area ul li:nth-child(n+2)::before{content:'';position:absolute;top:50%;left:-25px;width:10px;height:18px;background:url(/nanum/site/builder/dir/main/img/menu20516/icon_arr.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.introduce_wrap .section.part5 .cont_area ul li p{font-size:1.7rem;font-weight:400;color:#888;}

.introduce_wrap .section.part6 .cont_area{display:flex;gap:40px;}
.introduce_wrap .section.part6 .cont_area .info_box{display:flex;flex-wrap:wrap;gap:40px;}
.introduce_wrap .section.part6 .cont_area .info_box .box{overflow:hidden;display:flex;flex-direction:column;width:calc(33.3333% - 26.6666px);border:1px solid #c2c2c2;border-radius:10px;box-sizing:border-box;}
.introduce_wrap .section.part6 .cont_area .info_box .box .tit{padding:40px 20px;background:#f9f9f9;text-align:center;color:#000;}
.introduce_wrap .section.part6 .cont_area .info_box .box .tit p.name{font-size:3rem;line-height:1.3;font-weight:700;}
.introduce_wrap .section.part6 .cont_area .info_box .box .tit p.txt{margin-bottom:10px;font-size:1.8rem;line-height:1.3;font-weight:400;}
.introduce_wrap .section.part6 .cont_area .info_box .box .tit p.adr{position:relative;width:max-content;margin:0 auto;padding-left:20px;font-size:1.6rem;text-align:left;font-weight:500;color:#888;}
.introduce_wrap .section.part6 .cont_area .info_box .box .tit p.adr::after{content:'';position:absolute;top:50%;left:0;width:20px;height:22px;background:url(/nanum/site/builder/dir/main/img/menu20516/icon_pin.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont{display:flex;flex-direction:column;justify-content:space-between;gap:30px;height:100%;padding:20px;box-sizing:border-box;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .his_area{display:flex;flex-direction:column;flex-grow:1;gap:5px;justify-content:center;padding:0 30px;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .his_area dl{display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .his_area dl dt{font-weight:700;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .img_area{display:flex;flex-wrap:wrap;gap:10px;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .img_area img{width:calc(50% - 5px);}

.introduce_wrap .section.part6 .cont_area .info_box .box.other{flex-direction:row;justify-content:center;gap:50px;width:100%;padding:30px 0;}
.introduce_wrap .section.part6 .cont_area .info_box .box.other .tit{padding:0;background:none;font-size:2rem;font-weight:700;}
.introduce_wrap .section.part6 .cont_area .info_box .box.other .cont{gap:0;padding:0;justify-content:center;font-size:2rem;}

/* 오시는길 */
.contact_wrap > p{font-size:1.8rem;}
.contact_wrap .map_box{margin-top:30px;}
.contact_wrap .map_box .root_daum_roughmap{width:100%;}
.contact_wrap .map_box .root_daum_roughmap .wrap_map{height:500px;border:1px solid #d5d5d5;box-sizing:border-box;}
.contact_wrap .map_box .root_daum_roughmap .map_border{display:none;}
.contact_wrap .map_box .root_daum_roughmap .wrap_controllers{display:none;}
.contact_wrap .map_box .root_daum_roughmap .wrap_btn_zoom{z-index:1;}

.contact_wrap .info_box .section{display:flex;padding:30px 0;box-sizing:border-box;}
.contact_wrap .info_box .section:nth-of-type(n+2){border-top:1px solid #e5e5e5;}
.contact_wrap .info_box .section .tit{flex-shrink:0;width:160px;font-size:1.9rem;font-weight:700;}
.contact_wrap .info_box .section .cont{flex-grow:1;font-size:1.8rem;}
.contact_wrap .info_box .section .cont.row{display:flex;flex-wrap:wrap;gap:50px;}
.contact_wrap .info_box .section .cont.row dl{flex:1;}
.contact_wrap .info_box .section .cont dl:only-of-type{margin-bottom:50px;}
.contact_wrap .info_box .section .cont dl dt{position:relative;margin-bottom:20px;padding-left:35px;font-size:1.9rem;font-weight:700;}
.contact_wrap .info_box .section .cont dl dt::after{content:'';position:absolute;top:50%;left:0;width:20px;height:22px;background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);}
.contact_wrap .info_box .section .cont dl dt.pin::after{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_pin.png);}
.contact_wrap .info_box .section .cont dl dt.parking::after{background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_parking.png);}
.contact_wrap .info_box .section .cont p.point_txt{width:100%;}

/* 지하철 */
.contact_wrap .info_box .section.subway .cont{display:flex;align-items:center;gap:5px;}
.contact_wrap .info_box .section.subway .cont ul{display:flex;gap:20px;}
.contact_wrap .info_box .section.subway .cont span{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;font-size:1.3rem;font-weight:700;color:#fff;border-radius:100%;}
.contact_wrap .info_box .section.subway .cont span.num1{background-color:#263c96;}
.contact_wrap .info_box .section.subway .cont span.num2{background-color:#3bb349;}
.contact_wrap .info_box .section.subway .cont span.num3{background-color:#f06e00;}
.contact_wrap .info_box .section.subway .cont span.num4{background-color:#56b1e5;}
.contact_wrap .info_box .section.subway .cont span.num5{background-color:#8936e0;}
.contact_wrap .info_box .section.subway .cont span.swbd{min-width:60px;border-radius:25px;background-color:#eba900;} /* 수원분당 */

/* 버스 */
.contact_wrap .info_box .section.bus .cont dl dd{display:flex;gap:10px;line-height:1.4;}
.contact_wrap .info_box .section.bus .cont dl dd:nth-of-type(n+2){margin-top:15px;}
.contact_wrap .info_box .section.bus .cont dl dd span{display:flex;justify-content:center;align-items:center;min-width:60px;height:fit-content;border-radius:20px;padding:5px 15px;font-size:1.3rem;font-weight:700;line-height:1.2;color:#fff;box-sizing:border-box;}
.contact_wrap .info_box .section.bus .cont dl dd span.type1{background-color:#0c43b7;} /* 간선 */
.contact_wrap .info_box .section.bus .cont dl dd span.type2{background-color:#3cc344;} /* 지선 */
.contact_wrap .info_box .section.bus .cont dl dd span.type3{background-color:#87c700;} /* 일반_마을 */
.contact_wrap .info_box .section.bus .cont dl dd span.type4{background-color:#fb5852;} /* 광역_직행 */
.contact_wrap .info_box .section.bus .cont dl dd span.type5{background-color:#ffb200;} /* 순환 */
.contact_wrap .info_box .section.bus .cont dl dd span.type6{background-color:#376de8;} /* 좌석 */
.contact_wrap .info_box .section.bus .cont dl dd span.type7{background-color:#73b6e4;} /* 공항 */

/* 자가용 */
.contact_wrap .info_box .section.car .cont ul{width:100%;}
.contact_wrap .info_box .section.car .cont ul li{position:relative;padding-left:30px;font-weight:500;}
.contact_wrap .info_box .section.car .cont ul li:nth-child(n+2){margin-top:10px;}
.contact_wrap .info_box .section.car .cont ul li::after{content:'';position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #d5d5d5;border-radius:100%;background:url(/nanum/site/builder/dir/main/img/menu20516/icon_arr.png) no-repeat 50% 50%;background-size:5px 8px;}
.contact_wrap .info_box .section.car .cont dl dd{padding-left:35px;}

/* 비전미션 */
.mission_wrap .section1{display:flex;gap:40px;margin-bottom:100px;}
.mission_wrap .section1 dl{position:relative;flex:1;text-align:center;}
.mission_wrap .section1 dl:nth-of-type(n+2)::after{content:'';position:absolute;top:0;left:-20px;width:2px;height:100%;background:#e5e5e5;}
.mission_wrap .section1 dl dt{position:relative;padding-top:120px;font-size:2rem;font-weight:700;}
.mission_wrap .section1 dl dt::after{content:'';position:absolute;top:0;left:50%;width:90px;height:90px;border-style:solid;border-width:5px;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:46px auto;background-color:#fff;transform:translateX(-50%);}
.mission_wrap .section1 dl dd{padding-top:30px;font-size:2.2rem;line-height:1.3;font-weight:400;}
.mission_wrap .section1 dl.mission dt{color:#24a9e1;}
.mission_wrap .section1 dl.mission dt::after{border-color:#24a9e1;background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_mission.png);}
.mission_wrap .section1 dl.vision dt{color:#0086dc;}
.mission_wrap .section1 dl.vision dt::after{border-color:#0086dc;background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_vision.png);}
.mission_wrap .section1 dl.value dt{color:#001bb2;}
.mission_wrap .section1 dl.value dt::after{border-color:#001bb2;background-image:url(/nanum/site/builder/dir/main/img/menu20516/icon_value.png);}
.mission_wrap .section2 p.tit{margin-bottom:40px;font-size:2.4rem;font-weight:700;text-align:center;}
.mission_wrap .section2 ul{display:flex;flex-wrap:wrap;gap:20px;}
.mission_wrap .section2 ul li{width:calc(50% - 10px);padding:30px;border:1px solid #e5e5e5;font-size:2.2rem;background:#fff;box-sizing:border-box;}
.mission_wrap .section2 ul li strong{color:#1065d9;}

/* 연혁 */
.history_year_tab{width:100%;height:60px;margin-bottom:50px;padding:8px;border-radius:30px;background:#eef1f5;box-sizing:border-box;}
.history_year_tab ul{display:flex;gap:5px;justify-content:space-between;flex-wrap:wrap;height:100%;text-align:center;}
.history_year_tab ul li{position:relative;flex:1;z-index:1;}
.history_year_tab ul li a{display:flex;justify-content:center;align-items:center;height:100%;color:#888;text-align:center;box-sizing:border-box;}
.history_year_tab ul li.on{z-index:2;}
.history_year_tab ul li.on a{background:#fff;border-radius:50px;box-shadow:3px 3px 5px 0 rgba(0,0,0,0.08);font-weight:700;color:#000;}
.history_year_tab.fixed{position:fixed;top:210px;left:0;width:100%;border-radius:0;z-index:2;}
.history_year_tab.fixed ul{width:1280px;margin:0 auto;}

.history_wrap{position:relative;display:flex;flex-wrap:wrap;}
.history_wrap::before{content:'';position:absolute;top:8px;left:50%;width:2px;height:100%;background:#e5e5e5;transform:translateX(-50%);z-index:1;}
.history_wrap .box{display:flex;flex-direction:column;width:100%;box-sizing:border-box;}
.history_wrap .box:nth-of-type(n+2){margin-top:50px;}
.history_wrap .box .year{position:relative;width:100%;font-size:2.2rem;font-weight:700;color:#014099;}
.history_wrap .box .year::before{content:'';position:absolute;top:50%;width:70px;height:1px;background:#014099;}
.history_wrap .box .year::after{content:'';position:absolute;top:50%;width:12px;height:12px;border:3px solid #014099;border-radius:100%;background:#fff;box-sizing:border-box;transform:translateY(-50%);box-shadow:0 5px 10px rgba(0,0,0,0.3);z-index:1;}
.history_wrap .box .his_list{width:100%;margin-top:20px;}
.history_wrap .box .his_list li{font-size:2rem;line-height:1.4;font-weight:500;}
.history_wrap .box .his_list li:nth-child(n+2){margin-top:8px;}

.history_wrap .box:nth-of-type(odd){align-items:end;padding-left:calc(50% + 100px);}
.history_wrap .box:nth-of-type(odd) .year::before{left:-100px;}
.history_wrap .box:nth-of-type(odd) .year::after{left:calc(-100px - 6px);}
.history_wrap .box:nth-of-type(even){padding-right:calc(50% + 100px);}
.history_wrap .box:nth-of-type(even) .year,
.history_wrap .box:nth-of-type(even) .his_list{text-align:right;}
.history_wrap .box:nth-of-type(even) .year::before{right:-100px;}
.history_wrap .box:nth-of-type(even) .year::after{right:calc(-100px - 6px);}

.history_wrap .box[id*="history"]{scroll-margin-top:320px;scroll-behavior:smooth;}

/* 전화번호안내 */
.tel_guide_top{display:flex;gap:20px;margin-bottom:50px;}
.tel_guide_top dl{display:flex;flex-direction:column;flex:1;padding:30px 0;border-radius:20px;border:1px solid #e5e5e5;background-color:#fff;text-align:center;box-sizing:border-box;}
.tel_guide_top dl dt{margin-bottom:10px;font-size:1.9rem;font-weight:700;}
.tel_guide_top dl dd{font-size:2.2rem;font-weight:700;color:#1065d9;}


/********************태블릿********************/
@media all and (max-width:1024px){

/* 센터소개 */
.introduce_wrap .section:nth-of-type(n+2){padding-top:6vh;border-top:1px solid #c2c2c2;}
.introduce_wrap .section:nth-of-type(even)::before{display:none;}

.introduce_wrap .section .tit_area{flex:1;width:auto;text-align:center;}
.introduce_wrap .section .tit_area br{display:none;}
.introduce_wrap .section .tit_area h4{font-size:3rem;}
.introduce_wrap .section .tit_area p{margin-top:1vh;}
.introduce_wrap .section:last-child::after{display:none;}

.introduce_wrap .section.part1 .compare_tb{gap:20px;}
.introduce_wrap .section.part1 .compare_tb ul li{padding:0 10px;}
.introduce_wrap .section.part1 .compare_tb .target{padding:0;background:none !important;}
.introduce_wrap .section.part1 .compare_tb .target > p{margin-bottom:2vh;}
.introduce_wrap .section.part1 .compare_tb .target ul li::after{display:none;}
.introduce_wrap .section.part1 .compare_tb .part{padding-bottom:0;}
.introduce_wrap .section.part1 .compare_tb .part ul li::before{width:calc(100% + 40px);}
.introduce_wrap .section.part1 .point_txt br{display:none;}

.introduce_wrap .section.part2 .cont_area ul{gap:10px;}
.introduce_wrap .section.part2 .cont_area ul li{flex:auto;width:calc(50% - 5px);background:#fff;}
.introduce_wrap .section.part2 .cont_area ul li p.tit{padding-top:80px;font-size:2.4rem;}
.introduce_wrap .section.part2 .cont_area ul li p.tit br{display:none;}
.introduce_wrap .section.part2 .cont_area ul li p.tit::before{width:60px;height:60px;background-size:auto 24px;}
.introduce_wrap .section.part2 .cont_area ul li p.txt{margin-top:2vh;}

.introduce_wrap .section.part3 .cont_area{flex-direction:column;}
.introduce_wrap .section.part3 .cont_area > dl > dd{padding:3vh 3vw;}

.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul li,
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li dl dt{min-width:auto;}

.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 span,
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul{min-width:calc(25% - 15px);}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 span::before{right:-50%;width:50%;}

.introduce_wrap .section.part3 .cont_area dl.cont2 ol::before{height:149px;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1{justify-content:center;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul::before{left:calc(12.5% - 7.5px);width:calc(100% - 25% + 15px);}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth2 ul li{flex:none;width:calc(25% - 15px);}

.introduce_wrap .section.part4 .cont_area{flex-wrap:wrap;gap:10px;}
.introduce_wrap .section.part4 .cont_area dl{flex:none;width:calc(50% - 5px);padding:4vh 4vw;background:#fff;}
.introduce_wrap .section.part4 .cont_area dl dd{margin-top:1vh;}
.introduce_wrap .section.part4 .cont_area dl:last-child dd ul{margin-top:0;}

.introduce_wrap .section.part5 .cont_area ul li{padding:3vh 3vw;}
.introduce_wrap .section.part5 .cont_area ul li::after{top:3vh;width:60px;height:60px;background-size:32px auto;}
.introduce_wrap .section.part5 .cont_area ul li br{display:none;}

.introduce_wrap .section.part6 .cont_area .info_box{gap:10px;flex-direction:column;width:100%;}
.introduce_wrap .section.part6 .cont_area .info_box .box{width:100%;background:#fff;}
.introduce_wrap .section.part6 .cont_area .info_box .box .tit{padding:4vh 2vw;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont{padding:2vh 2vw;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .his_area{padding:0 3vw;}
.introduce_wrap .section.part6 .cont_area .info_box .box .cont .img_area img{width:calc(25% - 7.5px);}
.introduce_wrap .section.part6 .cont_area .info_box .box.other{flex-direction:column;gap:10px;}
.introduce_wrap .section.part6 .cont_area .info_box .box.other .tit{font-size:3rem;}
.introduce_wrap .section.part6 .cont_area .info_box .box.other .cont{padding:0 2vw;text-align:center;}

/* 비전미션 */
.mission_wrap .section1{margin-bottom:10vh;}
.mission_wrap .section1 dl dt{padding-top:90px;}
.mission_wrap .section1 dl dt::after{width:60px;height:60px;background-size:32px auto;}
.mission_wrap .section1 dl dd{padding-top:2vh;font-size:1.9rem;}
.mission_wrap .section2 ul{gap:10px;}
.mission_wrap .section2 ul li{width:calc(50% - 5px);padding:3vh 3vw;font-size:1.9rem;}

/* 연혁 */
.history_year_tab.fixed{top:140px;}
.history_year_tab.fixed ul{width:100%;}

.history_wrap .box:nth-of-type(n+2){margin-top:5vh;}
.history_wrap .box .year{font-size:1.8rem;}
.history_wrap .box .his_list{margin-top:2vh;}
.history_wrap .box .his_list li{font-size:1.6rem;}

/* 오시는길 */
.contact_wrap .map_box{margin-top:2vh;}
.contact_wrap .map_box .root_daum_roughmap .wrap_map{height:300px !important;}
.contact_wrap .info_box .section{flex-direction:column;gap:20px;}
.contact_wrap .info_box .section .tit{flex:1;width:auto;}
.contact_wrap .info_box .section .cont.row{flex-direction:column;}
.contact_wrap .info_box .section .cont dl dt{margin-bottom:2vh;}
.contact_wrap .info_box .section.subway .cont ul{flex-wrap:wrap;gap:10px;}

/* 주요전화번호 */
.tel_guide_top{flex-wrap:wrap;gap:10px;}
.tel_guide_top dl{flex:auto;width:calc(50% - 5px);padding:3vh 0;}
.tel_guide_top dl dt{margin-bottom:1vh;}

}

/********************모바일********************/
@media all and (max-width:767px){

/* 센터소개 */
.introduce_wrap .section.part1 .compare_tb{gap:10px;}
.introduce_wrap .section.part1 .compare_tb .part ul li::before{width:calc(100% + 20px);}

.introduce_wrap .section.part3 .cont_area dl.cont2 .mscroll ol{width:767px;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol::before{height:127px;}
.introduce_wrap .section.part3 .cont_area dl.cont2 ol li.depth1 ul::before{height:calc(100% - 39.03px);}

.introduce_wrap .section.part3 .cont_area > ul li ul li::after{width:80px;height:80px;background-size:32px auto;}

.introduce_wrap .section.part4 .cont_area{flex-direction:column;gap:10px;}
.introduce_wrap .section.part4 .cont_area dl{gap:10px;width:100%;padding:3vh 2vw;}
.introduce_wrap .section.part4 .cont_area dl dd ul li br{display:none;}

.introduce_wrap .section.part5 .cont_area ul{flex-direction:column;}
.introduce_wrap .section.part5 .cont_area ul li:nth-child(n+2)::before{top:-29px;left:50%;transform:translateX(-50%) rotate(90deg);}
	
/* 비전미션 */
.mission_wrap .section1{flex-direction:column;}
.mission_wrap .section1 dl:nth-of-type(n+2)::after{top:-20px;left:0;width:100%;height:1px;}
.mission_wrap .section2 ul li{width:100%;}

/* 연혁 */
.history_year_tab{height:50px;}
.history_year_tab ul li a{font-size:1.4rem;}
.history_year_tab.fixed{top:100px;}

.history_wrap::before{display:none;}
.history_wrap .box{flex-direction:row;padding:0 !important;}
.history_wrap .box:nth-of-type(n+2){margin-top:2vh;padding-top:2vh !important;border-top:1px solid #e5e5e5;}
.history_wrap .box:nth-of-type(even) .year,
.history_wrap .box:nth-of-type(even) .his_list{text-align:left;}
.history_wrap .box:nth-of-type(odd){align-items:flex-start;}
.history_wrap .box .year,
.history_wrap .box .his_list{flex-shrink:0;width:20%;}
.history_wrap .box .year::before,
.history_wrap .box .year::after{display:none;}
.history_wrap .box .his_list{flex-grow:1;margin-top:0;}

}

/********************모바일2********************/
@media all and (max-width:480px){

.introduce_wrap .section.part2 .cont_area ul{flex-direction:column;}
.introduce_wrap .section.part2 .cont_area ul li{width:100%;}

.introduce_wrap .section.part6 .cont_area ul{flex-wrap:wrap;gap:10px;}
.introduce_wrap .section.part6 .cont_area ul li{flex:none;width:calc(50% - 5px);}



}

/********************웹********************/
@media all and (min-width:1025px) {

.introduce_wrap .section.part1 .cont_area .point_txt br{display:block;}
	
}
