@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 }
}

.vis_ef01 {-webkit-animation-name: zoomIn;animation-name: zoomIn;animation-duration:0.5s;;animation-fill-mode:backwards;animation-delay:0.5s;}
.vis_ef02 {-webkit-animation-name: zoomIn;animation-name: zoomIn;animation-duration:0.5s;;animation-fill-mode:backwards;animation-delay:1.0s;}

.contents .more {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.contents .more a:hover img{transform:rotate(180deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}



/* e:animation */

/*s:gnb*/
header nav.mo{display:none}
header{position:relative;top:0;z-index:10;height:60px; width: 100%;;background:#181818}
header nav.pc{max-width:1320px; margin:0 auto; padding:0 0}
header nav.pc h1{display:inline-block;float:left; width:25%;transition:all 0.25s;line-height:60px;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:60%;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:60px;width:25%;float:left;text-align:left;}
header nav.pc ul.gnb li a{color:#ffffff;font-size:15px;;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 .down_gnb{width:100%; background:#dd1e3b; position:absolute;;left:0;top:60px;display:none; height:auto !important}
header nav.pc .down_gnb .down_gnb_width{max-width:1320px; margin:0 auto;padding:60px 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:60%; 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:#ffffff; font-weight:200 ;position:absolute;top:0; left:0;opacity:0;transition:all 0.5s;z-index:1}
header nav.pc .down_gnb .down_gnb_width .tit_box h2 span{ font-weight:bold}
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:25%; 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:15px; letter-spacing:-0.6px;color:#ffffff;transition:all 0.25s;border-bottom:2px solid #dd1e3b}
header nav.pc .down_gnb .down_gnb_width .sub_gnb_box ul li a:hover{border-bottom:2px solid #ec8191;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:15px; letter-spacing:-0.6px;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:#000000; position:relative }
footer .footer_top{background:#f0f0f0; padding:60px 0;width:100%;}
footer .footer_bot{background:#000000; padding:60px 0;width:100%}
footer .footer_width{max-width:1320px; 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:19%}
footer .footer_top dl dt{margin-bottom:20px; font-size:17px; color:#333333;;letter-spacing:-0.4px}
footer .footer_top dl dd{font-weight:200; font-size:13px; color:#666666;margin-bottom:5px }
footer .footer_top dl dd a{font-weight:200; font-size:13px; color:#666666;transition:all 0.25s }
footer .footer_top dl dd a:hover{transition:all 0.25s;color:#dd1e3b;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:13px; 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:15px 0 0;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}
/* e:footer */




/*s:br_line*/
.br_line{display:block;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;font-weight: 200;}
.br_line02{display:block;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;font-weight: 200;}
.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 #dd1e3b}
table.tb_style_00 tr{border:1px solid #d9d9d9; border-left:none; border-right:none}
table.tb_style_00 tr th{background:#f7f7f7; font-size:17px; 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:17px; 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: 17px;}
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:17px; 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:17px; 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: 17px;}
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.photo{border-right:1px solid #d9d9d9;border-bottom: 2px solid #999999;}
table.tb_style_00 tr td.photo .pic_img{width: 120px;height: 140px;background: #f7f7f7;display: block;margin:5px auto;border: 1px solid #e0e0e0;}
table.tb_style_00 tr td.photo .pic_img img{width:120px; height:140px}
table.tb_style_00 tr td.photo .inputFile{position: relative;z-index: 9;width:130px;height:30px;margin: 20px auto;overflow: hidden;background: #333333;border-radius:0 10px}
table.tb_style_00 tr td.photo .inputFile 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.photo .inputFile label {display: inline-block;color: #ffffff;; font-size: inherit; font-weight: 400;line-height: 30px; vertical-align: middle;cursor: pointer;width: 100%; height: 100%;}
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:17px; font-weight:300;line-height: 40px; vertical-align: middle;cursor: pointer;width: 100%; height: 100%;}
table.tb_style_00 tr td .datepic{position:relative; }
table.tb_style_00 tr td .datepic input{background-image:url('../../img/sub/board_date_img.png'); background-repeat:no-repeat; background-position: 95% center;}
table.tb_style_00 tr td .datepic .calendar{cursor:pointer;}
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:#dd1e3b}
table.tb_style_00 tr td.date{color:#999999;font-size:14px}
table.tb_style_00 tr td.name{font-size:14px}
table.tb_style_00 tr td span.ing_btn{border-radius:0 10px; color:#ffffff; background:#dd1e3b; 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:#cc1f3b; 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:#dd1e3b; 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:#dd1e3b}
table.tb_style_00 tr.tit td{font-weight:500;text-align:center;border-bottom:2px solid #999999}

/*e:tb_style_00*/
/* s:tb_style_01 */
table.tb_style_01{width:100%;border-bottom: 2px solid #999999;border-top: 2px solid #ba142d;}
table.tb_style_01 tr{border:1px solid #cccccc; border-left:none; border-right:none}
table.tb_style_01 tr th{border-bottom:1px solid #999999; border-left:none; border-right:none;background:#ffffff; height:50px;vertical-align: middle; font-size:18px;color:#ba142d}
table.tb_style_01 tr th.num{text-align:center;}
table.tb_style_01 tr th.tit{text-align:center;}
table.tb_style_01 tr th.add{text-align:center;}
table.tb_style_01 tr th.date{text-align:center;}

table.tb_style_01 tr td.num.noti{text-align:center;  color:#ba142d; font-weight:bold}
table.tb_style_01 tr td.num.noti a{color:#ba142d; font-weight:bold}
table.tb_style_01 tr td.num.noti span{width: 60px;height: 25px;text-align: center;font-size: 14px;color: #ffffff;background: #ca2f33;display: inline-block;border-radius: 5px;line-height: 25px;}
table.tb_style_01 tr td.tit.noti{color:#ba142d; font-weight:bold;text-align:left}
table.tb_style_01 tr td.tit.noti a{color:#ba142d; font-weight:bold;}
table.tb_style_01 tr td.centxt{text-align:center; font-size:17px; color:#000000;letter-spacing:-0.4px}

table.tb_style_01 tr td{background:#ffffff; height:45px;vertical-align: middle;/*text-align:left*/;word-break: break-all;}
table.tb_style_01 tr td a{text-align:left}
table.tb_style_01 tr td.num{text-align:center; font-size:14px; color:#000000; font-weight:bold;letter-spacing:-0.4px}
table.tb_style_01 tr td.num a{ text-align:center; font-size:14px; color:#000000; font-weight:bold;letter-spacing:-0.4px}
table.tb_style_01 tr td.tit{ text-align:left;font-size:14px; color:#000000; }
table.tb_style_01 tr td.tit a{text-align:left; font-size:14px; color:#000000; transition: all 0.25s;display: inline-block;letter-spacing:-0.4px}
table.tb_style_01 tr td.tit a:hover{color:#ba142d;;transition: all 0.25s;}
table.tb_style_01 tr td.img span{;display: inline-block;vertical-align: middle;margin:15px }
table.tb_style_01 tr td.img span img{width:100%; height:100% }

table.tb_style_01 tr td.tit span.new{margin-left:5px;display:inline-block}
table.tb_style_01 tr td.tit span.new img{vertical-align: middle;}
table.tb_style_01 tr td.tit span.lock{margin-left:5px}
table.tb_style_01 tr td.tit span.lock img{vertical-align: text-top;}

table.tb_style_01 tr td.add{width:7%;text-align:center;}
table.tb_style_01 tr td.add a{text-align:center;  }
table.tb_style_01 tr td.write{width:7%;text-align:center;font-size:12px; color:#666666;letter-spacing:-0.4px }
table.tb_style_01 tr td.write a{ text-align:center; font-size:12px; color:#666666;letter-spacing:-0.4px }
table.tb_style_01 tr td.date{ text-align:center;;font-size:12px; color:#666666;letter-spacing:-0.4px }
table.tb_style_01 tr td.date a{ text-align:center; font-size:12px; color:#666666; letter-spacing:-0.4px}
table.tb_style_01 tr td p.ed{font-size:12px; text-align:center; color:#666666}
table.tb_style_01 tr td p.ing{font-size:12px; text-align:center; color:#c20002}
table.tb_style_01 tr td .file{width:30px; height:30px;;margin:0 auto;transition: all 0.25s; }
table.tb_style_01 tr td .file:hover{width:30px; height:30px; transition: all 0.25s; }
table.tb_style_01 tr td .file a{display:block;width: 100%;height: 100%;}
/* e:tb_style_01 */


/* s:tb_style_02 */
table.tb_style_02{width:100%;border-top:2px solid #ba142d;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}
table.tb_style_02 tr.date td{text-align:right; border:none; color:#666666; font-size:12px; font-weight:100; padding:0 10px 0 10px; background:#fff ; height:30px;vertical-align: middle;}
table.tb_style_02 tr.date td.day{text-align:left;font-size:11px}
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:12px; -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:15px;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:13px; height:40px; padding:20px 3% 30px}
table.tb_style_02 tr.answer td .as_tit .as_stxt{color:#999999; font-size:13px;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: 17px;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}
/* e:tb_style_02 */

/* s:tb_style_03 */

table.tb_style_03{width:100%;border-bottom:2px solid #0055ff;border-top:2px solid #0055ff}
table.tb_style_03 .fst{border-left: none; width: 15%;}
table.tb_style_03 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #ffffff;;font-size: 17px;;height:50px ;font-weight: 400;letter-spacing:-1.5px}
table.tb_style_03 tr th span.img {width:100%; display:block;text-align:center; margin-bottom:10px; }
table.tb_style_03 tr th span.img img{width:100%; }
table.tb_style_03 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #ffffff;font-size: 12px;;height:50px;text-align:left}
table.tb_style_03 tr th img{width:100%}
table.tb_style_03 tr td a{display:block;}
table.tb_style_03 tr{border: 1px solid #415b8d;border-left: none;border-right: none;}
table.tb_style_03 select{display:inline-block;background-image:url('../../img/common/arr_contact_down.jpg'); background-repeat:no-repeat;background-position:100% center ;background-color:#0055ff;border:0;color:#ffffff}
table.tb_style_03 input{display:inline-block;background:#0055ff;border:0;color:#ffffff}
table.tb_style_03 textarea{background:#0055ff;border:0;color:#ffffff}

.tb_style_03 tr td.hi_25{height:25px;}
.tb_style_03 tr td.name input[type="text"]{width:91.7%}
.tb_style_03 tr td.title input[type="text"]{width:100%}
.tb_style_03 tr td.email .short{width:28.37%; margin-left:0.5%; margin-right:0.5%}
.tb_style_03 tr td.email .short:first-child{margin-left:0;}

.tb_style_03 tr td.email span{width:3%; display:inline-block; margin-left:0.5%; margin-right:0.5%; font-size:13px;vertical-align: middle;text-align: center;}

.tb_style_03 tr td.phone .short{width:29.4%; margin-left:0.5%; margin-right:0.5%}
.tb_style_03 tr td.phone .short:first-child{margin-left:0;}
.tb_style_03 tr td.phone .short_02{width:29.4%; margin-left:0.5%; margin-right:0.5%}
.tb_style_03 tr td.phone .short_02:first-child{margin-left:0; margin-right:1.5%}

.tb_style_03 tr td.password input[type="password"]{width:29.3%;margin-right:0.5%}
.tb_style_03 tr td.password span{color:#ff0000;font-size:12px; vertical-align: middle;}
.tb_style_03 tr td.password span.security{vertical-align: middle;display: inline-block;}
.tb_style_03 tr td.first label:first-child{margin-right:1%}
.tb_style_03 tr td.select label:first-child{margin-right:1%}



.tb_style_03 tr td textarea{width:89.6%;}

.tb_style_03 tr td .more_btn{width: 70px;background: #c20002;text-align: center;height: 25px;line-height: 25px;}
.tb_style_03 tr td .more_btn a{color:#fff;display:block}
.tb_style_03 tr td .more_btn:hover{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;; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}

.tb_style_03 tr td.txtbox textarea{vertical-align: middle;height: 70px; display: inline-block;width: 80%;}
.tb_style_03 tr td.txtbox .txtbox_btn{width: 19%;height: 70px;background: #666666;vertical-align: middle;line-height: 70px;display: inline-block;}
.tb_style_03 tr td.txtbox .txtbox_btn a{display: block;color: #fff;font-size: 17px;font-weight: bold;text-align: center;}


.tb_style_03 tr td .noti_btn{font-weight: bold;color: #fff;width: 100%;height: 30px;background: #3060bf;text-align: center;vertical-align: middle;line-height: 30px;border-radius: 10px;}

.tb_style_03 tr td .add_file{display: inline-block;width: 70px;height:30px;background: #0080ff;color: #fff;vertical-align: middle;text-align: center;line-height:30px;}
.tb_style_03 tr td .add_file a{color:#fff}


.tb_style_03 tr td .key{display: inline-block;width: 70px;height: 40px;background: #ba142d;color: #fff;vertical-align: middle;margin-left: 5px;text-align: center;line-height: 30px;font-size: 12px;font-weight: bold;border-radius: 5px;}
.tb_style_03 tr td .key a{color:#fff}
.tb_style_03 tr td input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="date"], input[type="tel"], select{height:30px}
/* e:tb_style_03 */


/* s:tb_style_04 */

table.tb_style_04{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
table.tb_style_04 .fst{border-left: none; width: 15%;}
table.tb_style_04 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 14px;background:#1f3449;height:50px }
table.tb_style_04 tr th span.img {width:100%; display:block;text-align:center; margin-bottom:10px; }
table.tb_style_04 tr th span.img img{width:100%; }
table.tb_style_04 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #4c4c4c;font-size: 13px;background: #f7f7f7; text-align:center;border-right: 1px dashed #bfb6b6;text-align:left}
table.tb_style_04 tr td.none_border{border-right:0}
table.tb_style_04 tr{border: 1px solid #bfb6b6;border-left: none;border-right: none;}
table.tb_style_04 tr td.free_txt{background:#fff; text-align:left; vertical-align:top; padding:0}
table.tb_style_04 tr td.free_txt dl{vertical-align:top; padding-top:40px; padding-left:3%; padding-right:3%; padding-bottom:40px;}
table.tb_style_04 tr td.free_txt dt{font-size:18px; color:#c20002; font-weight:bold}
table.tb_style_04 tr td.free_txt dd{font-size:14px; color:#333333; margin-top:15px}
table.tb_style_04 tr td.free_txt .free_board{vertical-align:top; padding-top:40px; padding-left:3%; padding-right:3%; padding-bottom:40px;font-size:14px; color:#333333; }

table.tb_style_04 tr td.free_txt dd:before{content:''; background:url('/img/common/gnb_icon.png') no-repeat; width:8px; height:8px; display:inline-block; margin-right:5px;vertical-align: middle;}
table.tb_style_04 tr td.free_txt .days{background:#ededf2; color:#333333; font-size:15px; text-align:center; height:50px; display:block; width:100%; line-height:50px; font-weight:bold }
table.tb_style_04 tr th.side_tt{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 14px;background:#979da3;}






/* e:tb_style_04 */


/* s:tb_style_05 */

table.tb_style_05{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
table.tb_style_05 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 16px;background:#1f3449;height:50px }
table.tb_style_05 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #333333;font-size: 14px;height:50px;text-align:center;word-break: keep-all;}

table.tb_style_05 tr td.circle{font-size:20px; color:#c20002; font-weight:bold}
table.tb_style_05 tr td.circle.text{font-size:14px; color:#a5a7ac; font-weight:300}

table.tb_style_05 tr:nth-child(odd) td{background: #f9f9fa;}
table.tb_style_05 tr:nth-child(even) td{background: #fff;}

table.tb_style_05 tr:nth-child(odd){border-bottom: 1px dashed #bfb6b6;}
table.tb_style_05 tr:nth-child(even){border-bottom: 1px solid #bfb6b6;}
table.tb_style_05 tr:last-child{border-bottom:0}
table.tb_style_05 tr:first-child{border-bottom:0}

/* e:tb_style_05 */

/* s:tb_style_06 */

table.tb_style_06{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
table.tb_style_06 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 16px;background:#1f3449;height:50px }
table.tb_style_06 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #333333;font-size: 14px;height:50px;text-align:center;}

table.tb_style_06 tr td.circle{font-size:20px; color:#c20002; font-weight:bold}

table.tb_style_06 tr:nth-child(odd) td{background: #f9f9fa;}
table.tb_style_06 tr:nth-child(even) td{background: #fff;}

table.tb_style_06 tr:nth-child(odd){border-bottom: 1px dashed #bfb6b6;}
table.tb_style_06 tr:nth-child(even){border-bottom: 1px dashed #bfb6b6;}


/* e:tb_style_06 */


/*s:board_st_pic*/
.board_st_pic{border-top:2px solid #ba142d;border-bottom:1px solid #000000}
.board_st_pic .board_pic_box:first-child{border-top:none}
.board_st_pic .board_pic_box{border-top: 1px solid #d9d9d9;; padding:40px 30px; width:100%;border-bottom:0px;display:inline-block}

.board_st_pic .board_pic_box .imglf_box{float: left;display: inline-block;margin-right:5%; width:20%}
.board_st_pic .board_pic_box .imglf_box .img_line{width:100%}
.board_st_pic .board_pic_box .imglf_box .img_line a{display:block}
.board_st_pic .board_pic_box .imglf_box .img_line a img{height:100%; width:100%}
.board_st_pic .board_pic_box .txtrt_box{float: right;display: inline-block;width:75%;text-align:left}
.board_st_pic .board_pic_box .txtrt_box .pic_tit{padding-bottom:15px; }
.board_st_pic .board_pic_box .txtrt_box .pic_tit a{color:#000000;font-size:20px; }
.board_st_pic .board_pic_box .txtrt_box .pic_txt{}
.board_st_pic .board_pic_box .txtrt_box .pic_txt a{color:#000000;font-size:15px; }
.board_st_pic .board_pic_box .txtrt_box .bot_txt{}
.board_st_pic .board_pic_box .txtrt_box .pic_date{color:#666666;font-size:14px; ;margin-top: 10px;margin-bottom: 20px; }

/*e:board_st_pic*/


/*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:#dd1e3b !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:19px; 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:0 10px 0 10px;background-color:#1a1a1a;overflow:hidden;vertical-align:middle; position:relative;display:inline-block; width:180px; 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_btn span {display:block;cursor:pointer}
.cm_btn_box .more_btn .hover:after { position:absolute; top:0;left:50%;opacity:0;display:block;content:"";width:0%;height:50px; background-color:#dd1e3b;;transform:skewX(-40deg);transform-origin:center center;transition:all .35s, opacity .4s;}
.cm_btn_box .more_btn .hover .txt {z-index:10;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:3%; width:95%; transform:skewX(-40deg);}

.cm_btn_box .more_btn.col_red{background-color:#dd1e3b}

.cm_btn_box .more_btn02 {margin:5px 5px;transition:all 0.35s;border-radius:0 10px 0 10px;background-color:#808080;overflow:hidden;vertical-align:middle; position:relative;display:inline-block; width:180px; 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:#dd1e3b;;transform:skewX(-40deg);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:3%; width:95%; transform:skewX(-40deg);}
/* e:btn */


/* s:개인정보 동의 form */
.person_info{width: 100%;margin:0 auto;text-align:left}
.person_info .person_info_box{background:#e6e6e6;height:350px;width: 100%;border: 1px solid #d6d6d6;;line-height:28px;white-space: pre-line;font-size:16px;color: #666666;padding:30px;font-weight:200}
.person_info .person_info_box a{color:#ed193a}
.person_info .b_txt{font-size:14px; color: #666666;  font-weight:bold ;padding:15px 30px; }
.person_info .s_txt{font-size:12px; color: #666666; padding:0 30px}
.person_info .agree{margin-top: 10px;text-align:left;width:100%;color: #666666; font-size:12px}
.person_info table.agree_form{width:100%}
.person_info table.agree_form tr{width:100%;border:1px solid #d9d9d9}
.person_info table.agree_form tr td{text-align:center !important;height:40px !important;vertical-align:middle;font-weight:300; font-size:14px !important; color:#333333 !important; letter-spacing:-0.6px;border:1px solid #d9d9d9;background:#f7f7f7}
.person_info table.agree_form tr td:last-child{border-right:1px}
.person_info table.agree_form tr th{background:#dd1e3b !important;text-align:center !important;height:40px !important;vertical-align:middle;font-weight:bold !important; font-size:14px !important; color:#ffffff !important; letter-spacing:-0.6px;;border:1px solid #ffffff}



/* e:개인정보 동의 form */



/*s:gallery*/

.js-masonry_st_02{padding:50px; border-top:2px solid #dd1e3b;border-bottom:2px solid #999999}
.js-masonry_st_02 .item{height:380px;position:relative;;;width:23%;background:#fff; margin:10px 1%; float:left;border:1px solid #d9d9d9; transition: all 0.7s;padding:7px;padding-bottom:0;background:#f6f5f3;box-shadow:10px 10px 10px #cccccc}
.js-masonry_st_02 .item a{display:inline-block; width:100%}
.js-masonry_st_02 .item .img{width:100%;height:270px;overflow:hidden;background:#ffffff}
.js-masonry_st_02 .item .img img{width:100%;max-height:100%;max-width: 100%;}
.js-masonry_st_02 .item .txt_box{display: inline-block;;padding:10px 0px; width:100%;height:55px}
.js-masonry_st_02 .item .txt_box a{font-size:16px; color:#000000}
.js-masonry_st_02 .item .icon{ text-align:center;}
.js-masonry_st_02 .item:hover{transition: all 0.7s;box-shadow:10px 10px 10px #999999}
.js-masonry_st_02:after{content:''; display:block; clear:both}

/*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.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:#dd1e3b; 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:faq_list */
.faq{width:100%; border-bottom:3px solid #ca2f33;  border-top:3px solid #ca2f33;margin-top: 35px;}

.faq .faq_f{ border-bottom:1px solid #44598c;; background-image:url('../../img/common/notice_arr_down.png');background-position: 98% 50%;background-repeat: no-repeat;cursor: pointer;padding: 20px 0%;;transition:all 0.25s}
.faq .faq_f.last{border-bottom:0}
.faq .faq_f.last.active{ border-bottom:1px solid #44598c;}
.faq .faq_f.active{background-image:url('../../img/common/notice_arr_up.png') ; background-position: 98% 50%;background-repeat: no-repeat;;transition:all 0.25s}
.faq .faq_f .num{width:10%; text-align:center; color:#333333; font-size:16px;vertical-align:middle;float:left;transition:all 0.25s}
.faq .faq_f .txt{width:90%; text-align:left; color:#333333; font-size:16px;vertical-align:middle;float:left; ;transition:all 0.25s}
.faq .faq_f.active .num{color:#333333; font-size:16px;;transition:all 0.25s}
.faq .faq_f.active .txt{color:#333333; font-size:16px;;transition:all 0.25s}
.faq .faq_q{ border-bottom:1px solid #44598c;}
.faq .faq_q.last{border-bottom:0}
.faq .faq_q .txt{width:100%; text-align:left;  ;vertical-align:middle;padding: 20px 7% 40px; }
.faq .faq_q .txt span{display: inline-block;}
.faq .faq_q .txt span.img{vertical-align: top;width:5%;}
.faq .faq_q .txt span.text{width:91%;vertical-align: top;font-size:15px;color:#333333;}
.faq .faq_f .num span{width:60px; height:25px;text-align: center;font-size: 16px;color: #333333;background: #0055ff;display: inline-block;border-radius:5px;line-height:25px;}
/* e:faq_list */

/*s:공통마진*/
.bottom_margin{padding: 50px 0; }

/*e:공통마진*/
.search {;position:relative;display:inline-block;vertical-align: middle;}
.search input{border-radius:0; border:0;border-bottom:2px solid #4d4d4d; width:200px;vertical-align: middle;  height:35px;display:inline-block;color:#999999; font-size:15px;}
.search select{border-radius:0; border:0;border-bottom:2px solid #4d4d4d; width:80px;vertical-align: middle;  height:35px;display:inline-block;color:#999999; font-size:15px; 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:5% }
.scr_btn a{display:block}
.scr_btn:hover{transition: all 0.25s;opacity:0.7;}
.search input:focus{border-color:#dd1e3b;transition:all 0.25s}
.search select:focus{border-color:#dd1e3b;transition:all 0.25s}

/* s:1320px media_query */
@media screen and (max-width:1320px) {


	/*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:1320px media_query */









/* 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;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:#181818;transition:all 0.3s;}
	header nav.mo .mo_logo{position:absolute;top:20px; 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:#ab182e;width:100%;height:100%; text-align:left;display:none}
	header nav.mo .mo_gnb_menu li.debth01 {line-height:60px;background:#dd1e3b;}
	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 #ff3377;width:100%;height:100%;display: block;}
	header nav.mo .mo_gnb_menu li.debth01 ul.debth02 li{background:#ab182e;border-bottom: 1px solid #e62e6b;}
	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:#781120;border-bottom:1px solid #991f47}

	#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_top{background:#f0f0f0; padding:60px 30px;width:100%;}
	footer .footer_bot{background:#000000; padding:60px 30px;width:100%}
	footer .footer_width{max-width:1320px; 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:17px; color:#333333;;letter-spacing:-0.4px}
	footer .footer_top dl dd{font-weight:200; font-size:13px; color:#666666; }
	footer .footer_top dl dd a{font-weight:200; font-size:13px; 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:11px; 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:11px;margin:15px 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*/

	/* s:개인정보 동의 form */
	.person_info .b_txt{font-size:12px; color: #666666;  font-weight:bold ;padding:10px 15px; }
	.person_info .s_txt{font-size:11px; color: #666666; padding:0 15px}
	.person_info .agree{margin-top:10px; font-size:12px;}
	/* e:개인정보 동의 form */

	/*s:gallery*/
	.js-masonry_st_02{padding:30px 10px; border-top:2px solid #dd1e3b;border-bottom:2px solid #999999}
	.js-masonry_st_02 .item{height:380px;position:relative;;;width:31.3%;background:#fff; margin:10px 1%; float:left;border:1px solid #d9d9d9; transition: all 0.7s;padding:7px;padding-bottom:0;background:#f6f5f3;box-shadow:10px 10px 10px #cccccc}

	/*e:gallery*/
	/*s:btn*/
	.cm_btn_box{margin-top:20px;}
	.cm_btn_box .more_btn {width:180px; height:40px; line-height:40px;font-size:16px;}
	.cm_btn_box .more_btn02 {width:180px; height:40px; line-height:40px;font-size:16px;}
	/*e:btn*/

	/*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:684px) {

	
	/*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:17px; color:#333333;;letter-spacing:-0.4px}
	footer .footer_top dl dd{font-weight:200; font-size:13px; color:#666666; }
	footer .footer_top dl dd a{font-weight:200; font-size:13px; 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:30px}

	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; }
	/* e:tb_style_00 */
	/* s:tb_style_01 */
	table.tb_style_01{width:100%;}
	table.tb_style_01 tr{}
	table.tb_style_01 tr th{font-size:12px}
	table.tb_style_01 tr td{background:#ffffff; height:50px;vertical-align: middle;font-size:10px}
	table.tb_style_01 tr td.num{ text-align:center; font-size:12px; color:#000000; font-weight:bold}
	table.tb_style_01 tr td.tit{}
	table.tb_style_01 tr td.tit a{text-align:left; font-size:12px; }
	table.tb_style_01 tr td.date{ text-align:center; font-size:11px; }
	table.tb_style_01 tr td.noti{text-align: center;font-size:9px;width:60%;height: 30px;line-height: 30px;margin-top:7.5px;}
	table.tb_style_01 tr td.centxt{ font-size:12px;}
	table.tb_style_01 tr td.num.noti span {width: auto; padding: 0 2px;}
	/* e:tb_style_01 */


	/* s:tb_style_02 */


	table.tb_style_02 tr th{font-size:11px;}
	table.tb_style_02 tr td{font-size:10px; }
	table.tb_style_02 tr td a{font-size:10px; }
	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:10px}
	table.tb_style_02 tr.date td span.down a{font-size:10px}
	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: tb_style_03*/
	table.tb_style_03 tr th{font-size:11px}
	table.tb_style_03 tr td{font-size:10px}
	.tb_style_03 tr td.password input[type="password"]{width:100%}
	.tb_style_03 tr td.name input[type="text"]{width:100%}
	.tb_style_03 tr td.password span{display:block;margin-top:5px}
	/*e: tb_style_03*/
	/* s:tb_style_04 */

	table.tb_style_04{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
	table.tb_style_04 .fst{border-left: none; width: 15%;}
	table.tb_style_04 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 11px;background:#1f3449;height:50px }
	table.tb_style_04 tr th span.img {width:100%; display:block;text-align:center; margin-bottom:10px; }
	table.tb_style_04 tr th span.img img{width:100%; }
	table.tb_style_04 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #4c4c4c;font-size: 12px;background: #f7f7f7; text-align:left;border-right: 1px dashed #bfb6b6;}
	table.tb_style_04 tr td.none_border{border-right:0}
	table.tb_style_04 tr{border: 1px solid #bfb6b6;border-left: none;border-right: none;}
	table.tb_style_04 tr td.free_txt{background:#fff; text-align:left;  padding-bottom:40px; vertical-align:top}
	table.tb_style_04 tr td.free_txt dl{vertical-align:top; padding-top:20px}
	table.tb_style_04 tr td.free_txt dt{font-size:12px; color:#c20002; font-weight:bold}
	table.tb_style_04 tr td.free_txt dd{font-size:11px; color:#333333; margin-top:10x}
	table.tb_style_04 tr td.free_txt dd:before{content:''; background:url('/img/common/gnb_icon.png') no-repeat; width:8px; height:8px; display:inline-block; margin-right:5px;vertical-align: middle;}
	table.tb_style_04 tr td.free_txt .free_board img{width:100% !important; height:auto !important; margin-bottom:15px}
	/* e:tb_style_04 */
	

	/* s:tb_style_05 */

	table.tb_style_05{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
	table.tb_style_05 tr th{padding: 9px 0px 9px 0px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 12px;background:#1f3449;height:50px }
	table.tb_style_05 tr td{vertical-align: middle;padding: 9px 0px 9px 0px;color: #333333;font-size: 11px;height:50px;text-align:center;}

	table.tb_style_05 tr td.circle{font-size:12px; color:#c20002; font-weight:bold}

	table.tb_style_05 tr:nth-child(odd) td{background: #f9f9fa;}
	table.tb_style_05 tr:nth-child(even) td{background: #fff;}

	table.tb_style_05 tr:nth-child(odd){border-bottom: 1px dashed #bfb6b6;}
	table.tb_style_05 tr:nth-child(even){border-bottom: 1px solid #bfb6b6;}
	table.tb_style_05 tr:last-child{border-bottom:0}
	table.tb_style_05 tr:first-child{border-bottom:0}

	/* e:tb_style_05 */

	/* s:tb_style_06 */

	table.tb_style_06{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
	table.tb_style_06 tr th{padding: 9px 0px 9px 0px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 12px;background:#1f3449;height:50px }
	table.tb_style_06 tr td{vertical-align: middle;padding: 9px 0px 9px 0px;color: #333333;font-size: 11px;height:50px;text-align:center;}

	table.tb_style_06 tr td.circle{font-size:12px; color:#c20002; font-weight:bold}

	table.tb_style_06 tr:nth-child(odd) td{background: #f9f9fa;}
	table.tb_style_06 tr:nth-child(even) td{background: #fff;}

	table.tb_style_06 tr:nth-child(odd){border-bottom: 1px dashed #bfb6b6;}
	table.tb_style_06 tr:nth-child(even){border-bottom: 1px dashed #bfb6b6;}


	/* e:tb_style_06 */

	/*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:#dd1e3b; 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) {
		
	/*s:gallery*/
	
	.js-masonry_st_02{}
	.js-masonry_st_02 .item{border-top: 5px solid #c20002;;width:90%;background:#fff; margin:10px 5%;height:auto }
	.js-masonry_st_02 .item .img{height:auto}
	/*e:gallery*/
	.search input{margin-top:20px}

	.search {;display:block;}
	.search input{width:100%}
	.search select{ width:100%; ;}
	.scr_btn{position:absolute; top:auto;bottom:0;margin-top:0; right:5% }
}
/* e:480px media_query */