@charset "utf-8";
/*------ CSS ------*/
body{word-break:keep-all; word-wrap: break-word;}
html, body{height:auto;} /* 100% */

i.far{vertical-align:middle;}
.overflow_hide{overflow:hidden;}
.pd_none{padding:0;}
.pd_l_none{padding-left:0;}
.pd_r_none{padding-right:0;}
.pd_all_none>*{padding:0;}
.pd_all_5{padding:5px;}
.pd_l_20{padding-left:20px!important;}

.mg_t_8{margin-top:8px;}
.mg_t_14{margin-top:14px;}
.mg_t_30{margin-top:30px!important;}
.mg_t_50{margin-top:50px!important;}
.mg_t_80{margin-top:80px!important;}
.mg_b_10{margin-bottom:10px!important;}
.mg_b_20{margin-bottom:20px!important;}
.mg_b_40{margin-bottom:40px!important;}
.mg_r_10{margin-right:10px!important;}

.bg_cover01{width:100%; background-position:50% 0; background-repeat:no-repeat; background-size:cover;}
.bg_cover02{width:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.bg_cover03{width:100%; background-position:50% 50%; background-repeat:no-repeat; background-color:#fff;}
.pd_t71{padding-top:71.2%;}
.pd_t64{padding-top:64.3%;}
.pd_t60{padding-top:60%;}
.pd_t55{padding-top:55%;}

/*grid*/
.float_grid>*{float:left; list-style:none; padding:0; margin:0;}
.float_grid:after{content:''; display:block; clear:both; width:0; height:0;}

.inline_grid{font-size:0; list-style:none; padding:0; margin:0;}
.inline_grid>*{display:inline-block; *display:inline; zoom:1; font-size:18px; vertical-align:top;}

/*vertical*/
.vertical_middle:before{content:''; width:0; height:100%; display:inline-block; vertical-align:middle; margin-left:-4px;}
.vertical_middle>*{display:inline-block; vertical-align: middle;}

/*display_table*/
.display_table{ display:table; text-align:center; }
.display_table>*{display:table-cell; vertical-align:middle;}
/*------ CSS[END] ------*/

@media (min-width: 768px){
	.date_01 {display: none;}
}

@media only screen and (max-width:768px) {
.date_01 { /*background-image: url(/_images/main/date.jpg); height: 60px; padding-top: 15px; margin-top: 15px; border-top: 2px solid #bb2434;*/border: 5px solid #6c00ff;
            padding: 10px; box-shadow: 0 0 4px black; }
.date_01 ul { font-size: 16px; text-align: center; }
.date_01 ul li { font-weight: 300; color: #222; float: left;}
.date_01 ul li span {font-weight: 600;}

}

@media (min-width: 768px){
	.date_02 {display: none;}
}

@media only screen and (max-width:768px) {
.date_02 { /*background-image: url(/_images/main/date.jpg); height: 60px; padding-top: 15px; margin-top: 15px; border-top: 2px solid #bb2434;*/border: 5px solid #0484ef;
            padding: 10px; box-shadow: 0 0 4px black; }
.date_02 ul { font-size: 16px; text-align: center; }
.date_02 ul li { font-weight: 300; color: #222; float: left;}
.date_02 ul li span {font-weight: 600;}

}

@media (min-width: 768px){
	.m_app {display: none;}
}

@media only screen and (max-width:768px) {
.m_app { width: 100%; border: 3px solid #3a25c0; box-shadow: 0 0 4px black;}
.m_app ul {display: flex;}
.m_app ul li { width: 50%; border-left: 3px solid #3a25c0;}
.m_app ul li img { width: 100%;}
}


/*------ 모바일_네비게이션 ------*/
#mNavi_show{font-size:26px!important; background:#0484ef; color:#fff; outline:none; border:none; cursor:pointer; border-radius:2px; width:50px; height:45px; position:absolute;top:25px; right:15px; z-index:999;}

#mNavi{position:fixed; left:0; top:0; z-index:-9999; opacity:0; width:100%; height:100%; overflow:hidden;}
#mNavi_bg{width:100%; height:100%; background:rgba(0,0,0,0.7); cursor:pointer;}
#mNavi_container{position:absolute; z-index:9; top:0; right:-560px; max-width:560px; width:100%; height:100%; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition: all 0.3s;}
/*!!!*/
#mNavi.mNavi_toggle #mNavi_container{right:0!important;}

/*head*/
#mNavi_head{position:relative; z-index:7; overflow:hidden; width:100%; height:70px; background:#fff; box-sizing:border-box; padding:0 0 0 15px; border-bottom:1px solid #dee2e6;}
#mNavi_head_logo{display:inline-block; margin-top:20px; float:left;}
#mNavi_head_logo img{width:170px;}
#mNavi_head_btn{box-sizing:border-box; background:none; border:none; outline:none; width:70px; height:100%; font-size:30px; cursor:pointer; color:#333; float:right; font-size:30px!important; }
/*body*/
#mNavi_body{position:relative; width:100%; height:100%; box-sizing:border-box; border-top:70px solid #fff; margin-top:-70px; background:#1c4178; overflow:hidden;}

/*메인 메뉴*/
#mNavi_main{width:100%; height:100%; overflow:auto; overflow-x:hidden; transition:right 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s;}
#mNavi_main>li{position:relative; border-bottom:1px solid #083d65; color:#fff; font-weight:bold; font-size:18px; padding:20px; cursor:pointer; word-break:keep-all; word-wrap: break-word; }
#mNavi_main>li:after{content:'\f054'; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#0484ef; position:absolute; top:50%; right:25px; line-height:20px; margin-top:-10px; opacity:0; transition:right 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s;}
#mNavi_main>li.active{background:#fff; color:#0484ef;}
#mNavi_main>li.active:after{opacity:1; right:10px;}


/*!!!*/
#mNavi_body.mNavi_active #mNavi_main{ width:45%; }
#mNavi_body.mNavi_active .mNavi_sub_depth02{ opacity:1; z-index:7; }
/*서브 메뉴 - depth02*/
.mNavi_sub_depth02{list-style:none; position:absolute; z-index:-7; top:0; right:-55%; width:55%; height:100%; box-sizing:border-box; padding:18px 20px 20px; opacity:0;
    overflow:auto; overflow-x:hidden; background:#fff; transition:all 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s;}
.mNavi_sub_depth02>li{position:relative;}
.mNavi_sub_depth02>li>a{text-decoration:none; display:block; width:100%; /*height:100%;*/ font-size:17px; font-weight:bold; color:#333; border-bottom:1px solid #dee2e6; padding:12px 23px 12px 10px; box-sizing:border-box;}
.mNavi_sub_depth02>li>a:hover{color:#868e96;}

/*서브 메뉴 - depth03*/
.mNavi_sub_depth03{width:100%;}
.mNavi_sub_depth03:after{ content:'\f067'; font-family:"Font Awesome 5 Free"; font-weight:bold; position:absolute; right:5px; top:14px; z-index:-1; color:#333; font-size:18px;}
.mNavi_sub_depth03.active:after{content:'\f068';}
.mNavi_sub_depth03>ul{list-style:none; width:100%; box-sizing:border-box; background:#f1f3f5; border-bottom:1px solid #dee2e6; padding:10px 0; display:none;}
.mNavi_sub_depth03>ul>li>a{text-decoration:none; display:block; width:100%; /*height:100%;*/ font-size:17px; color:#868e96; padding:6px 13px; box-sizing:border-box;}
.mNavi_sub_depth03>ul>li>a:hover{ color:#495057; }

@media only screen and (max-width:420px){
    #mNavi_main>li{font-size:16px;/*16px*/ padding:20px 13px;}
    .mNavi_sub_depth02{padding:18px 12px 20px;}
    .mNavi_sub_depth02>li>a{font-size:13px;/*15px*/ line-height:17px;}
    .mNavi_sub_depth03:after,
    .mNavi_sub_depth03>ul>li>a{font-size:14px;/*14px*/ line-height:16px;}
	.quick { position:fixed; bottom:0px; z-index:990; width:100%; }
}
@media (max-width: 992px){
	.quick {display: none;}
	.quick_01 { position: fixed; bottom: 0px; z-index: 990; width: 100%;}
	.quick_01 img { margin: 0 auto; width: 100%; max-width:100%; }
}
@media (min-width: 992px){
	.quick_01 {display: none;}
}
/*------ 모바일_네비게이션[END] ------*/



/*------ common_element ------*/
/*네비게이션 폰트 조정*/
@media only screen and (max-width:1080px){
    .navbar-nav>li>a{font-size:14px!important;}
}

/*title_style01*/
.title_style01{position:relative; font-size:24px; color:#3b3b3b; margin:40px 0 20px; padding-bottom:12px;}
.title_style01:after{content:''; display:block; position:absolute; left:0; bottom:0; width:60px; height:4px; background:#ba3856; }


/*button_style01*/
.btns_style01{width:100%; margin:30px 0 10px; font-size:0;}
.btns_style01 li{display:inline-block; text-align:center; margin-right:7px; margin-bottom:7px;}
.btns_style01 li a{display:block; padding:5px 20px; border-radius:1px; background:#f8f9fa; border: 1px solid #dee2e6; font-size:17px; color:#222; text-decoration:none;}

.btns_style01 li:hover a{background:#e9ecef; }

.btns_style01 li.active a{background:#ba3856!important; color:#fff!important; font-weight:500; }

/*popup*/
#popup_wrap{position:relative; width:100%; height:100%; overflow:hidden;}
#popup_wrap form{position:relative; z-index:99; display:block; width:100%; height:46px; padding:0 50px 0 15px; background:#fff; font-size:18px;
    border-bottom:1px solid #363636; box-sizing: border-box; background:#fff; }
#popup_wrap form input{width:100%; height:100%; outline:none; border:none; background:none; line-height:22px;}
#popup_wrap form button{position:absolute; right:0; top:0; z-index:9; width:46px; height:100%; outline:none; border:none; background:none; color:#969696; }

#popup_info,
#popup_list{position:relative; height:100%; border-top:46px solid #fff; border-bottom:60px solid #fff; box-sizing:border-box; margin:-46px 0 -60px; overflow:auto; overflow-x:hidden;}
#popup_info{background:#fff;}
#popup_list{background:#ececec;}

#popup_info_inner{padding:39px 29px;}
#popup_info_inner h2{font-size:21px; line-height:31.5px; font-weight:bold; color:#000;}
#popup_info_inner p{font-size:16px; line-height:22px; color:#222; }
#popup_info_inner p span{display:block; font-size:13px; line-height:19px; margin-top:3px; color:#008bd3;}
#popup_info_inner p u{color:#bb2434; font-weight:bold;}

#popup_list_inner{padding:9px 9px 0; box-sizing:border-box;}
#popup_list_inner ul li{padding:30px 15px; border:1px solid #e0e0e0; margin:7px 0; background:#fff; border-radius:3px; box-shadow:3px 3px 3px #ddd; }
#popup_list_inner ul li a{display:block; width:100%; height:100%; }
#popup_list_inner ul li a:hover{text-decoration:underline; text-decoration-color:#ddd; }
#popup_list_inner ul li h3{position:relative;font-size:18px; color:#fa4256; font-weight:bold; padding-right:50px; box-sizing:border-box; line-height:22px;}
#popup_list_inner ul li h3 button{position:absolute; right:0; top:0; z-index:1; }
#popup_list_inner ul li h6{font-size:18px; color:#888; margin-top:7px; line-height:22px;}

#popup_list_inner .list_page{width:100%; height:50px; background:#fafafa; text-align:center; border:1px solid #e0e0e0;  border-radius:3px; box-shadow:3px 3px 3px #ddd; margin-bottom:35px;}
#popup_list_inner .list_page a{position:relative;  width:35px; height:100%; display:inline-block; vertical-align:middle; color:#959595; text-align:center;}
#popup_list_inner .list_page a i{position:absolute; left:0; top:50%; z-index:1; width:100%; line-height:20px; margin-top:-10px;}
#popup_list_inner .list_page span{display:inline-block; vertical-align:middle; color:#959595;}
#popup_list_inner .list_page span b{font-weight:normal; color:#555; font-weight:bold;}

#popup_footer{position:relative; z-index:9; width:100%; height:60px; background:#ececec; box-sizing:border-box; text-align:center; border-top:2px solid #DEDEDE;}
#popup_footer:before{content:''; display:inline-block; height:100%; vertical-align:middle; }
#popup_footer img{height:25px;}

#popup_caption{font-size:16px; line-height:22px; padding: 12px 13px 11px; color:#444; border-bottom: 1px solid #e1e1e1; background:none; }
#popup_caption u{color:#008bd3;}
.popup_btn01{ border:none; outline:none; background:#4561AA; color:#fff; border-radius:3px;
            font-size:13px!important; vertical-align:top; display:inline-block; height:21.6px; width:46px; text-align:center;}

/*------ common_element[END] ------*/


/*------ 지원자 서비스 ------*/
.b-top { border-top: 2px solid #ba3856; }
.pass { padding-top: 35px;}
.pass ul { font-size: 16px; color: #595959; line-height: 23px;}
.pass h3 { color: #ba3856; font-size: 24px;}
.pass h4 { margin-top: 20px; font-size: 16px; font-weight: 500; color: #000; padding-bottom: 5px;}
.pass p { font-size: 17px;  line-height: 23px; padding-top: 10px;}


/*------ 지원자 서비스 [END] ------*/

/*------ 생활관정보 ------*/
.notice { background-color: #f8f8f8; border: 1px solid #ddd; padding: 23px 29px; margin-top: 20px; }
/*------ 생활관정보 [END] ------*/

/*------ 학칙 ------*/
.disc { padding-top: 35px;}
.disc ul { font-size: 18px; color: #222; line-height: 23px;}
.disc h2 { font-size: 25px; color: #333; padding-bottom: 10px; padding-top: 20px;}
.disc h3 { color: #0784cf; font-size: 20px; padding-bottom: 15px;}
.disc h4 { margin-top: 20px; font-size: 18px; font-weight: 500; color: #222; padding-bottom: 5px;}
.disc p { font-size: 18px; color: #222; line-height: 23px;}
.disc_01 { font-size: 17px; text-align: center; padding-top: 15px;}
.disc_02 ul { font-size: 18px; color: #222; line-height: 1.6;}
.disc_02 h4 { margin-top: 20px; font-size: 18px; font-weight: 400; color: #222; padding-bottom: 20px;}
.disc_02 p { font-size: 18px; color: #222; line-height: 23px;}
/*------ 학칙 [END] ------*/

/*------ 레이아웃 ------*/
.ctn_1200{position:relative; width:100%; max-width:1400px; padding:0 0 0 270px; box-sizing:border-box; }
.ctn_1200:after{content:''; display:block; clear:both; width:0; height:0;}

/*서브메뉴 전체적인 폰트 스타일*/
/*#lnb{font-family: '나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;}*/
/*서브메뉴 1뎁스 폰트*/
#lnb ul>li>a{font-size:18px;}
/*서브메뉴 2뎁스 폰트*/
#lnb>ul>li ul>li>a{font-size:17px; color:#222;}
#lnb>ul>li ul>li.active a,
#lnb>ul>li ul>li>a:hover{color:#6d6e6f; font-weight:bold;}


.left_navi_bar{width:270px; margin-left:-270px; float:left; padding-bottom: 80px;}
.left_navi_bar>h2,
.left_navi_bar>div,
.left_navi_bar ul li{width:100%;}

.right_contents{padding:0 0 0 75px; width:100%; }

.youtubediv {float:right; width: 352px; top:30px; margin-right:50px}

@media only screen and (max-width:992px){
    .ctn_1200{padding:0;}
    .right_contents{padding:0 15px 0 15px; border:none!important;}
    h3.pagetitle{ margin:10px 0; font-size:1.2em; font-weight:bold; text-shadow:1px 1px 1px #d1d1d1; background:url(/_images/bg-tit-mo-1.jpg) no-repeat right 0;
                  background-size:cover; height:14vh; line-height:14vh; padding-left:1em; border-radius:4px;}

    #footer .col-md-3 img{ display:block; margin:0 auto}
    #footer .ft-info{ text-align:center; margin-top:2rem; font-size:0.8em; margin-bottom:140px; }
    .youtubediv {width:100%; top:0; margin-right:0; margin-bottom: 20px;}

}


/*footer*/
#footer{background:#414143!important; }
#footer .ft-info{color:#fff!Important;}

/*기존 헤더영역 pc_네비게이션 보정*/
#bannerZone ul{width:100%!important; max-width:1350px;}

#kbatv-pc>.container:nth-of-type(2){padding:0 0 0 0px; height: 90px;}
#kbatv-pc>.container:nth-of-type(2) .navbar-nav > li > a{padding-left:0;}
#kbatv-pc>.container:nth-of-type(2) .col-12,
#kbatv-pc>.container:nth-of-type(2) .navbar-brand{padding:0;}

#kbatv-hp{ margin:0!important; padding:20px 0; /*border-bottom:2px solid rgb(187, 36, 52);*/ border-bottom:1px solid #dbdbdb; }
#menu-all-trigger{top:25px!important;}

@media only screen and (max-width:1200px){ #kbatv-pc>.container:nth-of-type(2){width:100%; max-width:1200px!important;} }
@media only screen and (max-width:1010px){
        #bannerZone,
        #kbatv-pc{display:none;}
        #kbatv-hp,
        #menu-all-trigger{display:block!important;}
        #kbatv-hp .logo img{width:250px;}
}
@media only screen and (max-width:768px){ #kbatv-hp{border-bottom:none;} }
/*------ 레이아웃[END] ------*/





/*------ 오른쪽 배너 영역 ------*/
.right_banner_area{position:fixed; top:230px; left:53%; z-index:1; transform:translateX(-50%); width:100%; max-width:1636px;/*1200px + 218px + 218px*/ height:0;}
.right_banner_area_inner{position:absolute; right:0; top:0; z-index:1; max-width:218px; overflow:hidden;}
/*.right_banner_area_inner li{margin-bottom:5px;}*/
.right_banner_area_inner li a{display:block; width:100%; height:100%;}
@media only screen and (max-width:1610px){
    .right_banner_area{display:none;}
}
/*------ 오른쪽 배너 영역[END] ------*/

/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------*/



/*------ 행사 특강 /  청소년 공모전 및 경연대회 ------ */
.left_navi_bar .lnb-2d-li{position:relative; }
.left_navi_bar .label_active:after{content:'접수중'; font-size:9px; font-weight:bold; display:block; position:absolute; right:5px; top:50%; transform:translateY(-50%);
                background:#BB1F2E; color:#fff; width:30px; height:16px; line-height:15px; text-align:center; border-radius:3px;}



.event_page_grid{border-top:2px solid #ba3856;  padding:10px 0 0;}
.event_page_grid li{width:50%; padding-bottom:10px; box-sizing:border-box; overflow:hidden;}
.event_page_grid li:nth-child(even){padding-left:5px; }
.event_page_grid li:nth-child(odd){padding-right:5px; }
.event_page_grid li .inner{display:block; width:100%; height:100%; border:1px solid #c2c2c2; padding:10px; color:#222222; }
.event_page_grid li .inner:hover{text-decoration:none;}
.event_page_grid li .inner .et { font-size: 18px; font-weight: 500; line-height: 1.4; letter-spacing: -1px; padding-bottom: 3px;}

.event_page_grid li img.thumb{width:185px; height:247px;}
.event_page_grid li img{display:inline-block; }
.event_page_grid li .info{position:relative; display:inline-block; vertical-align:top; padding-left:15px; }
.event_page_grid li .info h3{font-size:13px; font-weight:400; margin-top:12px;}
.event_page_grid li .info h3:first-of-type{margin-top:35px;}

.event_page_grid li .info h3{vertical-align:middle;}
.event_page_grid li .info h3 span:nth-of-type(1){display:block; margin-bottom:5px; float: left;}
/*.event_page_grid li .info h3 span:nth-of-type(2){display:none;}*/
.event_page_grid li .info h3 span:nth-of-type(3){font-size:13px; font-weight:normal; letter-spacing: 0.3px;}

.event_page_grid li .info p{font-size:14px; margin-top:5px;}
.event_page_grid li .label{position:absolute; top:5px; margin-left:-2px;}
.event_page_grid li .more_btn{ margin-left:-2px;}
.more_btn{font-size:16px; display:block; width:130px; background:#ececec; text-align:center; color:#222222; padding:5px 15px; border-radius:2px; margin-top:20px; border:1px solid #bfbfbf; font-weight: 400; }
.more_btn:hover{color:#fff; background-color: #868686; border:1px solid #fff; text-decoration:none;}

@media only screen and (max-width:1200px){
    .event_page_grid li{width:100%; padding-right:0!important; padding-left:0!important;}
    .event_page_grid li .info{ width:300px }
    .event_page_grid li .info h3 span:nth-of-type(1){display:inline-block; margin-bottom:0;}
    .event_page_grid li .info h3 span:nth-of-type(2){display:inline-block;}
    .event_page_grid li .more_btn{margin-top:20px;}
    .event_page_grid li .inner .et { font-size: 18px; font-weight: 500;}
}
@media only screen and (max-width:768px){
    .event_page_grid li img.thumb{width:100%; height:auto; border-bottom:2px solid #0784cf; padding-bottom:20px;}
    .event_page_grid li .inner{text-align:center; background:#f7f8f9; padding:20px;}
    .event_page_grid li .info{display:block; text-align:center; margin:10px 0 0; padding:0; width:100%;}

    .event_page_grid li .info h3:first-of-type{margin-top:20px;}

	.event_page_grid li .info h3 span:nth-of-type(1){display:contents; margin-bottom:0;}
    .event_page_grid li .info h3 span:nth-of-type(2){display:inline-block;}

    .event_page_grid li .label{position:relative; margin-left:0;}
    .event_page_grid li .more_btn{display:inline-block; margin-top:20px;}
}
.arrayForm_box{margin-bottom:10px;}
.event_page_select{ height:20px; vertical-align:middle; color:#6d6e6f; border: 1px solid #d4d4d4; font-family: dotum,Arial,Sans-serif; font-size:12px!important; vertical-align:middle; }
.event_page_pagination{display:inline-block; margin:15px 0;}

.searchYear_btns{width:100%; margin:30px 0 8px; font-size:0;}
.searchYear_btns li{display:inline-block; width:100px; height:30px; line-height:27px; text-align: center; background:#f8f9fa; border: 1px solid #dee2e6; margin-right:3px; margin-bottom:7px;}
.searchYear_btns li a{display:block; width:100%; height:100%; font-size: 16px; color:#222;text-decoration:none; line-height:25px;}

.searchYear_btns li:hover{background:#e9ecef;}

.searchYear_btns li.active{background:#ba3856!important;}
.searchYear_btns li.active a{color:#fff!important; font-weight:bold;  }
/*------ 행사 특강 /  청소년 공모전 및 경연대회[END] ------ */







/*------ 한예진 신입생 혜택 ------*/
.ns_headLine_01{position:relative; display:table; width:100%; height:180px; background:url("/_images/custom_image/sub19_1.png") right bottom no-repeat; border-bottom:3px solid #0784cf; }
.ns_headLine_01 .inner{display:table-cell; vertical-align:middle; position:relative; z-index:10;}
.ns_headLine_01 h6{color:#0784cf; font-weight:500; font-size:22px; }
.ns_headLine_01 h3{color:#555555; font-size:30px; line-height:42px;}
@media only screen and (max-width:576px){ .ns_headLine_01 h3 span{display:block;}     }
@media only screen and (max-width:960px){ .ns_headLine_01:after{content:''; display:block; width:100%; height:100%; background:rgba(255,255,255,0.7); position:absolute; left:0; top:0; z-index:1;}    }
.ns_sct01{background:#ececec; border:1px solid #ddd; border-radius:10px; margin-top:20px; padding:20px 0px;}
.ns_sct01 h1{text-align:center; margin-bottom:20px;}
.ns_sct01 h1 span{display:inline-block; font-size:26px; color:#222; padding:4px 20px; border-radius:5px; }

.ns_sct01 ul{width:100%; max-width:900px; margin:0 auto; background:#fdfdfd; border-radius:5px; padding:15px;}
.ns_sct01 ul li{padding:0; width:33.3333333%;}

@media only screen and (max-width:1200px){ .ns_sct01 ul li{padding:0; width:50%;} }
@media only screen and (max-width:992px){ .ns_sct01 ul li{padding:0; width:100%;} }

.ns_sct01 ul li a{display:block; width:100%; height:100%; text-decoration:none; color:#222222; padding:10px 0 0 0; box-sizing:border-box; border-radius:5px; border:2px solid #fff;  position:relative; padding-left:65px; min-height:82px;}
.ns_sct01 ul li a:hover{border:2px solid #0784cf; box-sizing:border-box;}
.ns_sct01 ul img{position:absolute; left:10px; top:15px;}
.ns_sct01 ul h3{/*!!! font-size:17px;*/font-size:18px; font-weight:bold; margin-bottom:4px; padding-top: 15px;}
.ns_sct01 ul h6{font-size:14px; text-indent:1px; white-space:normal!important; word-wrap:break-word; word-break:keep-all; box-sizing:border-box; padding-right:5px; }

.ns_sct02{margin-top:55px;}
.ns_sct02 h1{font-size:32px; color:#666; word-break: keep-all; word-wrap: break-word;}
.ns_sct02 h1 img{vertical-align:bottom; width:60px;}
.ns_sct02 h1 b{color:#21B1FE;}
.ns_sct02 h3{display:table; /*font-size:24px;*/ font-size:23px; font-weight:bold; padding:10px 0; line-height:32px; margin:25px 0; display:inline-block; position:relative; color:#666;}
.ns_sct02 h3:before{content:''; display:block; height:100%; width:50%; position:absolute; right:0; top:0;  z-index:-1;
background: -webkit-linear-gradient(right, #efefef 32%, #efefef 32%, #ffffff 100%);
background: linear-gradient(to right, #efefef 32%, #efefef 32%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=1 ); }
.ns_sct02 h3:after{content:''; display:block; height:100%; width:50%; position:absolute; left:0; top:0;  z-index:-1;
background: -webkit-linear-gradient(right, #efefef 32%, #efefef 32%, #ffffff 100%);
background: linear-gradient(to left, #efefef 32%, #efefef 32%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=1 ); }

.ns_sct02 p{line-height:27px; margin-bottom:40px;}
.image_wrap img{width:100%; max-width:885px; margin:0 auto;}
@media only screen and (max-width:768px){
    .ns_sct02 h1 img{display:none;}
    .ns_headLine_01 h3{color:#555555; font-size:27px; line-height:32px; margin-top:5px;}

    .ns_sct02 h1{font-size:24px;}
    .ns_sct02 h3{font-size:21px;  line-height:31px;}
}
/*------ 한예진 신입생 혜택[END] ------*/






/*------ 교육 이념 ------*/
.educa_sct01{margin:30px 0 60px; padding:30px 0; border-bottom:1px solid #d0d0d0;}
.educa_sct01 h3{ font-size:19px; line-height:27px; font-weight:400; color:#0784cf;}
.educa_sct01 p{font-size:18px;  line-height:1.6; padding-top:50px;}

.educa_headLine01{margin-bottom:30px; }
.educa_headLine01 h3{font-size:23px; color:#0784cf; font-weight:400; line-height:37px;}
.educa_headLine01 h6{font-size:17px; font-weight:400; margin-top:5px; line-height: 31px}

.educa_sct02{margin:20px 0;}
.educa_sct02 li{padding:5px; }
@media only screen and (min-width:1200px){ .educa_sct02 .card{min-height:260px;} }
.educa_sct02 .card-header{font-size: 18px; background:#ba3856; color:#ffe066; font-weight:bold; position:relative;  z-index:9; box-shadow:0 3px 3px #aaa; text-align:center;}
.educa_sct02 .card-header b{color:#fff;}
.educa_sct02 .card-header span{font-weight:bold;}
.educa_sct02 .card-body{font-size:18px; line-height:1.5; background:#f7f8f9; background:linear-gradient(to bottom, #f7f8f9 0%,#ffffff 100%); word-break: keep-all; }
/*------ 교육 이념[END] ------*/






/*------ 교육 목표 ------*/
.mg_t_30{margin-top:55px;}
.educa_sct03{margin:60px 0 40px;}
.educa_sct03 h3{font-size:18px; margin-bottom:15px; font-weight:500; color:#ba3856;}
.educa_sct03 h3 b{color:#ba3856; font-size:27px;}
.educa_sct03 P{font-size:18px; line-height:1.6; text-align:justify; word-break: break-all; color:#222;}
.educa_sct03 .line_style01{width:100%; height:1px; background:#d0d0d0; margin:50px 0;}
@media only screen and (max-width:992px){
    .educa_sct03 .pd_b_30{padding-bottom:30px;}
    .educa_sct03 .pd_l_none, .educa_sct03 .pd_r_none{padding:0;}

}
/*------ 교육 목표[END] ------*/






/*------ 취업지원센터 소개 ------*/
.int {padding-top: 20px;}
.intr_headLine_01{position:relative; width:100%; background:url("/_images/custom_image/s11_img_1.png") right bottom no-repeat; border-bottom:1px solid #d0d0d0; padding:20px 0px 50px 0; }
.intr_headLine_01 h3{position:relative; z-index:3;  color:#EF4A3B; font-size:21px; margin-bottom:12px; font-weight:bold; line-height:27px;}
.intr_headLine_01 p{position:relative; z-index:3; font-size:18px; line-height:1.6; word-break: keep-all;}
@media only screen and (max-width:922px){
    .intr_headLine_01:after{content:''; display:block; width:100%; height:100%; /*background:rgba(255,255,255,0.7);*/ position:absolute; left:0; top:0; z-index:1;}
    .intr_headLine_01{ padding:20px 0 50px 0; }
	.int img {width: 100%}
}

.intr_sct01{margin:10px 0;}
.intr_sct01 li{padding:5px; }

.intr_sct01 .card-header{/*!!! font-size:17px;*/ font-size:18px; background:#ba3856; color:#FFFFFF; font-weight:400; position:relative;  z-index:9; box-shadow:0 3px 3px #aaa; text-align:center; padding-left:15px; padding-right:0;}
.intr_sct01 .card-header b{display:inline-block; color:#fff; width:24px; line-height:22px; text-align:center; /*font-size:21px;*/ font-size:19px;}
.intr_sct01 .card-header span{font-weight:bold;}
.intr_sct01 .card-body{font-size:17px; line-height:1.6; font-weight: 400; background:#f7f8f9; background:linear-gradient(to bottom, #f7f8f9 0%,#ffffff 100%); padding:20px 15px; }
.intr_sct01 .card-body span{display:block; font-size:16px; margin-top:5px; color:#0784cf;}

.intr_txt01{text-align:center; margin-top:25px; font-size:20px; line-height:27px;font-weight:normal;}
.intr_txt01 b{font-weight:bold;}

@media only screen and (min-width:1200px){ .intr_sct01 .card{min-height:210px;} .intr_sct01 .card-header{ /*!!! padding-left:9px;*/ padding-left:6px;} }
@media only screen and (min-width:900px) and (max-width:1200px){ .intr_sct01 .card{min-height:170px;} }
@media only screen and (max-width:900px){ .intr_sct01 .card{min-height:190px;} }
/*------ 취업지원센터 소개[END] ------*/

/*------ 취업지원센터 시스템 ------*/
.thum li {padding-bottom: 5px;}
.thum li img {padding-right: 5px;}
.job {text-align:center; margin:30px 0 50px;}

@media only screen and (max-width:576px){
.job li img{max-width:100%; padding-bottom: 10px;  }
}


@media only screen and (max-width:576px)
{.thum li {font-size: 14px;}
.thum li img { width: 20px;}}

.company_title_s1 span{display:inline-block; color:#0784cf; font-size:17px; border-radius:3px; word-spacing:5px; font-weight:500;}
/*------ 취업지원센터 시스템[END] ------*/


/*------ 온라인 원서접수 ------*/
.appl_headline01{margin:10px 0;}

/*table 스타일*/
.table_s1{width:100%; border-left:1px solid #ededed; border-right:1px solid #ededed; text-align:left; /*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/  margin-top:30px; }
.table_s1 caption{caption-side:top!important; padding:20px 35px; font-size:21px; border:1px solid #ededed; color:#222222; font-weight:bold; border-bottom: 1px solid #BA3856;}
.table_s1 caption img{vertical-align:middle; padding-right:10px;}

.table_s1 tr th{font-size:18px; /*width:140px;*/width:160px; background:#FFF5F8; color:#222222; font-weight:500; padding:13px 0 13px 20px; border-bottom:1px solid #e5e8e8; vertical-align: middle;}
.table_s1 tr th b{color:#e80000; vertical-align:middle; padding-right: 5px;}

.table_s1 tr td{font-size:17px; color:#000000; border-left:1px solid #e5e8e8; border-bottom:1px solid #e5e8e8;  padding:9px 13px; }
.table_s1 tr:after,
.table_s1 tr td:after{content:''; display:block; clear:both; width:0; height:0;}



/*태그 설정*/
.table_s1 tr td span,
.table_s1 label,
.table_s1 input,
.table_s1 select{display:inline-block; vertical-align:middle;}

/*라벨_라디오박스*/
.table_s1 label{margin:0; padding:7px 10px 7px; cursor:pointer; box-sizing:border-box; }
.table_s1 label input[type="radio"]{margin-right:5px;}
/*인풋 박스*/
.table_s1 input[type="text"]{width:100%; height:28px; font-size:14px; text-indent:3px; border:1px solid #D4D4D4;}
.table_s1 input[type="password"]{width:100%; height:25px; font-size:14px; text-indent:3px; border:1px solid #D4D4D4;}
/*셀렉트 박스*/
.table_s1 select{width:100%; height:25px; font-size:14px; color:#6d6e6f; border:1px solid #d4d4d4; font-family:'돋움', dotum, AppleGothic, Sans-serif; box-sizing:border-box; background:#fff; border:1px solid #D4D4D4; }
/*텍스트*/
.table_s1 textarea{border:1px solid #D4D4D4;}


/*custom 크기 조정*/
.addr_from_box{position:relative; padding-right:110px; display:block;}
.addr_from_box a{position:absolute; right:0; top:0; z-index:99;
display:block; width:100px; height:28px; line-height:25px; text-align:center; font-size:16px;
font-weight:500; background:#EAEAEA; border:1px solid #dee2e6; color:#222; text-decoration:none; }
.calendar_form_box{position:relative; padding-right:25;}
.calendar_form_box img{position:absolute; right:0; top:0; z-index:99; width:25px; height:28px; cursor:pointer;}

/*input, select 크기 조정*/
.table_s1 .pc_w_60{ width:60px; }
.table_s1 .pc_w_92{ width:92px; }
.table_s1 .pc_w_110{ width:110px; }
.table_s1 .pc_w_150{ width:150px; }
.table_s1 .pc_w_160{ width:160px; }
.table_s1 .pc_w_190{ width:190px; }
.table_s1 .pc_w_300{ width:300px; }
.table_s1 .pc_w_357{ width:357px; }
.table_s1 .pc_w_100p{ width:100%; }

@media only screen and (max-width:992px){
    .table_s1 caption{ text-align:center; }
    .table_s1 tr th,
    .table_s1 tr td{display:block!important; width:100%!important; float:left;}
    .table_s1 tr th{padding:7px 25px 4px; text-align:left; background:#e9ecef; }
    .table_s1 tr td{padding:7px 10px; border-left:none;}

    .calendar_form_box img{ width:34px; height:34px;}
    .addr_from_box a{height:34px; line-height:34px;}
    .table_s1 select,
    .table_s1 input[type="text"]{height:34px; border-radius:3px; }
    .table_s1 input[type="password"]{height:34px; border-radius:3px; }
    .addr_from_box a,
    .table_s1 textarea{border-radius:3px;}
    .calendar_form_box img{border-radius:0 3px 3px 0;}

    .table_s1 .m_w_100{display:block; width:100%;}
    .table_s1 .m_w_50{display:block; float:left; width:50%; padding:0 5px; box-sizing:border-box;}
    .table_s1 .m_w_33{display:block; float:left; width:33.333333%; padding:0 5px; box-sizing:border-box;}

    .table_s1 tr:after{content:''; display:block; clear:both; width:0; height:0;}
    .table_s1 tr .m_w_50:first-child,
    .table_s1 tr .m_w_33:first-child{padding-left:0;}
    .table_s1 tr .m_w_50:last-child,
    .table_s1 tr .m_w_33:last-child{padding-right:0;}
	.table_s1 .pc_w_160{ width:160px; }
}


/*table01*/
.table_s2{width:100%; border:1px solid #ccc; text-align:center; color:#000; font-size:17px; line-height:1.5; /*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/}
.table_s2 tr th{background:#FFF5F8; padding:10px 5px 8px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-weight:normal; }
.table_s2 tr td{padding:15px 20px 8px; vertical-align:middle; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
.table_s2 tr:last-of-type td{padding:20px 20px 20px!important; text-align:left;}
@media only screen and (max-width:576px){  .table_s2{font-size:10px;}  }

.table_s4{width:100%; border:1px solid #ccc; color:#000; font-size:14px; line-height:15px; /*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/}
.table_s4 tr th{text-align:center; background:#ebe1d3; padding:10px 5px 8px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-weight:normal; }
.table_s4 tr td{padding:3px 3px 3px; vertical-align:middle; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
@media only screen and (max-width:576px){  .table_s4{font-size:10px;}  }


.table_s5{width:100%; border-left:1px solid #ededed; border-right:1px solid #ededed; text-align:left; /*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/  margin-top:30px; }
.table_s5 caption{caption-side:top!important; padding:20px 35px; font-size:21px; border:1px solid #ededed; color:#282828; font-weight:bold;}
.table_s5 caption img{vertical-align:middle; padding-right:10px;}

.table_s5 tr th{font-size:16px; width:140px; background:#ffffff; color:#282828; font-weight:normal; padding:11px 0 11px 20px; border-bottom:1px solid #e5e8e8; vertical-align: middle;}
.table_s5 tr th b{color:#e80000; font-size:18px; vertical-align:middle;}

.table_s5 tr td{font-size:13px; color:#000000; border-left:1px solid #e5e8e8; border-bottom:1px solid #e5e8e8;  padding:9px 13px; }
.table_s5 tr:after,
.table_s5 tr td:after{content:''; display:block; clear:both; width:0; height:0;}



.appl_info_title{font-size:17px; color:#222; margin:50px 0 10px; font-weight:500;}
.appl_form_checkbox{font-size:17px; color:#222; text-align:right; padding:8px; line-height:23px; font-weight:400;}
.appl_form_checkbox span,
.appl_form_checkbox input,
.appl_form_checkbox label{vertical-align: middle; margin:0;}
.appl_form_checkbox label{cursor:pointer; margin-left:30px; white-space:nowrap;}
.appl_form_checkbox input{cursor:pointer; zoom:1.5;}

/*info_txt & button*/
.appl_info_txt{text-align:center; font-size:18px; margin:35px 0 25px;}
.appl_info_txt b{display:inline-block; font-size:18px; padding-top:5px;}
.appl_submit_btn{display: inline-block; width:200px; height:50px; line-height:50px; text-align:center;  margin:0 auto; background:#0784cf; color:#fff!important; font-weight:400; font-size:20px; border-radius:2px; cursor:pointer; margin-right: 5px; }
.appl_submit_btn:hover{display: inline-block; width:200px; height:50px; line-height:50px; text-align:center;  margin:0 auto; background:#ba3856; color:#fff!important; font-weight:400; font-size:20px; border-radius:2px; cursor:pointer; margin-right: 5px; }
.appl_btn_file { display: inline-block; width: 200px; height: 50px; line-height: 47px; text-align: center;  margin: 0 auto; background: #ffffff; color: #0784cf!important; font-weight: 500; font-size: 20px; border-radius: 2px; cursor: pointer; border: 2px solid #0784cf;}

.appl_submit_red{display: inline-block; width:200px; height:50px; line-height:50px; text-align:center;  margin:0 auto; background:#cf0746; color:#fff!important; font-weight:400; font-size:20px; border-radius:2px; cursor:pointer; margin-right: 5px; }
.appl_submit_red:hover{display: inline-block; width:200px; height:50px; line-height:50px; text-align:center;  margin:0 auto; background:#d70c0c; color:#fff!important; font-weight:400; font-size:20px; border-radius:2px; cursor:pointer; margin-right: 5px; }

/*------ 온라인 원서접수[END] ------*/



/*------ 학사일정 ------*/s
/*!!!.sche_sct01{font-family: '나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif; }*/

.sche_sct01 .col-12{padding:25px 15px 0 0;}
.sche_sct01 .inner{border-top:3px solid #0784cf; background:linear-gradient(to bottom, #f7f8f9 0%,#ffffff 100%); min-height: 270px; border-radius:3px 3px 0 0;}
.sche_sct01 h3{font-size:42px; font-weight:500; color:#0784cf; background: linear-gradient(to bottom, #f7f8f9 0%,#ffffff 100%); border:2px solid #e9ecef;
    display:inline-block; width:85px; height:60px; text-align:center; border-radius:5px; margin:10px 7px; }
.sche_sct01 h3 span{font-size:16px;}
.sche_sct01 li{padding:15px 10px; line-height:24px; font-size:17px; letter-spacing: -0.7px; /*border-top:1px dashed #dee2e6; color:#555;*/ }
.sche_sct01 b{display:block; font-size: 17px; font-weight: 500;}
/*------ 학사일정[END] ------*/

/*------ 증명서 발급 ------*/
.min_h { min-height: 370px;}
.appl { margin-top: 50px; }
.appl_submit_btn01 { display: block; width: 180px; height: 45px; line-height: 45px; text-align: center; margin: 0 auto; background:#0784cf ; color: #fff!important; font-weight: 400; font-size: 17px; border-radius: 2px;
    cursor: pointer;}
/*------ 학사일정[END] ------*/


/*------ 모집전형 ------*/
.table_S3{width:100%; font-size:17px; color:#222; border:1px solid #ccc; border-bottom:none; line-height:18px; /*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ text-align:center; margin-bottom:20px; }
.table_S3 span{ font-size: 17px; color: #222222; }

.table_S3 tr th,
.table_S3 tr td{border-bottom: 1px solid #ccc; border-left:1px solid #ccc; }
.table_S3 tr th {border-bottom: 1px solid #BA3856; background-color: #FFF5F8;}
/*--.table_S3 tr th:first-child,
.table_S3 tr td:first-child{ border-left:none;} --*/

.table_S3 th{ background:#f2f4f6; padding:10px 10px 8px; font-weight: 400; }
.table_S3 td{ padding:13px 15px; line-height: 1.7; }
.fresher { margin: 40px 0 20px;}

@media only screen and (max-width:576px){ .table_S3{font-size:7px; width: 100%;} .table_S3 td{padding:5px;} .table_S3 span{font-size: 7px;} }
/*------ 모집전형[END] ------*/




/*------ 연혁 페이지
.history_grid{margin-top:40px}
.history_grid>.row>div{padding:35px 10px;}
.history_grid h3{position:relative; font-size:21px; font-weight:bold; display: inline-block; / padding-bottom:15px; color:#495057;}
.history_grid h3:after{content:''; display:block;  width:55px; height:3px; background:#BA2337;margin-top:15px;  }
.history_grid ul li{padding-left:7px; margin-bottom:1px; line-height:19px; font-size:14px;}
.history_grid ul li:before{content:'- '; margin-left:-8px; font-weight:bold;}
연혁 페이지[END] ------*/

/*------ 연혁 페이지 ------*/
.history_grid>.row>div {padding: 15px 10px;}
.history_grid { font-family:'Noto Sans', sans-serif; }
.history_grid ul li { font-size: 18px; padding-left: 100px; padding-top: 3px; color:#222; font-weight: 400;}
.history_grid ul { margin-left: -25px; float: left; padding-left: 25px;}
.history_grid ul li .tx { line-height: 1.6; }
.month { color: #000; position: absolute; margin-left: -25px;}
.history_grid h3 {font-weight: 500; position: absolute; color:#0784cf; }
.history_grid h3:after {background: none;}
.dash { margin-top: 35px; padding-top: 35px; border-top: 1px dashed #ddd;}
/*------ 연혁 페이지[END] ------*/


/*------ CI ------*/
.ci_01 {font-size: 18px; padding-top: 5px;}
.symbol li {padding-top: 35px; }
.symbol li img {width: 100%; }
.symbol h5 {color: #ba3856; font-weight: 500; padding-bottom: 15px;}
/*------ CI[END] ------*/

/*------ 기관소개 ------*/
.mt-cont p {margin: 20px 0 16px;}
.figure-caption01 {font-size: 16px; color: #222222; }
/*------ 기관소개[END] ------*/

/*------ 학점은행제 ------*/
.credit_txt{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ font-size:18px; line-height:1.6; margin-bottom:25px;}
.credit_txt span{color:#222; font-size:18px;}

.credit_title{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ line-height:19px; font-size:18px; margin:0; padding-bottom:3px; font-weight:500;}

/*grid*/
.credit_grid{width:100%; margin:40px 0; font-size:0; text-align:center; /*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ }
.credit_grid li{position:relative; display:inline-block; vertical-align:middle; margin:10px;}
.credit_grid li.info{width:200px; height:120px; border-radius:20px; border:2px solid #ba3856; box-shadow:3px 3px 7px #D5D5D5; background:linear-gradient(top, #eeeeee 0%,#ffffff 100%,#ffffff 100%);}
.credit_grid li.info>div{position:absolute; top:50%; left:0; z-index:3; transform:translateY(-50%); width:100%; color:#ba3856; font-weight:500; }
.credit_grid li b{display:inline-block; font-size:30px; line-height:100%; border-bottom:2px solid #ba3856; margin-bottom:10px; padding-bottom:8px;  }
.credit_grid li span{display:block; font-size:18px; line-height:100%; padding-bottom:5px; }

/*table01*/
.credit_table01{width:100%; border:1px solid #ccc; line-height:17px; font-size:17px; /*font-family: '나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ text-align:center; margin:10px 0;}
.credit_table01 th,
.credit_table01 td{border:1px solid #ccc; padding:12px 0px; }
.credit_table01 th{border-bottom: 1px solid #ba3856; background-color: #FFF5F8;}

@media only screen and (max-width:576px){ .credit_table01{font-size:10px;} }

/*table_comm*/
.credit_table_comm{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ width:100%; font-size:17px; text-align:center; line-height:17px; border-left:1px solid #ccc; border-top:1px solid #ccc; color:#222222; margin:10px 0;}
.credit_table_comm tr:after{content:''; display:block; clear:both; width:0; height:0;}
.credit_table_comm th{background:#FFF5F8; font-weight:normal; padding:12px 0px 8px; border-right:1px solid #ccc; border-bottom:1px solid #ba3856; color:#222222;}
.credit_table_comm td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#222222; padding:12px 0px 8px; }
@media only screen and (min-width:992px){ .credit_table_comm td{display:table-cell!important;} }
@media only screen and (max-width:992px){
    .credit_table_comm thead{display:none;}
    .credit_table_comm,
    .credit_table_comm tbody tr td{border:none;}

    .credit_table_comm tbody tr{display:block; float:left; width:100%; margin:3px 0; border:1px solid #ccc;}
    /*!!!*/
    .credit_table_comm tbody tr td{display:none; float:left; width:100%; padding:12px 20px; text-align:left;}

    .credit_table_comm tbody tr td:first-child{display:block!important; position:relative; /*background:#ebe1d3!important;*/ background:#efefef; font-weight:bold; height:38px; cursor:pointer;}
    .credit_table_comm tbody tr td:first-child:after{content:'\f067'; font-family:"Font Awesome 5 Free"; position:absolute; right:0; top:0; z-index:3; width:38px; height:38px; text-align:center; line-height:38px; font-size:21px; border-left:1px solid #efefef; background:#ba3856; color:#fff; }

    .credit_table_comm tbody tr td:nth-child(even){background:#f7f8f9;}
    .credit_table_comm tbody tr td:before{font-weight:bold;}

    /*table02*/
    .credit_table02 tbody tr td:nth-of-type(2){border-top: 1px solid #ccc;}
    .credit_table02 tbody tr td:nth-of-type(2):before{content:'평가인정 유효시작일 : '; }
    .credit_table02 tbody tr td:nth-of-type(3):before{content:'평가인정 유효종료일 : '; }
    .credit_table02 tbody tr td:nth-of-type(4):before{content:'학점 : '; }
    .credit_table02 tbody tr td:nth-of-type(5):before{content:'학의시간 : ';  }
    .credit_table02 tbody tr td:nth-of-type(6):before{content:'급당정원 : ';  }
    .credit_table02 tbody tr td:nth-of-type(7):before{content:'총정원 : ';  }
    .credit_table02 tbody tr td:nth-of-type(8):before{content:'이수기간 : ';}
    .credit_table02 tbody tr td:nth-of-type(9):before{content:'학습비 : ';  }
    .credit_table02 tbody tr td:nth-of-type(10):before{content:'강의계획서 : ';}

    /*talbe03*/
    .credit_table03 tbody tr td:nth-of-type(2){border-top: 1px solid #ccc;}
    .credit_table03 tbody tr td:nth-of-type(2):before{content:'담당교수 : '; }
    .credit_table03 tbody tr td:nth-of-type(3):before{content:'학점 : '; }
    .credit_table03 tbody tr td:nth-of-type(4):before{content:'요일/교실 : '; }
    .credit_table03 tbody tr td:nth-of-type(5):before{content:'강의실 : ';  }
    .credit_table03 tbody tr td:nth-of-type(6):before{content:'정원 : ';  }
}

/*guest_table*/
.guest_table{ width:100%; font-size:17px; text-align:center; line-height:1.6; color:#222; margin:5px 0; font-weight: 400;}
.guest_table tr:after{content:''; display:block; clear:both; width:0; height:0;}
.guest_table th{ background:#ba3856; font-weight:normal; padding:12px 0px 8px; color:#FFFFFF;}
.guest_table td{ border-bottom:1px solid #ccc; color:#484848; padding:12px 0px 8px; }
.guest_table td a { padding-left: 20px;}
.guest_table td .que { display: inline-block; width: 35px; height: 35px; background-color: #b82839; line-height: 35px; font-size: 13px; color: #fff; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}
.guest_table td .ans { display: inline-block; width: 35px; height: 35px; background-color: #373d42; line-height: 35px; font-size: 13px; left: 16px; color: #fff; top: 15px; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}

@media only screen and (max-width:992px){
    .guest_table tbody tr td:first-child{display:none;}
    .guest_table thead tr th:first-child{display:none;}

    .guest_table tbody tr td:last-child{display:none;}
    .guest_table thead tr th:last-child{display:none;}
}

/*guest_table_02*/
.guest_table_02{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ width:100%; font-size:14px; text-align:center; line-height:17px; border-top:2px solid #bb2434; color:#484848; margin:10px 0;}
.guest_table_02 tr:after{content:''; display:block; clear:both; width:0; height:0;}
.guest_table_02 th{/*background:#ebe1d3;*/ background:#efefef; font-weight:normal; padding:12px 0px 8px; border-bottom:1px solid #ccc; color:#484848;}
.guest_table_02 td{ border-bottom:1px solid #ccc; color:#484848; padding:12px 0px 8px; }
.guest_table_02 td a { padding-left: 20px;}
.guest_table_02 td .que { display: inline-block; width: 35px; height: 35px; background-color: #b82839; line-height: 35px; font-size: 13px; color: #fff; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}
.guest_table_02 td .ans { display: inline-block; width: 35px; height: 35px; background-color: #373d42; line-height: 35px; font-size: 13px; left: 16px; color: #fff; top: 15px; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}


/*guest_table_03*/
.guest_table_03{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ width:100%; font-size:18px; text-align:center; line-height:1.6; color:#484848; margin:10px 0;}
.guest_table_03 tr:after{content:''; display:block; clear:both; width:0; height:0;}
.guest_table_03 th{/*background:#ebe1d3;*/ background:#ba3856; font-weight:normal; padding:12px 0px 8px; border-bottom:1px solid #ccc; color:#fff;}
.guest_table_03 td{ border-bottom:1px solid #ccc; color:#484848; padding:12px 0px 8px; }
.guest_table_03 td a { padding-left: 20px;}
.guest_table_03 td .que { display: inline-block; width: 35px; height: 35px; background-color: #b82839; line-height: 35px; font-size: 13px; color: #fff; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}
.guest_table_03 td .ans { display: inline-block; width: 35px; height: 35px; background-color: #373d42; line-height: 35px; font-size: 13px; left: 16px; color: #fff; top: 15px; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}

@media only screen and (max-width:992px){
    .guest_table_03 thead tr th:first-child{display:none;}
    .guest_table_03 tbody tr td:first-child{display:none;}

    .guest_table_03 thead tr th:last-child{display:none;}
    .guest_table_03 tbody tr td:last-child{display:none;}
}



/*guest_table_04*/
.guest_table_04{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ width:100%; font-size:18px; text-align:center; line-height:1.6; color:#484848; margin:5px 0;}
.guest_table_04 tr:after{content:''; display:block; clear:both; width:0; height:0;}
.guest_table_04 th{ background:#ba3856; font-weight:normal; padding:12px 0px 8px; border-bottom:1px solid #ccc; color:#fff;}
.guest_table_04 td{ border-bottom:1px solid #ccc; color:#222; padding:12px 0px 8px; }
.guest_table_04 td a { padding-left: 20px;}
.guest_table_04 td .que { display: inline-block; width: 35px; height: 35px; background-color: #b82839; line-height: 35px; font-size: 13px; color: #fff; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}
.guest_table_04 td .ans { display: inline-block; width: 35px; height: 35px; background-color: #373d42; line-height: 35px; font-size: 13px; left: 16px; color: #fff; top: 15px; font-weight: normal; text-align: center; border-radius: 50px; text-indent: -1px; float: left; margin-right: 10px;}


/*@media only screen and (max-width:992px){
    .guest_table_04 tbody tr td:first-child{display:none;}
    .guest_table_04 thead tr th:first-child{display:none;}
}*/
@media only screen and (max-width:992px){
	.guest_table_04 tbody tr td {font-size: 11px;}
	.guest_table_04 tbody tr td {font-size: 11px;}
	.company_title_s1 span {font-size: 11px;}
}

/*btns*/
.credit_btns{text-align:center; margin:30px 0;}
.credit_btns li{padding:5px;}
.credit_btns li a{text-decoration:none; display:block; width:100%; height:100%; padding:12px 0; font-weight: 400; font-size:18px; color:#fff; background:#0784cf;  border-radius:2px; transition:all 0.1s;}
.credit_btns li a:hover{background:#ba3856; color:#ffffff;}

/*------ 학점은행제[END] ------*/

/*------ 방송무료교육체험학교 ------*/

.broadcast_title01{padding:11px 15px; background:#f5f5f5; color:#555; font-size:13px; font-weight:bold;border-top:3px solid #bb2434; border-bottom: 2px solid #e0e0e0; }

.broadcast_contents{text-align:center; margin:30px 0 50px;}
.broadcast_contents img{max-width:100%; border-radius:5px; width: 885px; }
.broadcast_table{width:100%; font-size:16px; line-height:22px; color:#222222; border-top:1px solid #c2c2c2; text-align:center;}
.broadcast_table tr th{ border-bottom:1px solid #c2c2c2; padding: 8px 20px; background:#3d76ab; color:#fff; font-size:13px;}
.broadcast_table tr td{ border-bottom:1px solid #c2c2c2; padding: 8px 20px;  }
/*
.broadcast_table tr:nth-of-type(even) td{background:#f7f8f9; }
*/
@media only screen and (max-width:1200px){ .broad_table01 tr td{text-align:left;} }

.broad_txt{font-size:13px; color:#e80000; margin:45px 0 10px;}
@media only screen and (max-width:576px){.broad_txt{font-size:14px;} }
.broad_txt02{/*font-family: '나눔고딕','Nanum Gothic', sans-serif;*/ padding:0 0 10px; font-size:17px; line-height:1.6; color:#000;}

/*------ 방송무료교육체험학교[END] ------*/






/*------ 인사말 ------*/
.dean_sct01{margin-top:25px;}
.dean_sct01 .col-lg-4 img{margin-bottom:25px;}
.dean_sct01 .col-lg-8{padding-left:30px;}
.dean_sct01 h3{font-size:27px; color:#0784cf; font-weight:bold; line-height:37px; margin-bottom:25px;}
.dean_sct01 p{font-size:18px; line-height:1.6; margin-bottom:28px; word-break: keep-all;}
@media only screen and (max-width:992px){ .dean_sct01 .col-lg-8{padding-left:0;} }

.dean_profile{margin-top:20px; font-size:18px;  line-height:1.6;}
.dean_profile li{padding-left:45px; margin-bottom:15px;}
.dean_profile li span{position:relative; display:inline-block;width:45px; margin-left:-45px; /*!!! font-size:17px;*/ vertical-align:middle; color:#333;
            margin-top:-3px; font-size:18px;}
.dean_profile li span:after{content:''; display:block; position:absolute; right:8px; top:3px; z-index:-1; width:2px; height:15px; background:#676767; }
.dean_news li{border: 1px solid #CCCCCC; /*background:#f5f5f5;*/ padding:10px 15px; cursor:pointer; margin-bottom:10px; background:linear-gradient(#f7f8f9 0%, #ffffff 100%); border-radius:5px; box-shadow:3px 3px 3px #eee;}
.dean_news_thumb{position:relative; width:100%; height:100px; font-size:14px; line-height:21px; overflow:hidden;}
.dean_news_thumb h6{position:absolute; left:0; top:0; width:130px; height:100px; overflow:hidden; border-radius:5px;}
.dean_news_thumb h6 img{width:100%; border-radius:5px;}
.dean_news_thumb .txt{box-sizing:border-box; height:56px; margin-top:5px; padding-left:150px; overflow:hidden; text-overflow:ellipsis;}
.dean_news_thumb .txt h3{display:block; font-size:16px; font-weight:bold; line-height:18px;}
.dean_news_thumb .more_btn{position:absolute; left:150px; bottom:0; margin:0;}

.dean_news_article{position:relative; display:none; margin-top:15px; padding:10px; border-top:1px dashed #ccc; font-size:14px;}
.dean_news_article h3{font-size: 18px; font-weight:bold; margin: 10px 0;}
.dean_news_article img{display:block; width:100%; max-width:500px; margin:20px auto; border-radius:5px;}
/*------ 인사말[END] ------*/





 /*------ 시설안내 ------*/
@media only screen and (max-width:1080px){
    .tabs_transform{border:none;}
    .tabs_transform li{margin-right:7px; margin-bottom:7px!important; }
    .tabs_transform li a{display:block; padding: 5px 20px!important; background:#f8f9fa; border:1px solid #dee2e6!important; font-size:13px; color:#666;
         text-decoration: none; border-radius:5px!important;}
    .tabs_transform li:hover a{background:#e9ecef; font-weight:normal!important;}
    .tabs_transform li a.active{background:#ba3856!important; color:#fff!important; font-weight:bold; }
}
.fotorama__caption__wrap{background:rgba(0,0,0,0.5)!important; color:#fff!important; border-radius:0 3px 0 0; }
.fotorama__thumb-border{border-color:#0784cf!important;}
 /*------ 시설안내[END] ------*/






 /*------ 위치 및 교통 ------*/
/*
.map_wrap{position:relative; width:100%; padding-top:60%; margin-top:40px;}
.map_wrap iframe{position:absolute; left:0; top:0; z-index:9; width:100%; height:100%;}
*/

.naver_map{width:100%;}
.naver_map_img{width:100%;}


.map_grid01{padding:40px 0 20px;}
.map_grid01 li{padding:5px;}
.map_grid01 li a{position:relative; display:block; width:100%; height:45px; line-height:45px; background:#dcdddd; color:#221815; font-size:17px; font-weight:bold; text-align:center; border-radius:5px; border:1px solid #ededed;  }
.map_grid01 li a:after{content:"\f054"; font-family:"Font Awesome 5 Free"; font-weight:bold; position:absolute; right:20px; top:50%; z-index:1; line-height:20px; margin-top:-10px; color:#221815; font-size:13px; }
.map_grid01 li a:hover{text-decoration:none; background:#ededed;}
.map_grid01 li.active a{background:#46494c; color:#fff;}
.map_grid01 li.active a:after{color:#fff;}

.map_txt01{font-size:17px; color:#221815; line-height:24px; margin-bottom:30px;}

.map_grid02{border-top:2px solid #46494c;}
.map_grid02 dl{font-size:0;}
.map_grid02 dl dt,
.map_grid02 dl dd{font-size:15.5px; display:inline-block; vertical-align:top; margin:0; border-bottom:1px solid #d3d3d4; color:#221815; width:50%; padding-top:8px; padding-bottom:7px;}
.map_grid02 dl dt{background:#f5f5f5; padding-left:33px; }
.map_grid02 dl dd{background:#fff; padding-left:27px;}
@media only screen and (max-width:576px){
    .map_grid02 dl dt,
    .map_grid02 dl dd{padding-left:5px; text-align:left; font-size:13px;}
    .map_grid02 dl dd{padding-left:20px;}
}

.map_info_txt{margin-top:80px;}
.map_info_txt li{position:relative; padding-left:60px; margin-bottom:50px;}
.map_info_txt li img{display:block; position:absolute; left:0; top:-7px; z-index:1;}
.map_info_txt li h3{margin-bottom:9px;font-size:20px; color:#3e3a39;}
.map_info_txt li p{margin-bottom:9px;font-size:17px; color:#221815; line-height:23px;}
.map_info_txt li p span{display:inline-block; border-bottom:1px solid #eee;}


 /*------ 위치 및 교통[END] ------*/





/*------ 영상연출 페이지 - 커리큘럼부분 조정 ------*/
.curriculum-cont>table.default ul.df-list{display:block!important;}
.curriculum-cont>table.default ul.df-list:after{content:''; display:block; width:0; height:0; clear:both;}
.curriculum-cont>table.default ul.df-list>li{float:left; padding-right:8px;}
/*------ 영상연출 페이지 - 커리큘럼부분 조정[END] ------*/






/*------ 메인_페이지 ------*/
/*common*/
.ctn_1155{position:relative; width:100%; max-width:1400px; box-sizing:border-box; margin:0 auto;}
.ctn_1155:after{content:''; display:block; width:0; height:0; clear:both;}

.main_title_s1{font-size:35px; font-weight: 700; line-height:normal; margin-bottom:50px; color:#080303; text-align:center;}
.main_title_s1 span{color:#000000; font-size:19px; line-height:normal; word-spacing:5px; font-weight:normal;}
.main_title_s2{font-size:23px; color:#010101; margin-bottom:35px; text-align:center;}
.main_title_s3{font-size:35px; font-weight: 700; line-height:normal; margin-bottom:50px; color:#ffffff; text-align:center;}
.main_title_s3 span{color:#ffffff; font-size:19px; line-height:normal; word-spacing:5px; font-weight:300;}

/*팝업창*/
.popupWrap{width:100%; background:#bd0026; overflow:hidden; box-sizing:border-box; }
.popupBg{width:100%; max-width:1470px; margin:0 auto; background:url('http://test.kbatv.org/_images/custom_image/popup/banner_bg.png') no-repeat 100% 0; }
.popupInner{position:relative; width:100%; max-width:1195px; margin:0 auto; padding:0 20px; box-sizing:border-box;}

.popupClose{position:absolute; right:20px; bottom:10px; z-index:9; }
.popupClose input{visibility:hidden;}
.popupClose button{background:none; outline:none; border:none; display:inline-block; vertical-align:middle; }
.popupClose button img,
.popupClose button span{display:inline-block; vertical-align:middle; margin:0; font-size:13px; color:#fff;}
.popupClose button:hover{font-weight:bold;}

.pAb{position:absolute; z-index:3;}
#popup_fotorama{width:100%; max-width:1155px; margin:0 auto;}
#popup_fotorama{position:relative;}

.fr_popup_cont{position:absolute; top:0; z-index:7; width:20px; height:100%; text-align:center; cursor:pointer; box-sizing:border-box;}
.fr_popup_cont img{position:absolute; top:50%; z-index:7; line-height:20px; margin-top:-10px; }
#fr_popup_prev, #fr_popup_prev img{left:0; padding-left:5px;}
#fr_popup_next, #fr_popup_next img{right:0; padding-right:5px;}

.fotorama__select h1{font-size:48px; color:#fff; }
.fotorama__select h1 span{font-size:30px;}
.fotorama__select p{font-size:16px; color:#fff;}
.fotorama__select h2 b{font-size:21px; color:#ffd800;}
.fotorama__select h2 span{font-size:27px; font-weight:500; color:#fff;}
.fotorama__select h2 b,
.fotorama__select h2 span,
.fotorama__select h2 img{display:inline-block; vertical-align:middle;}
.fotorama__select h3{font-size:17.3px; font-weight:bold; font-weight:normal; color:#fff;}
.fotorama__select a{display:block; width:167px; height:48px; border-radius:4px; color:#000; font-weight: 400; text-align:center;font-size:22px; background-image: url(/_images/main/btn_bg.jpg);}
.fotorama__select a:hover{text-decoration:none;}
.fotorama__select a:after{content:''; display:inline-block; width:0; height:100%; vertical-align:middle;  }
.fotorama__select a span{display:inline-block; vertical-align:middle;}
.fotorama__select h2 a { background: none; width: 100px; float: left;}

.fotorama02 {width:100%; max-width:1155px; margin:0 auto;}
.fotorama__select02 {width: 50%;}
.fotorama__select02 h1{font-size:48px; color:#fff; }
.fotorama__select02 h1 span{font-size:27px; letter-spacing: -1px;}
.fotorama__select02 p{font-size:16px; color:#fff;}
.fotorama__select02 h2 b{font-size:21px; color:#ffd800;}
.fotorama__select02 h2 span{font-size:27px; font-weight:500; color:#fff;}
.fotorama__select02 h2 b,
.fotorama__select02 h2 span,
.fotorama__select02 h2 img{display:inline-block; vertical-align:middle;}
.fotorama__select02 h3{font-size:17.3px; font-weight:bold; font-weight:normal; color:#fff;}
.fotorama__select02 a{display:block; width:167px; height:48px; border-radius:4px; color:#000; font-weight: 400; text-align:center;font-size:22px; background-image: url(/_images/main/btn_bg.jpg);}
.fotorama__select02 a:hover{text-decoration:none;}
.fotorama__select02 a:after{content:''; display:inline-block; width:0; height:100%; vertical-align:middle;  }
.fotorama__select02 a span{display:inline-block; vertical-align:middle;}
.fotorama__select02 h2 a { background: none; width: 100px; float: left;}


@media only screen and (max-width:1200px){
.fotorama__select h1{top:19.5%!important; font-size:37px;}
.fotorama__select p{font-size:14px; left:4%!important;}
.fotorama__select a{ width:120px; height:35px; font-size:17px;}

.fotorama__select02 h1{top:19.5%!important; font-size:37px;}
.fotorama__select02 p{font-size:14px; left:4%!important;}
.fotorama__select02 a{ width:120px; height:35px; font-size:17px;}

}
@media only screen and (max-width:1010px){ .head_popup .head_popup_n .container_top{display:none!important;} }


/*MainSlider*/
#main_slider .fr_items{position:relative; height:100%;}
#main_slider .slider img {width: 100%}


@media only screen and (min-width:992px){
.slider_m {display: none;}
}

@media only screen and (max-width: 992px){
	.slider {display: none;}
	.slider_m img { width: 100%;}
}

/*section01*/
#main_sct01{width:100%; background-color:#1e88e0; position:relative; z-index:9; box-sizing:border-box;}
#main_sct01 ul li{text-align:center; width:12.5%; height:110px; box-sizing:border-box; display:table;}
#main_sct01 ul li a{width:100%; height:100%; font-size:17px; color:#fff; display:table-cell; vertical-align:middle; }
#main_sct01 ul li a:hover{color:#FFFFFF; font-weight: 500;}
#main_sct01 ul li img,
#main_sct01 ul li span{display:inline-block; vertical-align:middle;}
#main_sct01 ul li span{padding:5px 7px 0;}
@media only screen and (max-width:1010px){
    #main_sct01{border-bottom:2px solid #75aaf6; /*box-shadow:0 -3px 10px #333;*/}
    #main_sct01{margin-top:0;}
    #main_sct01 ul li{width:50%; height:35px; border-bottom:1px solid #75aaf6;}
    #main_sct01 ul li:nth-of-type(even){border-right:none;}
    #main_sct01 ul li:first-child{border-left:none;}
    #main_sct01 ul li:last-child{border-bottom:none;}
    #main_sct01 ul li br{display:none;}
    #main_sct01 ul li a{font-size:13px;}
}
@media only screen and (max-width:768px){
	#main_sct01 ul li{width:50%; height:40px; border-bottom:1px solid #75aaf6;}
	#main_sct01 ul li img {width: 25px;}
	#main_sct01 ul li a{font-size:17px;}
}

/*section01_new*/
#main_sct01_n{width:100%; background-color:#fff; position:relative; z-index:9; box-sizing:border-box; border-bottom: 1px solid #c6c6c6;}
#main_sct01_n ul li{text-align:center; width:12.5%; height:110px; box-sizing:border-box; display:table;}
#main_sct01_n ul li a{width:100%; height:100%; font-size:17px; color:#fff; display:table-cell; vertical-align:middle; }
#main_sct01_n ul li a:hover{color:#FFFFFF; font-weight: 800;}
#main_sct01_n ul li .tx_01 {color:#45dd1a; font-weight: 400;}
#main_sct01_n ul li .tx_02 {color:#5c77ff; font-weight: 400;}
#main_sct01_n ul li .tx_03 {color:#ff6060; font-weight: 400;}
#main_sct01_n ul li .tx_04 {color:#ff7800; font-weight: 400;}
#main_sct01_n ul li .tx_05 {color:#8a3ccc; font-weight: 400;}
#main_sct01_n ul li .tx_06 {color:#02cfc3; font-weight: 400;}
#main_sct01_n ul li .tx_07 {color:#1f74d3; font-weight: 400;}
#main_sct01_n ul li .tx_08 {color:#ffba00; font-weight: 400;}

#main_sct01_n ul li img,
#main_sct01_n ul li span{display:inline-block; vertical-align:middle;}
#main_sct01_n ul li span{padding:5px 7px 0;}
@media only screen and (max-width:1010px){
    #main_sct01_n{border-bottom:1px solid #d6d6d6; background-color: #f5f5f5; /*box-shadow:0 -3px 10px #333;*/}
    #main_sct01_n{margin-top:0;}
    #main_sct01_n ul li{width:50%; height:35px; border-bottom:1px solid #fff;}
    #main_sct01_n ul li:nth-of-type(even){border-right:none;}
    #main_sct01_n ul li:first-child{border-left:none;}
    #main_sct01_n ul li:last-child{border-bottom:none;}
    #main_sct01_n ul li br{display:none;}
    #main_sct01_n ul li a{font-size:13px;}
}
@media only screen and (max-width:768px){
	#main_sct01_n ul li{width:50%; height:45px; border-bottom:1px solid #fff;}
	#main_sct01_n ul li img {width: 25px;}
	#main_sct01_n ul li a{font-size:17px;}
}

/*section02*/
#main_sct02{width:100%; background:#fff; padding:100px 15px 80px; box-sizing:border-box;}
#main_sct02 img {width: 100%;}
#main_sct02_inner .grid{ box-sizing:border-box;}
#main_sct02_inner .grid01{ min-width:30%; padding-bottom:0; max-width:650px; }
#main_sct02_inner .grid01 h3 {float: left;}
#main_sct02_inner .grid01 .btn_plus {float: right;}
#main_sct02_inner .grid01 .tit {padding-bottom: 50px;}
#owlSlider00 .owl-dots{text-align:center; margin-top:2px;}
#owlSlider00 .owl-dot{width:10px; height:10px; background:#d4d4d4; border-radius:10px; margin:0 3px; outline:none;}
#owlSlider00 .owl-dot.active{background:#9fa0a0!important;}
/*
#main_sct02_inner .bx-wrapper .bx-pager,
#main_sct02_inner .bx-wrapper .bx-controls-auto{ bottom:-27px!important; }
*/
/*
#main_sct02_slider .fotorama__dot{ width:10px; height:10px; border-radius:10px; border:none; background:#d4d4d4; }
#main_sct02_slider .fotorama__active .fotorama__dot{background:#9fa0a0;}
#main_sct02_slider .fotorama__html div,
#main_sct02_slider .fotorama__html a {display:block; height:100%; text-indent:-9999px; }
*/

#main_sct02_inner .grid02{width:30%; margin-left: 30px;}
#main_sct02_inner .grid02 h3 {float: left;}
#main_sct02_inner .grid02 .btn_plus {float: right;}
#main_sct02_inner .grid02 .tit {padding-bottom: 50px;}
#main_sct02_inner .txt_list{width:100%; height:150px; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s; }
#main_sct02_inner .txt_list li{padding:7px 15px; border-bottom: 1px dashed #cccccc;}
#main_sct02_inner .txt_list a{display:block; width:100%; font-size:17px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#main_sct02_inner .txt_list a:hover{font-weight: 400;}
#main_sct02_inner .txt_list b{display:inline-block; vertical-align:middle;}
#main_sct02_inner .txt_list b{background:#7f7f7f; color:#fff; width:16px; height:16px; text-align:center; line-height:15px; margin-right:5px; font-size:13px; font-weight:normal;}
#main_sct02_inner .txt_list b.red{background:#9b0000; color:#fff; }

#main_sct02_inner .grid02 .link_btn{text-align:center; margin-top:5px ;}
#main_sct02_inner .grid02 .link_btn a{display:inline-block; color:#44474b; font-size:17px;}

#main_sct02_inner .grid03{width:35%; margin-left: 35px;}
#main_sct02_inner .grid03 .btn_plus {float: right;}
#main_sct02_inner .grid03 .tit {padding-bottom: 50px;}
#main_sct02_inner .grid03 h3 {float: left;}
#main_sct02_inner .grid03 a{display:block;}
#main_sct02_inner .grid03 img{display:block;}
@media only screen and (max-width:1400px){
	#main_sct02_inner .grid01{ width:45%; max-width:550px; }
	#main_sct02_inner .grid03{margin-left: 15px; width: 45%; max-width:485px;}
	#main_sct02_inner .txt_list li {padding:6px 15px; }
	#main_sct02_inner .btn_plus {padding: 5px 10px; font-size: 18px;}
}
@media only screen and (max-width:1010px){
	#main_sct02{width: 100%;}
    #main_sct02{padding:40px 0px 0px;}
    #main_sct02_inner .grid01{ min-width:100%; }
    #main_sct02_inner .grid02{width:100%; padding:0; margin-left: 0}
    #main_sct02_inner .grid03{display: none;}
}
@media only screen and (max-width:768px){
    #main_sct02_inner .grid02{width:100%; padding:0;}
    #main_sct02_inner .grid02{padding-bottom:0;}
	#main_sct02_inner .grid03{display: none;}
}

/*section03*/
#main_sct03{width:100%; background:url('/_images/main/bg_media.jpg'); padding:40px 15px 35px; box-sizing:border-box;}
#main_sct03_inner .grid{width:100%; box-sizing:border-box;}

#main_sct03_inner .grid01{width:67.96536796536797%; padding-right:5px;}
#main_sct03_inner .panel01{width:100%; height:550px; background:#fff; background: url('/_images/main/sns_01.jpg'); border:1px solid #5c5d58; padding:5px 15px 10px; box-sizing:border-box; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s;}
#main_sct03_inner .panel01_head{position:relative; z-index:9; width:100%; height:45px; line-height:45px; font-size:19px; color:#333;
    box-sizing:border-box; border-bottom:1px solid #e7e7e7; padding-right:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main_sct03_inner .panel01_head a{position:absolute; right:0; top:0; z-index:3; display:block; width:40px; height:100%; line-height:40px; font-size:27px; text-align:center; color:#aaa; }
#main_sct03_inner .panel01_body{height:100%; overflow:auto; overflow-x:hidden; border-top:45px solid #fff; margin-top:-45px; padding:15px 3px 0;}
#main_sct03_inner .panel01_body ul:after{content:''; display:block; width:0; height:0; clear:both; }
#main_sct03_inner .panel01_body ul li{float:left; width:33.33333333%; padding:0 5px; box-sizing:border-box;}
#main_sct03_inner .panel01_body ul li a{display:block; width:100%; height:100%; color:#333;}
#main_sct03_inner .panel01_body ul li img{width:100%;}
#main_sct03_inner .panel01_body ul li p{width:100%; height:40px; font-size:16px; line-height:19px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

#main_sct03_inner .grid02{width:32.03463203463203%; padding-left:5px; padding-bottom: 10px; }
#main_sct03_inner .panel02{width:100%; height:270px; background:#fff; background: url('/_images/main/sns_02.jpg'); border:1px solid #e7e7e7; box-sizing:border-box; overflow:hidden; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s;}
#main_sct03_inner .panel02_head{width:100%; height:50px; display:table; text-align:right; }
#main_sct03_inner .panel02_head ul{display:table-cell; vertical-align:middle; font-size:0; padding:0 10px; box-sizing:border-box; overflow:hidden; white-space:nowrap; }
#main_sct03_inner .panel02_head ul li{display:inline-block; margin-left:7px;}

#main_sct03_inner .panel02_body{text-align:center;}
#main_sct03_inner .panel02_body .fb_logo{text-align:left; padding:8px 0 0 21px; box-sizing:border-box;}
#main_sct03_inner .panel02_body .fb_logo,
#main_sct03_inner .panel02_body .fb_link{width:100%; height:45px; background:#375996; }
#main_sct03_inner .panel02_body .fb_link a{color:#fff; font-size:18px; line-height:43px; }
#fb_iframe iframe{display:inline-block; vertical-align:top; width:100%; max-width:500px; height:335px; overflow:hidden; border:none; }
@media only screen and (max-width:1010px){
    #main_sct03_inner .grid01,
    #main_sct03_inner .grid02{width:50%;}
    #main_sct03_inner .panel01_body ul li{ width:50%; }
}
@media only screen and (max-width:768px){
    #main_sct03_inner .grid01,
    #main_sct03_inner .grid02{width:100%; padding:0;}
    #main_sct03_inner .grid02{margin-top:15px;}
    #main_sct03_inner .panel01_body ul li{ width:100%; }

    #main_sct03_inner .panel01{height:300px;}
}
@media only screen and (max-width:420px){ #main_sct03_inner .panel02_head ul{text-align:center; padding:0;} }




/*section04*/
#main_sct04{width:100%; background:#ffffff; padding:30px 15px 35px; box-sizing:border-box;} /* 80px 15px 80px */
#main_sct04 .tit {max-width: 1400px; margin: 0 auto;}
#main_sct04 .tit a {float: right; margin-top: -85px;}

@media only screen and (max-width:992px){
#main_sct04 .tit a { position: absolute; margin-top: -45px; margin-left: 30%;}
}


/*
.main_sct04_thumb{width:100%; max-width:365px; height:380px; box-sizing:border-box; border:1px solid #ebebeb; overflow:hidden;}
.main_sct04_thumb img{width:100%; display:block; }
.main_sct04_thumb a{display:block; width:100%; padding:21px 20px 20px; color:#333;}
.main_sct04_thumb h3{display:inline-block; padding:5px 10px; background:#bb2434; color:#fff; font-size:16px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main_sct04_thumb h6{font-size:17px; margin-bottom:5px;}
.main_sct04_thumb p{font-size:13px; line-height:20px; overflow:hidden; height:42px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; word-break:keep-all;}
#main_sct04 .controls{width:100%; text-align:center; margin-top:25px;}
#main_sct04 .controls>div{display:inline-block; width:52px; height:52px; text-align:center; line-height:49px; border:1px solid #ececec; box-sizing:border-box; vertical-align:middle; background:#fff; }
#main_sct04 .controls>div b{font-weight:normal; color:#555555; font-size:16px;}
*/
/*owlSlider01*/
#owlSlider01{width:100%; max-width:1870px; margin:0 auto; padding:0 15px; box-sizing:border-box;}
#owlSlider01 .owl-item{width:100%; max-width:375px; box-sizing:border-box; border:1px solid #ebebeb; overflow:hidden;}
#owlSlider01 .owl-item a{display:block; width:100%; color:#333; transition:all 0.1s; -ms-transition:all 0.1s;}
#owlSlider01 .owl-item img{ width:100%; display:block; }
#owlSlider01 .caption{width:100%; padding:20px 15px; box-sizing:border-box;}
#owlSlider01 .owl-item h3{display:inline-block; padding:5px 10px; background:#448ae8; color:#fff; font-size:16px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#owlSlider01 .owl-item h6{font-size:17px; margin-bottom:5px;}
#owlSlider01 .owl-item p{font-size:13px; line-height:20px; overflow:hidden; height:42px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; word-break:keep-all;}
#owlSlider01 .owl-item a:hover{background:#448ae8; color:#fff; text-decoration:none;}
#owlSlider01 .owl-item a:hover h3{background:#fff; color:#448ae8;}
#owlSlider01 .center{border:3px solid #448ae8; box-sizing:border-box;}
@media only screen and (max-width:768px){
    #owlSlider01 .owl-item{max-width:768px;}
    #owlSlider01 .center{border:1px solid #ebebeb; box-sizing:border-box;}
}
/*controller*/
#owlcontroller{width:100%; text-align:center; margin-top:25px; user-select:none; -ms-user-select:none;}
#owlcontroller>div{position:relative; display:inline-block; width:52px; height:52px; line-height:52px; text-align:center; border:1px solid #ececec; box-sizing:border-box; vertical-align:middle; background:#fff; }
#owlcontroller img{position:absolute; top:50%; left:50%; z-index:3; line-height:20px; margin:-10px 0 0 -6px;}
#owlcontroller b{font-weight:normal; color:#555555; font-size:16px;}
#owl_prev_btn,
#owl_next_btn{cursor:pointer;}




/*section05*/
#main_sct05 {width:100%; background:url('/_images/main/bg_pattern.jpg'); box-sizing:border-box; padding: 60px 0 100px;}
#main_sct05 .tit {max-width: 1400px; margin: 0 auto;}
/*#main_sct05 img{width:100%;}*/
#main_sct05_inner{max-width: 1400px;  margin:0 auto;}
#main_sct05_inner ul{width:100%;}
#main_sct05_inner ul li{width: 20%; float:left;padding:4px 30px; box-sizing:border-box;}
#main_sct05_inner img {padding-bottom: 10px;}
#main_sct05_inner ul {max-width:1400px; float:left; text-align: center; }
#main_sct05_inner ul li .inner{position:relative; overflow:hidden;}
.poster .title {color:#000b25; font-weight: 500; font-size: 17px;}
.poster .date {color:#000b25; font-weight: 300; font-size: 17px; padding-top: 5px;}

/*
#main_sct05_inner ul{width:100%;}
#main_sct05_inner ul:after{content:''; display:block; clear:both; width:0; height:0;}
#main_sct05_inner ul li{width:33.33333333%; float:left; padding:4px; box-sizing:border-box;  }
#main_sct05_inner ul li .inner{position:relative; overflow:hidden;}
#main_sct05_inner ul li img{width:100%; transition:all 0.5s; -ms-transition:all 0.5s; -webkit-transition:all 0.5s;}
#main_sct05_inner ul li .overlay{position:absolute; left:0; top:50%; z-index:3; transform:translateY(-50%); width:100%; color:#fff; text-align:center; line-height:100%; font-size:31px; font-weight:bold; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s;}
#main_sct05_inner ul li .overlay span{display:block; font-size:18px; font-weight:normal;}
#main_sct05_inner ul li .hover{position:absolute; left:0; top:0; z-index:7; width:100%; height:100%; background:rgba(255,255,255,0.8); opacity:0;  transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s; text-align:center;}
#main_sct05_inner ul li .hover span{display:table; width:100%; height:100%; }
#main_sct05_inner ul li .hover span>div{display:table-cell; vertical-align:middle;}
#main_sct05_inner ul li .hover a:hover{text-decoration:none;}
#main_sct05_inner ul li .hover h3{display:inline-block; font-size:31px; color:#1d3887; line-height:100%; font-weight:bold; border-bottom:1px solid #1d3887; padding-bottom:5%; margin-bottom:7%}
#main_sct05_inner ul li .hover h3 span{font-size:18px; display:block;}
#main_sct05_inner ul li .hover p{font-size:17px; line-height:24px; color:#191919; font-weight:bold;}
#main_sct05_inner ul li .hover b{cursor:pointer;}


#main_sct05_inner ul li:hover img{transform:scale(1.1);}
#main_sct05_inner ul li:hover .hover{opacity:1; }
#main_sct05_inner ul li:hover .hover+.overlay{opacity:0; }
*/

@media only screen and (max-width:1010px){
	#main_sct05 {width: 100%;}
	#main_sct05_inner {width: 50%;}
    #main_sct05_inner ul li{width:50%;}
	#main_sct05 img{width:100%;}
}

@media only screen and (min-width:992px){
    #main_sct05_m {display: none;}
}

@media only screen and (max-width:992px){
    #main_sct05 {display: none;}
	#main_sct05_m img {width: 100%;}

	/*#main_sct05 {width: 100%;}
	#main_sct05_inner {width: 100%;}
    #main_sct05_inner ul li{width:100%;}
    #main_sct05_inner ul li .overlay{font-size:27px;}
    #main_sct05_inner ul li .hover h3{font-size:24px;}
    #main_sct05_inner ul li .hover p{font-size:13px;}*/
}



/*section06*/
#main_sct06{width:100%; box-sizing:border-box;}
#main_sct06_inner{position:relative;}
#main_sct06 img {width: 100%;}
.btn_plus {float: right; color: #000000; border: 1px solid #000000; padding: 5px 30px; text-align: center; text-decoration: none; display: inline-block; font-size: 17px; font-weight: 300;}
.btn_plus:hover {color:fff; background-color: #143d7b;}
.btn_plus_0 {color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px 30px; text-align: center; text-decoration: none; display: inline-block; font-size: 17px; font-weight: 300;}
.btn_plus_0:hover {color:000; background-color: #ffffff;}

@media only screen and (min-width:992px){
    #main_sct06_m {display: none;}
}

@media only screen and (max-width:992px){
    #main_sct06 {display: none;}
	#main_sct06_m img {width: 100%;}
}
/*
#main_sct06_slider_prev,
#main_sct06_slider_next{position:absolute; top:0; bottom:0; z-index:7; width:35px; }
#main_sct06_slider_prev a,
#main_sct06_slider_next a{position:relative; display:block; width:100%; height:100%;}
#main_sct06_slider_prev a>div,
#main_sct06_slider_next a>div{position:absolute; top:50%; transform:translateY(-50%); }
#main_sct06_slider_prev{left:-45px;}
#main_sct06_slider_next{right:-45px;}

#main_sct06 .bx-wrapper .bx-viewport{background:none;}
.main_sct06_thumb .thumb{width:100%; max-width:225px;}
.main_sct06_thumb .thumb img{width:100%;}
.main_sct06_thumb .thumb:first-child{margin-bottom:10px;}
.main_sct06_thumb .thumb a{display:block; width:100%; height:100%;}
.main_sct06_thumb .thumb a:hover{text-decoration-color:#333;}
.main_sct06_thumb .thumb p{width:100%; height:55px; font-size:16px; line-height:20px; color:#333; font-weight:bold; text-align:center; background:#e2e2e2; font-weight:normal; display:table;}
.main_sct06_thumb .thumb span{ display:table-cell; vertical-align:middle; }
.main_sct06_thumb .thumb span b{display:block;}
@media only screen and (max-width:420px){
    #main_sct06{ padding:40px 75px 40px; }
    #main_sct06 h1{margin-bottom:20px;}
    #main_sct06_slider_prev{left:-55px;}
    #main_sct06_slider_next{right:-55px;}
}
*/
#owl02_prev_btn,
#owl02_next_btn{position:absolute; top:0; bottom:0; z-index:7; width:35px; cursor:pointer;}
#owl02_prev_btn{left:-100px;}
#owl02_next_btn{right:-100px;}
#owl02_prev_btn img,
#owl02_next_btn img{position:absolute; top:50%; transform:translateY(-50%); -ms-user-select:none; user-select: none;}

.main_sct06_thumb .thumb{width:100%; max-width:225px;}
.main_sct06_thumb .thumb img{width:100%;}
.main_sct06_thumb .thumb:first-child{margin-bottom:10px;}
.main_sct06_thumb .thumb a{display:block; width:100%; height:100%;}
.main_sct06_thumb .thumb p{width:100%; height:55px; font-size:16px; line-height:20px; color:#333; font-weight:bold; text-align:center; background:#e2e2e2; font-weight:normal; display:table;
                           transition:all 0.1s; -ms-transition:all 0.1s;}
.main_sct06_thumb .thumb span{ display:table-cell; vertical-align:middle; }
.main_sct06_thumb .thumb span b{display:block;}

.main_sct06_thumb .thumb a:hover{text-decoration:none;}
.main_sct06_thumb .thumb a:hover p{background:#bb2434; color:#fff;}

@media only screen and (max-width:576px){
	.main_sct06_thumb .thumb{max-width:576px;}
	#main_sct06 {width: 100%}
	/*#main_sct06 {padding:40px 60px 40px;}
    #main_sct06 h1{margin-bottom:20px;}*/
}




/*section07*/
#main_sct07{width:100%; background:#ffffff; padding:40px 10px 70px; box-sizing:border-box;}
#main_sct07_inner{position:relative; width:100%; max-width:1165px; margin:0 auto;}
#main_sct07_inner:after{content:''; display:block; clear:both; width:0; height:0;}

#main_sct07 .grid{width:33.3333333%; float:left; padding:0 5px; margin-bottom:20px;}
#main_sct07 h3{width:100%; height:30px; line-height:30px; text-align:center; font-size:16px; color: #fff; }
#main_sct07 h3.red{background:#be202f;}
#main_sct07 h3.blue{background:#3a5999;}
#main_sct07 h3.gray{background:#6f6f6f; }
#main_sct07 iframe{display:block; width:100%; height:300px; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s;}

@media only screen and (max-width:1010px){
    #main_sct07 .grid{width:100%;}
    #main_sct07 iframe{height:340px;}
}
@media only screen and (max-width:576px){
    #main_sct07 iframe{height:240px;}
}

/*section08*/
#main_sct08{width:100%; background:url('/_images/main/bg_media.jpg'); padding:70px 15px 80px; box-sizing:border-box;}
#main_sct08 .tit {max-width: 1400px; margin: 0 auto;}
#main_sct08 img { width:100%; }
@media only screen and (max-width:576px){
	#main_sct08 img { width:360px; }
}

#main_sct08_inner .grid{width:100%; box-sizing:border-box;}

#main_sct08_inner .grid01{width:70%; padding-right:5px;}
#main_sct08_inner .panel01{width:100%; height:550px; background:#fff; border:1px solid #5c5d58; padding:5px 15px 10px; box-sizing:border-box; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s;}
#main_sct08_inner .panel01_head{position:relative; z-index:9; width:100%; height:45px; line-height:45px; font-size:19px; color:#333;
    box-sizing:border-box; border-bottom:1px solid #e7e7e7; padding-right:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#main_sct08_inner .panel01_head a{position:absolute; right:0; top:0; z-index:3; display:block; width:40px; height:100%; line-height:40px; font-size:27px; text-align:center; color:#aaa; }
#main_sct08_inner .panel01_body{height:100%; overflow:auto; overflow-x:hidden; border-top:45px solid #fff; margin-top:-45px; padding:15px 3px 0;}
#main_sct08_inner .panel01_body ul:after{content:''; display:block; width:0; height:0; clear:both; }
#main_sct08_inner .panel01_body ul li{float:left; width:33.33333333%; padding:0 5px; box-sizing:border-box;}
#main_sct08_inner .panel01_body ul li a{display:block; width:100%; height:100%; color:#333;}
#main_sct08_inner .panel01_body ul li img{width:100%;}
#main_sct08_inner .panel01_body ul li p{width:100%; height:40px; font-size:16px; line-height:19px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

#main_sct08_inner .grid02{width:30%; padding-left:20px; padding-bottom: 10px; }
#main_sct08_inner .grid02 .facebook {padding-bottom: 20px;}

#main_sct08_inner .panel02{width:100%; height:270px; background:#fff;  border:1px solid #e7e7e7; box-sizing:border-box; overflow:hidden; transition:all 0.4s; -ms-transition:all 0.4s; -webkit-transition:all 0.4s;}
#main_sct08_inner .panel02_head{width:100%; height:50px; display:table; text-align:right; }
#main_sct08_inner .panel02_head ul{display:table-cell; vertical-align:middle; font-size:0; padding:0 10px; box-sizing:border-box; overflow:hidden; white-space:nowrap; }
#main_sct08_inner .panel02_head ul li{display:inline-block; margin-left:7px;}

#main_sct08_inner .panel02_body{text-align:center;}
#main_sct08_inner .panel02_body .fb_logo{text-align:left; padding:8px 0 0 21px; box-sizing:border-box;}
#main_sct08_inner .panel02_body .fb_logo,
#main_sct08_inner .panel02_body .fb_link{width:100%; height:45px; background:#375996; }
#main_sct08_inner .panel02_body .fb_link a{color:#fff; font-size:18px; line-height:43px; }
#fb_iframe iframe{display:inline-block; vertical-align:top; width:100%; max-width:500px; height:335px; overflow:hidden; border:none; }
@media only screen and (max-width:1010px){
    #main_sct08_inner .grid01,
    #main_sct08_inner .grid02{width:100%; min-width:650px;}
	#main_sct08_inner .grid02{padding-bottom: 10px; padding-top: 20; padding-left:0; }
    #main_sct08_inner .panel01_body ul li{ width:50%; }
}
@media only screen and (max-width:768px){
    #main_sct08_inner .grid01,
    #main_sct08_inner .grid02{width:100%; padding:0;}
    #main_sct08_inner .grid02{margin-top:15px;}
    #main_sct08_inner .panel01_body ul li{ width:100%; }

    #main_sct08_inner .panel01{height:300px;}
}
@media only screen and (max-width:420px){ #main_sct08_inner .panel02_head ul{text-align:center; padding:0;} }



/*header*/
#headerSubBtns{width:100%; height:35px; border-bottom:1px solid #c9c9c9; box-sizing:border-box;}
#headerSubBtns ul{text-align:right; width:100%; max-width:1350px; height:100%; margin:0 auto; font-size:0; box-sizing:border-box;}
#headerSubBtns ul li{display:inline-block; height:100%;  border-left:1px solid #e6e6e6; box-sizing:border-box;}
#headerSubBtns ul li a{display:block; height:100%; color:#6d6d6d; font-size:13px; font-weight:normal; padding:0 20px; line-height:35px; box-sizing:border-box;}
#headerSubBtns ul li a:hover{text-decoration:none; color:#143d7b; font-weight: 500; }
/*------ 메인_페이지[END] ------*/

/*top-menu*/
.head_popup {display: block; position: relative; width: 100%; background: url(/_images/main/main_top.jpg) 100%; padding: 5px;}
.container_top {position: relative; z-index: 1; max-width: 1400px; margin: 0 auto;}
.head_popup_con {/*display: table;*/ width: 100%; max-width: 1200px; margin: 0 auto; padding-top: 15px;}
.head_popup .left {font-size: 26px; color: #fff; font-weight: 600; float: left; display: block;}
.head_popup .mid {overflow: hidden; color: #fff; width: 650px; font-size: 17px;}
.head_popup_con > div {display: contents; vertical-align: middle;}
.btn_2022 {background-color: #fff; border: none; color: #143d7b; padding: 2px 30px; float: left; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; border-radius: 20px; font-weight: 700; margin-top: 5px;}

.btn_2022_n {
	font-family: 'GmarketSans', sans-serif;
	background: linear-gradient(-45deg, #cae2ec 50%, #ffffff 100%);
	background: #F5F5DD;
	border: none;
	color: #2f476f;
	padding: 5px 27px 1px 31px;
	float: left;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 25px;
	border-radius: 20px;
	font-weight: 700;
	margin-top: 7px;
} /* padding:8px 40px; */
.btn_2022_n a { color:#2f476f; font-weight:500; letter-spacing:3px; }

#top_banner_wrap { position:fixed; top:0px; z-index:900; height:99px; }
@media only screen and (max-width:1010px){

	.head_popup {display: none;}
	#top_banner_blank_wrap {display: none;}
}
@media only screen and (max-width:1024px){
	.head_popup .left p {font-size: 20px;}
}


/*top-menu_n*/
.head_popup_n { display:block; position:relative; width:100%; padding:5px; border-bottom:1px solid #c9c9c9; background-color:#008C8D; } /* background: url(/_images/main/main_top_c.jpg) 100%; */
.head_popup_n .left { font-family:'GmarketSans',sans-serif; font-size:32px; color:#f5f5df; font-weight:600; float:left; display:block; padding-top:5px; }
.head_popup_n .mid { font-family:'GmarketSans',sans-serif; overflow: hidden; color:#f5f5df; width: 650px; font-size: 20px; font-weight:350;}

@media only screen and (max-width:1010px){

	.head_popup_n {display: none;}
}
@media only screen and (max-width:1024px){
	.head_popup_n .left p {font-size: 20px;}
}


/*table_comm*/
.bbs_table_comm{/*font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular, sans-serif;*/ width:100%; font-size:18px; text-align:center; line-height:17px; border-left:1px solid #ccc; border-top:1px solid #ccc; color:#484848; margin:5px 0;}
.bbs_table_comm tr:after{content:''; display:block; clear:both; width:0; height:0;}
.bbs_table_comm th{/*background:#ebe1d3;*/ background:#efefef; font-weight:normal; padding:12px 0px 8px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#484848;}
.bbs_table_comm td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#484848; padding:12px 0px 8px; }

.bbs_table_comm,
.bbs_table_comm tbody tr td{border:none;}

.bbs_table_comm tbody tr{display:block; float:left; width:100%; margin:3px 0; border:1px solid #ccc;}
.bbs_table_comm tbody tr td{display:none; float:left; width:100%; padding:12px 20px; text-align:left;}
.bbs_table_comm tbody tr td p{line-height: 1.7; font-size: 17px; color: #222222;}

.bbs_table_comm tbody tr td:first-child{display:block!important; position:relative; background:#f2f4f6; font-weight:400; font-size: 17px; height:40px; cursor:pointer; padding-right:40px; color:#222;}
.bbs_table_comm tbody tr td:first-child:hover{display:block!important; position:relative; background:#f2f4f6; font-weight:500; font-size: 17px; height:40px; cursor:pointer; padding-right:40px; color:#ba3856;}
.bbs_table_comm tbody tr td:first-child:after{content:'\+'; font-family:"Font Awesome 5 Free"; position:absolute; right:0; top:0; z-index:3; width:38px; height:40px; text-align:center; line-height:38px; font-size:21px; border-left:1px solid #efefef; background:#ba3856; color:#fff; }

.bbs_table_comm tbody tr td:nth-child(even){background:#fff;}
.bbs_table_comm tbody tr td:before{font-weight:bold;}

/*talbe01*/
.bbs_table01 tbody tr td:nth-of-type(2){border-top: 1px solid #ccc;}
.bbs_table01 tbody tr td:nth-of-type(2):before{content:''; }

@media only screen and (min-width:992px){ .bbs_table_comm tbody tr td:first-child{padding-top:12px} }
@media only screen and (max-width:768px){ .bbs_table_comm tbody tr td:first-child{padding-top:2px}}


.pop_wrap { position:fixed; left:50%; top:34%; z-index:10000; background:#000; width:100%; transform: translate(-50%, -50%); }
.pop_wrap > ul { width:auto; }
.pop_wrap > ul:after { content:""; display:block; clear:both; }
.pop_wrap > ul > li { float:left; }
.popup_close { padding:3px 10px 5px; background:#000; height:26px; }
.popup_close ul { float:left; height:14px; }
.popup_close li { float:left; padding-left:10px; }
.popup_close li.today { padding-right:18px; margin-right:17px; background:url('../_images/pop_line.jpg') right 2px no-repeat; line-height:14px; }
.popup_close li a { font-size:16px; color:#fff; }
.popup_close li.close a { display:block; padding-right:14px; background:url('../_images/pop_close.jpg') right 4px no-repeat; line-height:14px; }


table.table_s1 { font-family:inherit; font-style:normal; font-weight:400; }
.table_s1 select { font-family:inherit !important; font-style:normal !important; font-weight:400 !important; }
table.table_s2 { font-family:inherit; font-style:normal; font-weight:400; }
table.table_S3 { font-family:inherit; font-style:normal; font-weight:400; }
table.table_s4 { font-family:inherit; font-style:normal; font-weight:400; }
table.table_s5 { font-family:inherit; font-style:normal; font-weight:400; }
p.appl_info_txt { font-family:inherit; font-style:normal; font-weight:400; }
p.pb-2 { font-family:inherit; font-style:normal; font-weight:400; }
div#contents { font-family:inherit; font-style:normal; font-weight:400; }


/* 2023-10-04 플로팅 배너 추가 */
.layerFloatBan {display:block; position:absolute; top:0.6rem; z-index:30;}/* top:0px;right:0px; 위치값은 inline으로 표기 */
.layerFloatBan .floatInner {position:relative;}
.layerFloatBan .floatInner .btn-floating-link {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px;}
.layerFloatBan .floatInner .btn-floating-close {position:absolute; right:0; top:0; width:6rem; height:5rem; text-indent:-9999px; z-index:9;}
@media screen and (max-width:1023px){
	.layerFloatBan .floatInner .btn-floating-close { width:10rem; height:8rem; }
}

@media only screen and (max-width:768px){
	.layerFloatBan { top:30rem; }
	/*.layerFloatBan .floatInner img { width:40vw; }*/
	.layerFloatBan .floatInner .btn-floating-close { width:10rem; height:8rem; }
}


/* 2023-10-06 메인 하단 바 추가 */
.scroll_footer { position:fixed; bottom:0; left:0; width:100%; background-color:#2a376e; z-index:9999; }
.scroll_footer .link_box { float:left; width:100%; padding-right:235px; overflow:hidden; }
.scroll_footer .link_box > a { float:left; display:block; width:14.28%; height:65px; line-height:65px; padding-left:55px; color:#fff; font-size:1.133em; }
.scroll_footer .call_box { position:absolute; right:0; top:0; }
.scroll_footer .call_box p { display:block; width:245px; height:65px; line-height:65px; padding-left:45px; font-size:2.000em; font-weight:700; background:#13898c url('../_images/main/bottom_phone.png') left 11px top 18px no-repeat; color:#fff; }

.foot_link { position:relative; z-index:3; width:100%; height:65px; background-color:#2a376e; }
.foot_container { position:relative; z-index:1; max-width:1280px; margin:0 auto; }
.footer_over { position:absolute; width:100%; bottom:-30px; background-color:#19cb92; color:#fff; z-index:2; }
.footer_over { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.footer_over.on { bottom:65px; }
.footer_over .over_con { display:table; width:100%; max-width:990px; margin:0 auto; }
.footer_over .over_con .footer_over_box { display:table-cell; height:95px; vertical-align:middle; }
.footer_over .over_con .footer_over_box1 { width:435px; margin-right:40px; padding-left:110px; font-size:2.133em; color:#fff; font-weight:700; }
.footer_over .over_con .footer_over_box1 h1 { font-weight:700; line-height:95px; }
.footer_over .over_con .footer_over_box2 { width:287px; }
.footer_over .over_con .footer_over_box2 p { font-size:1.067em; }
.footer_over .over_con .footer_over_box2 p span { color:#fff; margin-right:15px; }
.footer_over .over_con .footer_over_box3 { padding-left:60px; }
.footer_over .over_con .footer_over_box3 a { display:block; width:190px; height:50px; line-height:42px; border:4px solid #fff; color:#fff; font-size:1.200em; text-align:center; font-weight:700; border-radius:50px; }
.click_wrap { position:absolute; top:-38px; left:55px; animation:slidein 1.5s ease infinite; }
@keyframes slidein {
	0% {
		top: -46px;		/* -8 */
	}
	50% {
		top: -36px;		/* +2 */
	}
	100% {
		top: -46px;		/* -8 */
	}
}