/*########################################  gitav_basic_css test bt #########################################*/


.text_sh {text-shadow: #111 1px 1px 1px;}

/*######################################## site basic setting #########################################*/

/*�고듃 �ㅼ젙*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


/*body {font-family: 'Noto Sans KR', sans-serif; font-weight:400; font-size:16px;}*/
body {font-family: 'Noto Sans KR', sans-serif; font-size: 13px;}


.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}

/*admin설정*/

.fl_h_center {align-items:center;}

/*  기존css에서 덮어쓰기형식  */

.dropdown-menu-gitav .dropdown-menu{
    left:auto;
    right:0;
}

.nav-header{background:#fff; height:70px; line-height:100%; text-align:center; padding-top:10px;}
.nav-header a{background:#fff; color:#fff; font-size:20px; text-decoration:none;}
.header{background:#fff; margin-bottom:20px;border-bottom: 1px solid #e7eaec !important;height:71px;line-height: 100%; position:relative;}
.nav-top li a{color:#000;}
.nav-top {overflow:visible;}

.nav-default{width:220px; overflow:hidden;float:left;background-color:#09447a;min-height: 800px;}
.nav-default li a{font-size:13px;display:block;}
.nav-default .nav > li > a {color: #a7b1c2;font-weight: 400;padding: 14px 20px 14px 25px;}
.nav-default .nav > li.active {background:#014e94;}
.nav-default .nav > li.active > a {color: #ffffff;}
.nav-default .nav > li > a:hover, .nav-default .nav > li > a:focus {background-color: #014e94;color: white;}
.box-header .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{font-weight:bold;}
.nav-default .nav > li > a i {margin-right: 6px;}
.nav-default .nav-second-level li a {padding:10px;padding-left: 52px;}
.nav-default .nav-first-level.active {border-left:3px solid #ec6c63;}


.table {text-align:center;}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border-bottom-width: 1px;}
.table>thead>tr>th{background:#f3f3f3; text-align:center;font-weight:400; color:#000;}
.table>thead>tr>th a{background:#f3f3f3; text-align:center;font-weight:400; color:#000;}
.table td{font-weight:300;background:#fff; text-align:center;}
.table td a{color:#000;}


/* input 설정 */
.form-control{background-color: #FFFFFF;background-image: none;border: 1px solid #e5e6e7;border-radius: 5px;color: inherit;display: inline-block;padding: 0px 12px;font-size: 14px;vertical-align: middle; height:30px; }
.btn {height:30px; align-items: center; justify-content: center;}


.form-control {border: solid 1px #d4dce0; padding:0 7px; border-radius: 3px; background:#fff; box-shadow:none; color:#333; width:100%;}
.form-control:hover {border: solid 1px #09447a;}
.form-control:focus {border: solid 1px #09447a; background:#dce0e8; box-shadow:none; color:#333;}
.form-control:disabled {border: solid 1px #d4dce0; background:#dddddd; box-shadow:none;}
.form-control::placeholder {color:#999;}


.btn-success {border:0; background:#09447a; display:inline-block;}
.btn-success:hover {border:0; background:#09447a;display:inline-block;}
.btn-success:focus {border:0; background:#09447a;display:inline-block;}
.btn-success:active:hover {border:0; background:#014e94;display:inline-block;}

a.btn-success {border:0; background:#09447a; color:#fff;}
a.btn-success:hover {border:0; background:#09447a;color:#fff;}
a.btn-success:focus {border:0; background:#09447a;color:#fff;}
a.btn-success:active:hover {border:0; background:#014e94;color:#fff;}


.btn-danger {border:0; background:#09447a;display:inline-block;}
.btn-danger:hover {border:0; background:#09447a;display:inline-block;}
.btn-danger:focus {border:0; background:#09447a;display:inline-block;}
.btn-danger:active:hover {border:0; background:#014e94;display:inline-block;}

a.btn-danger {border:0; background:#09447a; color:#fff;}
a.btn-danger:hover {border:0; background:#09447a;color:#fff;}
a.btn-danger:focus {border:0; background:#09447a;color:#fff;}
a.btn-danger:active:hover {border:0; background:#014e94;color:#fff;}

.btn-default {border:1; background:#fff; box-shadow:0;display:inline-block;}
.btn-default:hover {border:1; background:#fff;display:inline-block;}
.btn-defaultdefault:focus {border:1; background:#fff;display:inline-block;}
.btn-default:active:hover {border:1; background:#fff;display:inline-block;}



.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #e0e0e0;
        background-image: none;
    }

/*  css class만듬  */
.nav_show_bt {width:30px; height:30px; background:#014e94; display:block; text-align:center;line-height:30px; margin:20px 0; border-radius:5px; font-size:15px;}
.nav_show_bt i { color:#fff;}






.font_na {font-family: 'Nanum Myeongjo', serif;}
/* �ъ씠�� �고듃 �됱긽 */
.fc_po {color:#A26E27;}
.fc_po2 {color:#860F3D;}
.fc11 { color:#860F3D; }
.fc22 { color:#A16D25; }
.fcff { color:#fff; }

/* �ъ씠�� 諛곌꼍�ㅼ젙 */
.main_bg_color { background:#A26E27; }
.main_bg_color1 { background:#860F3D; }
.bg_color1 { background:#32312F; }
.bg_color2 { background:#3F3D3D; }
.bg_color3 { background:#4F4D4D; }
.bg_color4 { background:#F5F5F5; }
.bg_color5 { background:#F7F7F7; }
.bg_color6 { background:#F4F4F4; }
.bg_color7 { background:#083f88; }

.bor_b1 {border-bottom:1px solid #ddd;}
.bor_b2 {border-bottom:1px solid #083f88;}
.bor_b3 {border-bottom:1px solid #11ffff;}
.bor_t1 {border-top:1px solid #ddd;}
.bor_t2 {border-top:1px solid #11ffff;}
.bor_l1 {border-left:1px solid #e7e7e7;}

/* �ъ씠�� 踰꾪듉�ㅼ젙 */
.gtmb1{
    background:#083f88;
    color:#fff;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:400;
}
.gtmb1:hover{
    background:#0d3c7a;
    color:#fff;
}

.gtsb1{
    background:#fff;
    color:#083f88;
    border-radius:0;
    font-size:14px;
    height:40px;
    border:1px solid #083f88;
    font-weight:400;
}
.gtsb1:hover{
    background:#e1e1e1;
}


/*�ъ씠�� 媛�濡쒗겕湲곗꽕��*/
.container { max-width:1230px; width:100%;  }
.container-fluid {  }

/*select box style*/
select.select_style {
background: url("../images/common/select_bt.png") no-repeat, #fff;
background-position: right 10px top 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

}
select::-ms-expand { display: none; }

}

/*硫붾돱 �몃쾭�� �ㅼ뿉 �대몢�� 諛곌꼍 show*/
.menu_show_bg {position:fixed; width:100%; height:100%; z-index:5; background:#000; opacity:0.8;}
.right_menu_bg {position:fixed; top:0; right:-100000px; background:#000; opacity:0.7; width:100%; height:100%; z-index:10; }

/*navi style*/
.sub_title_font {font-size:30px; font-weight:500; padding-bottom:10px; }
.sub_navi_font {font-size:14px; }

/*�щ갚*/
.gitav_con_bl {padding-bottom:50px; padding-top:50px;}/*�댁슜遺�遺� ��,�� �щ갚*/
.gitav_navi_line_bl { height:50px; }/*navi�곷떒 �щ갚*/
.gitav_con_line_bl {height:50px;}/*�댁슜 臾몃떒蹂� �щ갚1*/
.gitav_con_line_bl1 {height:30px;}/*�댁슜 臾몃떒蹂� �щ갚2*/



.fl_table1 { display:flex; flex-wrap: wrap;}
.fl_table {border-top:2px solid #000; display:flex; justify-content:space-between; flex-wrap: wrap;}
.fl_table_title { flex-grow:0; flex-shrink:0; align-items:center; display:flex; border-bottom:1px solid #ddd; background:#f3f3f3; padding:10px; word-break:break-all; line-height:100%; min-height:51px;}
.fl_table_no { flex-grow:1; flex-basis:0; align-items:center; display:flex; border-bottom:1px solid #ddd; background:#fff; padding:10px;  word-break:break-all;  line-height:100%; min-height:51px;}
.we_150_100 {width:150px;}
@media (max-width: 1100px){
    .we_150_100 {width:100%;}
}



/*�댁슜 �고듃 �ㅼ젙*/
.gitav_title_text {font-size:25px;  }
.gitav_title_text1 {font-size:22px; }
.gitav_con_text {font-size:15px; line-height:24px;}

.fs20_16 {font-size:20px;}
.he145_60 {height:145px;-webkit-transition:width 0.5s, height 0.5s, background-color 2s, -webkit-transform 0.5s; transition:width 0.5s, height 0.5s, background-color 0.5s, transform 0.5s;}
.he160_100 {height:160px;}
.fs30_20 {font-size:30px;}
@media (max-width: 992px){
    .fs30_20 {font-size:20px;}
    .he145_60{height:60px;}
    .he160_100 {height:100px;}

    .gitav_title_text {font-size:22px; }
    .gitav_title_text1 {font-size:20px; }
    .gitav_con_text {font-size:15px; }

    .gitav_con_bl {padding-bottom:30px; padding-top:30px;}/*�댁슜遺�遺� ��,�� �щ갚*/
    .gitav_con_line_bl {height:30px;}/*�댁슜 臾몃떒蹂� �щ갚1*/
    .gitav_con_line_bl1 {height:20px;}/*�댁슜 臾몃떒蹂� �щ갚2*/
    .gitav_navi_line_bl { height:20px; }/*navi�곷떒 �щ갚*/

    .sub_title_font {font-size:20px; padding-bottom:10px; padding-top:10px;}
    .sub_navi_font {font-size:14px; padding-bottom:10px; }

    .fs20_16 {font-size:16px;}
    .xs_mar_cen {margin:auto;}
}

@media (max-width: 767px){

}

/* �щ씪�대뱶 �섏씠吏� �꾩씠肄� */
.wp_ad_style .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #fff;
  opacity: 0.6;
  margin-left:10px;
  outline:none;
  border-radius:100px;
}
.wp_ad_style .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
  width:10px;
    height: 10px;
   border-radius:100px;
   border:0px solid #fff;
}

/*�댁슜 湲곕낯 table�ㅼ젙*/
.gitav_table_style1 {width:100%; border-top:2px solid #000; min-width:750px;}
.gitav_table_style1 tr {border-bottom:1px solid #f9fafc; }
.gitav_table_style1 tr td { padding:10px;}
.gitav_table_title {background:#f9fafc; font-weight:600;}




/*湲곕낯 pageing �ㅼ젙*/
.gitav_page_n a {display:inline-block; width:35px; height:35px; border:1px solid #09447a; font-size:14px; padding:5px 0 0 0; text-align:center; color:#09447a; margin:0 5px;}
.gitav_page_n a:hover {border:1px solid #09447a; color:#09447a; font-weight:bold; }
.gitav_page_h a {display:inline-block; width:35px; height:35px; border:1px solid #09447a; font-size:14px; padding:5px 0 0 0; text-align:center; background:#09447a; color:#fff; font-weight:600; margin:0 5px;}

/*硫붿씤硫붾돱 �섎떒 �붿궡��*/
.sub_tar {position:absolute; left:50%; bottom:-9px; margin-left:-10.5px;z-index:10;}

/*�쒕툕硫붾돱�� �곷떒 �대�吏� */
.sb_bg1 {background:url('../images/sub/sb1.jpg')no-repeat; background-size:cover; background-position:center; }
.sb_bg2 {background:url('../images/sub/sb1.jpg')no-repeat; background-size:cover; background-position:center; }
.sb_bg3 {background:url('../images/sub/sb1.jpg')no-repeat; background-size:cover; background-position:center; }
.sb_bg4 {background:url('../images/sub/sb1.jpg')no-repeat; background-size:cover; background-position:center; }
/*######################################### site personal setting #########################################*/


.gt_con_box1 {display:block; width:100%; max-width:700px; box-shadow: 0 10px 20px 0 rgba(9, 44, 116, 0.2); margin:auto; border-radius:15px; }
.gt_con_box {display:block; width:100%; max-width:700px; box-shadow: 0 10px 20px 0 rgba(9, 44, 116, 0.2); margin:auto; border-radius:15px; padding:40px 20px; }

label {position:relative; top:-1px;}
.gt_bt1{
    background:#fff;
    color:#000;
    border:0;
    border-radius:0;
    font-size:14px;
    height:60px;
    border:0;
    font-weight:700;
}
.gt_bt1:hover{
    background:#A26E27;
    color:#fff;
}




.login_box {
    max-width: 520px;
    width: 100%;
    border-radius: 30px;
    box-shadow: 0 10px 20px 0 rgb(9 44 116 / 20%);
    border: solid 1px var(--bright-sky-blue);
    background-color: var(--white);
    border: 1px solid #fff;
    margin:auto;
    display:flex;
    background:#fff;
    cursor:pointer;

    -webkit-transition:width 0.1s, height 0.1s, background-color 0.1s, -webkit-transform 0.1s;
    transition:width 0.1s, height 0.1s, background-color 0.1s, transform 0.1s;
}

.login_box:hover {
    border:1px solid #09447a;
    transform: scale(1.05);
}

.r_color{color:red;}


.login_tab_h {background:#09447a; color:#fff; padding-top:8px; border-radius:10px 10px 0 0;}
.login_tab_n {background:#f7f7f7; color:#000; padding-top:8px; border-radius:10px 10px 0 0;}


.ptb50_20 {padding-top:50px; padding-bottom:50px;}
.pb50_20 { padding-bottom:50px;}
.fs30_20 {font-size:30px;}

.table {/*min-width:300px;*/}
.gt_table {width:100%; min-width:1000px; border-top:2px solid #000; }
.gt_table>thead>tr>th{text-align: center;}
.gt_table>tbody>tr>td{vertical-align:middle;}
.gt_table>tbody>tr>th{vertical-align:middle;}
.gt_table>thead>tr>th, .gt_table>tbody>tr>th, .gt_table>tfoot>tr>th, .gt_table>thead>tr>td, .gt_table>tbody>tr>td, .gt_table>tfoot>tr>td{padding:10px 15px;}
.gt_table td {border-bottom:1px solid #ddd;}
.gt_table .gt_table_title {background:#f3f3f3; font-weight:400;}


.gt_table1 {width:100%;  border-top:2px solid #000; }
.gt_table1 td {border-bottom:1px solid #ddd; padding:10px 15px;}
.gt_table1 .gt_table_title {background:#f3f3f3; font-weight:400;}

.wrapper {max-width:100000px;}

.text-right-left{text-align:right;}

@media (max-width: 767px){
    .ptb50_20 {padding-top:20px; padding-bottom:20px;}
    .pb50_20 { padding-bottom:20px;}
    .fs30_20 {font-size:20px;}
    .text-right-left{text-align:left;}
}

/* Small devices (tablets or large size smart phone of size 768px and up) */
@media (min-width: 768px) {

}

/* Medium devices (desktops, laptops of size 992px and up) */
@media (min-width: 992px) {

}

/* Large devices (large desktops, screens of size 1200px and up) */
@media (min-width: 1200px) {

}

.f_in {
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}










.join_box11 {
width:100%;
max-width: 1140px;
border-radius: 30px;
box-shadow: 0 10px 20px 0 rgb(9 44 116 / 20%);

background-color: var(--white);
margin:15px auto;
background:#fff;
}

.gt_login_bg {background:#fafafa;}


.gt_login_padding {padding:50px 30px 50px 30px; min-height:585px;}

.bor_l111 {border-left:1px solid #ddd;}

.login_img_max {width:100%; max-width:270px; }

@media (max-width:991.98px) {
.bor_l111 {border-left:0;}
}

@media (max-width: 575.98px) {

.gt_login_padding {padding:30px 15px 30px 15px;}
}
