/*인트로*/
.intro-banner{
	width:100%;
}
.pagenation-intro{
	display: flex;
    justify-content: center;
	background:#000;
}
.pagenation-intro .swiper-pagination-bullet{
	width:1rem;
	height:1rem;
	border: 0.1rem solid #fff;
	background:unset;
	opacity:1;
}
.pagenation-intro .swiper-pagination-bullet-active{
	width:4rem;
	background-color:#fff;
	border-radius:4rem
}
/* 메인페이지 비주얼 영역 */
.main-visual::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/_res/seojeong/iphak/img/bg-visual-people.png) left 0 bottom / 26% auto no-repeat;
}
.visual-cont02 {
	display: flex;
	position: relative;
	justify-content:flex-end;
	padding: 5rem;
	max-width: 172rem;
	height: 100%;
	margin: 0 auto;
}
.btn-quick-lang {
	display: flex;
	justify-content: center;
	gap: 1.5rem;
	margin-top: 3rem;
}
.btn-quick-lang > .lang-txt {
	padding: 1rem 2.5rem;
	min-width: fit-content;
	font-size: 1.6rem;
	border-radius: 2rem;
	background: #e8e8e8;
}
.btn-quick-lang > .lang-txt:hover {
	color: #fff;
	background: #ffac2e;
}
.quick-menu-box {
	display: flex;
	flex-wrap: wrap;
	gap: 4rem;
	max-width: 120rem;
	width: 100%;    
	z-index: 1;
}
.quick-menu-box > li:nth-child(4n) {
	margin-left: 0;
}
.quick-menu-box > li.nth03 {
	cursor: pointer;
}
.quick-menu-box > li {
	width: calc((100% - 8rem) / 3);
	text-align: center;
}
.quick-menu-box > li.nth03 {
	padding: 19rem 2rem 3.5rem 2rem;
	border: 0.1rem solid #606060;
	border-radius: 3rem;
	box-shadow: 0 0 20px 3px rgba(0,0,0,0.1);
	background-color: #fff;
	background-position: center top 3.5rem; 
	background-size: 12rem 12rem;
	background-repeat: no-repeat;
	transition: all 0.3s linear;
}
.quick-menu-box > li.nth01 > a{
	background-image: url(/_res/seojeong/iphak/img/ico-visual-highschool.png);
}
.quick-menu-box > li.nth02 > a {
	background-image:url(/_res/seojeong/iphak/img/ico-visual-adult.png);
}
.quick-menu-box > li.nth03 {
	background-image: url(/_res/seojeong/iphak/img/ico-visual-foreign.png);
}
.quick-menu-box > li.nth04 > a {
	background-image: url(/_res/seojeong/iphak/img/ico-visual-work.png);
}
.quick-menu-box > li.nth05 > a {
	background-image: url(/_res/seojeong/iphak/img/ico-visual-major.png);
}
.quick-menu-box > li.nth06 > a {
	background-image: url(/_res/seojeong/iphak/img/ico-visual-master.png);
}
.quick-menu-box > li > a {
	display: block;
	height: 100%;
	padding: 19rem 2rem 3.5rem 2rem;
	border: 0.1rem solid #606060;
	border-radius: 3rem;
	box-shadow: 0 0 20px 3px rgba(0,0,0,0.1);
	background-color: #fff;
	background-position: center top 3.5rem; 
	background-size: 12rem 12rem;
	background-repeat: no-repeat;
	transition: all 0.3s linear;
}
.quick-menu-box > li.nth03:hover,
.quick-menu-box > li > a:hover {
	box-shadow: 0 0 15px 2px rgba(52, 54, 138,0.8);
}
.quick-tit {
	font-size: 3.2rem;
	font-weight: 700;
	color: #174b9c;
	word-break: keep-all;
}
.quick-txt {
	margin-top: 2.5rem;
	font-size: 2.2rem;
	font-weight: 500;
}
.type-step-wrap {
	display: flex;
	padding: 1rem 2rem;
	font-size: 1.8rem;
	color: #fff;
}
.type-box-wrap > .type-box.nth01,
.type-step-wrap > .type-step.nth01 {
	width: 20%;
}
.type-box-wrap > .type-box.nth02,
.type-step-wrap > .type-step.nth02 {
	width: 14%;
}
.type-box-wrap > .type-box.nth03,
.type-step-wrap > .type-step.nth03 {
	width: 18%;
}
.type-box-wrap.b > .type-box.nth04 {
	flex-direction: row;
} 
.type-box-wrap.b > .type-box.nth04 > p {
	font-size: 1.6rem;
}
.type-box-wrap.b > .type-box.nth04 > p:nth-of-type(1) {
	width: 60%;
}
.type-box-wrap.b > .type-box.nth04 > p:nth-of-type(2) {
	width: 40%;
}
.type-box-wrap > .type-box.nth04,
.type-step-wrap > .type-step.nth04 {
	width: 30%;
}
.type-box-wrap > .type-box.nth05,
.type-step-wrap > .type-step.nth05 {
	width: 18%;
}
.type-step-wrap > .type-step > p {
	margin: 0 auto;
	padding: 1rem;
	max-width: calc(100% - 6rem);
	width: 100%;
	border-radius: 2rem;
	background: #525252;
	text-align: center;
}
.type-step-wrap > .type-step.nth01 > p,
.type-step-wrap > .type-step.nth02 > p,
.type-step-wrap > .type-step.nth03 > p,
.type-step-wrap > .type-step.nth05 > p {
	min-width: 13rem;
}

