﻿@charset "utf-8";

html,body{width:100%; margin:0; padding:0; border:0; }

/* html{overflow-x:auto !important} */

body{width:100%;}
.wrap{position:relative; z-index:0; width:100%; overflow:hidden}


/*s:animation*/
@keyframes bounce {
  0%,100%{ transform:translate(0); }
  25%{ transform:rotateX(20deg) translateY(2px) rotate(-3deg); }
  50%{ transform:translateY(-20px) rotate(3deg) scale(1.1);  }
}

@keyframes bigcircle {
  from { ;opacity:0 }
  to {;opacity:1  }
}

@keyframes bg_bar01 {
  0% { height:0 ;}
  100% {height:75%;  }
}
@keyframes bg_bar01_mo {
  0% { height:0 ;}
  100% {height:50%;  }
}
@keyframes bg_bar02 {
  0% { height:0 ;}
  100% {height:65%;  }
}
@keyframes bg_bar02_mo {
  0% { height:0 ;}
  100% {height:70%;  }
}
@keyframes txt-boder {
  0% { left:-100%}
  50%{left:0%}
  100%{left:100%; }
  
}
@keyframes fadeInUp {
  from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0); transform:rotate(-5deg);}
  to { opacity: 1; -webkit-transform: none;transform: none; transform:rotate(0deg); }
}
@keyframes fadeInDown {
  from {  opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);transform:rotate(-5deg);}
  to {opacity: 1;-webkit-transform: none;transform: none;transform:rotate(0deg);}
}

@keyframes fadeInDown02 {
  from {  opacity: 0;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);}
  to {opacity: 1;-webkit-transform: none;transform: none;}
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-15%, 0, 0);
    transform: translate3d(-15%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;

}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  animation-duration:1.5s;
  -webkit-animation-duration:1.5s;
  animation-delay:.3s;
  -webkit-animation-delay:.3s;
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  animation-duration: 1.5s;
  animation-delay: .5s;
  -webkit-animation-fill-mode: both;animation-fill-mode: both;
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  animation-duration: 1.5s;
  animation-delay: .5s;
  -webkit-animation-fill-mode: both;animation-fill-mode: both;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

