@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% / 6);}
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);}
div.sub-container div.sub-inner div.sub-layout ul.submenu.item10 li{width:calc(100% / 10);}

/* 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;} 
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;}

/* ---- 공통 테이블 ----*/
/*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';}


/* D1100 */
div.D1100{}
div.D1100 div.intro{display:flex; justify-content:space-between; align-items:center; margin-bottom:4rem;}
div.D1100 div.intro02{margin-bottom:0;}
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:20.5rem;}
div.D1100 div.intro div.img img{width:100%; height:100%; object-fit:cover;}


/* D1200 */
div.D1200{}
div.D1200 div.quote{text-align:center; margin:3rem 0; font-family:'Pretendard-Bold',sans-serif; font-size:1.85rem; line-height:1.5; color:var(--color-main01); word-break:keep-all;}
div.D1200 div.quote:before{content:''; display:block; width:2.5rem; height:2.5rem; background:url("../img/D1200_quote.svg")center/contain no-repeat; margin:0 auto; margin-bottom:0.5rem; transform:rotate(180deg);}
div.D1200 div.quote span.highlight{background:rgba(145,0,35,0.1); padding:0 3px; margin:0 2px; border-radius:0.5rem;}
div.D1200 div.greeting{background:rgba(195,165,111,0.1); padding:5rem; margin-bottom:-5rem; border-radius:30px 30px 0 0;}
div.D1200 div.greeting div.txt{font-size:1.125rem; line-height:1.5; word-break:keep-all;}
div.D1200 div.greeting div.last{font-family:'Pretendard-Bold',sans-serif; margin-top:3rem;}
div.D1200 div.greeting div.last span.date{}
div.D1200 div.greeting div.last span.sign{font-size:1.5rem; margin-left:0.5rem;}

