@charset "euc-kr";

/* theme */
div.theme{width:100%; height:30rem; position:relative; background:#000;}
div.theme:before{content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; opacity:.55; animation:fadeBg 2s cubic-bezier(0.1, -0.6, 0.2, 0);}
div.theme div.inner{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; color:#fff;}
div.theme div.inner h1.title{font-family:'NotoSerif_B', serif; font-size:3.5rem; text-align:center; margin-bottom:3rem;}
div.theme div.inner div.menu{display:flex; align-items:center;}
div.theme div.inner div.menu a.home{display:block; background:var(--color-main01) url("/fro_end/img/theme_home.svg")center/40% auto no-repeat; width:3.5rem; height:3.5rem; border-radius:50%; box-shadow:0 5px 10px rgba(0,0,0,0.5);}
div.theme div.inner div.menu div.depth{min-width:12rem; font-size:1.125rem; margin-left:2rem; position:relative; width:max-content;}
div.theme div.inner div.menu div.depth span.depth-view{display:block; width:100%; padding:0.6rem; padding-right:2.2rem; border-bottom:1px solid rgba(255,255,255,0.5); font-family:'NanumNeo_B', sans-serif; cursor:pointer; position:relative;}
div.theme div.inner div.menu div.depth span.depth-view:before{content:''; display:block; width:1rem; height:1rem; background:url("/fro_end/img/theme_arrow.svg")center/100% auto no-repeat; position:absolute; top:50%; right:0.6rem; transform:translateY(-50%); transition:0.3s; -webkit-transition:0.3s;}
div.theme div.inner div.menu div.depth span.depth-view.open:before{transform:translateY(-50%) scaleY(-1);}
div.theme div.inner div.menu div.depth div.depth-list{display:none; position:absolute; width:100%; color:#222; font-size:0.9em; padding-top:0.5rem; box-shadow:0 10px 40px rgba(0,0,0,0.12);}
div.theme div.inner div.menu div.depth div.depth-list ul{}
div.theme div.inner div.menu div.depth div.depth-list ul li{border-bottom:1px solid #ccc; background:#fff; transition:0.3s; -webkit-transition:0.3s;}
div.theme div.inner div.menu div.depth div.depth-list ul li:last-child{border-bottom:none;}
div.theme div.inner div.menu div.depth div.depth-list ul li a{display:block; padding:1rem 0.8rem;}
div.theme div.inner div.menu div.depth div.depth-list ul li.view{background:var(--color-main01); color:#fff; font-family:'NanumNeo_EB', sans-serif;}
div.theme1:before{background:url("/fro_end/img/theme01.jpg")0 65%/cover no-repeat;}
div.theme2:before{background:url("/fro_end/img/theme02.jpg")0 70%/cover no-repeat;}
div.theme3:before{background:url("/fro_end/img/theme03.jpg")center/cover no-repeat;}
div.theme4:before{background:url("/fro_end/img/theme04.jpg")center/cover no-repeat;}
div.theme5:before{background:url("/fro_end/img/theme05.jpg")center/cover no-repeat;}
div.theme6:before{background:url("/fro_end/img/theme06.jpg")center/cover no-repeat;}
div.theme7:before{background:url("/fro_end/img/theme07.jpg")0 70%/cover no-repeat;}
@media(hover:hover){
	div.theme div.inner div.menu div.depth div.depth-list ul li:hover{font-family:'NanumNeo_EB', sans-serif;}
}
@keyframes fadeBg{
	0%{opacity:.32;}
	100%{opacity:.55;}
}

div.sub-inner{padding:5rem 0;}
div.sub-inner div.sub-tab{margin-bottom:5rem;}
div.sub-inner div.sub-tab ul{display:flex; align-items:center; flex-wrap:wrap;}
div.sub-inner div.sub-tab ul li{border:1px solid #aaa; margin-right :1.5rem; margin-bottom:0.5rem; font-size:1.25rem; color:#8f8f8f; transition:0.3s; -webkit-transition:0.3s;}
div.sub-inner div.sub-tab ul li:last-child{margin-right:0 !important;}
div.sub-inner div.sub-tab ul li a{display:block; padding:1rem 1.4rem;}
div.sub-inner div.sub-tab ul li.active{background:var(--color-main02); border-color:var(--color-main02); font-family:'NanumNeo_B',sans-serif; color:#fff; box-shadow:0 8px 20px rgba(0,0,0,0.2);}
@media(hover:hover){
	div.sub-inner div.sub-tab ul li:not(.active):hover{border-color:#222; color:#222;}
}

section.sect{margin-bottom:10rem;}
section.sect div.sect-con{}
section.sect div.sect-con > div.con{margin-bottom:5rem;}
section.sect div.sect-con > div.con.last{margin-bottom:0 !important;}
section.flex{display:flex; align-items:flex-start; justify-content:space-between;}
section.flex div.sect-tit{width:20%; position:sticky; top:0.5rem;}
section.flex div.sect-tit > div.btn-wrap{margin-top:2rem; justify-content:flex-start;}
section.flex div.sect-tit > div.btn-wrap a.kc-btn{margin:0;}
section.flex div.sect-con{width:75%;}
section.block{}
section.block div.sect-tit{}
section.block div.sect-con{}

h2.sub-tit{font-family:'NanumNeo_EB',sans-serif; font-size:2.8rem; border-bottom:1px solid #ccc; padding-bottom:1rem; margin-bottom:2rem;}
h3.sub-tit{font-family:'NanumNeo_B',sans-serif; font-size:2.2rem; position:relative; padding-top:0.5rem; word-break:keep-all; line-height:1.5;}
h3.sub-tit:before{content:''; display:block; width:2rem; height:3px; background:var(--color-main01); position:absolute; top:0; left:0;}
h4.sub-tit{font-family:'NanumNeo_EB',sans-serif; font-size:1.3rem; margin-bottom:1rem;}


/* other-wrap */
.other-wrap{display:flex; align-items:center; justify-content:space-between;}
.other-wrap div.other-btn{font-size:1rem; font-family:'NanumNeo_B',sans-serif;}
.other-wrap div.other-btn p.tit{margin-bottom:0.5rem; position:relative; padding-left:0.8rem; color:var(--color-main01);  font-family:'NanumNeo_EB',sans-serif;}
.other-wrap div.other-btn p.tit:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background:var(--color-main01); position:absolute; top:6px; left:3px;}
.other-wrap div.other-btn div.btn{display:flex; align-items:center;}
.other-wrap div.other-btn div.btn a{display:block; margin:0 3px; padding:0.5rem 0.8rem; padding-right:2.2rem; border:1px solid #333; position:relative; overflow:hidden; z-index:1; transition:0.3s;}
.other-wrap div.other-btn div.btn a:before{content:''; display:block; width:100%; height:100%; background:#333; position:absolute; top:0; left:-100%; transition:0.3s; z-index:-1;}
.other-wrap div.other-btn div.btn a:after{content:''; display:block; width:1rem; height:1rem; background:url("/fro_end/img/ic_arrow.svg")center/100% auto no-repeat; position:absolute; top:50%; right:0.6rem; transform:translateY(-50%) rotate(-45deg);  z-index:1; transition:0.3s;}
@media(hover:hover){
	.other-wrap div.other-btn div.btn a:hover{color:#fff;}
	.other-wrap div.other-btn div.btn a:hover:before{left:0;}
	.other-wrap div.other-btn div.btn a:hover:after{background-image:url("/fro_end/img/ic_arrow_wh.svg");}
}

.ref{font-size:0.9em;font-family:'NanumNeo_B',sans-serif; padding:0.5rem; background:#f5f5f5; border:1px solid #ccc; border-radius:5px; line-height:1.2; text-align:left; display:inline-block;}
.ref.--ic{padding-left:1.8em; position:relative;}
.ref.--ic:before{content:'\2731'; display:block; font-size:1em; position:absolute; top:0.5rem; left:0.5rem; color:var(--color-main01);}
.tag{font-size:0.75rem;font-family:'NanumNeo_EB',sans-serif; padding:0.2rem 0.5rem; border:1px solid #aaa; background:#f7f7f7; display:inline-block; margin:2px; color:#6f6f6f; border-radius:50px;}
.tag2{border-color:var(--color-main01); color:var(--color-main01); background:rgba(231,30,24,0.05);}
.underline{border-bottom:1px solid #333; padding-bottom:1px;}
.red-txt{font-family:'NanumNeo_B',sans-serif; color:var(--color-main01); position:relative;}
.red-txt:before{content:''; display:block; width:100%; height:60%; background:rgba(231,30,24,0.08); position:absolute; bottom:0; left:0;}

ul.list01{}
ul.list01 > li{font-size:1em; line-height:1.5; margin-bottom:0.6rem; padding-bottom:0.6rem; border-bottom:1px dashed #ccc;}
ul.list01 > li:last-child{margin-bottom:0 !important; padding-bottom:0 !important; border-bottom:0;}
ul.list01.fs125 > li{font-size:1.25em;}
ul.list01.num{}
ul.list01.num > li{padding-left:2.25em; position:relative;}
ul.list01.num > li:before{content:'1'; display:block; width:2em; height:2em; line-height:2em; font-size:0.8em; text-align:center; background:#333; color:#fff; border-radius:50%; font-family:'NanumNeo_H', sans-serif; position:absolute; top:2px; left:0;}
ul.list01.num > li:nth-child(2):before{content:'2';}
ul.list01.num > li:nth-child(3):before{content:'3';}
ul.list01.num > li:nth-child(4):before{content:'4';}
ul.list01.num > li:nth-child(5):before{content:'5';}
ul.list01.num > li:nth-child(6):before{content:'6';}
ul.list01.num > li:nth-child(7):before{content:'7';}
ul.list01.num > li:nth-child(8):before{content:'8';}
ul.list01.num > li:nth-child(9):before{content:'9';}
ul.list02{}
ul.list02 > li{font-size:1em; line-height:1.5; text-align:left; margin-bottom:0.5rem; padding-left:0.8rem; position:relative;}
ul.list02 > li:last-child{margin-bottom:0 !important;}
ul.list02 > li:before{content:'';display:block; width:6px; height:2px; background:#777; position:absolute; top:0.65rem; left:0;}


div.step-wrap{display:flex;}
div.step-wrap div.step div.step-tit{display:flex; width:100%; position:relative; align-items:flex-start;}
div.step-wrap div.step div.step-tit:before{content:''; display:block; width:100%; height:2px; background:var(--color-main01); position:absolute; top:50%; left:0; transform:translateY(-50%);}
div.step-wrap div.step div.step-tit div.cir{width:4.5rem; height:4.5rem; border-radius:50%; background:var(--color-main01); color:#fff; position:relative;}
div.step-wrap div.step div.step-tit div.cir span.center{position:absolute; top:50%; left:50%; width:100%; text-align:center; transform:translate(-50%, -50%); font-family:'NanumNeo_B', sans-serif; font-size:1rem;}
div.step-wrap div.step div.step-tit div.cir span.center span.num{display:block; font-family:'NanumNeo_H', sans-serif; margin-top:0.1rem;}
div.step-wrap div.step div.step-tit div.txt{padding:0.5rem; font-family:'NanumNeo_EB', sans-serif; font-size:1.25rem;}
div.step-wrap div.step ul.step-con{padding-left:5rem;}
div.step-wrap div.step ul.step-con > li{margin-bottom:1rem; word-break:keep-all; font-size:1rem; line-height:1.5;}
div.step-wrap div.step ul.step-con > li p.lab{color:var(--color-main01); font-family:'NanumNeo_EB', sans-serif; margin-bottom:0.2rem;}




ul.ref-list{}
ul.ref-list > li{position:relative; padding-left:1.8rem; margin-top:1rem; line-height:1.4;}
ul.ref-list > li:before{content:'\203B'; display:block; width:1.4rem; height:1.4rem; line-height:1.4rem; text-align:center; font-size:0.8em; font-family:'NanumNeo_EB',sans-serif; background:var(--color-main02); color:#fff; border-radius:50%; position:absolute; top:0; left:0;}

/* D1100 */
div.D1100 div.intro{border-top:0.85rem solid var(--color-main01); border-left:0.85rem solid var(--color-main01); margin-top:5rem; margin-left:5rem; padding-top:5rem; padding-left:5rem;}
div.D1100 div.intro div.intro-top{display:flex; align-items:flex-end; border-left:0.85rem solid var(--color-main01); margin-bottom:5rem; position:relative;}
div.D1100 div.intro div.intro-top:before{content:''; display:block; width:10rem; height:0.85rem; background:var(--color-main01); position:absolute; top:0; left:-10rem;}
div.D1100 div.intro div.intro-top div.prof-img{width:15rem; height:auto; box-shadow:15px 15px 30px rgba(0,0,0,0.15); margin:0 5rem;}
div.D1100 div.intro div.intro-top div.prof-img img{width:100%; height:100%; object-fit:cover; vertical-align:bottom;}
div.D1100 div.intro div.intro-top div.prof-txt{font-family:'NotoSerif_B', serif; font-size:2rem; line-height:1.8; font-style:italic; position:relative;}
div.D1100 div.intro div.intro-top div.prof-txt:before{content:''; display:block; width:5rem; height:5rem; background:url("/fro_end/img/D1100_txt.svg")center/100% auto no-repeat; position:absolute; top:-2.5rem; left:-2rem; z-index:-1; opacity:0.08;}
div.D1100 div.intro div.intro-bot{}
div.D1100 div.intro div.intro-bot p{line-height:1.8; font-size:1.3rem; margin-bottom:2rem; word-break:keep-all;}


/* D1200 */
div.D1200 span.ct{font-family:'NanumNeo_EB', sans-serif; color:var(--color-main01);}
div.D1200 div.com-tit{text-align:center;}
div.D1200 div.com-tit p.eng{font-size:0.9rem; margin-bottom:0.5rem; font-family:'NanumNeo_R', sans-serif; opacity:.6;word-break:keep-all;}
div.D1200 div.com-tit p.kor{font-family:'NanumNeo_H', sans-serif; font-size:2.2rem;}
div.D1200 div.motto{text-align:center; background:url("/fro_end/img/D1200_bg.png")center/cover no-repeat; padding:5rem 0;}
div.D1200 div.motto p{font-family:'NotoSerif_M', serif; color:#333; letter-spacing:2px; margin-left:-2px;}
div.D1200 div.motto p.txt1{font-size:2.6rem; font-family:'NotoSerif_B', serif; margin-bottom:0.5rem;}
div.D1200 div.motto p.txt2{font-size:1.4rem;}
div.D1200 div.motto p.txt3{font-size:1.2rem; color:#9a9a9a;}
div.D1200 div.motto p.txt3:before{content:''; display:block; width:1px; height:3rem; background:#9a9a9a; margin:3rem auto;}
div.D1200 div.ideology{background:var(--color-main05); position:relative; height:25rem; margin-top:10rem;}
div.D1200 div.ideology div.main-cir{width:18rem; height:18rem; background:var(--color-main02); color:#fff; position:absolute; left:50%; top:-9rem; transform:translateX(-50%); border-radius:50%; overflow:hidden; z-index:2; box-shadow:0 25px 40px rgba(69,152,91,0.3);}
div.D1200 div.ideology div.main-cir:before{content:''; display:block; width:100%; height:100%; background:url("/fro_end/img/symbol_bk.png")center/auto 100% no-repeat; position:absolute; top:0; left:-10%; opacity:.1;}
div.D1200 div.ideology div.main-cir div.com-tit{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%;}
div.D1200 div.ideology div.main-cir div.com-tit p.eng{}
div.D1200 div.ideology div.main-cir div.com-tit p.kor{}
div.D1200 div.ideology div.sub-cir{width:30rem; height:30rem; position:absolute; left:50%; transform:translateX(-50%);}
div.D1200 div.ideology div.sub-cir:before{content:''; display:block; width:100%; height:100%; background-image:linear-gradient(to bottom, transparent 50%, rgba(69,152,91,0.1) 50%); border-radius:50%; position:absolute; top:-50%; left:50%; transform:translateX(-50%); z-index:1;}
div.D1200 div.ideology div.sub-cir div.item{display:flex; align-items:center; position:absolute; z-index:3; width:100%;}
div.D1200 div.ideology div.sub-cir div.item1{left:-86%; top:2rem; justify-content:flex-end;}
div.D1200 div.ideology div.sub-cir div.item2{left:-66%; top:35%; justify-content:flex-end;}
div.D1200 div.ideology div.sub-cir div.item3{right:-66%; top:35%;}
div.D1200 div.ideology div.sub-cir div.item4{right:-86%; top:2rem;}
div.D1200 div.ideology div.sub-cir div.item span.icon{width:4.5rem; height:4.5rem; border-radius:50%; background:var(--color-main01); margin:0 1rem; box-shadow:0 18px 20px rgba(0,0,0,0.2);}
div.D1200 div.ideology div.sub-cir div.item1 span.icon{background:var(--color-main01) url("/fro_end/img/D1200_icon01.svg")center/50% auto no-repeat;}
div.D1200 div.ideology div.sub-cir div.item2 span.icon{background:#e0af03 url("/fro_end/img/D1200_icon02.svg")center/50% auto no-repeat;}
div.D1200 div.ideology div.sub-cir div.item3 span.icon{background:var(--color-main01) url("/fro_end/img/D1200_icon03.svg")center/50% auto no-repeat;}
div.D1200 div.ideology div.sub-cir div.item4 span.icon{background:#e0af03 url("/fro_end/img/D1200_icon04.svg")center/50% auto no-repeat;}
div.D1200 div.ideology div.sub-cir div.item span.txt{font-size:1.35rem;}
div.D1200 div.ideology div.sub-cir div.item:nth-child(even) span.txt span.ct{color:#e0af03;}
div.D1200 div.vision{margin-top:5rem;}
div.D1200 div.vision div.com-tit{margin-bottom:3rem;}
div.D1200 div.vision div.txt-box{width:100%; padding:2rem 1rem; font-size:1.3rem; text-align:center; border:1px solid #ddd; background:#f5f5f5;line-height:1.8; word-break:keep-all;}
div.D1200 div.vision div.txt-box span.ct{border-bottom:2px solid var(--color-main01); padding-bottom:2px;}
div.D1200 div.vision div.txt-box span.ct2{color:var(--color-main02); border-color:var(--color-main02);}
div.D1200 div.vision div.txt-box span.ct3{color:#333; border-color:#333;}
div.D1200 div.vision div.visual{margin:5rem 0; display:flex; align-items:center;}
div.D1200 div.vision div.visual div.diagram{width:60%; height:20rem; position:relative;}
div.D1200 div.vision div.visual div.diagram div.item{border:2px solid #333; width:40rem; height:100%; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
div.D1200 div.vision div.visual div.diagram div.item span.lab{font-size:1.5rem; font-family:'NanumNeo_EB', sans-serif; position:absolute; top:50%; right:2rem; transform:translateY(-50%);}
div.D1200 div.vision div.visual div.diagram div.item2{width:28rem; height:70%; left:46%; border-color:var(--color-main02); color:var(--color-main02);}
div.D1200 div.vision div.visual div.diagram div.item3{width:13rem; height:35%; left:42%; background:var(--color-main01); color:#fff; border-color:var(--color-main01);}
div.D1200 div.vision div.visual div.diagram div.item3 span.lab{right:unset !important; left:50% !important; transform:translate(-50%, -50%) !important;}
div.D1200 div.vision div.visual div.detail{width:40%;}
div.D1200 div.vision div.visual div.detail div.item{padding-bottom:1.5rem; margin-bottom:1.5rem; border-bottom:1px dashed #ddd;}
div.D1200 div.vision div.visual div.detail div.item:last-child{padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:none;}
div.D1200 div.vision div.visual div.detail div.item p{font-size:1rem; color:#777;}
div.D1200 div.vision div.visual div.detail div.item p.tit{font-family:'NanumNeo_EB', sans-serif; color:#333; margin-bottom:0.5rem; font-size:1.2rem;}
div.D1200 div.vision div.visual div.detail div.item2 p.tit{color:var(--color-main02);}
div.D1200 div.vision div.visual div.detail div.item3 p.tit{color:var(--color-main01);}



/* D1300 */
div.D1300 div.history{display:flex; padding-top:4rem;}
div.D1300 div.history div.hist-tab{width:25%;}
div.D1300 div.history div.hist-tab ul{position:sticky; top:2rem;}
div.D1300 div.history div.hist-tab ul li{font-size:2.8rem; font-family:'NanumNeo_H',sans-serif; margin-top:3rem; position:relative;}
div.D1300 div.history div.hist-tab ul li:before{content:''; display:block; width:10px; height:10px; background:var(--color-main01); border-radius:50%; box-shadow:0 0 0 5px rgba(231,30,24,0.1); position:absolute; right:-5px; bottom:-5px; transition:0.3s; -webkit-transition:0.3s; opacity:0;}
div.D1300 div.history div.hist-tab ul li:after{content:''; display:block; width:0; height:1px; background:var(--color-main01); margin-top:0.5rem; transition:0.3s; -webkit-transition:0.3s;}
div.D1300 div.history div.hist-tab ul li:first-child{margin-top:5px;}
div.D1300 div.history div.hist-tab ul li a{color:#ddd; letter-spacing:-5px; transition:0.3s; -webkit-transition:0.3s; word-break:keep-all;}
div.D1300 div.history div.hist-tab ul li.on:before{opacity:1;}
div.D1300 div.history div.hist-tab ul li.on:after{width:100%;}
div.D1300 div.history div.hist-tab ul li.on a{color:var(--color-main01);}
div.D1300 div.history div.hist-con{width:75%; border-left:1px solid #ddd; padding:0 2rem;}
div.D1300 div.history div.hist-con div.hist{}
div.D1300 div.history div.hist-con div.hist ul{margin-bottom:2rem; padding-top:3rem;}
div.D1300 div.history div.hist-con div.hist ul li{display:flex; padding-bottom:1rem; margin-bottom:1rem; border-bottom:1px dashed #ddd; padding-left:0.5rem;}
div.D1300 div.history div.hist-con div.hist ul li.year{font-family:'NanumNeo_EB',sans-serif; font-size:1.5rem; border:none; padding-left:0 !important;}
div.D1300 div.history div.hist-con div.hist ul li span.date{width:6rem; text-wrap:nowrap;}
div.D1300 div.history div.hist-con div.hist ul li span.txt{}
@media(hover:hover){
	div.D1300 div.history div.hist-tab ul li:not(.on) a:hover{color:#eee;}
}



/* D1310 */
div.D1310 div.director{}
div.D1310 div.director div.dir-tr{display:flex; margin-top:3rem; position:relative;}
div.D1310 div.director div.dir-tr div.dir{width:40%; height:15rem; border:1px solid #ddd; position:relative; background:#fafafa;}
div.D1310 div.director div.dir-tr div.dir:after{content:''; display:block; width:20%; height:1px; background:#ddd; position:absolute; top:50%; right:-20%; transform:translateY(-50%); z-index:-1;}
div.D1310 div.director div.dir-tr div.dir div.info,
div.D1310 div.director div.dir-tr div.dir div.period{width:calc(100% - 15rem);}
div.D1310 div.director div.dir-tr div.dir div.info{display:flex; flex-direction:column; border-left:5px solid var(--color-main01); padding-left:2rem; margin-top:3rem;}
div.D1310 div.director div.dir-tr div.dir div.info span.numb{font-size:1rem; font-family:'NanumNeo_EB', sans-serif; color:var(--color-main01); margin-bottom:0.3rem;}
div.D1310 div.director div.dir-tr div.dir div.info span.name{font-size:1.4rem; font-family:'NanumNeo_B', sans-serif; word-break:keep-all;}
div.D1310 div.director div.dir-tr div.dir div.img{width:8rem; height:10rem; position:absolute; top:50%; right:2rem; transform:translateY(-50%); box-shadow:12px 12px 18px rgba(0,0,0,.12); border:1px solid #eee;}
div.D1310 div.director div.dir-tr div.dir div.img img{width:100%; height:100%; object-fit:cover; vertical-align:bottom;}
div.D1310 div.director div.dir-tr div.dir div.period{position:absolute; bottom:3rem; padding-left:2.5rem; left:0; font-size:1rem; color:#777;}
div.D1310 div.director div.dir-tr div.dir-cir{width:20%; position:relative;}
div.D1310 div.director div.dir-tr div.dir-cir > span{display:block; width:5rem; height:5rem; line-height:5rem; text-align:center; background:#333; color:#fff; border-radius:50%; font-size:1.3rem; font-family:'NanumNeo_EB', sans-serif; box-shadow:0 0 0 10px rgba(51,51,51,0.1); position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
div.D1310 div.director div.dir-tr div.dir.second:after{content:''; display:block; width:20%; height:1px; background:#ccc; position:absolute; top:50%; left:-20%; transform:translateY(-50%); z-index:-1;}
div.D1310 div.director div.dir-tr div.dir.second div.info{border-color:var(--color-main02);}
div.D1310 div.director div.dir-tr div.dir.second div.info span.numb{color:var(--color-main02);}
div.D1310 div.director div.dir-tr.current div.dir,
div.D1310 div.director div.dir-tr.current div.dir.second{box-shadow:0 20px 30px rgba(0,0,0,0.12); background:#fff; border-color:#ccc;}
div.D1310 div.director div.dir-tr.current div.dir:after,
div.D1310 div.director div.dir-tr.current div.dir.second:after{background:#ccc;}



/* D1400 */
div.D1400 div.organization{}
div.D1400 div.organization div.organ-tr{display:flex; justify-content:center; margin-bottom:4rem;}
div.D1400 div.organization div.organ-tr div.organ{border:2px solid #ddd; width:40%; padding:3rem 2rem; padding-bottom:2rem; background:#fff; box-shadow:0 15px 40px rgba(0,0,0,0.08);}
div.D1400 div.organization div.organ-tr div.organ:nth-child(2){margin-left:5%;}
div.D1400 div.organization div.organ-tr div.organ div.name{position:relative; font-size:1.6rem; font-family:'NanumNeo_EB', sans-serif; margin-bottom:3.5rem;}
div.D1400 div.organization div.organ-tr div.organ div.name:before{content:''; display:block; width:8px; height:140%; background:var(--color-main04); position:absolute; top:-20%; left:calc(-2rem - 2px);}
div.D1400 div.organization div.organ-tr div.organ div.tel{position:relative; padding-left:1.5em; font-family:'NanumNeo_B', sans-serif; font-size:1.2rem;}
div.D1400 div.organization div.organ-tr div.organ div.tel:before{content:''; display:block; width:1em; height:1em; background:url("/fro_end/img/D1400_tel.svg")center/100% auto no-repeat; position:absolute; top:0; left:0;}
div.D1400 div.organization div.organ-tr div.organ div.tel a{}
div.D1400 div.organization div.organ-tr div.organ ul.job{display:flex; margin-top:1rem; flex-wrap:wrap;}
div.D1400 div.organization div.organ-tr div.organ ul.job li{margin:0.3rem; margin-left:0 !important; border-radius:50px; background:#f5f5f5; color:#5f5f5f; border:1px solid #ddd; padding:0.4rem 0.8rem;}
div.D1400 div.organization div.organ-tr div.organ1{box-shadow:0 15px 40px rgba(231,30,24,0.08); border:2px solid var(--color-main01); position:relative;}
div.D1400 div.organization div.organ-tr div.organ1:after{content:''; display:block; width:3rem; height:3rem; background:rgba(231,30,24,0.1) url("/fro_end/img/D1400_star.svg")center/45% auto no-repeat; border-radius:50%; position:absolute; top:1rem; right:1rem;}
div.D1400 div.organization div.organ-tr div.organ1 div.name:before{background:var(--color-main01);}
div.D1400 div.organization div.organ-tr div.organ2 div.name:before{background:var(--color-main02);}
@media(hover:hover){
	div.D1400 div.organization div.organ-tr div.organ div.tel a:hover{border-bottom:1px solid #333;}
}


/* D1500 */
div.D1500{}
div.D1500 div.build{display:flex; justify-content:space-between; align-items:flex-start;}
div.D1500 div.build div.img-wrap{width:70%; position:relative; box-shadow:10px 10px 30px rgba(0,0,0,0.3);}
div.D1500 div.build div.img-wrap img{width:100%; vertical-align:bottom;}
div.D1500 div.build div.img-wrap img.map{}
div.D1500 div.build div.img-wrap img.pin{position:absolute; top:0; left:0;}
div.D1500 div.build div.img-wrap img.lab{position:absolute; top:0; left:0;}
div.D1500 div.build div.util-wrap{width:25%;}
div.D1500 div.build div.util-wrap div.img-custom{margin-bottom:1rem; display:flex; align-items:center;}
div.D1500 div.build div.util-wrap div.img-custom div.toggle{display:flex; align-items:center; width:50%; position:relative;}
div.D1500 div.build div.util-wrap div.img-custom div.toggle span.switch-lab{margin-left:5px; font-size:1rem; letter-spacing:-1px;}
div.D1500 div.build div.util-wrap div.img-custom div.toggle span.tooltip{position:absolute; top:-4rem; left:-38%; background:#fff; line-height:1.2; padding:0.5rem; padding-right:1.5rem; font-size:0.8rem; word-break:keep-all; font-family:'NanumNeo_B', sans-serif; box-shadow:0 10px 20px rgba(0,0,0,.2); cursor:default;}
div.D1500 div.build div.util-wrap div.img-custom div.toggle span.tooltip:after{content:''; display:block; width:10px; height:10px; background:#fff; position:absolute; left:50%; bottom:-5px; transform:translateX(-50%) rotate(45deg); box-shadow:0 10px 20px rgba(0,0,0,.2);}
div.D1500 div.build div.util-wrap div.img-custom div.toggle span.tooltip a.tooltip-close{width:1rem; height:1rem; background:url("/fro_end/img/ic_close.svg")center/50% auto no-repeat; position:absolute; top:3px; right:3px;}
div.D1500 div.build div.util-wrap ul.build-name{border:1px solid #ddd; padding:1rem;}
div.D1500 div.build div.util-wrap ul.build-name li{display:flex; align-items:center; flex-wrap:wrap; margin-bottom:0.55rem; padding-bottom:0.55rem; border-bottom:1px dashed #ddd; font-family:'NanumNeo_B', sans-serif;}
div.D1500 div.build div.util-wrap ul.build-name li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
div.D1500 div.build div.util-wrap ul.build-name li span.num{width:1.9rem; height:1.9rem; line-height:1.9rem; margin-right:0.5rem; text-align:center; color:#fff; background:#333; font-size:0.8rem; font-family:'NanumNeo_H', sans-serif; border-radius:50%;}
div.D1500 div.build-detail{margin-top:6rem;}
div.D1500 div.build-detail div.table-wrap{}
div.D1500 div.build-detail div.table-wrap div.pin{display:block; position:relative; width:2.5rem; height:2.5rem; background:url("/fro_end/img/D1500_pin.svg")center/100% auto no-repeat; margin:0 auto;}
div.D1500 div.build-detail div.table-wrap div.pin span.num{position:absolute; width:1.25rem; height:1.25rem; line-height:1.25rem; font-size:0.7rem; font-family:'NanumNeo_H', sans-serif; background:#fff; border-radius:50%; left:50%; top:5px; transform:translateX(-50%); text-align:center;}


/* D1600 */
div.D1600 div.map-wrap{display:flex; justify-content:space-between; align-items:flex-end;}
div.D1600 div.map-wrap div.map-img{width:68%;}
div.D1600 div.map-wrap div.map-img img{width:100%; vertical-align:bottom;}
div.D1600 div.map-wrap div.info-wrap{width:30%;}
div.D1600 div.map-wrap div.info-wrap div.info{margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px dashed #ddd;}
div.D1600 div.map-wrap div.info-wrap div.info p.tit{position:relative; padding-left:2em; font-size:1.25rem; font-family:'NanumNeo_EB', sans-serif; margin-bottom:1.5rem;}
div.D1600 div.map-wrap div.info-wrap div.info p.tit:before{content:''; display:block; width:1.3em; height:1.3em; background:url("/fro_end/img/D1500_pin.svg")center/100% auto no-repeat; position:absolute; top:0; left:0;}
div.D1600 div.map-wrap div.info-wrap div.info.tel p.tit:before{background-image:url("/fro_end/img/D1600_call.svg"); top:-1px;}
div.D1600 div.map-wrap div.info-wrap div.info.mail p.tit:before{background-image:url("/fro_end/img/D1600_mail.svg"); top:-1px;}
div.D1600 div.map-wrap div.info-wrap div.info p.con{font-size:1.35rem; line-height:1.5; word-break:keep-all;}
div.D1600 div.map-wrap div.info-wrap div.btn-wrap{display:flex; align-items:center; justify-content:space-between; margin:0;}
div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn{width:45%; text-align:center; margin:0; margin-top:3rem;}
div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn > span{position:relative; padding-left:1.8em;}
div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn > span:before{content:''; display:block; width:1.2em; height:1.2em; background:url("/fro_end/img/D1600_map.svg")center/100% auto no-repeat; position:absolute; top:-2px; left:0;}
div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn.load > span:before{background-image:url("/fro_end/img/D1600_place.svg");}
@media(hover:hover){
	div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn:hover > span:before{background-image:url("/fro_end/img/D1600_map_wh.svg");}
	div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn.load:hover > span:before{background-image:url("/fro_end/img/D1600_place_wh.svg");}
}


/* D2100 */
div.D2100 section.sect2 div.step-wrap div.step{width:33.33%;}


/* D2300 */
div.D2300 section.sect1 div.certi-box{display:flex; align-items:center; justify-content:space-between; margin-top:2rem; margin-bottom:2rem !important;}
div.D2300 section.sect1 div.certi-box div.certi{border:1px solid var(--color-main01); width:48%;}
div.D2300 section.sect1 div.certi-box div.certi div.inner{padding:2rem; padding-left:7rem; font-size:1.2rem; position:relative;}
div.D2300 section.sect1 div.certi-box div.certi div.inner:before{content:''; display:block; width:4rem; height:4rem; border-radius:50%; background:var(--color-main01) url("/fro_end/img/D2300_certi.svg")center/45% auto no-repeat; position:absolute; top:50%; left:1.8rem; transform:translateY(-50%); box-shadow:0 8px 15px rgba(0,0,0,0.2);}
div.D2300 section.sect1 div.certi-box div.certi div.inner p.txt1{font-family:'NanumNeo_EB', sans-serif; margin-bottom:0.8rem; word-break:keep-all; line-height:1.4;}
div.D2300 section.sect1 div.certi-box div.certi div.inner p.txt2{width:fit-content; border-bottom:1px solid #333; padding-bottom:2px;}
div.D2300 section.sect1 div.certi-box div.certi2{border-color:#333;}
div.D2300 section.sect1 div.certi-box div.certi2 div.inner:before{background:#333 url("/fro_end/img/D2300_certi2.svg")center/45% auto no-repeat;} 


/* D5100 */
div.D5100 section.sect1 ul.char-list{}
div.D5100 section.sect1 ul.char-list li.char{display:flex; align-items:center; margin-bottom:2rem;}
div.D5100 section.sect1 ul.char-list li.char:last-child{margin-bottom:0 !important;}
div.D5100 section.sect1 ul.char-list li.char div.cir{width:10rem; height:10rem; border-radius:50%; position:relative; background:#000; margin:0 auto; position:relative; overflow:hidden; box-shadow:0 10px 15px rgba(0,0,0,0.2);}
div.D5100 section.sect1 ul.char-list li.char div.cir:before{content:''; display:block; width:100%; height:100%; background:url("/fro_end/img/D5100_img01.jpg")center/cover no-repeat; position:absolute; top:0; left:0; opacity:.7;}
div.D5100 section.sect1 ul.char-list li.char2 div.cir:before{background-image:url("/fro_end/img/D5100_img02.jpg");}
div.D5100 section.sect1 ul.char-list li.char3 div.cir:before{background-image:url("/fro_end/img/D5100_img03.jpg");}
div.D5100 section.sect1 ul.char-list li.char4 div.cir:before{background-image:url("/fro_end/img/D5100_img04.jpg");}
div.D5100 section.sect1 ul.char-list li.char div.cir span.num{text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-family:'NanumNeo_H', sans-serif; font-size:2rem; color:#fff; padding-bottom:0.3rem; border-bottom:2px solid #fff; opacity:0.5;}
div.D5100 section.sect1 ul.char-list li.char div.txt{width:calc(100% - 15rem); padding-left:4rem; font-size:1.3rem; line-height:1.8; word-break:keep-all;}
div.D5100 section.sect1 ul.char-list li.char div.txt > span.b-txt{font-family:'NanumNeo_EB',sans-serif; background:rgba(237,191,28,0.1);}
div.D5100 section.sect2 div.sect-con div.con1 h4.sub-tit > span.tag{font-size:0.7em;}
div.D5100 section.sect2 div.sect-con div.con1 .color-or{background:#fff0d7; font-family:'NanumNeo_B',sans-serif;}
div.D5100 section.sect2 div.sect-con div.con1 .color-bl{background:#d6eeff; font-family:'NanumNeo_B',sans-serif;}

/* D7000 °ψΕλ */
div.D7000 div.full-img{width:100%; height:32rem; position:relative;}
div.D7000 div.full-img:before{content:''; display:block; width:100%; height:100%; background:rgb(0,0,0); background:linear-gradient(0deg, rgba(0,0,0,1) 40%, rgba(0,0,0,0.5) 100%); position:absolute; top:0; left:0; opacity:.6;}
div.D7000 div.full-img div.center{width:80%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
div.D7000 div.full-img div.center div.idiom{color:#fff; font-size:3rem; font-family:'NotoSerif_B',serif; text-shadow:0 5px 10px rgba(0,0,0,0.5); display:flex; justify-content:center;}
div.D7000 div.full-img div.center div.btn-wrap{margin-top:2rem;}
div.D7000 div.full-img div.center div.btn-wrap a.kc-btn{box-shadow:0 10px 30px rgba(0,0,0,0.3);}
div.D7000 div.full-img div.center div.btn-wrap a.kc-btn > span.icon{display:inline-block; width:1em; height:1em; background:url("/fro_end/img/ic_download_wh.svg")center/100% auto no-repeat; vertical-align:middle; margin-left:0.5rem;}
div.D7000 div.full-img div.center div.txt-box{font-size:1rem; line-height:1.8; text-shadow:0 0 10px rgba(0,0,0,0.5); text-align:center; word-break:keep-all; color:#fff;}
div.D7000 div.full-img div.center div.txt-box:before{content:''; display:block; width:1px; height:2rem; background:#fff; margin:2rem auto; opacity:.5;}
div.D7000 div.full-img div.center div.txt-box p{margin-top:1rem;}
div.D7000 div.box-wrap{display:flex;}
div.D7000 div.box-wrap div.box{border:1px solid #333; width:45%; margin-right:10%; padding:2rem; min-height:5rem; position:relative;}
div.D7000 div.box-wrap div.box:last-child{margin-right:0;}
div.D7000 div.box-wrap div.box div.txt p.txt1{font-family:'NanumNeo_EB', sans-serif; margin-bottom:1.5rem; font-size:1.1rem;}
div.D7000 div.box-wrap div.box div.txt p.txt2{font-size:1.5rem; letter-spacing:1px;}
div.D7000 div.box-wrap div.box a.cir-btn{display:block; width:4rem; height:4rem; background:#333; border-radius:50%; position:absolute; top:50%; right:2rem; transform:translateY(-50%); box-shadow:3px 5px 15px rgba(0,0,0,0.25);}
div.D7000 div.box-wrap div.box a.cir-btn.tel{background:#333 url("/fro_end/img/ic_tel_wh.svg")center/ 42% auto no-repeat;}
div.D7000 div.box-wrap div.box2{background:#f7f7f7; border-color:#eee; position:relative; overflow:hidden; color:#666;}
div.D7000 div.box-wrap div.box2:before{content:''; display:block; width:10rem; height:10rem; background:url("/fro_end/img/D7100_time.svg")center/100% auto no-repeat; position:absolute; top:0; right:0; opacity:.06;}
div.D7000 div.step-wrap div.step{width:25%;}
div.D7000 div.step-wrap div.step ul.step-con div.btn-wrap{margin-top:0; align-items:flex-start; flex-direction:column;}
div.D7000 div.step-wrap div.step ul.step-con div.btn-wrap a.kc-btn{margin:0; margin-top:0.5rem;}


div.D7000 ul.list01 > li > ul.list02{background:#f7f7f7; padding:1rem; margin-top:0.5rem;}
div.D7000 ul.list01 > li > ul.list02 > li{font-size:1rem; color:#474747; font-family:'NanumNeo_R', sans-serif;}
div.D7000 ul.list01 > li > ul.list02 > li:before{background:#aaa;}


/* D7110 */
div.D7110 section.sect1{margin-bottom:5rem !important;}
div.D7110 section.sect1 div.full-img{height:25rem; background:url("/fro_end/img/D7110_img2.jpg")center/cover no-repeat; background-attachment:fixed;}
div.D7110 section.sect2 ul.cir-list{display:flex; align-items:center; justify-content:space-between;}
div.D7110 section.sect2 ul.cir-list li{text-align:center; position:relative; width:14rem; height:14rem; border-radius:50%; background:var(--color-main04); color:#333; box-shadow:0 13px 25px rgba(0,0,0,0.15);}
div.D7110 section.sect2 ul.cir-list li div.inner{width:90%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
div.D7110 section.sect2 ul.cir-list li div.inner p.tit{font-family:'NanumNeo_EB', sans-serif;}
div.D7110 section.sect2 ul.cir-list li div.inner p.tit span{display:inline-block; width:fit-content; margin:0 auto; padding-bottom:4px; border-bottom:1px solid #333; margin-bottom:0.8rem;}
div.D7110 section.sect2 ul.cir-list li div.inner p.con{line-height:1.4; font-size:1.2rem;}
div.D7110 section.sect2 ul.cir-list li:nth-child(even){background:var(--color-main02); color:#fff;}
div.D7110 section.sect2 ul.cir-list li:nth-child(even) div.inner p.tit span{border-color:#fff;}
div.D7110 section.sect6 div.table-wrap table.table01 tbody th div.tool{width:15rem; margin:0 auto; box-shadow:0 10px 20px rgba(0,0,0,0.2);}
div.D7110 section.sect6 div.table-wrap table.table01 tbody th div.tool div.tool-img{}
div.D7110 section.sect6 div.table-wrap table.table01 tbody th div.tool div.tool-img img{width:100%; vertical-align:bottom; filter:brightness(1.05);}
div.D7110 section.sect6 div.table-wrap table.table01 tbody th div.tool div.tool-name{width:100%;  margin:0 auto; background:var(--color-main02); color:#fff; padding:0.6rem 0;}


/* D7120 */
div.D7120 section.sect1 div.full-img{height:25rem; background:url("/fro_end/img/D7120_img.jpg")center/cover no-repeat; background-attachment:fixed;}
div.D7120 section.sect2 ul.list01 > li{font-family:'NanumNeo_B', sans-serif;}
div.D7120 section.sect3 div.fee{display:flex; align-items:center;}
div.D7120 section.sect3 div.fee div.icon{width:4.5rem; height:4.5rem; background:var(--color-main01); border-radius:50%; position:relative;}
div.D7120 section.sect3 div.fee div.icon span{width:100%; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:1.15rem; color:#fff; font-family:'NanumNeo_EB', sans-serif;}
div.D7120 section.sect3 div.fee div.text{font-size:1.25rem; margin-left:1rem; font-family:'NanumNeo_B', sans-serif;}
div.D7120 section.sect4 div.table-wrap table.table01 tbody td img.t-img{width:98%; box-shadow:0 10px 20px rgba(0,0,0,0.2);}

/* D7130 */
div.D7130 section.sect1 ul.list01 > li{font-family:'NanumNeo_B', sans-serif;}


/* D7200 */
div.D7200 section.sect1 div.full-img{height:25rem; background:url("/fro_end/img/D7200_img.jpg")center/cover no-repeat; background-attachment:fixed;}
div.D7200 section.sect1 div.full-img div.center div.idiom div{margin:0 0.5rem; font-weight:bold;}
div.D7200 section.sect1 div.full-img div.center div.idiom div > p.kor{font-size:0.5em; text-align:center;}
div.D7200 section.sect3 div.txt-box{font-size:1.2rem; line-height:1.8; word-break:keep-all;}
div.D7200 section.sect3 div.txt-box p{margin-bottom:1.8rem;}


/* D7300 */
div.D7300 section.sect1 div.full-img{background:url("/fro_end/img/D7300_img.jpg")center/cover no-repeat; background-attachment:fixed;}
div.D7300 section.sect1 div.full-img div.center div.btn-wrap a.kc-btn > span.icon{background:url("/fro_end/img/ic_download_wh.svg")center/100% auto no-repeat;}
div.D7300 section.sect2 div.floor-plan{width:100%; height:30rem; background:#fff url("/fro_end/img/D7300_floorplan.png")center/70% auto no-repeat; border:1px solid #ccc;}


/* D7400 */
div.D7400 section.sect1 div.full-img{background:url("/fro_end/img/D7400_img.jpg")center/cover no-repeat; background-attachment:fixed;}
div.D7400 section.sect1 div.full-img div.center div.btn-wrap a.kc-btn > span.icon{background:url("/fro_end/img/ic_arrow_wh.svg")center/100% auto no-repeat; transform:rotate(-45deg);}
div.D7400 section.sect3 div.table-wrap table.table01 tbody td img.lib-img{width:80%; margin:0 auto; box-shadow:0 10px 20px rgba(0,0,0,0.2);}



@media screen and (max-width:1440px){

	/* D1100 */
	div.D1100 div.intro{margin-top:3rem; margin-left:3rem; padding-top:3rem; padding-left:3rem;}
	div.D1100 div.intro div.intro-top{margin-bottom:4rem;}
	div.D1100 div.intro div.intro-top div.prof-img{width:13rem;}
	div.D1100 div.intro div.intro-top div.prof-txt{font-size:1.8rem; line-height:1.6;}
	div.D1100 div.intro div.intro-top div.prof-txt:before{width:4rem; height:4rem; top:-2rem; left:-1rem;}
	div.D1100 div.intro div.intro-bot p{font-size:1.2rem;}

	/* D1500 */
	div.D1500 div.build div.util-wrap ul.build-name li{margin-bottom:0.5rem; padding-bottom:0.5rem;}
	div.D1500 div.build div.util-wrap ul.build-name li span.num{width:1.7rem; height:1.7rem; line-height:1.7rem; font-size:0.7rem;}

	/* D1600 */
	div.D1600 div.map-wrap div.info-wrap div.info p.tit{margin-bottom:1rem;}
	div.D1600 div.map-wrap div.info-wrap div.info p.con{font-size:1.2rem;}

	/* D7120 */
	div.D7120 section.sect1 div.full-img{height:22rem;}
}
@media screen and (max-width:1366px){
	
	/* D1310 */
	div.D1310 div.director div.dir-tr div.dir{width:43%; height:14rem;}
	div.D1310 div.director div.dir-tr div.dir div.info, 
	div.D1310 div.director div.dir-tr div.dir div.period{width:calc(100% - 12rem);}
	div.D1310 div.director div.dir-tr div.dir-cir{width:14%;}

	/* D1600 */
	div.D1600 div.map-wrap div.info-wrap div.info p.tit{font-size:1rem;}
	div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn{margin-top:0; font-size:1rem;}

}
@media screen and (max-width:1280px){
	
	div.theme{height:25rem;}
	div.theme div.inner h1.title{font-size:3.2rem; margin-bottom:2rem;}

	h2.sub-tit{font-size:2.6rem;}
	h3.sub-tit{font-size:2rem;}

	div.sub-inner div.sub-tab ul li{font-size:1.2rem;}
	div.sub-inner div.sub-tab ul li a{padding:1rem 1.2rem;}

	section.flex div.sect-tit{width:18%;}
	section.flex div.sect-tit > div.btn-wrap{margin-top:1.5rem;}
	section.flex div.sect-con{width:80%;}

	/* D1200 */
	div.D1200 div.com-tit p.kor{font-size:2rem;}
	div.D1200 div.motto p.txt1{font-size:2.4rem;}
	div.D1200 div.motto p.txt2{font-size:1.3rem;}
	div.D1200 div.motto p.txt3:before{height:2rem;}
	div.D1200 div.motto p.txt3{font-size:1.1rem;}
	div.D1200 div.ideology{height:21rem;}
	div.D1200 div.ideology div.main-cir{width:16rem; height:16rem; top:-8rem;}
	div.D1200 div.ideology div.sub-cir{width:25rem; height:25rem;}
	div.D1200 div.ideology div.sub-cir div.item span.icon{width:4rem; height:4rem;}
	div.D1200 div.ideology div.sub-cir div.item span.txt{font-size:1.25rem;}
	div.D1200 div.vision div.txt-box{font-size:1.2rem;}
	div.D1200 div.vision div.visual div.diagram div.item{width:37rem;}
	div.D1200 div.vision div.visual div.diagram div.item2{width:28rem;}
	div.D1200 div.vision div.visual div.diagram div.item3{width:10rem; left:40%;}
	div.D1200 div.vision div.visual div.diagram div.item span.lab{font-size:1.3rem;}

	/* D1300 */
	div.D1300 div.history{padding-top:0;}
	div.D1300 div.history div.hist-tab ul li{font-size:2.5rem; margin-top:2rem;}
	div.D1300 div.history div.hist-con div.hist ul{margin-bottom:0;}
	div.D1300 div.history div.hist-con div.hist ul li{margin-bottom:0.75rem; padding-bottom:0.75rem; padding-left:0.2rem;}
	
	/* D1400 */
	div.D1400 div.organization div.organ-tr div.organ{padding:2.5rem 1.8rem; width:45%;}
	div.D1400 div.organization div.organ-tr div.organ1:after{width:2.6rem; height:2.6rem; background-size:40% auto;}
	div.D1400 div.organization div.organ-tr div.organ div.name{font-size:1.5rem; margin-bottom:3rem;}
	div.D1400 div.organization div.organ-tr div.organ div.name:before{left:-1.8rem;}
	div.D1400 div.organization div.organ-tr div.organ ul.job li{font-size:0.85rem; margin:3px; padding:0.4rem 0.65rem;}

	/* D7000 */
	div.D7000 div.full-img{height:30rem;}
	div.D7000 div.full-img div.center div.idiom{font-size:2.6rem;}
	div.D7000 div.full-img div.center div.btn-wrap{margin-top:1rem;}
	div.D7000 div.full-img div.center div.txt-box:before{margin:1.5rem auto;}
	div.D7000 div.full-img div.center div.txt-box p{word-break:keep-all;}
	div.D7000 div.full-img div.center div.txt-box p > br{display:none;}

	/* D7100 */
	div.D7100 section.sect3 div.step-wrap{flex-wrap:wrap;}
	div.D7100 section.sect3 div.step-wrap div.step{width:50% !important;}


	/* D7110 */
	div.D7110 section.sect1 div.full-img{height:23rem;}
	div.D7110 section.sect2 ul.cir-list li{width:12.5rem; height:12.5rem;}
	div.D7110 section.sect2 ul.cir-list li div.inner p.con{font-size:1.1rem;}
	div.D7110 section.sect4 div.step-wrap{flex-wrap:wrap;}
	div.D7110 section.sect4 div.step-wrap div.step{width:50% !important;}

	/* D7300 */
	div.D7300 section.sect2 div.floor-plan{height:20rem;}

}
@media screen and (max-width:1024px){
	
	div.theme{height:20rem;}
	div.theme div.inner div.menu a.home{width:3rem; height:3rem;}
	div.theme div.inner div.menu div.depth{min-width:11rem; font-size:1.1rem;}

	h2.sub-tit{font-size:2.4rem;}
	h3.sub-tit{font-size:1.85rem;}

	section.sect{margin-bottom:8rem;}
	section.flex div.sect-tit{position:static;}
	section.flex div.sect-tit > div.btn-wrap a.kc-btn.link{word-break:keep-all; padding-left:1rem; padding-right:2.8rem;}
	section.flex div.sect-tit > div.btn-wrap a.kc-btn.link:after{right:1rem; top:0.85rem;}

	/* D1100 */
	div.D1100 div.intro{margin-top:2rem; margin-left:2rem; padding-top:3rem; padding-left:2rem; border-width:0.7rem;}
	div.D1100 div.intro div.intro-top{border-width:0.7rem;}
	div.D1100 div.intro div.intro-top:before{width:7rem; left:-7rem; height:0.7rem;}
	div.D1100 div.intro div.intro-top div.prof-img{margin:0 3.5rem; width:11rem;}
	div.D1100 div.intro div.intro-top div.prof-txt{font-size:1.5rem; line-height:1.6; word-break:keep-all;}
	div.D1100 div.intro div.intro-bot p{font-size:1rem; word-break:unset;}

	/* D1200 */
	div.D1200 div.motto{padding:3.5rem 0;}
	div.D1200 div.motto p.txt1{font-size:2.1rem;}
	div.D1200 div.motto p.txt2{font-size:1.2rem;}
	div.D1200 div.motto p.txt3:before{margin:2.5rem auto;}
	div.D1200 div.ideology{margin-top:8rem;}
	div.D1200 div.ideology div.main-cir{width:15rem; height:15rem; top:-7.5rem;}
	div.D1200 div.ideology div.sub-cir{width:23rem; height:23rem;}
	div.D1200 div.vision div.com-tit{margin-bottom:2rem;}
	div.D1200 div.vision div.txt-box{font-size:1.1rem; padding:1.5rem 0.5rem;}
	div.D1200 div.vision div.visual div.diagram{height:16rem;}
	div.D1200 div.vision div.visual div.diagram div.item1{width:90%;}
	div.D1200 div.vision div.visual div.diagram div.item2{width:70%;}
	div.D1200 div.vision div.visual div.diagram div.item3{width:32%; height:32%;}
	div.D1200 div.vision div.visual div.diagram div.item span.lab{font-size:1.2rem; right:1rem;}
	div.D1200 div.vision div.visual div.detail div.item{margin-bottom:1rem; padding-bottom:1rem;}
	div.D1200 div.vision div.visual div.detail div.item p.tit{margin-bottom:0.3rem; font-size:1.1rem;}


	/* D1300 */
	div.D1300 div.history div.hist-tab{width:20%;}
	div.D1300 div.history div.hist-tab ul li{font-size:2rem;}
	div.D1300 div.history div.hist-con{width:80%; padding:0 1.5rem;}
	div.D1300 div.history div.hist-con div.hist ul{padding-top:2.5rem;}

	/* D1310 */
	div.D1310 div.director div.dir-tr div.dir{height:13rem;}
	div.D1310 div.director div.dir-tr div.dir div.img{width:7rem; height:9rem;right:1.5rem;}
	div.D1310 div.director div.dir-tr div.dir div.period{padding-left:2rem; bottom:2.5rem;}
	div.D1310 div.director div.dir-tr div.dir div.info{padding-left:1.5rem; margin-top:2.5rem;}
	div.D1310 div.director div.dir-tr div.dir div.info span.name{font-size:1.3rem;}
	div.D1310 div.director div.dir-tr div.dir-cir > span{width:4.5rem; height:4.5rem; line-height:4.5rem; font-size:1.1rem;}

	/* D1400 */
	div.D1400 div.organization div.organ-tr div.organ{width:50%;}

	/* D1500 */
	div.D1500 div.build{display:block;}
	div.D1500 div.build div.img-wrap{width:100%; box-shadow:none;}
	div.D1500 div.build div.util-wrap{width:100%; position:relative;}
	div.D1500 div.build div.util-wrap div.img-custom{width:100%; background:rgba(0,0,0,0.6); height:3rem; line-height:3rem; position:absolute; top:-3rem; left:0;}
	div.D1500 div.build div.util-wrap div.img-custom div.toggle{padding:0 1rem;}
	div.D1500 div.build div.util-wrap div.img-custom div.toggle1{border-right:1px solid rgba(255,255,255,0.5);}
	div.D1500 div.build div.util-wrap div.img-custom div.toggle span.switch-lab{color:#fff;}
	div.D1500 div.build div.util-wrap div.img-custom div.toggle span.tooltip{left:-10%;}
	div.D1500 div.build div.util-wrap ul.build-name{display:flex; flex-wrap:wrap; padding:0; background:#fff; border:0; margin:0;}
	div.D1500 div.build div.util-wrap ul.build-name li{width:20%; padding:0.8rem 0; margin:0;}
	div.D1500 div.build div.util-wrap ul.build-name li:last-child{padding:0.8rem 0; border-bottom:1px dashed #ddd;}

	/* D1600 */
	div.D1600 div.map-wrap div.info-wrap div.info{margin-bottom:1rem; padding-bottom:1rem;}
	div.D1600 div.map-wrap div.info-wrap div.btn-wrap a.kc-btn{width:49%; padding:0.8rem 0;}
	div.D1600 div.map-wrap div.info-wrap div.info p.con{font-size:1.1rem;}

	/* D2300 */
	div.D2300 section.sect1 div.certi-box{margin-top:0;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner{padding:1.5rem; font-size:1.15rem; padding-left:7rem;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner:before{width:3.5rem; height:3.5rem;}

	/* D5100 */
	div.D5100 section.sect1 ul.char-list li.char div.txt{padding-left:2rem; font-size:1.2rem; line-height:1.7;}

	/* D7000 */
	div.D7000 div.box-wrap div.box{min-height:unset;}
	div.D7000 div.box-wrap div.box2:before{width:8rem; height:8rem;}
	div.D7000 div.box-wrap div.box div.txt p.txt1{font-size:1.05rem; margin-bottom:1rem;}
	div.D7000 div.box-wrap div.box div.txt p.txt2{font-size:1.3rem;}
	div.D7000 div.box-wrap div.box a.cir-btn{width:3.6rem; height:3.6rem;}
	div.D7000 div.full-img{height:28rem;}
	div.D7000 div.full-img div.center div.txt-box{line-height:1.6;}


	/* D7110 */
	div.D7110 section.sect1{margin-bottom:3rem !important;}
	div.D7110 section.sect1 div.full-img{height:21rem;}
	div.D7110 section.sect2 ul.cir-list li{width:11rem; height:11rem;}

	
	/* D7120 */
	div.D7120 section.sect1 div.full-img{height:20rem;}


	/* D7200 */
	div.D7200 section.sect3 div.txt-box{font-size:1.1rem; line-height:1.6;}

}
@media screen and (max-width:884px){
	
	div.theme div.inner h1.title{font-size:3rem; margin-bottom:1rem;}

	div.sub-inner{padding:4rem 0;}
	div.sub-inner div.sub-tab ul li{font-size:1.125rem; margin-right:1rem;}
	div.sub-inner div.sub-tab ul li a{padding:0.8rem 1rem;}
	
	h2.sub-tit{font-size:2.2rem;}
	h3.sub-tit{font-size:2rem; padding-top:0.3rem;}
	h4.sub-tit{margin-bottom:0.5rem;}

	section.flex{display:block;}
	section.flex div.sect-tit{width:100%; margin-bottom:1rem; display:flex; align-items:flex-start; justify-content:space-between;}
	section.flex div.sect-tit > div.btn-wrap{margin-top:0;}
	section.flex div.sect-con{width:100%;}

	ul.list01.fs125 > li{font-size:1.2em;}

	/* D1100 */
	div.D1100 div.intro div.intro-top:before{width:6rem; left:-6rem;}
	div.D1100 div.intro div.intro-top div.prof-img{margin-right:2rem; width:10rem;}

	/* D1200 */
	div.D1200 div.com-tit p.kor{font-size:1.85rem;}
	div.D1200 div.motto p.txt1{font-size:2rem;}
	div.D1200 div.ideology{height:17rem;}
	div.D1200 div.ideology div.main-cir{width:14rem; height:14rem; top:-7rem;}
	div.D1200 div.ideology div.sub-cir{width:20rem; height:20rem;}
	div.D1200 div.ideology div.sub-cir div.item2{left:-60%;}
	div.D1200 div.ideology div.sub-cir div.item3{right:-60%;}
	div.D1200 div.ideology div.sub-cir div.item span.icon{width:3.6rem; height:3.6rem; margin:0 0.6rem;}
	div.D1200 div.ideology div.sub-cir div.item span.txt{font-size:1.15rem;}

	/* D1300 */
	div.D1300 div.history div.hist-tab ul li{font-size:1.8rem; margin-top:1.35rem;}
	div.D1300 div.history div.hist-tab ul li:first-child{margin-top:0;}
	div.D1300 div.history div.hist-tab ul li a{padding-right:0.5rem;}
	div.D1300 div.history div.hist-con div.hist ul{padding-top:2rem;}
	div.D1300 div.history div.hist-con div.hist ul li.year{font-size:1.3rem;}
	div.D1300 div.history div.hist-con div.hist ul li{margin-bottom:0.55rem; padding-bottom:0.55rem;}
	div.D1300 div.history div.hist-con div.hist ul li span.date{width:5rem;}

	/* D1310 */
	div.D1310 div.director div.dir-tr div.dir-cir{width:10%;}
	div.D1310 div.director div.dir-tr div.dir{width:45%; height:12rem;}
	div.D1310 div.director div.dir-tr.current div.dir, div.D1310 div.director div.dir-tr.current div.dir.second{box-shadow:0 10px 20px rgba(0,0,0,0.2);}
	div.D1310 div.director div.dir-tr div.dir-cir > span{width:4rem; height:4rem; line-height:4rem;}
	div.D1310 div.director div.dir-tr div.dir div.img{width:6rem; height:8rem; box-shadow:0 10px 20px rgba(0,0,0,0.2);}
	div.D1310 div.director div.dir-tr div.dir div.info{padding-left:1rem; margin-top:2.5rem;}
	div.D1310 div.director div.dir-tr div.dir div.info span.numb{font-size:0.85rem;}
	div.D1310 div.director div.dir-tr div.dir div.info span.name{font-size:1.15rem;}
	div.D1310 div.director div.dir-tr div.dir div.period{font-size:0.8rem; padding-left:1.5rem;}
	div.D1310 div.director div.dir-tr div.dir div.info, div.D1310 div.director div.dir-tr div.dir div.period{width:calc(100% - 9rem);}

	/* D1400 */
	div.D1400 div.organization div.organ-tr{margin-bottom:3rem;}
	div.D1400 div.organization div.organ-tr div.organ{padding:2rem 1.8rem;}
	div.D1400 div.organization div.organ-tr div.organ div.name{margin-bottom:2rem; font-size:1.35rem;}
	div.D1400 div.organization div.organ-tr div.organ div.name:before{width:5px;}
	div.D1400 div.organization div.organ-tr div.organ div.tel{font-size:1.1rem;}

	/* D1500 */
	div.D1500 div.build div.util-wrap ul.build-name li{font-size:0.9rem;}
	div.D1500 div.build div.util-wrap ul.build-name li span.num{width:1.6rem; height:1.6rem; line-height:1.6rem; margin-right:0.3rem;}
	div.D1500 div.build-detail{margin-top:4rem;}

	/* D1600 */
	div.D1600 div.map-wrap div.info-wrap div.info p.con{font-size:1rem;}

	/* D7000 */
	div.D7000 div.full-img div.center{width:90%;}
	div.D7000 div.full-img div.center div.idiom{font-size:2.4rem;}
	div.D7000 div.full-img div.center div.txt-box:before{margin:1rem auto;}

	/* D7110 */
	div.D7110 section.sect2 ul.cir-list li{width:10rem; height:10rem;}
	div.D7110 section.sect2 ul.cir-list li div.inner p.tit span{margin-bottom:0.3rem; font-size:0.9rem;}
	div.D7110 section.sect2 ul.cir-list li div.inner p.con{font-size:1rem;}
}
@media screen and (max-width:800px){

	
	div.sub-inner div.sub-tab{margin-bottom:3rem;}

	div.step-wrap{flex-direction:column;}
	div.step-wrap div.step{width:100% !important; margin-bottom:3rem; position:relative;}
	div.step-wrap div.step:before{content:''; display:block; width:100%; height:2px; background:var(--color-main01); position:absolute; top:2rem; left:0;}
	div.step-wrap div.step div.step-tit{width:100%;}
	div.step-wrap div.step div.step-tit:before{display:none;}
	div.step-wrap div.step div.step-tit div.cir{width:4rem; height:4rem;}
	div.step-wrap div.step div.step-tit div.cir span.center{font-size:0.9rem;}
	div.step-wrap div.step div.step-tit div.txt{width:calc(100% - 4rem); font-size:1.1rem;}
	div.step-wrap div.step ul.step-con{width:100%; padding:0; background:#fff; padding-left:4.5rem; margin-top:-1rem;}
	div.step-wrap div.step ul.step-con > li{margin-bottom:0.5rem; padding-bottom:0.5rem; border-bottom:1px dashed #ddd;}
	div.step-wrap div.step ul.step-con > li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

	/* D1200 */
	div.D1200 div.com-tit p.kor{font-size:1.75rem;}
	div.D1200 div.ideology div.main-cir{width:13rem; height:13rem; top:-6.5rem;}
	div.D1200 div.ideology div.sub-cir div.item{flex-direction:column; align-items:flex-start;}
	div.D1200 div.ideology div.sub-cir div.item1,
	div.D1200 div.ideology div.sub-cir div.item2{flex-direction:column-reverse; align-items:flex-end;}
	div.D1200 div.ideology div.sub-cir div.item span.icon{box-shadow:0 5px 15px rgba(0,0,0,0.15); margin:0;}
	div.D1200 div.ideology div.sub-cir div.item span.txt{font-size:1.05rem; margin-top:0.8rem;}
	div.D1200 div.vision div.txt-box{font-size:1rem; padding:1.2rem;}
	div.D1200 div.vision div.visual{display:block; margin:3rem 0;}
	div.D1200 div.vision div.visual div.diagram{width:100%; margin-bottom:2rem;}
	div.D1200 div.vision div.visual div.detail{width:100%;}

	/* D1300 */
	div.D1300 div.history{display:block;}
	div.D1300 div.history div.hist-tab{width:100%; margin-bottom:1.5rem;}
	div.D1300 div.history div.hist-tab ul{display:flex;}
	div.D1300 div.history div.hist-tab ul li{width:33.33%; font-size:1.3rem; margin:0; border-bottom:1px solid #ddd;}
	div.D1300 div.history div.hist-tab ul li:before{display:none;}
	div.D1300 div.history div.hist-tab ul li:after{height:3px; margin:0; position:absolute; bottom:-1.5px;}
	div.D1300 div.history div.hist-tab ul li a{padding:0.8rem 0; width:100%; display:block; letter-spacing:-2px;}
	div.D1300 div.history div.hist-con{width:100%; padding:0; border:0;}

	/* D1500 */
	div.D1500 div.build div.util-wrap ul.build-name li{width:25%;}


	/* D1600 */
	div.D1600 div.map-wrap{display:block;}
	div.D1600 div.map-wrap div.map-img{width:100%; box-shadow:0 8px 18px rgba(0,0,0,0.1);}
	div.D1600 div.map-wrap div.info-wrap{width:100%; display:flex; flex-direction:column;}
	div.D1600 div.map-wrap div.info-wrap div.info{order:2;}
	div.D1600 div.map-wrap div.info-wrap div.btn-wrap{order:1; margin:2rem 0;}

	/* D2300 */
	div.D2300 section.sect1 div.certi-box{align-items:flex-start;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner{padding:1.5rem; font-size:1.05rem;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner:before{position:static; transform:none; margin-bottom:0.8rem; width:3rem; height:3rem; box-shadow:0 5px 20px rgba(0,0,0,0.2);}

	/* D5100 */
	div.D5100 section.sect1 ul.char-list li.char div.txt{padding-left:0; font-size:1.1rem;}

	/* D7000 */
	div.D7000 div.box-wrap div.box{padding:1.5rem;}
	div.D7000 div.box-wrap div.box2:before{width:7rem; height:7rem;}
	div.D7000 div.box-wrap div.box a.cir-btn{right:1.5rem;}
	div.D7000 div.full-img{height:25rem;}
	div.D7000 div.full-img div.center div.idiom{font-size:2rem;}
	div.D7000 div.full-img div.center div.txt-box{font-size:0.9rem; line-height:1.5;}

	/* D7100 */
	div.D7100 section.sect3 div.step-wrap{flex-direction:row;}

	/* D7110 */
	div.D7110 section.sect1 div.full-img{height:18rem;}
	div.D7110 section.sect2 ul.cir-list{}
	div.D7110 section.sect2 ul.cir-list li{width:8.5rem; height:8.5rem;}
	div.D7110 section.sect2 ul.cir-list li div.inner p.con{font-size:0.9rem;}
	div.D7110 section.sect4 div.step-wrap{flex-direction:row;}

	
	/* D7120 */
	div.D7120 section.sect1 div.full-img{height:16rem;}
}
@media screen and (max-width:640px){
	
	div.theme div.inner h1.title{font-size:2.8rem;}
	div.theme div.inner div.menu div.depth{min-width:10rem; font-size:1.025rem; margin-left:1.5rem;}

	div.sub-inner div.sub-tab ul li{font-size:1.025rem;}
	div.sub-inner div.sub-tab ul li.active{box-shadow:0 5px 15px rgba(0,0,0,0.2);}
	div.sub-inner div.sub-tab ul li a{padding:0.8rem;}

	h3.sub-tit{font-size:1.8rem;}
	h4.sub-tit{font-size:1.2rem;}

	ul.list01 > li{margin-bottom:0.5rem; padding-bottom:0.5rem;}
	ul.list01.fs125 > li{font-size:1.1em;}
	ul.list02 > li{padding-left:0.6rem;}
	ul.list02 > li:before{width:5px; height:1px;}


	/* D1100 */
	div.D1100 div.intro{margin:0; padding:0; border:0;}
	div.D1100 div.intro div.intro-top{flex-direction:row-reverse; justify-content:space-between; border:0; margin-bottom:3rem;}
	div.D1100 div.intro div.intro-top:before{display:none;}
	div.D1100 div.intro div.intro-top div.prof-img{margin:0; width:25%; box-shadow:0 20px 30px rgba(0,0,0,0.1); position:relative;}
	div.D1100 div.intro div.intro-top div.prof-img:before{content:''; display:block; width:3rem; height:4rem; background:var(--color-main01); position:absolute; top:-0.4rem; left:-0.4rem; z-index:-1;}
	div.D1100 div.intro div.intro-top div.prof-img:after{content:''; display:block; width:3rem; height:4rem; background:var(--color-main02); position:absolute; bottom:-0.4rem; right:-0.4rem; z-index:-1;}
	div.D1100 div.intro div.intro-top div.prof-txt{width:100%; width:73%; font-size:1.4rem; letter-spacing:-0.5px;}


	/* D1300 */
	div.D1300 div.history div.hist-tab{display:none;}
	div.D1300 div.history div.hist-con div.hist ul li{display:block;}
	div.D1300 div.history div.hist-con div.hist ul li.year{color:var(--color-main01); border-bottom:2px solid var(--color-main01); margin-bottom:1rem; font-size:1.5rem; font-family:'NanumNeo_H', sans-serif;}
	div.D1300 div.history div.hist-con div.hist ul li span.date{display:block; width:100%; font-family:'NanumNeo_EB', sans-serif; letter-spacing:-0.5px; font-size:0.85rem; margin-bottom:0.5rem;}
	div.D1300 div.history div.hist-con div.hist ul li span.txt{font-size:0.9rem; line-height:1.6;}
	div.D1300 div.history div.hist-con div.hist:nth-child(1) ul:nth-child(1){padding-top:0;}
	div.D1300 div.history div.hist-con div.hist:nth-child(even) ul li.year{color:var(--color-main02); border-color:var(--color-main02);}

	/* D1310 */
	div.D1310 div.director div.dir-tr{display:block; border:1px solid #333; background:#f5f5f5; box-shadow:0 10px 20px rgba(0,0,0,0.1);}
	div.D1310 div.director div.dir-tr div.dir-cir{display:none;}
	div.D1310 div.director div.dir-tr div.dir{width:100%; border:0;}
	div.D1310 div.director div.dir-tr div.dir:after{display:none;}
	div.D1310 div.director div.dir-tr div.dir.second{border-top:1px dashed #ddd;}
	div.D1310 div.director div.dir-tr div.dir.second:after{display:none;}
	div.D1310 div.director div.dir-tr div.dir div.info{border:0; padding-left:1.5rem; margin-top:0; padding-top:2rem;}
	div.D1310 div.director div.dir-tr div.dir div.period{padding-left:1.5rem;}
	div.D1310 div.director div.dir-tr div.dir div.info span.numb{font-size:1rem;}
	div.D1310 div.director div.dir-tr div.dir div.info span.name{font-size:1.3rem;}
	div.D1310 div.director div.dir-tr.current{border-color:var(--color-main01); box-shadow:0 10px 20px rgba(231,30,24,0.1);}
	div.D1310 div.director div.dir-tr.current div.dir,
	div.D1310 div.director div.dir-tr.current div.dir.second{box-shadow:none;}

	/* D1400 */
	div.D1400 div.organization div.organ-tr div.organ{box-shadow:0 10px 20px rgba(0,0,0,0.1);}
	div.D1400 div.organization div.organ-tr div.organ1{box-shadow:0 10px 20px rgba(231,30,24,0.1);}
	div.D1400 div.organization div.organ-tr div.organ1:after{width:2.2rem; height:2.2rem; top:0.8rem; right:0.8rem;}

	/* D1500 */
	div.D1500 div.build div.util-wrap ul.build-name li{width:33.33%;}

	/* D5100 */
	div.D5100 section.sect1 ul.char-list li.char div.cir{width:8rem; height:8rem;}
	div.D5100 section.sect1 ul.char-list li.char div.cir span.num{font-size:1.5rem;}
	div.D5100 section.sect1 ul.char-list li.char div.txt{width:calc(100% - 12rem); line-height:1.6; font-size:1.05rem; word-break:unset;}
	
	/* D7000 */
	div.D7000 div.box-wrap div.box{width:48%; margin-right:4%;}
	div.D7000 div.box-wrap div.box div.txt p.txt2{font-size:1.2rem;}
	div.D7000 div.box-wrap div.box a.cir-btn{width:3.2rem; height:3.2rem;}
	div.D7000 div.full-img{height:23rem;}

	/* D7110 */
	div.D7110 section.sect1{margin-bottom:0 !important;}
	div.D7110 section.sect2 ul.cir-list{align-items:stretch;}
	div.D7110 section.sect2 ul.cir-list li{width:20%; border-radius:0; box-shadow:none; height:auto;}
	div.D7110 section.sect2 ul.cir-list li div.inner{position:static; padding:1rem 0; transform:none; text-align:center; width:100%;}


	/* D7200 */
	div.D7200 section.sect3 div.txt-box{font-size:1.05rem;}
	div.D7200 section.sect3 div.txt-box p{margin-bottom:1rem;}

	/* D7300 */
	div.D7300 section.sect2 div.floor-plan{height:16rem;}
}
@media screen and (max-width:550px){
	
	div.theme{height:17rem;}
	div.theme div.inner h1.title{font-size:2.6rem;}
	div.theme div.inner div.menu div.depth div.depth-list ul li a{padding:0.8rem 0.6rem;}

	div.sub-inner{padding:3.5rem 0;}
	
	div.sub-inner div.sub-tab{margin-bottom:2rem;}
	div.sub-inner div.sub-tab ul li{font-size:1rem; margin-right:0.5rem;}
	div.sub-inner div.sub-tab ul li a{padding:0.8rem 0.6rem;}

	h2.sub-tit{font-size:2rem;}
	h3.sub-tit{font-size:1.6rem;}

	/* D1400 */
	div.D1400 div.organization div.organ-tr div.organ{padding:1.8rem 1.5rem;}
	div.D1400 div.organization div.organ-tr div.organ div.name{font-size:1.25rem;}
	div.D1400 div.organization div.organ-tr div.organ div.name:before{left:-1.5rem;}

	/* D5100 */
	div.D5100 section.sect1 ul.char-list li.char{margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px dashed #ddd;}
	div.D5100 section.sect1 ul.char-list li.char div.cir{width:6rem; height:6rem;}
	div.D5100 section.sect1 ul.char-list li.char div.cir span.num{font-size:1.3rem; opacity:.7;}
	div.D5100 section.sect1 ul.char-list li.char div.txt{width:calc(100% - 8rem); font-size:1rem;}

	/* D7000 */
	div.D7000 div.box-wrap div.box{padding:1.2rem 1rem;}
	div.D7000 div.box-wrap div.box a.cir-btn{right:1rem; width:3rem; height:3rem; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
	div.D7000 div.box-wrap div.box div.txt p.txt1{font-size:1rem;}
	div.D7000 div.box-wrap div.box div.txt p.txt2{font-size:1.1rem;}
	div.D7000 div.full-img{background-attachment:unset !important;}
	div.D7000 div.full-img div.center div.txt-box:before{height:1.5rem; margin:0.6rem auto;}
	div.D7000 ul.list01 > li > ul.list02{padding:0.8rem; margin-top:0.2rem;}
	div.D7000 ul.list01 > li > ul.list02 > li{font-size:0.9rem;}


	/* D7110 */
	div.D7110 section.sect2 ul.cir-list li div.inner p.con{font-size:0.8rem;}
	div.D7110 section.sect6 div.table-wrap table.table01 tbody th div.tool{width:12rem;}

	
	/* D7120 */
	div.D7120 section.sect1 div.full-img{height:14rem;}
	

}
@media screen and (max-width:480px){

	section.sect{margin-bottom:6rem;}

	/* other-wrap */
	.other-wrap{}
	.other-wrap div.other-btn{font-size:0.8rem;}
	.other-wrap div.other-btn p.tit:before{width:4px; height:4px; top:4px;}
	.other-wrap div.other-btn div.btn a{padding:0.4rem 0.6rem; padding-right:1.6rem;}
	.other-wrap div.other-btn div.btn a:after{width:0.8rem; height:0.8rem;}
	
	/* D1100 */
	div.D1100 div.intro div.intro-top{flex-direction:column; align-items:center; justify-content:center;}
	div.D1100 div.intro div.intro-top div.prof-img{margin-bottom:2rem; width:35%;}
	div.D1100 div.intro div.intro-top div.prof-img:before{left:-0.3rem; top:-0.3rem;}
	div.D1100 div.intro div.intro-top div.prof-img:after{right:-0.3rem; bottom:-0.3rem;}
	div.D1100 div.intro div.intro-top div.prof-txt{width:100%; text-align:center;}
	div.D1100 div.intro div.intro-top div.prof-txt:before{left:0; top:0;}
	div.D1100 div.intro div.intro-top div.prof-txt:after{width:4rem; height:4rem; bottom:0; right:0; content:''; display:block; background:url("/fro_end/img/D1100_txt.svg")center/100% auto no-repeat; opacity:.08; z-index:-1; position:absolute; transform:rotate(180deg);}

	/* D1200 */
	div.D1200 div.motto{padding:3rem 0;}
	div.D1200 div.motto p.txt1{font-size:1.8rem; letter-spacing:0;}
	div.D1200 div.motto p.txt2{font-size:1rem;}
	div.D1200 div.motto p.txt3:before{margin:2rem auto;}
	div.D1200 div.ideology div.main-cir div.com-tit p.eng{font-size:0.8rem;}
	div.D1200 div.ideology div.main-cir div.com-tit p.kor{font-size:1.5rem;}
	div.D1200 div.ideology div.sub-cir div.item1{left:-90%; top:1.5rem;}
	div.D1200 div.ideology div.sub-cir div.item2{top:38%;}
	div.D1200 div.ideology div.sub-cir div.item3{top:38%;}
	div.D1200 div.ideology div.sub-cir div.item4{right:-90%; top:1.5rem;}
	div.D1200 div.ideology div.sub-cir div.item span.icon{width:3.2rem; height:3.2rem;}
	div.D1200 div.ideology div.sub-cir div.item span.txt{width:42%; word-break:keep-all;}
	div.D1200 div.ideology div.sub-cir div.item1 span.txt,
	div.D1200 div.ideology div.sub-cir div.item2 span.txt{text-align:right;}
	div.D1200 div.vision div.com-tit{margin-bottom:1rem;}
	div.D1200 div.vision div.txt-box{padding:1rem;}
	div.D1200 div.vision div.visual{margin:2rem 0;}
	div.D1200 div.vision div.visual div.diagram{height:14rem;}
	div.D1200 div.vision div.visual div.diagram div.item span.lab{font-size:1rem;}

	/* D1300 */
	div.D1300 div.history div.hist-tab ul li{font-size:1.1rem;}

	/* D1400 */
	div.D1400 div.organization div.organ-tr{display:block; margin-bottom:0;}
	div.D1400 div.organization div.organ-tr div.organ{width:100%; margin-top:3rem; border-width:1px;}
	div.D1400 div.organization div.organ-tr div.organ:nth-child(2){margin-left:0;}
	div.D1400 div.organization div.organ-tr div.organ1{border-width:2px;}

	/* D1500 */
	div.D1500 div.build div.util-wrap div.img-custom{height:2.5rem; top:-2.5rem;}
	div.D1500 div.build div.util-wrap div.img-custom div.toggle span.switch-lab{font-size:0.9rem;}
	div.D1500 div.build div.util-wrap div.img-custom div.toggle span.tooltip{left:-14%; top:-3rem; font-size:0.7rem; padding:0.4rem;}
	div.D1500 div.build-detail div.table-wrap div.pin{width:2.25rem; height:2.25rem;}
	div.D1500 div.build-detail div.table-wrap div.pin span.num{width:1.15rem; height:1.15rem; line-height:1.15rem;}

	
	/* D2300 */
	div.D2300 section.sect1 div.certi-box div.certi div.inner{font-size:1.025rem;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner p.txt1{word-break:unset;}

	/* D7000 */
	div.D7000 div.box-wrap{display:block;}
	div.D7000 div.box-wrap div.box{width:100%; margin-bottom:1rem;}

	/* D7100 */
	div.D7100 section.sect3 div.step-wrap div.step{width:100% !important;}

	/* D7110 */
	div.D7110 section.sect4 div.step-wrap div.step{width:100% !important;}

}
@media screen and (max-width:400px){

	
	div.theme{height:14rem;}
	div.theme div.inner{width:100%;}
	div.theme div.inner h1.title{font-size:2.4rem;}
	div.theme div.inner div.menu{justify-content:center;}
	div.theme div.inner div.menu a.home{width:2.5rem; height:2.5rem;}
	div.theme div.inner div.menu div.depth{margin-left:1rem; width:35%; min-width:auto;}
	div.theme div.inner div.menu div.depth span.depth-view{padding:0.5rem; padding-right:2rem;}
	div.theme div.inner div.menu div.depth div.depth-list ul li a{padding:0.8rem 0.5rem;}

	div.sub-inner{padding:3rem 0;}
	section.flex div.sect-tit > div.btn-wrap a.kc-btn.link{padding:0.6rem; padding-right:1.8rem; font-size:0.9rem;}
	section.flex div.sect-tit > div.btn-wrap a.kc-btn.link:after{right:0.5rem; width:0.95em; height:0.95em; top:0.7rem;}

	h2.sub-tit{font-size:1.8rem;}


	/* D1200 */
	div.D1200 div.com-tit p.kor{font-size:1.55rem;}
	div.D1200 div.com-tit p.eng{margin-bottom:0.3rem;}
	div.D1200 div.motto{padding:2rem 1rem;}
	div.D1200 div.motto p.txt1{font-size:1.65rem;}
	div.D1200 div.motto p.txt2{letter-spacing:0; word-break:keep-all;}
	div.D1200 div.motto p.txt3{letter-spacing:0; word-break:keep-all;}
	div.D1200 div.ideology div.main-cir{width:11rem; height:11rem; top:-5.5rem; box-shadow:0 10px 20px rgba(69,152,91,0.4);}
	div.D1200 div.ideology div.main-cir div.com-tit p.kor{font-size:1.4rem;}
	div.D1200 div.ideology div.sub-cir{width:16rem; height:16rem;}
	div.D1200 div.ideology div.sub-cir div.item1{top:-1.5rem; left:-95%;}
	div.D1200 div.ideology div.sub-cir div.item2{left:-65%;}
	div.D1200 div.ideology div.sub-cir div.item3{right:-65%;}
	div.D1200 div.ideology div.sub-cir div.item4{top:-1.5rem; right:-95%;}
	div.D1200 div.ideology div.sub-cir div.item span.txt{font-size:1rem; margin-top:0.5rem; width:40%;}
	div.D1200 div.vision div.txt-box span.ct{border-width:1px; padding-bottom:1px;}
	div.D1200 div.vision div.visual div.diagram{height:11rem;}
	div.D1200 div.vision div.visual div.detail div.item p{font-size:0.9rem;}
	div.D1200 div.vision div.visual div.detail div.item p.tit{font-size:1rem;}

	/* D1310 */
	div.D1310 div.director div.dir-tr div.dir div.info span.numb{font-size:0.9rem;}
	div.D1310 div.director div.dir-tr div.dir div.info span.name{font-size:1.2rem;}

	/* D1500 */
	div.D1500 div.build div.util-wrap ul.build-name li{width:50%;}

	/* D2300 */
	div.D2300 section.sect1 div.certi-box div.certi div.inner{padding:1.5rem 1rem; text-align:center;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner:before{width:2.8rem; height:2.8rem; margin:0 auto; margin-bottom:1rem; box-shadow:none;}
	div.D2300 section.sect1 div.certi-box div.certi div.inner p.txt2{margin:0 auto;}

	/* D5100 */
	div.D5100 section.sect1 ul.char-list li.char{display:block; margin-bottom:1rem; padding-bottom:1rem;}
	div.D5100 section.sect1 ul.char-list li.char div.cir{width:5.5rem; height:5.5rem; margin:0; margin-bottom:1rem; box-shadow:0 5px 10px rgba(0,0,0,0.2);}
	div.D5100 section.sect1 ul.char-list li.char div.txt{width:100%;}

	/* D7000 */
	div.D7000 div.full-img div.center{width:92%;}
	div.D7000 div.full-img div.center div.idiom{font-size:1.8rem;}
	div.D7000 div.full-img div.center div.txt-box{font-size:0.8rem;}
	div.D7000 div.full-img div.center div.txt-box p{word-break:unset;}
	
	/* D7110 */
	div.D7110 section.sect2 ul.cir-list li div.inner p.tit span{font-size:0.85rem; margin-bottom:3px; padding-bottom:1px;}
	div.D7110 section.sect6 div.table-wrap table.table01 tbody th div.tool{width:10rem;}

	
	/* D7120 */
	div.D7120 section.sect1 div.full-img{height:12rem;}
	div.D7120 section.sect3 div.fee div.icon{width:4rem; height:4rem;}
}

@media screen and (max-width:350px){

	
}