.type-box-wrap {
	display: flex;
	padding: 1rem 2rem;
	height: 15.5rem;
	border-radius: 2rem;
	background: #f4f4f4;
}
.type-box-wrap + .type-box-wrap {
	margin-top: 1rem;
}
.type-box-wrap > li:nth-child(3),
.type-box-wrap > li:nth-child(4)  {
	border-left: dashed 0.1rem #dedede;
}
.type-box-wrap > .type-box {
	text-align: center;
	background: #fff;
}
.type-box-wrap > .type-box {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.type-box-wrap > .type-box.nth01 {
	background: #f9c541;
	border-radius: 2rem;
}
.type-box-wrap > .type-box.nth02 {
	margin-left: 1rem;
	border-top-left-radius: 2rem;
	border-bottom-left-radius: 2rem;
}
.type-box-wrap > .type-box.nth04 {
	margin-right: 1rem;
	border-top-right-radius: 2rem;
	border-bottom-right-radius: 2rem;
}
.type-box-wrap.b > .type-box.nth04 > p + p {
	padding-top: 12%;
	height: 100%;
	border-left: dashed 0.1rem #dedede;
}
.type-box-wrap > .type-box.nth05 {
	background: #17469e;
	font-size: 2.2rem;
	font-weight: 600;
	color: #fff;    
	line-height: 130%;
	border-radius: 2rem;
}
.type-box-wrap > .type-box > p {
	font-weight: 600;
	font-size: 2rem;
	color: #060606;
}
.type-box-wrap > .type-box > span {
	font-weight: 500;
	font-size: 1.8rem;
	color: #060606;
}
.type-box-wrap > .type-box.nth01 > p {
	font-size: 2.2rem;
	font-weight: 700;
	color: #17469e;
}
.type-box-wrap > .type-box.nth01 > span {
	font-weight: 500;
	color: #010101;
}
.main-visual {
	position: relative;
	width: 100%;
	height: 80%;
	background: #e3eaf8;
}
.main-visual::before {
	content:"";
	display: block;
	clear: both;
}
/*.main-visual::after {
	content:"";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url('/_res/seojeong/iphak/img/bg-visual-pattern.png') right 0 bottom / 30% auto no-repeat;;
}*/
.visual-cont {
	display: flex;
	position: relative;
	padding: 5rem 5rem 15rem 5rem;
	max-width: 172rem;
	height: 100%;
	margin: 0 auto;
}
.visual-cont::before {
	content:"Seojeong University";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12rem;
	font-weight: 600;
	color: #f1f5fc;    
	line-height: 10rem;
}
.visual-cont::after {
	content:"";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url('/_res/seojeong/iphak/img/bg-visual-img.png') left 0 bottom / 30% auto no-repeat;
}
.tab-mo-mainv > .selected {
	height: 0;
	font-size: 0;
}
.visual-cont .tab-list > li + li {
	margin-top: 0.6rem;
}
.visual-cont .tab-list > li {
	max-width: 30rem;
}
.visual-cont .tab-list > li > a {
	display: flex;
	align-items: center;
	padding: 0 3rem;
	height: 5.5rem;
	font-size: 2.6rem;
	font-weight: 500;
	color: #000;    
    text-align: center;
	border-radius: 5rem;
	transition: all 0.2s ease-in-out;
}
.visual-cont .tab-list > li > a:hover,
.visual-cont .tab-list > li.active > a{
	color: #fff;
	background: #17469e;
	box-shadow: -0.5rem 0.5rem 2rem rgb(0,0,0,0.1);
}
.visual-cont > .tab-tit-area {
	padding-right: 9%;
	z-index: 2;
}
.visual-cont > .tab-tit-area > h2 {
	margin-bottom: 7rem;
	font-size: 3.6rem;
	font-weight: 600;
	color: #000;
}
.visual-cont > .tab-cont-area {
	display: none;
	flex: 1;
	margin-top: 4rem;
	z-index: 1;
}
.visual-cont > .tab-cont-area.active {
	display: block;
}
.visual-cont > .tab-cont-area > h3 {
	font-size: 3.6rem;
	font-weight: 600;
	color: #003399;
}
.visual-cont > .tab-cont-area > .tab-tit-sub {
	position: relative;
	margin-top: 2rem;
	padding-left: 4rem;
	font-size: 2.4rem;
	font-weight: 500;
	color: #333;
}
.visual-cont > .tab-cont-area > .tab-tit-sub::before {
	content:"";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 3rem;
	height: 3rem;
	background: url('/_res/seojeong/iphak/img/ico-visual-notice.png') left 0 center / 100% no-repeat;
}
.visual-cont > .tab-cont-area > ul {
	display: flex;
	margin-top: 3rem;
}
.visual-cont > .tab-cont-area > ul > li {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-left: 6rem;
	width: calc((100% - 12rem) / 3);
}
.visual-cont > .tab-cont-area > ul > li::after {
	content:"";
	display: block;
	position: absolute;
	top: 35%;
	right: calc(100% + 2rem);
	width: 2rem;
	height: 4.5rem;
	background: url('/_res/seojeong/iphak/img/ico-main-tabarr.png') right center / 100% no-repeat;
	
}
.visual-cont > .tab-cont-area > ul > li:first-child {
	margin-left: 0;
}
.visual-cont > .tab-cont-area > ul > li:first-child::after {
	right: calc(100% + 6rem);
}
.box-schedule  {
	position: relative;
	padding: 20rem 4rem 5rem 4rem;
	height: 100%;
	border: 0.1rem solid #666;
	border-radius: 3rem;
	box-shadow: -0.5rem 0.5rem 2rem rgb(0,0,0,0.1);
}
.box-schedule.apply {
	background: #fff  url('/_res/seojeong/iphak/img/ico-visual-apply.png') top 5rem center / 11rem 11rem no-repeat;
}
.box-schedule.pass {
	background: #fff  url('/_res/seojeong/iphak/img/ico-visual-pass.png') top 5rem center / 11rem 11rem no-repeat;
}
.box-schedule.pay {
	background: #fff url('/_res/seojeong/iphak/img/ico-visual-pay.png') top 5rem center / 11rem 11rem no-repeat;
}
.box-schedule > .tit-schedule {
	font-size: 3rem;
	font-weight: 600;
	color: #0066cc;
	text-align: center;
}
.box-schedule > .date-wrap {
	display: flex;
	align-items: center;
	margin-top: 3rem;
	text-align: center;
}
.box-schedule > .date-wrap > span {
	padding: 1rem;
	min-width: 10rem;
	font-size: 1.8rem;
	font-weight: 500;
	color: #fff;
	text-align: center;
	border-radius: 3rem;
}
.box-schedule > .date-wrap.sky > span {
	background: #53b3ed;
}
.box-schedule > .date-wrap.purple > span {
	background: #5a53ed;
}
.box-schedule > .date-wrap > p {
	margin-left: 1.5rem;
	font-size: 2rem;
	font-weight: 500;
	color: #333;
	line-height: 150%;
}
.box-schedule > .deadline {
	margin-top: 2.5rem;
	font-size: 3rem;
	text-align: center;
	font-weight: 500;
}
.box-check-sch > a {
	display: block;
	position: relative;
	margin-top: 2rem;
	padding: 2.5rem 6rem 2.5rem 11rem;
	font-size: 2.6rem;
	font-weight: 600;
	color: #333;
	border: 0.1rem solid #666;
	border-radius: 4rem;
	box-shadow: -0.5rem 0.5rem 2rem rgb(0,0,0,0.1);
}
.box-check-sch.apply > a {
	background: #fff url('/_res/seojeong/iphak/img/ico-visual-apply02.png') left 4.5rem center / 4rem 4.6rem no-repeat;
}
.box-check-sch.pass > a {
	background: #fff url('/_res/seojeong/iphak/img/ico-visual-pass02.png') left 4.5rem center / 4.1rem 4.4rem no-repeat;
}
.box-check-sch.pay > a {
	padding: 2.5rem 6rem 2.5rem 10rem;
	background: #fff url('/_res/seojeong/iphak/img/ico-visual-pay02.png') left 4.5rem center / 4rem 4rem no-repeat;
}
.box-check-sch.pay > a::after {
	display: none;
}
.box-check-sch > a::after {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	right: 4rem;
	transform: translateY(-50%);
	width: 1.5rem;
	height: 2rem;
	background: url('/_res/seojeong/iphak/img/ico-visual-arr02.png') center / 100% no-repeat;
}
/* 메인페이지 팝업 */
.popup-wrap .main-visual {
	padding-bottom: 5rem;
	height: 100%;
}
.popup-wrap .main-visual .visual-cont {
	overflow: auto;       
	padding: 5rem 5rem 0 5rem;
}
.popup-wrap .visual-cont .p-btn-close {
    top: 5rem;
    right: 5rem;
}
.popup-wrap .main-visual .p-btn-close > img {
	width: 8rem;
	height: 8rem;
}
/*메인페이지 컨텐츠 영역*/
.main-cont{
	padding-top:8.4rem;
	padding-bottom:11.3rem
}
.main-cont h2{
	font-size:3.6rem;
	font-weight:700;
}
.main-cont h2 span{
	margin-left:2rem;
	font-weight:300;
	font-size:3rem;
	color:#003399
}
/*메인-원서접수*/
.main-receipt{
    background: #f0f0f0;
}
.main-receipt  .innerframe-1720{
	display:flex;
	justify-content:space-between;
	gap:5rem;
	padding:3.8rem 5rem 4.8rem 21rem;
	background: url('/_res/seojeong/iphak/img/bg-receipt.png') no-repeat 5rem 50% /12rem auto;
}
.tit-mreceipt{
	padding-top:4rem;
}
.tit-mreceipt h2{
	margin-bottom:2rem;
	font-size:4rem;
	font-weight:600;
	color:#174b9c;
}
.tit-mreceipt p{
	font-size:2.4rem;
	font-weight:500;
}
.con-mreceipt{
	display:flex;
	gap:3rem;
}
.box-mreceipt a{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding-top: 7rem;
	width:20.8rem;
	height:18rem;
	border:0.1rem solid #666;
	border-radius:2.5rem;
	background:#fff;
	font-size:2.7rem;
	font-weight: 500;
    color: #174b9c;
	background-position: center top 3rem ;
	background-color: #fff;
	background-repeat: no-repeat;
	box-shadow: -0.5rem 0.5rem 2rem rgb(0,0,0,0.1);
	transition:all 0.3s ease 0s;
}
.box-mreceipt a:hover{
	background-color: #174b9c;
	color:#fff;
}
.box-mreceipt.sch > a {
	background-size: 5rem 6rem;
	background-image: url('/_res/seojeong/iphak/img/ico-receipt01.png') ;
}
.box-mreceipt.sch > a:hover {
	background-image: url('/_res/seojeong/iphak/img/ico-receipt01-on.png') ;
}
.box-mreceipt.uway > a {
	background-size: 6.5rem 5.6rem;
	background-image: url('/_res/seojeong/iphak/img/ico-receipt02.png');
}
.box-mreceipt.uway > a:hover {
	background-image: url('/_res/seojeong/iphak/img/ico-receipt02-on.png');
}
.box-mreceipt.jinhak > a {
	background-size: 6rem 6.3rem;
	background-image: url('/_res/seojeong/iphak/img/ico-receipt03.png');
}
.box-mreceipt.jinhak > a:hover {
	background-image: url('/_res/seojeong/iphak/img/ico-receipt03-on.png');
}
/*메인-공지사항*/
.main-notice .innerframe-1720{
	display:flex;
	gap:11rem;
}
.mnotice-bord{
	max-width: 81rem;
	width:100%;
}
.mnotice-bord h2{
	margin-bottom:5rem;
}
.tab-mnotice{
	display:flex;
	gap:4rem;
	margin-bottom:3.5rem;
}
.tab-mnotice li{
	font-size:2.6rem;
	font-weight:500;
	color:#666;
}
.tab-mnotice li.on{
	position:relative;
	font-weight:700;
	color:#000;
}
.tab-mnotice li.on::before{
	content:"";
	display:block;
	position:absolute;
	left:50%;
	bottom:-1rem;
	transform:translateX(-50%);
	width:120%;
	height:0.4rem;
	background:#2760aa;
}
.tabcon-ntc{
	display:none;
}
.tabcon-ntc.on{
	display:block
}
.tabcon-ntc li{
	max-width:100%;
	border-bottom:0.1rem solid #999;
}
.tabcon-ntc li > a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:2.4rem;
	padding-top:3.5rem;
	padding-bottom:2.5rem;
}
.tabcon-ntc li span{
	display:inline-block;
	padding:0.6rem 1.4rem;
	border-radius:1.5rem;
	color:#fff;
	background:#b2b2b2;
	transition:all 0.3s ease 0s;
}
.tabcon-ntc a:hover span{
	background:#2760aa;
}
.tabcon-ntc.all .tag{
	min-width:12.8rem;
}
.tabcon-ntc .content{
	flex:1;
	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
	font-size:2.6rem;
} 
.tabcon-ntc p{
	transition:all 0.3s ease 0s;
}
.tabcon-ntc a:hover p{
	color:#2760aa;
}
.tabcon-ntc .date{
	font-size:2.4rem;
	color:#b2b2b2;
}
.main-video{
	flex:1;
	min-width:62rem;
	max-width:70.3rem;
	width:100%;
}
.js-video{
	position:relative;
	width:100%;
	height:37.5rem;
	margin-bottom:2rem;
	border-radius: 2.5rem;
    overflow: hidden;
}
.js-video iframe{
	width:100%;
	height:100%;
}
.js-video p{
	display:flex;
	align-items:center;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:8rem;
	padding-left: 6.4rem;
	background-color: rgb(0 0 0 / 0.4);
	font-size:2.8rem;
	color:#fff;
	font-weight: 600;
}
.txt-mvideo{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.txt-mvideo p{
	margin-left:3.5rem;
	font-size: 2.2rem;
    font-weight: 500;
}
.txt-mvideo button{
	padding:1.2rem 3.2rem;
	border:0.1rem solid #666;
	border-radius: 2.5rem;
	font-size: 2.2rem;
    font-weight: 500;
	color:#0099cc;
	transition:all 0.3s ease 0s;
}
.txt-mvideo button:hover{
	color:#fff;
	background:#0099cc;
	border:0.1rem solid #0099cc;
}
/*메인-학과소개*/
.main-class{
	position:relative;
	background:#f0f0f0;	
}
/*.main-class:before{
	content:"";
	display:block;
	position:absolute;
	top:-12rem;
	right:0;
	width:76rem;
	height:76rem;
	background:url('/_res/seojeong/iphak/img/bg-main-notice.png') no-repeat 0 0 /contain;
	opacity: 0.8;
}*/
.con-mclass{
	display:flex;
	gap:5rem;
}
.tit-mclass{
	display:flex;
	align-items:center;    
	justify-content: space-between;
	position:relative;
	margin-bottom:5rem;
	z-index:2;
}
.tit-mclass h2{
	margin-right:6.3rem;
}
.tit-mclass p{
	color:#666;    
	font-size: 1.6rem;    
	font-weight: 500;
}
.tit-mclass p span{
	margin-right:1rem;
}
.box-mclass{
	position:relative;
	flex:1;
	padding: 4rem 2rem 6rem 4rem;
	border:0.1rem solid #999;
	background-color:#fff;
}
.box-mclass{
	background: #fff url('/_res/seojeong/iphak/img/ico-main-class01.png') no-repeat 115% 99% / 18.3rem auto;
}
.box-mclass.box02{
	background: #fff url('/_res/seojeong/iphak/img/ico-main-class02.png') no-repeat 115% 100% / 20.2rem auto;
}
.box-mclass.box03{
	background: #fff url('/_res/seojeong/iphak/img/ico-main-class03.png') no-repeat 100% 100% / 19.5rem auto;
}
.box-mclass.box04{
	background: #fff url('/_res/seojeong/iphak/img/ico-main-class04.png') no-repeat 100% 100% / 20rem auto;
}
.box-mclass::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('/_res/seojeong/iphak/img/bg-main-class01.png') no-repeat 0 0 /cover;
	opacity:0;
	transition:all 0.3s ease 0s;
}
.box-mclass.box02::before {
	background:url('/_res/seojeong/iphak/img/bg-main-class02.png') no-repeat 0 0 /cover;
}
.box-mclass.box03::before {
	background:url('/_res/seojeong/iphak/img/bg-main-class03.png') no-repeat 0 0 /cover;
}
.box-mclass.box04::before {
	background:url('/_res/seojeong/iphak/img/bg-main-class04.png') no-repeat 0 0 /cover;
}
.box-mclass:hover::before{
	opacity:1;
}
.box-mclass h3{
	position:relative;
	margin-bottom:5rem;
	font-size:4rem;
	font-weight:600;
	color:#333;
	z-index:2;
}
.box-mclass:hover h3{
	color:#fff;
}
.box-mclass ul{
	position:relative;
	z-index:2;
}
.box-mclass li{
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size:2.6rem;
	color:#666;
	transition:all 0.3s ease 0s;
}
.box-mclass li > a.preparing{cursor:pointer;}
.box-mclass:hover li{
	color:#fff;
}
.box-mclass li + li{
	margin-top:3rem;
}
.box-mclass li:hover{
	transform: translateX(-10px);
}
/*.box-mclass li span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:2.4rem;
	height:2.4rem;
	margin-left:1.6rem;
	border-radius:50%;
	color:#fff;
	font-size: 1.6rem;
}*/
.box-mclass li span + span{
	margin-left:0.6rem;
}
.box-mclass.over::before{
	opacity:1;
}
.box-mclass.over li,.box-mclass.over h3{
	color:#fff;
}
.mclass-label {
	display: flex;
	gap: 1.2rem;    
	flex-wrap: wrap;
}
/* 서브페이지 pdf 영역 */
.pdf-info {
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin: 6rem 0 1rem 0;
	padding: 3rem 2.4rem;
	width: 100%;
	background: #F9F9F9;
	border: 1px solid #EEEEEE;
}
.pdf-info > p {
	position: relative;
	padding-left: 2.8rem;
	width: 39rem;
	font-size: 1.6rem;
	font-weight: 500;
	color: #34368A;
}
.pdf-info > p::before {
	content: "";
	display: block;
	position: absolute;
	top: 0.2rem;
	left: 0;
	width:1.6rem;
	height:1.6rem;
	background: url(/_res/seojeong/iphak/img/ico-pdf-info.png) center / 100% no-repeat;
}
.btn-pdf:not(:first-child) {
	margin-left: 1rem;
}
.btn-pdf {
	padding: 1.7rem 4.8rem 1.7rem 2.4rem;
	width: 26rem;
	height: 5.8rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #212529;
	text-align: left;
	background: #fff url(/_res/seojeong/iphak/img/ico-download.png) right 2.4rem center / 2.4rem 2.4rem no-repeat;
	border: 0.1rem solid #222222;
	border-radius: 0.4rem;
	transition: all 0.2s linear;
}
.btn-pdf:hover {
	color: #fff;
	background: #34368A url(/_res/seojeong/iphak/img/ico-download-on.png) right 2.4rem center / 2.4rem 2.4rem no-repeat;
}
.pdf-area {
	width: 100%;
	height: 108rem;
	border: 0.1rem solid #EEEEEE
}
.btn-golink {
	display: block;
	margin-top: 6rem;
    padding: 1.7rem 4.8rem 1.7rem 2.4rem;
	width: 28.4rem;
    height: 5.8rem;
    font-size: 1.6rem;
    font-weight: 600;
    color: #212529;
    text-align: left;
    background: #fff url(/_res/seojeong/_share/img/ico-link.png) right 2.4rem top 1.9rem / 1.4rem 1.4rem no-repeat;
    border: 0.1rem solid #222222;
    border-radius: 0.4rem;
    transition: all 0.2s linear;
}
/* 산업체 위탁 */
.industry-info {
	display: flex;
	position: relative;
	padding-bottom: 8rem;
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.industry-info > .left {
	width: 70rem;
}
.industry-info > .right {
	margin-left: 5%;
	width: calc(100% - 70rem);
}
.industry-info > .right > img {
	width: 100%;
}
.industry-info > .left > .tit-sub.nth2 {
	margin-top: 4rem;
	margin-bottom: 8rem;
}
.btn-tel {
	display: inline-block;
	padding: 2.6rem 4rem 2.6rem 7rem;
	min-width: 48rem;
	height: 7.2rem;
	font-size: 2rem;
	font-weight: 600;
	color: #212529;
	line-height: 100%;
	border: 0.1rem solid #222222;
	border-radius: 0.4rem;
	background: #FFFFFF url(/_res/seojeong/iphak/img/ico-tel.png) left 4rem center / 1.8rem 1.8rem no-repeat;
}
.benefit-box {
	display: flex;
}
.benefit-box > li {
	position: relative;
	padding: 4rem;
	width: calc(100% / 4);
	height: 25rem;
}
.benefit-box > li > h6 {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 150%;
	color: #fff;
	word-break: keep-all;
}
.benefit-box > li > p {
	font-size: 2rem;
	font-weight: 500;
	line-height: 150%;
	color: #fff;
	word-break: keep-all;
}
.benefit-box.blue > li:first-child {
	background: #34368A url(/_res/seojeong/iphak/img/logo-sub-industry.png) left 4rem bottom 4rem / 7rem 7rem no-repeat;
}
.benefit-box.blue > li:nth-child(2) {
	background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue01.png) right 4rem bottom 4rem / 4.2rem 4.2rem no-repeat;
}
.benefit-box.blue > li:nth-child(3) {
	background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue02.png) right 4rem bottom 4rem / 4.2rem 4.2rem no-repeat;
}
.benefit-box.blue > li:nth-child(4) {
	background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue03.png) right 4rem bottom 4rem / 5.3rem 4.2rem no-repeat;
}
.benefit-box.sky > li:first-child {
	background: #00A1E5 url(/_res/seojeong/iphak/img/logo-sub-industry.png) left 4rem bottom 4rem / 7rem 7rem no-repeat;
}
.benefit-box.sky > li:nth-child(2) {
	background: #23B2EF url(/_res/seojeong/iphak/img/ico-industry-sky01.png) right 4rem bottom 4rem / 4.2rem 4.2rem no-repeat;
}
.benefit-box.sky > li:nth-child(3) {
	background: #23B2EF url(/_res/seojeong/iphak/img/ico-industry-sky02.png) right 4rem bottom 4rem / 5.3rem 4.2rem no-repeat;
}
.benefit-box.sky > li:nth-child(4) {
	background: #23B2EF url(/_res/seojeong/iphak/img/ico-industry-sky03.png) right 4rem bottom 4rem / 4.2rem 4.2rem no-repeat;
}
.benefit-box.blue > li:first-child::after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-bottom: 3rem solid transparent;
	border-top: 3rem solid transparent;
	border-left: 2rem solid #34368A;
	border-right: 3rem solid transparent;
	z-index: 1;
}
.benefit-box.sky > li:first-child::after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-bottom: 3rem solid transparent;
	border-top: 3rem solid transparent;
	border-left: 2rem solid #00A1E5;
	border-right: 3rem solid transparent;
	z-index: 1;
}
.benefit-box > li:nth-child(2)::after,
.benefit-box > li:nth-child(3)::after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 0.1rem;
	height: 17rem;
	background: rgba(255,255,255,0.2);
	z-index: 1;
}
.industry-slide {
	margin-top: 8rem;
}
.industry-slide .swiper-slide {
	height: 36rem;
}
.industry-slide .swiper-slide > img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.industry-slide .swiper-slide > .txt-wrap {
	position: absolute;
	bottom: 0;
	padding: 2.2rem 2.3rem;
	width: 100%;
	height: 9.4rem;
	background: rgba(0, 0, 0, 0.5);
}
.industry-slide .swiper-slide > .txt-wrap > p {
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	line-height: 140%;
}
/* 학사학위 전공심화 */
.advanced-info {
    display: flex;
    position: relative;
    padding-bottom: 8rem;
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.advanced-info > .left {
    width: 70rem;
}
.advanced-info > .left > .tit-sub.nth2 {
	margin: 4rem 0 4.4rem 0;
}
.advanced-info > .left > .btn-tel {
	margin-top: 4.4rem;
}
.advanced-info > .right {    
	margin-left: 5%;
    width: calc(100% - 70rem);
}
.advanced-info > .right > img {
    width: 100%;
}
.advanced-box {
    display: flex;
}
.advanced-box > li {
	padding: 6rem 4rem;
	width: calc(100% / 4);
}
.advanced-box > li:nth-child(odd) {
	background-color: #FED600;
}
.advanced-box > li:nth-child(even) {
	background-color: #F5CF00;
}
.adv-tit-wrap {
	display: flex;
	justify-content: space-between;
}
.adv-tit-wrap > h6 {
	font-size: 2.4rem;
	font-weight: 700;
	color:#34368A;
	line-height: 150%;
}
.adv-tit-wrap > span {
	position: relative;
	font-size: 2rem;
	font-weight: 900;
	color:#34368A;
	line-height: 150%;
}
.adv-tit-wrap > span::after {
	content:"";
	display: block;
	position: absolute;
	top: 2.5rem;
	width: 100%;
	height: 0.3rem;
	background: #34368A;
}
.adv-tit-wrap + p {
	margin-top: 6rem;
	font-size: 2rem;
	font-weight: 500;
	color:#34368A;
	line-height: 150%;
	opacity: 0.7;
}
.adv-apply-box {
	padding: 4rem;
	background: #F4F4F4;
}
.adv-apply-box > .tit-bullet {
	margin: 0 0 1.6rem 0;
}
.adv-apply-box > .tit-bullet + .txt01 {
	margin-bottom: 4rem;
}
.course-credit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 8rem;
}
.course-credit .arr-img {
	margin: 0 2%;
	width: 3.3rem;
	height: 2rem;
}
.course-credit .arr-img.left {
	transform: rotate(180deg);
}
.graduation {
	position: relative;    
	padding-top: 27%;
    width: 22%;
	background: url("/_res/seojeong/iphak/img/bg-sub-graduation.png") center / 100% no-repeat;
}
.graduation > p {    
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-35%);
	width: 100%;
	color: #FED600;
	font-size: 2.4rem;
	font-weight: 700;
	text-align: center;
}
.graduation > p > .point {
	font-size: 7rem;
	line-height: 8.4rem;
}
.graduation > .bottom {
	margin-top: 2.4rem;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #222222;
	text-align: center;	
}
.credit-box {
	display: flex;
	flex-direction: column;
	width: 35%;
}
.credit-box > .top {
	display: flex;
	justify-content: center;
	gap: 11rem;
}
.credit-box > .top > span {
	position: relative;
	padding: 0.7rem 1.8rem;
	min-width: fit-content;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #1B273E;
	border: 0.1rem solid #222222;
	border-radius: 10rem;
}
.credit-box > .top > span.line::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: calc(100% + 2rem);
	transform: translateY(-50%);
	width: 7.2rem;
	height: 0.1rem;
	background: #D9D9D9;
}
.credit-box > .center {
	display: flex;   
	align-items: center;
	margin: 4.5rem 0 5rem 0;
}
.credit-box > .center > .circle {
	position: relative;
	padding-top: 50%;
	width: 100%;
	border-radius: 100%;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #222222;
	text-align: center;
}
.credit-box > .center > .circle:nth-child(2) {
	margin-left: -2rem;
}
.credit-box > .center > .circle > p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.credit-box > .center > .circle .point {
	font-size: 5rem;
	line-height: 6rem;
}
.credit-box > .center > .circle.grey {
	background: #ECECF6;
	border: 0.2rem solid #ECECF6;
}
.credit-box > .center > .circle.dotted {
	border: 0.2rem dashed #34368A;
	z-index: 1;
}
.credit-box > .bottom {
	display: flex;
	align-items: center;    
	justify-content: center;
}
.credit-box > .bottom > p {
	width: fit-content;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #222222;
	text-align: center;
}
.credit-box > .bottom > img {    
	margin: 0 10%;
	width: 1.8rem;
	height: 1.8rem;
}
/* 전년도 입시결과 */
.result-bar {
	display: flex;
	margin-top: 0;
	width: 100%;
	height: 7rem;
	border-width: 0 0.1rem 0.1rem 0.1rem;
	border-style:solid;
	border-color:#eeeeee;
	background: #F4F4F4;
}
.result-bar > h4 {
	padding: 2.5rem 4rem;
	font-size: 1.6rem;
	font-weight: 500;
	color: #222222;
}
.result-bar > .select-box {
	position: relative;
    width: 30rem;
}
.result-bar > .select-box > .active {    
	display: block;
    padding: 2.3rem 5rem 2.3rem 2rem;
    height: 7rem;
    font-size: 1.8rem;
    font-weight: 500;
    color: #222222;
	border: 0.1rem solid #eeeeee;
    background: #fff url(/_res/seojeong/_share/img/ico-nav-arrdown.png) no-repeat right 2.2rem center / 2.2rem 1.2rem;
}
.year-list{
	display: none;
    position: absolute;
    overflow: auto;
    width: 100%;
    max-height: 46rem;
    background: rgba(34, 34, 34, 0.85);
    z-index: 1;
}
.year-list::-webkit-scrollbar {
	width: 0.3rem;
}
.year-list::-webkit-scrollbar-thumb {
	background-color: #999999;
	border-radius: 0.4rem;
	background-clip: padding-box;
}
.year-list::-webkit-scrollbar-track {
	background: transperant;
}
.year-list > li > a {
	display: block;
    padding: 2.3rem 2rem;
    font-weight: 500;
    font-size: 1.6rem;
    color: #ffffff;
}
.year-list > li > a:hover {
	background: rgba(34, 34, 34, 0.95);
}
.result-area {
	margin-top: 4rem;
	width:100%;
	height: auto;
	overflow: auto;
}
.result-area > img {
	width: 100%;
	min-width: 100rem;
}