/* D1300 직원소개 */
div.D1300{}
div.sub-contents.D1300{background:url("/edu/fro_end/img/D1300_bg.png")center bottom / 100% no-repeat;}
div.D1300 div.section{padding-top:0;}
div.D1300 div.section div.or01{position:relative; font-family:'Pretendard-Bold',sans-serif; font-size:1.75rem; text-align:center; margin:0 auto; border-radius:1rem; width:21rem; height:auto; padding:1.5rem 0; margin-bottom:5rem; background:linear-gradient(360deg, var(--color-main01), var(--color-main03)); color:#fff;}
div.D1300 div.section div.or01:after{content:''; position:absolute; width:1px; top:100%; left:50%; transform:translateX(-50%); height:29rem; background:#ddd; z-index:-1;}
div.D1300 div.section div.or02-wrap{display:flex;}
div.D1300 div.section div.or02-wrap div.or02{width:50%; display:flex; justify-content:flex-end;}
div.D1300 div.section div.or02-wrap div.or02 p{position:relative; width:50%; border:2px solid var(--color-main01); color:var(--color-main01); text-align:center; padding:1.5rem 0; font-size:1.75rem; border-radius:1rem; font-family:'Pretendard-Bold',sans-serif;}
div.D1300 div.section div.or02-wrap div.or02 p:before{position:absolute; content:''; width:101%; top:50%; left:-101%; transform:translateY(-50%); height:1px; background:#ddd;}
div.D1300 div.section div.or03{position:relative; font-family:'Pretendard-Bold',sans-serif; font-size:1.75rem; text-align:center; margin:5rem auto; border-radius:1rem; width:21rem; height:auto; padding:1.5rem 0; background:#fff; border:2px solid var(--color-main03); color:var(--color-main03);}
div.D1300 div.section div.table-wrap.round{box-shadow:15px 15px 25px rgba(0, 0, 0, 0.08); padding-bottom:0;}
div.D1300 div.section div.or04-wrap table tbody{background:#fff;}

/* div.D1300 div.sub-section ul.or04-wrap{position:relative; width:100%; display:flex; justify-content:space-between; margin-top:8rem;}
div.D1300 div.sub-section ul.or04-wrap:before{content:''; position:absolute; width:82%; top:-18%; left:50%; transform:translateX(-50%); height:1px; background:#888;}
div.D1300 div.sub-section ul.or04-wrap li.or04{position:relative; width:18%; background:#fff; border:1px solid #ddd; border-radius:1rem; padding:1.5rem; box-shadow:0 0 10px rgba(0, 0, 0, 0.15);}
div.D1300 div.sub-section ul.or04-wrap li.or04:before{content:''; position:absolute; width:1px; top:-18%; left:50%; transform:translateX(-50%); height:18%; background:#888;}
div.D1300 div.sub-section ul.or04-wrap li.or04 p.staff{font-family:'Pretendard-Bold',sans-serif; font-size:1.25rem; text-align:center; position:relative; padding-bottom:1rem;}
div.D1300 div.sub-section ul.or04-wrap li.or04 p.staff:after{content:''; position:absolute; width:100%; bottom:0; left:0; height:1px; background:#ddd;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.ico{position:relative; width:2.5rem; height:2.5rem; background:#ffecee; border-radius:50%;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.info-txt{padding-left:0.8rem;} 
div.D1300 div.sub-section ul.or04-wrap li.or04 div.info-txt p.tit{font-family:'Pretendard-Bold',sans-serif;}  
div.D1300 div.sub-section ul.or04-wrap li.or04 div.work{margin:1.5rem 0; display:flex; align-items:center;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.work div.ico:after{position:absolute; content:''; display:block; width:1.5rem; height:1.5rem; top:50%; left:50%; transform:translate(-50%, -50%); background:url("../img/ico_work.png")center/cover;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.work span{font-size:1.125rem; font-family:'Pretendard-Regular',sans-serif; display:inline-block;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.tel{display:flex; align-items:center;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.tel div.ico:after{position:absolute; content:''; display:block; width:1.5rem; height:1.5rem; top:50%; left:50%; transform:translate(-50%, -50%); background:url("../img/D1300_ico_tel.png")center/cover;}
div.D1300 div.sub-section ul.or04-wrap li.or04 div.tel span{font-size:1.125rem; font-family:'Pretendard-Regular',sans-serif;} */

/* D1400 연혁 */
div.D1400{}
div.D1400 .dash{border-bottom:1px dashed #ddd; margin-bottom:1.5rem;}
div.D1400 div.tab-con{display:none;}
div.D1400 div.tab-con.tab01{display:block;}
div.D1400 div.year-list{display:flex; justify-content:space-between;}
div.D1400 div.year-list div.year-left{width:30%; font-size:1.75rem; letter-spacing:4px; font-family:'Pretendard-Bold',sans-serif; color:var(--color-main01); position:sticky; top:200px; height:fit-content;}
div.D1400 div.year-list div.year-left div{letter-spacing:normal;}
div.D1400 div.year-list div.year-left div p{font-family:'Pretendard-Light',sans-serif; font-size:3.75rem; color:#333; line-height:1.2;}
div.D1400 div.year-list div.year-left div p.by02{padding-left:9rem;}
div.D1400 div.year-list div.year-right{width:65%;} 
div.D1400 div.year-list div.year-right div.year-wrap{display:flex; gap:3.75rem; margin-bottom:6rem; border-top:2px solid #333; padding-top:1.875rem; }
div.D1400 div.year-list div.year-right div.year-con{width:100%;}
div.D1400 div.year-list div.year-right div.year-wrap div.year{font-size:2.25rem; font-family:'Pretendard-Bold',sans-serif; color:var(--color-main01);} 
div.D1400 div.year-list div.year-right div.year-wrap div.month-wrap{margin-top:0.5rem; display:flex; gap:1rem;}
div.D1400 div.year-list div.year-right div.year-wrap div.month-wrap div.month{font-size:1.5rem; font-family:'Pretendard-Bold',sans-serif;}
div.D1400 div.year-list div.year-right div.year-wrap div.month-wrap ul.list-wrap{margin-top:0.3rem; font-size:1.125rem;}
div.D1400 div.year-list div.year-right div.year-wrap div.month-wrap ul.list-wrap li.list{margin-bottom:1.5rem;}

/* D1500 규정 */
div.D1500{}
div.D1500 p.sub-t{text-align:center; padding-left:0; padding-bottom:5rem; margin-bottom:0;}
div.D1500 p.sub-t:before{display:none;}
div.D1500 p.sub-t.bylaws{padding-top:5rem;}
div.D1500 p.rside-t{font-family:'Pretendard-Bold',sans-serif; font-size:1.25rem; text-align:center; padding-top:3.75rem; padding-bottom:2rem;}
div.D1500 ul.date-list{}
div.D1500 ul.date-list li{font-family:'Pretendard-Regular',sans-serif; color:#888; text-align:right; margin-bottom:0.25rem;}
div.D1500 div.rule{word-break:keep-all;} 
div.D1500 div.rule p.rule-t{font-family:'Pretendard-Bold',sans-serif; color:var(--color-main01); font-size:1.5rem; text-align:center; padding-top:3.75rem; padding-bottom:2rem;} 
div.D1500 div.rule ul.con{}
div.D1500 div.rule ul.con div.table-wrap{overflow-x:auto;}
div.D1500 div.rule ul.con p.notice{margin:0.6rem 0;}
div.D1500 div.rule ul.con li{font-family:'Pretendard-Regular',sans-serif; margin-bottom:1.5rem;}
div.D1500 div.rule ul.con li span{font-family:'Pretendard-Bold',sans-serif;}
div.D1500 div.rule ul.con li span.in-tit{margin-bottom:0.6rem; display:inline-block;}
div.D1500 div.rule04 ul.con li:nth-child(23) span.in-tit,div.D1500 div.rule10 ul.con li:nth-child(4) span.in-tit{margin-top:1rem; display:block;}
div.D1500 div.rule04 ul.con li:nth-child(23) table.r-table{margin-top:0; margin-bottom:0.6rem;}
div.D1500 div.rule ul.con li div.r-inbox{border:1px solid #333; padding:1rem; margin-top:0.6rem;}
div.D1500 div.rule ul.con li div.r-inbox ul li:first-child{margin-top:0;}
div.D1500 div.rule ul.con li table.r-table{border-top:2px solid #000; border-bottom:2px solid #000; margin-top:0.6rem;}
div.D1500 div.rule ul.con li table.r-table tr{}
div.D1500 div.rule ul.con li table.r-table tr td{text-align:center; border-right:1px solid #000; border-bottom:1px solid #000; height:2rem; padding:8px;}
div.D1500 div.rule ul.con li table.r-table tr td:first-child{border-left:1px solid #000;}
div.D1500 div.rule ul.con li table.r-table tr td.fw-b{font-family:'Pretendard-Bold',sans-serif;}
div.D1500 div.rule ul.con li table.r-table tr td.ta-left{text-align:left;}
div.D1500 div.rule ul.con li ul.num-list{}
div.D1500 div.rule ul.con li ul.num-list > li{margin-top:1rem; margin-bottom:0; position:relative; padding-left:1.2rem;}
div.D1500 div.rule ul.con li ul.num-list > li:before{content:'0'; display:block; position:absolute; top:0; left:0;}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(1):before{content:'1.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(2):before{content:'2.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(3):before{content:'3.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(4):before{content:'4.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(5):before{content:'5.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(6):before{content:'6.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(7):before{content:'7.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(8):before{content:'8.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(9):before{content:'9.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(10){padding-left:1.6rem;}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(10):before{content:'10.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(11){padding-left:1.6rem;}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(11):before{content:'11.';}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(12){padding-left:1.6rem;}
div.D1500 div.rule ul.con li ul.num-list > li:nth-child(12):before{content:'12.';}
div.D1500 div.rule ul.con li ul.cir-num-list{}
div.D1500 div.rule ul.con li ul.cir-num-list > li{margin-top:1rem; margin-bottom:0; position:relative; padding-left:1.8rem;}
div.D1500 div.rule ul.con li ul.cir-num-list > li::before{content:'0'; display:block; width:1.125rem; height:1.125rem; line-height:1.125rem; text-align:center; border:1px solid #333; border-radius:50%; position:absolute; top:1px; left:0;}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(1):before{content:'1';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(2):before{content:'2';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(3):before{content:'3';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(4):before{content:'4';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(5):before{content:'5';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(6):before{content:'6';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(7):before{content:'7';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(8):before{content:'8';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(9):before{content:'9';}
div.D1500 div.rule ul.con li ul.cir-num-list > li:nth-child(10):before{content:'10';}
div.D1500 div.rule ul.con li ul.kor-list{}
div.D1500 div.rule ul.con li ul.kor-list > li{margin-top:1rem; margin-bottom:0; position:relative; padding-left:1.5rem;}
div.D1500 div.rule ul.con li ul.kor-list > li::before{content:'0'; display:block; position:absolute; top:0; left:0;}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(1):before{content:'가.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(2):before{content:'나.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(3):before{content:'다.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(4):before{content:'라.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(5):before{content:'마.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(6):before{content:'바.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(7):before{content:'사.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(8):before{content:'아.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(9):before{content:'자.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(10):before{content:'차.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(11):before{content:'카.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(12):before{content:'타.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(13):before{content:'파.';}
div.D1500 div.rule ul.con li ul.kor-list > li:nth-child(14):before{content:'하.';}
div.D1500 div.rule ul.con li ul.dot-list{}
div.D1500 div.rule ul.con li ul.dot-list > li{margin-top:1rem; margin-bottom:0;}
div.D1500 div.rule ul.con li ul.dash-list{}
div.D1500 div.rule ul.con li ul.dash-list > li{margin-top:1rem; margin-bottom:0;}
div.D1500 div.rule ul.con li ul.dash-list > li p{margin-top:0.6rem;}

/* D1600 시설이용 > 도서관안내 */
div.D1600{}
div.D1600 span.highlight{color:var(--color-main01); display:inline-block; margin-top:0.6rem;} 
div.D1600 div.intro{width:100%; height:18.75rem; position:relative; word-break:keep-all;}
div.D1600 div.intro:after{position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:linear-gradient(360deg, rgba(143, 0, 33, 0.8), rgba(230, 114, 61, 0.5)); border-radius:1rem;}
div.D1600 div.intro img{width:100%; height:100%; object-fit:cover; border-radius:1rem;}
div.D1600 div.intro div.intro-con{width:100%; position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); padding:2rem;}
div.D1600 div.intro div.intro-con p.intro-tit{position:relative; color:#fff; font-family:'Pretendard-Bold',sans-serif; font-size:1.75rem; text-align:center; margin-bottom:1rem; width:52%; padding:0 2rem; left:50%; transform:translateX(-50%);}
div.D1600 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.D1600 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.D1600 div.intro div.intro-con p.intro-txt{color:#fff; font-family:'Pretendard-Regular',sans-serif; font-size:1.125rem; text-align:center; line-height:1.6;}
div.D1600 div.section.sec01{padding-top:5rem;}
div.D1600 div.section.sec01 div.table-wrap.round{padding-bottom:1.5rem;}
div.D1600 div.section.sec03 ul{margin-bottom:1.5rem; word-break:keep-all;}

/* D1610 시설이용 > 주차안내 */
div.D1610{}
div.D1610 div.section{padding-top:0;}
div.D1610 div.section div.parking-wrap{display:flex; justify-content:space-between; gap:2.5rem;}
div.D1610 div.section div.parking-wrap div.img-con{width:45%;}
div.D1610 div.section div.parking-wrap div.img-con img{width:100%; height:100%; object-fit:cover;}
div.D1610 div.section div.parking-wrap ul.dot-list{width:55%;}

/* D1700 찾아오시는길 */
div.D1700{}
div.sub-container div.sub-inner div.D1700 div.sub-contents{padding:5rem 0;}
div.D1700 div.section{padding:0 7rem;}
div.D1700 div.section.sec01{padding-top:0; position:relative;}
div.D1700 div.section.sec01:before{position:absolute; content:''; display:block; width:100%; height:100%; top:0; left:0; background:#f2eee7; z-index:-1;}
div.D1700 div.section.sec01 div.map-wrap{display:flex; justify-content:space-between; padding:3rem 0;}
div.D1700 div.section.sec01 div.map-wrap div.left-con{width:45%;}
div.D1700 div.section.sec01 div.map-wrap div.left-con div.btn-changer{display:flex; gap:1rem;}
div.D1700 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.D1700 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.D1700 div.section.sec01 div.map-wrap div.left-con div.info{padding-top:3rem;}
div.D1700 div.section.sec01 div.map-wrap div.left-con div.info div.inf{margin-bottom:2.5rem;}
div.D1700 div.section.sec01 div.map-wrap div.left-con div.info div.inf.fax{margin-bottom:0;}
div.D1700 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.D1700 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.D1700 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.D1700 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.D1700 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.D1700 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.D1700 div.section.sec01 div.map-wrap div.right-con{width:50%;}
div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer{}
div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-target{opacity:0; visibility:hidden; height:0;}
div.D1700 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.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-short{width:100%;}
div.D1700 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.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map{width:100%;} 
div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.map-con{width:100%; height:28rem;} 
div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.korea-map{width:100%; height:100%;}
div.D1700 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.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map .root_daum_roughmap .wrap_controllers{display:none;} 
div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map .root_daum_roughmap .cont{display:none;} 
div.D1700 div.section.sec02{padding-top:3.75rem;}
div.D1700 div.section.sec02 div.trans-wrap{border-top:2px solid #000;}
div.D1700 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.D1700 div.section.sec02 div.trans-wrap div.trans.subway{align-items:center;}
div.D1700 div.section.sec02 div.trans-wrap div.trans.bus{align-items:flex-start;}
div.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{display:flex; gap:6.25rem;}
div.D1700 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.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li{display:flex; gap:1rem; margin-bottom:0.6rem;}
div.D1700 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.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li p.b-label.blue{background:#3d5bab;}
div.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con ul li p.b-label.green{background:#5bb025;}
div.D1700 div.section.sec02 div.trans-wrap div.trans.car{align-items:center;}
div.D1700 div.section.sec02 div.trans-wrap div.trans p.tit{width:20rem; position:relative; height:fit-content; padding-left:6rem; font-family:'Pretendard-Bold',sans-serif; font-size:1.5rem;}
div.D1700 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.D1700 div.section.sec02 div.trans-wrap div.trans.subway p.tit:before{background:url("../img/ico_subway.png")center/50% auto no-repeat;}
div.D1700 div.section.sec02 div.trans-wrap div.trans.bus p.tit:before{background:url("../img/ico_bus.png")center/50% auto no-repeat;}
div.D1700 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 p.noti-txt{margin-top:0.6rem;}
div.D2100 div.section p.small-t{font-family:'Pretendard-Bold',sans-serif; font-size:1.25rem; color:var(--color-main01); margin-bottom:1.5rem;}
div.D2100 div.section div.table-wrap{}

/* D2200 수강신청방법 */
div.D2200{}
div.D2200 div.section{display:flex; gap:2.5rem;}
div.D2200 div.section div.con{width:calc(100% / 3); border:2px solid #ddd; border-radius:1rem; padding:2.5rem 1.875rem; word-break:keep-all;}
div.D2200 div.section div.con div.con-ico{width:9.375rem; height:9.375rem; margin:0 auto; border:2px solid var(--color-main01); border-radius:50%; box-shadow:0 0 15px rgba(145,0,35,0.2)}
div.D2200 div.section div.con01 div.con-ico{background:url("../img/D2200_ico_internet.png")center/40% auto no-repeat;}
div.D2200 div.section div.con02 div.con-ico{background:url("../img/D2200_ico_visit.png")center/40% auto no-repeat;}
div.D2200 div.section div.con03 div.con-ico{background:url("../img/D2200_ico_money.png")center/40% auto no-repeat;}
div.D2200 div.section div.con p.con-tit{font-family:'Pretendard-Bold',sans-serif; font-size:1.5rem; text-align:center; color:var(--color-main01); margin:1.875rem 0; }
div.D2200 div.section div.con div.con-inbox{background:#f2f2f2; border-radius:1rem; font-size:1.125rem; padding:1.5rem; text-align:center;}
div.D2200 div.section div.con div.con-inbox p{margin-bottom:0.5rem;}
div.D2200 div.section div.con div.con-inbox p:last-child{margin-bottom:0;}
div.D2200 div.section div.con div.con-inbox div span{position:relative;}
div.D2200 div.section div.con div.con-inbox div span:nth-child(2){padding:0 1.5rem;}
div.D2200 div.section div.con div.con-inbox div span:nth-child(2):before{position:absolute; content:''; display:block; width:1rem; height:1rem; top:50%; left:0; transform:translateY(-50%); background:url("../img/ico_arrow.svg")center/100% auto no-repeat; opacity:0.3;}
div.D2200 div.section div.con div.con-inbox div span:nth-child(2):after{position:absolute; content:''; display:block; width:1rem; height:1rem; top:50%; right:0; transform:translateY(-50%); background:url("../img/ico_arrow.svg")center/100% auto no-repeat; opacity:0.3;}

/* D2300 환불안내 */
div.D2300{}
div.D2300 div.section p.table-tit{font-family:'Pretendard-Bold',sans-serif; font-size:1.375rem; margin-top:2rem; margin-bottom:1.5rem;}
div.D2300 div.section div.table-wrap.round table.sec-table td{text-align:left;}

/* D2400 수강생혜택 */
div.D2400{}
div.D2400 div.section div.table-wrap.round table.sec-table td{text-align:left;}
div.D2400 div.section p.noti-txt{margin-top:1.5rem; margin-bottom:0.5rem;} 
div.D2400 div.section p.noti-txt:last-child{margin:0;}

/* D2500 안내사항 */
div.D2500{}
div.D2500 div.section{}
div.D2500 div.section div.con-wrap{display:flex; gap:2.5rem;}
div.D2500 div.section div.con-wrap div.con{width:50%; border-radius:1rem; padding:2.5rem; word-break:keep-all;}
div.D2500 div.section div.con-wrap div.con01{border:2px solid var(--color-main01);}
div.D2500 div.section div.con-wrap div.con02{border:2px solid var(--color-main03);}
div.D2500 div.section div.con-wrap div.con p.con-tit{font-family:'Pretendard-Bold',sans-serif; font-size:1.5rem; text-align:center; margin-bottom:1.65rem;}
div.D2500 div.section div.con-wrap div.con01 p.con-tit{color:var(--color-main01);}
div.D2500 div.section div.con-wrap div.con02 p.con-tit{color:var(--color-main03);}
div.D2500 div.section div.con-wrap div.con div.c-txt{font-size:1.125rem; text-align:center;}
div.D2500 div.section div.con-wrap div.con div.c-txt p{margin-bottom:0.5rem; line-height:2;}
div.D2500 div.section div.con-wrap div.con div.c-txt p:last-child{margin-bottom:0;}
div.D2500 div.section div.con-wrap div.con div.c-txt p span.highlight{color:var(--color-main01);}
div.D2500 div.section div.con-wrap div.con div.c-txt p span.highlight.h02{color:var(--color-main03);}

/* D3700 발급신청 페이지 준비중 */
div.D3700{}
div.D3700 div.section img{width:20rem; height:20rem; margin:0 auto; display:block;}
div.D3700 div.section p.big-t{font-size:2.5rem; font-family:'Pretendard-Bold',sans-serif; text-align:center; }
div.D3700 div.section p.big-t span{color:var(--color-main01); }
div.D3700 div.section div.prep-txt{margin-top:2rem;}
div.D3700 div.section div.prep-txt p{font-size:1.25rem; margin-bottom:0.5rem; text-align:center;}
div.D3700 div.section.sec01{width:900px; margin:0 auto;}
div.D3700 div.section.sec01 ul.dot-list{background:#f5f5f5; padding:2.5rem; border-radius:1rem; margin-bottom:1rem;}
div.D3700 div.section.sec01 ul.dot-list li{margin-bottom:1rem;}
div.D3700 div.section.sec01 ul.dot-list li:last-child{margin-bottom:0;}
div.D3700 div.section.sec01 ul.inf-list{}
div.D3700 div.section.sec01 ul.inf-list li{}
div.D3700 div.section.sec01 div.btn-wrap{margin-top:2rem; text-align:center;}

/* D4100 학점은행제란 */
div.D4100{}
div.D4100 span.highlight{color:var(--color-main01);}
div.D4100 div.section{}
div.D4100 div.section div.exp-wrap{display:flex; gap:3.75rem;}
div.D4100 div.section div.exp-wrap div.left-con{width:45%; height:22.5rem;}
div.D4100 div.section div.exp-wrap div.left-con img{width:100%; height:100%; object-fit:cover; border-radius:2rem;}
div.D4100 div.section div.exp-wrap div.right-con{width:55%;}
div.D4100 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.D4100 div.section div.exp-wrap div.right-con p.con-txt{font-size:1.25rem; line-height:1.8; word-break:keep-all;}
div.D4100 div.section.sec01{}
div.D4100 div.section.sec01 div.cir-wrap{width:100%; padding:3.5rem 0; display:flex; align-items:center; justify-content:center;} 
div.D4100 div.section.sec01 div.cir-wrap div.cir{border-radius:50%; width:11rem; height:11rem; color:#fff; text-align:center; display:flex; align-items:center; justify-content:center; font-family:'Pretendard-Medium',sans-serif; font-size:1.5rem;} 
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir01{background:var(--color-main01);}
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir02{background:var(--color-main02); margin-left:-1rem;}
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03{background:var(--color-main03); position:relative; margin:0 6rem;}
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03:before{position:absolute; content:''; width:2rem; height:2rem; left:-4rem; top:50%; transform:translateY(-50%); background:url("../img/ico_sub_arrow.png")center/100% auto no-repeat; opacity:0.4;}
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03:after{position:absolute; content:''; width:2rem; height:2rem; right:-4rem; top:50%; transform:translateY(-50%); background:url("../img/ico_sub_arrow.png")center/100% auto no-repeat; opacity:0.4;}
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir04{position:relative; width:14rem; height:14rem; background:rgba(145,0,35,0.6); font-family:'Pretendard-Bold',sans-serif; font-size:2rem;}
div.D4100 div.section.sec01 div.cir-wrap div.cir.cir04:before{position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:url("../img/D4100_sec01_cir04.jpg")center/100% auto no-repeat; z-index:-1; border-radius:50%;}
div.D4100 div.section.sec05 div.sec05-img{width:100%; height:auto;}
div.D4100 div.section.sec05 div.sec05-img img{width:100%; height:100%; object-fit:cover;}
div.D4100 div.section.sec05 ul{}
div.D4100 div.section.sec05 ul li{border-bottom:1px dashed #ddd; font-size:1.125rem; padding:1rem 0.5rem; word-break:keep-all;}

/* 반응형 */
@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){
	/* D4100 */
	div.D4100 div.section div.exp-wrap{gap:3rem;}
	div.D4100 div.section div.exp-wrap div.left-con{height:20rem;}
	div.D4100 div.section div.exp-wrap div.right-con p.con-tit{padding:1.5rem 0;}
}

@media screen and (max-width:1280px){
	/* title */
	.wrap.sub h2.sub-tit{font-size:2.6rem;}
}

@media screen and (max-width:1200px){
	/* thema */
	div.sub-container div.sub-inner div.sub-layout div.thema{height:18rem;}

	/* D1400 연혁 */
	div.D1400 div.year-list div.year-left{width:35%;}
	div.D1400 div.year-list div.year-right{width:60%;}

	/* D1700 찾아오시는길 */
	div.D1700 div.section.sec01 div.map-wrap div.left-con{width:47%;}
	div.D1700 div.section.sec01 div.map-wrap div.left-con div.info{padding-top:2.5rem;}
	div.D1700 div.section.sec01 div.map-wrap div.left-con div.info div.inf{margin-bottom:1.5rem;}
	div.D1700 div.section.sec01 div.map-wrap div.left-con div.info div.inf p.tit{font-size:1.25rem;}
	div.D1700 div.section.sec01 div.map-wrap div.left-con div.btn-changer .c-btn{padding:0.8rem 1.625rem}
	div.D1700 div.section.sec01 div.map-wrap div.right-con{width:50%;}
	div.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{gap:5rem;}

	/* D2200 수강신청방법 */
	div.D2200 div.section{gap:1.6rem;}
	div.D2200 div.section div.con{padding:1.625rem;}
	div.D2200 div.section div.con div.con-ico{width:8rem; height:8rem;}
	div.D2200 div.section div.con p.con-tit{font-size:1.4rem; margin:1.625rem 0;}
	div.D2200 div.section div.con div.con-inbox{padding:1.25rem 0.6rem;}
	div.D2200 div.section div.con div.con-inbox div span:nth-child(2){padding:0 1rem;}

	/* D2300 환불안내 */
	div.D2300{}
	div.D2300{}
}

@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;}

	/* 공통 */

	
	/* 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;}

	/* D1200 원장인사말 */
	div.D1200 div.greeting{padding:4rem;}
	div.D1200 div.quote{font-size:1.65rem;}

	/* D1300 직원소개 */
	div.D1300 div.section div.or01,div.D1300 div.section div.or02-wrap div.or02 p,div.D1300 div.section div.or03{font-size:1.6rem;}

	/* D1400 연혁 */
	div.D1400 div.year-list{flex-wrap:wrap; justify-content:space-between;}
	div.D1400 div.year-list div.year-left{width:100%; position:unset; margin-bottom:2rem; text-align:center; font-size:1.65rem;}
	div.D1400 div.year-list div.year-left div{display:flex; justify-content:center; margin-top:0.6rem;}
	div.D1400 div.year-list div.year-left div p{font-size:3rem;}
	div.D1400 div.year-list div.year-left div p.by02{padding-left:0;}
	div.D1400 div.year-list div.year-right{width:100%;}

	/* D1600 시설이용 */
	div.D1600 div.intro div.intro-con p.intro-tit{font-size:1.65rem;}

	/* D1700 찾아오시는길 */
	div.D1700 div.section{padding:0 5rem;}
	div.D1700 div.section.sec01 div.map-wrap{flex-wrap:wrap; gap:2rem;}
	div.D1700 div.section.sec01 div.map-wrap div.left-con{width:100%; order:1;}
	div.D1700 div.section.sec01 div.map-wrap div.right-con{width:100%; order:0;}
	div.D1700 div.section.sec02 div.trans-wrap div.trans p.tit{width:16rem; min-width:16rem; font-size:1.25rem; padding-left:5.5rem;}
	div.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{gap:3rem;}
	
	/* D2200 수강신청방법 */
	div.D2200 div.section div.con{padding:1.25rem;}
	div.D2200 div.section div.con p.con-tit{font-size:1.25rem;}
	div.D2200 div.section div.con div.con-inbox{font-size:1rem;}

	/* D3700 발급신청 */
	div.D3700 div.section.sec01{width:100%;}

	/* D4100 학점은행제란 */
	div.D4100 div.section div.exp-wrap{gap:2.5rem;}
	div.D4100 div.section div.exp-wrap div.left-con{width:50%;}
	div.D4100 div.section div.exp-wrap div.right-con{width:50%;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir{width:9rem; height:9rem; font-size:1.25rem;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03{margin:0 4rem;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03:after{width:1.6rem; height:1.6rem; right:-3rem; }
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03:before{width:1.6rem; height:1.6rem; left:-3rem; }
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir04{width:12rem; height:12rem;}

}

@media screen and (max-width:800px){
	/* 공통 */

	/* D1200 원장인사말 */
	div.D1200 div.greeting{padding:3rem;}

	/* D1600 시설이용 */
	div.D1600 div.intro div.intro-con p.intro-tit{font-size:1.65rem; width:80%;}
	div.D1600 div.intro div.intro-con p.intro-txt{font-size:1rem;}

	/* D1700 찾아오시는길 */
	div.D1700 div.section.sec02 div.trans-wrap div.trans{flex-wrap:wrap; flex-direction:column;}
	div.D1700 div.section.sec02 div.trans-wrap div.trans p.tit{margin-bottom:3rem;}
	div.D1700 div.section.sec02 div.trans-wrap div.trans.subway,div.D1700 div.section.sec02 div.trans-wrap div.trans.car{align-items:flex-start;}

	/* D2200 수강신청방법 */
	div.D2200 div.section{flex-wrap:wrap;}
	div.D2200 div.section div.con{width:100%; padding:2.5rem 1.875rem;} 
	div.D2200 div.section div.con div.con-inbox div span:nth-child(2){padding:0 1.5rem;}

	/* D2500 안내사항 */
	div.D2500 div.section div.con-wrap{flex-wrap:wrap;}
	div.D2500 div.section div.con-wrap div.con{padding:1.875rem; width:100%; padding:1.5rem;}
	div.D2500 div.section div.con-wrap div.con p.con-tit{font-size:1.25rem; }

	/* D4100 학점은행제란 */
	div.D4100 div.section div.exp-wrap{flex-wrap:wrap; gap:2rem;}
	div.D4100 div.section div.exp-wrap div.left-con,div.D4100 div.section div.exp-wrap div.right-con{width:100%;}
	div.D4100 div.section div.exp-wrap div.right-con p.con-tit{padding-top:0; padding-bottom:0.6rem; font-size:1.5rem;}
	div.D4100 div.section div.exp-wrap div.right-con p.con-txt{font-size:1.125rem;}
	div.D4100 div.section.sec01 div.cir-wrap{padding:2rem 0;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir{width:8rem; height:8rem;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir04{width:11rem; height:11rem;}
}

@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;}

	/* D1610 시설이용 / 주차안내 */
	div.D1610 div.section div.parking-wrap{flex-wrap:wrap; gap:2rem;}
	div.D1610 div.section div.parking-wrap div.img-con{width:100%;}
	div.D1610 div.section div.parking-wrap ul.dot-list{width:100%;}

	/* D1700 찾아오시는길 */
	div.D1700 div.section{padding:0 5%;}

	/* D2300 환불안내 */
	div.D2300 div.section p.table-tit{font-size:1.25rem;}
	
	/* D4100 학점은행제란 */
	div.D4100 div.section.sec01 div.cir-wrap{flex-wrap:wrap; flex-direction:column; padding:3rem 0;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir02{margin-left:0; margin-top:-1rem;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03{margin:4rem 0;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03:before{left:50%; top:-3rem; transform:translateX(-50%) rotate(90deg);}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir03:after{left:50%; transform:translateX(-50%) rotate(90deg); top:115%;}
	div.D4100 div.section.sec01 div.cir-wrap div.cir.cir04{width:10rem; height:10rem;}
}

@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;}

	/* D1200 원장인사말 */
	div.D1200 div.quote:before{width:2rem; height:2rem;}
	div.D1200 div.quote{width:90%; margin:3rem auto; font-size:1.5rem;}
	div.D1200 div.greeting div.last span.sign{font-size:1.25rem;}

	/* D1300 직원소개 */
	div.D1300 div.section div.or01:after{height:26rem;}
	div.D1300 div.section div.or01, div.D1300 div.section div.or02-wrap div.or02 p, div.D1300 div.section div.or03{font-size:1.4rem;}
	div.D1300 div.section div.or02-wrap div.or02 p{width:80%;}
	div.D1300 div.section div.or02-wrap div.or02 p:before{width:26%; left:-26%;}

	/* D1700 찾아오시는길 */
	div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.map-con{height:23rem;}
	div.D1700 div.section.sec01 div.map-wrap div.left-con div.btn-changer .c-btn{font-size:1rem; padding:0.8rem 1.25rem;}
}

@media screen and (max-width:625px){
	/* D4100 */
	div.D4100 div.section div.exp-wrap div.left-con{height:16rem;}
}

@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.greeting{padding:2rem; padding-bottom:4rem;}
	div.D1200 div.greeting div.last{margin-top:2rem;}

	/* D1300 직원소개 */
	div.D1300 div.section div.or01, div.D1300 div.section div.or02-wrap div.or02 p, div.D1300 div.section div.or03{font-size:1.25rem;}

	/* D1400 연혁 */
	div.D1400 div.year-list div.year-left div p{font-size:2.65rem;}
	div.D1400 div.year-list div.year-right div.year-wrap{flex-wrap:wrap; gap:1rem;}
	div.D1400 div.year-list div.year-right div.year-wrap div.year{font-size:2rem;}
	
	/* D1600 시설이용 */
	div.D1600 div.intro div.intro-con{padding:1rem;}
	div.D1600 div.intro div.intro-con p.intro-tit{font-size:1.4rem;}

	/* D1700 찾아오시는길 */
	div.D1700 div.section.sec01 div.map-wrap div.right-con div.img-changer div.img-map div.map-con{height:20rem;}
	div.D1700 div.section.sec02 div.trans-wrap div.trans.bus div.bus-con{flex-wrap:wrap; gap:1rem;}

	/* D2200 수강신청방법 */
	div.D2200 div.section div.con div.con-ico{width:6.5rem; height:6.5rem;}

	/* D2300 환불안내 */
	div.D2300 div.section p.table-tit{font-size:1.125rem;}
	
	/* D2500 안내사항 */
	div.D2500 div.section div.con-wrap div.con p.con-tit{margin-bottom:1rem;}

	/* D3700 발급신청 */
	div.D3700 div.section.sec01 ul.dot-list{padding:2rem;}
	

}

@media screen and (max-width:425px){
	
}

@media screen and (max-width:400px){
	/* D1100 교육원소개 */
	div.D1100 div.intro div.img{height:14rem;}
}

@media screen and (max-width:375px){
}

@media screen and (max-width:350px){
	/* thema */
	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;}

	/* D4100 */
	div.D4100 div.section div.exp-wrap div.left-con{height:14rem;}

}

@media screen and (max-width:320px){
	
}