@charset "UTF-8";

/* title */
.wrap.sub h2.sub-tit{text-align:center; font-size:3rem; font-family:'esamanru_B','Pretendard-Bold',sans-serif;}
.wrap.sub h3.sub-tit{text-align:center; font-size:2.25rem; font-family:'esamanru_B','Pretendard-Bold',sans-serif; margin-bottom:3rem;}


/* thema */
div.sub-container{}
div.sub-container div.sub-inner{}
div.sub-container div.sub-inner div.sub-layout{margin:0 7rem;}
div.sub-container div.sub-inner div.sub-layout div.thema{height:20rem; position:relative; border-radius:30px; overflow:hidden; background:#000;}
div.sub-container div.sub-inner div.sub-layout div.thema:before{content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0.7; z-index:1;}
div.sub-container div.sub-inner div.sub-layout div.thema div.inner{position:absolute; width:100%; top:50%; transform:translateY(-50%); z-index:2; }
div.sub-container div.sub-inner div.sub-layout div.thema div.inner h2.sub-tit{color:#fff;}
div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb{display:flex; color:#fff; align-items:center; justify-content:center; margin-top:1rem;}
div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb li{margin-right:2.5rem; opacity:.7; font-size:1.125rem; position:relative;}
div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb li:not(.last):after{content:''; display:block; width:0.8rem; height:0.8rem; background:url("../img/ico_arrow_wh.svg")center/contain no-repeat; position:absolute; top:50%; right:-1.5rem; transform:translateY(-50%);}
div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb li.home{width:1em; height:1em; background:url("../img/ico_home_wh.svg")center/contain no-repeat;}
div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb li.last{margin-right:0; padding-right:0; opacity:1;}
div.sub-container div.sub-inner div.sub-layout div.thema01:before{background:url("../img/thema01.jpg")center/cover no-repeat;}
div.sub-container div.sub-inner div.sub-layout div.thema02:before{background:url("../img/thema02.jpg")center/cover no-repeat;}
div.sub-container div.sub-inner div.sub-layout div.thema03:before{background:url("../img/thema03.jpg")center/cover no-repeat;}
div.sub-container div.sub-inner div.sub-layout div.thema04:before{background:url("../img/thema04.jpg")center 80%/cover no-repeat;}
div.sub-container div.sub-inner div.sub-layout div.thema05:before{background:url("../img/thema05.jpg")center/cover no-repeat;}

/* submenu */
div.sub-container div.sub-inner div.sub-layout ul.submenu{display:flex; border-bottom:1px solid #ddd;}
div.sub-container div.sub-inner div.sub-layout ul.submenu li{text-align:center; font-size:1.25rem;}
div.sub-container div.sub-inner div.sub-layout ul.submenu li a{display:block; width:100%; height:100%; padding:1rem 0; position:relative;}
div.sub-container div.sub-inner div.sub-layout ul.submenu li a:after{content:''; display:block; width:0; height:3px; background:#ddd; position:absolute; bottom:-1px; left:0; transition:0.3s; -webkit-transition:0.3s;}
div.sub-container div.sub-inner div.sub-layout ul.submenu li.on{color:var(--color-main01); font-family:'Pretendard-Bold',sans-serif;}
div.sub-container div.sub-inner div.sub-layout ul.submenu li.on a:after{width:100%; background:var(--color-main01);}
@media(hover:hover){
	div.sub-container div.sub-inner div.sub-layout ul.submenu li:hover a:after{width:100%;}
}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item2 li{width:calc(100% / 2);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item3 li{width:calc(100% / 3);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item4 li{width:calc(100% / 4);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item5 li{width:calc(100% / 5);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item6 li{width:calc(100% / 6);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item7 li{width:calc(100% / 7);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item8 li{width:calc(100% / 8);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item9 li{width:calc(100% / 9);}


/* contents */
div.sub-container div.sub-inner div.sub-contents{padding:5rem 7rem;}
div.sub-container div.sub-inner div.sub-contents ul.sub-dep03{display:flex; justify-content:center; gap:1rem; margin:3rem 0;}
div.sub-container div.sub-inner div.sub-contents ul.sub-dep03 li{font-size:1.25rem; border-radius:50px; border:2px solid #ddd; background:#fff;}
div.sub-container div.sub-inner div.sub-contents ul.sub-dep03 li a{padding:0.6rem 1.5rem; color:#7f7f7f;}
div.sub-container div.sub-inner div.sub-contents ul.sub-dep03 li.on{background:var(--color-main03); border-color:var(--color-main03); font-family:'Pretendard-Bold',sans-serif; box-shadow:0 3px 18px rgba(230,116,62,0.5);}
div.sub-container div.sub-inner div.sub-contents ul.sub-dep03 li.on a{color:#fff;}
div.sub-container div.sub-inner div.sub-contents div.sub-con{margin-top:5rem;}

/* 공통 */
p.sub-t{font-size:1.75rem; font-family:'Pretendard-Bold',sans-serif; position:relative; padding-left:1rem; margin-bottom:2rem; word-break:keep-all;}  
p.sub-t:before{position:absolute; content:''; width:4px; height:100%; background:var(--color-main01); left:0; top:0;}
p.mt-scroll{display:none; position:relative; margin-bottom:0.5rem; padding-left:2.5rem; font-family:'Pretendard-Regular',sans-serif;}
p.mt-scroll:before{position:absolute; top:0; left:0; content:''; display:inline-block; width:1.2rem; height:1.2rem; background: url("../img/mt_swipe.png") center no-repeat; background-size:cover; animation:swipe 1.5s linear infinite;}
span.highlight{background:rgba(145,0,35,0.1); padding:0.125rem 0.25rem; margin:0 2px; border-radius:0.5rem;}
span.highlight.h02{background:rgba(230,116,62,0.1);}
p.noti-txt{color:#888; position:relative; padding-left:1.5rem; font-size:1rem;}
p.noti-txt:before{position:absolute; top:0; left:0; content:''; display:block; width:1.2rem; height:1.2rem; margin-top:3px; background:url("../img/ico_noti.png")center/100% auto no-repeat;}
p.sec-tit{font-family:'Pretendard-Medium',sans-serif; font-size:1.25rem; line-height:1.5; margin-bottom:1.5rem; word-break:keep-all;} 
p.num-tit{font-family:'Pretendard-Bold',sans-serif; font-size:1.4rem; color:var(--color-main01); margin-bottom:1.5rem;}
p.num-tit span.num{margin-right:0.5rem; border-bottom:2px solid var(--color-main01);}
div.section{padding-top:5rem;}
div.section.sec01{padding-top:0;}
div.section div.sect-con{border:2px solid #ddd; border-radius:1rem; padding:1.875rem; font-size:1.125rem; word-break:keep-all; line-height:1.5;}
/* ---- 공통 btn ----*/
a.more-btn{position:relative; border:2px solid #ddd; color:#7f7f7f; padding:0.6rem 3.25rem 0.6rem 1.5rem; border-radius:50px; margin-top:1rem; transition:0.3s;}
a.more-btn:after{position:absolute; content:''; width:1rem; height:1rem; top:50%; right:1.5rem; transform:translateY(-50%); background:url("../img/D2400_btn_arr.png")center/100% auto no-repeat; opacity:0.4;}
@media (hover: hover){
	a.more-btn:hover{background:var(--color-main03); border:2px solid var(--color-main03); color:#fff; font-family:'Pretendard-Bold',sans-serif;}
	a.more-btn:hover::after{background: url("../img/D2400_btn_arr_on.png") center/100% auto no-repeat; opacity:1;}
}
/* ---- 공통 테이블 ----*/
/*div.section div.table-wrap{overflow-x:auto; white-space:nowrap;}*/
div.section div.table-wrap td.t-bg{background:#f2f2f2; font-family:'Pretendard-Bold',sans-serif;}
div.section div.table-wrap.round table.sec-table{text-align:center; font-family:'Pretendard-Regular',sans-serif;}
div.section div.table-wrap.round table.sec-table thead{background:var(--color-main01); color:#fff;}
div.section div.table-wrap.round table.sec-table tr{border-bottom:1px solid #ddd;}
div.section div.table-wrap.round table.sec-table thead th{border:0; padding:1.2rem 0.5rem; font-size:1.25rem;}
div.section div.table-wrap.round table.sec-table tbody{}
div.section div.table-wrap.round table.sec-table td{border-right:1px solid #ddd; padding:1rem; font-size:1.125rem; line-height:1.5;}
div.section div.table-wrap.round table.sec-table td.t-bg{font-size:1.25rem;}
div.section div.table-wrap.round table.sec-table td:last-child{border-right:none;}
div.section div.table-wrap table.sub-table{border-top:2px solid #000; border-bottom:1px solid #000;}
div.section div.table-wrap table.sub-table tbody{}
div.section div.table-wrap table.sub-table tr{}
div.section div.table-wrap table.sub-table td{border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:1rem; font-size:1.125rem; line-height:1.5;}
div.section div.table-wrap table.sub-table td.t-bg{font-size:1.25rem;}
div.section div.table-wrap table.sub-table td:last-child{border-right:none;}
div.section div.table-wrap table.sub-table td.n-bb{border-bottom:none;}
/* ---- 공통 리스트 ----*/
div.section ul.dot-list{word-break:keep-all;}
div.section ul.dot-list li{position:relative; padding-left:1rem; font-family:'Pretendard-Regular',sans-serif; font-size:1.125rem; margin-bottom:0.5rem;}
div.section ul.dot-list li:before{position:absolute; content:''; width:4px; height:4px; border-radius:50%; background:var(--color-main01); top:12px; left:0; transform:translateY(-50%);}
div.section ul.dot-list li:last-child{margin-bottom:0;}
div.section ul.cir-num-list{}
div.section ul.cir-num-list > li{margin-top:1.5rem; margin-bottom:0; position:relative; padding-left:2.8rem; font-size:1.125rem;}
div.section ul.cir-num-list > li::before{content:'0'; display:block; width:2rem; height:2rem; line-height:2rem; text-align:center; background:var(--color-main01); font-family:'Pretendard-Bold',sans-serif; color:#fff; border-radius:50%; position:absolute; top:-2px; left:0;}
div.section ul.cir-num-list > li:nth-child(1){margin-top:0;}
div.section ul.cir-num-list > li:nth-child(1):before{content:'1';}
div.section ul.cir-num-list > li:nth-child(2):before{content:'2';}
div.section ul.cir-num-list > li:nth-child(3):before{content:'3';}
div.section ul.cir-num-list > li:nth-child(4):before{content:'4';}
div.section ul.cir-num-list > li:nth-child(5):before{content:'5';}
div.section ul.cir-num-list > li:nth-child(6):before{content:'6';}
div.section ul.cir-num-list > li:nth-child(7):before{content:'7';}
div.section ul.cir-num-list > li:nth-child(8):before{content:'8';}
div.section ul.cir-num-list > li:nth-child(9):before{content:'9';}
div.section ul.cir-num-list > li:nth-child(10):before{content:'10';}

/* 교과목 sticky-menu */
div.sticky-menu{position:sticky; top:10rem; left:0; animation:fadeUp 2s; margin-top:2rem; width:70%; height:fit-content; margin-right:4rem;}
div.sticky-menu p{font-size:1rem; font-family:'Pretendard-Bold',sans-serif; margin-bottom:0.5rem;}
div.sticky-menu ul{padding-left:0.25rem;}
div.sticky-menu ul li{font-size:0.95rem; position:relative; padding-left:1rem; margin-bottom:0.4rem; color:#777; transition:0.3s; -webkit-transition:0.3s; word-break:keep-all; min-width:10rem;}
div.sticky-menu ul li:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background:#ddd; position:absolute; top:0.5rem; left:0; z-index:2; transition:0.3s; -webkit-transition:0.3s;}
@media(hover:hover){
	div.sticky-menu ul li:hover{color:#333; font-family:'Pretendard-Bold',sans-serif;}
	div.sticky-menu ul li:hover:before{background:var(--color-main01);}
	div.sticky-menu ul li:hover:after{transform:scale(2.5);}
}

/* D1100 교육원소개 */
div.D1100{}
div.D1100 div.intro{display:flex; justify-content:space-between; margin-bottom:4rem;}
div.D1100 div.intro div.txt{width:48%;}
div.D1100 div.intro div.txt p.txt-t{font-size:1.75rem; font-family:'Pretendard-Bold',sans-serif; color:var(--color-main01); margin-bottom:1.5rem; word-break:keep-all;}
div.D1100 div.intro div.txt div.txt-c{}
div.D1100 div.intro div.txt div.txt-c p{font-size:1.125rem; line-height:1.5; word-break:keep-all; margin-bottom:1.5rem;}
div.D1100 div.intro div.txt div.txt-c p:last-child{margin-bottom:0 !important;}
div.D1100 div.intro div.img{width:48%; height:28rem;}
div.D1100 div.intro div.img img{width:100%; height:100%; object-fit:cover;}

/* D1200 연혁 */
div.D1200{}
div.D1200 div.year-list{display:flex; justify-content:space-between;}
div.D1200 div.year-list div.year-left{width:30%; font-family:'Pretendard-Bold',sans-serif; font-size:3.75rem; color:var(--color-main01);}
div.D1200 div.year-list div.year-right{width:65%; border-top:2px solid #333; padding-top:1.875rem; margin-bottom:6rem; }
div.D1200 div.year-list div.year-right div.year-con{}
div.D1200 div.year-list div.year-right div.year-con div.month-wrap{display:flex; margin-top:0.5rem; gap:1.5rem; border-bottom:1px dashed #ddd; margin-bottom:1.5rem; }
div.D1200 div.year-list div.year-right div.year-con div.month-wrap:last-child{border-bottom:0;}
div.D1200 div.year-list div.year-right div.year-con div.month-wrap div.month{font-size:1.5rem; font-family:'Pretendard-Bold',sans-serif;}
div.D1200 div.year-list div.year-right div.year-con div.month-wrap ul.list-wrap{margin-top:0.3rem; font-size:1.125rem; word-break:keep-all;}
div.D1200 div.year-list div.year-right div.year-con div.month-wrap ul.list-wrap li.list{margin-bottom:1.5rem;}
div.D1200 div.year-list.y-04 div.year-right div.year-con div.month-wrap:nth-child(2){align-items:center;}
div.D1200 div.year-list.y-04 div.year-right div.year-con div.month-wrap:nth-child(2) div.month{line-height:1; margin-bottom:1.5rem;}

/* D1300 찾아오시는길 */
div.D1300{}
div.D1300 span.highlight{color:var(--color-main01);}
div.sub-container div.sub-inner div.D1300 div.sub-contents{padding:5rem 0;}
div.D1300 div.section{padding:0 7rem;}
div.D1300 div.section.sec01{padding-top:0; position:relative;}
div.D1300 div.section.sec01:before{position:absolute; content:''; display:block; width:100%; height:100%; top:0; left:0; background:#f2eee7; z-index:-1;}
div.D1300 div.section.sec01 div.map-wrap{display:flex; justify-content:space-between; padding:3rem 0;}
div.D1300 div.section.sec01 div.map-wrap div.left-con{width:45%;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.btn-changer{display:flex; gap:1rem;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.btn-changer .c-btn{background:#fff; border:1px solid #ddd; border-radius:1rem; font-family:'Pretendard-Regular',sans-serif; color:#888;} 
div.D1300 div.section.sec01 div.map-wrap div.left-con div.btn-changer .c-btn.on{background:var(--color-main01); color:#fff; font-family:'Pretendard-Bold',sans-serif;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info{padding-top:3rem;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf{margin-bottom:2.5rem;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf.fax{margin-bottom:0;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf p.tit{position:relative; font-family:'Pretendard-Bold',sans-serif; font-size:1.5rem; margin-bottom:0.5rem; padding-left:2.25rem;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf p.tit:before{position:absolute; content:''; display:block; width:1.4rem; height:1.4rem; top:50%; left:0; transform:translateY(-50%);}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf.addr p.tit:before{background:url("../img/D1700_ico_addr.png")center/100% auto no-repeat;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf.tel p.tit:before{background:url("../img/D1700_ico_tel.png")center/100% auto no-repeat;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf.fax p.tit:before{background:url("../img/D1700_ico_fax.png")center/100% auto no-repeat;}
div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf p.con{font-size:1.125rem; padding-left:2.25rem; word-break:keep-all;}
div.D1300 div.section.sec01 div.map-wrap div.right-con{width:50%;}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer{}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-target{opacity:0; visibility:hidden; height:0;}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-target.on{opacity:1;  visibility:visible; height:auto; animation:fadeUp 0.8s;}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-short{width:100%;}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-short img{width:100%; height:100%; object-fit:cover; box-shadow:0 0 20px rgba(0,0,0,0.1);}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map{width:100%;} 
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.map-con{width:100%; height:28rem;} 
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.korea-map{width:100%; height:100%;}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map .root_daum_roughmap .wrap_map{width:100%; height:100%;}
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map .root_daum_roughmap .wrap_controllers{display:none;} 
div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map .root_daum_roughmap .cont{display:none;} 
div.D1300 div.section.sec02{padding-top:3.75rem;}
div.D1300 div.section.sec02 div.trans-wrap{border-top:2px solid #000;}
div.D1300 div.section.sec02 div.trans-wrap div.trans{border-bottom:1px solid #ddd; display:flex; padding:3rem 0; font-family:'Pretendard-Regular',sans-serif; font-size:1.125rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.subway{}
div.D1300 div.section.sec02 div.trans-wrap div.trans.subway div p{margin-bottom:0.6rem; display:flex;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.subway div p:last-child{margin:0;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.subway div p span{width:10rem; min-width:10rem; display:inline-block;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus{align-items:flex-start;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{display:flex; gap:6.25rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con p.con-tit{font-family:'Pretendard-Bold',sans-serif; margin-bottom:1rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li{display:flex; gap:1rem; margin-bottom:0.6rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li p.b-label{display:inline-block; padding:0.125rem 1rem; color:#fff; text-align:center; border-radius:16px; height:fit-content; white-space:nowrap;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li p.b-label.blue{background:#3d5bab;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li p.b-label.green{background:#5bb025;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li p.b-label.red{background:var(--color-main01);}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car{}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt{}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt div.car-con{margin-bottom:1rem; display:flex;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt div.car-con:last-child{margin-bottom:0;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt div.car-con div{margin-left:1rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt div.car-con div p{line-height:1.5; margin-top:0.25rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt div.car-con span.Pretd_B{width:4rem; min-width:4rem; text-align: justify;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car div.car-txt div.car-con span.Pretd_B:after{content: ""; display: inline-block; width: 100%;}
div.D1300 div.section.sec02 div.trans-wrap div.trans p.tit{width:24rem; min-width:24rem; position:relative; height:fit-content; padding-left:6rem; font-family:'Pretendard-Bold',sans-serif; font-size:1.5rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans p.tit:before{position:absolute; content:''; display:block; width:3.75rem; height:3.75rem; top:50%; left:0; transform:translateY(-50%); border:1px solid #ddd; border-radius:1rem;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.subway p.tit:before{background:url("../img/ico_subway.png")center/50% auto no-repeat;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.bus p.tit:before{background:url("../img/ico_bus.png")center/50% auto no-repeat;}
div.D1300 div.section.sec02 div.trans-wrap div.trans.car p.tit:before{background:url("../img/ico_car.png")center/50% auto no-repeat;}

/* fade up */
@keyframes fadeUp{
	0% {
		transform:translateY(30px);
		opacity:0;
	}
	100% {
		transform:translateY(0);
		opacity:1;
	}
}

/* D2100 제도안내 */
div.D2100{}
div.D2100 span.highlight{color:var(--color-main01);}
div.D2100 div.section div.exp-wrap{display:flex; gap:3.75rem;}
div.D2100 div.section div.exp-wrap div.left-con{width:45%; height:22.5rem;}
div.D2100 div.section div.exp-wrap div.left-con img{width:100%; height:100%; object-fit:cover; border-radius:2rem;}
div.D2100 div.section div.exp-wrap div.right-con{width:55%;}
div.D2100 div.section div.exp-wrap div.right-con p.con-tit{font-family:'Pretendard-Bold',sans-serif; font-size:1.75rem; padding:2rem 0;}
div.D2100 div.section div.exp-wrap div.right-con p.con-txt{font-size:1.25rem; line-height:1.8; word-break:keep-all;}

/* D2200 자격안내 */
div.D2200{}
div.D2200 div.cir-wrap{width:100%; display:flex; justify-content:center; gap:1.125rem;}
div.D2200 div.cir-wrap div.cir{width:10%; border-radius:50%; position:relative;}
div.D2200 div.cir-wrap div.cir div{position:absolute; width:100%; text-align:center; top:50%; left:0; transform:translateY(-50%); font-family:'Pretendard-Bold',sans-serif; font-size:1.125rem;}
div.D2200 div.cir-wrap div.cir div img{width:2.25rem; height:2.25rem;}
div.D2200 div.cir-wrap div.cir div p{}
div.D2200 div.cir-wrap div.cir:before{content:""; display:block; padding-top:100%;}
div.D2200 div.cir-wrap div.cir:nth-child(odd){background: var(--color-main01); color:#fff;}
div.D2200 div.cir-wrap div.cir:nth-child(even){border:1px solid var(--color-main01); color:var(--color-main01);}

/* D2300 교육과정 */
div.D2300{}
div.D2300 div.sec01 div.sect-con{margin-bottom:1.5rem;}
div.D2300 div.sec02 div.con-wrap{display:flex; gap:2.5rem;}
div.D2300 div.sec02 div.con-wrap div.con{width:calc(100% / 3); border:2px solid #ddd; border-radius:1rem; padding:2.5rem 1.875rem; word-break:keep-all;}
div.D2300 div.sec02 div.con-wrap div.con div.con-ico{width:2.25rem; height:2.25rem; margin:0 auto; margin-bottom:1rem;}
div.D2300 div.sec02 div.con-wrap div.con div.con-ico img{width:100%; height:100%; object-fit:cover;}
div.D2300 div.sec02 div.con-wrap div.con p{text-align:center; font-family:'Pretendard-Bold',sans-serif; font-size:1.25rem;}

/* D2400 유의사항 */
div.D2400{}
div.D2400 span.highlight{color:var(--color-main01);}
div.D2400 span.highlight.h02{color:var(--color-main03);}
div.D2400 div.sec01 div.con-wrap{display:flex;}
div.D2400 div.sec01 div.con-wrap div.con{width:50%; border-radius:1rem; padding:1.875rem; font-size:1.125rem; line-height:1.5; word-break:keep-all;} 
div.D2400 div.sec01 div.con-wrap div.con.con01{position:relative; border:2px solid var(--color-main01); margin-right:5rem;}
div.D2400 div.sec01 div.con-wrap div.con.con01:after{position:absolute; content:''; width:2rem; height:2rem; top:50%; right:-3.5rem; transform:translateY(-50%); background:url("../img/D2400_sec01_arrow.png")center/100% auto no-repeat; opacity:0.4;}
div.D2400 div.sec01 div.con-wrap div.con.con02{border:2px solid var(--color-main03);}
div.D2400 div.sec01 div.con-wrap div.con.con01 p{color: var(--color-main01);}
div.D2400 div.sec01 div.con-wrap div.con.con02 p{color: var(--color-main03);}
div.D2400 div.sec01 div.con-wrap div.con p{position:relative; font-family:'Pretendard-Bold',sans-serif; font-size:1.25rem; margin-bottom:1rem; padding-left:2.5rem;}
div.D2400 div.sec01 div.con-wrap div.con p:before{position:absolute; content:'0'; top:50%; left:0; transform:translateY(-50%); display:block; }
div.D2400 div.sec01 div.con-wrap div.con.con01 p:before{content:'01'; font-size:1.5rem;}
div.D2400 div.sec01 div.con-wrap div.con.con02 p:before{content:'02'; font-size:1.5rem;}
div.D2400 div.sec02 div.con-wrap{display:flex; gap:5rem; align-items:center;}
div.D2400 div.sec02 div.con-wrap div.left-con{width:50%;}
div.D2400 div.sec02 div.con-wrap div.left-con img{width:100%; height:100%; object-fit:cover; border-radius:2rem; box-shadow:0 0 20px rgba(0,0,0,0.2);}
div.D2400 div.sec02 div.con-wrap div.right-con{width:50%;}
div.D2400 div.sec02 div.con-wrap div.right-con p.noti-txt{margin-top:1.5rem;}
div.D2400 div.sec03 div.sect-con p.noti-txt{margin-top:0.6rem;}
div.D2400 div.sec04 div.sect-con p.noti-txt{margin-top:0.6rem;}

/* D3100 교육과정 안내 */
div.D3100{}
div.D3100 span.highlight{color:var(--color-main01); display:inline-block; margin-top:0.6rem; width:fit-content;} 
div.D3100 div.intro{width:100%; height:18.75rem; position:relative; word-break:keep-all;}
div.D3100 div.intro:after{position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.4); border-radius:1rem;}
div.D3100 div.intro img{width:100%; height:100%; object-fit:cover; border-radius:1rem;}
div.D3100 div.intro div.intro-con{width:100%; position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); padding:2rem;}
div.D3100 div.intro div.intro-con p.intro-tit{position:relative; color:#fff; font-size:1.75rem; text-align:center; margin-bottom:1rem; width:40%; padding:0 2rem; left:50%; transform:translateX(-50%);}
div.D3100 div.intro div.intro-con p.intro-tit:before{position:absolute; content:''; width:1.6rem; height:1.6rem; background:url("../img/D1600_quote_wh.png")center/contain no-repeat; transform:rotate(180deg); left:0; top:-0.6rem;}
div.D3100 div.intro div.intro-con p.intro-tit:after{position:absolute; content:''; width:1.6rem; height:1.6rem; background:url("../img/D1600_quote_wh.png")center/contain no-repeat; right:0; top:-0.6rem;}
div.D3100 div.sec04 div.sect-con{display:flex; flex-direction:column;}

/* D3200 교과목 > 공통과목 */
div.D3200 div.w1440{display:flex;}
div.D3200 p.lable{background:var(--color-main01); border-radius:2rem; color:#fff; font-family:'Pretendard-Bold',sans-serif; padding:0.5rem 1rem; min-width:8rem; width:fit-content; text-align:center; font-size:1.125rem;}
div.D3200 p.lable.lb02{border:2px solid var(--color-main01); color:var(--color-main01); background:none;}
div.D3200 p.l-txt{font-size:1.125rem; line-height:1.5;}
div.D3200 div.section{padding-top:2.5rem;}
div.D3200 div.section.sec01 div.sect-con ul.dot-list li{font-family:'Pretendard-Medium',sans-serif; font-size:1.25rem;}
div.D3200 div.section div.label-wrap.l-wrap01{display:flex; align-items:center; margin-bottom:1rem; gap:1.25rem;}
div.D3200 div.section div.label-wrap div.table-wrap table.sub-table td{padding:0.625rem;}
div.D3200 div.section div.label-wrap.l-wrap02{margin-top:2rem;}
div.D3200 div.section div.label-wrap.l-wrap02 div.label-con{margin-top:1.25rem; line-height:1.5;}
div.D3200 div.section div.label-wrap span.Pretd_B{margin-bottom:0.6rem; display:inline-block;}
div.D3200 div.section div.label-wrap:nth-child(6) ul li{margin-bottom:0.5rem;}
div.D3200 div.section div.label-wrap table tr td div.cir{width:1.5rem; height:1.5rem; border-radius:50%; border:2px solid #000; margin:0 auto;}
div.D3200 div.section div.label-wrap:nth-child(7) ul.dot-list{margin-top:1rem;}
div.D3200 div.section div.label-wrap:nth-child(7) span.Pretd_B:nth-child(3){margin-top:1rem;}
div.D3200 div.section div.label-wrap div.sect-incon{border:1px solid #ddd; border-radius:1rem; padding:1.5rem 1.875rem; margin-top:1.25rem;}
div.D3200 div.section div.label-wrap div.sect-incon ul.cir-num-list li ul.dot-list{margin-top:0.6rem;}

/* D3210 교과목 > 미술 */
div.D3210 div.w1440{display:flex;}
div.D3210 p.lable{background:var(--color-main01); border-radius:2rem; color:#fff; font-family:'Pretendard-Bold',sans-serif; padding:0.5rem 1rem; min-width:8rem; width:fit-content; text-align:center; font-size:1.125rem;}
div.D3210 p.lable.lb02{border:2px solid var(--color-main01); color:var(--color-main01); background:none;}
div.D3210 p.l-txt{font-size:1.125rem; line-height:1.5;}
div.D3210 div.section{padding-top:2.5rem;}
div.D3210 div.section.sec01 div.sect-con ul.dot-list li{font-family:'Pretendard-Medium',sans-serif; font-size:1.25rem;}
div.D3210 div.section div.label-wrap.l-wrap01{display:flex; align-items:center; margin-bottom:1rem; gap:1.25rem;}
div.D3210 div.section div.label-wrap div.table-wrap table.sub-table td{padding:0.625rem;}
div.D3210 div.section div.label-wrap.l-wrap02{margin-top:2rem;}
div.D3210 div.section div.label-wrap.l-wrap02 div.label-con{margin-top:1.25rem; line-height:1.5;}
div.D3210 div.section div.label-wrap span.Pretd_B{margin-bottom:0.6rem; display:inline-block;}
div.D3210 div.section div.label-wrap:nth-child(6) ul li{margin-bottom:0.5rem;}
div.D3210 div.section div.label-wrap table tr td div.cir{width:1.5rem; height:1.5rem; border-radius:50%; border:2px solid #000; margin:0 auto;}
div.D3210 div.section div.label-wrap:nth-child(7) ul.dot-list{margin-top:1rem;}
div.D3210 div.section div.label-wrap:nth-child(7) span.Pretd_B:nth-child(3){margin-top:1rem;}
div.D3210 div.section div.label-wrap div.sect-incon{border:1px solid #ddd; border-radius:1rem; padding:1.5rem 1.875rem; margin-top:1.25rem;}
div.D3210 div.section div.label-wrap div.sect-incon ul.cir-num-list li ul.dot-list{margin-top:0.6rem;}

/* D3220  교과목 > 예술전문성 */
div.D3220 div.w1440{display:flex;}
div.D3220 p.lable{background:var(--color-main01); border-radius:2rem; color:#fff; font-family:'Pretendard-Bold',sans-serif; padding:0.5rem 1rem; min-width:8rem; width:fit-content; text-align:center; font-size:1.125rem;}
div.D3220 p.lable.lb02{border:2px solid var(--color-main01); color:var(--color-main01); background:none;}
div.D3220 p.l-txt{font-size:1.125rem; line-height:1.5;}
div.D3220 div.section{padding-top:2.5rem;}
div.D3220 div.section.sec01 div.sect-con ul.dot-list li{font-family:'Pretendard-Medium',sans-serif; font-size:1.25rem;}
div.D3220 div.section div.label-wrap.l-wrap01{display:flex; align-items:center; margin-bottom:1rem; gap:1.25rem;}
div.D3220 div.section div.label-wrap div.table-wrap table.sub-table td{padding:0.625rem;}
div.D3220 div.section div.label-wrap.l-wrap02{margin-top:2rem;}
div.D3220 div.section div.label-wrap.l-wrap02 div.label-con{margin-top:1.25rem; line-height:1.5;}
div.D3220 div.section div.label-wrap span.Pretd_B{margin-bottom:0.6rem; display:inline-block;}
div.D3220 div.section div.label-wrap:nth-child(6) ul li{margin-bottom:0.5rem;}
div.D3220 div.section div.label-wrap table tr td div.cir{width:1.5rem; height:1.5rem; border-radius:50%; border:2px solid #000; margin:0 auto;}
div.D3220 div.section div.label-wrap div.sect-incon{border:1px solid #ddd; border-radius:1rem; padding:1.5rem 1.875rem; margin-top:1.25rem;}
div.D3220 div.section div.label-wrap div.sect-incon ul.cir-num-list li ul.dot-list{margin-top:0.6rem;}
div.D3220 div.section div.table-wrap table.sub-table tbody{text-align:center;}
div.D3220 div.section div.label-wrap:nth-child(5) ul{margin-top:0.6rem;}
div.D3220 div.section div.label-wrap:nth-child(5) ul li{margin-bottom:0.5rem;}
div.D3220 div.section div.table-wrap table.sub-table tbody tr td.b-right{border-right:1px solid #ddd;}
div.D3220 div.section div.sect-con div.label-wrap p.Pretd_M{background:#f9f9f9; padding:1rem; border-radius:1rem;}
div.D3220 div.section.sec16 div.label-wrap div.label-con p.noti-txt{margin-top:0.6rem;}

/* D4100 모집안내 */
div.D4100{}
div.D4100 div.sec04 div.sect-con{display:flex; align-items:center;}
div.D4100 div.sec04 a.more-btn{margin-left:1.5rem; margin-top:0;}
div.D4100 div.sec05 div.sect-con ul li{display:flex;}
div.D4100 div.sec05 div.sect-con ul li span{position:relative; padding-left:2rem;}
div.D4100 div.sec05 div.sect-con ul li span:before{position:absolute; content:''; width:2rem; height:2rem; left:0; top:0; background:url("../img/D4100_ico_arrow.png")center/50% auto no-repeat;}
div.D4100 div.sec05 div.sect-con ul li p.noti-txt{margin-top:0.25rem;}

/* 반응형 */
@media screen and (max-width:1600px){
	
	div.sub-container div.sub-inner .w1600{width:100%;}
	div.sub-container div.sub-inner .w1440{width:100%;}
	div.sub-container div.sub-inner .w1280{width:100%;}

	/* thema */	
	div.sub-container div.sub-inner div.sub-layout{margin:0 5rem;}

}

@media screen and (max-width:1440px){
	/* D2100 */
	div.D2100 div.section div.exp-wrap{gap:3rem;}
	div.D2100 div.section div.exp-wrap div.left-con{height:20rem;}
	div.D2100 div.section div.exp-wrap div.right-con p.con-tit{padding:1.5rem 0;}

	/* D2200 자격안내 */
	div.D2200 div.cir-wrap{flex-wrap:wrap;}
}

@media screen and (max-width:1280px){
	/* title */
	.wrap.sub h2.sub-tit{font-size:2.6rem;}

	/* D2200 자격안내 */
	div.D2200 div.cir-wrap div.cir{width:calc(100% / 8);}
}

@media screen and (max-width:1200px){
	/* thema */
	div.sub-container div.sub-inner div.sub-layout div.thema{height:18rem;}

	/* D1100 교육원소개 */
	div.D1100 div.intro{flex-direction:column;}
	div.D1100 div.intro div.txt{width:100%; order:1;}
	div.D1100 div.intro div.img{width:100%; order:0; margin-bottom:1.25rem;}

	/* D1300 찾아오시는길 */
	div.D1300 div.section.sec01 div.map-wrap div.left-con{width:47%;}
	div.D1300 div.section.sec01 div.map-wrap div.left-con div.info{padding-top:2.5rem;}
	div.D1300 div.section.sec01 div.map-wrap div.left-con div.info div.inf{margin-bottom:1.5rem;}
	div.D13300 div.section.sec01 div.map-wrap div.left-con div.info div.inf p.tit{font-size:1.25rem;}
	div.D1300 div.section.sec01 div.map-wrap div.left-con div.btn-changer .c-btn{padding:0.8rem 1.625rem}
	div.D1300 div.section.sec01 div.map-wrap div.right-con{width:50%;}
	div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{gap:5rem;}
}

@media screen and (max-width:1024px){
	div.sub-container div.sub-inner div.sub-contents{padding:5rem 5rem;}
	div.sub-container div.sub-inner div.sub-layout{margin:0 3rem;}

	/* 공통 테이블 */
	div.section div.table-wrap.round table.sec-table thead th{font-size:1.125rem;}
	div.section div.table-wrap.round table.sec-table td{font-size:1.1rem; padding:0.8rem;}
	div.section div.table-wrap.round table.sec-table td.t-bg{font-size:1.125rem;}
	/*div.section div.table-wrap.round table.sec-table ul.dot-list li{font-size:1.1rem;}*/
	div.section div.table-wrap ul.dot-list li{font-size:1.1rem;}
	div.section div.table-wrap table.sub-table td.t-bg{font-size:1.125rem;}
	div.section div.table-wrap table.sub-table td{font-size:1.1rem; padding:0.8rem;}

	/* D1300 찾아오시는길 */
	div.D1300 div.section{padding:0 5rem;}
	div.D1300 div.section.sec01 div.map-wrap{flex-wrap:wrap; gap:2rem;}
	div.D1300 div.section.sec01 div.map-wrap div.left-con{width:100%; order:1;}
	div.D1300 div.section.sec01 div.map-wrap div.right-con{width:100%; order:0;}
	div.D1300 div.section.sec02 div.trans-wrap div.trans p.tit{width:20rem; min-width:20rem; font-size:1.25rem; padding-left:5.5rem;}
	div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{gap:3rem;}

	/* D2100 학점은행제란 */
	div.D2100 div.section div.exp-wrap{gap:2.5rem;}
	div.D2100 div.section div.exp-wrap div.left-con{width:50%;}
	div.D2100 div.section div.exp-wrap div.right-con{width:50%;}

	/* D3100 교육과정 안내 */
	div.D3100 div.intro div.intro-con p.intro-tit{font-size:1.65rem;}
}

@media screen and (max-width:800px){
	/* D1200 연혁 */
	div.D1200 div.year-list{flex-wrap:wrap;}
	div.D1200 div.year-list div.year-left{width:100%;}
	div.D1200 div.year-list div.year-right{width:100%;}
	div.D1200 div.year-list div.year-left{margin-bottom:2rem;}

	/* D1300 찾아오시는길 */
	div.D1300 div.section.sec02 div.trans-wrap div.trans{flex-wrap:wrap; flex-direction:column;}
	div.D1300 div.section.sec02 div.trans-wrap div.trans p.tit{margin-bottom:3rem;}
	div.D13300 div.section.sec02 div.trans-wrap div.trans.subway,div.D1700 div.section.sec02 div.trans-wrap div.trans.car{align-items:flex-start;}

	/* D2100 학점은행제란 */
	div.D2100 div.section div.exp-wrap{flex-wrap:wrap; gap:2rem;}
	div.D2100 div.section div.exp-wrap div.left-con,div.D2100 div.section div.exp-wrap div.right-con{width:100%;}
	div.D2100 div.section div.exp-wrap div.right-con p.con-tit{padding-top:0; padding-bottom:0.6rem; font-size:1.5rem;}
	div.D2100 div.section div.exp-wrap div.right-con p.con-txt{font-size:1.125rem;}

	/* D2200 자격안내 */
	div.D2200 div.cir-wrap div.cir{width:calc(100% / 7);}

	/* D2300 교육과정 */
	div.D2300 div.sec02 div.con-wrap{flex-wrap:wrap;}
	div.D2300 div.sec02 div.con-wrap div.con{width:100%;}

	/* D2400 유의사항 */
	div.D2400{}
	div.D2400 div.sec01 div.con-wrap{flex-wrap:wrap;}
	div.D2400 div.sec01 div.con-wrap div.con{width:100%;}
	div.D2400 div.sec01 div.con-wrap div.con.con01{margin-bottom:5rem; margin-right:0;}
	div.D2400 div.sec01 div.con-wrap div.con.con01:after{top:unset; bottom:-3.5rem; right:50%; transform:rotate(90deg) translateY(-50%);}
	div.D2400 div.sec02 div.con-wrap{flex-wrap:wrap; gap:2.5rem;}
	div.D2400 div.sec02 div.con-wrap div.left-con,div.D2400 div.sec02 div.con-wrap div.right-con{width:100%;}

	/* D3100 교육과정안내 */
	div.D3100 div.intro div.intro-con p.intro-tit{font-size:1.65rem; width:80%;}

	/* D3200 교과목 */
	div.D3200 div.w1440{flex-wrap:wrap;}

	/* D3210 교과목 */
	div.D3210 div.w1440{flex-wrap:wrap;}

	/* D3220 교과목 */
	div.D3220 div.w1440{flex-wrap:wrap;}

	/* 교과목 sticky-menu */
	div.sticky-menu{position:unset; width:100%; margin-top:0; margin-right:0;}
	div.sticky-menu ul{display:flex; flex-wrap:wrap;}
	div.sticky-menu ul li{font-size:1rem;}
}

@media screen and (max-width:768px){
	/* contents */
	div.sub-container div.sub-inner div.sub-contents{padding:5rem 5%;}

	/* thema */
	div.sub-container div.sub-inner div.sub-layout{margin:0 5%; margin-top:3rem;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu{width:100%; overflow-x:auto; overflow-y:hidden; white-space:nowrap; scroll-behavior:smooth; scrollbar-width:none;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item2 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item3 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item4 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item5 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item6 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item7 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item8 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item9 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu.item10 li{width:100%;}
	div.sub-container div.sub-inner div.sub-layout ul.submenu li a{padding:1rem 1.5rem;}

	/* 공통 */
	p.sec-tit{font-size:1.125rem;}
	div.section div.sect-con{padding:1.25rem;}

	/* D1300 찾아오시는길 */
	div.D1300 div.section{padding:0 5%;}

	/* D2200 자격안내 */
	div.D2200 div.cir-wrap div.cir{width:calc(100% / 6);}
}

@media screen and (max-width:640px){
	/* 공통 테이블 */
	div.section div.table-wrap.round table.sec-table thead th{font-size:1rem; padding:1rem 0.5rem;}
	div.section div.table-wrap.round table.sec-table td{padding:0.5rem; font-size:1rem;}
	div.section div.table-wrap.round table.sec-table td.t-bg{font-size:1rem;}
	/*div.section div.table-wrap.round table.sec-table ul.dot-list li{font-size:1rem;}*/
	div.section div.table-wrap ul.dot-list li{font-size:1rem;}
	div.section div.table-wrap table.sub-table td{padding:0.5rem; font-size:1rem;}
	div.section div.table-wrap table.sub-table td.t-bg{font-size:1rem;}

	/* D1100 교육원소개 */
	div.D1100 div.intro div.img{height:18rem;}
	div.D1100 div.intro div.txt p.txt-t{font-size:1.5rem;}

	/* D1300 찾아오시는길 */
	div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.map-con{height:23rem;}
	div.D1300 div.section.sec01 div.map-wrap div.left-con div.btn-changer .c-btn{font-size:1rem; padding:0.8rem 1.25rem;}

	/* D2200 자격안내 */
	div.D2200 div.cir-wrap div.cir{width:calc(100% / 5);}
}

@media screen and (max-width:625px){
	/* D1200 연혁 */
	div.D1200 div.year-list div.year-left{font-size:3rem;}

	/* D2100 */
	div.D2100 div.section div.exp-wrap div.left-con{height:16rem;}

	/* D3220 교과목 > 예술전문성 */
	div.D3220 div.section div.table-wrap table.sub-table{word-break:break-all;}
}

@media screen and (max-width:480px){
	div.sub-container div.sub-inner div.sub-contents{padding-top:3rem; padding-bottom:3rem;}
	div.sub-container div.sub-inner div.sub-layout div.thema{height:15rem;}
	div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb li{font-size:1rem;}

	/* contents */
	div.sub-container div.sub-inner div.sub-contents ul.sub-dep03{flex-wrap:wrap;}
	div.sub-container div.sub-inner div.sub-contents ul.sub-dep03 li{font-size:1.125rem; text-align:center;}

	/* 공통 */
	p.mt-scroll{display:block;}
	-webkit-@keyframes swipe{
		0%{left:0;}
		50%{left:1rem;}
		100%{left:0;}
	}
	-o-@keyframes swipe{
		0%{left:0;}
		50%{left:1rem;}
		100%{left:0;}
	}
	-ms-@keyframes swipe{
		0%{left:0;}
		50%{left:1rem;}
		100%{left:0;}
	}
	-moz-@keyframes swipe{
		0%{left:0;}
		50%{left:1rem;}
		100%{left:0;}
	}
	@keyframes swipe {
		0%{left:0;}
		50%{left:1rem;}
		100%{left:0;}
	}

	/* 공통 테이블 */
	/*div.section div.table-wrap.round{overflow-x:auto; white-space:nowrap;}*/

	/* title */
	.wrap.sub h2.sub-tit{font-size:2.25rem;}
	.wrap.sub h3.sub-tit{font-size:2rem;}

	/* D1100 교육원소개 */
	div.D1100 div.intro div.img{height:16rem;}
	div.D1100 div.intro div.txt{text-align:center;}

	/* D1200 연혁 */
	div.D1200 div.year-list div.year-left{font-size:2.5rem;}

	/* D1300 찾아오시는길 */
	div.D1300 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.map-con{height:20rem;}
	div.D1300 div.section.sec02 div.trans-wrap div.trans.subway div p{flex-wrap:wrap;}
	div.D1300 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{flex-wrap:wrap; gap:1rem;}

	/* D2200 자격안내 */
	div.D2200 div.cir-wrap div.cir{width:calc(100% / 3);}

	/* D3100 시설이용 */
	div.D3100 div.intro div.intro-con{padding:1rem;}
	div.D3100 div.intro div.intro-con p.intro-tit{font-size:1.4rem;}

	/* D3200 교과목 > 공통과목 */
	div.D3200 p.lable{width:100%;}
	div.D3200 div.section div.label-wrap.l-wrap01{flex-wrap:wrap;}
	div.D3200 div.section div.table-wrap table.sub-table{word-break:break-all;}
	div.D3200 div.section.sec01 div.sect-con ul.dot-list li{font-size:1.125rem;}
	div.D3200 div.section div.label-wrap table tr td div.cir{width:1rem; height:1rem;}
	div.D3200 div.section div.label-wrap div.table-wrap table.sub-table td{padding:0.5rem;}

	/* D3210 교과목 > 미술 */
	div.D3210 p.lable{width:100%;}
	div.D3210 div.section div.label-wrap.l-wrap01{flex-wrap:wrap;}
	div.D3210 div.section div.table-wrap table.sub-table{word-break:break-all;}
	div.D3210 div.section.sec01 div.sect-con ul.dot-list li{font-size:1.125rem;}
	div.D3210 div.section div.label-wrap table tr td div.cir{width:1rem; height:1rem;}
	div.D3210 div.section div.label-wrap div.table-wrap table.sub-table td{padding:0.5rem;}

	/* D3220 교과목 > 예술전문성 */
	div.D3220 p.lable{width:100%;}
	div.D3220 div.section div.label-wrap.l-wrap01{flex-wrap:wrap;}
	div.D3220 div.section.sec01 div.sect-con ul.dot-list li{font-size:1.125rem;}
	div.D3220 div.section div.label-wrap table tr td div.cir{width:1rem; height:1rem;}
	div.D3220 div.section div.label-wrap div.table-wrap table.sub-table td{padding:0.5rem;}
}

@media screen and (max-width:425px){
	
}

@media screen and (max-width:400px){
	/* D1100 교육원소개 */
	div.D1100 div.intro div.img{height:14rem;}

	/* D4100 모집안내 */
	div.D4100 div.sec04 div.sect-con{flex-wrap:wrap; flex-direction:column; align-items:flex-start;}
	div.D4100 div.sec04 a.more-btn{margin-left:0; margin-top:1rem;}
}

@media screen and (max-width:375px){
}

@media screen and (max-width:350px){
	div.sub-container div.sub-inner div.sub-layout div.thema div.inner ul.breadcrumb li{margin-right:1.5rem;}

	/* D1100 교육원소개 */
	div.D1200 div.quote{margin-bottom:2rem; font-size:1.375rem;}

	/* D2100 */
	div.D2100 div.section div.exp-wrap div.left-con{height:14rem;}
}

@media screen and (max-width:320px){
	
}