@charset "UTF-8"; /* 공통 */
.sen {
    margin: 0 0 40px;
}

.sen:last-child {
    margin: 0;
}

.slick-slide {
    height: inherit !important;
}

.com_main_tit_area {
}

.com_main_tit_area .title {
    font-weight: 800;
    font-size: 32px;
    line-height: 48px;
    color: #000000;
}

.com_btn {
    display: inline-block;
    width: 48px;
    height: 48px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.com_btn:hover, .com_btn:focus {
    border: 2px solid #000000;
}

.com_link_btn {
    display: inline-block;
    background-image: url('/images/main/con_link_icon.png');
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: middle;
}

.com_link_btn:hover, .link_btn:focus {
    background-image: url('/images/main/con_link_icon_on.png');
}

/* 공통 */
/* 섹션1 - 메인비주얼 */
.sen.sen01 {
    background-color: #fff5e3;
}

.sen.sen01 .container {
    max-width: 1512px;
}

.sen.sen01 .main_visual_area {
}

.sen.sen01 .main_visual_area .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.sen.sen01 .main_visual_area .container .left_cont {
    position: relative;
    z-index: 1;
}

.sen.sen01 .main_visual_area .container .left_cont:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background-image: url('/images/main/main_visual_bg.png');
    background-size: 471px auto;
    background-position: right 254px top -109px;
    background-repeat: no-repeat;
    background-color: #fbdab6;
    z-index: -1;
}

.sen.sen01 .main_visual_area .container .left_cont .box {
    padding: 105px 79px 88px 0;
    background-repeat: no-repeat;
}

.sen.sen01 .main_visual_area .container .left_cont .box .logo_area {
    margin: 0 0 7px;
}

.sen.sen01 .main_visual_area .container .left_cont .box .logo_area img {
}

.sen.sen01 .main_visual_area .container .left_cont .box .title_area {
    margin: 0 0 25px;
    font-family: 'GmarketSans';
    font-weight: 700;
    font-size: 39px;
    line-height: 50px;
    color: #1a1a1a;
}

.sen.sen01 .main_visual_area .container .left_cont .box .text_area {
    margin: 0 0 58px;
    font-family: 'GmarketSans';
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #a33a14;
}

.sen.sen01 .main_visual_area .container .left_cont .box .link_area {
    font-size: 0;
}

.sen.sen01 .main_visual_area .container .left_cont .box .link_area .link {
    display: inline-block;
    background-color: #e8350d;
    padding: 0 31px;
    font-weight: 700;
    font-size: 18px;
    line-height: 48px;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
}

/* 섹션1 - 메인비주얼(입시기간 아닐 때 31번줄 on), 입시기간일때 32번줄 on 240311 */
/*.sen.sen01 .main_visual_area {background-color: #fbdab6;}*/
.sen.sen01 .main_visual_area .container_1 {
    max-width: 1400px;
    margin: 0 auto;
    background-image: url('/images/main/main_visual_bg.png');
    background-size: 471px auto;
    background-repeat: no-repeat;
    background-position: top -120px right 0;
}

.sen.sen01 .main_visual_area .container_1 .box {
    padding: 50px 0;
    text-align: center;
}

.sen.sen01 .main_visual_area .container_1 .box .logo_area {
    margin: 0 0 20px;
}

.sen.sen01 .main_visual_area .container_1 .box .logo_area img {
}

.sen.sen01 .main_visual_area .container_1 .box .title_area {
    margin: 0 0 25px;
    font-family: 'GmarketSans';
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
    color: #1a1a1a;
}

.sen.sen01 .main_visual_area .container_1 .box .text_area {
    margin: 0 0 30px;
    font-family: 'GmarketSans';
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #a33a14;
}

.sen.sen01 .main_visual_area .container_1 .box .link_area {
    font-size: 0;
}

.sen.sen01 .main_visual_area .container_1 .box .link_area .link {
    display: inline-block;
    background-color: #e8350d;
    padding: 0 31px;
    font-weight: 700;
    font-size: 18px;
    line-height: 48px;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    margin: 10px;
}

.sen.sen01 .main_visual_area .container .right_cont {
    width: calc(100% - 412px);
}