.result-img-wrap .b-file-dwn{display:inline-block;padding:0 0 0 23px;width:calc(90%);background:url(/_res/seojeong/_share/img/board/ico-file02.png) no-repeat left center;background-size:16px;font-size:1.8rem;line-height: 2.2rem;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;vertical-align:middle; margin:1rem .5rem 0 .5rem; color:#666;  }
.result-img-wrap .b-file-dwn::after{content:""; display:inline-block; width:1.8rem; height:1.8rem; background:url(/_res/seojeong/_share/img/ico-board-down.png) no-repeat center .25rem  / 1.8rem 1.8rem;}
.result-img-wrap .b-file-util{display:inline-block;margin:0 0 0 10px;width:25px;height:25px;vertical-align:middle;}
.result-img-wrap .dwn{background:url(/_res/seojeong/_share/img/ico-board-down.png) no-repeat center / 1.8rem 1.8rem;}
.result-img-wrap .preview{background:url(/_res/seojeong/_share/img/board/ico-file-view01.gif) no-repeat center center;}

/* 성인학습자 */
.round-num{
	display:flex;
	position:relative;
	align-items:center;
	justify-content:center;
	width: 3.6rem;
	height: 3.6rem;
	background: #F7C158;
	border-radius:50%;
	color: #17479E;
	font-size: 1.6rem;
	font-weight: 800;
	line-height: 130%; 
	letter-spacing: -0.032rem;
}
.round-num span{
	font-weight: 800;
    font-size: 2rem;
	z-index:3;
}
.round-num + div{
	flex:1;
}
.pop-visual .visual-cont::after{
	display:none;
}
.pop-visual img{
	object-fit:contain;
}
.pop-visual .tab-cont-area > h4{
	font-size:2.6rem;
	font-weight: 600;
    color: #003399;
}
.pop-visual .tab-cont-area > div + h3,
.pop-visual .tab-cont-area > p + h3,
.pop-visual .tab-cont-area > div + h4 {
	margin-top:6rem;
}
.pop-visual .tab-cont-area > h3 + div,
.pop-visual .tab-cont-area > h4 + div {
	margin-top:3rem;
}
.qualification{
	align-items:center;
	margin-top:4rem;
	margin-bottom:8rem
}
.qualifi-txt{
	display:flex;
	align-items:flex-start;
	gap:1rem
}
.qualification .profile-box{
	position:relative;
	border-radius:50%;
	box-shadow: -0.5rem 0.5rem 2rem rgb(51,58,69,0.2);
}
.qualification .profile-box p{
	position:absolute;
	left:50%;
    bottom: -4rem;
	transform:translatex(-50%);
	font-size:2.6rem;
	font-weight:600;
	width: 7rem;
	text-align:center;
}
.qualification > p{
	padding: 0 1rem;
	font-size:2.6rem;
	font-weight:600;
	color:#075bfa;
}
.qualification > p span{
	font-weight:400;
	font-size: 2rem;
}
.qualification > button{
	padding:1.6rem 3.4rem;
	color:#fff;
	font-size:2.6rem;
	font-weight:700;
	border:0.1rem solid #474747;
	border-radius: 1.5rem;
	background:#588cef;
	word-break:keep-all;
	transition:all .3s ease 0s;
}
.qualification > button:hover{
	transform:translatey(-1rem);
	box-shadow: -0.5rem 0.5rem 2rem rgb(51,58,69,0.2);
}
.qualification > button img{
	width: 2rem;
}
.qualification > button span{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1rem;
}
.qualification .right-arr{
	display:block;
	position:relative;
	flex:1;
	width:100%;
	height:0.1rem;
	background:#616161;	
}
.qualification .right-arr::before{
	content:"";
	 display:block;
	position:absolute;
	top:50%;
	right:0;
	width:0.6rem;
	height:0.6rem;
	transform:translatey(-50%);
	background:url('/_res/seojeong/iphak/img/img-arr-head.png') no-repeat 50% 50% / contain;
	box-sizing:border-box;
}

.box-wround{
	display:flex;
	padding:4rem;
	border-radius: 1.2rem;
	border: 1px solid #17479E;
	background:#fff;    
	word-break: break-all;
}
.application .u-arr{
	height: 3.4rem;
	background:url('/_res/seojeong/_share/img/ico-down02.png') no-repeat 50% 50% / 1.44rem auto;
}
.application .txt-small{
	font-size:1.8rem;
	font-weight:400;
}
.application .txt-small .txt-annot{
	color:#ff4545;
	white-space: nowrap;
}
.wrap-scholarship{
	gap:2.4rem;
}
.wrap-scholarship .box-wround{
	flex:1;
	text-align:center;
}
.wrap-apply{
	flex-direction:column;
	gap:1.2rem;
}
.wrap-apply .box-wround{
	display:flex;
	gap:1.2rem;
}
.wrap-apply .box-wround > div{
	display:flex;
	gap:4rem;
	flex:1;
}
.wrap-apply .tit-apply{
	color: #17479E;
	font-size: 2rem;
	font-weight: 700;
	line-height: 150%;
}
.wrap-apply .txt-apply{
	flex:1;
	color: #666;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 150%;
}
.wrap-apply .txt-apply a{
	transition:all .2s	ease 0s;
}
.wrap-apply .txt-apply a:hover{
	color:#588cef;
}
.submit-document{
	flex-direction:column;
}
.submit-document .round-num{
	color:#fff;
}
.submit-document > div + div{
	margin-top:3.4rem
}
.line-Y{
	position:relative;
	z-index: 2;
	
}
.line-Y::before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1.5rem;
	background:#ffbf41;
	    z-index: -1;
}
/*수시/정시 입학안내*/
.application-guide{
	display:flex;
	gap:3rem;
}
.box-appcguide{
	flex:1;
	height:62rem;
}
.box-appcguide > a{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	gap:2.8rem;
	position:relative;
	width:100%;
	height:100%;
	padding:6rem;
	background:#000;
	border-radius: 3.6rem;
	overflow:hidden;
}
.box-appcguide img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:all .3s ease 0s;
}
.box-appcguide:hover img{
	transform:scale(1.1);
}
.box-appcguide h4,.box-appcguide p{
	position:relative;
	z-index:2;
	color:#fff;
}
.box-appcguide h4{
	font-size: 4.2rem;
	font-weight: 800;
	line-height: 130%
}
.box-appcguide p{
	padding-bottom:0.4rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 130%;
}
.box-appcguide p::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	height:0.2rem;
	width:0;
	background:#fff;
	transition:all .3s ease 0s;
}
.box-appcguide:hover p::before{
	width:7rem;
}
.list-type01 .link-on:hover {
	color: #588cef;
}

