body#n_index{margin: 0; padding: 0;}
*{box-sizing: border-box;}

/*  ------------------- Çì´õ > top ------------------- */
header.n_idx_header{width: 100%; margin: 0; padding: 0;     border-bottom: 1px solid var(--gray--300); box-shadow: 0px 4px 16px #151f6d08;}
.n_idx_header .top_menu{ height: 4rem; text-align: right; background: var(--dark--color--50);}
.n_idx_header .top_menu ul{width: 1280px; justify-content: end; align-items: center; height: inherit;}
.n_idx_header .top_menu ul li{margin: 0; margin-left: 2.5rem;}
.n_idx_header .top_menu ul li a{ color: var(--dark--color--900); position: relative;}
.n_idx_header .top_menu ul li a:hover::after{
    position: absolute;
    content: ' ';
    width: 100%;
    height: 2px;
    background-color: var(--dark--color--900);
    left: 50%;
    transform: translateX(-50%);
    bottom: -8px;
    animation: line 0.3s;
}
.n_idx_header .top_menu ul li.remote a{color: var(--red--orange--500);}
.n_idx_header .top_menu ul li.remote a:hover::after{background-color: var(--red--orange--500);}

/*  ------------------- Çì´õ > ³»ºñ°ÔÀÌ¼Ç ------------------- */
.n_idx_header nav.n_idx_nav{
    margin: 0 auto; 
    width: 1280px; 
    height: 5rem; 
    border: none;
    display: flex;
    justify-content:space-between;
    align-items: center;
}
.n_idx_header nav.n_idx_nav .n_idx_logo {display: flex; align-items: center; justify-content: start;}
.n_idx_header nav.n_idx_nav .n_idx_logo h1 {display: flex;}
.n_idx_header nav.n_idx_nav .n_idx_logo h1 img{height: 40px;}
.n_idx_header nav.n_idx_nav .n_idx_logo .logo_cert{margin-left: 12px; width: 128px;}
.n_idx_header nav.n_idx_nav ul.n_idx_gnb_wrap{display: flex; justify-content: end; margin: 0; padding: 0; align-items: center; height: 100%;}
.n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb{ 
    margin: 0; 
    margin-left: var(--spacing-xl); 
    width: auto; 
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb>a{ color: var(--color--grey--950); }
.n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li:hover::after{content: none; animation: none; position: unset; }
.n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb>a:hover,
.n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb>a:hover span{ color: var(--blue--700);}
.n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb ol{
    display: none;
    position: absolute;
    top: 64px;
    left: -20px;
    background-color: var(--white);
    box-sizing: border-box;
    padding: var(--spacing-xs);
    width: 15rem;
    z-index: 9999;
    border-radius: 20px;
    box-shadow: 0px 0px 16px rgba(16, 60, 189, 0.08);
}

.total-menu-ul{width: calc(100% / 6) !important;}
.n_idx_gnb_wrap li.n_idx_gnb ol li{ font-size: 1rem; color: var(--color--grey--950); margin: 2rem 0.5rem 1rem; }
.n_idx_gnb_wrap li.n_idx_gnb ol li:hover a{ color: var(--blue--700); display: flex;}
.n_idx_gnb_wrap li.n_idx_gnb ol li:hover a::after{
    content: '\f0d9';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0;
    padding: 0;
    margin-left: 5px;
    color: var(--blue--700);
    animation: scaleup2 0.2s; 
}
.n_idx_gnb_wrap li.n_idx_gnb ol li:first-child{margin-top: 1rem;}

/* ½ºÅ©·Ñ ½Ã header fixed */
.n_idx_header.header-fixed{border-bottom: 1px solid #d1d5db73; box-shadow: 0px 4px 16px #151f6d10;}
.n_idx_header.header-fixed .top_menu{height: 2.5rem;}
.n_idx_header.header-fixed .top_menu ul li a{font-weight: 400; font-size: 0.9rem;}
.n_idx_header.header-fixed nav.n_idx_nav .n_idx_logo h1 img{height: 32px;}
.n_idx_header.header-fixed nav.n_idx_nav{height: 3.5rem; box-shadow: none;}
.n_idx_header.header-fixed nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb .nav-font{font-size: 1rem; font-weight: 500;}
.n_idx_header.header-fixed nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb ol{top: 48px;}

.n_idx_total.total-menu .total-menu-inner{ width: 1280px;}
.n_idx_total.total-menu .total-menu-inner .total-menu-ul{padding: 40px;}
.n_idx_total.total-menu .total-menu-inner .total-menu-ul li{margin-top: 0; margin-bottom: 0.75rem;}
.n_idx_total.total-menu .total-menu-inner .total-menu-ul li.total-menu-ttl {margin-top: 0; margin-bottom: 1.25rem;}
.n_idx_total.total-menu .total-menu-inner .total-menu-ul li.total-menu-ttl h5 a{color: var(--grey--color--800); font-weight: 500; display: flex;}
.n_idx_total.total-menu .total-btn-close{bottom: 40px; right: 32px; display: flex; align-items: center;}
.n_idx_total.total-menu .total-btn-close i {font-size: inherit; margin: 0 4px 0 0; color: var(--white);}
.n_idx_total.total-menu .total-btn-close i::after{content: none;}
.n_idx_total.total-menu .total-menu-inner .total-menu-ul:first-of-type{border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
.n_idx_total.total-menu .total-menu-inner .total-menu-ul:last-of-type{border-top-right-radius: 20px; border-bottom-right-radius: 20px;}

/* ///////////// Section 01 - 6°ú¸ñ ½½¶óÀÌ´õ ////////////// */
.n_idx_hero{width: 100%; margin: 0; padding: 0;}
.n_idx_hero_inner{ position: relative; width: 100%; height: 420px;}
.n_idx_hero_inner ul.n_idx_slider01{width: 100%;  margin: 0 auto;  height: inherit; }
.n_idx_hero_inner ul.n_idx_slider01 li{width: 100%; margin: 0; padding: 0;  height: 420px; background-position: center; background-size: cover;}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_01{background-image: url(/images/upload/slide.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_02{background-image: url(/images/upload/slide02.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_03{background-image: url(/images/upload/slide03-2.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_04{background-image: url(/images/upload/slide04.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_05{background-image: url(/images/upload/slide05.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_06{background-image: url(/images/upload/slide06.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li.n_idx_sld_07{background-image: url(/images/upload/slide07.jpg);}
.n_idx_hero_inner ul.n_idx_slider01 li div{width: 1280px; margin: 0 auto;  padding-top: 9.75rem; }
.n_idx_hero_inner ul.n_idx_slider01 li div strong{ display: block; color: var(--grey--50); display: inline;}
.n_idx_hero_inner ul.n_idx_slider01 li div a{ 
    display: inline-block; 
    color: var(--grey--50); 
    margin: 0;
    margin-top: 2.5rem;
    text-align: center;
    background-color: #ffffff20;
    width: 5.25rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 1000px;
    transition: 0.3s;
}
.n_idx_hero_inner ul.n_idx_slider01 li div a:hover{background-color: var(--grey--50); color: var(--blue--700);}
.n_idx_hero_inner ul.n_idx_slider01 li div a:active{background-color: var(--grey--600); color: var(--blue--900);}
.n_idx_hero_inner .btn-ctrl-wrap{width: 1280px; margin: 0 auto; position: relative;}
.n_idx_hero_inner  div.btn-ctrl{
    width: 11.25rem;
    height: 3rem;
    margin: 0 auto;
    margin-top: 4rem; 
    display: flex; 
    justify-content: center; 
    align-items: center;
    position: absolute;
    bottom: 1rem;
    right: 0;
    border-radius: var(--space-400, 0.5rem);
    background: rgba(26, 27, 32, 0.24);
}
.n_idx_hero_inner div.btn-ctrl button, .n_idx_hero_inner div.btn-ctrl div.pause-resume{margin: 0; box-sizing: border-box; width: 1rem; background: transparent; height: 1.5rem; transition: 0.3s;}
.n_idx_hero_inner div.btn-ctrl button:hover{ background: #0743E420; }
.n_idx_hero_inner div.btn-ctrl button i{font-size: 1.5rem; color: #fff;}
.n_idx_hero_inner div.btn-ctrl button:hover i{color: var(--blue--700)}
.n_idx_hero_inner div.btn-ctrl button:active{ background: #0743E440; }
.n_idx_hero_inner div.btn-ctrl button:hover i{color: var(--blue-900, #142969)}
.n_idx_hero_inner div.btn-ctrl .slider_counter{ font-size: 1.5rem; font-weight: 500; margin: 0 1.25rem 0 0; margin-top: -5px !important; color: #fff;}
.n_idx_hero_inner div.btn-ctrl div.pause-resume{position: relative; margin: 0 0.75rem;}
.n_idx_hero_inner div.btn-ctrl div.pause-resume .resume{position: absolute; left: 0; display: none; text-align: center;}
.n_idx_hero_inner div.btn-ctrl div.pause-resume .pause{position: absolute; left: 0; text-align: center;}


/* ///////////// Section 01 - °³°­¹Ý ¾È³» ¹× ¼ö°­½ÅÃ» ////////////// */

.n_idx_section01{ 
    width: 1280px; 
    margin: 0 auto; 
    margin-top: 7.5rem; 
    display: flex; 
    justify-content: center; 
    align-items: start;
}
.n_idx_section01 .section01_tabs{  width: calc(100% / 2 - 1.25rem);  margin: 0; ;}
.n_idx_section01 .section01_tabs .section01_tabs_list{
    margin-top: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid rgba(177, 183, 200, 0.20);
    background: #FFF;
    box-shadow: -10px 10px 30px 0px rgba(20, 55, 148, 0.12);
    padding: 3.25rem 4rem 4rem 4rem;
    height: 30.5rem;
}
.n_idx_section01 .section01_tabs:first-child{margin-right: 2rem;}
.n_idx_section01 .section01_tabs .section01_tabs_inner{position: relative; margin: 0; padding: 0;}
.n_idx_section01 .section01_tabs button{width: calc(100% / 4 - 0.25rem); height: 3rem; border-radius: 0.5rem; transition: 0.3s;}
.n_idx_section01 .section01_tabs button:hover{background-color: #14296916;}

.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_01{position: absolute; top: 0; left: 0;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_02{position: absolute; top: 0; left: 8.5rem;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_03{position: absolute; top: 0; left: 16.5rem;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_04{position: absolute; top: 0; left: 24.5rem;}
.n_idx_section01 .section01_tabs .section01_tabs_inner .tab_cnt{display: none; position: absolute; top: 2.5rem; width: 100%;}
.n_idx_section01 .section01_tabs .section01_tabs_inner .tab_cnt.active{display: block !important;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button.active{ color: #fff;  background: #1A1C22;}
.tab_cnt .class-alarm{
    border: none; 
    width: 100%; 
    margin-top: 2.5rem; 
    padding-top: 2.5rem; 
    border-top: 1px solid #000;
    display: flex;
    justify-content: space-between;
}
.tab_cnt .class-alarm .class-alarm-l{margin-right: 2.5rem;}
.tab_cnt .class-alarm .class-alarm-l .semester{margin-bottom: 1rem;}
.tab_cnt .class-alarm .class-alarm-l ul{
    width: 18.625rem;
    padding: 1.5rem 1.375rem 1.5rem 1.375rem; 
    margin-top: 1.5rem;
    border-radius: 0.75rem;
    background: var(--Secondary-50, #EDF6FF);
}
.tab_cnt .class-alarm .class-alarm-l ul li:last-child{margin-top: 1.5rem;}
.tab_cnt .class-alarm .class-alarm-l ul li p.sbttl-lg-500{margin-top: 0.5rem;font-weight: 700;font-size: 18px;}
.tab_cnt .class-alarm a.class-alarm-r{
    width: 9.625rem;
    height: 16.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1rem;
    color: #fff;
    background: #1356DF;
    padding: 2rem;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0rem;
    transition: 0.4s;
}
.tab_cnt .class-alarm a.class-alarm-r:hover{background: #012d87;}
.tab_cnt .class-alarm a.class-alarm-r:active{background: #072476;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_r_panel_01{position: absolute; top: 0; left: 0;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_r_panel_02{position: absolute; top: 0; left: 33.333%;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_r_panel_03{position: absolute; top: 0; left: 66.666%;}

.tab_cnt .n_idx_board{
    border: none; 
    width: 100%; 
    margin-top: 2.5rem; 
    padding-top: 2.5rem; 
    border-top: 1px solid #000;
}
.tab_cnt .n_idx_board ul li{
    margin-bottom: 1.5rem; 
    display: table; 
    table-layout: fixed; 
    width: 100%; 
    border: none;
}

.tab_cnt .n_idx_board ul li a{    /* Á¦¸ñ ±æÀÌ Á¶Àý */
    width: auto;
	margin:0;
    display: table-cell;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	transition:0.3s;
    line-height: 1.1;
}

.tab_cnt .n_idx_board a.btn_board{
    color: var(--text-primary-color);
    margin-top: 2.75rem;
    display: flex;
    justify-content: start;
    align-items: center;
}

.tab_cnt .n_idx_board a.btn_board p, .tab_cnt .n_idx_board a.btn_board img{margin: 0;}
.tab_cnt .n_idx_board a.btn_board p{ color: #0743E4; margin-right: .25rem; transition: 0.3s;}
.tab_cnt .n_idx_board a.btn_board img{margin-top: .125rem;}
.tab_cnt .n_idx_board a.btn_board:hover p{margin-right: .75rem; text-decoration: underline; text-underline-offset: 4px;}

/* -------------------------- Section02 - ·£µù ¸µÅ© ½½¶óÀÌ´õ --------------------------  */
.n_idx_section02{margin: 0 auto; margin-top: 7.5rem; width: 80rem; position: relative;}
.n_idx_section02 .n_idx_slider02{width: 100%; margin: 0 auto; }
.n_idx_section02 .n_idx_slider02 div{width: 100%; margin: 0 auto; position: relative;}
.n_idx_section02 .n_idx_slider02 div a{width: 1280px; margin: 0 auto;}
.n_idx_section02 .n_idx_slider02 div a img{border-radius: var(--space-200, 0.5rem);}
.n_idx_section02  div.btn-ctrl02{
    width: 11.25rem;
    height: 3rem;
    margin: 0 auto;
    margin-top: 4rem; 
    display: flex; 
    justify-content: center; 
    align-items: center;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    border-radius: var(--space-400, 0.5rem);
    background: rgba(26, 27, 32, 0.24);
}
.n_idx_section02 div.btn-ctrl02 button, 
.n_idx_section02 div.btn-ctrl02 div.pause-resume02{margin: 0; box-sizing: border-box; width: 1rem; background: transparent; height: 1.5rem; transition: 0.3s;}
.n_idx_section02 div.btn-ctrl02 button:hover{ background: #0743E420; }
.n_idx_section02 div.btn-ctrl02 button i{font-size: 1.5rem; color: #fff;}
.n_idx_section02 div.btn-ctrl02 button:hover i{color: var(--blue--700)}
.n_idx_section02 div.btn-ctrl02 button:active{ background: #0743E440; }
.n_idx_section02 div.btn-ctrl02 button:hover i{color: var(--blue-900, #142969)}
.n_idx_section02 div.btn-ctrl02 .slider__counter{ font-size: 1.5rem; font-weight: 500; margin: 0 1.25rem; margin-top: -7px !important; color: #fff;}
.n_idx_section02 div.btn-ctrl02 div.pause-resume02{position: relative; margin: 0 0.75rem;}
.n_idx_section02 div.btn-ctrl02 div.pause-resume02 .resume02{position: absolute; left: 0; display: none; text-align: center;}
.n_idx_section02 div.btn-ctrl02 div.pause-resume02 .pause02{position: absolute; left: 0; text-align: center;}


/* Section03 - ÇÐ½ÀÁö¿ø¼­ºñ½º */
.n_idx_section03{ width: 100%; margin-top: 7.5rem; z-index: 9000; position: relative;}
.n_idx_section03 .n_idx_section03_inner{ width: 1280px;  margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.n_idx_section03 .n_idx_section03_inner .section03_ttl{margin: 0;}
.n_idx_section03 .n_idx_section03_inner .section03_ttl h2{ color: var(--grey--950);}
.n_idx_section03 .n_idx_section03_inner .section03_ttl p{ margin-top: 2.5rem; color: var(--grey--600); width: 25rem; font-size: 20px;}
.n_idx_section03_inner li.section03_cnt{
    width: 25rem;
    height: 30rem;
    flex-shrink: 0;
    border-radius: 3.75rem;
    background: var(--white);
    box-shadow: -10px 10px 30px 0px rgba(20, 55, 148, 0.12);
    margin: 0;
    margin-bottom: 2.5rem;
    box-sizing: border-box;
    padding: 4rem;
    position: relative;
    font-size: 0;
}
.n_idx_section03_inner li.section03_cnt:nth-child(4),
.n_idx_section03_inner li.section03_cnt:nth-child(5),
.n_idx_section03_inner li.section03_cnt:nth-child(6){margin-bottom: 0;}
.n_idx_section03_inner li.section03_cnt img{margin: 0;}
.n_idx_section03_inner li.section03_cnt h3{ margin-top: 1.5rem; color: var(--grey--950);}
.n_idx_section03_inner li.section03_cnt p{ margin-top: 1.5rem; color: var(--grey--800); word-break: keep-all;}
.n_idx_section03_inner li.section03_cnt a{
    position: absolute;
    display: inline-block;
    border-radius: 0.5rem;
    background: var(--blue--50);
    color: var(--blue--700);
    padding: 0.75rem;
    bottom: 4rem;
    transition: 0.3s;
}
.n_idx_section03_inner li.section03_cnt a:hover{  color: var(--blue--50); background-color: var(--blue--700);}
.n_idx_section03_inner li.section03_cnt a:active{background-color: #072476;}

/* Section04 ±³À°¿ø Æ¯Â¡ ¾È³» */
.n_idx_section04{margin-top: -280px; background: var(--blue--950);}
.n_idx_section04_inner{width: 1280px; margin: 0 auto; padding-top: 400px; padding-bottom: 12.5rem;}
.n_idx_section04_inner .section04_top{ width: 100%; margin: 0; display: flex; justify-content: center; align-items: center;}
.n_idx_section04_inner .section04_top dl.counter_container{ width: 33.333%; text-align: center; display: flex; flex-direction: column-reverse;}
.n_idx_section04_inner .section04_top dl.counter_container dd span{ color: var(--dark--color--300); text-align: center;}
.n_idx_section04_inner .section04_top dl.counter_container dt{ margin-top: 1.5rem; color: var(--dark--color--400); text-align: center;}

.n_idx_section04_inner .section04_bottom{ margin: 0; margin-top: 7.5rem; font-size: 0; padding: 0;}
.n_idx_section04_inner .section04_bottom li{width: 20rem; height: 22.5rem; display: inline-block; vertical-align: top;}
.section04_bottom li.cnt_a{
	border-radius: 0.75rem; 
	background: rgba(237, 246, 255, 0.08); 
	box-sizing: border-box; 
	padding: 2.5rem; 
	margin: 0;
}
.section04_bottom li.cnt_a .circle{
    width: 100%;
    height: 5rem;
    margin: 0;
    border-radius: 1000px;
    box-sizing: border-box;
    position: relative;
}
.section04_bottom li.cnt_a .circle div{
    width: 4.75rem;
    height: 4.75rem;
    margin: 0;
    border-radius: 1000px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    transition: ease .4s;
}
.section04_bottom li.cnt_a .circle01 div{ border: 4px solid var(--dark--color--300);}
.section04_bottom li.cnt_a:hover .circle01 div:first-child{ transform: translateX(20px);}
.section04_bottom li.cnt_a .circle02 div{ border: 4px solid var(--orange--500);}
.section04_bottom li.cnt_a:hover .circle02 div:first-child{ transform: scale(72%); border-width: 6px;}
.section04_bottom li.cnt_a .circle03 div{ border: 4px solid #60FE12;}
.section04_bottom li.cnt_a:hover .circle03 div:first-child{ transform: translateY(-20px);}
.section04_bottom li.cnt_a .circle04 div{ border: 4px solid  #FE1260;}
.section04_bottom li.cnt_a:hover .circle04 div:first-child{ transform:translate(20%, -20%); }
.section04_bottom li.cnt_a h4{ margin-top: 1.25rem; color: #F4F8FF; display: block; text-align: left;}
.section04_bottom li.cnt_a p{ margin-top: 1.25rem;  word-break: keep-all; color: #B1B7C8;margin-bottom: 2.5rem;}
.section04_bottom li.cnt_a a{  color: var(--dark--color--300);}
.section04_bottom li.cnt_a a i{transition: 0.3s ease; margin-left: 0.25rem; color: var(--dark--color--300);}
.section04_bottom li.cnt_a a:hover i{ margin-left: 0.4rem; transform:rotate(180deg);}
.section04_bottom li.cnt_b{ margin: 0; box-sizing: border-box; padding: 2.5rem;}
.section04_bottom li.cnt_b h5{color: #F4F8FF;font-size: 20px;}
.section04_bottom li.cnt_bottom{margin-top: 1.25rem;} 

.counter_text{ color:var(--grey--300); padding-top: 3rem; text-align:center; }

/* ---------------- Section05 ÀåÇÐ ---------------- */
.n_idx_section05{padding-top: 7.5rem; width: 100%; position: relative; overflow: hidden; padding-bottom: 21rem;}
.n_idx_section05_inner{width: 1280px;margin: 0 auto;}
.n_idx_section05_inner .scho_ttl p{margin-top: 2.5rem;font-size: 20px;}
.n_idx_section05_inner .scho_ttl a.scho_more{margin-top: 1.5rem; display: flex; align-items: center; width: auto; }
.n_idx_section05_inner .scho_ttl a.scho_more span{color: var(--blue--700); margin: 0;}
.n_idx_section05_inner .scho_ttl a.scho_more i{color: var(--blue--700); margin: 0.125rem 0 0 0.4rem; transition: 0.3s;}
.n_idx_section05_inner .scho_ttl a.scho_more:hover i {transform: rotate(180deg) }
.n_idx_section05_inner .scho_ttl a.scho_more:hover span {text-decoration: underline var(--blue--700); text-underline-offset: 4px;}
.n_idx_section05_inner .scho_slider_wrap{ width: 1120px; position: absolute !important; top: 7.5rem; right: 0px;}
.scho_slider_wrap .scho_slider{display: block; position: relative; box-sizing: border-box;}
.scho_slider_wrap .scho_slider .scho_cnt{
    width: 30rem !important;
    height: 30rem !important;
    border-radius: 3.75rem;
    background: var(--white);
    box-sizing: border-box;
    padding: 4rem 1.5rem;
    border: 1px solid #072476;
    margin: 0;
    margin-left: 5rem;
}
.scho_slider .scho_cnt .scho_cnt_top{ display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; }
.scho_slider .scho_cnt .scho_cnt_top img{
    margin: 0;
    width: 6.25rem; 
    height: 6.25rem;
    border-radius: 6.25rem;
    border: 1px solid var(--blue--900);
    background: url(<path-to-image>), lightgray 50% / cover no-repeat;
}
.scho_slider .scho_cnt .scho_cnt_top div{margin: 0 0 0 1.44rem;}
.scho_slider .scho_cnt .scho_cnt_top div p{color: var(--blue--900);  margin-bottom: 0.75rem; text-align: center;}
.scho_slider .scho_cnt .scho_cnt_top div strong{color: var(--grey--950);}
.scho_slider .scho_cnt.scho_cnt_best .scho_cnt_top img{
    border-radius: 6.25rem;
    border: 1px solid var(--radical--red--600);
    background: url(<path-to-image>), lightgray 50% / cover no-repeat;
}
.scho_slider .scho_cnt.scho_cnt_best  .scho_cnt_top div p{color: var(--radical--red--600);}
.scho_slider .scho_cnt .scho_cnt_mid{margin-top: 3rem; display: flex; justify-content: center; align-items: center;}
.scho_slider .scho_cnt .scho_cnt_mid .scho_leaf_l,
.scho_slider .scho_cnt .scho_cnt_mid .scho_leaf_r{width: 4.625rem; height: 8rem;}
.scho_slider .scho_cnt .scho_cnt_mid div{ width: calc(100% - 9.35rem); text-align: center;}
.scho_slider .scho_cnt .scho_cnt_mid div p{word-break: keep-all;}
.scho_slider .scho_cnt .scho_cnt_bottom{margin-top: 3rem; display: flex; justify-content: center; align-items: center;}
.scho_slider .scho_cnt .scho_cnt_bottom a{color: #FFF; padding: 0.5rem 1rem; border-radius: 62.5rem;  background: var(--blue--700);}
.n_idx_section05_inner .scho_slider_btn{ margin: 2.5rem 0 0 5rem; display: flex; justify-content: start; align-items: center;}
.n_idx_section05_inner .scho_slider_btn button{ margin: 0; width: 3rem; height: 3rem; border-radius: 1000px;}
.n_idx_section05_inner .scho_slider_btn button i{ font-size: 2rem; }
.n_idx_section05_inner .scho_slider_btn button.btn-prev03{margin-right: 0.5rem;}
.n_idx_section05_inner .scho_slider_btn button:hover{ background-color: #0743E416;}
.n_idx_section05_inner .scho_slider_btn .progress {
    width: 22.75rem;
    height: 0.5rem;
    margin: 0 0 0 0.5rem;
    overflow: hidden;
    background-color: #f5f5f5;
    background-image: linear-gradient(to right, var(--blue--900), var(--blue--900));
    border-radius: 62.5rem;
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
  }


.link-bn{border-top: 1px solid #D1D6E5;border-bottom: 1px solid #D1D6E5; margin-top: 6.5rem;}
.link-bn-wrap{width: 1280px; margin: 0 auto;}
.link-bn-wrap .link-bn-wrapper{width: 100%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.link-bn-wrapper a{width: auto; margin: 0; }
.link-bn-wrapper a img{width: auto; height: 2rem; display: block; margin: 0;}
.link-bn-wrapper a:nth-child(1) img{height: 2.5rem;}
.link-bn-wrapper a:nth-child(3) img{height: 1.75rem;}
.bg-f6f8fc {padding: 20px 0px;
    background-color: #f6f8fc !important;
}
/* //////////////////// section06 ºü¸¥»ó´ã ///////////// */
.n_idx_section06{width: 100%;}
.section06_top{width: 1280px; margin: 0 auto; padding: 7.5rem 0;}
.section06_top h2{ margin-bottom: 2.75rem; }
.section06_top ul.n_idx_councel{ width: 100%; display: flex; justify-content: start; align-items: start; }
.section06_top ul.n_idx_councel li{ margin: 0; width: auto; margin-right: 2.5rem;}
.section06_top ul.n_idx_councel li .councel_chk input{
    margin-right: 0.5rem;
    appearance: none;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.25rem;
    border: 1px solid #D1D6E5;
    background: var(--white);
} 
.section06_top ul.n_idx_councel li .councel_chk input[type="checkbox"]:checked{
    background-color: #0c20bb;
    border: 1px solid #0c20bb;
    background-image: url(/rtImages/n_index/check-solid.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.section06_top ul.n_idx_councel li .councel_chk {display: flex
;
    align-items: center;}


.section06_top ul.n_idx_councel li.councel_01 dl{ margin-left: 2.25rem; margin-top: 1.75rem; width: 17.75rem;}
.section06_top ul.n_idx_councel li.councel_01 dt{ color: #1A1B20;}
.section06_top ul.n_idx_councel li.councel_01 dd{ color: #737682; margin-top: 0.25rem;}
.section06_top ul.n_idx_councel li.councel_02 { padding: 0;}
.section06_top ul.n_idx_councel li.councel_02>div{
    width: 20rem;
    height: 3.5rem;
    flex-shrink: 0;
    border-radius: 62.5rem;
    border: 1px solid var(--blue--100);
    background: var(--blue--50);
    margin: 0;
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 1.5rem;
    box-sizing: border-box;
    padding: 0 1.5rem;
}
.section06_top ul.n_idx_councel li.councel_02 .councel_cnt{margin-bottom: 0;}
.section06_top ul.n_idx_councel li.councel_02 div label{color: #737582; width: 6.25rem; margin-right: 1.5rem;}
.section06_top ul.n_idx_councel li.councel_02 .councel_name input,
.section06_top ul.n_idx_councel li.councel_02 .councel_phone div,
.section06_top ul.n_idx_councel li.councel_02 .councel_edu select,
.section06_top ul.n_idx_councel li.councel_02 .councel_cnt select{width: calc(100% - 7.75rem);}
.section06_top ul.n_idx_councel li.councel_02 .councel_name input{appearance: none; border: none; background: none; padding: 0;}
.section06_top ul.n_idx_councel li.councel_02 .councel_phone div{display: flex; align-items: center; justify-content: start; width: calc(100% - 7.75rem); box-sizing: border-box;}
.section06_top ul.n_idx_councel li.councel_02 .councel_phone div select,
.section06_top ul.n_idx_councel li.councel_02 .councel_phone div input{appearance: none; border: none; background: none;}
.section06_top ul.n_idx_councel li.councel_02 .councel_phone div select{width: 3rem; margin-right: 0.5rem;}
.section06_top ul.n_idx_councel li.councel_02 .councel_phone div input{width: calc(100% - 3.5rem); padding: 0;}
.section06_top ul.n_idx_councel li.councel_02 .councel_edu select,
.section06_top ul.n_idx_councel li.councel_02 .councel_cnt select{appearance: none; border: none; background-color: transparent !important;}
.section06_top ul.n_idx_councel li.councel_03 textarea{
    width: 22.5rem;
    height: 18.5rem;
    border-radius: 1.25rem;
    border: 1px solid var(--blue--100);
    background: var(--blue--50);    
    box-sizing: border-box;
    padding: 2.5rem;
}
.section06_top ul.n_idx_councel li.councel_04 button{
    border-radius: 1.25rem;
    width: 10rem;
    height: 18.5rem;
    color: var(--white);
    background: var(--blue--700);
    transition: 0.3s;
}
.section06_top ul.n_idx_councel li.councel_04 button:hover{
    background: var(--blue--800);
    text-decoration: 1px underline var(--white);
    text-underline-offset: 4px;
}
.section06_top ul.n_idx_councel li.councel_04 button:active{background: var(--blue--900);}
.section06_top select{
    background-image: url('/rtImages/n_index/sort-down-solid.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 92% 0% !important;
    background-size: 10px !important;height: 25px;
}
input[type="number"][name="councel_phone2"]::-webkit-inner-spin-button,
input[type="number"][name="councel_phone2"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox¿¡¼­ÀÇ È­»ìÇ¥ Á¦°Å */
input[type="number"][name="councel_phone2"] {
    -moz-appearance: textfield;
}



/* ------------------------------------------- Footer ------------------------------------------- */
footer.n_footer{ margin: 0; display: block; margin-top: 7.5rem; width: 100%; background: #1D1F22; padding: 0;}
footer.n_footer .footer_top{width: 100%; margin: 0; padding: 1.5rem 0; border-bottom: 1px solid #78797A;}
footer.n_footer .footer_top ul.footer_inner,
footer.n_footer .footer_middle ul.footer_inner,
footer.n_footer .footer_bottom ul.footer_inner{
    width: 1280px; 
    margin: 0 auto; 
    padding: 0; 
    display: flex; 
    justify-content: space-between; 
    align-items: center;
}
footer.n_footer .footer_top ul.footer_inner li.footer_top_l{display: flex; justify-content: start; margin: 0;}
footer.n_footer .footer_top ul.footer_inner li.footer_top_l a{color: #fff; margin-right: 1.5rem;}
footer.n_footer .footer_top ul.footer_inner li.footer_top_r{display: flex; justify-content: end; align-items: center; margin: 0;}
footer.n_footer .footer_top ul.footer_inner li.footer_top_r a{margin-left: 1.5rem; display: flex; justify-content: start; align-items: center;}
footer.n_footer .footer_top ul.footer_inner li.footer_top_r a p{color: #fff; margin-left: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner{align-items: start; justify-content: start;}
footer.n_footer .footer_middle{padding: 1.5rem 0;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l{margin: 0; padding: 0;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl{display: flex; justify-content: start; margin: 0.5rem 0 0 0; }
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl:first-child{margin-top: 0;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl dt{margin: 0; color: var(--Font-secondary-white, #D7D9E0);}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl dd{margin-left: 0.5rem; color: var(--Font-primary-white, #F7F9FF);}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c{margin: 0 1.5rem 0 3rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c p{color: var(--Font-secondary-white, #D7D9E0); margin-bottom: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c strong{color: var(--Font-primary-white, #F7F9FF); }
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div{margin-top: 1rem; display: flex; justify-content: start; align-items: start;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul.n_idx_call_inline{
    margin: 0;
    padding: 0 1.5rem 0 0;
    border-right: 1px solid #fff;
}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul li:first-child{margin-top: 0;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul li{ color: #fff; margin-top: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul.n_idx_call_time{
    margin: 0; 
    padding: 0;
}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul.n_idx_call_time li span{color: #fff;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul.n_idx_call_time li span:first-child{margin-right: 0.25rem; color: var(--Font-secondary-white, #D7D9E0);}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r{
    margin: 0; 
    padding-left: 1.5rem;
    border-left: 1px solid #fff;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r p{color: var(--Font-secondary-white, #D7D9E0); margin-bottom: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r strong{color: var(--Font-primary-white, #F7F9FF); }
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div{margin-top: 1rem; display: block;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul.n_idx_call_inline{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: start;
    align-items: center;
}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li:first-child{margin-top: 0;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li{ color: #fff; margin-top: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li.inline02{margin-top: 0; margin-left: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li.inline02::before{content: '/'; margin-right: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul.n_idx_call_time{margin-top: 0.5rem;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul.n_idx_call_time li span{color: #fff;}
footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul.n_idx_call_time li span:first-child{margin-right: 0.25rem; color: var(--Font-secondary-white, #D7D9E0);}
footer.n_footer .footer_bottom{padding: 1rem 0; border-top: 1px solid #78797A;}
footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_l{ margin: 0; padding: 0;}
footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_l p{ color: #fff;}

footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_r{
    display: flex; justify-content: end; align-items: center; margin: 0;
}
footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_r a{margin-left: 1rem;}
footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_r a img{
    height: 3rem;
}
footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_r a:first-child img{
    height: 2.5rem;
}



/* ºü¸¥»ó´ã ¹öÆ° */
.nav_btn_rqst_wrap{position: fixed; right: 112px; bottom: 40px; text-align: center; z-index:5;}
.nav_btn_rqst{
    cursor: pointer;
    color:  var(--white);
    text-align: center;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.40);
    font-family: Noto Sans KR;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 1.75rem */
    letter-spacing: -0.025rem;
    width: 7.5rem;
    height: 3rem;
    border-radius: 12.5rem;
    border: 4px solid var(--grey--50);
    background: #142969;
	}
.nav_btn_rqst:hover{ background-color: #043aa7; }
.nav_btn_rqst:active{background-color: #012d87; color:  var(--grey--50);}

.n_idx_offset{
    z-index: 9900;
    position: fixed;
    left: 1rem;
    top: 12rem;
    margin: 0;
    padding: 0;
}
.n_idx_offset ul{margin: 0;padding: 0;}
.n_idx_offset ul li{margin: 1rem 0 0; padding: 0; text-align:left;}
.n_idx_offset ul li button{background: var(--blue-900, #14379420); color: var(--white); padding: 0.5rem 1rem; border-radius: 1000px;}
.n_idx_offset ul li button:hover{ background: var(--white); color: var(--blue-900, #143794);}
.n_idx_offset.change ul li button{
    color: var(--blue--900); 
    background-color: var(--white); 
    box-shadow: 0px 8px 16px rgba(16, 60, 189, 0.08); 
    padding: 0.5rem 1rem; 
    border-radius: 1000px;
    border: 1px solid var(--grey--50); ;
}
.n_idx_offset.change ul li button:hover{ color: var(--white); background: var(--blue--900);}
.councel_chk input[id="councel-privacy"]:checked+label::after{content:none;}
/* .m-ham, .m-menu{display: none;} */ 
@media screen and (max-width:1440px) {

    body{overflow-x: hidden;} /* ¡ç¹ÝÀÀÇü °¡·Î½ºÅ©·Ñ ¹ß»ý ¹æÁö*/
    .n_idx_header .top_menu{height: 3rem;}
    .n_idx_header .top_menu ul{width: 1000px;}
    .n_idx_header .top_menu ul li{margin-left: 2rem;}
    .n_idx_header nav.n_idx_nav{width: 1000px; height: 4rem;}
    .n_idx_header nav.n_idx_nav .n_idx_logo .logo_cert{margin-left: 8px;}
    .n_idx_header nav.n_idx_nav .n_idx_gnb_wrap li.n_idx_gnb{margin-left:var(--spacing-md);}
   
    /* ///////////// Section 01 - °³°­¹Ý ¾È³» ¹× ¼ö°­½ÅÃ» ////////////// */

    .n_idx_section01{ width: 100%;padding: 0 10px; }
    .n_idx_section01 .section01_tabs{  width: calc(100% / 2 - 1rem);  margin: 0; ;}
    .n_idx_section01 .section01_tabs .section01_tabs_list{ padding: 3rem; height: 27rem; }
    .n_idx_section01 .section01_tabs:first-child{margin-right: 2rem;}
    .n_idx_section01 .section01_tabs .section01_tabs_inner .tab_cnt{display: none; position: absolute; top: 2.5rem; width: 100%;}
    .tab_cnt .class-alarm{ margin-top: 1.5rem; padding-top: 1.5rem; }
    .tab_cnt .class-alarm .class-alarm-l{margin-right: 1rem;}
    .tab_cnt .class-alarm .class-alarm-l .semester{margin-bottom: 1rem;}
    .tab_cnt .class-alarm .class-alarm-l ul{ width: 15.25rem; margin-top: 1rem; }
    .tab_cnt .class-alarm .class-alarm-l ul li:last-child{margin-top: 1.5rem;}
    .tab_cnt .class-alarm .class-alarm-l ul li p.sbttl-lg-500{margin-top: 0.5rem;}
    .tab_cnt .class-alarm a.class-alarm-r{ height: 14.75rem;}
    .tab_cnt .class-alarm a.class-alarm-r:hover{background: #012d87;}
    .tab_cnt .class-alarm a.class-alarm-r:active{background: #072476;}
    .n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_r_panel_01,
    .n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_01{position: absolute; top: 0; left: 0;}
    .n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_r_panel_02 {position: absolute; top: 0; left: 40%;}
    .n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_02 {position: absolute; top: 0; left: 23%;}
    .n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_r_panel_03,
    .n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_03{position: absolute; top: 0; left: 74%;}
.n_idx_section01 .section01_tabs .section01_tabs_inner button#tabs_l_panel_04 {

    left: 17.5rem;
}
    .tab_cnt .n_idx_board{ margin-top: 1.5rem; padding-top: 1.5rem; }
    .tab_cnt .n_idx_board ul li{ margin-bottom: 1.25rem; }
    .tab_cnt .n_idx_board a.btn_board{ margin-top: 2.75rem;}
    .tab_cnt .n_idx_board a.btn_board p, 
    .tab_cnt .n_idx_board a.btn_board img{margin: 0;}
    .tab_cnt .n_idx_board a.btn_board p{ color: #0743E4; margin-right: .25rem; transition: 0.3s;}
    .tab_cnt .n_idx_board a.btn_board img{margin-top: .125rem;}
    .tab_cnt .n_idx_board a.btn_board:hover p{margin-right: .75rem; text-decoration: underline; text-underline-offset: 4px;}

    .n_idx_section02{width: 62.5rem;}
    .n_idx_section02 .n_idx_slider02 div a{width: 100%;}
    .n_idx_section02 .n_idx_slider02 div a img{width: 100%;}

    .n_idx_section03 .n_idx_section03_inner{width: 1000px;}   
    .n_idx_section03 .n_idx_section03_inner .section03_ttl{width: 32%;}
    .n_idx_section03 .n_idx_section03_inner .section03_ttl p{width: 16.75rem; margin-left: 0;}
    .n_idx_section03_inner li.section03_cnt{width: 32%;height: 25rem;padding: 2.5rem 2.5rem 1rem;border-radius: 2.5rem;}
    .n_idx_section03_inner li.section03_cnt img{width: 4rem;}
    .n_idx_section03_inner li.section03_cnt h3,
    .n_idx_section03_inner li.section03_cnt p{margin-top: 1.25rem;}
    .n_idx_section03_inner li.section03_cnt a{bottom: 3rem;}

    .n_idx_section04_inner{width: 1000px;}    
    .n_idx_section04_inner .section04_bottom li{width: 25%; height: 20rem;}
    .section04_bottom li.cnt_a{padding: 1.75rem;}
    .section04_bottom li.cnt_a .circle{height: 4rem;}
    .section04_bottom li.cnt_a .circle div{width: 4rem; height: 4rem;}
    .section04_bottom li.cnt_a a{margin-top: 1.25rem;}
    .section04_bottom li.cnt_b{padding: 1.75rem;}

    .n_idx_section05{padding-bottom: 26rem;}
    .n_idx_section05_inner{ width: 1000px; }
    .n_idx_section05_inner .scho_slider_wrap{right: -30%;}

    .link-bn-wrap{width: 62.5rem;}
    .link-bn-wrap .link-bn-wrapper a img{height: 1.5rem;}
    .link-bn-wrapper a:nth-child(1) img{height: 2rem;}

    .section06_top{width: 1000px;}
    .section06_top ul.n_idx_councel{flex-wrap: wrap;}    
    .section06_top ul.n_idx_councel li{margin-right: 1rem; width: calc(28% - 1rem);}
    .section06_top ul.n_idx_councel li.councel_02{margin-right: 1rem; width: calc(28% - 1rem);}
    .section06_top ul.n_idx_councel li.councel_03{margin-right: 1rem; width: calc(28% - 1rem);}
    .section06_top ul.n_idx_councel li.councel_04{margin-right: 0; width: 16%;}
    .section06_top ul.n_idx_councel li .councel_chk input{width: 1.25rem; height: 1.25rem; margin-right: 0.125rem;}
    .section06_top ul.n_idx_councel li.councel_01 dl{margin-left: 1.5rem; margin-top: 1.25rem; width: calc(100% - 1.5rem);}
    .section06_top ul.n_idx_councel li.councel_02>div{width: 100%; padding: 0 0.75rem;}
    .section06_top ul.n_idx_councel li.councel_02 div label{margin-left: 0; margin-right: 0;}    
    .section06_top ul.n_idx_councel li.councel_02 input,
    .section06_top ul.n_idx_councel li.councel_02 select{margin: 0;}
    .section06_top ul.n_idx_councel li.councel_02 div.councel_name input{width: calc(100% - 100px);}
    .section06_top ul.n_idx_councel li.councel_02 div.councel_phone div{width: calc(100% - 100px);}
    .section06_top ul.n_idx_councel li.councel_02 div.councel_edu select{width: calc(100% - 108px); margin-left: 8px;}
    .section06_top ul.n_idx_councel li.councel_02 div.councel_cnt select{width: calc(100% - 108px); margin-left: 8px; background-position: 98% !important;}
    .section06_top ul.n_idx_councel li.councel_03 textarea{width: 100%; padding: 1.75rem;}
    
    footer.n_footer .footer_top ul.footer_inner, footer.n_footer .footer_middle ul.footer_inner, footer.n_footer .footer_bottom ul.footer_inner{width: 1000px;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r{flex-direction: column; justify-content: end;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a{margin: 0; margin-bottom: 1rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a img{height:3.25rem}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a:first-child img{height: 2rem;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_r a{margin-left: 1.5rem;}
    .n_idx_total.total-menu .total-menu-inner{width: 1000px;}
    .n_idx_total.total-menu .total-menu-inner .total-menu-ul{padding: 1.5rem;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_l a{margin-right: 1.5rem;}

}


@media screen and (max-width: 1100px) {

    .top_menu{display: none;}
    header.n_idx_header nav.n_idx_nav{width: 90%; margin: 0 auto;}
    header.n_idx_header nav.n_idx_nav .n_idx_logo{margin: 0;}
    header.n_idx_header nav.n_idx_nav ul.n_idx_gnb_wrap{display: none;}
    header.n_idx_header nav.n_idx_nav .m-ham{display: block;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner{width: 50%; margin: 0; padding: 0;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner #m-menu-close{margin: 0; text-align: right; width: 100%;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner #m-menu-close i{width: 64px; height: 64px; text-align: center; line-height: 64px;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-login-btn{
        width: calc(100% - 2rem); 
        height: 5rem; 
        line-height: 5rem;
        border-radius: 0.25rem;
        margin: 0 auto;
    }
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-top-menu{margin-top: 1rem; width: calc(100% - 2rem); height: 4rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-top-menu .m-top-menu-inner{
        width: 100%; 
        height: 100%;
        display: flex;
        justify-content: space-between;
        padding: 0;
    }
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-top-menu .m-top-menu-inner p { width: calc(50% - 0.5rem); height: 4rem; text-align: center; line-height: 4rem; }
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-top-menu .m-top-menu-inner p a{ border-radius: 0.25rem; background: var(--Secondary-200, #B4DDFF); }
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav{ width: calc(100% - 2rem); margin: 0 auto; border: none; }    
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul{margin: 0; padding: 0;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li{
        margin-top: 1rem; 
        height: auto; 
        width: 100%;
        border-radius: 0.25rem;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        background: rgba(177, 183, 200, 0.16);
        padding: 1.87rem 1.5rem;
        line-height: 100%;
    }
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li strong{display: block; width: 100%; height: 100%;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li ol{
        margin-top: 0.5rem; 
        padding: 0; 
        width: 100%; 
        background-color: transparent;
        font-size: 0;
    }
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li ol li{display: inline-block; margin: 1rem 0 0 0; border: none; width: calc(50% - 0.5rem); text-align: center; background-color: #fff; padding: 0;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li ol li:nth-child(2n){margin-left: 1rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li ol li a{height: 4rem; line-height: 4rem;}


    footer.n_footer .footer_top ul.footer_inner, footer.n_footer .footer_middle ul.footer_inner, footer.n_footer .footer_bottom ul.footer_inner{width: 90%}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_l a{margin-right: 1.5rem;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_r a{margin-left: 1.5rem;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_r a p{text-indent: -9999px; margin: 0;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r{flex-direction: column; justify-content: end;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a{margin: 0; margin-bottom: 1rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a img{height:3.25rem}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a:first-child img{height: 2rem;}
    footer.n_footer .footer_middle ul.footer_inner{flex-wrap: wrap; justify-content: start;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l{width: 100%; margin: 0 0 2rem;} 
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c{width: 13rem; margin-left: 0;} 
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r{width: calc(100% - 16rem);}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r a{margin-bottom: 0; margin-right: 1rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl dt{width: 3rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl:nth-child(3) dt,
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl:nth-child(4) dt{width: 2rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl:nth-child(4) dd{width: calc(100% - 2.5rem);}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl:nth-child(5) dt{width: 4.5rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul.n_idx_call_inline{padding-right: 1rem;}
    footer.n_footer .footer_bottom ul.footer_inner {display: block;}
    footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_r{margin-top: 1rem; justify-content: start;}
    footer.n_footer .footer_bottom ul.footer_inner li.footer_bottom_r a{margin: 0 0.5rem 0 0;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li:first-child{margin: 0;}
}

@media screen and (max-width:639px) {
    header.n_idx_header nav.n_idx_nav .m-menu-inner{width: 80%; margin: 0; padding: 0;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-login-btn{width: calc(100% - 1rem); height: 4rem; line-height: 4rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-top-menu {margin-top: 0.5rem; width: calc(100% - 1rem); height: 3rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner .m-top-menu .m-top-menu-inner p{width: calc(50% - 0.25rem); height: 3rem; line-height: 3rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav{width: calc(100% - 1rem);}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li{margin-top: 0.5rem; padding: 1.5rem 0.5rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li strong{padding-left: 1rem;}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li ol li{width: calc(50% - 0.25rem);}
    header.n_idx_header nav.n_idx_nav .m-menu-inner nav.m-nav ul li ol li:nth-child(2n){margin-left: 0.5rem;}

    footer.n_footer .footer_top{padding: 0; border: none;}
    footer.n_footer .footer_top ul.footer_inner{width: 100%; display: block;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_l{width: 100%; flex-wrap: wrap;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_l a{
        margin: 0; 
        width: 50%; 
        padding: 1.5em 0; 
        text-align: center; 
        border: 1px solid #595959;
        border-left: none;
        border-top: none;
        font-size: 0.875rem;
    }
    footer.n_footer .footer_top ul.footer_inner li.footer_top_r{width: 90%; margin: 1.5rem auto 0; justify-content: start; }
    footer.n_footer .footer_top ul.footer_inner li.footer_top_r a{margin-left: 0; margin-right: 1.5rem;}
    footer.n_footer .footer_top ul.footer_inner li.footer_top_r a img{width: 2rem; height: 2rem;}
    footer.n_footer .footer_middle{width: 90%; margin: 0 auto; padding: 1.5rem 0;}
    footer.n_footer .footer_middle ul.footer_inner{display: block; margin: 0; font-size: 0; width: 100%;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l{width: 100%; margin: 0;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl{margin-top: 1rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl dt,    
	footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l dl dd{font-size: 0.875rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_l p{font-size: 0.875rem;}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c{
		display: inline-block; 
		width: 20rem; 
		min-width: 90%; 
		margin-top: 1.5rem; 
		padding: 1.5rem; 
		border: 1px solid #595959;
	}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c p,
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul li,
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_c div ul li span{font-size: 0.875rem;}
  
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r{
		display: inline-block; 
		width: 20rem; 
		min-width: 90%; 
		margin-top: 1.5rem; 
		padding: 1.5rem; 
		border: 1px solid #595959;
	}
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r p,
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li,
    footer.n_footer .footer_middle ul.footer_inner li.footer_middle_r div ul li span{font-size: 0.875rem;}

    footer.n_footer .footer_bottom{border-top: none;}

	.n_idx_header nav.n_idx_nav .n_idx_logo h1 img{height:28px;}
}