/*########################################  gitav_basic_css test bt #########################################*/
@import url('./gitav_basic.css');


/*######################################## site basic setting #########################################*/

/*폰트 설정*/
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('//fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
@import url('//fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*body {font-family: 'Noto Sans KR', sans-serif; font-weight:400; font-size:16px;}*/
body {  font-family: 'Nanum Barun Gothic', 'Roboto', sans-serif; font-weight:400; font-size:16px; letter-spacing: -0.03em;}

/* 사이트 폰트 색상 */
.fc_po {color:#2C3D4E;}
.fc_po2 {color:#860F3D;}
.fc11 { color:#860F3D; }
.fc22 { color:#A16D25; }
.fc33 { color:#ccc; }

.lh26 {line-height:26px;}

/* 사이트 배경설정 */
.main_bg_color { background:#2C3D4E; }
.main_bg_color1 { background:#860F3D; }
.bg_color1 { background:#E6E9EE; }
.bg_color2 { background:#F3F4F6; }
.bg_color3 { background:#e7e7e7; }
.bg_color4 { background:#; }
.bg_color5 { background:#222; }

/* 사이트 버튼설정 */
.gtmb1{
    background:#2C3D4E;
    color:#fff;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}
.gtmb1:hover{
    background:#2e4358;
}

.gtmb2{
    background:#2C3D4E;
    color:#fff;
    border:0;
    border-radius:0;
    font-size:14px;
    font-weight:700;
}
.gtmb2:hover{
    background:#860F3D;
}

.gtsb1{
    background:#fff;
    color:#2C3D4E;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    border:1px solid #2e4358;
    font-weight:700;
}
.gtsb1:hover{
    background:#e1e1e1;
}



/*사이트 가로크기설정*/
.container { max-width:1430px; width:100%;  }
.container-fluid {  }

.we_250{weight:250px;}

/*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; }
/* form-control */
.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #bdbdbd;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  height:40px;
}

/*메뉴 호버시 뒤에 어두운 배경 show*/
.menu_show_bg {position:fixed; width:100%; height:100%; z-index:5; background:#000; opacity:0.8; top:0;}
.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:20px;}/*내용 문단별 여백2*/



/*내용 폰트 설정*/
.gitav_title_text {font-size:24px; color:#000; font-weight:400;}
.gitav_title_text1 {font-size:24px; color:#000; font-weight:bold;}
.gitav_con_text {font-size:18px; color:#545454;}


.fs20_16 {font-size:20px;}
.he105_60 {height:105px;-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;}
.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;}
.con_text1 {font-size:30px; font-weight:700;}

@media (max-width: 992px){
    .con_text1 {font-size:24px; font-weight:700;}
    .sm_mae_cen {margin:auto;}
    .fs30_20 {font-size:20px;}
    .he160_100 {height:100px;}
    .he105_60{height:60px;}
    .he145_60{height:60px;}
    .gitav_title_text {font-size:22px; color:#000; font-weight:400;}
    .gitav_title_text1 {font-size:18px; color:#000; font-weight:bold;}
    .gitav_con_text {font-size:16px; color:#545454;}

    .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;}
    .mo_center {text-align:center;}
}

@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 #707070; color:#2C3D4E; text-align:center; min-width:750px;}
.gitav_table_style1 tr {border-bottom:1px solid #707070; height:50px;}
.gitav_table_style1 tr td {font-size:15px; padding:15px 0; line-height: 170%;}
.gitav_table_style1 tr td.content {text-align: left; font-size:15px; padding:15px 0 15px 30px;}
.gitav_table_style1 tr td.pl30 {text-align: left; padding-left: 30px}
.gitav_table_style1 tr td.we_500 {weight:500;}

.gitav_table_style1 thead tr {background:#F9F9F9;}
.gitav_table_style1 thead tr th {text-align:center; font-size:17px;}

.top_border {border-top:2px solid #707070;}
.table_bor_l {border-left:1px solid #707070;}
.gitav_table_title {background:#F9F9F9; font-size:17px; font-weight:600;}


/*기본 pageing 설정*/
.gitav_page_n a {display:inline-block; width:35px; height:35px; border:1px solid #707070; font-size:14px; line-height:33px; text-align:center; color:#707070; margin:0 5px;}
.gitav_page_n a:hover {border:1px solid #2C3D4E; color:#2C3D4E; }
.gitav_page_h a {display:inline-block; width:35px; height:35px; border:1px solid #2C3D4E; font-size:14px; line-height:33px; text-align:center; background:#2C3D4E; color:#fff; font-weight:600; margin:0 5px;}

/*메인메뉴 하단 화살표*/
.sub_tar {position:absolute; left:50%; bottom:-1px; margin-left:-27.5px;z-index:10;}

.main_sl_bottom_box {width:100%;position:absolute; z-index:2; bottom:0px;  background-color: #000; background-color: rgba( 000, 000, 000, 0.5 ); padding-top:20px; padding-bottom:20px;}
.main_sl_page{position:absolute; z-index:2;}

/*서브메뉴뉴 상단 이미지 */
.sb_bg1 {background:url('../images/sub/sb1.png')no-repeat; background-size:cover; background-position:center; }
.sb_bg2 {background:url('../images/sub/sb2.png')no-repeat; background-size:cover; background-position:center; }
.sb_bg3 {background:url('../images/sub/sb3.png')no-repeat; background-size:cover; background-position:center; }
.sb_bg4 {background:url('../images/sub/sb4.png')no-repeat; background-size:cover; background-position:center; }
/*######################################### site personal setting #########################################*/
.font_na {font-family: 'Nanum Myeongjo', serif;}

.bor_a {border:1px solid #e7e7e7;}

.lh28 {line-height:28px;}

.main_banner_bg {background:url('../images/main/main_bg11.png')no-repeat; background-size:cover; background-position:center;}
.main_banner_bg1 {background:url('../images/main/main_bg12.png')no-repeat; background-size:cover; background-position:center;}

.main_sl_icon:hover {transform: scale(1.1); -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.1s;}

.bor_b1 {border-bottom:1px solid #e7e7e7;}
.bor_b2 {border-bottom:1px solid #2C3D4E;}
.bor_b3 {border-bottom:2px solid #707070;}
.bor_t1 {border-top:1px solid #e7e7e7;}
.bor_r1 {border-right:1px solid #e7e7e7;}
.bor_l1 {border-left:1px solid #e7e7e7;}

.lh40 {line-height:38px;}

.sl_bt_type1 {
    border:2px solid #FFFFFF;
    border-radius:0;
    background:transparent;
    padding:10px 20px;
}

.sl_bt_type2 {
    border:2px solid #FFFFFF;
    border-radius:0;
    background:#2D3C4C;
    padding:10px;
}

.sl_bt_type3 {
    border:2px solid #fff;
    border-radius:0;
    background:transparent;
    padding:10px 40px;
    opacity:0.7
}
.sl_bt_type3:hover {opacity:1}

.main_bt1{
    background:#fff;
    color:#000;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}
.main_bt1:hover{
    background:#2C3D4E;
    color:#fff;
}


.main_bt2{
    background:#fff;
    color:#fff;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}
.main_bt2:hover{
    background:#860F3D;
    color:#fff;
}

.main_bt3{
    background:#fff;
    color:#000;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}
.main_bt3:hover{
    background:#ccc;
    color:#000;
}

.main_bt4{
    background:#fff;
    color:#fff;
    border:1px solid #fff;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}
.main_bt4:hover{
    background:#fff;
    border:1px solid #2C3D4E;
    color:#fff;
    opacity:0.8
}


.a40_bg1 {background:#fff;}
.login_line1 {border-top:2px solid #2e4358;}
.login_line2 {border-top:2px solid #bbb;}


.gallery_icon {height:25px; width:6px;position:relative; top:4px;}
.main_bg1 {background:url('../images/main/index_img1.png')no-repeat; background-size:cover; background-position:center;}


.radio_style1 input[type=radio] + label + label { display:inline; position:relative; top:4px; font-weight:300;}
.radio_style1 input[type=radio]:checked + label + label { display:inline; }
.radio_style1 input[type=radio]:disabled + label + label { display:inline; }


/* checkbox style */
.ck_type1 input[type=checkbox] { display:none; }
.ck_type1 input[type=checkbox] + label {background:url('/views/_layout/gitav_bootstrap/images/common/ck.png') no-repeat; width:28px; height:28px; background-size:28px;}
.ck_type1 input[type=checkbox]:checked + label {background:url('/views/_layout/gitav_bootstrap/images/common/ck_h.png') no-repeat; width:28px; height:28px; background-size:28px;}

.ck_type1 input[type=checkbox] + label + label { display:inline; position:relative; top:5px; font-weight:300; }
.ck_type1 input[type=checkbox]:checked + label + label { display:inline; }

.mt40_0 {margin-top:40px;-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;}

.main_link_style a:link {color:#888;}
.main_link_style a:visited {color:#888;}
.main_link_style a:hover {color:#2C3D4E;}

.footer_link a:link {color:#fff;}
.footer_link a:visited {color:#fff;}
.footer_link a:hover {color:#fff;}


.gtmb3{
    background:#cdcdcd;
    color:#000;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}

.prl20_0js {padding:0 20px;}

.he700_350 {height:700px;}
.he700_300 {height:700px;}
.he700_250 {height:700px;}
.he500_300 {height:500px;}
.fs25_14{font-size:25px;}
.fs25_20{font-size:25px;}
.fs40_18{font-size:40px;}
.fs35_18{font-size:35px;}
.fs45_18{font-size:45px;}
.fs20_14{font-size:20px;}
.pt80_20 {padding-top:80px;}
.fs16_14{font-size:16px;}
.fs24_20{font-size:24px;}
.fs36_26{font-size:36px;}

.he500_300 {height:500px;}
.he500_100p {height:500px;}
.he400_100p {height:400px;}

.pro_img_padding {padding:25px 0 25px 25px;}
.he300_100p{height:300px;}
.fs30_24 {font-size:30px;}
.text_res {font-size:1em;}
.we130_110{width:140px;}
.he50_20 {height:50px;}
.he40_20{height:40px;}
.he60_30{height:60px;}
.he30_15{height:30px;}
.p30_15 {padding:30px;}

.main_sl_logo1 {right:50%; margin-right:-610px; }
.main_sl_logo2 {right:50%; margin-right:-700px;}
.slt {display:none;}
.he400_300{height:400px;}

@media (max-width: 1400px){
    .main_sl_logo1 {right:100px; margin-right:0; }
    .main_sl_logo2 {right:15px; margin-right:0;}
}
@media (max-width: 1200px){
    .we130_110{width:110px;}
}
@media (max-width: 992px){
    .he400_100p {height:100%;}
    .he400_300{height:300px;}
    .he500_300 {height:300px;}
    .he700_350 {height:350px;}
    .he700_300 {height:300px;}
    .he700_250 {height:250px;}
    .he500_300 {height:300px;}

    .fs20_14{font-size:14px;}
    .pt80_20 {padding-top:20px;}
    .fs16_14{font-size:14px;}

    .fs30_24 {font-size:24px;}
    .sl_bt_type3 {
        padding:10px 20px;
    }
    .text_res {font-size:0.8em;}
    .he50_20 {height:20px;}

    .fs24_20{font-size:20px;}
    .fs36_26{font-size:26px;}
    .he40_20{height:20px;}
    .he60_30{height:30px;}
    .he500_100p {height:100%;}
    .p30_15 {padding:15px;}
    .he30_15{height:15px;}
    .fs25_20{font-size:20px;}

    .main_sl_logo1 {right:70px; margin-right:0; width:40px; }
    .main_sl_logo2 {right:15px; margin-right:0; width:40px;}

}

@media (max-width: 767px){
    .xs_mar_cen {margin:auto;}
    .pro_img_padding {padding:25px 25px 0 25px;}
    .he300_100p{height:100%;}
    .fs45_18{font-size:18px;}
    .fs25_14{font-size:14px;}
    .fs40_18{font-size:18px;}
    .fs35_18{font-size:18px;}
    .text_res {font-size:0.4em;}

    .pro_img_padding {padding:25px 0 0 25px;}
}


.latest_date {font-weight:400;}