/* 시각 사용자용(화면에는 안 보이고 스크린리더만 읽음) */

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px; /* Some snippets use -1px margin to prevent issues with certain browsers */
    overflow: hidden;
    clip: rect(0, 0, 0, 0); /* Fallback for older browsers */
    clip-path: inset(50%); /* Modern alternative */
    white-space: nowrap;
    border-width: 0;
}


@media (max-width: 1620px){
	/*메인-공지사항*/
	.main-notice .innerframe-1720{
		gap:3rem;
	}
	.mnotice-bord {
    max-width: calc(100% - 62rem);
    width: 100%;
	}
	.tab-mnotice{
		flex-wrap:wrap;
		gap:3rem;
	}
	.tab-mnotice li{
		font-size: 2.2rem;
	}
	/*메인-학과소개*/
	.main-class:before{
		display:none;
	}
	.con-mclass{
		gap: 2rem;
	}
	.box-mclass{
		padding: 3rem 3rem 5rem 2rem;
	}
	.box-mclass li{
		font-size: 2.2rem;
	}
	
	.footer-b .innerframe-1620{
		padding-left:2rem;
		padding-right:2rem;
	}
	.tit-mclass {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
	}
	/* 성인학습자 */
	.qualification > button{
		display:flex;
		flex-direction:column;
		align-items:center;
	}
}
@media (max-width: 1400px) {
	.visual-cont > .tab-tit-area > h2 {
		margin-bottom: 3rem;
	}
	.visual-cont > .tab-cont-area > h3 {
		font-size: 3rem;
	}
	.box-schedule {
		padding: 16rem 3rem 2rem 3rem;
	}
	.box-schedule.apply {
		background: #fff url(/_res/seojeong/iphak/img/ico-visual-apply.png) top 4rem center / 9rem 9rem no-repeat;
	}
	.box-schedule.pass {
		background: #fff url(/_res/seojeong/iphak/img/ico-visual-pass.png) top 5rem center / 9rem 8rem no-repeat;
	}
	.box-schedule.pay {
		background: #fff url(/_res/seojeong/iphak/img/ico-visual-pay.png) top 5rem center / 7rem 7rem no-repeat;
	}
	.box-schedule > .tit-schedule {
		font-size: 2.6rem;
	}
	.box-schedule > .deadline {
    	margin-top: 2rem;
		font-size: 2.6rem;
		line-height: 2.8rem;
	}
	.box-check-sch > a {
		padding: 2.5rem 3rem;
		font-size: 2.4rem;
		text-align: center;
	}
	.box-check-sch.pay > a {
		padding: 2.5rem 3rem;
		background: #fff;
	}
	.box-check-sch.apply > a {
		background: #fff;
	}
	.box-check-sch.pass > a {
		background: #fff;
	}
	.box-check-sch > a::after { 
		right: 3rem;
	    width: 1rem;
    	height: 1.5rem;
	}

}
@media (max-width: 1370px) {
	/*메인-원서접수*/
	.main-receipt .innerframe-1720{
		padding: 3.8rem 5rem 4.8rem;
		background:none;
	}
	/* 서브페이지 pdf 영역 */
	.pdf-download {
		display: flex;
		flex-direction: column;
	}
	.btn-pdf:not(:first-child) {
		margin-left: 0;
		margin-top: 0.8rem;
	}
}
@media (max-width: 1270px){
	/*메인-공지사항*/
	.main-notice .innerframe-1720{
		flex-direction: column;
	}
	.mnotice-bord, .main-video{
		max-width:unset;
		min-width:unset;
	}
	/*메인-학과소개*/
	.con-mclass{
		flex-wrap: wrap;
	}
	.box-mclass{
		flex: unset;
    	width: calc(50% - 1rem);
	}
	.tit-mclass{
		margin-bottom:2rem;
	}
	/* .tit-mclass p{
		font-size:1.3rem;
	}
	.tit-mclass p span{
		margin-right: 0.6rem;
		padding: 0.5rem 1rem;
		font-size:1.3rem;
		height: 2.5rem;
	} */
	/* 메인 비주얼영역 */
	.main-visual::after {
		display: none;
	}
	.visual-cont::after {
		background: url(/_res/seojeong/iphak/img/bg-visual-img.png) left 50% bottom / 47% auto no-repeat;
	}
	.visual-cont {
		flex-direction: column;
	}
	.visual-cont > .tab-tit-area {
		padding-right: 0;
	}
	.visual-cont .tab-tit-area > h2 {
		margin-bottom: 5rem;
	}
	.tab-tit-area .tab-list {
		display: flex;    
		flex-wrap: wrap;    
		gap: 1rem;
	}
	.visual-cont .tab-list > li  {
		width: calc((100% - 6rem) / 7);
		max-width: 16rem;
	}
	.visual-cont .tab-list > li + li {
		margin-top: 0;
	}
	.visual-cont .tab-list > li > a {
		justify-content: center;
		padding: 0 1.5rem;
		font-size: 2rem;
	}
	.visual-cont .tab-cont-area > ul > li:first-child::after {
		display: none;
	}
	.iphak-main-br {
		display: none;
	}
	.popup-wrap .visual-cont .tab-list > li {
		flex: 1;    
		width: 100%;
		max-width: none;
	}
	.popup-wrap .visual-cont .p-btn-close {
		top: 2rem;
		right: 5rem;
	}
	
}
@media (max-width: 1190px){
	/* 메인 비주얼 */
	.quick-menu-box > li.nth03,
	.quick-menu-box > li > a {
		padding: 14rem 2rem 3.5rem 2rem;
		background-position: center top 4rem; 
		background-size: 7rem 7rem;
	}
	.quick-tit {
		font-size: 2.6rem;
	}
	.quick-txt {    
		margin-top: 2rem;
		font-size: 1.8rem;
	}
	.btn-quick-lang {
		margin-top: 1.5rem;
	}
	/*메인-원서접수*/
	.main-receipt .innerframe-1720{
		flex-direction:column;
		gap:4rem;
	}
	.tit-mreceipt{
		padding-top:0;
	}
	/* 산업체 위탁 */
	.industry-info {
		flex-direction: column;
		padding-bottom: 4rem;
	}
	.industry-info > .left {
		width: 100%;
	}
	.industry-info > .left > .tit-sub.nth2 {
		margin-top: 3rem;
    	margin-bottom: 4rem;
	}
	.industry-info > .left > .btn-tel {
		position: absolute;
		bottom: 8rem;
	}
	.industry-info > .right {
		margin-left: 0;
		margin-bottom: 15rem;
		width: 100%;
	}
	.benefit-box > li {
		padding: 3rem;
	}
	.benefit-box > li:nth-child(2)::after, 
	.benefit-box > li:nth-child(3)::after {
		height: 18.5rem;
	}
	.ad-only {
		display: none;
	}
	/* 학사학위 심화과정 */
	.advanced-info > .left {
		width: 60rem;
	}
	.advanced-info > .right {
		width: calc(100% - 60rem);
	}
	/* 성인학습자*/
	.box-wround{
		padding: 1.8rem;
	}
	/*수시/정시 입학안내*/
	.application-guide{
		gap:1.6rem;
	}
	.box-appcguide{
		height: 45rem;	
	}
	.box-appcguide > a{
		padding: 4rem;
	}
}
@media (max-width: 1090px){
	/* 학사학위 심화과정 */
	.advanced-info {
		flex-direction: column;
	}
	.advanced-info > .left {
		width: 100%;
	}
	.advanced-info > .right {    
		margin: 6rem 0 0 0;
		width: 100%;
	}
	.advanced-box {
		flex-direction: column;
	}
	
	.advanced-box > li {
		position: relative;
		padding: 3rem;
		width: 100%;
	}
	.advanced-box > li:not(:last-child)::before {
		content: "";
		display: block;
		position: absolute;
		top: 100%;
		left: 50%;
		width: calc(100% - 6rem);
		height: 0.1rem;
		transform: translateX(-50%);
		background: #222222;
		opacity: 0.2;
		z-index: 1;
	}
	.advanced-box > li:nth-child(even) {
		background-color: #FED600;
	}
	.adv-tit-wrap > h6 {
		font-size: 1.8rem;
	}
	.adv-tit-wrap + p {
		margin-top: 1.6rem;
		font-size: 1.6rem;
	}
	.course-credit {
		flex-direction: column;
	}
	.course-credit .arr-img {
		margin: 3rem 0;
		transform: rotate(90deg);
	}
	.course-credit .arr-img.left {
		transform: rotate(270deg);
	}
	.credit-box {
		width: 70%;
	}
	.credit-box > .bottom > p {
		width: 30%;
		word-break: keep-all;
	}
	.graduation {    
		padding-top: 50%;
    	width: 40%;
	}
	/* 성인학습자 */
	.qualification{
		flex-direction: column;
	}
	.qualification .profile-box{
		margin-bottom: 5rem;
	}
	.qualification .right-arr{
		flex:none;
		height:3rem;
		width:0.1rem;
		margin-bottom: 0.5rem;
	}
	.qualification .right-arr::before{
		top:unset;
		left:50%;
		bottom:0;
		transform:translatex(-50%)rotate(90deg);
	}
}
@media (max-width: 1020px) {
	
	.quick-menu-box {
		gap: 2rem;
	}
	.quick-menu-box > li {
		width: calc((100% - 4rem) / 3);
	}
	.quick-menu-box > li > a{
		padding: 14rem 1rem 3.5rem 1rem;
		border-radius: 2rem;
		background-position: center top 4rem;
		background-size: 7rem 7rem;
	}
	.quick-tit {
		font-size: 2.2rem;
	}
	.quick-txt {
		margin-top: 1rem;
		font-size: 1.6rem;
	}
	.btn-quick-lang {
		gap: 1rem;
	}
	.btn-quick-lang > .lang-txt {
		padding: 0.5rem 1.5rem;
		font-size: 1.6rem;
	}
}
@media (max-width: 875px){
	/*메인-원서접수*/
	.con-mreceipt{
		gap:1rem;
	}
	/* 메인 비주얼 */
	.visual-cont {
		overflow: hidden;
		padding-bottom: 10rem;
	}
	.visual-cont::before {
		width: max-content;
		font-size: 6rem;
	}
	.tab-mo-mainv {
		display: block;
		position: relative;
	}
	.visual-cont .tab-list > li:first-child {
		border-width: 0.1rem 0.1rem 0.1rem 0.1rem;
	}
	.visual-cont .tab-list > li {
		position: relative;
		max-width: none;
		width: 100%;
		border-width: 0 0.1rem 0.1rem 0.1rem;
		border-style: solid;
		border-color: #ddd;
		background: #fff;
	}
	.visual-cont > .tab-cont-area > h3 {
		display: none;
	}
	.tab-mo-mainv > .tab-list.active {
		display: block;
	}
	.tab-mo-mainv > .tab-list > li > a {
		justify-content: flex-start;
		padding: 0 2rem;
		font-size: 1.8rem;
		border-radius: 0;
	}
	.tab-mo-mainv > .tab-list > li > a:hover, 
	.tab-mo-mainv > .tab-list > li.active > a {
		color: #fff;
		background: #17469e;
		box-shadow: none;
	}
	.visual-cont > .tab-cont-area > ul > li::after {
		top: -3rem;
		right: 50%;
		transform: rotate(90deg);
		width: 1rem;
		height: 2.5rem;
		background: url(/_res/seojeong/iphak/img/ico-main-tabarr.png) right center / 100% no-repeat;
	}
	.visual-cont .tab-list {
		display: none;
		position: absolute;
		left: -0.1rem;
    	right: -0.1rem;
	}
	.tab-mo-mainv > .selected {
		display: block;
		position: relative;
		padding: 0 2rem;
		height: 5.5rem;
		font-size: 2rem;
		font-weight: 500;
		line-height: 5.5rem;
		color: #fff;
		background-color: #17469e;
		cursor: pointer;
	}
	.tab-mo-mainv > .selected::after{
		content: "";
		display: block;
		position: absolute;
		top: 40%;
		right: 2rem;
		width: 2rem;
		height: 1.2rem;
		background: url(/_res/seojeong/iphak/img/ico-tabmo-arr.png) right center / 100% no-repeat;
		transition: transform 0.2s linear;
	}
	.tab-mo-mainv > .selected.on::after{
		transform: rotate(180deg);
	}
	.box-schedule {    
		display: flex;
    	justify-content: space-between;
		align-items: baseline;
		padding: 1.5rem 2rem 4rem 2rem;
	}
	.box-schedule > .tit-schedule {
		font-size: 1.8rem;
	}
	.box-schedule > .deadline {
		margin-top: 0;
		font-size: 1.6rem;
		font-weight: 600;
	}
	.box-schedule.apply {
		background: #fff;
	}
	.box-schedule.pass {
		background: #fff;
	}
	.box-schedule.pay {
		background: #fff;
	}
	.box-check-sch {
		position: absolute;    
		right: 2rem;
    	bottom: 1.8rem;
	}
	.box-check-sch > a {
		margin-top: 0;
		padding: 0 3rem 0 0;
		border: none;
		background: none;
		box-shadow: none;
		font-size: 1.6rem;
	}
	.box-check-sch.pay > a {
		padding: 0 3rem 0 0;
	}
	.box-check-sch.pay > a::after {
		display: block;
	}
	.box-check-sch > a::after {
		right: 1rem;
	}
	.visual-cont > .tab-tit-area {
		padding-right: 0;
	}
	.visual-cont > .tab-cont-area > ul {
		flex-direction: column;    
		margin-top: 0;
	}
	.visual-cont > .tab-cont-area > ul > li {
		margin-top: 3.5rem;
		margin-left: 0;
		width: 100%;
	}
	.visual-cont > .tab-cont-area > ul > li:first-child {
		margin-top: 2rem;
	}
	.visual-cont > .tab-cont-area > .tab-tit-sub {
		font-size: 1.8rem;
	}
	/* 산업체 위탁 */
	.ad-only {
		display: block;
	}
	.btn-tel {
		padding: 2.5rem 2.4rem 2.5rem 5rem;
		width: 100%;
		min-width: auto;
		height: 6.8rem;
		font-size: 1.4rem;
		background: #FFFFFF url(/_res/seojeong/iphak/img/ico-tel.png) left 2.4rem center / 1.6rem 1.6rem no-repeat;
	}
	.industry-info > .left > .btn-tel {
		bottom: 4rem;
	}
	.industry-info > .right {
		margin-bottom: 10rem;
	}
	.industry-slide {
		margin-top: 3.5rem;
	}	
	.benefit-box {
		flex-direction: column;
	}
	.benefit-box > li {
		padding: 3rem 3rem 3rem 2.5rem;
		width: 100%;
		height: auto;
	}
	.benefit-box > li > h6 {
		font-size: 1.8rem;
	}
	.benefit-box > li > p {
		font-size: 1.6rem;
	}
	.benefit-box.blue > li:first-child::after {
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		border-bottom: 2.5rem solid transparent;
		border-top: 1.5rem solid #34368A;
		border-left: 2.5rem solid transparent;
		border-right: 2.5rem solid transparent;
	}
	.benefit-box.sky > li:first-child::after {
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		border-bottom: 2.5rem solid transparent;
		border-top: 1.5rem solid #00A1E5;
		border-left: 2.5rem solid transparent;
		border-right: 2.5rem solid transparent;
	}
	.benefit-box > li:nth-child(2)::after, .benefit-box > li:nth-child(3)::after {
		height: 0.1rem;
		width: calc(100% - 5rem);
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
	}
	.benefit-box.blue > li:first-child {
		background: #34368A url(/_res/seojeong/iphak/img/logo-sub-industry.png) right 3rem center / 4rem 4rem no-repeat;
	}
	.benefit-box.blue > li:nth-child(2) {
		background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue01.png) right 3rem center / 3.2rem 3.2rem no-repeat;
	}
	.benefit-box.blue > li:nth-child(3) {
		background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue02.png) right 3rem center / 3.2rem 3.2rem no-repeat;
	}
	.benefit-box.blue > li:nth-child(4) {
		background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue03.png) right 3rem center / 4rem 3.2rem no-repeat;
	}
	.benefit-box.sky > li:first-child {
		background: #00A1E5 url(/_res/seojeong/iphak/img/logo-sub-industry.png) right 3rem center / 4rem 4rem no-repeat;
	}
	.benefit-box.sky > li:nth-child(2) {
		background: #23B2EF  url(/_res/seojeong/iphak/img/ico-industry-sky01.png) right 3rem center / 3.2rem 3.2rem no-repeat;
	}
	.benefit-box.sky > li:nth-child(3) {
		background: #23B2EF  url(/_res/seojeong/iphak/img/ico-industry-sky02.png) right 3rem center / 4rem 3.2rem no-repeat;
	}
	.benefit-box.sky > li:nth-child(4) {
		background: #23B2EF  url(/_res/seojeong/iphak/img/ico-industry-sky03.png) right 3rem center / 3.2rem 3.2rem no-repeat;
	}
	/* 성인학습자 */
	.pop-visual .visual-cont > .tab-cont-area > h3{
		display:block;
	}
	.popup-wrap .main-visual .visual-cont {
		padding: 5rem 2rem 0 2rem;
		overflow-x: hidden;
	}
	.popup-wrap .visual-cont .p-btn-close {
		right: 2rem;
	}
	/*수시/정시 입학안내*/
	.application-guide{
		flex-direction:column;
	}
	.box-appcguide{
		flex:none;
		height: 29rem;
	}
	.box-appcguide h4 br{
		display:none
	}
}
@media (max-width: 768px){
	/* 메인 비주얼 */
	.visual-cont02 {
		padding: 2rem;
	}
	.quick-tit {
		font-size: 2rem;
	}
	.quick-txt {
		margin-top: 1.5rem;
		font-size: 1.4rem;
	}
	.btn-quick-lang {
		flex-direction: column;
		gap: 0.5rem;
	}
	.btn-quick-lang > .lang-txt {
		font-size: 1.4rem;
	}
	.visual-cont {
		max-width: 100%;
		padding: 3rem 2rem 8rem 2rem;
	}
	.visual-cont::after {
		background: url(/_res/seojeong/iphak/img/bg-visual-img.png) left 50% bottom -4rem/ 70% auto no-repeat;
	}
	.visual-cont > .tab-tit-area > h2 {
		margin-bottom: 2rem;
		font-size: 2.2rem;
	}
	/*메인페이지 - 컨텐츠*/
	.mnotice-bord h2{
		margin-bottom:1.8rem;
		font-size:2.2rem;
	}
	.main-cont h2 span{
		margin-left: 1.6rem;
		font-size:1.8rem;
	}
	/*메인-원서접수*/
	.main-receipt .innerframe-1720{
		gap:2rem;
		padding:2.5rem 2rem 2.7rem;
	}
	.tit-mreceipt h2{
		margin-bottom:1.7rem;
		font-size:2rem;
	}
	.tit-mreceipt p{
		font-size:1.6rem;
		word-break:keep-all;
	}
	.con-mreceipt{
		gap:1rem;
	}
	.box-mreceipt{
		flex:1;
	}
	.box-mreceipt a{
		padding-top: 5rem;
		width:100%;
		height:8.8rem;
		font-size:1.3rem;
		border-radius: 1.5rem;
		background-position: center top 1.3rem
	}
	.box-mreceipt.sch > a {
		background-size: 2.8rem 3.8rem;
	}
	.box-mreceipt.uway > a {
		background-size: 3.4rem 3.4rem;
	}
	.box-mreceipt.jinhak > a {
    background-size: 3rem 3.3rem;
	}
	/*메인-공지사항*/
	.main-cont{
		padding-top:1.8rem;
		padding-bottom:3rem;
	}
	.main-notice .innerframe-1720{
		gap:2.8rem;
	}
	.tab-mnotice{
		margin-bottom:0.7rem;
		gap:0.6rem;
	}
	.tab-mnotice li{
		height: 3.1rem;
	}
	.tab-mnotice li a{
		height:3rem;
		padding:0.6rem 1.5rem;
		font-size:1.4rem;
		border:0.1rem solid #174b9c;
		border-radius:1.5rem;
		color: #174b9c;
	}
	.tab-mnotice li.on > a{
		color: #fff;
		background: #174b9c;
	}
	.tab-mnotice li.on::before{
		display:none;
	}
	.tabcon-ntc li > a{
		flex-wrap:wrap;
		position:relative;
		gap:1.6rem;
		padding:2rem 0;
	}
	.tabcon-ntc li span{
		padding: 0.4rem 1rem;
		font-size:1.3rem;
	}
	.tabcon-ntc .content{
		flex:none;
		width:100%;
		font-size:1.6rem;
	}
	.tabcon-ntc .date{
		position:absolute;
		top:2rem;
		right:0;
		font-size:1.3rem;
	}
	.js-video p{
		height: 6rem;
		padding-left: 3.4rem;
		font-size:1.3rem;
	}
	.txt-mvideo p{
		margin-left:0;
		font-size:1.4rem;
	}
	.txt-mvideo button{
		padding:0.7rem 1.4rem;
		font-size:1.2rem;
	}
	.con-mclass{
		gap:0;
		border-bottom:0.1rem solid #999;
	}
	.main-class .box-mclass{
		width:100%;
		padding:0 ;
		background:none;
		border:none;
		border-top:0.1rem solid #999;
	}
	.box-mclass.over{
		background:none;
	}
	.box-mclass.over::before{
		display:none;
	}
	.box-mclass.over li, .box-mclass.over h3{
		color:#000;
	}
	.box-mclass h3{
		position:relative;
		margin-bottom:0;
		padding:2.5rem 1rem;
		font-size:2.2rem;
	}
	.box-mclass h3::before{
		content:"";
		display:block;
		position:absolute;
		top:50%;
		right:1rem;
		width:2rem;
		height:0.2rem;
		transform:translateY(-50%);
		background:#000;
	}
	.box-mclass h3::after{
		content:"";
		display:block;
		position:absolute;
		top:50%;
		right:1rem;
		width:2rem;
		height:0.2rem;
		transform:translateY(-50%)rotate(90deg);
		background:#000;
	}
	.box-mclass ul{
		max-height:0;
		padding:0rem 1.8rem;
		background:#f6f6f6;
		overflow:hidden;
		transition:all 0.3s ease 0s;
	}
	.box-mclass.open ul{
		max-height:200vh;
		padding:2.5rem 1.8rem;
	}
	.box-mclass li{
		font-size:1.8rem;
	}
	.box-mclass li + li{
		margin-top:2.2rem;
	}
	/* .box-mclass li span{
		width: 2rem;
    	height: 2rem;
		margin-left: 1rem;
		font-size:1.4rem;
	} */
	.box-mclass li span + span {
    	margin-left: 0.4rem;
	}
	/*메인-학과소개*/
	.main-class{
		background:#fff;
	}
	.main-class .tit-mclass{
		flex-wrap:wrap;
	}
	.main-class h2{
		width:100%;
		margin-bottom: 1.8rem;
    	font-size: 2.2rem;
	}
	/* 서브페이지 pdf 영역 */
	.pdf-info {    
		align-items: flex-start;    
		flex-direction: column;
		justify-content: space-between;
		margin: 1.6rem 0 0 0;
		padding: 0;
		background: none;
		border: none;
	}
	.pdf-area {
		margin-bottom: 0;
		height: 50rem;
	}
	.pdf-download {
		margin-top: 3rem;
		width: 100%;
	}
	.btn-pdf {
    	padding: 1.5rem 4.5rem 1.5rem 2rem;
		width: 100%;
		height: 5.4rem;
		font-size: 1.4rem;
	}
	.pdf-info > p {
		padding-left: 1.8rem;
		width: 100%;
		font-size: 1.4rem;
	}
	.pdf-info > p::before {
		top: 0.3rem;
		width:1.2rem;
		height:1.2rem;
		background: url(/_res/seojeong/iphak/img/ico-pdf-info_m.png) center / 100% no-repeat;
	}
	.btn-golink {
		width: 100%;
	}
	/* 학사학위 심화과정 */
	.advanced-info > .left > .tit-sub.nth2 {
		margin: 3rem 0 ;
	}
	.advanced-info > .left > .btn-tel {
    	position: absolute;
		bottom: 4rem;
		margin-top: 0;
	}
	.advanced-info > .right {    
		margin: 3rem 0 6rem 0;
	}
	.adv-apply-box {
		padding: 2rem;
	}
	.adv-apply-box > .tit-bullet + .txt01 {
		margin-bottom: 2.4rem;
	}
	.course-credit {
		margin-top: 6rem;
	}
	.credit-box {
		width: 100%;
	}
	.credit-box > .center > .circle {
		line-height: 1.9rem;
	}
	.credit-box > .center > .circle .point{
		font-size: 3rem;
		line-height: 3.6rem;
	}
	.graduation {
		padding-top: 100%;
		width: 80%;
	}
	/* 전년도입시결과 */
	
	.result-bar {    
		border-width: 0 0 0.1rem 0.1rem;
	}
	.result-bar > h4 {
		padding: 2.5rem 2rem;
		min-width: 10rem;
	}
	.result-bar > .select-box {
		width: 100%;
	}
	/* 성인학습자*/
	.pop-visual .visual-cont > .tab-cont-area > h3{
		font-size: 2.4rem;
	}
	.pop-visual .tab-cont-area > h4{
		font-size:2rem;
	}
	
	.application .txt-small{
		font-size:1.6rem;
	}
	.qualification > button{
		width:100%;
		padding: 1.8rem 1rem;
		    font-size: 2rem;
	}
	.round-num{
		    width: 2.8rem;
    		height: 2.8rem;
	}
	.pop-visual .txt-annot{
		margin-top: 1.7rem;
		font-size:1.6rem;
	}
	
	.pop-visual .tab-cont-area > div + h3, 
	.pop-visual .tab-cont-area > div + h4 {
		margin-top:4rem;
	}
	.pop-visual .tab-cont-area > h3 + div,
	.pop-visual .tab-cont-area > h4 + div {
		margin-top:2rem;
	}
	.qualification{
		margin-bottom:0;
	}
	.wrap-scholarship,.wrap-apply{
		gap:1rem;
	}
	/* 장학 및 입학안내 - 신청방법*/
	.wrap-apply .box-wround > div{
		    gap: 1.2rem;
		flex-direction: column;
	}
	.wrap-apply .txt-apply{
		font-size: 1.6rem;
	}
	/*수시/정시 입학안내*/
	.box-appcguide {
		height:15rem;
	}
	.box-appcguide > a{
		justify-content:center;
		gap:1.8rem;
		border-radius: 1.6rem;
	}
	.box-appcguide h4{
		font-size:2.2rem;
	}
	.box-appcguide p{
		font-size: 1.6rem;
	}
	.box-appcguide p::before,.box-appcguide:hover p::before{
		width: 5.4rem;
	}
}
@media (max-width: 610px){
	.quick-menu-box {
		gap: 1.5rem;
	}
	.quick-menu-box > li {
		width: calc((100% - 1.5rem) / 2);
	}
	.quick-menu-box > li.nth03,
	.quick-menu-box > li > a{
		padding: 11rem 1rem 2rem 1rem;
		background-position: center top 2rem;
	}
	.btn-quick-lang {
		margin-top: 0.5rem;
	}
	.quick-txt {
		margin-top: 0.5rem;
	}
}
@media (max-width: 375px){
	/* 학사학위 심화과정 */
	.credit-box > .top {
		gap: 7rem;
	}
	.credit-box > .top > span.line::after {
		left: calc(100% + 1.5rem);
		width: 4rem;
	}
}