@charset "utf-8";

@import url(https://fastly.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css);

@import url(https://fastly.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css);

@font-face {
    font-family: 'HYCUGothic';
    src: url('../../new2022/fonts/HYCUGothicL.woff2') format('woff2');
    font-weight: 300;
}
@font-face {
    font-family: 'HYCUGothic';
    src: url('../../new2022/fonts/HYCUGothicM.woff2') format('woff2');
    font-weight: 400;
}
@font-face {
    font-family: 'HYCUGothic';
    src: url('../../new2022/fonts/HYCUGothicB.woff2') format('woff2');
    font-weight: 500;
}
@font-face {
    font-family: 'HYCUGothic';
    src: url('../../new2022/fonts/HYCUGothicEB.woff2') format('woff2');
    font-weight: 700;
}

/* reset
html{font-size:16px}
body{font-family:Pretendard,sans-serif;word-wrap:break-word;color:#111;letter-spacing:-0.04em}
a,button,input,textarea{transition:border-color .4s,background .4s,color .4s,opacity .4s,transform .4s}
a{text-decoration:none !important;color:inherit}
a:hover,a:focus,a:active{color:inherit}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,label{margin:0;padding:0}
li{list-style:none}
address,i,em{margin:0;font-style:normal}
label,button,[role=button]{border:0;cursor:pointer}
table{width:100%}
img{max-width:100%}
input, select, button{vertical-align:middle}
 */

/* Icon */
.icon{display:inline-block; overflow: hidden; width:28px;height:24px;margin:0;padding:0;border:0;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;font-size:0;line-height:0;text-decoration:none;vertical-align:middle;text-indent:-1000em}
[class*=icon-index-quick] {width: 80px; height: 80px;}

.icon-plus,.icon-plus-blk{ width: 20px; height:20px; background-image:url(../../gsgo2024/img/icon-plus.svg)}
.icon-plus-blk{ filter: brightness(0);}
.icon-plus:hover, .icon-plus-blk:hover {transform: rotate(180deg); transition: border-color .4s,background .4s,color .4s,opacity .4s,transform .4s;} 
/* helper classs */
.d-flex-space{display:flex;align-items:center;justify-content:space-between}
.only-mo{display:none !important}

/* grid */

/* flex */
.flex-center{display: flex;align-items: center;justify-content: center;}

/* typo */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:700}
.txt-line{display:-webkit-box;overflow:hidden;max-height:3em;line-height:1.5;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;white-space:normal}
.text-clamp {display:-webkit-box;overflow:hidden;max-height:2.8em;line-height:1.4;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;white-space:normal !important}

/* theme */
.fs17{font-size: 1.0625em;}
.fs18{font-size: 1.1255em;}
.text-primary{color:#6A002E !important}
.text-dark-gray{color:#666!important}
.bg-primary{background-color:#6A002E !important;color:#fff !important}

/* list */
.split{display:inline-block;vertical-align:middle;height:.7em;border-left:1px solid currentColor;margin:-.2em .4em 0}

/* ul_list */


/* box */

/* button */
.no-style{border:0;background:none}
.btn{padding:.75em 2em;border:2px solid;border-radius:0;background:none;font-weight:500;color:inherit !important}
/* .btn:hover,.btn:focus,.btn:active{} */
.btn-wh{color:#fff !important}

/* form */

/* select{padding-right:10px} */

/* table */

/* Badge */

/* Pagination */

/* navs */

/* toggle */

/* Modal */

/* Slide */

/* Animate */
.ani-stop{visibility:hidden;animation-name:none !important}
.ani-delay01{animation-delay:.15s}
.ani-delay015{animation-delay:.15s}
.ani-delay025{animation-delay:.25s}
.ani-delay02{animation-delay:.2s !important}
.ani-delay03{animation-delay:.3s !important}
.ani-delay04{animation-delay:.4s !important}
.ani-delay05{animation-delay:.5s !important}
.ani-delay06{animation-delay:.6s !important}
.ani-delay07{animation-delay:.7s !important}
.ani-delay075{animation-delay:.75s !important}
.ani-delay08{animation-delay:.8s !important}
.ani-delay09{animation-delay:.9s !important}
.ani-delay10{animation-delay:1s !important}
.ani-delay11{animation-delay:1.1s !important}
.ani-delay12{animation-delay:1.2s !important}
.ani-delay125{animation-delay:1.25s !important}
.ani-delay13{animation-delay:1.3s !important}
.ani-delay14{animation-delay:1.4s !important}
.ani-delay15{animation-delay:1.5s !important}
.ani-delay175{animation-delay:1.75s !important}
.ani-delay20{animation-delay:2s !important}
.ani-delay30{animation-delay:3s !important}
.ani-delay40{animation-delay:4s !important}
.ani-duration03{animation-duration:.3s !important}
.ani-duration04{animation-duration:.4s !important}
.ani-duration05{animation-duration:.5s !important}
.ani-duration{animation-duration:1s !important}
.ani-duration15{animation-duration:1.5s !important}
.ani-duration2{animation-duration:2s !important}
.ani-duration3{animation-duration:3s !important}
.ani-{animation:1s .2s both ani-;transform-origin:bottom}

/*========== Layout ==========*/
#quick{position: fixed;top:50%;right: 0; transform: translate(0,-50%);z-index: 100;}
#quick a{display: block;margin:4px 0; padding:8px 16px;border-radius:4px 0 0 4px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); background: rgba(0,0,0,.6); font-weight:300; font-size:16px; color:#fff;}
#quick .icon{display:inline-block;width: 24px;height: 24px;margin:0 10px 0 0; }

/* header 수정 */

header article:after{background: #fff !important;}
header * {font-family: 'Pretendard',sans-serif;}
header{background: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);; border-bottom: none; height: 123px;}
header article, header .gnb_wrap{max-width: 1920px; padding-left: 0;}
header article .logo_wrap{left: 20px;}
header.hover,
header.is-active {box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); border-bottom: 0 !important;}
/* header .logo_wrap .logo,
header.hover .logo_wrap .logo {background: url(../../gsgo2024/img/gogs_hycu_logo_new.png) no-repeat 50% 50% / 100% !important;} */
header .logo_wrap .logo, 
header.is-active .logo_wrap .logo,
.scroll_on header .logo_wrap .logo{background: url(../../gsgo2024/img/gogs_hycu_logo_new.png) no-repeat !important; }
header .gnb{max-width: 1920px;}
.on_data_pc.no_data_mob.scroll_on header .gnb_bg{top:224px;}
.on_data_pc.no_data_mob header .gnb_bg {top: 183px;}
.on_data_pc.no_data_mob.no_banner header .gnb_bg{top: 123px;}
.on_data_pc.no_data_mob.scroll_on header .gnb_bg{top: 123px;}
.gnb-m {display: none;}
.gnb-pc {display: block;}

header .depth2 > li {width: 100%; border-left: 1px solid rgba(255, 255, 255, .2); padding: 0 !important;}
header .depth2 > li:last-child {border-right: 1px solid rgba(255, 255, 255, .2);}
header .depth2 >li:hover > a, header .gnb > ul > li > a.on{color:#6A002E;}
/* 1227 */
header .gnb_scroll {max-width: 1440px; margin-top: 0; margin-bottom: 0;}
header .depth2{padding: 0; display: flex; justify-content: space-between; flex-wrap: nowrap;}
header .gnb_bg, header .gnb_bg .title_w {background: rgba(26, 26, 26, .8);}
header .submenu > li:nth-child(even) {background: rgba(26, 26, 26, .4) !important;}
header .submenu > li:nth-child(odd) {background: rgba(26, 26, 26, .8) !important;}
header .gnb > ul > li:nth-child(1) .depth2,
header .gnb > ul > li:nth-child(7) .depth2 {display: flex !important; column-count:unset !important;}
header .gnb > ul > li:nth-child(1) .depth2 > li {padding: 0;}
header .depth2 .inner_menu {display: flex; flex-direction: column; row-gap: 27px;  padding:36px 0 36px 20px;} 
header .depth2 .inner_menu li {margin-bottom: 0px;}
header .depth2 .inner_menu .sub_3 {margin-top: 0px;}

header .depth2 .inner_menu .sub_3 li {margin-bottom: 6px;}
header .depth2 .inner_menu .sub_3 li:first-child {margin-top: 12px;}
header .depth2 .inner_menu .sub_3 li:last-child {margin-bottom: 0px;}
header .sub_3 > li {padding-top: 0 !important;}
header .inner_menu >li:hover > a, header .gnb > ul > li > a.on{color:#E6BD7A !important;}
header .depth2 > li > a{padding-bottom: 12px;}
header .gnb_bg {box-shadow: 3px 6px 12px #00000029; border-bottom: 1px solid #6A002E;}
header .gnb_bg .title_w{display: none;}
header .gnb > ul {height: 80px; justify-content: center;}
header .gnb > ul > li:nth-child(1),
header .gnb > ul > li:nth-child(2),
header .gnb > ul > li:nth-child(3),
header .gnb > ul > li:nth-child(4),
header .gnb > ul > li:nth-child(5) {width: 145px !important; transition: all .5s;}
header.hover .gnb > ul > li:nth-child(1),
header.hover .gnb > ul > li:nth-child(2),
header.hover .gnb > ul > li:nth-child(3),
header.hover .gnb > ul > li:nth-child(4), 
header.hover .gnb > ul > li:nth-child(5){width: 155px !important;}
header .gnb > ul > li.is-active > a::after, header .gnb > ul > li > a.on::after {background: #6A002E !important;}
header.hover .gnb > ul > li > a:hover,
header.hover .gnb > ul > li.is-active > a,
header .gnb > ul > li.is-active > a {color: #6A002E;}
header .gnb-m > ul > li:nth-last-child(1) .gnb_bg,
header .gnb-m > ul > li:nth-last-child(2) .gnb_bg,
header .gnb-m > ul > li:nth-last-child(3) .gnb_bg {display: none; opacity: 0;}
header .gnb-m > ul > li.is-active:nth-last-child(1) .gnb_bg,
header .gnb-m > ul > li.is-active:nth-last-child(2) .gnb_bg,
header .gnb-m > ul > li.is-active:nth-last-child(3) .gnb_bg { display: none !important; opacity: 0;}
header .gnb > ul > li > a span{font-weight: 600;}


header .depth2 > li > a{padding-bottom: 12px;}
header .sub_3 {line-height: 1.4;}
header .inner_menu li > a,
header .sub_3 > li > a {color: #F4F4F4 !important; font-weight: 600;}
header .sub_3 > li >a:before,
header .sub_3 > li > a:hover:before {background: #F4F4F4 !important;}
header .sub_3 > li > a:hover{color: #E6BD7A !important;}
header .inner_menu li > a {font-size: 17px !important;}
header .sub_3 > li > a {font-size: 16px !important; font-weight: 300;}
header .sub_3 > li > a:before {background: #6A002E;}
header .header_link_box a,
header .header_link_right > ul li a {font-size: 17px;}
header .header_link{background: #6A002E;}
header .header_link_box a:hover{background: transparent;}
header .header_link_box a + a{border: 0;}
header .header_link_box a {padding: 0 20px !important;}
header .header_link_box a:nth-of-type(2) {position: relative;}
header .header_link_box a:nth-of-type(2)::before,
header .header_link_box a:nth-of-type(2)::after {content: ''; display: inline-block; position: absolute; width: 1px; height: 16px; background-color: rgba(255, 255, 255, .32); top: 15px;}
header .header_link_box a:nth-of-type(2)::before {left:0}
header .header_link_box a:nth-of-type(2)::after {right: 0;}

header .header_link > ul{max-width:1920px;}
header .header_link_right > ul li > div {display: flex; gap: 8px;}
header .header_link_right > ul li .link_icon01{background: #67158F;}
header .header_link_right > ul li .link_icon02{background: #A217C2;}
header .header_link_right > ul li:nth-child(3) {float: unset; position: absolute; top: calc(100% - 50%); right: 28px; z-index: 998;}
header .header_link_right > ul li .link_icon03{background: url(../../gsgo2024/img/header_link_icon_new.png) no-repeat 50% 50%; border: 0;}
header .gnb_open_link{ display: none; background: transparent !important; }
/* header .gnb_bg .gnb_open_link {display: none;} */
header .gnb_bg .gnb_open_link ul li{opacity: 0;}
header .gnb_bg .gnb_open_link {    position: absolute; bottom: 0; height: 67px; width: 100%;}
header .gnb_bg .gnb_open_link .gnb_close{background: transparent url(../../gsgo2024/img/mob/icon_gnb_close.png) no-repeat 50% 50%;}


.no_data_pc header .gnb_bg {top: 123px !important;}

/* 학교 학과 소개 1등한양  */
header.hover .gnb-m > ul > li:nth-last-child(1) > a, header.hover .gnb-m > ul > li:nth-last-child(2) > a, header.hover .gnb-m > ul > li:nth-last-child(3) > a {color: #fff !important;}
header .gnb-m > ul > li:nth-last-child(1) > a,
header .gnb-m > ul > li:nth-last-child(2) > a,
header .gnb-m > ul > li:nth-last-child(3) > a {color: #fff !important;}
header .gnb-m > ul > li:nth-last-child(1), 
header .gnb-m > ul > li:nth-last-child(2),
header .gnb-m > ul > li:nth-last-child(3),
header.is-active .gnb-m > ul > li:nth-last-child(1),
header.is-active .gnb-m > ul > li:nth-last-child(2),
header.is-active .gnb-m > ul > li:nth-last-child(3)
{position: absolute; display: flex; align-items: center; justify-content: center; width: 100px; background: #6A002E !important; margin-top: 10px; border-bottom: 0 !important; height: 40px; padding: 10px 0; margin-top: 20px;}

header .gnb-m > ul > li:nth-last-child(3),
header.is-active .gnb-m > ul > li:nth-last-child(3),
header.hover .gnb-m > ul > li:nth-last-child(3),
.scroll_on header .gnb-m > ul > li:nth-last-child(3) {width: 117px;}

header.hover .gnb-m > ul > li:nth-last-child(1),
header.hover .gnb-m > ul > li:nth-last-child(2),
header.hover .gnb-m > ul > li:nth-last-child(3),
.scroll_on header .gnb-m > ul > li:nth-last-child(1), 
.scroll_on header .gnb-m > ul > li:nth-last-child(2), 
.scroll_on header .gnb-m > ul > li:nth-last-child(3) {height: 40px !important; padding: 10px 0 !important;}

header .gnb-m > ul > li:nth-last-child(1){right: 100px; border-top-right-radius: 40px; border-bottom-right-radius: 40px; }
header .gnb-m > ul > li:nth-last-child(2){right: 200px;}
header .gnb-m > ul > li:nth-last-child(2)::before{content: ''; position: absolute; display: inline-block; width: 1px; height: 20px; background-color: rgba(255, 255, 255, .32); left: 0px;}
header .gnb-m > ul > li:nth-last-child(2)::after{content: ''; position: absolute; display: inline-block; width: 1px; height: 20px; background-color: rgba(255, 255, 255, .32); right:0px;}
header .gnb-m > ul > li:nth-last-child(3){right: 300px; border-top-left-radius: 40px; border-bottom-left-radius: 40px;}
/* header .gnb-m > ul > li:nth-last-child(3) a span {padding-left: 8px;} */
header .gnb > ul > li:nth-child(4) {margin-right: 0;}
header .gnb > ul > li > a{color: #1a1a1a;text-shadow:none; margin-top: 26px; font-size: 22px;}
header .gnb > ul > li > a::after{bottom: -26px; height: 6px; background: #6A002E !important;}
header .gnb-m > ul > li:nth-last-child(1) > a,
header .gnb-m > ul > li:nth-last-child(2) > a,
header .gnb-m > ul > li:nth-last-child(3) > a{display:block; text-align:center; margin-top:0;font-size: 18px !important;font-weight:400; color: #fff !important;}
header.is-active .gnb-m > ul > li:nth-last-child(1) > a,
header.is-active .gnb-m > ul > li:nth-last-child(2) > a,
header.is-active .gnb-m > ul > li:nth-last-child(3) > a {color: #fff !important;}
header .gnb > ul > li:nth-child(5){margin-right: 0;}
/* header article:after{display:none;} */

.scroll_on header .gnb-m > ul > li:nth-last-child(1) > a, .scroll_on header .gnb-m > ul > li:nth-last-child(2) > a, .scroll_on header .gnb-m > ul > li:nth-last-child(3) > a  {color: #fff !important;}

/* top banner */
/* .header_link_right > ul li .link_icon01 span,
.header_link_right > ul li .link_icon02 span {background: none;}
.header_link_right > ul li .link_icon01 span::after{content: ''; display: block; width: 20px; height: 20px; background: url(../../gsgo2024/img/header_link_icon04.png) no-repeat 0% 50%; position: absolute; left: 0; top: 5px;}
.header_link_right > ul li .link_icon02 span::after{content: ''; display: block; width: 20px; height: 20px; background: url(../../gsgo2024/img/header_link_icon05.png) no-repeat 0% 50%; position: absolute; left: 0; top: 5px;}
.header_link_right > ul li .link_icon01 span::after,
.header_link_right > ul li .link_icon02 span::after  {animation: scale 2s infinite;}

@keyframes scale {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
} */

.header_link_right > ul li .link_icon01, 
.header_link_right > ul li .link_icon02 {position: relative;} 
.header_link_right > ul li .link_icon01 span,
.header_link_right > ul li .link_icon02 span{background: none;}
.header_link_right > ul li .link_icon01 span:nth-of-type(1),
.header_link_right > ul li .link_icon02 span:nth-of-type(1) {position: absolute; left: 12px; top: 24px; padding:0;}


/* 지원서 */
.support-wrap .support-dropbx {position: relative; float: left;height: 45px;padding: 0 12px;text-align: center;background: #67158F;}
.support-wrap .support-dropbx .support-btn {position: relative; display: flex; align-items: center; justify-content: center; padding-top: 0px; color: #fff; font-size: 17px; width: 100%;}
.support-wrap .support-dropbx .support-btn span {position: static !important;}
.support-wrap .support-dropbx .support-btn span:not(.lottie-icon){padding-left: 10px; width: auto;} 
.support-wrap .support-dropbx .support-btn .icon-link {width: 1.25rem; height: 1.25rem; background-image: url(../img/icon-link1.svg); filter: brightness(0) invert(1);}
.support-wrap .drop-bx {position: absolute; display: flex; flex-direction: column; top: 45px; background: #8231AA; color: #fff; min-width: 146px; height: auto; z-index: 999; display: none; opacity: 0; transition: .2s ease-in-out;}
.support-wrap .support-dropbx .support-btn .icon-link.v2 {background-image: url(../img/icon-link2.svg);}
.support-wrap .drop-bx.active {display: flex; opacity: 1; transition: .2s ease-in-out;}
.support-wrap .drop-bx ::before {clear: both;}
.support-wrap .drop-bx li {float: unset !important; padding: 13px 16px; }
.support-wrap .drop-bx li:first-child {border-bottom: 1px solid rgba(255, 255, 255, .1);}
.support-wrap .drop-bx li  a {float: unset;height: auto;min-width: 100%;padding: 0px; font-size: 17px;text-align: left;}

.support-wrap:nth-of-type(2) .support-dropbx {background-color: #A217C2;}
.support-wrap:nth-of-type(2) .drop-bx {background-color:#B932D8; min-width: 170px;}



/* gnb_list */
aside.left_gnb .left_gnb_title {background: url(../../gsgo2024/img/left_gnb_h2_bg_v2.png) no-repeat center / cover ;}
.gnb_list > ul > li.on .tit,
.gnb_list > ul > li.open .tit,
.gnb_list > ul > li:hover .tit { background: #6A002E; border: 1px solid #6A002E;}
.gnb_list > ul > li.open .sub_gnb, .gnb_list > ul > li.on .sub_gnb {border: 2px solid #6A002E;}
.layout03 .gnb_list .sub_gnb ul li a.on, .gnb_list .sub_gnb ul li a:hover {color: #6A002E;}
.layout03 .gnb_list .sub_gnb ul li a.on::before, .gnb_list .sub_gnb ul li a:hover::before {border: 2px solid #6A002E;}
.tab_type1_ ul li.on a,
.tab_type1_ ul li:hover a,
.tab_type1_sns ul li.on a,
.tab_type1_sns ul li:hover a {background: url(../../gsgo2024/img/tab_list_on_v2.png) no-repeat 50% 50% / cover;}
.navigation > ul li:last-child {color:#6A002E}


.top_banner_wrap .banner_wrap_ a span {background: none;}
.top_banner_wrap .swiper-button-next, .top_banner_wrap .swiper-button-prev{display: block !important;  background-image: url(../../gsgo2024/img/top_banner_arr_2x.png); width: 27px; top: 30px; opacity: 1;}
.top_banner_wrap .swiper-button-next{right: calc(100% - 80%);}
.top_banner_wrap .swiper-button-prev{left: calc(100% - 80%); transform: rotate(-180deg);}
.top_banner_wrap .banner_wrap_ a span {padding-right: 0;}

.index-visual .support-wrap .support-dropbx .support-btn .icon-link {width: 32px; height: 32px;}

/* 푸터 */
#footer{
	--ft-maroon-ink:#3B0019;
	--ft-yellow:#FFE21F;
	--ft-side:48px;
	--ft-max:1600px;
	position:relative; clear:both; padding:56px 0 64px; border:0;
	background:var(--ft-maroon-ink); color:rgba(255,255,255,.6);
	font-size:14px; font-weight:400; line-height:1.5; letter-spacing:0; word-break:keep-all; text-align:left;
}
#footer,
#footer *{box-sizing:border-box; font-family:'Pretendard',-apple-system,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;}
#footer a{font-weight:inherit;}
#footer a:hover{opacity:1;}
#footer .inner{width:min(var(--ft-max), calc(100% - var(--ft-side) * 2)); max-width:none; margin:0 auto; padding:0;}
#footer .family_wrap .inner{width:min(var(--ft-max), calc(100% - var(--ft-side) * 2)); margin:0 auto;}

/* 푸터 상단 */
#footer .family_wrap{height:auto;}
#footer > .inner > .family_wrap,
#footer .family_wrap > .inner{display:flex; flex-wrap:wrap; align-items:center; gap:10px 28px; padding:0 0 28px; border-bottom:1px solid rgba(255,255,255,.12);}
#footer .family_wrap > .inner::before,
#footer .family_wrap > .inner::after{display:none;}
#footer .family_wrap .foot_menu{display:flex; flex-wrap:wrap; align-items:center; gap:10px 28px; float:none; width:auto; padding:0; border:0;}
#footer .family_wrap .foot_menu li{float:none; height:auto; padding:0; text-align:left; flex:none;}
#footer .family_wrap .foot_menu li a{display:inline-block; height:auto; font-size:14px; font-weight:600; letter-spacing:0; color:#fff;}
#footer .family_wrap .foot_menu li a span{position:static; top:auto; transform:none;}
#footer .family_wrap .foot_menu li a span.color{color:var(--ft-yellow);}

/* 한양학원·바로가기 */
#footer .family_list{display:flex; align-items:center; gap:10px 28px; float:none; width:auto; max-width:none;}
#footer .family_list > li,
#footer .family_list > li:first-child,
#footer .family_list > li:last-child{float:none; width:auto; min-width:0; border:0;}
#footer .family_list .select_wrap{position:relative; height:auto;}
#footer .family_list .accd_head{display:inline-flex; align-items:center; gap:6px; height:auto; padding:0; background:none; font-size:14px; font-weight:600; color:#fff;}
#footer .family_list .accd_head span{position:static; top:auto; transform:none;}
#footer .family_list .accd_head::after{content:""; position:static; display:block; flex:none; width:6px; height:6px; margin:-3px 0 0; border:solid currentColor; border-width:0 2px 2px 0; background:none; transform:rotate(45deg); transition:transform .2s;}
#footer .family_list .accd_wrap.is-active .accd_head::after{margin-top:3px; transform:rotate(-135deg);}
#footer .family_list .accd_cont{position:absolute; z-index:10; left:-16px; bottom:calc(100% + 12px); width:auto; min-width:180px; padding:8px 0; border:0; background:#fff; box-shadow:0 8px 24px rgba(0,0,0,.2);}
#footer .family_list .accd_cont li,
#footer .family_list .accd_cont li + li{border:0;}
#footer .family_list .accd_cont a{display:block; padding:8px 16px; font-size:14px; font-weight:500; color:#1A0A12; white-space:nowrap;}
#footer .family_list .accd_cont a:hover{background:#FBF7F9; color:#6A002E;}

/* 푸터 본문 */
#footer .footer_cont{border:0;}
#footer .footer_cont .inner{position:static; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:48px; align-items:start; overflow:visible; margin:0 auto; padding:32px 0 0; background:none;}
#footer .footer_cont .inner::before{content:""; display:block; width:132px; height:64px; background:url(../../05sub/style0006/images/common/footer_logo.png) no-repeat 0 0 / contain;}
#footer .footer_cont .inner > div{float:none; max-width:none;}
#footer .info_wrap{position:static; display:block; float:none; width:auto; max-width:none; padding:0; background:none;}
#footer .info_wrap .info_list{margin:0; padding:0;}
#footer .info_wrap .info_list li{display:block; margin:0; padding:0; font-size:14px; line-height:1.85; color:rgba(255,255,255,.6); overflow-wrap:anywhere;}
#footer .info_wrap .info_list li .mon_line{display:inline-block; width:0; height:auto; margin:0 0 0 8px; padding:0; border:0;}

/* SNS */
#footer .family_wrap .sns_list{position:static; top:auto; left:auto; flex:none; width:auto; margin:0 0 0 auto; text-align:left; padding:0; border:0; overflow:visible;}
#footer .sns_list .foot_sns{display:flex; gap:10px; float:none;}
#footer .sns_list .foot_sns li{float:none; height:auto; padding:0;}
#footer .sns_list .foot_sns li:first-child{display:none;}
#footer .sns_list .foot_sns li a[class]{display:block; width:40px; height:40px; background-color:rgba(255,255,255,.08); background-position:50% 50%; background-size:auto 18px; transition:background-color .15s;}
#footer .sns_list .foot_sns li a.facebook{background-size:auto 17px;}
#footer .sns_list .foot_sns li a[class]:hover{background-color:rgba(255,255,255,.18);}

#footer .copy{position:static; width:auto; margin:12px 0 0; padding:0; transform:none;}
#footer .copy li,
#footer .copy li:first-child,
#footer .copy li + li{margin:0; font-size:13px; line-height:1.5; color:rgba(255,255,255,.35); opacity:1; overflow-wrap:anywhere;}
#footer .colorbg{color:var(--ft-maroon-ink);}

/* 입학문의 */
#footer .remote_w{position:static; top:auto; right:auto; width:auto; min-width:0; padding:0;}
#footer .remote_w ul[class^="box"]{position:static; display:block; width:auto; height:auto; margin:0; padding:24px 28px; background:rgba(255,255,255,.06);}
#footer .remote_w ul[class^="box"] + ul{margin-top:12px;}
#footer .remote_w ul[class^="box"] li{float:none; width:auto; margin:0; padding:0;}
#footer .remote_w ul[class^="box"] .text01{font-size:14px; line-height:1.5; color:rgba(255,255,255,.6);}
#footer .remote_w ul[class^="box"] .text02,
#footer .remote_w ul[class^="box"] .text02 a{display:block; margin:6px 0; padding:0; font-size:30px; font-weight:800; line-height:1.2; letter-spacing:-.5px; color:#fff;}
#footer .remote_w ul[class^="box"] .text02 a{margin:0;}
#footer .remote_w ul[class^="box"] .text03{height:auto; padding:0; line-height:1.5; white-space:normal;}
#footer .remote_w ul[class^="box"] .text03 p{position:static; float:none; white-space:pre-line; font-size:14px; color:rgba(255,255,255,.6);}
#footer .remote_w ul[class^="box"] .text04{display:block; padding:14px 0 0;}
#footer .remote_w ul[class^="box"] .text04 a{position:static; display:inline-flex; align-items:center; justify-content:center; width:auto; min-width:0; height:42px; margin:0; padding:0 24px; border:0; border-radius:0; background:var(--ft-yellow); font-size:14px; font-weight:700; line-height:1; color:var(--ft-maroon-ink); white-space:nowrap; transition:transform .15s;}
#footer .remote_w ul[class^="box"] .text04 a:hover{transform:translateY(-2px);}

/* ============ Tablet ============ */
@media only screen and (max-width:1200px){
	#footer .footer_cont .inner{grid-template-columns:minmax(0,1fr);}
}
/* ============ Mobile ============ */
@media only screen and (max-width:767px){
	#footer{--ft-side:20px; padding:40px 0 120px; border-top:0;}
	#footer > .inner > .family_wrap,
	#footer .family_wrap > .inner{gap:10px 20px;}
	#footer .family_wrap .sns_list{width:100%; margin:10px 0 0;}
	#footer .family_wrap .foot_menu,
	#footer .family_list{gap:10px 20px;}
	#footer .family_wrap .foot_menu li a{font-size:14px;}

	#footer .footer_cont .inner{display:flex; flex-direction:column; align-items:center; gap:28px; padding:32px 0 0; text-align:center;}
	#footer .info_wrap .info_list li{line-height:1.85; font-size:14px;}
	#footer .info_wrap .info_list li .mon_line{display:block; height:0; margin:0;}
	#footer .remote_w{align-self:stretch; min-width:0;}
}
@media (prefers-reduced-motion:reduce){
	#footer *{transition:none !important;}
}

/* 20240102 */
@media only screen and (min-width:1024px) {
	header .gnb_bg{display:none !important;}
	header li:hover>.gnb_bg{display:block !important;}

	/* 0104 */
	header .gnb > ul > li.is-active:not(:hover) > a {color: #333 !important; }
	header .gnb > ul > li.is-active:not(:hover) > a::after {background: transparent !important;}

	/* 0111 */
	header .gnb > ul > li .nav-link {color:#6A002E !important;}
	header .gnb > ul > li.is-active:not(:hover) > .nav-link {color: #6A002E !important; }
	header .gnb > ul > li .nav-link::after {width: 130%;}
	header .gnb > ul > li.is-active:not(:hover) > .nav-link::after {background: #6A002E !important;}


	/* 학교 학과 소개 1등한양  */
	header.is-active .gnb-m > ul > li:nth-last-child(1) > a,
	header.is-active .gnb-m > ul > li:nth-last-child(2) > a,
	header.is-active .gnb-m > ul > li:nth-last-child(3) > a,
	.scroll_on header .gnb-m > ul > li:nth-last-child(1) > a,
	.scroll_on header .gnb-m > ul > li:nth-last-child(2) > a,
	.scroll_on header .gnb-m > ul > li:nth-last-child(3) > a,
	header.hover .gnb-m > ul > li:nth-last-child(1) > a,
	header.hover .gnb-m > ul > li:nth-last-child(2) > a,
	header.hover .gnb-m > ul > li:nth-last-child(3) > a{color: #fff !important;}	
}

@media only screen and (max-width: 1600px){
	header .gnb > ul > li:nth-child(1),
	header .gnb > ul > li:nth-child(2),
	header .gnb > ul > li:nth-child(3),
	header .gnb > ul > li:nth-child(4),
	header .gnb > ul > li:nth-child(5) {width: 125px !important;}

	header.hover .gnb > ul > li:nth-child(1),
	header.hover .gnb > ul > li:nth-child(2),
	header.hover .gnb > ul > li:nth-child(3),
	header.hover .gnb > ul > li:nth-child(4), 
	header.hover .gnb > ul > li:nth-child(5){width: 135px !important;}

}


@media only screen and (max-width: 1400px){
    /* header .gnb > ul > li > a{font-size: 18px;} */
	header .gnb-m > ul > li:nth-last-child(1),
	header .gnb-m > ul > li:nth-last-child(2),
	header .gnb-m > ul > li:nth-last-child(3) {display: none !important;}
	header .gnb > ul > li > a::after{bottom:-26px;}
}

@media only screen and (max-width:1280px){
	.top_banner_wrap .top_banner_close{right:10px;}
	.top_banner_wrap .swiper-button-next{right: calc(100% - 75%); background-size: 22px auto;}
	.top_banner_wrap .swiper-button-prev{left: calc(100% - 75%); background-size: 22px auto;}
	
}

@media only screen and (max-width:1200px){
	.index-visual .support-wrap .support-dropbx .support-btn .icon-link {width: 24px; height: 24px;}
}

@media only screen and (max-width:1024px) {
	.gnb-m {display: block;}
	.gnb-pc {display: none;}
	/* header 수정  */
    header{height: 105px; background: #fff;}
	header.is-active {background: #6A002E !important;}
	header.is-active .gnb_bg {opacity: 1;}
	header .gnb-m > ul > li:nth-last-child(3) a span {padding-left: 0;}
	header.is-active .logo_wrap .logo {width: 100%;}
	header article .logo_wrap .logo,
	.scroll_on header .logo_wrap .logo {background: url(../../gsgo2024/img/mob/hycu_logo_new-m.png) no-repeat left / auto !important; }
	.scroll_on header .logo_wrap .logo {width: 100%;}
	header article .logo_wrap {width: 150px; height: 60px; left: 20px; transform: translateX(0);}
	header .logo_wrap .logo, header.is-active .logo_wrap .logo,
	header.is-active .logo_wrap .logo {background: url(../../gsgo2024/img/mob/menu_logo.png) no-repeat left / contain !important; }
    .on_data_pc.no_data_mob header .gnb_bg {top: 0px !important;}
	header.is-active .gnb-m > ul > li:nth-last-child(1),
	header.is-active .gnb-m > ul > li:nth-last-child(2),
	header.is-active .gnb-m > ul > li:nth-last-child(3){padding:0;height: 60px;width:120px;border-bottom:none !important;}
	header.is-active .gnb_wrap{right:0;padding-left:0;}
	header.is-active .gnb_btn i{position:relative;background:#fff}
	header.is-active .gnb_btn i:nth-child(1){top:10px;transform:rotate(45deg)}
	header.is-active .gnb_btn i:nth-child(2){opacity: 0;}
	header.is-active .gnb_btn i:nth-child(3){top:-8px;transform:rotate(-45deg)}

	header.is-active .gnb  > ul{display: block; overflow-y: auto; height: 100%; width: 100%; background: #eeeeee; padding-bottom: 130px;}
	header.is-active .gnb > ul > li{display: block !important; padding: 0; height: 60px; text-align: center; width: 120px !important; margin-top: 0 !important;}
	header.is-active .gnb > ul > li > a {margin-top: 0 !important; font-weight: 400 !important; color: #000; font-size: 15px;}
	header.is-active .gnb > ul > li > a span {font-weight: 400 !important;}
	/* header.hover .gnb > ul > li > a:hover,
	header.hover .gnb > ul > li.is-active > a{color: #fff !important;} */
	header.is-active .gnb-m > ul > li:nth-last-child(1),
	header.is-active .gnb-m > ul > li:nth-last-child(2),
	header.is-active .gnb-m > ul > li:nth-last-child(3) {position: static !important; height: 60px !important; background: #eee !important; border-radius: 0 !important; padding: 0 !important;}
	
	header.is-active .gnb-m > ul > li:nth-last-child(1) > a,
	header.is-active .gnb-m > ul > li:nth-last-child(2) > a,
	header.is-active .gnb-m > ul > li:nth-last-child(3) > a {color: #000 !important; font-weight: 400 !important;}
	/* header.is-active .gnb-m > ul > li:nth-last-child(1) a, header.is-active .gnb-m > ul > li:nth-last-child(2) a, header.is-active .gnb-m > ul > li:nth-last-child(3) a {background: #eee;} */
	header.is-active .gnb-m > ul > li:nth-last-child(1) > a:hover,
	header.is-active .gnb-m > ul > li:nth-last-child(2) > a:hover,
	header.is-active .gnb-m > ul > li:nth-last-child(3) > a:hover {background: #6A002E !important; color: #fff !important;}
	header.is-active .sub_3 > li > a {color: #333 !important;}
	header .depth2 > li > a.is-active, header .depth2 > li > a.on {border-bottom: 2px solid #6A002E !important;}
	/* 1206 수정  */
    header .depth2 > li > a.is-active {color: #6A002E !important;}
	header.is-active .gnb > ul > li > a{ color:#000;text-shadow: none;}
	header .depth2 > li > a.on {color: #6A002E !important;}
    header .depth2 > li > a.is-active {border-bottom: 2px solid #6A002E;}
    header .depth2 {flex-wrap: wrap;}
    header .depth2 .inner_menu {padding: 0;}
	header .submenu > li:nth-child(odd),
    header .submenu > li:nth-child(even) {background: #fff !important;}
    header .inner_menu li > a, header .sub_3 > li > a {color: #222 !important;}
    header .inner_menu > li > a {position: relative;color: #222;padding: 20px 20px 20px 0;height: 60px;padding-right: 50px;border-bottom: 1px solid #dddddd;font-size: 15px;font-weight: 400; padding-bottom: 12px !important; font-size: 15px;}
    header .depth2 .inner_menu li {margin-bottom: 0;}
    header .inner_menu li > a {font-size: 15px !important;}

	header .gnb > ul > li.is-active_m > a{background:#6A002E; color:#fff !important; text-align: left;}
	header .gnb > ul > li.is-active_m > a span{opacity:1}
	header .gnb > ul > li.is-active_m .gnb_bg{visibility:visible; opacity:1;background: #fff;}
	header .gnb > ul > li > a.on{background:#6A002E; color:#fff !important;text-align: left;}
	header .gnb > ul > li > a.on span{opacity:1}
	header .gnb > ul > li .on + .gnb_bg{visibility:visible;opacity:1;background: #fff;}
	header.hover .gnb > ul > li > a:hover,
	header.is-active .gnb > ul > li > a:hover{background:#6A002E; color:#fff;}
	header.hover .gnb > ul > li.is-active > a {color: #000;}
	header .gnb > ul > li.is-active_m > a {color: #fff !important;}
	header .gnb > ul > li > a:hover {color: #fff !important;}
	header .sub_3 > li >a:before,
	header .sub_3 > li > a:hover:before {background: #aaaaaa !important;} 
	header .header_link_box a:nth-of-type(2)::after {display: none;}

    
}

@media only screen and (max-width:992px) {
	.top_banner_wrap .swiper-button-next,
	.top_banner_wrap .swiper-button-prev{display:none !important;}
}

@media only screen and (max-width: 800px){
	.top_banner_wrap .swiper-button-next,
    .top_banner_wrap .swiper-button-prev{display:none}
	.header_link_right > ul li .link_icon01 span::after,
	.header_link_right > ul li .link_icon02 span::after  {width: 14px; height: 14px; background-size: contain; top: 5px;}
	header article .logo_wrap {width: 125px;}
    [class*=icon-index-quick] {width: 52px;height: 52px;}
}


@media only screen and (max-width:750px) {
	header .header_link_box a:nth-of-type(2)::before{top: 14.5px;  margin-right: 0; }
    .header_link_right > ul li .link_icon01 span:nth-of-type(1),
    .header_link_right > ul li .link_icon02 span:nth-of-type(1) {left: calc(100% - 85%); top: 25px; }

	/* 지원서 */
	.support-wrap .support-dropbx .support-btn {font-size: 14px;}
	.support-wrap .support-dropbx {width: 100%; padding: 0 5px}
	.support-wrap .support-dropbx .support-btn {width: 100%;}
	.support-wrap .drop-bx li {width: 100% !important;}
	.support-wrap .drop-bx {width: 30%;}
	.support-wrap .drop-bx li a{font-size: 14px;}

	.support-wrap .support-dropbx .support-btn .icon-link  {width: 16px; height: 16px;}
	.index-visual .support-wrap .support-dropbx .support-btn .icon-link {width: 18px; height: 18px;}


}

@media only screen and (max-width:480px) {
	header .header_link_box a {padding: 0px !important;}
	.header_link_right > ul li .link_icon01 span:nth-of-type(1),
    .header_link_right > ul li .link_icon02 span:nth-of-type(1) {width: 17px; left: calc(100% - 93%);}
	.support-wrap .drop-bx {min-width: unset;}
	.support-wrap .support-dropbx {padding-left: 14px; padding-right: 0;}
	.support-wrap .support-dropbx .support-btn {justify-content: flex-start; font-size: 12px;}
	.support-wrap .drop-bx li {padding: 10px 12px;}


}

@media only screen and (max-width:400px) {
	.support-wrap .support-dropbx {padding-left: 7px;}
	.support-wrap .support-dropbx .support-btn span:not(.lottie-icon) {padding-left: 5px;}
}

/* 헤더 PC */
@media only screen and (min-width:1025px){
	header{
		--hd-maroon:#6A002E; --hd-maroon-ink:#3B0019; --hd-purple:#7A1597; --hd-yellow:#FFE21F;
		--hd-ink:#1A0A12; --hd-soft:#FBF7F9; --hd-side:48px; --hd-max:1600px;
		height:118px; background:rgba(255,255,255,.96); box-shadow:none; backdrop-filter:blur(8px);
	}
	header.hover,
	header.is-active,
	.scroll_on header{background:rgba(255,255,255,.96); box-shadow:0 8px 24px rgba(59,0,25,.1);}

	/* 상단 띠 */
	header .header_link{height:44px; background:var(--hd-maroon-ink);}
	header .header_link > ul{max-width:none; height:44px; padding:0 0 0 24px;}
	header .header_link_left{height:44px;}
	header .header_link_box{display:flex; align-items:center; height:44px;}
	header .header_link_box a{display:flex !important; align-items:center; float:none; width:auto; min-width:0; height:44px; padding:0 !important; font-size:14px; font-weight:500; color:rgba(255,255,255,.9);}
	header .header_link_box a:hover{color:#fff;}
	header .header_link_box a span{position:static; top:auto; height:auto; padding:0 0 0 26px; transform:none; background-position:0 50% !important; background-size:17px auto !important; line-height:20px;}
	header .header_link_box a:nth-of-type(n+2)::before{content:""; position:static; display:block; width:1px; height:12px; margin:0 14px; background:rgba(255,255,255,.3);}
	header .header_link_box a:nth-of-type(2)::after{display:none;}

	/* 헤더 줄 */
	header article::after{display:none;}
	header article{position:static; display:flex; align-items:center; width:min(var(--hd-max), calc(100% - var(--hd-side) * 2)); max-width:none; height:74px; margin:0 auto; padding:0;}
	header article .logo_wrap{position:static; flex:none; width:auto; min-width:0; height:auto; margin:0; transform:none;}
	header article .logo_wrap .logo,
	header.is-active article .logo_wrap .logo,
	.scroll_on header article .logo_wrap .logo{display:block; width:190px; height:48px; background:url(../img/logo.png?v=1) no-repeat 0 50% / contain !important;}

	header .gnb_wrap{position:static; display:flex; flex:1 1 auto; justify-content:center; min-width:0; width:auto; max-width:none; height:74px; padding:0;}
	header .gnb-pc{position:static; width:auto; max-width:none; height:74px;}
	header .gnb-pc > ul{display:flex; gap:16px; width:auto; height:74px; margin:0 32px;}
	header .gnb-pc > ul > li:nth-child(n),
	header.hover .gnb-pc > ul > li:nth-child(n),
	header.is-active .gnb-pc > ul > li:nth-child(n),
	.scroll_on header .gnb-pc > ul > li:nth-child(n){width:auto !important; height:74px !important; margin:0 !important; padding:0 !important; border:0 !important; transition:none;}
	header .gnb-pc > ul > li:nth-child(n) > a,
	header.hover .gnb-pc > ul > li:nth-child(n) > a,
	header.is-active .gnb-pc > ul > li:nth-child(n) > a,
	.scroll_on header .gnb-pc > ul > li:nth-child(n) > a{position:relative; display:flex !important; align-items:center; height:74px; margin:0; padding:0 20px; font-size:17px !important; font-weight:700 !important; letter-spacing:0; color:#3a2a33 !important; text-shadow:none; white-space:nowrap;}
	header .gnb-pc > ul > li:nth-child(n) > a span,
	.scroll_on header .gnb-pc > ul > li:nth-child(n) > a span{display:inline; height:auto; padding:0; font-weight:700; line-height:normal;}
	header .gnb-pc > ul > li:nth-child(n) > a::after{content:""; position:absolute; left:50%; bottom:17px; display:block; width:6px; height:6px; border-radius:50%; background:var(--hd-maroon) !important; transform:translateX(-50%) scale(0); transition:transform .2s;}
	header .gnb-pc > ul > li:nth-child(n):hover > a,
	header .gnb-pc > ul > li:nth-child(n) > a.nav-link,
	header .gnb-pc > ul > li:nth-child(n).is-active:not(:hover) > a.nav-link{color:var(--hd-maroon) !important;}
	header .gnb-pc > ul > li:nth-child(n):hover > a::after,
	header .gnb-pc > ul > li:nth-child(n) > a.nav-link::after,
	header .gnb-pc > ul > li:nth-child(n).is-active:not(:hover) > a.nav-link::after{width:6px; background:var(--hd-maroon) !important; transform:translateX(-50%) scale(1);}
	header .gnb-pc > ul > li:nth-child(n).is-active > a::after,
	header .gnb-pc > ul > li:nth-child(n).is-active:not(:hover) > a::after{width:6px !important; height:6px; background:var(--hd-maroon) !important;}
	header .gnb-pc > ul > li:nth-child(n).is-active:not(:hover) > a::after{transform:translateX(-50%) scale(0);}
	header .gnb-pc > ul > li:nth-child(n).is-active:not(:hover) > a.nav-link::after{transform:translateX(-50%) scale(1);}
	header .gnb-pc > ul > li:nth-child(n).is-active:not(:hover) > a{color:#3a2a33 !important;}

	/* 지원 버튼 */
	header article .header_link_right{position:static; display:flex; flex:none; justify-content:flex-end; align-items:center; width:auto; height:auto;}
	header article .header_link_right > ul{display:flex; align-items:center; gap:8px; float:none; width:auto; height:auto; overflow:visible;}
	header article .header_link_right > ul > li{position:relative; float:none; height:auto; margin:0; padding:0;}
	header article .header_link_right .support-wrap .support-dropbx{display:block; float:none; height:auto; padding:0; background:none;}
	header article .header_link_right .support-wrap .support-btn{display:inline-flex; align-items:center; gap:8px; width:auto; height:44px; padding:0 20px; border:2px solid transparent; font-size:15px; font-weight:700; line-height:1; white-space:nowrap; transition:transform .15s;}
	header article .header_link_right .support-wrap .support-btn:hover{transform:translateY(-2px);}
	header article .header_link_right .support-wrap .support-btn span:not(.lottie-icon){position:static; padding:0; font-size:15px; font-weight:700;}
	header article .header_link_right .support-wrap .support-btn .icon-link{flex:none; width:18px; height:18px; margin:0; background:currentColor; filter:none; -webkit-mask:url(../img/icon-link1.svg) no-repeat center / contain; mask:url(../img/icon-link1.svg) no-repeat center / contain;}
	header article .header_link_right .support-wrap .support-btn .icon-link.v2{background-image:none; -webkit-mask-image:url(../img/icon-link2.svg); mask-image:url(../img/icon-link2.svg);}
	header article .header_link_right .support-wrap:nth-of-type(1) .support-btn{border-color:currentColor; background:#fff; color:var(--hd-purple);}
	header article .header_link_right .support-wrap:nth-of-type(2) .support-btn{background:var(--hd-maroon); color:#fff;}
	header article .header_link_right .support-wrap .drop-bx{top:calc(100% + 6px); left:0; min-width:100%; padding:6px 0; background:#fff; color:var(--hd-ink); box-shadow:0 8px 24px rgba(0,0,0,.16);}
	header article .header_link_right .support-wrap .drop-bx li{padding:0; border:0;}
	header article .header_link_right .support-wrap .drop-bx li a{display:block; padding:10px 16px; font-size:15px; font-weight:500; color:var(--hd-ink); white-space:nowrap;}
	header article .header_link_right .support-wrap .drop-bx li a:hover{background:var(--hd-soft); color:var(--hd-maroon);}

	/* 사이트맵 */
	header article .header_link_right > ul > li.mobile_hidden{position:static; top:auto; right:auto; margin-left:6px;}
	header article .header_link_right .link_icon03{display:block; width:44px; height:44px; padding:0; border:0; font-size:0; text-indent:-9999em; overflow:hidden;
		background:linear-gradient(var(--hd-ink),var(--hd-ink)) no-repeat 50% calc(50% - 6px) / 18px 2px, linear-gradient(var(--hd-ink),var(--hd-ink)) no-repeat 50% 50% / 18px 2px, linear-gradient(var(--hd-ink),var(--hd-ink)) no-repeat 50% calc(50% + 6px) / 18px 2px, var(--hd-soft) !important;}

	/* 메가메뉴 */
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg,
	.no_data_pc header .gnb-pc > ul > li:nth-child(n) .gnb_bg{position:absolute; top:100% !important; left:0; width:100%; border:0; background:rgba(59,0,25,.78); backdrop-filter:blur(4px); box-shadow:0 12px 24px rgba(0,0,0,.16);}
	header .gnb-pc > ul > li:nth-child(n):hover > .gnb_bg,
	header .gnb-pc > ul > li:nth-child(n).is-active:hover > .gnb_bg{display:block !important; visibility:visible; opacity:1;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .gnb_scroll{max-width:none; height:100%; margin:0; padding:0;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .sub_2{width:auto; margin:0; padding:0;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2{display:flex !important; justify-content:center; flex-wrap:nowrap; margin:0; padding:0; column-count:auto !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 > li{flex:none; width:315px !important; margin:0; padding:0 !important; border-left:1px solid rgba(255,255,255,.1);}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 > li:last-child{border-right:1px solid rgba(255,255,255,.1);}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .submenu > li:nth-child(odd){background:rgba(59,0,25,.96) !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .submenu > li:nth-child(even){background:rgba(59,0,25,.5) !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 .inner_menu{display:block; padding:19px 20px 24px;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 .inner_menu > li{margin:0;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .inner_menu > li > a{display:inline-block !important; padding:0; font-size:17px !important; font-weight:600 !important; line-height:40px; letter-spacing:-.425px; color:#f4f4f4 !important; transition:color .15s;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .inner_menu > li > a:hover,
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .inner_menu > li:hover > a{color:var(--hd-yellow) !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 .inner_menu .sub_3{margin:0 0 12px;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 .inner_menu .sub_3 li,
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 .inner_menu .sub_3 li:first-child,
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .depth2 .inner_menu .sub_3 li:last-child{margin:0; padding:0 !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .sub_3 > li > a{position:relative; display:inline-flex !important; align-items:center; gap:6px; padding:0 0 0 13px; font-size:16px !important; font-weight:500 !important; line-height:32px; letter-spacing:-.4px; color:#f4f4f4 !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .sub_3 > li > a::before,
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .sub_3 > li > a:hover::before{content:""; position:absolute; left:0; top:14.5px; width:3px; height:3px; margin:0; border-radius:0; background:#f4f4f4 !important;}
	header .gnb-pc > ul > li:nth-child(n) .gnb_bg .sub_3 > li > a:hover{color:var(--hd-yellow) !important;}
}

@media only screen and (min-width:1025px) and (max-width:1680px){
	header article{width:calc(100% - 48px);}
	header article .logo_wrap{flex:none; margin:0;}
	header .gnb_wrap{display:flex; flex:1 1 auto; justify-content:center; min-width:0;}
	header .gnb-pc > ul{flex:none; gap:0; margin:0 24px;}
	header article .header_link_right{flex:none;}
	header .gnb-pc > ul > li:nth-child(n) > a,
	header.hover .gnb-pc > ul > li:nth-child(n) > a,
	header.is-active .gnb-pc > ul > li:nth-child(n) > a{padding:0 20px; font-size:16px !important;}
}
@media only screen and (min-width:1025px) and (max-width:1460px){
	header article .header_link_right .support-wrap:nth-of-type(1){display:none;}
}
@media only screen and (min-width:1025px) and (max-width:1300px){
	header .gnb-pc > ul > li:nth-child(n) > a,
	header.hover .gnb-pc > ul > li:nth-child(n) > a,
	header.is-active .gnb-pc > ul > li:nth-child(n) > a{padding:0 16px;}
}
/* 1240 이하 */
@media only screen and (min-width:1025px) and (max-width:1240px){
	header article .header_link_right .support-wrap{display:none;}
	header .gnb-pc > ul > li:nth-child(n) > a,
	header.hover .gnb-pc > ul > li:nth-child(n) > a,
	header.is-active .gnb-pc > ul > li:nth-child(n) > a{padding:0 20px;}
}
@media only screen and (min-width:1025px) and (max-width:1130px){
	header .gnb-pc > ul > li:nth-child(n) > a,
	header.hover .gnb-pc > ul > li:nth-child(n) > a,
	header.is-active .gnb-pc > ul > li:nth-child(n) > a{padding:0 16px;}
}
@media only screen and (min-width:1025px) and (max-width:1072px){
	header .gnb-pc > ul{margin:0 16px;}
	header .gnb-pc > ul > li:nth-child(n) > a,
	header.hover .gnb-pc > ul > li:nth-child(n) > a,
	header.is-active .gnb-pc > ul > li:nth-child(n) > a{padding:0 14px;}
}

@media only screen and (max-width:1024px){
	header.is-active article .header_link_right{position:absolute; top:-45px; right:0; z-index:1000; height:45px;}
}

@media only screen and (max-width:1024px){
	header:not(.is-active){
		--hd-maroon:#6A002E; --hd-ink:#1A0A12; --hd-soft:#FBF7F9;
		height:84px; background:rgba(255,255,255,.96); box-shadow:none; backdrop-filter:blur(8px);
	}
	.scroll_on header:not(.is-active){box-shadow:0 8px 24px rgba(59,0,25,.1);}
	header:not(.is-active) .header_link{display:none;}
	header:not(.is-active) article{display:flex; align-items:center; width:auto; max-width:none; height:84px; margin:0 32px; padding:0;}
	header:not(.is-active) article::after{display:none;}
	header:not(.is-active) article .logo_wrap{position:static; flex:1 1 auto; width:auto; min-width:0; height:auto; margin:0; transform:none;}
	header:not(.is-active) article .logo_wrap .logo,
	.scroll_on header:not(.is-active) article .logo_wrap .logo{display:block; width:190px; height:48px; background:url(../img/logo.png?v=1) no-repeat 0 50% / contain !important;}

	/* 입학지원서 작성 */
	header:not(.is-active) article .header_link_right{position:static; top:auto; right:auto; z-index:auto; flex:none; width:auto; height:auto;}
	header:not(.is-active) article .header_link_right > ul{display:flex; align-items:center; float:none; width:auto; height:auto; overflow:visible;}
	header:not(.is-active) article .header_link_right > ul > li{position:relative; float:none; height:auto; margin:0; padding:0;}
	header:not(.is-active) article .header_link_right .support-wrap:nth-of-type(1),
	header:not(.is-active) article .header_link_right > ul > li.mobile_hidden{display:none;}
	header:not(.is-active) article .header_link_right .support-wrap .support-dropbx{display:block; float:none; height:auto; padding:0; background:none;}
	header:not(.is-active) article .header_link_right .support-wrap .support-btn{display:inline-flex; align-items:center; gap:8px; width:auto; height:44px; padding:0 20px; background:var(--hd-maroon); font-size:15px; font-weight:700; line-height:1; color:#fff; white-space:nowrap;}
	header:not(.is-active) article .header_link_right .support-wrap .support-btn span:not(.lottie-icon){position:static; padding:0; font-size:15px; font-weight:700;}
	header:not(.is-active) article .header_link_right .support-wrap .support-btn .icon-link{flex:none; width:18px; height:18px; margin:0; background:currentColor; filter:none; -webkit-mask:url(../img/icon-link2.svg) no-repeat center / contain; mask:url(../img/icon-link2.svg) no-repeat center / contain;}
	header:not(.is-active) article .header_link_right .support-wrap .drop-bx{top:calc(100% + 6px); left:auto; right:0; min-width:100%; padding:6px 0; background:#fff; box-shadow:0 8px 24px rgba(0,0,0,.16);}
	header:not(.is-active) article .header_link_right .support-wrap .drop-bx li{padding:0; border:0;}
	header:not(.is-active) article .header_link_right .support-wrap .drop-bx li a{display:block; padding:10px 16px; font-size:15px; font-weight:500; color:var(--hd-ink); white-space:nowrap;}

	/* 메뉴 버튼 */
	header:not(.is-active) .gnb_btn{position:relative; top:auto; right:auto; flex:none; float:none; width:44px; height:44px; margin:0 0 0 14px; background:var(--hd-soft);}
	header:not(.is-active) .gnb_btn button{display:flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0;}
	header:not(.is-active) .gnb_btn button span{display:flex; flex-direction:column; gap:4px; width:18px;}
	header:not(.is-active) .gnb_btn i{display:block; width:18px; height:2px; margin:0; border-radius:2px; background:var(--hd-ink);}

	/* 서브 본문 */
	#container.container:not(.main){padding-top:84px;}
}
@media only screen and (max-width:767px){
	header:not(.is-active){height:64px;}
	header:not(.is-active) article{height:64px; margin:0 20px;}
	header:not(.is-active) article .logo_wrap .logo,
	.scroll_on header:not(.is-active) article .logo_wrap .logo{width:146px; height:37px;}
	header:not(.is-active) article .header_link_right{display:none;}
	header:not(.is-active) .gnb_btn{margin-left:auto;}
	#container.container:not(.main){padding-top:64px;}
}
@media (prefers-reduced-motion:reduce){
	header .gnb-pc > ul > li:nth-child(n) > a::after,
	header article .header_link_right .support-wrap .support-btn{transition:none;}
}

/* 하단 actionbar */
.actionbar{display:none;}
@media only screen and (max-width:767px){
	.actionbar{display:block; position:fixed; left:0; right:0; bottom:0; z-index:60; padding-bottom:env(safe-area-inset-bottom); background:#1A0A12; box-shadow:0 -6px 20px rgba(0,0,0,.18);}
	.actionbar,
	.actionbar *{box-sizing:border-box; font-family:'Pretendard',sans-serif;}
	body:has(header.is-active) .actionbar{display:none;}
	.actionbar > ul{display:grid; grid-template-columns:1fr 1.3fr; margin:0; padding:0;}
	.actionbar .support-wrap{position:relative; float:none; margin:0; padding:0; list-style:none;}
	.actionbar .support-wrap .support-dropbx{position:static; float:none; height:auto; padding:0; background:none; text-align:center;}
	.actionbar .support-wrap .support-btn{display:flex; align-items:center; justify-content:center; gap:6px; width:100%; height:60px; padding:0; border:0; font-size:16px; font-weight:800; letter-spacing:-.3px; white-space:nowrap;}
	.actionbar .support-wrap .support-btn span:not(.lottie-icon){position:static; width:auto; padding:0; font-size:16px; font-weight:800;}
	.actionbar .support-wrap .support-btn .icon-link{flex:none; width:18px; height:18px; margin:0; background:currentColor; filter:none; -webkit-mask:url(../img/icon-link1.svg) no-repeat center / contain; mask:url(../img/icon-link1.svg) no-repeat center / contain;}
	.actionbar .support-wrap .support-btn .icon-link.v2{background-image:none; -webkit-mask-image:url(../img/icon-link2.svg); mask-image:url(../img/icon-link2.svg);}

	/* 나의 지원관리 / 입학지원서 작성 */
	.actionbar .support-wrap:nth-of-type(1) .support-btn{background:#7A1597; color:#fff;}
	.actionbar .support-wrap:nth-of-type(2) .support-btn{background:#FFE21F; color:#3B0019;}

	/* 드롭다운 */
	.actionbar .support-wrap .drop-bx{top:auto; bottom:100%; left:0; right:0; z-index:1; flex-direction:column; width:auto; min-width:0; margin:0; padding:0; box-shadow:0 -8px 20px rgba(0,0,0,.2);}
	.actionbar .support-wrap .drop-bx::after{content:none; display:none;}
	.actionbar .support-wrap .drop-bx li,
	.actionbar .support-wrap .drop-bx li:first-child{float:none; margin:0; padding:0; border:0;}
	.actionbar .support-wrap .drop-bx li a{display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; min-width:0; height:52px; padding:0 18px; font-size:15px; font-weight:700; text-align:left; white-space:nowrap;}
	.actionbar .support-wrap .drop-bx li a::after{content:""; flex:none; width:7px; height:7px; border:solid currentColor; border-width:2px 2px 0 0; transform:rotate(45deg);}
	.actionbar .support-wrap:nth-of-type(1) .drop-bx{background:#5E0F75;}
	.actionbar .support-wrap:nth-of-type(1) .drop-bx li + li{border-top:1px solid rgba(255,255,255,.14);}
	.actionbar .support-wrap:nth-of-type(1) .drop-bx li a{color:#fff;}
	.actionbar .support-wrap:nth-of-type(2) .drop-bx{background:#FFF4A8;}
	.actionbar .support-wrap:nth-of-type(2) .drop-bx li + li{border-top:1px solid rgba(59,0,25,.12);}
	.actionbar .support-wrap:nth-of-type(2) .drop-bx li a{color:#3B0019;}

	/* 퀵메뉴·TOP 버튼 */
	body:not(.main) .quick_menu_wrap{bottom:100px;}
	.btn_top{display:none !important;}
}

/* 띠배너 */
#bannerSection .top_banner_wrap{height:44px; background:#3B0019; color:#fff; overflow:hidden;}
#bannerSection .top_banner_wrap .banner_wrap_{position:relative; max-width:none; height:44px; margin:0; padding:0 max(380px, calc((100% - 560px) / 2));}
#bannerSection .top_banner_wrap .swiper-container{position:static; height:44px;}
#bannerSection .top_banner_wrap .banner_wrap_ .swiper-slide{display:flex; align-items:center; justify-content:center; height:44px; padding:0; text-align:center;}
#bannerSection .top_banner_wrap .banner_wrap_ a{display:flex; align-items:center; justify-content:center; max-width:100%; height:44px; font-family:'Pretendard',sans-serif; font-size:17px; font-weight:500; color:#fff;}
#bannerSection .top_banner_wrap .banner_wrap_ a span,
#bannerSection .top_banner_wrap .banner_wrap_ a span.title_{display:block; position:static; top:auto; max-width:100%; padding:0; overflow:hidden; background:none; color:#fff; line-height:44px; white-space:nowrap; text-overflow:ellipsis; transform:none;}
#bannerSection .top_banner_wrap .banner_wrap_ a:hover span{text-decoration:underline;}
/* 좌우 화살표 */
#bannerSection .top_banner_wrap .swiper-button-next,
#bannerSection .top_banner_wrap .swiper-button-prev{top:50%; z-index:2; width:27px; height:27px; margin-top:-13.5px; background:url(../../gsgo2024/img/top_banner_arr_2x.png) no-repeat center / contain; filter:brightness(0) invert(1); opacity:.85; cursor:pointer;}
#bannerSection .top_banner_wrap .swiper-button-next::after,
#bannerSection .top_banner_wrap .swiper-button-prev::after{display:none;}
#bannerSection .top_banner_wrap .swiper-button-next:hover,
#bannerSection .top_banner_wrap .swiper-button-prev:hover{opacity:1;}
#bannerSection .top_banner_wrap .swiper-button-next.swiper-button-disabled,
#bannerSection .top_banner_wrap .swiper-button-prev.swiper-button-disabled{opacity:.3; cursor:default;}
#bannerSection .top_banner_wrap .swiper-button-prev{left:calc(max(380px, (100% - 560px) / 2) - 39px); right:auto; transform:rotate(180deg);}
#bannerSection .top_banner_wrap .swiper-button-next{right:calc(max(380px, (100% - 560px) / 2) - 39px); left:auto; transform:none;}
/* 재생·정지 */
#bannerSection .top_banner_wrap .swiper-button-pause,
#bannerSection .top_banner_wrap .swiper-button-play{position:absolute; top:8px; right:52px; left:auto; z-index:2; width:28px; height:28px; margin:0; padding:0; background:none; opacity:.75; cursor:pointer;}
#bannerSection .top_banner_wrap .swiper-button-play{display:none;}
#bannerSection .top_banner_wrap .swiper-button-pause:hover,
#bannerSection .top_banner_wrap .swiper-button-play:hover{opacity:1;}
#bannerSection .top_banner_wrap .swiper-button-pause::after,
#bannerSection .top_banner_wrap .swiper-button-play::after{content:""; position:absolute; top:50%; left:50%; font-size:0; transform:translate(-50%,-50%);}
#bannerSection .top_banner_wrap .swiper-button-pause::after{width:8px; height:11px; border:solid #fff; border-width:0 3px; box-sizing:border-box;}
#bannerSection .top_banner_wrap .swiper-button-play::after{width:0; height:0; margin-left:1px; border:solid transparent; border-width:6px 0 6px 10px; border-left-color:#fff;}
/* 닫기 */
#bannerSection .top_banner_wrap .top_banner_close{position:absolute; top:8px; right:16px; z-index:2; width:28px; height:28px; margin:0; padding:0; background:none; text-indent:-9999em; overflow:hidden;}
#bannerSection .top_banner_wrap .top_banner_close::before,
#bannerSection .top_banner_wrap .top_banner_close::after{content:""; position:absolute; top:13px; left:7px; width:14px; height:2px; background:#fff; transform:rotate(45deg);}
#bannerSection .top_banner_wrap .top_banner_close::after{transform:rotate(-45deg);}
.no_banner #bannerSection .top_banner_wrap{height:0;}

/* PC */
@media only screen and (min-width:1025px){
	body.on_data_pc:not(.no_banner) header,
	body.on_data_pc:not(.no_banner) header.hover,
	body.on_data_pc:not(.no_banner) header.is-active{background:linear-gradient(to bottom, transparent 44px, rgba(255,255,255,.96) 44px) !important; backdrop-filter:none; pointer-events:none;}
	body.on_data_pc:not(.no_banner) header .header_link{background:transparent; pointer-events:none;}
	body.on_data_pc:not(.no_banner) header .header_link_left,
	body.on_data_pc:not(.no_banner) header article{pointer-events:auto;}
	body.on_data_pc:not(.no_banner) .container.main{padding-top:74px;}
}
@media only screen and (max-width:1280px){
	#bannerSection .top_banner_wrap .swiper-button-next,
	#bannerSection .top_banner_wrap .swiper-button-prev{width:22px; height:22px; margin-top:-11px;}
	#bannerSection .top_banner_wrap .swiper-button-prev{left:calc(max(380px, (100% - 560px) / 2) - 34px);}
	#bannerSection .top_banner_wrap .swiper-button-next{right:calc(max(380px, (100% - 560px) / 2) - 34px);}
}
/* 태블릿·모바일 */
@media only screen and (max-width:1024px){
	#bannerSection .top_banner_wrap .banner_wrap_{padding:0 44px;}
	#bannerSection .top_banner_wrap .swiper-button-prev{left:14px;}
	#bannerSection .top_banner_wrap .swiper-button-next{right:92px;}
	#bannerSection .top_banner_wrap .banner_wrap_ a{font-size:15px;}
	body.on_data_pc:not(.no_banner) header:not(.is-active){top:max(0px, calc(44px - var(--hd-shift, 0) * 1px)) !important; transition:none;}
}
@media only screen and (max-width:992px){
	#bannerSection .top_banner_wrap .swiper-button-next,
	#bannerSection .top_banner_wrap .swiper-button-prev{display:none !important;}
	#bannerSection .top_banner_wrap .banner_wrap_{padding:0 44px;}
}
@media only screen and (max-width:767px){
	#bannerSection .top_banner_wrap,
	#bannerSection .top_banner_wrap .banner_wrap_,
	#bannerSection .top_banner_wrap .swiper-container,
	#bannerSection .top_banner_wrap .banner_wrap_ .swiper-slide,
	#bannerSection .top_banner_wrap .banner_wrap_ a{height:40px;}
	#bannerSection .top_banner_wrap .banner_wrap_{padding:0 40px;}
	#bannerSection .top_banner_wrap .banner_wrap_ a{font-size:13px;}
	#bannerSection .top_banner_wrap .banner_wrap_ a span,
	#bannerSection .top_banner_wrap .banner_wrap_ a span.title_{line-height:40px;}
	#bannerSection .top_banner_wrap .swiper-button-pause,
	#bannerSection .top_banner_wrap .swiper-button-play{top:6px; right:44px;}
	#bannerSection .top_banner_wrap .top_banner_close{top:6px; right:12px;}
	body.on_data_pc:not(.no_banner) header:not(.is-active){top:max(0px, calc(40px - var(--hd-shift, 0) * 1px)) !important; transition:none;}
}

/* 헤더 스크롤 */
@media only screen and (min-width:1025px){
	body header,
	body.on_data_pc:not(.no_banner) header,
	body.on_data_pc.scroll_on:not(.no_banner) header{top:calc(var(--hd-shift, 0) * -1px) !important; transition:box-shadow .2s;}
}

/* TOP 버튼 */
.btn_top{position:fixed !important; top:auto !important;}

/* 서브 퀵메뉴 */
body:not(.main) .quick_menu_wrap{width:72px;}
body:not(.main) .quick_menu_wrap .quick_menu li[class] a,
body:not(.main) .quick_menu_wrap .quick_list li a{width:72px; height:72px; padding:42px 0 0; border-radius:50%; box-shadow:0 6px 16px rgba(0,0,0,.18); background-repeat:no-repeat; background-position:50% 14px; background-size:26px auto; font-family:'Pretendard',sans-serif; font-size:12px; font-weight:700; line-height:16px; letter-spacing:-.3px; text-align:center; word-break:keep-all; transition:transform .15s;}
body:not(.main) .quick_menu_wrap .quick_menu li[class] a:hover,
body:not(.main) .quick_menu_wrap .quick_list li a:hover{opacity:1; transform:translateY(-2px);}
body:not(.main) .quick_menu_wrap .quick_menu li.quick_email a{background-color:#7A1597;}
body:not(.main) .quick_menu_wrap .quick_menu li.quick_pho a{background-color:#6A002E;}
body:not(.main) .quick_menu_wrap .quick_list li a.kakao{background-color:#FFE21F; color:#1a1a1a;}
body:not(.main) .quick_menu_wrap .quick_list li a.phone{background-color:#6A002E; color:#fff;}
@media only screen and (min-width:1401px){
	body:not(.main) .quick_menu_wrap .quick_top{width:64px; height:26px; padding:0; border:0; border-radius:13px; background:#6d6d6d; font-family:'Pretendard',sans-serif; font-size:12px; font-weight:700; line-height:26px; text-align:center; text-transform:uppercase; color:#fff;}
	body:not(.main) .quick_menu_wrap .quick_top::before{content:""; display:inline-block; margin-right:5px; vertical-align:1px; border:solid transparent; border-width:0 5px 8px; border-bottom-color:#fff;}
}
@media only screen and (max-width:1024px){
	body:not(.main) .quick_menu_wrap:has(.quick_list){right:24px; bottom:70px;}
	body:not(.main) .quick_menu_wrap .quick_list{margin:0;}
	body:not(.main) .quick_menu_wrap .quick_list li + li{margin-top:10px;}
}
@media only screen and (max-width:767px){
	body:not(.main) .quick_menu_wrap:has(.quick_list){right:14px; bottom:84px;}
	body:not(.main) .quick_menu_wrap .quick_list li + li{margin-top:8px;}
	body:not(.main) .quick_menu_wrap{width:56px;}
	body:not(.main) .quick_menu_wrap .quick_menu li[class] a,
	body:not(.main) .quick_menu_wrap .quick_list li a{width:56px; height:56px; padding-top:32px; background-position:50% 10px; background-size:20px auto; font-size:10px; line-height:13px;}
}
@media (prefers-reduced-motion:reduce){
	body:not(.main) .quick_menu_wrap .quick_menu li[class] a,
	body:not(.main) .quick_menu_wrap .quick_list li a{transition:none;}
}