.bigcircle {
  -webkit-animation-name: bigcircle;
  animation-name: bigcircle;
   animation-delay:3s;
}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s; ;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.time01 {-webkit-animation-duration: 1s;animation-duration: 1s; animation-delay: .1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.time02 {-webkit-animation-duration: 1s;animation-duration: 1s; animation-delay: .15s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.time03 {-webkit-animation-duration: 1s;animation-duration: 1s; animation-delay: .2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.time04 {-webkit-animation-duration: 1s;animation-duration: 1s; animation-delay: .25s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.time05 {-webkit-animation-duration: 1s;animation-duration: 1s; animation-delay: .3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated2 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.f2{animation-delay:.8s;}
.f3{animation-delay:1.2s;}
.f4{animation-delay:1.6s;}
.f5{animation-delay:2s;}
.f6{animation-delay:2.5s;}
/*e:animation*/


.pc{display:block}
.mo{display:none}

/* s:animation */
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes mognb_bar {
  from { width:0;  }
  to { width:200px }
}

/*s:gnb*/
header nav.mo{display:none}
header{position:relative;top:0;z-index:10;height:80px; width: 100%;;background:#1f74aa}
header nav.pc{max-width:1260px; margin:0 auto; padding:0 0}
header nav.pc h1{display:inline-block;float:left; width:25%;transition:all 0.25s;line-height:76px;text-align:left}
header nav.pc h1 img{vertical-align:middle}
header nav.pc h1 img.sub{display:none}
header nav.pc ul.gnb{;float:left; width:75%;text-align:center;transition:all 0.25s;}
header nav.pc ul.gnb:after{content:''; display:block; clear:both}
header nav.pc ul.gnb li{display:inline-block;vertical-align:top;position:relative;line-height:78px;width:20%;float:left;text-align:left;}
header nav.pc ul.gnb li a{color:#ffffff;font-size:21px;transition:all 0.25s; }
header nav.pc .icon_box{float:right; text-align:right;width:15%;transition:all 0.25s;line-height:60px}
header nav.pc .icon_box p{display:inline-block;vertical-align:middle;margin:0 5px}
header nav.pc .icon_box p a{color: #999;}


header nav.pc .down_gnb{width:100%; background:rgba(255, 255, 255, .9);border-bottom: solid 1px #aaa;position:absolute;z-index:999;left:0;top:80px;display:none; height:auto !important}
header nav.pc .down_gnb .down_gnb_width{max-width:1260px; margin:0 auto;padding:30px 0}
header nav.pc .down_gnb .down_gnb_width .tit_box{width:25%; float:left;position:relative;height:50px}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box{width:75%; float:left; text-align:left}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box:after{content:''; display:block; clear:both}

header nav.pc .down_gnb .down_gnb_width .tit_box h2{font-size:36px; letter-spacing:-0.4px; color:#000; font-weight:200 ;position:absolute;top:0; left:20px;opacity:0;transition:all 0.5s;z-index:1}
header nav.pc .down_gnb .down_gnb_width .tit_box h2 span{ font-weight:bold; color:#1f74aa; vertical-align:text-bottom; }
header nav.pc .down_gnb .down_gnb_width .tit_box .img{margin-top:90px;position:absolute;top:0; left:0;opacity:0;transition:all 0.5s;z-index:0}
header nav.pc .down_gnb .down_gnb_width .tit_box .img img{max-width:100%}
header nav.pc .down_gnb .down_gnb_width .tit_box .tit{opacity:0; width:100%; height:100%;display: inline-block;;  transition:all 0.5s;}
header nav.pc .down_gnb .down_gnb_width .tit_box .tit.on{transition:all 0.5s;opacity:1}
header nav.pc .down_gnb .down_gnb_width .tit_box .tit.on h2{opacity:1;transition:all 0.5s;}
header nav.pc .down_gnb .down_gnb_width .tit_box .tit.on .img{opacity:1;transition:all 0.5s;}

header nav.pc .down_gnb .down_gnb_width .tit_box #tit02 .img{margin-top: 10px;left: -80px;width: 100%;}
header nav.pc .down_gnb .down_gnb_width .tit_box #tit04 .img{margin-top: -60px;left: 7%;}

header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul{width:20%; float:left}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li{margin-bottom:15px}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li a{font-size:16px; color:#000;transition:all 0.25s;border-bottom:1px solid #1F74AA}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li a:hover{border-bottom:1px solid #de3426;transition:all 0.25s }
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth{}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth a{position:relative; }
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth ul{width:100%; float:none; padding:15px 0 20px}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth ol{ padding-left:20px;margin-bottom:5px}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth ol a{font-size:16px;color:#ffffff;}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth ol a:after{content:''; display:none}

header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth span.dath_menu{cursor:pointer;width:17px; height:17px;display: inline-block;vertical-align: middle;margin-left: 5px;background:url('../img/common/gnb_add_on.png') no-repeat;transition:all 0.25s  }
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li.deth span.dath_menu.active{background:url('../img/common/gnb_add_off.png') no-repeat;transition:all 0.25s  }


header nav.pc .down_gnb .down_gnb_width .null_box{width:15%; float:right;}
/*e:gnb*/
/* s:footer */
footer{width:100%;background:#eee; position:relative }
footer .footer_bot{background:#eee; padding:30px 0;width:100%}
footer .footer_width{position: relative; max-width:1260px; margin:0 auto;text-align:center;}
footer .footer_top .footer_width{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;;align-items:flex-start;align-content:flex-start;}
footer .footer_top dl{display:inline-block;vertical-align:top;text-align:left;width:16%}
footer .footer_top dl dt{margin-bottom:20px; font-size:16px; color:#333333;;letter-spacing:-0.4px}
footer .footer_top dl dd{font-weight:200; font-size:12px; color:#666666;margin-bottom:5px }
footer .footer_top dl dd a{font-weight:200; font-size:12px; color:#666666;transition:all 0.25s }
footer .footer_top dl dd a:hover{transition:all 0.25s;color:#1F74AA;opacity:0.7}
footer .footer_top dl dd span{display:block;  padding-left:15px; }
footer .footer_top dl dd span a{font-size:11px;}
footer .footer_top dl dd i{width:15px;display:inline-block;text-align:center}
footer .footer_top dl dd img{vertical-align:middle;margin-right:5px;;max-width:100%}
footer .footer_top dl.st02 dd{display:inline-block;width:40%}
footer .footer_top dl.st03 dd{display:inline-block}


footer .footer_bot .logo_box{display:inline-block;vertical-align:top; float:left;width:15%;text-align: left;}
footer .footer_bot .logo_box img{vertical-align:middle;}
footer .footer_bot .addr{display:inline-block;vertical-align:top; text-align:left;width:80%}
footer .footer_bot .addr ul{margin: 0 0 30px;}
footer .footer_bot .addr ul li{display:inline-block;vertical-align:middle}
footer .footer_bot .addr ul li:after{content:'';display:inline-block;width:3px; height:3px; border-radius:100%; background:#b2b2b2;vertical-align:middle;margin:0 5px 0 10px;}
footer .footer_bot .addr ul li:last-child:after{display:none}
footer .footer_bot .addr ul li a{font-size:12px; color:#b2b2b2;letter-spacing:-0.4px;transition:all 0.25s;}
footer .footer_bot .addr ul li.txt_col_white a{color:#ffffff}
footer .footer_bot .addr ul li a:hover{transition:all 0.25s;opacity:0.7}
footer .footer_bot .addr .txt{display:block;vertical-align:middle; font-size:12px; color:#999999;letter-spacing:0.2px;line-height:22px}
footer .footer_bot .addr .txt span{vertical-align:middle;margin-right:10px }
footer .footer_bot .addr .copy{color:#595959; font-size:12px;letter-spacing:0.2px;line-height:22px }
footer .footer_bot .btn{display:inline-block;vertical-align:top;float:right}

footer .footer_bot .select_box{display:none !important;vertical-align:middle}
footer .footer_bot .select_box select{border:0;display:inline-block;width:200px;background-color: #333333;color: #999999;font-size:12px;background-image:url('../img/common/f_plus.png');background-position:95% center ;background-repeat:no-repeat; ; height:30px;;}

footer .top_go_btn{position:absolute;top:-130px;right:50px;opacity:0;transition:all 0.5s;cursor:pointer}
footer .top_go_btn.elm2.on:hover{opacity:0.7;transition:all 0.5s}
footer .top_go_btn.elm2.on{position:absolute;top:-70px;right:10px; opacity:1;transition:all 0.5s}

    footer .float_chat {position: fixed;bottom: 30px;right: 30px;z-index: 99;transition: all 0.5s;}
    footer #ph_float {display:none;}
    footer .pop_menu {display:none;background: rgb(169,194,255);background: linear-gradient(0deg, rgba(169,194,255,1) 0%, rgba(128,164,255,1) 100%);width: 250px;height: 250px;border-radius: 15px;position: fixed;bottom: 30px;right: 30px;z-index: 99;padding: 20px;animation: fadein 0.5s;-moz-animation: fadein 0.5s; /* Firefox */-webkit-animation: fadein 0.5s; /* Safari and Chrome */-o-animation: fadein 0.5s; /* 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;
    }
}
    footer .pop_menu_title {
        display: flex;
        justify-content: space-between;
    }
    footer .pop_menu_sub {
        margin:5px 0px 10px 0px;
    }
    footer .pop_menu_cont {
        background-color: white;
        height: 60px;
        margin-top: 15px;
        padding: 10px;
        border-radius: 10px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }
    footer #sub_txt2 { display: none; }

.sns {position: absolute;right: 0;top: 10px;}
.sns a {font-size: 0; display: inline-block; width: 34px; height: 34px; background: url(/com.img/common/sns.jpg) no-repeat; }
.sns a:nth-child(1) {background-position: 0 0;}
.sns a:nth-child(2) {background-position: -46px 0;}
.sns a:nth-child(3) {background-position: -92px 0;}
.sns a+a {margin-left: 10px;}

@media screen and (max-width:480px) {
  .sns {position: relative; width: 100%; right: 0; top:0; margin-bottom: 10px; text-align: center;}
}

/* e:footer */


/*s:br_line*/
.br_line{display:block;}
.br_line02{display:block;}
.mgbt_0{margin-bottom:0px !important}
/*e:br_line*/


/*s:tb_style_00*/
table.tb_style_00{width:100%; border-bottom:2px solid #999999; border-top:2px solid #1F74AA}
table.tb_style_00 tr{border:1px solid #d9d9d9; border-left:none; border-right:none}
table.tb_style_00 tr.curhand {cursor: pointer;}
table.tb_style_00 tr.curhand:hover td {background: #f5f5f5;}
table.tb_style_00 tr th{background:#f7f7f7; font-size:16px; vertical-align:middle; color:#4c4c4c; font-weight:400;height:60px;padding:10px;    word-break: break-all;}
table.tb_style_00 tr td{background:#ffffff; font-size:16px; vertical-align:middle; color:#4c4c4c; font-weight:300;height:60px;padding:10px;    word-break: break-all;}
table.tb_style_00 tr td.ta_left{text-align:left}
table.tb_style_00 tr td input{background:#f7f7f7; border-radius:3px;height:40px;font-size: 16px;}
table.tb_style_00 tr td button{height:40px; background:#ffffff; border:1px solid #e1e1e1;display:inline-block;width:200px;}
table.tb_style_00 tr td button a{color:#4c4c4c;;font-size:16px; font-weight:300}
table.tb_style_00 tr td button a:hover{text-decoration:none;color:#ffffff;transition:all 0.25s; }
table.tb_style_00 tr td .find_btn{height:40px; background:#ffffff; border:1px solid #e1e1e1;display:inline-block;width:200px;text-align:center; line-height:40px}
table.tb_style_00 tr td .find_btn a{color:#4c4c4c;;font-size:16px; font-weight:300;display:block}
table.tb_style_00 tr td select{background-color:#f7f7f7; border-radius:3px;height:40px;display: inline-block;font-size: 16px;}
table.tb_style_00 tr td textarea{background-color:#f7f7f7; border-radius:3px;display: inline-block;padding:0;color: #000000;}
table.tb_style_00 tr td .wid100{width:100%}
table.tb_style_00 tr td .wid20{width:20%;display:inline-block;}
table.tb_style_00 tr td .wid25{width:25%;display:inline-block;}
table.tb_style_00 tr td .wid30{width:30%;display:inline-block;}
table.tb_style_00 tr td .wid45{width:45%;display:inline-block;}
table.tb_style_00 tr td .wid49{width:49% !important;display:inline-block;}
table.tb_style_00 tr td .wid80{width:80%;display:inline-block;}
table.tb_style_00 tr td .wid60{width:60%;display:inline-block;}
table.tb_style_00 tr td .formSet{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;}
table.tb_style_00 tr td .mgb10{margin-bottom:10px}
table.tb_style_00 tr td .inputFileup{position: relative;z-index: 9;;overflow: hidden;height: 40px;background: #ffffff;border: 1px solid #e1e1e1;;width: 200px;}
table.tb_style_00 tr td .inputFileup input[type="file"] {position: absolute;width: 1px;height: 1px;left: 0;top: 0;padding: 0;overflow: hidden; border: 0;}
table.tb_style_00 tr td .inputFileup label {display: inline-block;color: #4c4c4c;;;font-size:16px; font-weight:300;line-height: 40px; vertical-align: middle;cursor: pointer;width: 100%; height: 100%;}
table.tb_style_00 tr td .rd_btn{border-radius:0 10px;  background:#333333; display:block; width:120px; height:30px;line-height:30px;margin:5px auto;transition:all 0.25s;}
table.tb_style_00 tr td .rd_btn a{font-size:14px;color:#ffffff;display:block}
table.tb_style_00 tr td .rd_btn:hover{transition:all 0.25s; opacity:0.7;}
table.tb_style_00 tr td .rd_btn:hover a{text-decoration:none;color:#ffffff;transition:all 0.25s; }
table.tb_style_00 tr td a.a_tit{color:#333333; letter-spacing:-0.6px;font-weight:300;transition:all 0.25s}
table.tb_style_00 tr td a:hover{text-decoration:underline;transition:all 0.25s;color:#1F74AA}
table.tb_style_00 tr td.nmb{width:8%}
table.tb_style_00 tr td.time{width:15%; text-align: right;}
table.tb_style_00 tr td span.ing_btn{border-radius:0 10px; color:#ffffff; background:#1F74AA; font-size:14px;display:inline-block; width:90%; height:40px;line-height:40px; }
table.tb_style_00 tr td span.ed_btn{border-radius:0 10px; color:#ffffff; background:#cccccc; font-size:14px;display:inline-block; width:90%; height:40px;line-height:40px; }
table.tb_style_00 tr td.to_txt{font-size:14px}
table.tb_style_00 tr td .bod_s_txt{font-size:12px; color:#00be66; font-weight:300;text-align:left;vertical-align:middle}
table.tb_style_00 tr.free_txt_box{display:none}
table.tb_style_00 tr td span.noti{border-radius:0 10px; color:#ffffff; background:#1F74AA; font-size:14px;display:block; margin:0 auto;max-width: 90px; height:40px;line-height:40px; }
table.tb_style_00 tr td span.file{vertical-align:middle; margin-left:5px}
table.tb_style_00 tr td span.down a{color:#1F74AA}
table.tb_style_00 tr.tit td{font-weight:500;text-align:center;border-bottom:2px solid #999999}


/* s:tb_style_02 */
table.tb_style_02{width:100%;border-top:2px solid #1F74AA;border-bottom:2px solid #999999}
table.tb_style_02 tr{border:1px solid #d2d2d2; border-left:none; border-right:none}
table.tb_style_02 tr th{background:#fff; text-align:center; font-size:18px; color:#000000; height: 60px;vertical-align: middle;border:1px solid #666666; border-right:none; border-left:none }
table.tb_style_02 tr td{background:#fff; text-align:center; height: 50px;vertical-align: middle;}

table.tb_style_02 tr.date{border:none;border-bottom: solid 1px #eee;}
table.tb_style_02 tr.date td{text-align:right; border:none; color:#666666; font-size:14px; font-weight:100; padding:0 10px 0 10px; background:#fff ; height:50px;vertical-align: middle;}
table.tb_style_02 tr.date td.day{text-align:left;font-size:14px}
table.tb_style_02 tr.date td span{margin-left:5px}
table.tb_style_02 tr.date td span.down img{vertical-align:middle;}
table.tb_style_02 tr.date td span.down a{color:#666666; font-size:14px; -webkit-transition: all 0.25s;transition: all 0.25s;display: inline-block;}
table.tb_style_02 tr.date td span.down a:hover{color:#bfb6b6;  transition: all 0.25s;}
table.tb_style_02 tr.date td span.down a:hover .file{transition: all 0.25s;vertical-align: middle;opacity:0.7 }
table.tb_style_02 tr td .file{transition: all 0.25s;;display: inline-block;vertical-align: middle; }
table.tb_style_02 tr td .file a{display:block;width: 100%;height: 100%;}
table.tb_style_02 tr.txt{border:none}
table.tb_style_02 tr.txt td{padding:30px 3% 80px 3%; text-align:left;font-size:14px;color:#000000;;line-height: 22px;}
table.tb_style_02 tr.txt td img{max-width:100% !important;height:auto !important; margin:20px auto ;display: block;}
table.tb_style_02 tr td a{font-size:14px;color:#666666;font-weight:bold }
table.tb_style_02 tr.txt td iframe{max-width: 60% !important;display: block;text-align: center;margin: 0 auto;}
table.tb_style_02 tr.answer{border:none;}
table.tb_style_02 tr.answer td .as_tit{ font-size:16px; font-weight:400; color:#333333; letter-spacing:-0.6px;margin-bottom:10px}
table.tb_style_02 tr.answer td{background:#f9f9fa; text-align:left;font-size:12px; height:40px; padding:20px 3% 30px}
table.tb_style_02 tr.answer td .as_tit .as_stxt{color:#999999; font-size:12px;margin-left:10px}

table.tb_style_02 tr.txt td table.tint{width:100%;border-top:1px solid #000000;border-bottom:1px solid #000000}
table.tb_style_02 tr.txt td table.tint tr{border-top:1px solid #cccccc}
table.tb_style_02 tr.txt td table.tint tr th{background:#e5e5e5;color:#333333; font-size: 16px;vertical-align: middle;padding:15px 10px ;letter-spacing:-0.7px;height:auto;border:0}
table.tb_style_02 tr.txt td table.tint tr td{color:#333333; font-size: 14px;vertical-align: middle;font-weight:bold;padding:15px 10px;height:auto;border:0}

.tb_div {width:100%;border-top:2px solid #1F74AA;border-bottom:2px solid #999999; display: table;}
.tb_div .tr {width:100%;display: table-row;}
.tb_div .th {width: 20%; display: table-cell;border-bottom:1px solid #ddd; font-size:16px; vertical-align:middle; color:#4c4c4c; font-weight:300;height:60px;padding:10px;word-break: break-all;}
.tb_div .td {width: 80%; display: table-cell;border-bottom:1px solid #ddd; height:60px; padding: 10px 0;}

.tb_div .td input{ border-radius:3px;height:40px;font-size: 16px;}
.tb_div .td button{height:40px; background:#ffffff; border:1px solid #e1e1e1;display:inline-block;width:200px;}
.tb_div .td button a{color:#4c4c4c;font-size:16px; font-weight:300}
.tb_div .td button a:hover{text-decoration:none;color:#ffffff;transition:all 0.25s; }
.tb_div .td select{background:url("../img/common/select_arrow.png") no-repeat right 5px center #fff;border-radius:3px;height:40px;display: inline-block;font-size: 17px;}
.tb_div .td textarea{background-color:#fff; border-radius:3px;display: inline-block;padding:0;color: #000000;}
.tb_div .td .formSet{display: inline-block; width: 100%;}
/* e:tb_style_02 */
@media screen and (max-width:480px) {
  .tb_div .th {display: block; width: 100%; font-size: 12px; color:#1F74AA;border-bottom:0;height:20px;padding:5px;}
  .tb_div .td {display: block; width: 100%;height:auto;}
  .tb_div .td input{ font-size: 12px;}
  .tb_div .td select{font-size: 12px;}

}

/*s:dash_line&border_line*/
.dash {background: url('/img/common/dash_line_img.png') repeat;width: 100%; height: 1px;}
.border_line{border-top:1px solid #d9cece; width:100%;transition:0.25s}
/*e:dash_line&border_line*/

/*s:txt_col*/
.txt_col_white{color:#fff !important}
.txt_col_red{color:#e80000 !important}
.txt_col_gray{color:#999999 !important}
.txt_col_yellow{color:#fff4bf}
.txt_col_sky{color:#01d4ff !important}
.txt_col_orange{color:#e74923 !important}
/*e:txt_col*/



/* s:btn */
.btn_width{margin:60px auto;text-align:center}
.btn_width.rt_st{text-align:right}
.btn_red{margin:0 5px;vertical-align: middle;width:200px; height:50px; line-height:50px; text-align:center;background:#ba142d; border-radius:5px; margin:0 auto; display:inline-block;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_red a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_red:hover{ opacity:0.7; transition: all 0.25s;}

.btn_orange{margin:0 5px;vertical-align: middle;width:140px; height:40px; line-height:40px; text-align:center;background:#e74923; border-radius:5px; margin:0 auto; display:inline-block;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_orange a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_orange:hover{ background:#fff;border:1px solid #333333;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_orange a:hover{color:#000000;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}

.btn_orange02{margin:5px;vertical-align: middle;width:235px; height:45px; line-height:45px; text-align:center;background:#e74923;  display:inline-block; transition: all 0.25s;}
.btn_orange02 a{display:block; color:#fff; font-size:18px; cursor:pointer}
.btn_orange02 a span{vertical-align:middle}
.btn_orange02 a span img{vertical-align:middle;margin-top: -2px;margin-left:3px}
.btn_orange02:hover{ opacity:0.7;transition: all 0.25s;}



.btn_gray{margin:0 5px;vertical-align: middle;width:140px; height:40px; line-height:40px; text-align:center;background:#4d4d4d; border-radius:5px; margin:0 auto; display:inline-block;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_gray a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_gray:hover{ background:#fff;border:1px solid #333333;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_gray a:hover{color:#000000;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}


.btn_navy{margin:0 5px;;vertical-align: middle;;width:140px; height:60px; line-height:60px; text-align:center;background:#1f3449; border-radius:5px; margin:0 auto;display:inline-block;border:1px solid #333333;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_navy a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_navy:hover{background:#fff; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_navy a:hover{color:#000000; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}

.btn_grd{;vertical-align: middle;;width:260px; height:50px; line-height:50px; text-align:center; margin:0 auto;display:inline-block;transition: all 0.25s; 
      border-left:2px solid #a7d053;
      border-right: 2px solid #2fa958;
      background-position: 0 0, 0 100% ;
      background-repeat: no-repeat;
      -webkit-background-size:100% 2px ;
      -moz-background-size:100% 2px ;
      background-size:100% 2px;
      background-image: -webkit-linear-gradient(left, #a7d053 0%, #2fa958 100%), -webkit-linear-gradient(left, #a7d053 0%, #2fa958 100%);
      background-image: -moz-linear-gradient(left, #a7d053 0%, #2fa958 100%), -moz-linear-gradient(left, #a7d053 0%, #2fa958 100%);
      background-image: -o-linear-gradient(left, #a7d053 0%, #2fa958 100%), -o-linear-gradient(left, #a7d053 0%, #2fa958 100%);
      background-image: linear-gradient(to right, #a7d053 0%, #2fa958 100%), linear-gradient(to right, #a7d053 0%, #2fa958 100%);
    }
.btn_grd a{color:#2fa958; display:block;transition: all 0.25s;}
.btn_grd:hover{transition: all 0.25s;
          border-left:2px solid #2fa958;
          border-right: 2px solid #a7d053;
          background-position: 0 0, 0 100% ;
          background-repeat: no-repeat;
          -webkit-background-size:100% 2px ;
          -moz-background-size:100% 2px ;
          background-size:100% 2px ;
          background-image: -webkit-linear-gradient(left, #2fa958 0%, #a7d053 100%), -webkit-linear-gradient(left, #2fa958 0%, #a7d053 100%);
          background-image: -moz-linear-gradient(left, #2fa958 0%, #a7d053 100%), -moz-linear-gradient(left, #2fa958 0%, #a7d053 100%);
          background-image: -o-linear-gradient(left, #2fa958 0%, #a7d053 100%), -o-linear-gradient(left, #2fa958 0%, #a7d053 100%);
          background-image: linear-gradient(to right, #2fa958 0%, #a7d053 100%), linear-gradient(to right, #2fa958 0%, #a7d053 100%);
        }
.btn_grd a:hover{color:#a7d053; display:block;transition: all 0.25s;}


.cm_btn_box{margin-top:40px;text-align:center;}
.cm_btn_box.st02{margin-top:10px;text-align:right;}
.cm_btn_box .more_btn {margin:5px 5px;transition:all 0.35s;border-radius:3px;background-color:#1a1a1a;overflow:hidden;vertical-align:middle; position:relative;display:inline-block; width:120px; height:50px;  text-align:center;box-sizing:border-box;line-height:45px; color:#ffffff;font-size:18px;letter-spacing:-0.6px;text-transform:uppercase;}
.cm_btn_box .more_btn span {display:block;cursor:pointer; padding-top:2px;}
.cm_btn_box .more_btn .hover:after { position:absolute; top:0;left:50%;opacity:0;display:block;content:"";width:0%;height:50px; background-color:#65A6CE;transform-origin:center center;transition:all .35s, opacity .4s;}
.cm_btn_box .more_btn .hover .txt {z-index:9;position:relative;color:#ffffff;transition:color .35s;}
.cm_btn_box .more_btn:hover{background-color:#1a1a1a;transition:all 0.35s}
.cm_btn_box .more_btn:hover .hover .txt { color:#ffffff;}
.cm_btn_box .more_btn .hover:hover:after { opacity:1;left:0; width:100%;}

.cm_btn_box .more_btn.col_red{background-color:#1F74AA}

.cm_btn_box .more_btn02 {margin:5px 5px;transition:all 0.35s;border-radius:3px;background-color:#808080;overflow:hidden;vertical-align:middle; position:relative;display:inline-block; width:120px; height:50px;  text-align:center;box-sizing:border-box;line-height:50px; color:#ffffff;font-size:18px;letter-spacing:-0.6px;text-transform:uppercase;}
.cm_btn_box .more_btn02 span {display:block;cursor:pointer}
.cm_btn_box .more_btn02 .hover:after { position:absolute; top:0;left:50%;opacity:0;display:block;content:"";width:0%;height:50px; background-color:#65A6CE;transform-origin:center center;transition:all .35s, opacity .4s;}
.cm_btn_box .more_btn02 .hover .txt {z-index:10;position:relative;color:#ffffff;transition:color .35s;}
.cm_btn_box .more_btn02:hover{background-color:#808080;transition:all 0.35s}
.cm_btn_box .more_btn02:hover .hover .txt { color:#ffffff;}
.cm_btn_box .more_btn02 .hover:hover:after { opacity:1;left:0; width:100%;}
/* e:btn */


/* s:pageing */
.arrow_width{text-align:center; margin:0 auto;padding:10px 0}
.arrow_width table.arrow_box{margin:0 auto;}
.arrow_width table.arrow_box.mg{margin:40px auto 0}
.arrow_width table.arrow_box tr td{width:32px; height:32px;vertical-align: middle; border-radius:5px; } 
.arrow_width table.arrow_box tr td a{font-size:16px; color:#666666;vertical-align: middle;display: inline-grid;}
.arrow_width table.arrow_box tr td span{display:block;margin: 0 2px;}
.arrow_width table.arrow_box tr th{width:32px; height:32px;vertical-align: middle;} 
.arrow_width table.arrow_box tr th a{font-size:16px; color:#666666;vertical-align: middle;;transition: all 0.25s;}

.arrow_width table.arrow_box tr td a .on{color:#1F74AA; width:32px; height:32px; border-radius:5px;;display: block;vertical-align: middle;line-height: 32px;}
.arrow_width table.arrow_box tr td a span{color:#666666; width:32px; height:32px; border-radius:5px; ;;display: block;vertical-align: middle;line-height: 32px;}
.arrow_width table.arrow_box tr td.rt{padding-left:30px;vertical-align: middle;}
.arrow_width table.arrow_box tr td.lf{padding-right:30px;vertical-align: middle;}
.arrow_width table.arrow_box tr td a:hover{ ;transition: all 0.25s;  opacity: 0.7}
.arrow_width table.arrow_box tr td.rt a:hover{;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; opacity: .7;-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: ”alpha(opacity=70)”;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .70;}
.arrow_width table.arrow_box tr td.lf a:hover{;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; opacity: .7;-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: ”alpha(opacity=70)”;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .70;}

/* e:pageing */
/*s:공통마진*/
.bottom_margin{padding: 50px 0; }

/*e:공통마진*/
.search {;position:relative;display:inline-block;vertical-align: middle;}
.search input{border-radius:0; border: 1px solid #ddd; width:200px;vertical-align: middle;  height:35px;display:inline-block;color:#999999; font-size:14px;}
.search select{border-radius:0;border:1px solid #ddd; width:80px;vertical-align: middle;  height:35px;display:inline-block;color:#999999; font-size:14px; background-image:url('../img/common/notice_select_arr.png'); background-repeat:no-repeat;background-position:95% center ;}
.scr_btn{position:absolute; top:50%;margin-top:-12px; right:3% }
.scr_btn a{display:block}
.scr_btn:hover{transition: all 0.25s;opacity:0.7;}
.search input:focus{border-color:#1F74AA;transition:all 0.25s}
.search select:focus{border-color:#1F74AA;transition:all 0.25s}

/* s:1260px media_query */
@media screen and (max-width:1260px) {

  /*s:gnb*/
  header nav.pc{max-width:1200px; margin:0 auto; padding:0 20px}
  footer .footer_top{padding:60px 20px}
  footer .footer_bot{ padding:60px 20px}
  /*e:gnb*/

}



/* s:1024px media_query */
@media screen and (max-width:1024px) {
  
  /*s:br_line*/
  .br_line{display:inline}
  /*e:br_line*/

  

  .pc{display:none}
  .mo{display:block}
  
  /*s:gnb*/
  header{position: initial;height:60px;line-height:56px;background:#ffffff}
  header nav.pc{display:none}
  header nav.mo{display:block;width: 100%;height: 100%;transition:all 0.3s;}
  header nav.mo.open{background:#1f74aa;transition:all 0.3s;}
  header nav.mo .mo_logo{position:absolute;top:13px; left:10px;z-index:9999}
  header nav.mo .mo_logo img{width:120px}
  header nav.mo .mo_logo img.off{opacity:1;transition:all 0.3s;}
  header nav.mo .mo_logo img.on{position:absolute; top:0;left:0;opacity:0;transition:all 0.3s;}
  header nav.mo.open .mo_logo img.off{opacity:0;transition:all 0.3s;}
  header nav.mo.open .mo_logo img.on{opacity:1;transition:all 0.3s;}
  header nav.mo .open_menu{ display:none;}
  header nav.mo .open_menu .top_box{height:60px; background:#000000;}
  header nav.mo .mo_gnb_menu{position:absolute;z-index:999;top: 60px;;left:0; background:#333333;width:100%;height:100%; text-align:left;display:none}
  header nav.mo .mo_gnb_menu li.debth01 {line-height:60px;background:#444;}
  header nav.mo .mo_gnb_menu li.debth01 span.debth01_menu{cursor:pointer;color:#ffffff;font-size: 22px;padding-left:10px;border-bottom:1px solid #aaa;width:100%;height:100%;display: block;}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 li{background:#666;border-bottom: 1px solid #999;}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 li a{color:#ffffff;font-size: 22px;padding-left:10px;vertical-align: middle;}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 .debth03{}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 .debth03 span.dath_menu{background: url('../img/common/gnb_add_on.png') no-repeat;transition: all 0.25s;cursor: pointer;width: 17px;height: 17px;display: inline-block;vertical-align: middle;margin-left: 5px;}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 .debth03.active span.dath_menu{background: url('../img/common/gnb_add_off.png') no-repeat;transition: all 0.25s;}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 .debth03 ul{}
  header nav.mo .mo_gnb_menu li.debth01 ul.debth02 .debth03 ul ol{background:#222;border-bottom:1px solid #aaa}

  #m_menu {width: 30px;height:24px;position:absolute; top:20px; right:10px; ;-webkit-transform: rotate(0deg);; transform: rotate(0deg); -webkit-transition: .25s ease-in-out;;transition: .25s ease-in-out;cursor: pointer;z-index:9999}
  #m_menu span {display: block;position: absolute;height: 2px; width: 100%;background: #ffffff; ;opacity: 1;left: 0; -webkit-transform: rotate(0deg); ;transform: rotate(0deg); -webkit-transition: .25s ease-in-out; ;transition: .25s ease-in-out;}
  #m_menu span:nth-child(1) { top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
  #m_menu span:nth-child(2) { top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
  #m_menu span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
  #m_menu.open{position:absolute}
  #m_menu.open span{background:#ffffff; transition:all 0.25s;}
  #m_menu.open span:nth-child(1) {-webkit-transform: rotate(135deg); ;transform: rotate(135deg);top: 0;left: 27px;}
  #m_menu.open span:nth-child(2) {opacity: 0;left: -60px;}
  #m_menu.open span:nth-child(3) { -webkit-transform: rotate(-135deg);;transform: rotate(-135deg);top:21px;left: 27px;}
  /*e:gnb*/

  /*footer*/
  footer .footer_bot{padding:30px;width:100%}
  footer .footer_width{max-width:1260px; margin:0 auto;text-align:center;}
  footer .footer_top .footer_width{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;;align-items:flex-start;align-content:flex-start;}
  footer .footer_top dl{display:inline-block;vertical-align:top;text-align:left;width:30%}
  footer .footer_top dl dt{margin-bottom:20px; font-size:16px; color:#333333;;letter-spacing:-0.4px}
  footer .footer_top dl dd{font-weight:200; font-size:12px; color:#666666; }
  footer .footer_top dl dd a{font-weight:200; font-size:12px; color:#666666;transition:all 0.25s }
  footer .footer_top dl dd span{display:block;  padding-left:0; }
  footer .footer_top dl dd span a{font-size:11px;}
  footer .footer_top dl dd i{width:15px;display:inline-block;text-align:center}
  footer .footer_top dl dd img{vertical-align:middle;margin-right:5px;;max-width:100%}
  footer .footer_top dl.st02 dd{display:inline-block;width:40%}
  footer .footer_top dl.st03{width:100%; text-align:center}
  footer .footer_top dl.st03 dd{display:inline-block;}

  footer .footer_bot .logo_box{display:block;vertical-align:top; float:none;width:100%;text-align:left;margin-bottom:30px}
  footer .footer_bot .logo_box img{vertical-align:middle;}
  footer .footer_bot .addr{display:block;vertical-align:top; text-align:left;width:100%}
  footer .footer_bot .addr ul{margin: 0 0 30px;}
  footer .footer_bot .addr ul li{display:inline-block;vertical-align:middle}
  footer .footer_bot .addr ul li:after{content:'';display:inline-block;width:3px; height:3px; border-radius:100%; background:#b2b2b2;vertical-align:middle;margin:0 5px 0 10px;}
  footer .footer_bot .addr ul li:last-child:after{display:none}
  footer .footer_bot .addr ul li a{font-size:12px; color:#b2b2b2;letter-spacing:-0.4px;transition:all 0.25s;}
  footer .footer_bot .addr ul li.txt_col_white a{color:#ffffff}
  footer .footer_bot .addr ul li a:hover{transition:all 0.25s;opacity:0.7}
  footer .footer_bot .addr .txt{display:block;vertical-align:middle; font-size:12px; color:#999999;letter-spacing:0.2px;line-height:22px}
  footer .footer_bot .addr .txt span{vertical-align:middle;margin-right:10px }
  footer .footer_bot .addr .copy{color:#595959; font-size:12px;margin:5px 0 0;letter-spacing:0.2px;line-height:22px }
  footer .footer_bot .btn{display:block;vertical-align:top;float:none;margin-top:30px;width:100%}
  footer .footer_bot .select_box{display:block;vertical-align:middle;text-align:left}
  footer .footer_bot .select_box select{border:0;display:inline-block;width:200px;background-color: #333333;color: #999999;font-size:12px;background-image:url('../img/common/f_plus.png');background-position:95% center ;background-repeat:no-repeat; ; height:30px;;}

footer #pc_float {
    display:none;
}
footer #ph_float {
    display: block;
}
footer #sub_txt1 {
    display:none;
}
footer #sub_txt2 {
    display: block;
}
  /*footer*/

  
  /*s:tb_style_00*/
  table.tb_style_00 tr th{ font-size:14px; height:50px;padding:5px}
  table.tb_style_00 tr td{font-size:14px; height:50px;padding:5px}
  table.tb_style_00 tr td .ck_box{display:block;margin:2.5px 0;}
  table.tb_style_00 tr td.to_txt{font-size:11px}
  table.tb_style_00 tr td button{width:150px;}
  table.tb_style_00 tr td button a{;font-size:14px; }
  table.tb_style_00 tr td .find_btn{width:150px}
  table.tb_style_00 tr td .find_btn a{;font-size:14px;}
  table.tb_style_00 tr td .mgb10{margin-bottom:5px}
  table.tb_style_00 tr td input{font-size:11px}
  table.tb_style_00 tr td select{font-size:11px}
  table.tb_style_00 tr td.photo .pic_img{width: 100px;height: 120px}
  table.tb_style_00 tr td.photo .pic_img img{width:100px; height:120px}
  table.tb_style_00 tr td.photo .inputFile{width:100px;}
  table.tb_style_00 tr td .inputFileup label {font-size:14px; }
  table.tb_style_00 tr td.date{font-size:12px;word-break:break-all}
  table.tb_style_00 tr td.name{font-size:12px}
  table.tb_style_00 tr td span.ing_btn{border-radius:0 5px; font-size:12px ;width:100%; height:40px;line-height:40px;display:block }
  table.tb_style_00 tr td span.ed_btn{border-radius:0 5px;  font-size:12px; width:100%; height:40px;line-height:40px;display:block }
  table.tb_style_00 tr td a.a_tit{font-size:12px}
  /*table.tb_style_00 tr td .datepic .calendar.st02{left:-125px}*/
  table.tb_style_00 tr td span.noti{font-size:12px; border-radius:0 5px;height:40px;line-height:40px;}
  /*e:tb_style_00*/


}
/* e:1024px media_query */



/* s:684px media_query */
@media screen and (max-width:768px) {  
  /*s:br_line*/
  .br_line02{display:inline}
  /*e:br_line*/
  /*footer*/
  
  footer .footer_top dl{display:inline-block;vertical-align:top;text-align:center;width:49%; margin-bottom:30px}
  footer .footer_top dl dt{margin-bottom:20px; font-size:16px; color:#333333;;letter-spacing:-0.4px}
  footer .footer_top dl dd{font-weight:200; font-size:12px; color:#666666; }
  footer .footer_top dl dd a{font-weight:200; font-size:12px; color:#666666;transition:all 0.25s }
  footer .footer_top dl dd span{display:block;  padding-left:0; }
  footer .footer_top dl dd span a{font-size:11px;}
  footer .footer_top dl dd i{width:15px;display:inline-block;text-align:center}
  footer .footer_top dl dd img{vertical-align:middle;margin-right:5px;;max-width:100%}
  footer .footer_top dl.st02 dd{display:block;width:100%}
  footer .footer_top dl.st03 dd{display:inline-block}

  footer .footer_bot .logo_box{display:block;vertical-align:top; float:none;width:100%;text-align:center;margin-bottom:20px}

  footer .footer_bot .select_box{display:block;vertical-align:middle;text-align:center}

  /*footer*/
  /* s:btn */
  .btn_width{margin:30px auto;text-align:center}
  .btn_blue{margin:5px auto;vertical-align: middle;width:100%; }
  
  .btn_navy{margin:5px auto;;vertical-align: middle;;width:100%;}
  
  /* e:btn */

  /* s:tb_style_00 */
  table.tb_style_00 tr th{ font-size:12px;}
  table.tb_style_00 tr td{font-size:12px;}
  table.tb_style_00 tr td button a{;font-size:12px; }
  table.tb_style_00 tr td .find_btn a {font-size: 12px;}
  table.tb_style_00 tr td .inputFileup label {font-size:12px; }
  table.tb_style_00 tr td:nth-child(2) {width: 90%;}
  table.tb_style_00 tr td.nmb {width: 10%;}
  table.tb_style_00 tr td.time {display: none;}
  /* e:tb_style_00 */
  
  /* s:tb_style_02 */


  table.tb_style_02 tr th{}
  table.tb_style_02 tr td{}
  table.tb_style_02 tr td a{}
  table.tb_style_02 tr.txt td img{width:100% !important;height:auto !important; margin:20px auto;}
  table.tb_style_02 tr.date td{font-size:12px}
  table.tb_style_02 tr.date td span.down a{font-size:12px}
  table.tb_style_02 tr td .file img{max-width:70%}
  table.tb_style_02 tr.date td span{margin-left:0}
  table.tb_style_02 tr.date td span.day_txt{display:none}

  table.tb_style_02 tr.txt td table.tint{width:100%;border-top:1px solid #000000;border-bottom:1px solid #000000}
  table.tb_style_02 tr.txt td table.tint tr{border-top:1px solid #cccccc}
  table.tb_style_02 tr.txt td table.tint tr th{background:#e5e5e5;color:#333333; font-size: 14px;vertical-align: middle;padding:10px 5px ;letter-spacing:-0.7px;height:auto;border:0}
  table.tb_style_02 tr.txt td table.tint tr td{color:#333333; font-size: 12px;vertical-align: middle;font-weight:bold;padding:10px 5px;height:auto;border:0}
  /* e:tb_style_02 */

 

  /*s:board_st_pic*/
  
  .board_st_pic .board_pic_box{ padding:20px 10px; }

  .board_st_pic .board_pic_box .imglf_box{float: none;display: block;margin-right:0%; width:100%}
  .board_st_pic .board_pic_box .imglf_box .img_line{width:70%;margin:0 auto;text-align:center;}
  .board_st_pic .board_pic_box .imglf_box .img_line a img{height:auto; }
  .board_st_pic .board_pic_box .txtrt_box{float: none;display:block;width:100%}
  .board_st_pic .board_pic_box .txtrt_box .pic_tit{;text-align:center}
  .board_st_pic .board_pic_box .txtrt_box .pic_tit a{color:#000000;font-size:16px; }
  .board_st_pic .board_pic_box .txtrt_box .pic_txt{text-align:center;}
  .board_st_pic .board_pic_box .txtrt_box .pic_txt a{color:#000000;font-size:12px; }
  .board_st_pic .board_pic_box .txtrt_box .bot_txt{}
  .board_st_pic .board_pic_box .txtrt_box .pic_date{text-align:center;;color:#666666;font-size:12px;  }

  /*e:board_st_pic*/

  /*s:gallery*/
  .js-masonry_st_02 .item{border-top: 5px solid #c20002;;width:48%;background:#fff; margin:10px 1%;}
  .js-masonry_st_02 .item a{display:block}
  .js-masonry_st_02 .item .img{width:100%}
  .js-masonry_st_02 .item .txt_box a{font-size:12px}

  /*e:gallery*/
  

  /* s:pageing */
  .arrow_width{text-align:center; margin:0 auto;padding:10px 0}
  .arrow_width table.arrow_box{margin:0 auto;}
  .arrow_width table.arrow_box tr td{width:20px; height:20px;vertical-align: middle; border-radius:5px; } 
  .arrow_width table.arrow_box tr td a{font-size:14px; color:#666666;vertical-align: middle;display: inline-grid;}
  .arrow_width table.arrow_box tr td span{display:block;margin: 0 2px;}
  .arrow_width table.arrow_box tr th{width:20px; height:20px;vertical-align: middle;} 
  .arrow_width table.arrow_box tr th a{font-size:14px; color:#666666;vertical-align: middle;;transition: all 0.25s;}

  .arrow_width table.arrow_box tr td a .on{color:#1F74AA; width:20px; height:20px; border-radius:5px;;display: block;vertical-align: middle;line-height: 20px;}
  .arrow_width table.arrow_box tr td a span{color:#666666; width:20px; height:20px; border-radius:5px; ;;display: block;vertical-align: middle;line-height: 20px;}
  .arrow_width table.arrow_box tr td.rt{padding-left:30px;vertical-align: middle;}
  .arrow_width table.arrow_box tr td.lf{padding-right:30px;vertical-align: middle;}
  .arrow_width table.arrow_box tr td a:hover{ ;transition: all 0.25s;  opacity: 0.7}
  .arrow_width table.arrow_box tr td.rt a:hover{;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; opacity: .7;-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: ”alpha(opacity=70)”;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .70;}
  .arrow_width table.arrow_box tr td.lf a:hover{;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; opacity: .7;-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: ”alpha(opacity=70)”;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .70;}

  /* e:pageing */

  /* s:faq_list */  
  .faq .faq_f .txt{ font-size:14px; padding-left:50px}
  .faq .faq_q .txt span.text{font-size:12px;}
  .faq .faq_q .txt{;padding: 10px 3% 20px; }

  /* e:faq_list */
  .search_icon {text-align:center;height:auto;  float:none;margin-bottom:10px; padding-top:20px}
  .search_icon input{border-radius:5px; width:100%;vertical-align: middle;  height:35px;display: inline-block;margin-top:5px}
  .search_icon select.tit{ border-radius:5px;width:100%;vertical-align: middle;  height:35px; margin-right:0; }
  .search_icon label{width:100%}

  .person_info .agree{font-size:12px} 

}
/* e:684px media_query */


/* s:480px media_query */
@media screen and (max-width:480px) {
  footer .footer_bot {padding: 20px 10px;}
  .search input{margin-top:20px}
  .search {display:block;}
  .search input{width:100%;border:0;border-bottom: solid 2px #424242;}
  .search select{ width:100%;border:0;border-bottom: solid 2px #424242;}
  .scr_btn{position:absolute; top:auto;bottom:0;margin-top:0; right:5% }
  .cm_btn_box .more_btn02 {background-color: #1f74aa;}
  .cm_btn_box .more_btn02, .cm_btn_box .more_btn {width: 25%; line-height: 40px; height: 40px;}
}


/* e:480px media_query */