@charset "UTF-8";

/*
-------------------------------------------------
-------------------------------------------------
Sub Style Sheet
Version : 1.0
Author : KEB
First update : 2024. 02. 05.
Last update : 2022. 00. 00.
-------------------------------------------------
-------------------------------------------------
*/

.main_wrap .hd_top{background-color: #fff;border-bottom: 1px solid #e8e8e8;}
.main_wrap .hd_inner{max-width: 1920px;justify-content: flex-end;}
.main_hd_rgt{display: flex;gap: 53px;}
.main_hd_rgt > li{align-self: center;position: relative;line-height: 1;}
.main_hd_rgt > li:after{position:absolute;content:'';display:block;width:3px;height:3px;background-color:#e8e8e8;right:-26.5px;top:50%;transform:translateY(-50%);}
.main_hd_rgt > li:last-of-type:after{display:none;}
.main_hd_rgt > li > a{font-size: 13px;font-weight: 400;color: #bababa;letter-spacing: -0.5px;line-height: 1;}
.main_hd_rgt > li.sty02 > a{color: #1058b9;font-weight: 500;}
.main_hd_rgt > li > a > img{margin-right: 7px;}

.main_wrap .hd_bott{height: 75px;}
.main_wrap .hd_bott .hd_inner{padding: 0 50px;box-sizing: border-box;gap: 200px;}
.main_wrap .hd_bott .hd_bott_rgt{/* padding-right:50px; */}
.main_wrap .hd_bott_rgt > li.hd_lang{align-self:center;}
.main_wrap .hd_bott_rgt > li.hd_lang > a{display:inline-flex;color:#000;border:1px solid #ddd;border-radius:50px;padding:0 12px;height: 24px;align-items: center;box-sizing: border-box;font-size: 12px;}
.main_wrap .hd_bott_rgt > li.hd_sear{display: none;}
.main_wrap .hd_bott_rgt > li.hd_menu > a{background: url(../images/main/ico_main_menu.png)no-repeat;}

.main_wrap .dep02{top: 75px;width: 1870px;margin-left: 25px;}
.main_wrap .dep02_inner{width: 100%;max-width: 100%;}
.main_wrap .dep02_lft{flex: 0 305px;padding-left: 30px;}
.main_wrap .dep02_wrap{max-width: none;}

.main_wrap .sm_wrap.sm_open{top: 75px;height: calc(100vh - 75px);/* width: 1450px; */}

.main_content_wrap{background: url(../images/main/img_main_bg.jpg)no-repeat center;background-size: cover;position: relative;overflow: hidden;}
.main_content_wrap > .main_content_inner{max-width: 1920px;margin: 0 auto;}
.main_content{display: flex;justify-content: center;}
.main_lft{padding: 50px;box-sizing: border-box;flex: 0 calc(100% - 420px);width: calc(100% - 420px);}
.main_lft.open{flex: 0 auto; width: 100%; }
.main_lft_top{display: flex;justify-content: space-between;gap: 40px;}
.main_quick_wrap{display: flex;gap: 10px;flex: 0 560px;width: 560px;}
/*  */
.main_quick_wrap {flex: 0 560px;width: 560px;gap: 20px;}
/*  */
.main_quick_wrap > li{flex: 1;word-break: keep-all;}
.main_quick_wrap > li > a{font-size: 18px;font-weight: 500;color: #fff;letter-spacing: -0.5px;line-height: 1.25;display: block;height: 150px;border-radius: 8px;padding: 25px 30px;box-sizing: border-box;position: relative;box-shadow: 15px 0 13px rgba(0,0,0,0.1);}
.main_quick_wrap > li > a:after{position:absolute;content:'';display:block;background:#2376c2 url(../images/main/ico_main_pluse.png)no-repeat center;width:19px;height:19px;border-radius:25px;left: 30px;bottom: 30px;}
.main_quick_wrap > li > a > p {width: 100%; text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.main_quick_wrap > li:nth-of-type(2) > a:after{background-color:#188fad;}
.main_quick_wrap > li:nth-of-type(3) > a:after{background-color:#264f8d;}

.main_quick_wrap > li:nth-of-type(1) > a{background: #3b9af4 url(../images/main/ico_main_quick01.png)no-repeat calc(100% - 30px) calc(100% - 25px);}
.main_quick_wrap > li:nth-of-type(2) > a{background: #13acd5 url(../images/main/ico_main_quick02.png)no-repeat calc(100% - 30px) calc(100% - 25px);}
.main_quick_wrap > li:nth-of-type(3) > a{background: #11316a url(../images/main/ico_main_quick03.png)no-repeat calc(100% - 30px) calc(100% - 25px);}



/* .main_lft.open .main_quick_wrap > li:nth-of-type(3){display: none;} */
.main_lft .main_quick_wrap > li:nth-of-type(3){display: block;}

.main_tab_wrap{display: flex;flex: 0 calc(100% - 600px);width: calc(100% - 600px);background-color: rgba(255,255,255,0.1);border-radius: 8px;}
/*  */
.main_tab_wrap {flex: 0 calc(100% - 600px);width: calc(100% - 600px);}
/*  */
.main_tab_lft{background-color: #d7dfe8;border-radius: 8px;flex: 0 120px;width: 120px;}
.main_tab_lft > li{height: 50%;}
.main_tab_lft > li >  a{font-size: 18px;font-weight: 500;color: #767f89;letter-spacing: -1px;line-height: 1.35;text-align: center;display: table;width: 100%;height: 100%;border-radius: 8px;padding: 5px;box-sizing: border-box;}
.main_tab_lft > li:first-child  >  a{padding: 20px 15px;}
.main_tab_lft > li.on >  a{color: #fff;background-color: #10326a;box-shadow: 15px 0 13px rgba(0,0,0,0.1);}
.main_tab_lft > li >  a > span{display: table-cell;vertical-align: middle;}

.main_tab_rgt{position:relative; padding: 25px 50px 10px 30px;flex: 0 calc(100% - 120px);width: calc(100% - 120px);box-sizing: border-box;}
.main_tab_rgt > li  .add_btn_board{ position: absolute;    top: 0;    right: 0;}
.main_tab_rgt > li  .btn_more{width: 30px;height: 30px;display: block;background:rgba(255,255,255,.9) url(../images/main/ico_main_pluse02.png)no-repeat center;border: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;color: transparent;align-self: center;}
.main_tab_rgt > li  .btn_more span{    display: block; width: 100%; height: 100%;}



.main_tab_inner > li{border-bottom: 1px solid #dee5eb;box-sizing: border-box;}
.main_tab_inner > li:last-of-type{border-bottom:0;}
.main_tab_inner > li > a{font-size: 16px;font-weight: 400;color: #fff;letter-spacing: -0.25px;line-height: 1;display: block;padding: 17px 0;padding-right: 25px;box-sizing: border-box;position: relative;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.main_tab_inner > li > a:hover{color:#10326a;font-weight:500;letter-spacing: -0.33px;}
.main_tab_inner > li > a:after{position:absolute;content:'';display:block;background: #dee5eb url(../images/main/ico_right_g.png)no-repeat center;width:23px;height:23px;border-radius:25px;right: 0;top: 50%;transform: translateY(-50%);    transition: all 0.3s;}
.main_tab_inner > li > a:hover:after{background: #10326a url(../images/main/ico_right_w.png)no-repeat center;    transition: all 0.3s;}

.main_lft_bott{margin-top: 50px;display: flex;gap: 40px;justify-content: space-between;}
.main_board_wrap{position:relative; /* flex: 0 calc(100% - 375px); *//* width: calc(100% - 375px); */}
.main_board_wrap .add_btn_board{position:absolute; top:0; right:0;}
.main_board_wrap .add_btn_board a{width: 31px;height: 31px;display: block;background:rgba(255,255,255,.9) url(../images/main/ico_main_pluse02.png)no-repeat center;border: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;color: transparent;align-self: center;}
.main_board_wrap .add_btn_board a span{    display: block; width: 100%; height: 100%;}

.main_board_tab{display: flex;gap: 28px;margin-bottom: 20px;}
.main_board_tab > li{position: relative;}
.main_board_tab > li.on:after{position:absolute;content:'';display:block;width:5px;height:5px;border-radius:10px;background-color:#fff;right:-8px;top:-1px;}
.main_board_tab > li > a{font-size: 18px;font-weight: 300;color: #ffffff;letter-spacing: -0.25px;line-height: 1;opacity: 0.5;display: block;}
.main_board_tab > li.on > a{opacity: 1;font-weight: 500;}

.main_board_inner{display: flex;flex-wrap: wrap;gap: 12px 14px;}
.main_board_inner > li{flex: 0 calc((100% / 3) - 9.4px);height: 158px;}
.main_board_inner > li > a{display: flex;background-color: #fff;border-radius: 8px;gap: 30px;padding: 30px;box-sizing: border-box;height: 100%;}
.main_board_date{flex: 0 42px;align-self: flex-start;}
.main_board_date > span{font-size: 35px;font-weight: 700;color: #000;letter-spacing: -0.25px;line-height: 1;display: block;text-align: center;margin-bottom: 10px;}
.main_board_date > em{font-size: 15px;font-weight: 400;color: #666666;letter-spacing: -0.25px;line-height: 1;text-align: center;display: block;}
.main_board_cont{flex: 0 calc(100% - 72px);width: calc(100% - 72px);}
.main_board_cont > .main_board_tit{font-size: 16px;font-weight: 500;color: #000;letter-spacing: -0.25px;line-height: 1.3;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: keep-all;overflow: hidden;}
.main_board_cont > .main_board_txt{font-size: 14px;font-weight: 300;color: #666666;letter-spacing: -0.5px;line-height: 1.43;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word;}

/* .main_lft.open .main_board_inner > li{flex: 0 calc(50% - 7px);} */
/* .main_lft.open .main_board_inner > li:nth-of-type(5), */
/* .main_lft.open .main_board_inner > li:nth-of-type(6){display:none;} */

.main_kai_wrap{flex: 0 335px;width: 335px;background-color: #19458e;border-radius: 8px;padding: 30px;box-sizing: border-box;margin-top: 48px;}
.main_kai_top{margin-bottom: 15px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.15);position: relative;}
.main_kai_top > p{font-size: 25px;color: #fff;letter-spacing: -0.25px;line-height: 1;}
.main_kai_top > p > span{font-weight: 700;margin-right: 5px;}
.main_kai_top > p > em{font-weight: 300;}
.main_kai_top .swiper-pagination{bottom: auto;top: -9px;left: auto;right: -10px;display: flex;justify-content: flex-end;gap: 5px;}
.main_kai_top .swiper-pagination > span{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin: 0 !important;background-color: #fff;width: 7px;height: 7px;}

.main_kai_slide{height: calc(100% - 61px);}
.main_kai_slide > ul{overflow:hidden;}
.main_kai_slide > ul > li{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.main_kai_tit{font-size: 23px;font-weight: 500;color: #fff;letter-spacing: -0.25px;line-height: 1.25;word-break: keep-all;margin-bottom: 15px;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.main_kai_date{font-size: 15px;font-weight: 500;color: #fff;letter-spacing: 0;line-height: 1;margin-bottom: 20px;}
.main_kai_txt{font-size: 13px;font-weight: 300;color: #738fbd;letter-spacing: -0.5px;line-height: 1.53;word-break: keep-all;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}
.main_ka_btn{font-size: 13px;font-weight: 400;color: #fff;letter-spacing: -0.5px;line-height: 1;background-color: #2c60b9;display: table;width: 100%;height: 40px;padding: 5px 18px;box-sizing: border-box;margin-top: 10px;}
.main_ka_btn > span{display: table-cell;vertical-align: middle;padding-right: 33px;box-sizing: border-box;position: relative;}
.main_ka_btn > span:after{position:absolute;content:'';display:block;width:33px;height:100%;background: url(../images/main/ico_right_w02.png)no-repeat right center;border-left:1px solid #224e9a;right: 0;top: 50%;transform: translateY(-50%);}
.main_rgt{flex: 0 420px;width: 420px;position: absolute;padding: 46px 40px;padding-top: 0;box-sizing: border-box;right:-420px;}
.main_rgt.open{position: relative;right: auto;}
/*  */
.main_rgt.open {display: none;}
/*  */
.main_rgt:before{position:absolute;content:'';display:block;width:100%;height: 100%;background-color:rgba(0,0,0,0.45);z-index:0;left: 50%;top: 0px;transform: translateX(-50%);}
.main_sear_wrap{z-index: 1;position: relative;}
.main_sear_top{border-radius: 25px;background-color: #fff;display: flex;justify-content: space-between;overflow: hidden;height: 45px;}
.main_sear_top input[type=text]{font-size: 14px;font-weight: 400;color: #000;letter-spacing: -0.25px;line-height: 1;border: 0;padding-left: 25px;flex: 0 calc(100% - 62px);box-sizing: border-box;}
.main_sear_top input[type=text]:placeholder{color:#999999;}
.main_sear_top input[type=submit]{width: 62px;flex: 0 62px;background: url(../images/main/ico_main_search02.png)no-repeat center;color: transparent;border: 0;}
.main_sear_bott{display: flex;margin-top: 15px;gap: 10px;}
.main_sear_tit{font-size: 13px;font-weight: 400;color: #b5beca;letter-spacing: -0.25px;line-height: 1;border: 1px solid #798595;box-sizing: border-box;padding: 7px 10px;border-radius: 25px 0 0 25px;flex: 0 82px;height: 100%;}
.main_sear_list{display: flex;flex: 1;gap: 8px;align-self: center;}
.main_sear_list > li > a{font-size: 13px;font-weight: 300;color: #b5beca;letter-spacing: -0.25px;line-height: 1;display: block;}

.main_cal_wrap{position: relative;z-index: 1;}
.main_cal_top{position: relative;display: flex;gap: 15px;border-top: 1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(255,255,255,0.2);padding: 25px 40px;box-sizing: border-box;width: calc(100% + 80px);margin-left: -40px;}

.main_cal_top > p{font-size: 25px;font-weight: 500;color: #fff;{position:absolute;content:'';display:block;width:calc(100% - 10px);height:1px;background-color:rgba(255,255,255,0.2);};letter-spacing: -0.25px;line-height: 1;align-self: center;display: block;}
.main_cal_top > a{width: 21px;height: 21px;display: block;background: url(../images/main/ico_main_pluse02.png)no-repeat center;border: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;color: transparent;align-self: center;}
.main_cal_top > a > span{display: block;width: 100%;height: 100%;}

.main_check_wrap{display: flex;gap: 10px 20px;flex-wrap: wrap;padding: 22px 0;box-sizing: border-box;}
.main_check_wrap > label{line-height: 1;}
.main_check_wrap > label input[type=checkbox]{-webkit-appearance: none;-webkit-box-shadow: none;-moz-box-shadow: none;background:url(../images/main/ico_check_off.png)no-repeat;width: 14px;height: 12px;margin-right: 3px;}
.main_check_wrap > label input[type=checkbox] + span{font-size:13px;font-weight:300;color:#fff;letter-spacing:-0.25px;line-height:1;}
.main_check_wrap > label input[type=checkbox]:checked{background:url(../images/main/ico_check_on.png)no-repeat;}
.main_check_wrap > label input[type=checkbox]:checked + span{text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;}

.main_cal_list{border-top: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;}
.main_cal_list > li{border-bottom: 1px solid rgba(255,255,255,0.2);box-sizing: border-box;}
.main_cal_list > li > a{display: flex;gap: 15px;padding: 18px 0;box-sizing: border-box;}
.main_cal_date{flex: 0 60px;width: 60px;height: 60px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.3);display: table;font-size: 15px;font-weight: 700;color: #fff;letter-spacing: -0.25px;line-height: 1;text-align: center;align-self: flex-start;position: relative;}
.main_cal_date > span{display: table-cell;vertical-align: middle;}
.main_cal_list > li.main_cal_new .main_cal_date:before{position: absolute;content: '';display: block;background: url(../images/main/ico_main_new.png)no-repeat;width: 17px;height: 17px;left:0;top:0;}

.main_cal_list > li:nth-child(n+6){display: none;}


.main_cal_cont{flex: 1;font-size: 15px;font-weight: 400;color: #fff;letter-spacing: -0.25px;}
.main_cal_cont > span{display: block;line-height: 1;}
.main_cal_cont > span.type01{color:#629bfc;}
.main_cal_cont > span.type02{color:#34b4bc;}
.main_cal_cont > span.type03{color:#8ec496;}
.main_cal_cont > span.type04{color:#d6a45b;}
.main_cal_cont > span.type05{color:#a670ff;}
.main_cal_cont > span.type06{color:#c87373;}
.main_cal_cont > span.type07{color:#629bfc;}
.main_cal_cont > span.type08{color:#a2a7ea;}
.main_cal_cont > em{display: block;line-height: 1.47;margin-top: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.main_rgt .main_rgt_btn{position: absolute;left: -18px;top: 50%;transform: translateY(-50%);margin-top: -50px;background: url(../images/main/ico_arr_open.png)no-repeat center;width: 18px;height: 40px;border-radius: 5px 0 0 5px;background-color: rgba(0,0,0,0.45);color: transparent;font-size: 0px;display: block;}
.main_rgt.open .main_rgt_btn{background: url(../images/main/ico_arr_close.png)no-repeat center;background-color: rgba(0,0,0,0.45);}

.main_footer .ft_inner{max-width: 1920px;padding: 30px 40px 30px 50px;box-sizing: border-box;justify-content: space-between;}
.main_footer .ft_link{margin-bottom: 15px;}
.main_footer .ft_link > li{position: relative;}
.main_footer .ft_link > li:after{position:absolute;content:'';display:block;width:2px;height:2px;background-color:#bcc3cd;right:-15px;top:50%;transform:translateY(-50%);}
.main_footer .ft_link > li:last-of-type:after{display:none;}
.main_footer .ft_link > li > a{font-size: 14px;color: #bcc3cd;}
.main_footer address{font-size: 14px;color: #686f79;}
.main_footer .ft_rgt{flex: 0 335px; flex:0 auto; display: flex;gap: 10px;align-items: center;justify-content: space-between;}
.main_footer .ft_rgt .ft_family_wrap{flex:0 225px}
.main_footer .ft_rgt_cont{display: flex;gap: 5px;}
.main_footer .ft_rgt_cont > li > a{display: block;width: 47px;height: 47px;background-color: #202731;border-radius: 5px;position: relative;}
.main_footer .ft_rgt_cont > li > a > img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

@media (max-width: 1930px){
	.main_wrap .dep02{width: calc(100% - 52px);}
}
@media (max-width: 1920px){
    .main_wrap .hd_inner{max-width: 100%;padding: 0 25px;box-sizing: border-box;}
    /* eng */
    .main_wrap .hd_inner{max-width: calc(100% - 410px);padding: 0;box-sizing: border-box;}
    /* eng */
    .main_wrap .hd_bott .hd_inner{padding-left: 25px;gap: 150px;}
    .main_wrap .hd_bott .hd_inner{padding: 0px;gap: 150px;}
    .main_wrap .hd_bott .hd_bott_rgt{/* padding-right: 25px; */}

    .main_wrap .dep02{width: 100%;margin-left: 0;box-sizing: border-box;left: 0;transform: none;}
    .main_wrap .dep02_lft{/* flex: 0 210px; */padding: 25px;}

    .main_wrap .sm_wrap.sm_open{margin-left: 0;margin-right: 420px;left: auto;transform: none;}
    .main_lft{padding: 50px 25px;}
    /* eng */
    .main_lft.open{padding: 50px 0px;}
    .main_lft.open{flex: 0 calc(100% - 410px); width: calc(100% - 410px); }
    /* eng */
    .main_rgt{padding: 50px 25px;padding-top: 0;}
    .main_cal_top{padding: 25px;width: calc(100% + 50px);margin-left: -25px;}
    .main_footer .ft_inner{max-width: 100%;padding: 30px 25px;gap: 5px;}
    /* eng */
    .main_footer .ft_inner{max-width: calc(100% - 410px);padding: 30px 0px;gap: 5px 20px;}
    /* eng */
}
@media (max-width: 1720px){

    .main_wrap .hd_bott .hd_inner{gap: 5%;}

    .main_wrap .dep02{}

    .main_wrap .sm_wrap.sm_open{}
	.main_wrap .sm_dep01_wrap{width: 100%;padding: 0 25px;box-sizing: border-box;flex-wrap: wrap;}
	.main_wrap .sm_dep01_wrap > li{flex: 0 calc(25% - 15px);}

    /* .main_lft.open{flex: 0 calc(100% - 350px);width: calc(100% - 350px);} */
    .main_lft{flex:1;}

    .main_rgt{flex: 0 350px;width: 350px;padding: 16px 25px;padding-top: 0;right: -350px;}
    .main_sear_bott{flex-wrap: wrap;gap: 10px;}
    .main_sear_tit{flex: 0 85px;height: auto;width: 85px;}
    .main_sear_list{flex: 0 100%;}

    .main_cal_wrap{}

    .main_footer .ft_inner{}
	/* .main_footer .ft_rgt{flex: 0 300px;} */
	.main_footer .ft_rgt .ft_family_wrap{flex: 1;}
	
}
@media (max-width: 1600px){
	
    .main_wrap .dep02_lft{flex: 0 250px;}
	.main_wrap .dep02_lft .dep02_lft_txt{word-break:keep-all;}
	.main_wrap .dep02_lft .dep02_lft_txt > br{display:none;}
	.main_wrap .dep02_wrap > li > a{word-break:keep-all;}

    .main_lft_top{gap: 25px;}
    .main_quick_wrap{gap: 15px;}
    .main_quick_wrap > li > a{padding: 25px 25px;}

    .main_tab_wrap{flex: 0 calc(100% - 552.5px);width: calc(100% - 552.5px);}

    .main_tab_rgt{padding: 0 25px;}

    .main_lft_bott{gap: 25px;}

    .main_board_wrap {/* flex: 0 calc(100% - 360px); *//* width: calc(100% - 360px); */}
    .main_board_inner > li > a{gap: 20px;padding: 25px;}

    .main_kai_wrap{padding: 25px;}
    .main_footer .ft_inner{}

}
@media (max-width: 1490px){  
    .main_board_inner > li {flex: 0 calc(50% - 7px);}
    .main_board_inner > li:nth-child(5){display: none;}
    .main_board_inner > li:nth-child(6){display: none;}
}
@media (max-width: 1400px){
    
    .main_wrap .hd_bott .hd_inner{gap: 30px;}
    
    .main_quick_wrap > li > a{font-size: 18px;}
    
    .main_board_date > span{font-size: 32px;}
    .main_board_cont > .main_board_tit{font-size: 16px;}
    .main_board_cont > .main_board_txt{font-size: 13px;}

    .main_kai_tit{font-size: 21px;}

    .main_check_wrap{gap: 10px 15px;}

    .main_footer .ft_inner{}
}
@media (max-width: 1330px){
    .main_wrap .dep02{padding:0;}
		.dep01_wrap{display:none;}

}
@media (max-width: 1280px){
    
    .main_wrap .hd_bott .hd_inner{padding: 0 25px;max-width: 100%;}
    .main_wrap .hd_bott .hd_bott_rgt{padding-right: 0;}

    .main_wrap .dep02{width: 100%;margin: 0;padding: 0;}

    .main_wrap .sm_wrap.sm_open{width: 100%;margin-right: 0;}

    .main_content_wrap{background: transparent;}
    .main_content_wrap > .main_content_inner{}
    .main_content{display: block;}
    .main_lft{width: 100%;background: url(../images/main/img_main_bg_t.jpg)no-repeat center;background-size: cover;}
    .main_lft.open {padding: 50px 25px;}
    .main_quick_wrap{flex: 0 450px;width: 450px;}

    .main_tab_wrap{flex: 0 calc(100% - 465.5px);width: calc(100% - 465.5px);}
    .main_tab_lft{flex: 0 120px;width: 120px;}
    .main_tab_lft > li:first-child > a {padding: 10px;}

    .main_tab_rgt{flex: 0 calc(100% - 80px);width: calc(100% - 80px);}
    .main_board_tab > li > a{font-size: 18px;}

    .main_kai_wrap{margin-top: 44px;}
    .main_lft.open{width:100%}
    .main_rgt{width: 100%;margin-top: 0;padding: 0;position: relative;right: auto;}
    .main_rgt:before{display: none;}
	.main_rgt_btn{display:none;}
    .main_sear_wrap{background-color: #506075;padding: 25px;display: flex;justify-content: center;gap: 25px;}
    .main_sear_top{justify-content: center;width: 370px;}
    .main_sear_bott{flex-wrap: nowrap;margin-top: 0;height: 100%;align-self: center;}
    .main_sear_tit{flex: 85px;width: 85px;text-align: center;}
    .main_sear_list{flex: 0 calc(100% - 95px);width: calc(100% - 95px);}

    .main_cal_wrap{background-color: #46566c;margin-top: 0;}
    .main_cal_top{width: 100%;margin: 0;border: 0;justify-content: center;padding: 20px 25px;}

    .main_check_wrap{padding: 20px 85px;padding-top: 0;justify-content: center;}

    .main_cal_list{padding: 0px 25px;padding-bottom: 35px;flex-wrap: wrap;display: flex;border-top: 1px solid rgba(0,0,0,0.2);}
    .main_cal_list > li{flex: 1 50%;border-color: rgba(0,0,0,0.2);}
    .main_cal_list > li > a{padding: 25px 0;padding-right: 15px;}
    
    .main_cal_list > li:nth-child(n+5){display: block;}
    .main_footer .ft_inner{gap: 15px;max-width: 100%; padding: 30px 25px;}
    
    .main_lft .main_quick_wrap > li:nth-of-type(3){display: none;}
    
    .main_lft .main_board_inner > li{flex: 0 calc(50% - 7px);}
    .main_lft .main_board_inner > li:nth-of-type(5),
    .main_lft .main_board_inner > li:nth-of-type(6){display:none;}

 
}
@media (max-width: 1200px){
	.main_wrap .sm_dep01_wrap > li{flex: 0 calc((100% / 3) - 10px);}
	.main_footer .ft_link > li:after{right: -9px;}
	.main_footer .ft_rgt{flex-direction: column; /* flex: 0 200px; */align-items: stretch;}
	.main_footer .ft_rgt .ft_family_wrap{}
	.main_footer .ft_rgt_cont{justify-content: flex-end;}
	.main_footer .ft_rgt_cont > li > a{width: 35px;height: 35px;}
	.main_footer .ft_rgt_cont > li > a > img{width: calc(100% - 18px);}
}

@media (max-width: 980px){
	
    .main_wrap .hd_bott .hd_inner{gap: 25px;}
    
    .main_wrap .dep02_lft{flex: 0 185px;}

    .main_lft_top{gap: 20px;}
    .main_quick_wrap{flex: 0 400px;width: 400px;}
    .main_quick_wrap > li > a{padding: 20px;font-size: 18px;background-position: calc(100% - 20px) calc(100% - 20px) !important;}
    .main_quick_wrap > li > a:after{left: 20px;bottom: 20px;}

    .main_tab_wrap{flex: 0 calc(100% - 410px);width: calc(100% - 410px);}

    .main_tab_rgt{padding: 0 20px;}

    .main_tab_inner > li > a{padding: 16.5px 0;padding-right: 23px;}

    .main_lft_bott{gap: 20px;}
    .main_board_wrap{/* flex: 0 calc(100% - 335px); *//* width: calc(100% - 335px); */}
    .main_board_tab{gap: 20px;}
    .main_board_tab > li > a{font-size: 18px;}

    .main_board_inner > li > a{padding: 20px;gap: 15px;}
    .main_board_date{flex: 0 38px;}
    .main_board_date > span{font-size: 28px;}
    .main_board_date > em{font-size: 14px;}
    .main_board_cont{flex: 0 calc(100% - 53px);width: calc(100% - 53px);}
    .main_board_cont > .main_board_tit{font-size: 15px;}

    .main_kai_wrap{flex: 0 315px;width: 315px;padding: 20px;}
    .main_kai_top{padding-bottom: 15px;}

    .main_kai_txt{-webkit-line-clamp: 4;}

    .main_footer .ft_inner {display: flex;}
    .main_footer .ft_rgt{width: auto;display: block;}
    .main_footer .ft_rgt_cont{justify-content: center;}
	.main_footer .ft_rgt .ft_family_wrap{margin: 0 auto;display: table;width: 250px;margin-bottom: 10px;}
	.main_footer .ft_rgt_cont > li > a{width: 40px;height: 40px;}
	.main_footer .ft_rgt_cont > li > a > img{width: auto;}

	
}

@media (max-width: 860px){

    .main_hd_rgt{gap: 35px;}
    .main_hd_rgt > li:after{right: -17.5px;}

    .main_wrap .hd_bott .hd_inner{justify-content: space-between;gap: 20px;}

    .main_lft{padding: 25px;}
    .main_quick_wrap > li > a{height: 100%;}
    .main_quick_wrap > li:nth-of-type(1) > a{background-size: 45px auto;}
    .main_quick_wrap > li:nth-of-type(2) > a{background-size: 48px auto;}

    .main_tab_wrap{display: block;}
    .main_tab_lft{display: flex;width: 100%;}
    .main_tab_lft > li{flex: 1;height: auto;}
    .main_tab_lft > li >  a{padding: 10px 5px;line-height: 1;font-size: 16px;}
	.main_tab_lft > li >  a > span br{display:none;}

    .main_tab_rgt{width: 100%;}

    .main_tab_inner > li > a{padding: 12px 0;padding-right: 23px;font-size: 14px;}

    .main_lft_bott{margin-top: 35px;display: block;}
    .main_board_wrap{width: 100%;}

    .main_kai_wrap{width: 100%;margin-top: 20px;}
    .main_kai_tit{font-size: 20px;}
    .main_kai_date{margin-bottom: 15px;}
    .main_ka_btn{height: 35px;}
    .main_ka_btn > span{padding-right: 25px;}
    .main_ka_btn > span:after{width: 25px;}
    .main_sear_top{width: 250px;flex: 0 250px;}
    .main_sear_top input[type=text]{padding-left: 20px;flex: 0 calc(100% - 57px);width: calc(100% - 57px);}
    .main_sear_top input[type=submit]{width: 57px;flex: 0 57px;}
    .main_sear_bott{flex: none;width: auto;}

	.main_tab_rgt > li .add_btn_board{display:none;}
}
@media (max-width: 760px){

    .main_wrap .hd_bott{height: 80px;}
    .main_wrap .hd_bott .hd_inner{gap: 10px;padding: 10px 25px;}

    .main_wrap .dep02{top: 79px;}

	.main_wrap .sm_wrap.sm_open{top:80px;}
    .main_wrap .sm_dep01_wrap > li{flex: 0 calc((100% / 3) - 6.7px);}
	
    .main_quick_wrap{flex: 0 295px;width: 295px;}
    .main_quick_wrap > li > a{font-size: 16px;}

    .main_tab_wrap{flex: 0 calc(100% - 315px);width: calc(100% - 315px);}
	
}
@media (max-width: 680px){
	
    .main_lft{background: transparent;padding: 0;}
    .main_lft_top{gap: 15px;display: block;padding: 25px;background: url(../images/main/img_main_bg_m.jpg)no-repeat center;background-size: cover;}
    .main_quick_wrap{gap: 10px;flex: 0 255px;width: 100%;}
    .main_quick_wrap > li > a{padding: 15px;padding-bottom: 45px;font-size: 16px;background-position: calc(100% - 15px) calc(100% - 15px) !important;}
    .main_quick_wrap > li > a:after{left: 15px;bottom: 15px;}

    .main_quick_wrap > li:nth-of-type(1) > a{background-size: 35px auto;}
    .main_quick_wrap > li:nth-of-type(2) > a{background-size: 43px auto;}

    .main_tab_wrap{width: 100%;margin-top: 15px;}
    .main_tab_lft > li >  a{font-size: 14px;}

    .main_tab_rgt{padding: 0 15px;}

    .main_tab_inner > li > a{font-size: 14px;padding: 12px 0;padding-right: 20px;}
    .main_tab_inner > li > a:after{width: 20px;height: 20px;}

    .main_lft_bott{margin-top: 0;padding: 25px;background-color: #eff3f7;}
    .main_board_tab{margin-bottom: 15px;}
    .main_board_tab > li.on:after{background-color: #3191ea;}
    .main_board_tab > li > a{font-size: 18px;color: #999999;}
    .main_board_tab > li.on > a{color: #3191ea;}

    .main_board_inner{gap: 10px;display: block;}
    .main_board_inner > li{margin-top: 10px; height:auto;}
	.main_board_inner > li:first-of-type{margin-top:0;}
    .main_board_inner > li > a{padding: 15px;gap: 10px;}
    .main_board_cont{flex: 0 calc(100% - 48px);width: calc(100% - 48px);}
    .main_board_cont > .main_board_tit{font-size: 15px;margin-bottom: 10px;}
    .main_board_cont > .main_board_txt{font-size: 14px;}

    .main_kai_wrap{padding: 15px;}
    .main_kai_top .swiper-pagination{top: 0;right: 0;}

    .main_sear_wrap{gap: 15px;display: block;}
    .main_sear_top{margin: 0 auto;width: 100%;}
    .main_sear_top input[type=text]{}
    .main_sear_top input[type=submit]{}
    .main_sear_bott{flex: 0 calc(100% - 265px);width: auto;margin-top: 10px;}

    .main_cal_list{display: block;}
    .main_cal_list > li > a{padding: 20px 0;padding-right: 0;}
    .main_cal_list > li.main_cal_new .main_cal_date:before{}

	.main_cal_list > li:nth-child(n+5){display:none;}
	.main_lft.open{padding:0;}
	.main_board_wrap .add_btn_board{top:-5px;}
	
}
@media (max-width: 640px){
    .main_hd_rgt{gap: 30px;}
    .main_hd_rgt > li:after{right: -15px;}

    .main_wrap .hd_bott{height: 54px;}

    .main_wrap .sm_wrap.sm_open{top: 54px;height: calc(100vh - 54px);}
	.main_wrap .sm_dep01_wrap{padding:0;}
    
    .main_kai_top > p{font-size: 24px;}
    .main_kai_top > p > span{display: inline-block;line-height: 1;}
	.main_kai_top > p > em{display: inline-block;line-height: 1;}    .main_kai_top .swiper-pagination{}

    .main_kai_tit{font-size: 18px;margin-bottom: 10px;}
    .main_kai_date{font-size: 14px;margin-bottom: 9px;}
    .main_kai_txt{font-size: 14px;}
    .main_ka_btn{padding: 5px 15px;}

    .main_cal_top{padding: 15px 20px;}

    .main_cal_top > p{font-size: 24px;}

    .main_check_wrap{padding: 15px 25px;padding-top: 0;}
	

}

@media (max-width: 550px){

    .main_wrap .sm_wrap.sm_open{top: 54px;height: calc(100vh - 54px);}
	
}
@media (max-width: 480px){
    .main_wrap .hd_inner{padding: 0 15px;}
    .main_wrap .hd_bott .hd_inner{padding: 10px 15px;}
    
    .main_lft_top{padding: 25px 15px;}
    .main_quick_wrap{display: block;}
    .main_quick_wrap > li{margin-top: 5px;}
	.main_quick_wrap > li:first-of-type{margin-top:0;}
	.main_quick_wrap > li > a > p > br{display:none;}
    
    .main_lft_bott{padding: 25px 15px;}
    .main_board_tab{gap: 15px;}
    .main_board_tab > li.on:after{right: -6px;width: 4px;height: 4px;}
    .main_board_tab > li > a{font-size: 16px;letter-spacing: -1.25px;}

    .main_board_date > span{font-size: 26px;}
    
    .main_kai_top{padding-bottom: 10px;margin-bottom: 10px;}
    .main_kai_top > p{font-size: 22px;}
    
    .main_kai_tit{font-size: 16px;}
    .main_kai_date{font-size: 13px;}
    .main_kai_txt{font-size: 13px;}
   
    .main_sear_wrap{padding: 25px 15px;}
    .main_sear_top{height: 40px;}
    .main_sear_top input[type=text]{padding-left: 15px;}
    .main_sear_tit{padding: 5px 8px;flex: 85px;width: 85px;height: 100%;}
    .main_sear_list{flex: 0 calc(100% - 95px);width: calc(100% - 95px);flex-wrap: wrap;}

    .main_cal_top{padding: 20px 15px;padding-bottom: 15px;}

    .main_cal_top > p{font-size: 22px;}

    .main_check_wrap{padding: 15px;padding-top: 0;padding-bottom: 20px;gap: 8px 10px;justify-content: flex-start;}
    .main_cal_list{padding: 0px 15px;padding-bottom: 25px;}
    .main_cal_list > li > a{padding-right: 10px;}
    .main_cal_date{flex: 0 55px;width: 55px;height: 55px;}
    .main_cal_list > li.main_cal_new .main_cal_date:before{}


    .main_cal_cont{font-size: 14px;letter-spacing: -0.5px;}
    .main_footer .ft_inner{padding: 25px 15px 35px 15px;display: block;}
    .main_footer .ft_link > li:after{right: -6.5px;}
    .main_footer .ft_rgt_cont > li > a{width: 40px;height: 40px;}
	

}
