/*########################################  gitav_basic_css test bt #########################################*/


.text_sh {text-shadow: #111 1px 1px 1px;}

/*######################################## site basic setting #########################################*/

/*폰트 설정*/
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
@import url('https://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 Gothic', 'Roboto', sans-serif; font-weight:400; font-size:16px; letter-spacing: -0.03em;}
.font_na {font-family: 'Nanum Myeongjo', serif;}
/* 사이트 폰트 색상 */
.fc_po {color:#41a55f;}
.fc_po3 {color:#A26E27;}
.fc_po2 {color:#860F3D;}
.fc11 { color:#860F3D; }
.fc22 { color:#A16D25; }

/* 사이트 배경설정 */
.main_bg_color { background:#41a55f; }
.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; }

.bor_b1 {border-bottom:1px solid #e7e7e7;}
.bor_t1 {border-top:1px solid #e7e7e7;}
.bor_l1 {border-left:1px solid #e7e7e7;}

/* 사이트 버튼설정 */
.gtmb1{
    background:#41a55f;
    color:#fff;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    font-weight:700;
}
.gtmb1:hover{
    background:#44995e;
}

.gtsb1{
    background:#fff;
    color:#1c1d1f;
    border:0;
    border-radius:0;
    font-size:14px;
    height:40px;
    border:1px solid #41a55f;
    font-weight:700;
}
.gtsb1:hover{
    background:#37393c;
}


/*사이트 가로크기설정*/
.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; }
/* 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;}
.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*/



/*내용 폰트 설정*/
.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 #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 {text-align:center; font-size:15px; padding:15px 0;}
.gitav_table_style1 thead tr {background:#F9F9F9;}
.gitav_table_style1 thead tr th {text-align:center; font-size:17px;}


.gitav_table_style2 {width:100%; border-top:2px solid #707070; color:#2C3D4E; text-align:center; min-width:750px;}
.gitav_table_style2 tr {border-bottom:1px solid #707070; height:50px;}
.gitav_table_style2 tr td {text-align:center; font-size:15px; padding:15px 0;}
.gitav_table_style2 tr td:first-child {background:#F9F9F9; font-size:17px; font-weight:600;}

.gitav_table_style3 {width:100%; border-top:1px solid #ccc; border-right:1px solid #ccc; color:#000; text-align:center; min-width:750px; font-size:14px;}
.gitav_table_style3 td {border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px;}
.gitav_table_style3_bg {background:#ebf4f4}

.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; padding:5px 0 0 0; text-align:center; color:#707070; margin:0 5px;}
.gitav_page_n a:hover {border:1px solid #41a55f; color:#41a55f; font-weight:bold; }
.gitav_page_h a {display:inline-block; width:35px; height:35px; border:1px solid #41a55f; font-size:14px; padding:5px 0 0 0; text-align:center; background:#41a55f; 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_bt1{
    background:#fff;
    color:#000;
    border:0;
    border-radius:0;
    font-size:14px;
    height:60px;
    border:0;
    font-weight:700;
}
.gt_bt1:hover{
    background:#41a55f;
    color:#fff;
}

.lh24 {line-height:24px;}
.lh26 {line-height:26px;}

.bor_0 {border:0;}
.main_img1 {background:url('../images/main/main_im1.jpg') no-repeat; background-position:center; background-size:cover; height:270px;}
.main_img2 {background:url('../images/main/main_im2.jpg') no-repeat; background-position:center; background-size:cover; height:270px;}
.main_img3 {background:url('../images/main/main_im3.jpg') no-repeat; background-position:center; background-size:cover; height:270px;}

.gallery_icon {height:25px; width:6px;position:relative; top:4px;}


.main_sl1 { height:500px;}

.main_link_style a:link {color:#888;}
.main_link_style a:visited {color:#888;}
.main_link_style a:hover {color:#000;}

.footer_link a:link {color:#fff;}
.footer_link a:visited {color:#fff;}
.footer_link a:hover {color:#fff;}



.sl_icon {position:absolute; top:50%; margin-top:-142px; left:100px;}
.sl_text_box {position:absolute; top:50%; margin-top:-60px; left:170px; }
.fs_40_18 {font-size:40px;}
.fs_60_26{font-size:60px;}
.mtm10_0{margin-top:-10px;}

.pt50_15{padding-top:50px;}
.p30_15 {padding:30px;}
.he300_100p {height:300px;}
.mt50_15 {margin-top:50px;}
.pb35_0 {padding-bottom:35px;}
.he80_50 {height:80px;}
.he370_200{height:370px;}
.fs18_14 {font-size:18px;}
.he500_300 {height:500px;}
.xs-prl40_0 {padding-left:40px; padding-right:40px;}
.we_140_100 {width:140px;}
@media (max-width: 1200px) {
    .we_140_100 {width:100px;}
}
@media (max-width: 992px){

    .main_img1 {background:url('../images/main/main_im1.jpg') no-repeat; background-position:center; background-size:cover; height:160px;}
    .main_img2 {background:url('../images/main/main_im2.jpg') no-repeat; background-position:center; background-size:cover; height:160px;}
    .main_img3 {background:url('../images/main/main_im3.jpg') no-repeat; background-position:center; background-size:cover; height:160px;}

    .sm-prl10 {padding-left:10px; padding-right:10px;}
    .sm-prl20 {padding-left:20px; padding-right:20px;}
    .sm_pz {padding-left:0; padding-right:0;}
    .he500_300 {height:300px;}
    .fs18_14 {font-size:14px;}
    .pt50_15{padding-top:15px;}
    .main_sl1 { height:300px;}

    .p30_15 {padding:15px; }
    .he300_100p {height:100%;}
    .mt50_15 {margin-top:15px;}
    .pb35_0 {padding-bottom:0;}
    .he80_50 {height:50px;}
    .he370_200{height:200px;}

    .sl_icon {position:absolute; width:170px; top:50%; margin-top:-80px; left:70px;}
    .sl_text_box {position:absolute; top:50%; margin-top:-26px; left:100px; }
    .fs_40_18 {font-size:18px;}
    .fs_60_26{font-size:26px;}
    .mtm10_0{margin-top:0px;}
}
@media (max-width: 767px){
    .xs-prl40_0 {padding-left:0px; padding-right:0px;}
    .sl_icon {position:absolute; width:170px; top:50%; margin-top:-80px; left:20px;}
    .sl_text_box {position:absolute; top:50%; margin-top:-26px; left:50px; }
}

/* 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;
    }
}