.sen.sen01 .main_visual_area .container .right_cont .process_area {
    height: 100%;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 100%;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li {
    width: 100%;
    height: 100%;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box {
    display: block;
    height: 100%;
    padding: 105px 20px 88px;
    border-right: 1px solid #e7dac9;
    background-position: right -32px bottom 88px;
    background-repeat: no-repeat;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box.icon02 {
    background-image: url('/images/main/v_icon1_off.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box.icon03 {
    background-image: url('/images/main/v_icon2_off.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box.icon04 {
    background-image: url('/images/main/v_icon3_off.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box.icon05 {
    background-image: url('/images/main/v_icon4_off.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area {
    position: relative;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area .num_area {
    position: relative;
    padding: 0 13px 0 0;
    background-image: url('/images/main/v_arrow_off.png');
    background-position: right top 12px;
    background-repeat: no-repeat;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area .num_area:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 7px;
    width: calc(100% - 7px);
    height: 16px;
    border-top: 1px solid #c93c00;
    background-color: #fff5e3;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area .num_area .num {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-size: 56px;
    line-height: 1;
    color: #c93c00;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area .num_area .day {
    display: none;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .title_area .num_area {
    background-image: inherit;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .title_area .num_area {
    padding: 0 56px 0 0;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area .text {
    display: none;
    position: absolute;
    top: 12px;
    right: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #c93c00;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box.icon01 .title_area .text {
    display: block;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .title_area .text > * {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #c93c00;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area {
    padding: 0;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area .day {
    font-family: 'GmarketSans';
    margin: 0 0 11px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #c93c00;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area .day > * {
    display: block;
    font-family: 'GmarketSans';
    margin: 0 0 11px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #c93c00;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area .menu_list > .list {
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area .menu_list > .list li {
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area .menu_list > .list li .link {
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box .text_area .menu_list > .list li .link .txt {
    display: block;
    font-family: 'NanumSquare';
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    color: #333333;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list {
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list li {
    padding: 13px 0 4px;
    border-bottom: 1px solid #cebeaf;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list li:first-child {
    padding: 0 0 4px;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list li .link {
    display: block;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list li .link .txt {
    padding: 0 10px 0 0;
    background-image: url('/images/main/v_arrow.png');
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #333333;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box:hover .text_area .menu_list > .list li .link .txt, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus .text_area .menu_list > .list li .link .txt {
    color: #e8350d;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list li:hover {
    border-bottom: 1px solid #e8350d;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:first-child .box .text_area .menu_list > .list li:hover .link .txt {
    color: #e8350d;
    background-image: url('/images/main/v_arrow_on_img.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:hover, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 30px 0px rgba(160, 73, 0, 0.3);
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:hover:before, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #eeaa8b;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box:hover:after, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box:focus:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #eeaa8b;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box:hover .title_area .num_area, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box:focus .title_area .num_area {
    background-image: url('/images/main/v_arrow_on.png');
    color: #e8350d;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:hover .title_area .num_area .num, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus .title_area .num_area .num {
    color: #DE330C;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:hover .title_area .num_area:before, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus .title_area .num_area:before {
    border-top: 1px solid #DE330C;
    background-color: #ffffff;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:hover .title_area .text, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus .title_area .text {
    color: #e8350d;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:hover .text_area .day, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li .box:focus .text_area .day {
    color: #e8350d;
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon02:hover, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon02:focus {
    background-image: url('/images/main/v_icon1_on.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon03:hover, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon03:focus {
    background-image: url('/images/main/v_icon2_on.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon04:hover, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon04:focus {
    background-image: url('/images/main/v_icon3_on.png');
}

.sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon05:hover, .sen.sen01 .main_visual_area .container .right_cont .process_area > .list > li:not(:first-child) .box.icon05:focus {
    background-image: url('/images/main/v_icon4_on.png');
}

.sen.sen01 .qualification_area {
    position: relative;
}

.sen.sen01 .qualification_area .qualification_tap_area {
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list {
    font-size: 0;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li {
    position: relative;
    display: inline-block;
    width: 50%;
    z-index: 1;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li.color1:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background-color: #5d4037;
    z-index: -1;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li.color2:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: #c93c00;
    z-index: -1;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li.gray:before {
    background-color: #767676;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li .btn {
    display: block;
    width: 100%;
    padding: 0 24px 0 57px;
    text-align: left;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li .btn .txt {
    background-image: url('/images/main/open_icon.png');
    background-position: right center;
    background-repeat: no-repeat;
    font-family: 'NanumSquare';
    font-weight: 700;
    font-size: 24px;
    line-height: 80px;
    color: #ffffff;
}

.sen.sen01 .qualification_area .qualification_tap_area .container .list li.on .btn .txt {
    background-image: url('/images/main/off_icon.png');
    background-position: right center;
    background-repeat: no-repeat;
    font-family: 'NanumSquare';
    font-weight: 700;
    font-size: 24px;
    line-height: 80px;
    color: #ffffff;
}

.sen.sen01 .qualification_area .qualification_tab_cont {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}

.sen.sen01 .qualification_area .qualification_tab_cont.on {
    display: block;
}

.sen.sen01 .qualification_area .qualification_tab_cont .info_area {
    display: none;
    position: relative;
    padding: 28px 56px 60px 56px;
}

.sen.sen01 .qualification_area .qualification_tab_cont.on .info_area {
    display: block;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1.on .info_area {
    background-color: #f5edea;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2.on .info_area {
    background-color: #fff9ee;
}

.sen.sen01 .qualification_area .qualification_tab_cont:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #d8d8d8;
    z-index: -1;
    box-shadow: 0px 6px 20px 0px rgba(209, 209, 209, 0.6);
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1.on:before {
    background-color: #f5edea;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2.on:before {
    background-color: #fff9ee;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area {
    margin: 0 0 46px;
    border-bottom: 1px dashed rgba(43, 43, 43, 0.3);
    padding: 0 0 34px 0;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list {
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li {
    margin: 0 0 10px 0;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li:last-child {
    margin: 0;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .title_area {
    width: 207px;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .title_area.w_full {
    width: 100%;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .title_area .title {
    font-family: 'NanumSquare';
    font-weight: 700;
    font-size: 24px;
    line-height: 50px;
    color: #ffffff;
    text-align: center;
}

.sen.sen01 .qualification_area .qualification_tab_cont#tab01 .container .info_area .text_area > .list > li > .inner_box .title_area .title {
    background-color: #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont#tab02 .container .info_area .text_area > .list > li > .inner_box .title_area .title {
    background-color: #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area {
    width: calc(100% - 207px);
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li {
    position: relative;
    height: 50px;
    background-color: #ffffff;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li:nth-child(1) {
    width: 20%;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li:nth-child(2) {
    width: 47%;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li:nth-child(3) {
    width: 33%;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li::before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 17px;
    background-color: #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li:last-child::before {
    display: none;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li > .text {
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    color: #343636;
    text-align: center;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .text_area > .list > li > .inner_box .list_area > .list > li > .text .ft_c {
    font-weight: 700;
    color: #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area {
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area .list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area .list li {
    width: 25%;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area .list li .link {
    display: block;
    width: 100%;
    font-size: 0;
    background-color: #ffffff;
    text-align: center;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area .list li .link .text {
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    line-height: 65px;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li .link {
    border: 1px solid #cec5c3;
    border-top: none;
    border-left: none;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li:nth-child(-n+4) .link {
    border-top: 1px solid #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li:nth-last-child(-n+4) .link {
    border-bottom: 1px solid #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li:nth-child(4n) .link {
    border-right: 1px solid #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li:nth-child(4n+1) .link {
    border-left: 1px solid #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li:first-child .link {
    border-left: 1px solid #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li:last-child .link {
    border-right: 1px solid #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li .link .text {
    color: #5d4037;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li .link {
    border: 1px solid #fad3b2;
    border-top: none;
    border-left: none;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li:nth-child(-n+4) .link {
    border-top: 1px solid #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li:nth-last-child(-n+4) .link {
    border-bottom: 1px solid #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li:nth-child(4n) .link {
    border-right: 1px solid #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li:nth-child(4n+1) .link {
    border-left: 1px solid #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li:first-child .link {
    border-left: 1px solid #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li:last-child .link {
    border-right: 1px solid #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li .link .text {
    color: #c93c00;
}

.sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area .list li .link:hover .text, .sen.sen01 .qualification_area .qualification_tab_cont .container .info_area .cont_list_area .list li .link:focus .text {
    font-weight: 700;
    color: #ffffff;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li .link:hover, .sen.sen01 .qualification_area .qualification_tab_cont.tab1 .container .info_area .cont_list_area .list li .link:focus {
    background-color: #5d4037;
    background-image: url('/images/main/qualification_bg.png');
    background-position: center;
    background-size: 210px auto;
    background-repeat: no-repeat;
}

.sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li .link:hover, .sen.sen01 .qualification_area .qualification_tab_cont.tab2 .container .info_area .cont_list_area .list li .link:focus {
    background-color: #c93c00;
    background-image: url('/images/main/qualification_bg.png');
    background-position: center;
    background-size: 210px auto;
    background-repeat: no-repeat;
}

/* 메인비주얼 */
/*sen2 왼쪽 박스 공통*/
.info_cont_area {
    font-size: 0;
}

.info_cont_area .box {
    display: inline-block;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    font-size: 0;
    vertical-align: top;
}

.info_cont_area .box.left {
    margin: 0 40px 0 0;
}

.info_cont_area .box.left .info_list_area {
    display: inline-block;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    vertical-align: top;
}

.info_cont_area .box.left .info_list_area .list {
}

.info_cont_area .box.left .info_list_area .list li {
    margin: 0 0 40px 0;
}

.info_cont_area .box.left .info_list_area .list li:last-child {
    margin: 0;
}

.info_cont_area .box.left .info_list_area .list li .info_box {
    display: block;
    width: 100%;
}

/*sen2 왼쪽 박스 공통*/
/*sen2 왼쪽 박스 왼쪽 리스트*/
.info_cont_area .box.left .info_list_area.left {
    margin: 0 40px 0 0;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box {
    height: 164px;
    padding: 32px 20px 40px 40px;
    background-color: #c93c00;
    background-image: url('/images/main/info_icon01.png');
    background-position: right 20px bottom 20px;
    background-repeat: no-repeat;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box.icon2 {
    background-image: url('/images/main/info_icon02.png');
}

.info_cont_area .box.left .info_list_area.left .list li .info_box.icon3 {
    background-color: #5d4037;
    background-image: url('/images/main/info_icon03.png');
}

.info_cont_area .box.left .info_list_area.left .list li .info_box .tit {
    margin: 0 0 5px 0;
    font-family: 'NanumSquare';
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box .txt {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box:hover, .info_cont_area .box.left .info_list_area.left .list li .info_box:focus {
    border: 1px solid #c93c00;
    background-color: #ffffff;
    background-image: url('/images/main/info_hover_icon01.png');
}

.info_cont_area .box.left .info_list_area.left .list li .info_box.icon2:hover, .info_cont_area .box.left .info_list_area.left .list li .info_box.icon2:focus {
    background-image: url('/images/main/info_hover_icon02.png');
}

.info_cont_area .box.left .info_list_area.left .list li .info_box.icon3:hover, .info_cont_area .box.left .info_list_area.left .list li .info_box.icon3:focus {
    border: 1px solid #e8350d;
    background-image: url('/images/main/info_hover_icon03.png');
}

.info_cont_area .box.left .info_list_area.left .list li .info_box:hover .tit, .info_cont_area .box.left .info_list_area.left .list li .info_box:focus .tit {
    color: #c93c00;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box:hover .txt, .info_cont_area .box.left .info_list_area.left .list li .info_box:focus .txt {
    color: #c93c00;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box.icon3:hover .tit, .info_cont_area .box.left .info_list_area.left .list li .info_box.icon3:focus .tit {
    color: #e8350d;
}

.info_cont_area .box.left .info_list_area.left .list li .info_box.icon3:hover .txt, .info_cont_area .box.left .info_list_area.left .list li .info_box.icon3:focus .txt {
    color: #e8350d;
}

/*sen2 왼쪽 박스 왼쪽 리스트*/
/*sen2 왼쪽 박스 오른쪽 리스트*/
.info_cont_area .box.left .info_list_area.right {
}

.info_cont_area .box.left .info_list_area.right .list {
}

.info_cont_area .box.left .info_list_area.right .list li {
}

.info_cont_area .box.left .info_list_area.right .list li .info_box {
    position: relative;
    width: 100%;
}

.info_cont_area .box.left .info_list_area.right .list li .info_box .img_box {
    display: table;
    width: 100%;
    table-layout: fixed;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.info_cont_area .box.left .info_list_area.right .list li .info_box .img_box .img_inner_box {
    display: table-cell;
    height: 264px;
    font-size: 0;
    vertical-align: middle;
    text-align: center;
}

.info_cont_area .box.left .info_list_area.right .list li .info_box .img_box .img_inner_box img {
    display: inline-block;
    height: 100%;
    transition: all .8s ease;
}

.info_cont_area .box.left .info_list_area.right .list li .info_box .tit_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 32px 20px 40px 40px;
    background: linear-gradient(180deg, rgba(93,64,55,0.8) 0%, rgba(255,255,255,0) 100%);
}

.info_cont_area .box.left .info_list_area.right .list li .info_box .tit_box .tit {
    padding: 0 40px 0 0;
    background-image: url('/images/main/info_txt_icon.png');
    background-position: right center;
    background-repeat: no-repeat;
    font-family: 'NanumSquare';
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.info_cont_area .box.left .info_list_area.right .list li .info_box:hover .img_box .img_inner_box img, .info_cont_area .box.left .info_list_area.right .list li .info_box:focus .img_box .img_inner_box img {
    transform: scale(1.2);
}

/*sen2 왼쪽 박스 오른쪽 리스트*/
/*sen2 오른쪽 박스 공통*/
.info_cont_area .box.right {
}

.info_cont_area .box.right .entrance_inquiry_area {
}

/*sen2 오른쪽 박스 공통*/
/*sen2 오른쪽 박스 상단 컨텐츠*/
.info_cont_area .box.right .entrance_inquiry_area.top {
    margin: 0 0 40px 0;
    padding: 24px 165px 25px 30px;
    background-color: #f0ffff;
    background-image: url('/images/main/inquiry_icon01.png');
    background-position: right 40px center;
    background-repeat: no-repeat;
}

.info_cont_area .box.right .entrance_inquiry_area.top .txt_box {
}

.info_cont_area .box.right .entrance_inquiry_area.top .txt_box .tit {
    font-family: 'NanumSquare';
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #004e66;
}

.info_cont_area .box.right .entrance_inquiry_area.top .txt_box .call {
    font-family: 'NanumSquare';
    font-weight: 800;
    font-size: 36px;
    line-height: 54px;
    color: #004e66;
}

.info_cont_area .box.right .entrance_inquiry_area.top .txt_box .time {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #297979;
}

/*sen2 오른쪽 박스 상단 컨텐츠*/
/*sen2 오른쪽 박스 하단 컨텐츠*/
.info_cont_area .box.right .entrance_inquiry_area.bottom {
    border: 1px solid #e1e1e1;
    padding: 33px 40px 32px 40px;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area {
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list {
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li {
    margin: 0 0 32px 0;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 32px 0;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li:last-child {
    margin: 0;
    border-bottom: none;
    padding: 0;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box {
    font-size: 0;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .tit_area {
    display: inline-block;
    width: 160px;
    margin: 0 10px 0 0;
    vertical-align: top;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .tit {
    font-family: 'NanumSquare';
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    color: #343636;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area {
    display: inline-block;
    width: -webkit-calc(100% - 170px);
    width: calc(100% - 170px);
    vertical-align: top;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list {
    font-size: 0;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li {
    display: inline-block;
    width: 33.3333%;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn {
    display: block;
    width: 100%;
    text-align: center;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn .menu_name {
    padding: 90px 0 0 0;
    background-image: url('/images/main/inquiry_menu_icon01.png');
    background-position: top 15px center;
    background-repeat: no-repeat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #343636;
    transition: all .3s;
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn.icon02 .menu_name {
    background-image: url('/images/main/inquiry_menu_icon02.png');
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn.icon03 .menu_name {
    background-image: url('/images/main/inquiry_menu_icon03.png');
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn.icon04 .menu_name {
    background-image: url('/images/main/inquiry_menu_icon04.png');
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn.icon05 .menu_name {
    background-image: url('/images/main/inquiry_menu_icon05.png');
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn.icon06 .menu_name {
    background-image: url('/images/main/inquiry_menu_icon06.png');
}

.info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn:hover .menu_name, .info_cont_area .box.right .entrance_inquiry_area.bottom .menu_box_list_area > .list > li > .menu_box .menu_list_area > .list > li > .menu_btn:focus .menu_name {
    background-position: top 5px center;
}

/*sen2 오른쪽 박스 하단 컨텐츠*/
/* 공지사항/자주 하는 질문 */
.com_board_cont_area {
}

.com_board_cont_area .board_cont_box {
    font-size: 0;
}

.com_board_cont_area .board_cont_box > .box {
    display: inline-block;
    width: calc(50% - 20px);
    margin: 0 40px 0 0;
    vertical-align: top;
}

.com_board_cont_area .board_cont_box > .box:last-child {
    margin: 0;
}

/*20240808 웹접근성*/
.com_board_cont_area .board_cont_box > .box.left {
    position: relative;
}

/*20240808 웹접근성*/
.com_board_cont_area .board_cont_box > .box.left .com_link_btn.com_btn {
    position: absolute;
    top: 0;
    right: 0;
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area {
    position: relative;
    padding: 0 170px 0 0;
    margin: 0 0 31px;
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .title {
}

/*20240808 웹접근성*/
.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area {
    position: absolute;
    top: 0;
    right: 50px;
    font-size: 0;
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn.prev {
    margin: 0 10px 0 0;
    background-image: url('/images/main/main_notice_prev.png');
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn.prev:hover, .com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn.prev:focus {
    background-image: url('/images/main/main_notice_prev_on.png');
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn.next {
    background-image: url('/images/main/main_notice_next.png');
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn.next:hover, .com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .nav .nav_btn.next:focus {
    background-image: url('/images/main/main_notice_next_on.png');
}

.com_board_cont_area .board_cont_box > .box.left .com_main_tit_area .slid_btn_area .com_link_btn {
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area {
    overflow: hidden;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide {
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list {
    margin: 0 -40px 0 0;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track {
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide {
    margin: 0 40px 0 0;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div {
    margin: 0 0 40px;
    font-size: 0;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div:nth-child(2n) {
    margin: 0;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div {
    width: calc(50% - 20px) !important;
    margin: 0 40px 0 0;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div:last-child {
    margin: 0;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div > .box {
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative;
    border: 1px solid #e1e1e1;
    padding: 35px 40px 58px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div > .box:hover, .com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > li .box:focus {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div > .box .inner_box {
    display: table-cell;
    width: 100%;
    height: 180px;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div > .box .inner_box .title {
    height: 81px;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #343636;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div > .box .inner_box .title .new {
    display: inline-block;
    font-size: 16px;
    color: #e8350d;
}

.com_board_cont_area .board_cont_box > .box.left .main_notice_area #main_notice_slide .slick-list .slick-track .slick-slide > div > div > .box .data {
    position: absolute;
    bottom: 34px;
    left: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #767676;
}

/*20240808 웹접근성*/
.com_board_cont_area .board_cont_box > .box.right {
    padding: 31px 40px 40px;
    background-color: #fff5e3;
    position: relative;
}

/*20240808 웹접근성*/
.com_board_cont_area .board_cont_box > .box.right .com_link_btn.com_btn {
    position: absolute;
    top: 31px;
    right: 40px;
}

.com_board_cont_area .board_cont_box > .box.right .com_main_tit_area {
    position: relative;
    padding: 0 50px 0 0;
    margin: 0 0 29px;
}

.com_board_cont_area .board_cont_box > .box.right .com_main_tit_area .title {
    color: #c93c00;
}

.com_board_cont_area .board_cont_box > .box.right .com_main_tit_area .com_link_btn {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #c93c00;
    background-image: url('/images/main/con_link_icon3.png');
}

.com_board_cont_area .board_cont_box > .box.right .com_main_tit_area .com_link_btn:hover, .com_board_cont_area .board_cont_box > .box.right .com_main_tit_area .com_link_btn:focus {
    border: 2px solid #c93c00;
    background-image: url('/images/main/con_link_icon3.png');
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area {
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list {
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li {
    margin: 0 0 9px;
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li:last-child {
    margin: 0;
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box {
    display: block;
    position: relative;
    border: 1px solid #e5e5d5;
    padding: 0 30px 0 110px;
    background-image: url('/images/main/faq_next.png');
    background-position: right 16px center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box:hover, .com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box:focus {
    border: 1px solid #c93c00;
    background-color: #c93c00;
    background-image: url('/images/main/faq_next_on.png');
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box .title {
    position: absolute;
    top: 0;
    left: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 42px;
    color: #343636;
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box:hover .title, .com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box:focus .title {
    color: #ffffff;
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box .text {
    font-weight: 700;
    font-size: 16px;
    line-height: 42px;
    color: #343636;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box:hover .text, .com_board_cont_area .board_cont_box > .box.right .main_faq_area > .list > li > .box:focus .text {
    color: #ffffff;
}

/* 공지사항/자주 하는 질문 */
/* 보도자료/미디어 */
.sen05 {
    padding: 0 0 110px 0;
}

.sen05 .container {
}

.sen05 .container .sen05_inner {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.sen05 .container .sen05_inner > .box {
    width: calc(50% - 20px);
    margin: 0 40px 0 0;
}

.sen05 .container .sen05_inner > .box:last-child {
    margin: 0;
}

/*20240808 웹접근성*/
.sen05 .container .sen05_inner > .box.press_box {
    position: relative;
}

/*20240808 웹접근성*/
.sen05 .container .sen05_inner > .box.press_box .com_link_btn {
    position: absolute;
    top: 0;
    right: 0;
}

.sen05 .container .sen05_inner > .box.news_box {
}

.sen05 .container .sen05_inner > .box .com_main_tit_area {
    position: relative;
    margin: 0 0 31px 0;
}

.sen05 .container .sen05_inner > .box.press_box .com_main_tit_area {
    padding: 0 55px 0 0;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area {
    padding: 0 290px 0 0;
}

.sen05 .container .sen05_inner > .box.press_box .com_main_tit_area .com_link_btn {
    position: absolute;
    top: 0;
    right: 0;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li {
    margin: 0 10px 0 0;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li:last-child {
    margin: 0;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li .com_btn {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li .com_btn.new {
    background-image: url('/images/main/all.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li .com_btn.facebook {
    background-image: url('/images/main/fb_icon_img.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li .com_btn.instagram {
    background-image: url('/images/main/insta_icon_img.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li .com_btn.youtube {
    background-image: url('/images/main/youtube_icon_img.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li .com_btn.blog {
    background-image: url('/images/main/blog_icon_img.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li.on .com_btn {
    border: 1px solid #c93c00;
    background-color: #c93c00;
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li.on .com_btn.new {
    background-image: url('/images/main/all_h.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li.on .com_btn.facebook {
    background-image: url('/images/main/fb_icon_img_on.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li.on .com_btn.instagram {
    background-image: url('/images/main/insta_icon_img_on.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li.on .com_btn.youtube {
    background-image: url('/images/main/youtube_icon_img_on.png');
}

.sen05 .container .sen05_inner > .box.news_box .com_main_tit_area .btn_area .sns_area > .list > li.on .com_btn.blog {
    background-image: url('/images/main/blog_icon_img_on.png');
}

.sen05 .container .sen05_inner > .box .cont_area {
}

.sen05 .container .sen05_inner > .box .cont_area > .list {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li {
    width: calc(50% - 20px);
    margin: 0 40px 0 0;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li:last-child {
    margin: 0;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box {
    display: block;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box {
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box .img_box {
    display: table;
    position: relative;
    overflow: hidden;
    width: 100%;
    table-layout: fixed;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box .img_box .img_inner {
    display: table-cell;
    width: 100%;
    height: 320px;
    background-color: #f7f7f7;
    vertical-align: middle;
    text-align: center;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box .img_box .img_inner img {
    display: inline-block;
    height: 100%;
    transition: all .8s ease;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box:hover .inner_box .img_box .img_inner img, .sen05 .container .sen05_inner > .box .cont_area > .list > li > .box:focus .inner_box .img_box .img_inner img {
    transform: scale(1.5);
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box .text_box {
    height: 132px;
    border: 1px solid #e1e1e1;
    border-top: none;
    padding: 13px 15px 13px;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box .text_box .title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #e8350d;
}

.sen05 .container .sen05_inner > .box .cont_area > .list > li > .box .inner_box .text_box .text {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #343636;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    vertical-align: middle;
}

.sen05 .container .sen05_inner > .box.press_box .cont_area > .list > li > .box .inner_box .img_box .img_inner {
    height: 188px;
}

.sen05 .container .sen05_inner > .box.news_box .cont_area > .list > li > .box .inner_box .img_box .img_inner {
    height: 320px;
}

/* 보도자료/미디어 */
/* 학과 안내 */
.sen04 {
    overflow: hidden;
}

/*20240808 웹접근성*/
.sen04 .com_link_btn {
    position: absolute;
    top: 0;
    right: 0;
}

.sen04 .sen04_title_area {
    overflow: hidden;
    position: relative;
    /*margin: 0 0 31px 0;*/
}

.sen04_title_area::before {
    content: "";
    display: block;
    position: absolute;
    top: 78px;
    left: 0;
    width: 100%;
    height: 489px;
    background-image: url('/images/main/sen04_bg_img.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*//20240808 웹접근성*/
/*20240808 웹접근성*/
.sen04 .sen04_title_area .container .com_main_tit_area {
    position: relative;
    padding: 0 55px 0 0;
}

.sen04 .sen04_title_area .container .com_main_tit_area .title {
    margin-bottom: 31px;
}

.sen04 .sen04_title_area .container .com_main_tit_area .com_link_btn {
    position: absolute;
    top: 0;
    right: 0;
}

/*20240808 웹접근성*/
.sen04 .main_department_area {
    padding: 115px 0px;
}

.sen04 .main_department_area .container {
}

.sen04 .main_department_area .container .control_area {
    position: absolute;
    top: -60px;
    right: 0;
    font-size: 0;
}

.sen04 .main_department_area .container .control_area .slide_bar_area {
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: middle;
}

.sen04 .main_department_area .container .control_area .slide_bar_area .slide_bar {
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 2px;
    background-color: #ffffff;
}

.sen04 .main_department_area .container .control_area .slide_bar_area .slide_bar .bar {
    display: block;
    width: 0;
    height: 2px;
    background-color: #c93c00;
}

.sen04 .main_department_area .container .control_area .play_area {
    display: inline-block;
    vertical-align: middle;
}
/*2025 웹접근성수정*/
.sen04 .main_department_area .container .control_area .play_area .nav {
    display: inline-block;
    width: 14px;
    height: 20px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}
/*//2025 웹접근성수정*/
.sen04 .main_department_area .container .control_area .play_area .nav:focus, .sen04 .main_department_area .container .control_area .play_area .play_stop_area .btn:focus {
    border: 0 none;
}

/*2023웹접근성수정*/
.sen04 .main_department_area .container .control_area .play_area .nav:focus-visible, .sen04 .main_department_area .container .control_area .play_area .play_stop_area .btn:focus-visible {
    outline-offset: 6px
}

/*2023웹접근성수정*/
.sen04 .main_department_area .container .control_area .play_area .nav.prev {
    background-image: url('/images/main/department_btn_prev_img.png');
}

.sen04 .main_department_area .container .control_area .play_area .nav.next {
    background-image: url('/images/main/department_btn_next_img.png');
}

.sen04 .main_department_area .container .control_area .play_area .play_stop_area {
    display: inline-block;
    margin: 0 20px;
    vertical-align: middle;
}
/*2025 웹접근성수정*/
.sen04 .main_department_area .container .control_area .play_area .play_stop_area .btn {
    display: none;
    width: 15px;
    height: 22px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
/*//2025 웹접근성수정*/

.sen04 .main_department_area .container .control_area .play_area .play_stop_area .btn.play {
    background-image: url('/images/main/play_area_play_img.png');
}

.sen04 .main_department_area .container .control_area .play_area .play_stop_area .btn.stop {
    background-image: url('/images/main/play_area_stop_img.png');
}

.sen04 .main_department_area .container .control_area .play_area .play_stop_area .btn.on {
    display: block;
}

.sen04 .main_department_area .container .department_slide_area {
}

.sen04 .main_department_area .container .department_slide_area > .list {
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-list {
    margin: 0 -260px;
    padding: 0 260px;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-list .slick-track {
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-list .slick-track .slick-slide {
    position: relative;
    margin: 0 20px;
    opacity: 0.5;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-list .slick-track .slick-slide.slick-active {
    opacity: 1;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box {
    position: relative;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .img_area {
    display: table;
    position: relative;
    overflow: hidden;
    width: 100%;
    table-layout: fixed;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .img_area .img_inner {
    display: table-cell;
    height: 189px;
    background-color: #f7f7f7;
    vertical-align: middle;
    text-align: center;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .img_area .img_inner img {
    display: inline-block;
    height: 100%;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(93, 64, 55, 0.7);
    z-index: -1;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area.open {
    z-index: 1;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box:hover .top_box .hover_link_area {
    z-index: 1;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-list .slick-track .slick-slide.slick-active .inner_box .top_box {
    cursor: pointer;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-list .slick-track .slick-slide.slick-active .inner_box .top_box:hover .hover_link_area {
    display: block;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 5px;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list > li {
    position: relative;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list > li::before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 16px;
    background-color: rgba(255, 255, 255 , 0.5);
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list > li:first-child {
    margin: 0;
    padding: 0;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list > li:first-child::before {
    display: none;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list > li a {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .top_box .hover_link_area > .list > li a:hover {
    font-weight: 700;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .text_area {
    padding: 17px 24px;
    background-color: #ffffff;
}

.sen04 .main_department_area .container .department_slide_area > .list .slick-track .slick-slide .inner_box .text_area .text {
    font-family: 'NanumSquare';
    font-weight: 900;
    font-size: 24px;
    line-height: 36px;
    color: #343636;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    vertical-align: middle;
}

/* 학과 안내 */
.sub_rtop_quick {
    top: inherit !important;
    bottom: 30px;
    right: 30px !important;
}

.sub_rtop_quick .inner_box {
    top: inherit !important;
    bottom: 30px;
    right: 30px !important;
}

.sub_rtop_quick .inner_box .quick_menu {
    display: none !important;
}

.tab_cont {
    display: none;
}

.tab_cont.on {
    display: block;
}
