@charset "UTF-8";


/********* layout *********/
div.wrap.sub{background:#fbfdff; overflow-x:hidden;}
div.wrap.sub div.sub-container{min-height:80vh;}

/* thema */
div.wrap.sub div.sub-container div.thema{height:20rem; background:#333; position:relative; width:100%;}
div.wrap.sub div.sub-container div.thema:before{content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; opacity:.3; animation:initBG 2s ease-in-out;}
div.wrap.sub div.sub-container div.thema div.inner{position:absolute; top:44%; left:50%; transform:translate(-50%, -50%); z-index:100; color:#fff; width:80%;}
div.wrap.sub div.sub-container div.thema div.inner h1.sub-title{font-size:2.5rem; text-shadow:0 4px 8px rgba(0,0,0,0.2); font-family:'NanumNeo_EB',sans-serif; text-align:center; margin-bottom:2rem;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb{display:flex; justify-content:center; gap:2rem; align-items:center;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.home{}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.home a{display:block; width:3.6rem; height:3.6rem; border-radius:50%; background:var(--color-main01) url("/fro_end/img/ico_home_wh.svg")center/36% auto no-repeat; box-shadow:0 10px 20px rgba(0,0,0,0.2);}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep{min-width:15rem; text-align:left; position:relative;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep p.current{font-size:1.2rem; font-family:'NanumNeo_B',sans-serif; border-bottom:1px solid rgba(255,255,255,0.8); padding:0.5rem 0.25rem; cursor:pointer; position:relative; padding-right:1em;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep p.current:after{content:''; display:block; width:1em; height:1em; background:url("/fro_end/img/ico_arrow_down_wh.svg")center/70% auto no-repeat; position:absolute; top:50%; right:0; transform:translateY(-50%);}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul{display:none; position:absolute; margin-top:0.5rem; z-index:100; background:#fff; border:1px solid #ddd; color:#333; overflow:hidden; box-shadow:0 10px 20px rgba(0,0,0,0.1); width:100%; border-radius:1rem;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul li{border-bottom:1px solid #ddd; font-size:0.95rem; font-family:'NanumNeo_B',sans-serif;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul li:last-child{border-bottom:none;}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul li.current{background:var(--color-main01-5); color:var(--color-main01);}
div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul li a{display:block; width:100%; height:100%; padding:0.8rem;}
div.wrap.sub div.sub-container div.thema01:before{background:url("/fro_end/img/thema01.jpg")center 90%/cover no-repeat;}
div.wrap.sub div.sub-container div.thema02:before{background:url("/fro_end/img/thema02.jpg")center/cover no-repeat;}
div.wrap.sub div.sub-container div.thema03:before{background:url("/fro_end/img/thema03.jpg")center 45%/cover no-repeat;}
div.wrap.sub div.sub-container div.thema04:before{background:url("/fro_end/img/thema04.jpg")center/cover no-repeat;}
div.wrap.sub div.sub-container div.thema05:before{background:url("/fro_end/img/thema05.jpg")center/cover no-repeat;}
div.wrap.sub div.sub-container div.thema02 div.inner div.breadcrumb div.home a{background-color:var(--color-main02);} 
div.wrap.sub div.sub-container div.thema03 div.inner div.breadcrumb div.home a{background-color:var(--color-main03);} 
div.wrap.sub div.sub-container div.thema04 div.inner div.breadcrumb div.home a{background-color:var(--color-main04);} 
@media(hover:hover){
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul li:not(.current):hover{background:#f5f5f5;}
}
@keyframes initBG{
	0%{opacity:.6; transform:scale(1.1);}
	100%{opacity:.3; transform:scale(1);}
}


/* document */
div.wrap.sub div.sub-container div.document{width:93%; min-height:80vh; margin:0 auto; position:relative; background:#fff; padding:4rem 6rem; box-shadow:0 10px 20px rgba(0,0,0,0.1); border-radius:2rem 2rem 0 0; margin-top:-3rem;}
div.wrap.sub div.sub-container div.document > div.title{border-bottom:1px solid #ddd; padding-bottom:3rem; margin-bottom:2rem;}
div.wrap.sub div.sub-container div.document ul.sub-tab{display:flex; align-items:center; justify-content:center; gap:1rem 0.8rem; margin-top:2rem; flex-wrap:wrap;}
div.wrap.sub div.sub-container div.document ul.sub-tab li{font-size:1.125rem; border:2px solid #ddd; color:#999; border-radius:50px; transition:0.3s; -webkit-transition:0.3s;}
div.wrap.sub div.sub-container div.document ul.sub-tab li a{padding:0.8rem 1.5rem; display:block; width:100%; height:100%;}
div.wrap.sub div.sub-container div.document ul.sub-tab li.on{color:var(--color-main01); border-width:3px; border-color:var(--color-main01); font-family:'NanumNeo_EB',sans-serif; box-shadow:0 15px 30px rgba(0,0,0,0.1); background:#fff;}
div.wrap.sub div.sub-container div.document ul.sub-tab li.on a{}
@media(hover:hover){
	div.wrap.sub div.sub-container div.document ul.sub-tab li:not(.on):hover{border-color:#bbb; color:#555;}
}

/* title */
div.wrap.sub h3.sub-title{text-align:center; font-size:2rem; font-family:'NanumNeo_EB',sans-serif;}

/* °øÅë */
.fc-main01{color:var(--color-main01);}
.fc-main02{color:var(--color-main02);}
.fc-main03{color:var(--color-main03);}
.sec-tit{font-size:1.75rem; font-family:'NanumNeo_EB'; position:relative; padding-top:1rem; margin-bottom:2.25rem}
.sec-tit:before,.sec-tit:after{content:''; position:absolute; top:0; display:inline-block; width:12px; height:12px; border-radius:50%;}
.sec-tit:before{left:0; background:var(--color-main01);}
.sec-tit:after{left:1.25rem; background:var(--color-main02);}
div.sub-inner{padding:3rem 0;}
p.inner-tit{font-family:'NanumNeo_EB'; font-size:2.5rem; margin-bottom:1rem;}
p.small-tit{text-align:center; font-size:1.5rem; margin-bottom:4rem; word-break:keep-all;}

/* ¹öÆ° */
a.btn{padding:1rem 8rem 1rem 1rem; font-size:1.5rem; border-radius:1rem; font-family:'NanumNeo_EB';}

/* D2100 Ãë¾÷Áö¿ø¾È³» */
div.D2100{}
div.D2100 div.sub-inner p.inner-tit{text-align:center;}
div.D2100 div.sub-inner div.section{}
div.D2100 div.sub-inner div.section.sec01{}
div.D2100 div.sub-inner div.section.sec01 div.roadmap{width:100%; border-radius:1rem 1rem 0 0; margin-bottom:5rem; position:relative;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.top-con{color:#fff; font-size:1.5rem; font-family:'NanumNeo_EB'; border-radius: 1rem 1rem 0 0; padding:0.625rem; padding-left:2rem; display:flex; align-items:center;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map01 div.top-con{background:var(--color-main01);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map02 div.top-con{background:var(--color-main02);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map03 div.top-con{background:var(--color-main03);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map04 div.top-con{background:var(--color-main04);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.top-con span{font-family: 'Montserrat_B', sans-serif; font-size:2rem; margin-right:0.625rem;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con{display:flex; padding:2rem; align-items:center;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con:after{content:''; display:block; width:9rem; height:3rem; background:url("/fro_end/img/D2100_roadmap_arrow.png") no-repeat 100%; background-position:center; position:absolute; left:50%; bottom:-4rem; transform:translateX(-50%);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map01 div.txt-con{border:1px solid var(--color-main01);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map02 div.txt-con{border:1px solid var(--color-main02);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map03 div.txt-con{border:1px solid var(--color-main03);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap.map04 div.txt-con{border:1px solid var(--color-main04);}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap{width:20%; display:flex; flex-wrap:wrap; justify-content:center; margin-right:6.25rem;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap div.img-con{width:4.5rem; height:4.5rem; margin-bottom:1rem;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap div.img-con img{width:100%; height:100%; object-fit:cover;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap p{width:100%; text-align:center; font-size:1.5rem; font-family:'NanumNeo_EB'; word-break:keep-all;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap span{color:#868686; font-size:1rem; text-align:center; word-break:keep-all;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt{width:80%; height:auto; word-break:keep-all;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt p{margin-bottom:0.6rem; font-size:1.125rem;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt p:last-child{margin-bottom:0;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt div{margin-bottom:1rem;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt div:last-child{margin-bottom:0;}
div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt div p.ex-tit{font-size:1.25rem; font-family:'NanumNeo_EB'; margin-bottom:0.6rem;}
div.D2100 div.sub-inner div.section.sec01 div.finish{font-size:2rem; color:var(--color-main02); font-family:'NanumNeo_EB'; width:100%; text-align:center;}
div.D2100 div.sub-inner div.section.sec01 div.finish p:before{content:''; display:block; width:40%; height:1px; background:#ddd; position:absolute; top:50%; left:0; translateY(-50%);}
div.D2100 div.sub-inner div.section.sec01 div.finish p:after{content:''; display:block; width:40%;; height:1px ; background:#ddd; position:absolute; top:50%; right:0; translateY(-50%);}
div.D2100 div.sub-inner div.section.sec01 div.finish p{text-shadow:0 0 10px var(--color-main02-20); position:relative; margin-top:8rem;}
div.D2100 div.sub-inner div.section.sec02{margin-top:5rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap{display:flex; justify-content:space-between; gap:2.5rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-box{background:#f9f9f9; border-radius:1rem; }
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-box span.depart{ padding-right:1rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-box span.number{position:relative; padding-left:1rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-box span.number:before{content:''; display:block; width:1px; height:1rem; background:var(--color-main01); position:absolute; top:50%; left:0; transform:translateY(-50%);}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left{width:30%; color:var(--color-main01); padding:2rem; text-align:center; font-size:1.5rem; font-family:'NanumNeo_EB'; display:flex; align-items:center; justify-content:center; word-break:keep-all;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right{width:70%; padding:2rem 3rem; font-size:1rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li{width:50%; display:flex; margin-bottom:1rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li:last-child{margin-bottom:0;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.depart{font-family:'NanumNeo_EB'; width:14rem; padding-right:0;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.number{width:55%; padding-left:2rem;}
div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right span.number:before{background:#dddddd;}


/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
div.D2200{}
div.D2200 div.sub-inner div.section{}
div.D2200 div.sub-inner div.section p.inner-tit{text-align:center;}
div.D2200 div.sub-inner div.section.sec01{}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap{position:relative; display:flex; flex-wrap:wrap; margin-top:3.75rem;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:28rem; height:28rem; position:absolute; left:50%; top:25%; transform:translateX(-50%); border:1px dashed var(--color-main01); border-radius:100%;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con{width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con p{text-align:center;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con p:first-child{font-size:1.125rem;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con p:nth-child(2){font-size:1.5rem; font-family:'NanumNeo_EB';}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con img{width:10rem; position:absolute; left:50%; transform:translateX(-50%); margin-top:1.25rem; }
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle{display:flex; align-items:center;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{width:18rem; height:18rem; border-radius:100%; position:relative; font-size:1.125rem; display:flex; flex-wrap:wrap; align-content:center; justify-content:center;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle img{width:3.75rem; height:3.75rem; margin-bottom:1rem;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div p{font-size:1.75rem; font-family:'NanumNeo_EB'; margin-bottom:0.25rem; width:100%; text-align:center;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01{width:100%; margin-bottom:10rem;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02{width:50%; flex-direction:row-reverse; padding-right:6rem;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03{width:50%; padding-left:6rem;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01 div{background:var(--color-main01-20); box-shadow:0 0 0 2rem var(--color-main01-5); margin:0 auto;}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02 div{background:var(--color-main02-20); box-shadow:0 0 0 2rem var(--color-main02-5);}
div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03 div{background:var(--color-main03-20); box-shadow:0 0 0 2rem var(--color-main03-5);}
div.D2200 div.sub-inner div.section.sec02{margin-top:5rem;}

div.D2200 div.sub-inner div.section.sec02 div.partner-wrap{}
div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul{display:flex; flex-wrap:wrap; gap:2.5rem;}
div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list{width:calc((100% - 2.5rem * 6) / 7); background:#fff; border:1px solid #ddd; border-radius:1rem; transition:0.2s;}
div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list img{width:100%; height:100%; object-fit:contain;}

@media (hover:hover){
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list:hover{box-shadow:0 0 10px #c7c7c7; cursor:pointer;}
}

/* D2500 ÀÏÀÚ¸®Áö¿ø»ç¾÷ */
div.D2500{}
div.D2500 div.sub-inner{}
div.D2500 div.sub-inner div.section{padding-bottom:5rem;}
div.D2500 div.sub-inner div.section.sec03{padding-bottom:0;}
div.D2500 div.sub-inner div.section div.con-wrap{width:100%; border:1px solid #ddd; padding:2.5rem 1.875rem; border-radius:1rem;}
div.D2500 div.sub-inner div.section div.con-wrap p.sub-t{font-size:1.25rem; font-family:'NanumNeo_EB'; color:var(--color-main01); margin-bottom:1.25rem;}
div.D2500 div.sub-inner div.section div.con-wrap ul{}
div.D2500 div.sub-inner div.section div.con-wrap ul li{position:relative; padding-left:1rem; font-size:1.125rem; margin-bottom:0.5rem; word-break:keep-all;}
div.D2500 div.sub-inner div.section div.con-wrap ul li:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:4px; height:4px; border-radius:50%; background-color:var(--color-main01);}
div.D2500 div.sub-inner div.sec01{display:flex; gap:2.5rem;}
div.D2500 div.sub-inner div.sec01 img.job-img{width:32rem; height:fit-content;}
div.D2500 div.sub-inner div.sec01 div.right-txt{padding-top:2.5rem; word-break:keep-all;}
div.D2500 div.sub-inner div.sec01 div.right-txt p.con-txt{font-size:1.25rem; word-break:keep-all; margin-top:2rem;}
div.D2500 div.sub-inner div.sec03 div.con-wrap{margin-bottom:2rem;}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li{padding-left:2.6rem; margin-bottom:1.6rem; word-break:keep-all;}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:nth-child(1):before{content:'1';}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:nth-child(2):before{content:'2';}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:nth-child(3):before{content:'3';}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:nth-child(4):before{content:'4';}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:nth-child(5):before{content:'5';}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:nth-child(6):before{content:'6';}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:last-child{margin-bottom:0;}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:before{content:''; font-family:'NanumNeo_EB'; position:absolute; text-align:center; line-height:2rem; color:#fff; left:0; top:12px; transform:translateY(-50%); width:2rem; height:2rem; border-radius:50%; background-color:var(--color-main02);}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li p.ex-list{font-size:1rem; position:relative; padding-left:2.2rem; margin:1rem 0; word-break:keep-all;}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li p.ex-list:before{content:''; display:block; width:2rem; height:2rem; background:url("/fro_end/img/ico-warn.png") center/70% auto no-repeat; position:absolute; top:10px; transform:translateY(-50%); left:0;}
div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 p.ex-txt{background:#f5f5f5; color:#868686; border-radius:1rem; padding:1rem 2rem;; font-family:'NanumNeo_B'; font-size:1.125rem; word-break:keep-all;}

/* D2700 Ã¢¾÷Çãºê¼¾ÅÍ*/
div.D2700{}
div.D2700 div.sub-inner{width:100%; display:flex; gap:2.5rem; position:relative; padding-bottom:0;}
div.D2700 div.sub-inner:after{content:''; position:absolute; left:0; top:19rem; width:100%; height:2px; background-color:var(--color-main02);}
div.D2700 div.sub-inner div.left-img{width:35%; height:45rem; position:relative; z-index:9;}
div.D2700 div.sub-inner div.left-img img{width:100%; height:100%; object-fit:cover; border-radius:1rem;}
div.D2700 div.sub-inner div.right-txt{width:65%; font-size:1.125rem; word-break:keep-all;}
div.D2700 div.sub-inner div.right-txt div.sym-wrap{display:flex; gap:1rem; padding-top:1.8rem; align-items:center;}
div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-01{width:3rem; height:3rem;}
div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-02{width:3rem; height:3rem;}
div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-03{width:15rem;}
div.D2700 div.sub-inner div.right-txt div.sym-wrap img{width:100%; height:100%; object-fit:cover;}
div.D2700 div.sub-inner div.right-txt div.txt-con p{margin:1.875rem 0;}
div.D2700 div.sub-inner div.right-txt div.txt-con p:first-child{margin-top:5rem; font-family:'NanumNeo_EB';}
div.D2700 div.sub-inner div.right-txt p.inner-tit{font-size:2.5rem; font-family:'NanumNeo_EB'; padding:1.8rem 0 2.5rem 0;}
div.D2700 div.sub-inner div.right-txt a.btn-appli{background:var(--color-main02); color:#fff; position:relative; transition:0.5s; margin-top:6rem;}
div.D2700 div.sub-inner div.right-txt a.btn-appli:after{content:''; display:block; width:2.5rem; height:2.5rem; background:url("/fro_end/img/ico_arrow_wh.svg") center/70% auto no-repeat; position:absolute; top:50%; transform:translateY(-50%); right:1rem;}
div.D2700 div.bottom-info{width:100%; background:#f2f2f2; border-radius:1rem; display:flex; padding:2rem; margin-top:4rem;}
div.D2700 div.bottom-info div.info-title{position:relative;}
div.D2700 div.bottom-info div.info-title:after{content:''; display:block; width:6rem; height:1px; background:#dddddd; position:absolute; top:50%; right:0; transform:translateY(-50%);}
div.D2700 div.bottom-info div.info-title p{margin-right:8rem; font-family:'NanumNeo_EB';}
div.D2700 div.bottom-info div.info-con{display:flex; margin-left:2.4rem; gap:4rem;}
div.D2700 div.bottom-info div.info-con p.team{position:relative; padding-left:3.2rem;}   
div.D2700 div.bottom-info div.info-con p.call{position:relative; padding-left:3.2rem;}
div.D2700 div.bottom-info div.info-con p.team:before{content:''; display:block; width:2.5rem; height:2.5rem; background:url("/fro_end/img/ico_team.png") center/70% auto no-repeat; position:absolute; left:0; top:50%; transform:translateY(-50%);}   
div.D2700 div.bottom-info div.info-con p.call:before{content:''; display:block; width:2.5rem; height:2.5rem; background:url("/fro_end/img/ico_tel.png") center/70% auto no-repeat; position:absolute; left:0; top:50%; transform:translateY(-50%);}
@media (hover: hover){
	div.D2700 div.sub-inner div.right-txt a.btn-appli:hover{transform:translateY(-15%); box-shadow: 0px 4px 10px rgba(205, 58, 190, 0.5);}
}

/* D30110 */
div.D30110{}
div.D30110{}
div.D30110 div.sub-inner div.org-wrap{}
div.D30110 div.sub-inner div.org-wrap div.org-top{position:relative; z-index:1;}
div.D30110 div.sub-inner div.org-wrap div.org-top:after{content: ''; position: absolute;left: 50%;top: 10%;z-index: -1; height: 100%; border: 1px dashed #ddd;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con{text-align:center;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org01{width:10rem; height:10rem; background:var(--color-main03); border-radius:100%; margin:0 auto; position:relative; box-shadow: 0px 0px 10px var(--color-main03);}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org01:before{z-index:-1; content:''; display:block; width:12.5rem; height:12.5rem; background:var(--color-main03-10); position:absolute; border-radius:100%; left:50%; top:50%; transform:translate(-50%, -50%);}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org01 p{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:2rem; font-family:'NanumNeo_EB'; color:#fff; }
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02{position:relative; display:flex; justify-content:center; gap:40%; margin-top:5rem; z-index:1;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02:before{content:''; display:block;  border: 1px dashed #ddd; position:absolute; width:60%; left:50%; top:-50%; transform:translateX(-50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02 p{position:relative; font-family:'NanumNeo_EB'; font-size:1.5rem; color:#fff; background:var(--color-main01); width:20%;  padding:1rem; border-radius:10rem;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02 p:after{content:''; display:block;  border: 1px dashed #ddd; position:absolute; height:4rem; left:50%; top:-50%; transform:translateX(-50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03{position:relative; display:flex; justify-content:center; gap:40%; margin-top:3rem; z-index:1;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03:before{content:''; display:block;  border: 1px dashed #ddd; position:absolute; width:80%; left:50%; top:50%; transform:translate(-50%, -50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03 p{position:relative; width:20%; font-family:'NanumNeo_EB'; font-size:1.5rem; background:var(--color-main01-20); padding:1rem; border-radius:1rem; z-index:99;}
div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03 p:after{position:absolute; content:''; display:block; height:100%; border: 1px dashed #ddd; left:50%; top:100%; transform:translateX(-50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom{display:flex; align-items:flex-start; gap:20%; margin-top:4rem;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con{text-align:center;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04{position:relative; width:40%; display:flex; gap:2rem; z-index:1;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04:before{position:absolute; content:''; display:block;  border: 1px dashed #ddd; width:70%; left:50%; top:-2rem; transform:translateX(-50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept{width:calc(100% / 3);}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept p{position:relative;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept:first-child p:before,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept:last-child p:before{position:absolute;content:''; display:block;  border: 1px dashed #ddd; height:5rem; left:50%; top:-2rem; transform:translateX(-50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept{margin-bottom:1.2rem;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept ul{height:9rem;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept ul li{margin:0.625rem 0; text-align:left; position:relative; padding-left:1.8rem; font-size:1rem; word-break:keep-all;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept ul li:before{content:''; display:block; width:4px; height:4px; border-radius:50%; background:var(--color-main03); position:absolute; left:1rem; top:50%; transform:translateY(-50%);}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept p{position:relative; padding:1rem; background:#f2f2f2; border-radius:1rem; font-size:1.125rem; font-family:'NanumNeo_EB'; word-break:keep-all;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept p:before{position:absolute;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{position:relative; width:100%; display:flex; gap:1rem; z-index:1; justify-content:center;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05:before{position:absolute;content:''; display:block;  border: 1px dashed #ddd; width:62%; left:50%; top:-2rem; transform:translateX(-50%); z-index:-1;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept{width:20rem; margin:0 auto 2rem auto; position:relative; font-family:'NanumNeo_EB'; font-size:1.25rem; margin-bottom:2rem; background:#fff; border:1px solid var(--color-main01); border-radius:1rem; padding:1rem 0.6rem; white-space:nowrap; width:60%;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row:nth-child(1) p.org-2dept:before,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept:before{position:absolute;content:''; display:block;  border: 1px dashed #ddd; height:4rem; left:50%; top:-2rem; transform:translateX(-50%); z-index:-1;}
/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept:after{position:absolute;content:''; display:block;  border: 1px dashed #ddd; height:4rem; left:50%; top:100%; transform:translateX(-50%); z-index:-1;}*/
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row{width:30%;}
div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row div.org-3dept-wrap{display:flex; gap:1.25rem; justify-content:center;}

/*D3100*/
div.D3100{}
div.D3100 div.sub-inner{width:100%; display:flex; gap:2.5rem; position:relative;}
div.D3100 div.sub-inner:after{content:''; position:absolute; left:0; top:15rem; width:100%; height:2px; background-color:var(--color-main01);}
div.D3100 div.sub-inner div.left-img{width:35%; height:45rem; position:relative; z-index:9;}
div.D3100 div.sub-inner div.left-img img{width:100%; height:100%; object-fit:cover; border-radius:1rem;}
div.D3100 div.sub-inner div.right-txt{width:65%; font-size:1.125rem; word-break:keep-all;}
div.D3100 div.sub-inner div.right-txt div.txt-con p{margin:1.875rem 0;}
div.D3100 div.sub-inner div.right-txt div.txt-con p:first-child{margin-top:5rem;}
div.D3100 div.sub-inner div.right-txt div.txt-con p:last-child{font-family:'NanumNeo_EB'; margin-top:3.75rem;}
div.D3100 div.sub-inner div.right-txt p.inner-tit{padding:2.5rem 0;}

/* D3200 ±¹¹Î³»ÀÏ¹è¿òÄ«µå */
div.D3200 div.section{padding-bottom:5rem;}
div.D3200 img{width:100%; height:100%; object-fit:cover;}
div.D3200 div.sub-inner div.card-visual{text-align:center; position:relative; width:100%; height:16.25rem; margin-bottom:3.75rem;}
div.D3200 div.sub-inner div.card-visual:before{border-radius:1rem; content: ''; display: block; width:100%; height:100%; background:#000; opacity:.5; position:absolute; top:0; left:0; z-index:1;}
div.D3200 div.sub-inner div.card-visual img{border-radius:1rem;}
div.D3200 div.sub-inner div.card-visual p.visual-tit{z-index:2; width:80%; word-break:keep-all; font-size:2.25rem; color:#fff; font-family:'NanumNeo_EB'; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
div.D3200 div.sub-inner div.section div.con-wrap{display:flex; gap:2.5rem; word-break:keep-all;}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con{width:25%; padding:2rem; border-radius:1rem; display:flex; flex-direction:column; align-items:center; gap:1rem;}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con1{background:var(--color-main01-5);}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con2{background:var(--color-main02-5);}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con3{background:var(--color-main03-5);}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con4{background:var(--color-main04-5);}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con img.con-ico{width:3rem; height:3rem; text-align:center;}
div.D3200 div.sub-inner div.sec01 div.con-wrap div.con p{text-align:center; font-family:'NanumNeo_EB'; font-size:1.25rem;}
div.D3200 div.sub-inner div.sec01 div.excep-wrap{margin-top:2.5rem;}
div.D3200 div.sub-inner div.sec01 div.excep-wrap p{position:relative; font-family:'NanumNeo_EB'; margin-bottom:1rem; padding-left:2rem;}
div.D3200 div.sub-inner div.sec01 div.excep-wrap p:before{position:absolute; width:2rem; height:2rem; content:''; background:url("/fro_end/img/ico-warn.png") center/70% auto no-repeat; position:absolute; left:0; top:50%; transform:translateY(-50%);}
div.D3200 div.sub-inner div.sec01 div.excep-wrap ul{}
div.D3200 div.sub-inner div.sec01 div.excep-wrap ul li{position:relative; padding-left:1rem; margin-bottom:0.5rem; word-break:auto-phrase;}
div.D3200 div.sub-inner div.sec01 div.excep-wrap ul li:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%; width:4px; height:4px; background-color:var(--color-main01);}
div.D3200 div.sub-inner div.sec02 div.con-wrap{width:100%; border:1px solid #ddd; flex-wrap:wrap; justify-content:center; padding:3.5rem 1.875rem 2.5rem 1.875rem; border-radius:1rem; align-items:center;}
div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con{width:12.5rem; height:12.5rem; border-radius:50%; padding:3rem;}
div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con span{display:block; font-size:1.125rem; text-align:center; margin-bottom:1rem;}
div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con p{font-size:1.5rem; font-family:'NanumNeo_EB';}
div.D3200 div.sub-inner div.sec02 div.con-wrap div.c01{background:var(--color-main01-10); box-shadow:0 0 0 20px var(--color-main01-5);}
div.D3200 div.sub-inner div.sec02 div.con-wrap div.c02{background:var(--color-main03-10); box-shadow:0 0 0 20px var(--color-main03-5);}
div.D3200 div.sub-inner div.sec02 div.con-wrap img.plus{width:2.5rem; height:2.5rem;}
div.D3200 div.sub-inner div.sec02 div.con-wrap p{width:100%; text-align:center; font-size:1.5rem;}
div.D3200 div.sub-inner div.sec03{padding-bottom:0;}
div.D3200 div.sub-inner div.sec02 div.con-wrap p.ex-txt{font-size:1.25rem; color:#868686; margin-top:1rem;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con{width:50%; height:18.75rem; position:relative;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con div.img-box{width:100%; height:100%; position:relative;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con div.img-box img{border-radius:1rem;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con div.img-box:before{content: ""; border-radius:1rem; position: absolute; width: 100%; height: 100%; backdrop-filter: blur(1.5px);}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con div.ico-box{width:6.25rem; height:6.25rem; background:#fff; position:absolute; top:2.5rem; left:50%; transform:translateX(-50%); z-index:2; border-radius:50%; box-shadow:0 0 10px #4a4a4a;} 
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con1 div.ico-box:before{position:absolute; width:2.2rem; height:2.2rem; content:''; background:url("/fro_end/img/ico-online.png") center no-repeat; background-size:cover; left:50%; top:50%; transform:translate(-50%,-50%);}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con2 div.ico-box:before{position:absolute; width:2.2rem; height:2.2rem; content:''; background:url("/fro_end/img/ico-offline.png") center no-repeat; background-size:cover; left:50%; top:50%; transform:translate(-50%,-50%);}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con p{font-family:'NanumNeo_EB'; font-size:1.5rem; width:100%; text-align:center; position:absolute; top:10rem; color:#fff; z-index:2;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con p span{font-size:1.25rem;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con a{width:100%; font-family:'NanumNeo_EB'; font-size:1.125rem; position:absolute; top:14.5rem; left:50%; transform:translateX(-50%); text-align:center; z-index:2; color:#fff; transition:0.3s;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con a img{width:1.6rem; height:1.6rem; padding-top:1rem;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con a:after{display:block; content: ''; position:absolute; left:50%; bottom:-0.5rem; transform:translateX(-50%); width:0; height:1px; background:#fff; transition: 0.5s;}
/*div.D3200 div.sub-inner div.sec03 div.con-wrap div.con a:before{position:absolute; width:1.6rem; height:1.6rem; content:''; background:url("/fro_end/img/ico_arrow_wh.svg") center no-repeat; background-size:cover; right:0; top:50%; transform:translateY(-50%);}*/
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con1:before{border-radius:1rem; content: ''; display: block; width:100%; height:100%; background:#013359; opacity:.5; position:absolute; top:0; left:0; z-index:1;}
div.D3200 div.sub-inner div.sec03 div.con-wrap div.con2:before{border-radius:1rem; content: ''; display: block; width:100%; height:100%; background:#5a3206; opacity:.5; position:absolute; top:0; left:0; z-index:1;}

@media (hover: hover){
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con a:hover:after{width:30%;}
}

/*D3300*/
div.D3300{}
div.D3300 div.sub-inner div.award-visual{text-align:center; position:relative; width:100%; height:16.25rem; border-radius:1rem; background:url("/fro_end/img/D3300_visual.jpg") center no-repeat; background-size:cover; background-position-y:top; margin-bottom:3.75rem;}
div.D3300 div.sub-inner div.award-visual:before{ border-radius:1rem; content:''; display:block; width:100%; height:100%; background:#000; opacity:.5; position: absolute; top:0; left:0; z-index:1;}
div.D3300 div.sub-inner div.award-visual p.visual-tit{z-index:2; width:90%; word-break:keep-all; font-size:2.5rem; color:#fff; font-family:'NanumNeo_EB'; margin-bottom:1rem; position:absolute; left:50%; top:30%; transform:translateX(-50%);}
div.D3300 div.sub-inner div.award-visual span.vsub-tit{width:100%; word-break:keep-all; z-index:2; color:#fff; font-size:1.25rem; position:absolute; left:50%; top:55%; transform:translateX(-50%);}
div.D3300 div.sub-inner div.award-wrap{margin-bottom:5rem;}
div.D3300 div.sub-inner div.award-wrap.award-2024{}
div.D3300 div.sub-inner div.award-wrap div.award-box{border:1px solid #ddd; border-radius:1rem; padding:2rem; display:flex;}
div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con{text-align:center; width:25%; display:flex; flex-wrap:wrap; justify-content:center;}
div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con div.award-img{width:12.5rem; height:18rem; align-content:center; }
div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con div.award-txt{width:100%;}
div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con div.award-img img{width:100%; object-fit:cover; filter:drop-shadow(0 0 10px rgba(0,0,0,0.1)); }
div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con p.award-name01{margin:1.6rem 0 0.6rem 0;}
div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con p.award-name02{font-size:1.25rem; color:var(--color-main01); font-family:'NanumNeo_EB'; }

/*D3400*/
div.D3400{}
div.D3400 div.year-visual{width:100%; height:16.25rem; border-radius:1rem; background:url("/fro_end/img/D3400_visual.jpg") center no-repeat; background-size:cover;}
div.D3400 div.year-visual{text-align:center; position:relative;}
div.D3400 div.year-visual p.visual-tit{width:100%; font-size:2.5rem; color:#fff; font-family:'NanumNeo_EB'; margin-bottom:1rem; position:absolute; left:50%; top:30%; transform:translateX(-50%);}
div.D3400 div.year-visual span{width:100%; color:#fff; font-size:1.25rem; position:absolute; left:50%; top:55%; transform:translateX(-50%);}
div.D3400 div.tabmenu-wrap{margin-top:3.75rem;}
div.D3400 div.tabmenu-wrap ul.tab-nav{width:100%; display:flex; gap:2.5rem; justify-content:center;}
div.D3400 div.tabmenu-wrap ul.tab-nav li.tab-list{border:1px solid #dddddd; border-radius:1rem; }
div.D3400 div.tabmenu-wrap ul.tab-nav li.tab-list.on{background:var(--color-main03); border:0; border-radius:1rem; font-family:'NanumNeo_EB'; color:#fff;}
div.D3400 div.tabmenu-wrap ul.tab-nav li.tab-list a{padding:1rem 2.8rem; font-size:1.25rem;}
div.D3400 div.tabmenu-wrap div.tab-con{margin-top:5rem;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list{display:none;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list.tabcon-01{display:block;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li{display:flex; justify-content:space-between; gap:3.75rem; margin-bottom:5rem;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li div.his-year{width:25%; border-top:2px solid var(--color-main03); }
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li div.his-year h4{font-size:2.5rem; font-family:'NanumNeo_EB'; color:var(--color-main03); margin-top:0.625rem; padding-left:1rem;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con{width:75%; border-top:2px solid #666;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li{border-bottom:1px solid #dddddd; padding:1.5rem; justify-content:normal; margin:0;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-month{}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-month p{color:var(--color-main01); font-size:1.125rem; font-family:'NanumNeo_EB';}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-desc{}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-desc p{margin-top:1rem; word-break:auto-phrase;}
div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-desc p:first-child{margin-top:0;}

/* D3900 ¿À½Ã´Â±æ */
div.D3900{}
div.D3900 div.sub-inner div.section{margin-bottom:5rem;}
div.D3900 div.sub-inner div.section p.sec-tit{margin-bottom:1.25rem;}
div.D3900 div.sub-inner div.section div.info{display:flex; font-size:1.25rem; word-break:keep-all;}
div.D3900 div.sub-inner div.section div.info p{position:relative; margin-right:3rem; margin-bottom:2rem; padding-left:2.5rem;}
div.D3900 div.sub-inner div.section div.info p.adress:before{content:''; display:block; width:2rem; height:2rem; background:url("/fro_end/img/ico_pin.png") center no-repeat; background-size:cover; position: absolute; top:50%; left:0; transform:translateY(-50%);}
div.D3900 div.sub-inner div.section div.info p.call:before{content:''; display:block; width:1.8rem; height:1.8rem; background:url("/fro_end/img/ico_tel.png") center no-repeat; background-size:cover; position: absolute; top:50%; left:0; transform:translateY(-50%);}
div.D3900 div.sub-inner div.section div.info p.fax{margin-right:0;}
div.D3900 div.sub-inner div.section div.info p.fax:before{content:''; display:block; width:2rem; height:2rem; background:url("/fro_end/img/ico_printer.png") center no-repeat; background-size:cover; position: absolute; top:50%; left:0; transform:translateY(-50%);}
div.D3900 div.sub-inner div.section div.info p:after{content:''; display:block; width:1px; height:1rem; background:#ddd; position: absolute; top:50%; right:-1.5rem; transform:translateY(-50%);}
div.D3900 div.sub-inner div.section div.info p:last-child:after{display:none;}
div.D3900 div.sub-inner div.section div.info p span{font-family:'NanumNeo_EB'; padding-right:1rem;}
/* Ä«Ä«¿À¸Ê */
div.D3900 div.sub-inner div.section div.map-area{width:100%; display:flex; gap:2.5rem;}
div.D3900 div.sub-inner div.section div.map-area div.map-wrap{width:50%; height:38rem; box-shadow:0px 0px 10px #b9b9b9;}
div.D3900 div.sub-inner div.section div.map-area div.map-wrap div.map{width:100%; height:100%;}
div.D3900 div.sub-inner div.section div.map-area div.map-wrap div.iibi-map{width:100%; height:100%;}
div.D3900 div.sub-inner div.section div.map-area div.map-wrap div.iibi-map div.wrap_map{width:100%; height:100%;}
div.D3900 div.sub-inner div.section div.map-area div.map-wrap div.iibi-map div.wrap_controllers{display:none;}
div.D3900 div.sub-inner div.section div.map-area div.map-wrap div.iibi-map div.cont{display:none;}
div.D3900 div.sub-inner div.section div.map-area div.map-right{width:50%; padding-top:1.875rem;}
div.D3900 div.sub-inner div.section div.map-area div.map-right p.right-tit{font-family:'NanumNeo_EB'; font-size:1.5rem; color:var(--color-main01);}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans{display:flex; align-items:center; gap:2.5rem; padding:2rem 0;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans p{position:relative; padding-left:1rem;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans p:before{content:''; display:block; width:4px; height:4px; background:var(--color-main01); position: absolute; top:50%; left:0; transform:translateY(-50%); border-radius:50%;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans div.ico-wrap{display:flex; align-items:center; gap:1.25rem; }
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans div.ico-wrap div.icon{position:relative; width:3.75rem; height:3.75rem; background:var(--color-main01); border-radius:50%;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans div.ico-wrap span{width:4rem;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.subway{padding-bottom:0;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.subway div.ico-wrap div.icon:before{content:''; display:block; width:2rem; height:2rem; background:url("/fro_end/img/ico_subway.png") center no-repeat; background-size:cover; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.bus div.ico-wrap div.icon:before{content:''; display:block; width:2rem; height:2rem; background:url("/fro_end/img/ico_bus.png") center no-repeat; background-size:cover; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans div.ico-wrap span{font-family:'NanumNeo_EB'; font-size:1.125rem;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.bus{align-items:start; padding-bottom:0;} 
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.bus div.bus-list{margin-top:1.2rem;} 
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.bus div.bus-list p{font-family:'NanumNeo_EB'; margin-bottom:0.5rem;}
div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.bus div.bus-list ul li{padding-left:1rem; margin-bottom:0.5rem;}


/* D3500 */
div.D3500 div.prof-intro{width:100%; height:16rem; background:url("/fro_end/img/D3500_intro.jpg")center/cover no-repeat; position:relative; border-radius:1.5rem; overflow:hidden;}
div.D3500 div.prof-intro:before{content:''; display:block; width:100%; height:100%; background:#000; opacity:.5; position:absolute; top:0; left:0; z-index:1;}
div.D3500 div.prof-intro div.inner{position:absolute; top:50%; left:50%; width:90%; transform:translate(-50%, -50%); z-index:2;}
div.D3500 div.prof-intro div.inner p.txt{color:#fff; text-align:center; font-size:1.5rem;  font-family:'NanumNeo_B',sans-serif; letter-spacing:1px; margin-left:1px; margin-bottom:2rem; word-break:keep-all;}
div.D3500 div.prof-intro div.inner p.txt span.big-t{font-size:1.25em; color:var(--color-main03); font-family:'NanumNeo_H',sans-serif; position:relative;}
div.D3500 div.prof-intro div.inner p.txt span.big-t:before{content:''; display:block; width:0.4rem; height:0.4rem; background:var(--color-main03); border-radius:50%; position:absolute; top:-0.7rem; left:10px;}
div.D3500 div.prof-intro div.inner p.txt span.big-t:after{content:''; display:block; width:0.4rem; height:0.4rem; background:var(--color-main03); border-radius:50%; position:absolute; top:-0.7rem; left:40px;}
div.D3500 div.prof-intro div.inner div.prof-sort{}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list{display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:1rem;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li{background:#fff; font-family:'NanumNeo_B',sans-serif; border-radius:0.5rem; transition:transform 0.4s; -webkit-transition:transform 0.4s;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.on{color:#fff; box-shadow:0 10px 30px rgba(0,0,0,0.5);}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li a{padding:0.8rem 1.2rem; padding-left:3em; position:relative;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li a:before{content:''; display:block; width:1.5em; height:1.5em; position:absolute; top:50%; left:1rem; transform:translateY(-50%);}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort01 a:before{background:url("/fro_end/img/D3500_ico01.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort02 a:before{background:url("/fro_end/img/D3500_ico02.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort03 a:before{background:url("/fro_end/img/D3500_ico03.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort04 a:before{background:url("/fro_end/img/D3500_ico04.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort01.on{background:var(--color-main01);}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort02.on{background:var(--color-main02);}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort03.on{background:var(--color-main03);}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort04.on{background:var(--color-main04);}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort01.on a:before{background:url("/fro_end/img/D3500_ico01_wh.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort02.on a:before{background:url("/fro_end/img/D3500_ico02_wh.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort03.on a:before{background:url("/fro_end/img/D3500_ico03_wh.svg")center/contain no-repeat;}
div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li.sort04.on a:before{background:url("/fro_end/img/D3500_ico04_wh.svg")center/contain no-repeat;}
div.D3500 div.prof-con{}
/*div.D3500 div.prof-con div.con{position:absolute; top:0; left:0;} */
div.D3500 div.prof-con div.con div.prof-list-util{display:flex; align-items:flex-end; justify-content:space-between; padding-bottom:0.8rem; border-bottom:2px solid #333; margin-top:2rem;}
div.D3500 div.prof-con div.con div.prof-list-util div.left{font-family:'NanumNeo_B',sans-serif; font-size:1.125rem;}
div.D3500 div.prof-con div.con div.prof-list-util div.left span.num{color:var(--color-main01); font-family:'NanumNeo_EB',sans-serif;}
div.D3500 div.prof-con div.con div.prof-list-util div.right{}
div.D3500 div.prof-con div.con div.prof-list-util div.right span.sel-tit{margin-right:0.5rem; position:relative; padding-left:1.2rem;}
div.D3500 div.prof-con div.con div.prof-list-util div.right span.sel-tit:before{content:''; display:block; width:1rem; height:1rem; background:url("/fro_end/img/ico_sort.svg")center/contain no-repeat; position:absolute; top:50%; left:0; transform:translateY(-50%);}
div.D3500 div.prof-con div.con ul.prof-list{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
div.D3500 div.prof-con div.con ul.prof-list > li{width:48%; border:1px solid #eee; background:#f7f7f7; border-radius:1rem; margin-top:4rem; transition:0.4s; -webkit-transition:0.4s;}
div.D3500 div.prof-con div.con ul.prof-list > li a{display:flex; padding:2rem;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.left{width:25%; text-align:center;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.img{width:8.5rem; height:8.5rem; margin:0 auto; border-radius:50%; box-shadow:0 10px 20px rgba(0,0,0,0.1); overflow:hidden; border:10px solid var(--color-main01); margin-top:-3.5rem;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.img img{width:100%; height:100%; object-fit:cover; display:block;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.name{margin-top:1.25rem;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.name p.kor{font-size:1.4rem; font-family:'NanumNeo_EB',sans-serif; color:var(--color-main01);}
div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.name p.eng{color:#aaa; margin-top:0.5rem;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right{width:75%; margin:0 1rem 0 2rem; padding-bottom:2rem; position:relative;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career{min-height:8rem;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career li{line-height:1.5; font-family:'NanumNeo_B',sans-serif; position:relative; padding-left:0.8rem; margin-bottom:0.5rem;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career li:last-child{margin-bottom:0;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career li:before{content:''; display:block; width:4px; height:4px; background:#333; border-radius:50%; position:absolute; top:10px; left:0;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right div.career-more{border-top:1px solid #ccc; width:100%; padding:0.8rem 0; color:#555; position:absolute; bottom:-1.5rem; right:0;}
div.D3500 div.prof-con div.con ul.prof-list > li a div.right div.career-more:after{content:''; display:block; width:1em; height:1em; background:url("/fro_end/img/ico_arrow.svg")center/contain no-repeat; position:absolute; top:50%; right:1rem; transform:translateY(-50%); opacity:.5; transition:0.4s; -webkit-transition:0.4s;}
div.D3500 div.prof-con div.con02 div.prof-list-util div.left span.num{color:var(--color-main02);}
div.D3500 div.prof-con div.con03 div.prof-list-util div.left span.num{color:var(--color-main03);}
div.D3500 div.prof-con div.con04 div.prof-list-util div.left span.num{color:var(--color-main04);}
div.D3500 div.prof-con div.con02 ul.prof-list > li a div.left div.img{border-color:var(--color-main02);}
div.D3500 div.prof-con div.con03 ul.prof-list > li a div.left div.img{border-color:var(--color-main03);}
div.D3500 div.prof-con div.con04 ul.prof-list > li a div.left div.img{border-color:var(--color-main04);}
div.D3500 div.prof-con div.con02 ul.prof-list > li a div.left div.name p.kor{color:var(--color-main02);}
div.D3500 div.prof-con div.con03 ul.prof-list > li a div.left div.name p.kor{color:var(--color-main03);}
div.D3500 div.prof-con div.con04 ul.prof-list > li a div.left div.name p.kor{color:var(--color-main04);}
@media(hover:hover){
	div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li:hover{transform:translateY(-5px); box-shadow:0 10px 30px rgba(0,0,0,0.5);}
	div.D3500 div.prof-con div.con ul.prof-list > li:hover{background:#fff; border-color:#ddd; box-shadow:0 15px 30px rgba(0,0,0,0.1);}
	div.D3500 div.prof-con div.con ul.prof-list > li:hover a div.right div.career-more:after{right:0;}
}
/* °­»ç¼Ò°³ ¸ð´ÞÃ¢ */
div.modal-wrap.prof-more{}
div.modal-wrap.prof-more div.modal{width:800px; padding:2rem;}
div.modal-wrap.prof-more div.modal a.modal-close{width:4rem; height:4rem; background:#333 url("/fro_end/img/ico_close_wh.svg")center/50% auto no-repeat; border-radius:50%; position:absolute; top:-1rem; right:-0.8rem; box-shadow:0 8px 20px rgba(0,0,0,0.3); border:4px solid #fff; transition:0.3s; -webkit-transition:0.3s;}
div.modal-wrap.prof-more div.modal div.top{display:flex; align-items:center; margin-bottom:2rem;}
div.modal-wrap.prof-more div.modal div.top div.t-left div.img{width:7rem; height:7rem; margin:0 1.5rem; border-radius:50%; overflow:hidden;}
div.modal-wrap.prof-more div.modal div.top div.t-left div.img img{width:100%; height:100%; object-fit:cover;}
div.modal-wrap.prof-more div.modal div.top div.t-right div.name{}
div.modal-wrap.prof-more div.modal div.top div.t-right div.name span.kor{color:var(--color-main01); font-size:1.35rem; font-family:'NanumNeo_EB',sans-serif;}
div.modal-wrap.prof-more div.modal div.top div.t-right div.name span.eng{color:#aaa; margin-left:0.5rem; font-size:0.9rem;}
div.modal-wrap.prof-more div.modal div.top div.t-right ul.main-career{font-size:0.9rem; line-height:1.5; font-family:'NanumNeo_B',sans-serif;}
div.modal-wrap.prof-more div.modal div.top div.t-right ul.main-career li{margin-top:0.25rem; position:relative; padding-left:0.8rem;}
div.modal-wrap.prof-more div.modal div.top div.t-right ul.main-career li:before{content:''; display:block; width:4px; height:4px; background:#333; border-radius:50%; position:absolute; top:7px; left:0;}
div.modal-wrap.prof-more div.modal div.bot{background:#f5f5f5; border-radius:1rem; padding:1.5rem; padding-right:1rem;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container{max-height:30rem; overflow-y:auto;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container::-webkit-scrollbar{width:7px; border-radius:12px 12px 12px 12px;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container::-webkit-scrollbar-thumb{background:#555; border-radius:12px 12px 12px 12px;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container::-webkit-scrollbar-thumb:hover{background-color:#222;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container::-webkit-scrollbar-track{background:#eee;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career{font-size:0.9rem; margin-bottom:1.5rem;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career:last-child{margin-bottom:0;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career p.tit01{font-family:'NanumNeo_EB',sans-serif; font-size:1.15em; position:relative; padding-left:0.5rem; margin-bottom:0.5rem;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career p.tit01:before{content:''; width:3px; height:70%; background:#555; border-radius:5px; position:absolute; top:15%; left:0;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career ul{padding-left:0.5rem;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career ul li{margin-bottom:0.35rem; padding-left:1em; position:relative;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career ul li:before{content:'-'; display:block; font-size:1em; position:absolute; top:0; left:0;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career ul li.tit02{padding-left:0; font-family:'NanumNeo_EB',sans-serif;}
div.modal-wrap.prof-more div.modal div.bot div.scroll-container div.career ul li.tit02:before{display:none;}
@media(hover:hover){
	div.modal-wrap.prof-more div.modal a.modal-close:hover{border-color:#333; transform:scale(1.1);}
}

/* D5200 */
/* ³ªÀÇ°­ÀÇ½Ç > ±³°ú¸ñ¼ö°­ÇöÈ² > Á¦ÃâÇÏ±â */
div.D5200 .btn_wrap a {font-size: 1rem; padding: 0.8rem 2rem; border-radius: 0.5rem; border: 2px solid ##0065b3; background-color:#0065b3; color:#fff;}
div.D5200 .btn_wrap {display:flex; justify-content:center; gap:0.375rem; margin:1rem 0 2rem;}
div.D5200 .btn_wrap .Nbtn_del {background-color:#cd3abe;}
div.D5200 .form_wrap .form_tit {font-size: 1.25rem; font-weight: bold; margin-bottom: 1rem;}
div.D5200 .btn_wrap .btn_revaluation_close {background-color:#cd3abe;}
div.D5200 .btn_wrap .btn_evaluation_close {background-color:#cd3abe;}

/* D5400 */
/* ³ªÀÇ°­ÀÇ½Ç > Áö¿ø³»¿ª/ÇöÈ² > °á°úº° ÁøÇà »óÅÂ ¾È³» */
div.D5400 div.table-wrap table.table01 tbody tr td:nth-child(3){position:relative;}
div.D5400 div.table-wrap table.table01 tbody tr td ul.hover-box{display:none; position:absolute; background:#fff; width:560px; border:1px solid #ddd; border-radius:1rem; padding:1rem 1.25rem; text-align:left; left:0; top:110%; box-shadow:0 0 10px rgba(0, 0, 0, 0.12); z-index:9;}
div.D5400 div.table-wrap table.table01 tbody tr td ul.hover-box li{margin-bottom:0.5rem; position:relative; padding-left:1rem; font-size:14px;}
div.D5400 div.table-wrap table.table01 tbody tr td ul.hover-box li:last-child{margin-bottom:0;}
div.D5400 div.table-wrap table.table01 tbody tr td ul.hover-box li:before{content:''; position:absolute; left:0; top:7px; border-radius:50%; width: 4px; height: 4px; background-color: var(--color-main01);}
@media(hover:hover){
	div.D5400 div.table-wrap table.table01 tbody tr td:nth-child(3):hover ul.hover-box{display:block;}
}   






   
@media screen and (max-width:1600px){
	
	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left{flex-wrap:wrap; align-content:center; gap:1rem; text-align:left; justify-content:unset;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-box span.number{width:100%; padding-left:1rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right{padding:2rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.depart{width:50%;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.number{width:45%; padding-left:1.4rem;}
	/* D2700 Ã¢¾÷Çãºê¼¾ÅÍ */
	div.D2700 div.sub-inner div.left-img{width:45%; height:45rem;}
	div.D2700 div.sub-inner div.right-txt{width:55%}
	div.D2700 div.sub-inner div.right-txt div.txt-con p:last-child{margin-top:2.6rem;}
	div.D2700 div.sub-inner div.right-txt div.txt-con p:first-child{margin-top:3rem;}
	div.D2700 div.sub-inner div.right-txt div.txt-con p{margin:1.5rem 0;}

	/* D3100 ±³À°¿ø¼Ò°³ */
	div.D3100 div.sub-inner div.left-img{width:45%; height:45rem;}
	div.D3100 div.sub-inner div.right-txt{width:55%}
	div.D3100 div.sub-inner div.right-txt div.txt-con p:last-child{margin-top:2.6rem;}
	div.D3100 div.sub-inner div.right-txt div.txt-con p:first-child{margin-top:3rem;}
	div.D3100 div.sub-inner div.right-txt div.txt-con p{margin:1.5rem 0;}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.info p{margin-right:2rem;}
	div.D3900 div.sub-inner div.section div.info p:after{right:-1rem;}

}

@media screen and (max-width:1440px){

	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li{width:100%;}

	/* D30110 Á¶Á÷µµ*/
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02,div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03{gap:32%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02:before{width:52%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03:before{width:70%;}
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom{justify-content:space-between; gap:0;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{width:48%; gap:1rem;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept p{font-size:1.125rem; padding:0.8rem;}*/
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept{width:100%;}
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row div.org-3dept-wrap{flex-wrap:wrap;}
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row div.org-3dept-wrap div.org-3dept{width:100%;}



	/* D3300 ¼ö»óÀÌ·Â */
	div.D3300 div.sub-inner div.award-visual p.visual-tit{font-size:2rem;}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.info{flex-wrap:wrap;}
	div.D3900 div.sub-inner div.section div.info p{width:100%; margin-bottom:1rem;}
	div.D3900 div.sub-inner div.section div.info p:after{display:none; }
	div.D3900 div.sub-inner div.section div.info p.adress:before{width:1.6rem; height:1.6rem;}
	div.D3900 div.sub-inner div.section div.info p.call:before{width:1.4rem; height:1.4rem;}
	div.D3900 div.sub-inner div.section div.info p.fax:before{width:1.6rem; height:1.6rem;}

	/* D3500 */
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left{width:28%;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.img{width:8rem; height:8rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.name p.kor{font-size:1.3rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.name p.eng{margin-top:0.25rem; font-size:0.9rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right{width:72%;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career li{font-size:0.95rem; margin-bottom:0.35rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career li:before{top:8.5px;}
}

@media screen and (max-width:1280px){

	/* ¼­ºê·¹ÀÌ¾Æ¿ô */
	div.wrap.sub div.sub-container div.document{padding:4rem;}

	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap{margin-right:3rem;}
	div.D2100 div.sub-inner div.section.sec01 div.finish p:before,div.D2100 div.sub-inner div.section.sec01 div.finish p:after{width:36%;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.depart{width:12rem;}

	/* D2500 ÀÏÀÚ¸®Áö¿ø»ç¾÷ */
	div.D2500 div.sub-inner div.sec01 img.job-img{width:28rem;}

	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:26rem; height:26rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{width:16rem; height:16rem;}

	/* D2700 Ã¢¾÷Çãºê¼¾ÅÍ*/
	div.D2700 div.sub-inner div.right-txt a.btn-appli{margin-top:3rem;}

	/* D30110 Á¶Á÷µµ */
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02,div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03{gap:25%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02:before{width:50%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03 p,div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02 p{width:25%;}
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom{margin-top:2rem;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept ul{height:auto;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{width:50%; flex-wrap:wrap;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row{width:50%; margin:0 auto;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept:first-child p:before, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept:last-child p:before{display:none;}	*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept p{font-size:1.125rem; padding:0.8rem;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04:before,div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05:before{display:none;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row:nth-child(3) p.org-2dept:before,	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row:nth-child(1) p.org-2dept:before{display:none;}*/
	
	/* D3200 ±¹¹Î³»ÀÏ¹è¿òÄ«µå */
	div.D3200 div.sub-inner div.card-visual p.visual-tit{font-size:2rem;}
	div.D3200 div.sub-inner div.sec01 div.con-wrap div.con{padding:1.6rem;}

	/* D3300 ¼ö»óÀÌ·Â */
	div.D3300 div.sub-inner div.award-visual p.visual-tit{width:100%; font-size:1.8rem;}
	div.D3300 div.sub-inner div.award-visual span.vsub-tit{font-size:1.125rem;}
	div.D3300 div.sub-inner div.award-wrap div.award-box{flex-wrap:wrap;}
	div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con{width:50%;}
	div.D3300 div.award-con:nth-child(3),div.D3300 div.award-con:nth-child(4){margin-top:2rem;}
	
	/* D3500 */
	div.modal-wrap.prof-more div.modal div.bot div.scroll-container{max-height:19rem;}

	/* D5400 */
	/* ³ªÀÇ°­ÀÇ½Ç > Áö¿ø³»¿ª/ÇöÈ² > °á°úº° ÁøÇà »óÅÂ ¾È³» */
	div.D5400 div.table-wrap table.table01 tbody tr td ul.hover-box{width:500px;}

}

@media screen and (max-width:1200px){

}

@media screen and (max-width:1024px){
	
	/*¼­ºê·¹ÀÌ¾Æ¿ô*/
	div.wrap.sub div.sub-container div.thema div.inner h1.sub-title{font-size:2.2rem;}
	div.wrap.sub h3.sub-title{font-size:1.8rem;}
	div.wrap.sub div.sub-container div.document{padding:3rem 5rem;}
	div.wrap.sub div.sub-container div.document > div.title{padding-bottom:2.5rem; margin-bottom:1rem;}

	/* °øÅë */
	p.inner-tit{font-size:2rem;}
	p.small-tit{font-size:1.25rem;}
	.sec-tit:before, .sec-tit:after{width:10px; height:10px;}

	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.top-con span{font-size:1.6rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap.map01 div.top-con{font-size:1.4rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con:after{background-size:80%;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap p{font-size:1.25rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap div.img-con{width:3.5rem; height:3.5rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt div p.ex-tit{font-size:1.125rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt p{font-size:1rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left{font-size:1.3rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left,div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right{padding:1.6rem;}

	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:24rem; height:24rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con p:nth-child(2){font-size:1.4rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{width:14rem; height:14rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{font-size:1.1rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div p{font-size:1.5rem;}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list{width:calc((100% - 2.5rem * 5) / 6);}

	/* D2500 ÀÏÀÚ¸®Áö¿ø»ç¾÷ */
div.D2500 div.sub-inner div.sec01 img.job-img{width:20rem;}
div.D2500 div.sub-inner div.sec01 div.right-txt{padding-top:2rem;}
div.D2500 div.sub-inner div.sec01 div.right-txt p.con-txt{margin-top:1.5rem;}

	/* D2700 Ã¢¾÷Çãºê¼¾ÅÍ*/
	div.D2700 div.sub-inner:after{top:17rem;}
	div.D2700 div.sub-inner div.left-img{width:50%; height:40rem;}
	div.D2700 div.sub-inner div.right-txt{width:55%; font-size:1.1rem;}
	div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-01,div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-02{width:2.6rem; height:2.6rem;}
	div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-03{width:13rem;}
	div.D2700 div.sub-inner div.right-txt p.inner-tit{font-size:2rem;}
	div.D2700 div.sub-inner div.right-txt div.txt-con p:first-child{margin-top:2.25rem;}
	div.D2700 div.sub-inner div.right-txt a.btn-appli{margin-top:2rem;}
	div.D2700 div.sub-inner div.right-txt a.btn-appli{padding:0.8rem 6rem 0.8rem 0.8rem; font-size:1.4rem;}
	div.D2700 div.bottom-info{padding:1.6rem; word-break:keep-all;}
	div.D2700 div.bottom-info div.info-con{gap:2rem;}
	div.D2700 div.bottom-info div.info-title p{margin-right:7rem;}
	div.D2700 div.bottom-info div.info-title:after{width:5rem;}
	div.D2700 div.bottom-info div.info-con p.call,div.D2700 div.bottom-info div.info-con p.team{padding-left:3rem;}
	div.D2700 div.bottom-info div.info-con p.team:before,div.D2700 div.bottom-info div.info-con p.call:before{background-size:50%;}

	/* D310110 Á¶Á÷µµ */
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02:before{width:60%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02, div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03{gap:30%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03 p, div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02 p{width:30%; font-size:1.25rem;}
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom{gap:20%;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{width:40%;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row{width:70%;}*/
	
	/* D3100 ±³À°¿ø¼Ò°³*/
	div.D3100 div.sub-inner:after{top:13rem;}
	div.D3100 div.sub-inner div.left-img{width:50%; height:40rem;}
	div.D3100 div.sub-inner div.right-txt{width:55%; font-size:1.1rem;}
	div.D3100 div.sub-inner div.right-txt p.inner-tit{font-size:2rem;}
	div.D3100 div.sub-inner div.right-txt div.txt-con p:first-child{margin-top:2.25rem;}

	/* D3200 ±¹¹Î³»ÀÏ¹è¿òÄ«µå */
	div.D3200 div.sub-inner div.card-visual p.visual-tit{font-size:1.625rem; width:95%;}
	div.D3200 div.sub-inner div.section div.con-wrap{gap:1.5rem;}

	/* D3300 ¼ö»óÀÌ·Â */
	div.D3300 div.sub-inner div.award-visual p.visual-tit{width:80%;}
	div.D3300 div.sub-inner div.award-visual span.vsub-tit{top:65%;}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.map-area{flex-wrap:wrap;}
	div.D3900 div.sub-inner div.section div.map-area div.map-wrap{width:100%; height:24rem;}
	div.D3900 div.sub-inner div.section div.map-area div.map-right{width:100%; padding-top:0;}
	div.D3900 div.sub-inner div.section.sec02 div.map-area div.map-right div.trans.subway{padding:0;}

	/* D3500 */
	div.D3500 div.prof-con div.con ul.prof-list > li a{display:block;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left{width:100%; margin-bottom:1rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.img{margin-top:-4.5rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right{width:100%; margin:0; padding:0;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career{min-height:unset;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right div.career-more{position:relative; margin-top:1rem; padding-bottom:0; bottom:-0.5rem;}

	/* D5400 */
	/* ³ªÀÇ°­ÀÇ½Ç > Áö¿ø³»¿ª/ÇöÈ² > °á°úº° ÁøÇà »óÅÂ ¾È³» */
	div.D5400 div.table-wrap table.table01 tbody tr td ul.hover-box{width:400px;}

}

@media screen and (max-width:860px){

	/* °øÅë */
	.sec-tit{font-size:1.6rem;}

	/* D2100 Ãë¾÷Áö¿ø¾È³» */

	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap{flex-wrap:wrap;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left{flex-wrap:nowrap;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left,div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right{width:100%;}
	div.D2100 div.sub-inner div.section.sec01 div.finish p:before,div.D2100 div.sub-inner div.section.sec01 div.finish p:after{width:33%;}


	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:22rem; height:22rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{width:12rem; height:12rem; font-size:1rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div p{font-size:1.4rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle img{width:2.6rem; height:2.6rem; margin-bottom:0.6rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01 div{box-shadow:0 0 0 1.5rem var(--color-main01-5);}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02 div{box-shadow:0 0 0 1.5rem var(--color-main02-5);}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03 div{box-shadow:0 0 0 1.5rem var(--color-main03-5);}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul{gap:2rem;}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list{width:calc((100% - 2rem * 5) / 6);}

	/* D3200 ±¹¹Î³»ÀÏ¹è¿òÄ«µå */
	div.D3200 div.sub-inner div.card-visual p.visual-tit{font-size:1.5rem; width:90%;}
	div.D3200 div.sub-inner div.section div.con-wrap{flex-wrap:wrap; }
	div.D3200 div.sub-inner div.sec01 div.con-wrap div.con{width:45%;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap {gap:2.5rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con{width:11rem; height:11rem; padding:2rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.c01{box-shadow:0 0 0 15px var(--color-main01-5);}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.c02{box-shadow:0 0 0 15px var(--color-main03-5);}
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con{width:100%;}
	
	/* D3500 */
	div.D3500 div.prof-intro{height:14rem; border-radius:1.2rem;}
	div.D3500 div.prof-intro div.inner p.txt{font-size:1.25rem; margin-bottom:1.5rem;}
	div.D3500 div.prof-intro div.inner p.txt span.big-t:before{width:5px; height:5px; left:9px;}
	div.D3500 div.prof-intro div.inner p.txt span.big-t:after{width:5px; height:5px; left:32px;}
	div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list{gap:0.5rem;}
	div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li a{padding:0.65rem 1rem; padding-left:2.8rem;}
	div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li a:before{left:0.8rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.left div.img{width:7.5rem; height:7.5rem;}
	div.modal-wrap.prof-more div.modal{width:90%;}

}

@media screen and (max-width:800px){
	/*¼­ºê·¹ÀÌ¾Æ¿ô*/
	div.wrap.sub div.sub-container div.document{padding:3rem 4rem;}

	/*°øÅë*/
	div.sub-inner{padding:2rem 0;}
	.sec-tit{font-size:1.4rem; word-break:keep-all; margin-bottom:1.5rem;} 
	p.inner-tit{font-size:1.8rem; margin-bottom:0.625rem;}
	p.small-tit{font-size:1.125rem; margin-bottom:2rem;}


	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:20rem; height:20rem;}
	
	/* D2500 ÀÏÀÚ¸®Áö¿ø»ç¾÷ */
	div.D2500 div.sub-inner div.sec01 div.right-txt{padding:0;}
	div.D2500 div.sub-inner div.section div.con-wrap{padding:2rem; 1.5rem;}
	div.D2500 div.sub-inner div.sec01{flex-wrap:wrap; justify-content:center;}
	div.D2500 div.sub-inner div.sec01 div.right-txt{text-align:center; width:100%;}
	div.D2500 div.sub-inner div.sec01 div.right-txt p.con-txt{margin-top:1.5rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con{width:10rem; height:10rem;}

	/*D2700 Ã¢¾÷Çãºê¼¾ÅÍ*/
	div.D2700 div.sub-inner{flex-wrap:wrap;}
	div.D2700 div.sub-inner:after{width:80%; left:50%; transform:translateX(-50%); top:47rem;}
	div.D2700 div.sub-inner div.left-img{width:20rem; height:auto; margin:0 auto;}
	div.D2700 div.sub-inner div.left-img img{height:auto;}
	div.D2700 div.sub-inner div.right-txt{width:100%; text-align:center;}
	div.D2700 div.sub-inner div.right-txt div.sym-wrap{justify-content:center; padding:0;}
	div.D2700 div.bottom-info{flex-wrap:wrap;}
	div.D2700 div.bottom-info div.info-con{width:100%; margin-left:0; margin-top:1.6rem;}

	/*D310110 Á¶Á÷µµ*/
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org01{width:8rem; height:8rem; }
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org01 p{font-size:1.8rem;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org01:before{width:10rem; height:10rem;}

	/*D3100 ±³À°¿ø¼Ò°³*/
	div.D3100 div.sub-inner{flex-wrap:wrap;}
	div.D3100 div.sub-inner:after{width:80%; left:50%; transform:translateX(-50%); top:40rem;}
	div.D3100 div.sub-inner div.right-txt p.inner-tit{padding-top:0;}
	div.D3100 div.sub-inner div.left-img{width:20rem; height:auto; margin:0 auto;}
	div.D3100 div.sub-inner div.left-img img{height:auto;}
	div.D3100 div.sub-inner div.right-txt{width:100%; text-align:center;}

	/*D3900 ¿À½Ã´Â±æ*/
	div.D3900 div.sub-inner div.section div.info{font-size:1.125rem;}
	div.D3900 div.sub-inner div.section div.map-area{gap:2rem;}
	div.D3900 div.sub-inner div.section div.map-area div.map-right p.right-tit{font-size:1.25rem;}
	div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans{padding:1.6rem 0;}
}

@media screen and (max-width:640px){

	/* ¼­ºê·¹ÀÌ¾Æ¿ô */
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.home a{width:2.6rem; height:2.6rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep{min-width:10rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep p.current{font-size:1.1rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep ul li a{padding:0.8rem 0.6rem;}

	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.top-con span{font-size:1.5rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap.map01 div.top-con{font-size:1.25rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con{flex-wrap:wrap; justify-content:center; padding:1.6rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap{width:100%; margin-right:0; margin-bottom:2rem;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt{width:100%; text-align:center;}
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.explain-txt div p.ex-tit{font-size:1.1rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left,div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right{padding:1.6rem;}
	div.D2100 div.sub-inner div.section.sec01 div.finish p{font-size:1.5rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left{font-size:1.25rem;}

	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:17rem; height:17rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con{top:35%; transform:translateX(-50%);}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con img{margin-top:0.8rem; width:8rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con p:first-child{font-size:1rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid div.cmid-con p:nth-child(2){font-size:1.2rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{width:10rem; height:10rem; word-break:keep-all; text-align:center;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01{margin-bottom:8rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02{padding-right:3rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03{padding-left:3rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01 div{box-shadow:0 0 0 1rem var(--color-main01-5);}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02 div{box-shadow:0 0 0 1rem var(--color-main02-5);}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03 div{box-shadow:0 0 0 1rem var(--color-main03-5);}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul{gap:1.6rem;}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list{width:calc((100% - 1.6rem * 4) / 5);}

	/* D310110 Á¶Á÷µµ */
	div.D30110 div.sub-inner div.org-wrap div.org-top:after{height:100%; top:40%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02, div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03{gap:2rem;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02:before{width:52%;}
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03 p, div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02 p{width:100%; font-size:1.2rem; padding:0.6rem 0.5rem;}
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom{gap:0%;}	*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{width:47%;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04 div.org-3dept, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row{width:100%;}*/
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-3dept p{font-size:1.1rem;}*/
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{flex-wrap:wrap;}
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row{width:100%;}
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05:before{display:none;}
	div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row:nth-child(1) p.org-2dept:before, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05 div.org05-row p.org-2dept:before{height:8rem; top:0;}

	/* D3200 ±¹¹Î³»ÀÏ¹è¿òÄ«µå */
	div.D3200 div.sub-inner div.sec01 div.con-wrap div.con p{font-size:1.125rem;}
	div.D3200 div.sub-inner div.sec01 div.con-wrap div.con img.con-ico{width:2.6rem; height:2.6rem;}
	div.D3200 div.sub-inner div.sec01 div.excep-wrap{margin-top:2rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap{flex-direction:column;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con{padding:2.6rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap img.plus{width:2rem; height:2rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con span{font-size:1.1rem; margin-bottom:0.6rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con p{font-size:1.25rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap p.ex-txt{font-size:1.125rem;}
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con{height:16rem;}
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con div.ico-box{width:5rem; height:5rem; top:2rem;}
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con p{font-size:1.4rem; top:8rem;}
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con p span{font-size:1.125rem;}
	div.D3200 div.sub-inner div.sec03 div.con-wrap div.con a{top:12rem; font-size:1.1rem;}


	/* D3300 ¼ö»óÀÌ·Â */
	div.D3300 div.sub-inner div.award-visual p.visual-tit{width:100%;}
	div.D3300 div.sub-inner div.award-wrap div.award-box{justify-content:space-between;}
	div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con{width:100%; margin-bottom:2rem;}
	div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con:last-child{margin-top:0; margin-bottom:0;}
	div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con p.award-name01{margin-top:1rem;}
	div.D3300 div.sub-inner div.award-wrap div.award-box div.award-con p.award-name02{font-size:1.125rem;}

	/* D3400 ¿¬Çõ */
	div.D3400 div.year-visual span{word-break:auto-phrase; font-size:1.1rem;}
	div.D3400 div.tabmenu-wrap ul.tab-nav{gap:1.5rem;}
	div.D3400 div.tabmenu-wrap ul.tab-nav li.tab-list a{padding:1rem; font-size:1.1rem;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li{gap:2rem;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li div.his-year{width:35%;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li div.his-year h4{font-size:2rem;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con{width:65%;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li{gap:0; justify-content:space-between; padding:1rem;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-month{width:20%;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con li div.his-desc{width:80%;}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.info p{display:flex; flex-wrap:wrap; padding-left:0;}
	div.D3900 div.sub-inner div.section div.info p span{width:80%; padding-left:0.6rem;}
	div.D3900 div.sub-inner div.section div.info p.adress:before,div.D3900 div.sub-inner div.section div.info p.call:before,div.D3900 div.sub-inner div.section div.info p.fax:before{position:unset; transform:none;}
	
	/* D3500 */ 
	div.D3500 div.prof-intro div.inner p.txt{font-size:1.125rem;}
	div.D3500 div.prof-intro div.inner p.txt span.big-t:before{width:4px; height:4px; top:-8px; left:8px;}
	div.D3500 div.prof-intro div.inner p.txt span.big-t:after{width:4px; height:4px; left:29px; top:-8px;}
	div.D3500 div.prof-intro div.inner div.prof-sort ul.tab-list li{font-size:0.9rem;}
	div.D3500 div.prof-con div.con div.prof-list-util{align-items:center; padding-bottom:0.5rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li{width:100%;}
}

@media screen and (max-width:480px){

	/*¼­ºê·¹ÀÌ¾Æ¿ô*/
	div.wrap.sub div.sub-container div.thema{height:16rem;}
	div.wrap.sub div.sub-container div.thema div.inner h1.sub-title{font-size:2rem; margin-bottom:1.2rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb{gap:1.5rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep{max-width:8rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep p.current{font-size:1rem;}
	div.wrap.sub h3.sub-title{font-size:1.7rem;}
	div.wrap.sub div.sub-container div.document{padding:2rem 1.6rem;}

	/*°øÅë*/
	p.inner-tit{font-size:1.65rem;}

	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-left{flex-wrap:wrap;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li{width:100%; flex-wrap:wrap; gap:0.6rem;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.depart,div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.number{width:100%;}
	div.D2100 div.sub-inner div.section.sec01 div.finish p:before,div.D2100 div.sub-inner div.section.sec01 div.finish p:after{width:27%;}
	div.D2100 div.sub-inner div.section.sec01 div.finish p:before,div.D2100 div.sub-inner div.section.sec01 div.finish p:after{width:29%;}
	div.D2100 div.sub-inner div.section.sec02 div.tel-wrap div.tel-right ul li span.number{padding-left:1rem;}

	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap{margin-top:2rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:17rem; height:17rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div{width:9rem; height:9rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01{margin-bottom:8rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02{padding-right:2rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03{padding-left:2rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle01 div{box-shadow:none;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02 div{box-shadow:none;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03 div{box-shadow:none;}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul{gap:1.4rem;}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list{width:calc((100% - 1.4rem * 3) / 4);}

	/* D2700 Ã¢¾÷Çãºê¼¾ÅÍ */
	div.D2700 div.sub-inner:after{top:46rem;}
	div.D2700 div.sub-inner div.right-txt{font-size:1rem;}
	div.D2700 div.sub-inner div.right-txt p.inner-tit{font-size:1.8rem;}
	div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-01, div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-02{width:2rem; height:2rem;}
	div.D2700 div.sub-inner div.right-txt div.sym-wrap img.sym-03{width:10rem;}
	div.D2700 div.bottom-info div.info-con{flex-wrap:wrap; gap:1rem;}
	div.D2700 div.bottom-info div.info-con p.call, div.D2700 div.bottom-info div.info-con p.team{width:100%;}

	/* D310110 Á¶Á÷µµ */
	div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org02, div.D30110 div.sub-inner div.org-wrap div.org-top div.org-con.org03{gap:1rem;}
	/*div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org04, div.D30110 div.sub-inner div.org-wrap div.org-bottom div.org-con.org05{width:48%;}*/

	/*D3100 ±³À°¿ø¼Ò°³*/
	div.D3100 div.sub-inner:after{top:39rem;}
	div.D3100 div.sub-inner div.right-txt{font-size:1rem;}
	div.D3100 div.sub-inner div.right-txt p.inner-tit{font-size:1.8rem;}

	/*D3200 ±¹¹Î³»ÀÏ¹è¿òÄ«µå*/
	div.D3200 div.sub-inner div.card-visual p.visual-tit{font-size:1.125rem;}
	div.D3200 div.sub-inner div.sec02 div.con-wrap div.circle-con{width:9rem; height:9rem; padding:1.6rem;}

	/* D3300 ¼ö»óÀÌ·Â */
	div.D3300 div.sub-inner div.award-visual p.visual-tit{font-size:1.6rem; top:20%;}
	div.D3300 div.sub-inner div.award-visual span.vsub-tit{top:55%; font-size:1.125rem;}


	/* D3400 ¿¬Çõ */
	div.D3400 div.year-visual p.visual-tit{font-size:2rem;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li{flex-wrap:wrap;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li ul.his-con{width:100%;}
	div.D3400 div.tabmenu-wrap div.tab-con ul.his-list li div.his-year h4{font-size:1.6rem;}
	div.D3400 div.tabmenu-wrap ul.tab-nav{gap:1rem;}
	div.D3400 div.tabmenu-wrap ul.tab-nav li.tab-list a{word-break:auto-phrase; text-align:center;}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.map-area div.map-wrap{height:18rem;}

	/* D3500 */
	div.D3500 div.prof-intro{height:17rem;}
	div.D3500 div.prof-intro div.inner p.txt span.big-t:before{left:7px;}
	div.D3500 div.prof-intro div.inner p.txt span.big-t:after{left:27px;}
	div.D3500 div.prof-con div.con div.prof-list-util div.left{font-size:0.9rem;}
	div.D3500 div.prof-con div.con ul.prof-list > li a div.right ul.main-career li:before{top:7px;}
	div.modal-wrap.prof-more div.modal div.top{display:block; margin-bottom:1rem;}
	div.modal-wrap.prof-more div.modal div.top div.t-left{display:none;}
	div.modal-wrap.prof-more div.modal div.top div.t-right div.name{padding-bottom:0.5rem; border-bottom:1px solid #333; margin-bottom:0.5rem;}
	div.modal-wrap.prof-more div.modal div.bot{padding:1rem;}
	div.modal-wrap.prof-more div.modal a.modal-close{top:-0.5rem; right:-0.5rem; width:3.5rem; height:3.5rem;}

}

@media screen and (max-width:400px){
	/* ¼­ºê·¹ÀÌ¾Æ¿ô */
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb{gap:1rem;}
	div.wrap.sub div.sub-container div.thema div.inner div.breadcrumb div.dep{min-width:8rem;}

 	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec01 div.roadmap div.txt-con div.ico-wrap div.img-con{width:3rem; height:3rem;}
	div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 p.ex-txt{padding:1rem;}

	/* D2500 ÀÏÀÚ¸®Áö¿ø»ç¾÷ */
	div.D2500 div.sub-inner div.section{padding-bottom:3.75rem;}
	div.D2500 div.sub-inner div.sec01 img.job-img{width:16rem;}
	div.D2500 div.sub-inner div.sec01 div.right-txt p.con-txt{font-size:1.125rem;}
	div.D2500 div.sub-inner div.section div.con-wrap{padding:1.6rem; font-size:1rem;}
	div.D2500 div.sub-inner div.section div.con-wrap ul li{font-size:1rem;}
	div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li{padding-left:2.2rem;}
	div.D2500 div.sub-inner div.sec03 div.con-wrap.cw-02 ul li:before{width:1.6rem; height:1.6rem; line-height:1.6rem; top:8px;}

	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle-mid{width:16rem; height:16rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle img{width:2rem; height:2rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle div p{font-size:1.2rem;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle02{padding-right:0; flex-direction:unset;}
	div.D2200 div.sub-inner div.section.sec01 div.circle-wrap div.circle.circle03{padding-left:0; justify-content:flex-end;}

	/* D3100 ±³À°¿ø¼Ò°³ */
	div.D3100 div.sub-inner:after{top:39rem;}

	/*D3300*/
	div.D3300 div.sub-inner div.award-visual p.visual-tit{width:80%; font-size:1.5rem;}
	div.D3300 div.sub-inner div.award-visual span.vsub-tit{top:65%}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans{flex-wrap:wrap; gap:1rem;}
	div.D3900 div.sub-inner div.section div.map-area div.map-right div.trans.bus div.bus-list{margin-top:0;}
}

@media screen and (max-width:360px){
	/* ¼­ºê·¹ÀÌ¾Æ¿ô */
	div.wrap.sub div.sub-container div.document > div.title{padding-bottom:2rem; margin-bottom:1rem;}

	/* D2100 Ãë¾÷Áö¿ø¾È³» */
	div.D2100 div.sub-inner div.section.sec01 div.finish p:before,div.D2100 div.sub-inner div.section.sec01 div.finish p:after{width:24%;}

	/* D2200 Ãë¾÷¿¬°è/ÆÄÆ®³Ê»ç */
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul{gap:1.4rem;}
	div.D2200 div.sub-inner div.section.sec02 div.partner-wrap ul li.part-list{width:calc((100% - 1.4rem * 2) / 3);}

	/* D3900 ¿À½Ã´Â±æ */
	div.D3900 div.sub-inner div.section div.map-area div.map-wrap{height:14rem;}
}

@media screen and (max-width:320px){
	/* D2700 Ã¢¾÷Çãºê¼¾ÅÍ */
	div.D2700 div.sub-inner:after{top:43rem;}

	/* D3100 ±³À°¿ø¼Ò°³ */
	div.D3100 div.sub-inner:after{top:36rem;}
}