@charset "euc-kr";

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:gnb */





.navi{width: 100%;text-align:center;vertical-align: middle;position:relative;}

.navi .top_navi{height: 35px;line-height: 33px;background: #e0e0e0; width:100%}
.navi .top_navi .top_navi_width{max-width:1840px; margin:0 auto}
.navi .top_navi .lf_box{text-align:left; width:100%}
.navi .top_navi .lf_box li{display:inline-block; ;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 200px;text-align: center;}
.navi .top_navi .lf_box li:first-child{border-right:0}
.navi .top_navi .lf_box li a{color:#4c1d0f; font-size:12px; display:block }
.navi .top_navi .lf_box li a:hver{color:#fff;transition: all 0.25s;}
.navi .top_navi .lf_box li img{display:inline-block; vertical-align:middle; margin-right:5px}


.navi .bot_navi{height:70px;line-height:70px;background: #fff; width:100%}
.navi .navi_width{max-width:1840px; margin:0 auto; clear:both; position:relative}
.navi .navi_width .logo{position:absolute}
.navi .navi_width .logo a{display:block}
.navi .navi_width .logo a img{vertical-align: middle;}

.navi .navi_width .gnb{display:inline-block; ;text-align:center;width:80%;}
.navi .navi_width .gnb .menu{display:inline-block; text-align:center;vertical-align: middle;width:10%;}

.navi .navi_width .gnb .menu a{color:#261b17; font-size:15px; position:relative;font-weight:bold}
.navi .navi_width .gnb .menu a:hover{color:#e95934; transition: all 0.25s; }
.navi .navi_width .gnb .menu.on a{color:#e95934; transition: all 0.25s;}
.navi .navi_width .gnb .menu.on a:after{content:"";width:100%; position:absolute;bottom: -25px;height: 4px;background: #e95934;left: 0;z-index: 999;}
.navi .navi_width .gnb .bar{display: inline-block;color: #b8b8b8;font-size:20px; margin:0 10px;vertical-align: middle; }

.navi .down_gnb{position: absolute;z-index:99;width: 100%;left: 0;     ; display:none;}
.navi .down_gnb .down_gnb_width{max-width: 1840px;margin: 0 auto;background:url('../../img/common/down_gnb_bg.png') repeat;padding-bottom:50px;}
.navi .down_gnb .sub_menu_pc{width: 80%;text-align: center;margin:0 auto}
.navi .down_gnb .sub_menu_pc ul{display:inline-block;text-align:center;vertical-align: top;width: 10%;}

.navi .down_gnb .sub_menu_pc ul li {margin-top:15px;list-style-image: url('../../img/main/none.png');}
.navi .down_gnb .sub_menu_pc ul li a{color:#838383; font-size:15px; transition: all 0.25s;}
.navi .down_gnb .sub_menu_pc ul li a:hover{color: #fff; transition: all 0.25s;}


.lnb{position:absolute; right:0; top:0; height:100%; width: 250px;}
.lnb.open{border-bottom:1px solid #f29b85}
.lnb .login_ch{display:inline-block; margin:0 5px;;position: relative;z-index: 103;}
.lnb .login_ch a{font-size:12px; color:#8c827e;transition: all 0.25s;}
.lnb.open .login_ch a{font-size:12px; color:#fff;transition: all 0.25s;}
.lnb .login_ch a span.img{vertical-align:middle; margin-right:5px}
.lnb .login_ch a span.txt{vertical-align:top;}
.lnb .join{display:inline-block; margin:0 5px;;position: relative;z-index: 103;}
.lnb .join a{font-size:12px; color:#8c827e;transition: all 0.25s;}
.lnb.open .join a{font-size:12px; color:#fff;transition: all 0.25s;}
.lnb .join a span.img{vertical-align:middle; margin-right:5px}
.lnb .join a span.txt{vertical-align:top;}
.mo_navi{display:inline-block; }
.mo_navi .mo_gnb{display: inline-block;margin-left: 15px;vertical-align: middle;;position: relative;z-index: 103;} 


.mo_navi .gnb_menu{width: 300px;height: 100%;position:fixed;background: #e95934;z-index: 102;;text-align: left;;top:0; right:-300px;padding: 80px 20px;}
.mo_navi .gnb_menu .lnb_menu{height: auto;line-height: 30px;}
.mo_navi .gnb_menu .lnb_menu:first-child{padding-top:20px;border-top:1px solid #f29b85; }
.mo_navi .gnb_menu .lnb_menu > a{color:#fff; display:block;font-size:20px;;}

.mo_navi .gnb_menu .lnb_menu .sub_menu{ padding:10px}
.mo_navi .gnb_menu .lnb_menu .sub_menu li{line-height: 25px;}
.mo_navi .gnb_menu .lnb_menu .sub_menu li > a{font-size:18px; color:#fff;;padding-left: 15px;display:block; transition: all 0.25s;font-weight:100 }
.mo_navi .gnb_menu .lnb_menu .sub_menu li > a:hover{;transition: all 0.25s; text-decoration:underline }

#m_menu {width: 35px;height: 35px; position: relative; ;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#m_menu span {display: block;position: absolute;height: 3px; width: 100%;background: #46281d;;opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-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: 12px;-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: 24px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#m_menu.open span{background:#fff}
#m_menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: 5px;}
#m_menu.open span:nth-child(2) {width: 0%;opacity: 0;}
#m_menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left:5px; top:25px}

.lnb_bg{background:url('../../img/common/down_gnb_bg.png') repeat; position:fixed; top:0; left:0; width:100%; height:100%; z-index:101;display:none}


.side_btn{position: fixed;right: -113px;top: 85%;z-index: 999;}
.side_btn a{display:block}
/* e:gnb */


.pc{display:block}
.mo{display:none}
/* s:animation */


@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes fadeInDown {
	from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to { opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInDown {
	from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}
}

@-webkit-keyframes fadeInDownOP {
	from {opacity: 0;;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity: 0.7; ;-webkit-transform: none; transform: none;}
}

@keyframes fadeInDownOP {
	from {opacity: 0;;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity:0.7;;-webkit-transform: none;transform: none;}
}




@-webkit-keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
	to {opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
	to {opacity: 1; -webkit-transform: none; transform: none;}
}

@-webkit-keyframes slideInUp {
	from {-webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 20%, 0); visibility: visible; opacity: 0}
	to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
}

@keyframes slideInUp {
	from {-webkit-transform: translate3d(0, 10%, 0);transform: translate3d(0, 20%, 0);visibility: visible; opacity: 0}
	to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
}

@-webkit-keyframes fadeInLeft {
	from {opacity: 0;-webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0);}
	to {opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInLeft {
	from { opacity: 0;-webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0);}
	to {opacity: 1; -webkit-transform: none; transform: none;}
}

@-webkit-keyframes fadeInRight {
	from {opacity: 0; -webkit-transform: translate3d(20%, 0, 0);transform: translate3d(20%, 0, 0);}
	to { opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInRight {
	from {opacity: 0; -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0);}
	to {opacity: 1;-webkit-transform: none;transform: none; }
}

@-webkit-keyframes rubberBand {
  from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}

  30% {-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1);}

  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1);}

  50% {  -webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1); }

  65% {-webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1);}

  75% {-webkit-transform: scale3d(1.05, .95, 1);  transform: scale3d(1.05, .95, 1);}

  to { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}

@keyframes rubberBand {
  from { -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0);}

  30% {-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1);}

  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1);}

  50% {  -webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1); }

  65% {-webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1);}

  75% {-webkit-transform: scale3d(1.05, .95, 1);  transform: scale3d(1.05, .95, 1);}

  to { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}

.rubberBand { -webkit-animation-name: rubberBand;animation-name: rubberBand; animation-duration:1s;animation-fill-mode:backwards;animation-delay:0.5s;}




.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;animation-duration:1.5s; }

.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;animation-duration:1.5s;}

.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp; animation-duration:1.5s;}

.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;animation-duration:2.5s; }

.fadeInShort {-webkit-animation-name: fadeIn;animation-name: fadeIn;animation-duration:1.5s; animation-timing-function:ease;}

.fadeInDown { -webkit-animation-name: fadeInDown;animation-name: fadeInDown; animation-duration:1.5s; animation-timing-function:ease;}

.fadeInDownOP{ -webkit-animation-name: fadeInDownOP;animation-name: fadeInDownOP; animation-duration:1.5s; }

.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp; animation-duration:1.5s; animation-timing-function:ease;}

.fadeInDownShort { -webkit-animation-name: fadeInDown;animation-name: fadeInDown; animation-duration:1s; animation-timing-function:ease;}

.fadeInUpShort {-webkit-animation-name: fadeInUp;animation-name: fadeInUp; animation-duration:1s; animation-timing-function:ease;}



.fadeInRight_logo {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;animation-duration:1.5s; animation-delay:0.5s;animation-fill-mode:backwards}

.fadeInLeft_logo {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;animation-duration:1.5s; animation-delay:0.5s;animation-fill-mode:backwards }

.fadeDown_logo{-webkit-animation-name: fadeInDown;animation-name: fadeInDown;animation-duration:1.5s; animation-delay:0.5s;animation-fill-mode:backwards}





/* e:animation */


/*s:quick*/

.quick{position:fixed;display: block;right: 5%;z-index: 9999;}
.quick .top{}
.quick .top a{display:block}
.quick .top a img{display:block}
.quick .bot{ margin-top:-10px}
.quick .bot a{display:block}
.quick .bot a img{display:block}
/*e:quick*/


/*s:br_line*/
.br_line{display:block}
/*e:br_line*/


/*s:yellow_table*/
table.yellow_table{width:100%}
table.yellow_table tr{}
table.yellow_table tr td{font-size:14px;color:#666666;padding: 10px;line-height: 25px; border-bottom:2px solid #fee000}
table.yellow_table tr td:first-child{border-right:1px solid #d3d3d3}
table.yellow_table tr th{height: 40px;vertical-align: middle;background: #fee000;font-size:16px; color:#000000}
table.yellow_table tr th:first-child{border-top-left-radius: 5px;border-right:1px solid #fff}
table.yellow_table tr th:last-child{border-top-right-radius: 5px;}
/*e:yellow_table*/

/* s:tb_style_01 */
table.tb_style_01{width:100%;border-bottom: 2px solid #666666;border-top: 2px solid #666666;}
table.tb_style_01 tr{border:1px solid #cccccc; border-left:none; border-right:none}
table.tb_style_01 tr th{border:1px solid #cccccc;background:#ffffff; vertical-align: middle; font-size:14px;height:35px;}
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.noti{text-align: center;font-size: 13px;color: #fff;background:#e74923;display:block;width: 50%;height: 30px;line-height: 30px;margin:7.5px auto 0;}
table.tb_style_01 tr td.ing{text-align: center;font-size: 13px;color: #fff;background:#e74923;display:block;width: 50%;height: 30px;line-height: 30px;margin:7.5px auto 0;}
table.tb_style_01 tr td.if{text-align: center;font-size: 13px;color: #fff;background:#0180c5;display:block;width: 50%;height: 30px;line-height: 30px;margin:7.5px auto 0;}
table.tb_style_01 tr td.ed{text-align: center;font-size: 13px;color: #fff;background:#4d4d4d;display:block;width: 50%;height: 30px;line-height: 30px;margin:7.5px auto 0;}

table.tb_style_01 tr td.num.noti{text-align:center;  color:#c20002; font-weight:bold}
table.tb_style_01 tr td.num.noti a{color:#c20002; font-weight:bold}
table.tb_style_01 tr td.tit.noti{color:#c20002; font-weight:bold}
table.tb_style_01 tr td.tit.noti a{color:#c20002; font-weight:bold}

table.tb_style_01 tr td{background:#ffffff; height:35px;vertical-align: middle;border:1px solid #cccccc;}
table.tb_style_01 tr td a{text-align:left}
table.tb_style_01 tr td.num{text-align:center; width:10%;font-size:14px; color:#000000; font-weight:bold}
table.tb_style_01 tr td.num a{ text-align:center; font-size:14px; color:#000000; font-weight:bold}
table.tb_style_01 tr td.tit{ font-size:14px; color:#666666;padding-left:10px; }
table.tb_style_01 tr td.tit a{text-align:left; font-size:14px; color:#666666; transition: all 0.25s;display: inline-block;}
table.tb_style_01 tr td.tit a:hover{color:#e74923; text-decoration:underline;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.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:#b2b2b2; font-weight:100}
table.tb_style_01 tr td.write a{ text-align:center; font-size:12px; color:#b2b2b2; font-weight:100}
table.tb_style_01 tr td.date{ text-align:center;width:13%;font-size:12px; color:#666666; font-weight:100}
table.tb_style_01 tr td.date a{ text-align:center; font-size:12px; color:#b2b2b2; font-weight:100}
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; background:url('../../img/sub/add_down.png') no-repeat;margin:0 auto;transition: all 0.25s; }
table.tb_style_01 tr td .file:hover{width:30px; height:30px; background:url('../../img/sub/add_down_over.png') no-repeat;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 #666666;border-bottom:2px solid #666666}
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:16px; 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 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; font-weight:100; color:#666666; background:url('/img/common/table_bg.png') no-repeat; background-position:95% 90%;line-height: 22px;}
table.tb_style_02 tr.txt td img{max-width:800px !important;height:auto !important; margin:20px auto ;}
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-top:1px solid #bfb6b6;border-left:none; border-right:none*/border:none;text-indent: -2%;}

table.tb_style_02 tr.answer td{background:#f9f9fa; text-align:left;font-size:13px; height:40px; padding-left:5%;padding-bottom: 10px;}
table.tb_style_02 tr.answer td span{margin-right:5px}

/* e:tb_style_02 */

/* s:tb_style_03 */

table.tb_style_03{width:100%; border-top:2px solid #666666;border-bottom:2px solid #666666}
table.tb_style_03 .fst{border-left: none; width: 15%;}

table.tb_style_03 tr th.tit{background:#666666; font-size:19px; color:#fff; height:50px}

table.tb_style_03 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #333333;font-weight:400;font-size: 14px;background:#fff;height:50px }
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: #4c4c4c;font-size: 12px;background: #fff;height:50px}
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 #cccccc;border-left: none;border-right: none;}
table.tb_style_03 select{display:inline-block;}
table.tb_style_03 input{display:inline-block;}
table.tb_style_03 tr td.name input[type="text"].short03{width:10%}
table.tb_style_03 tr td.study span{width:5%;text-align:center;display:inline-block}

.tb_style_03 tr td.hi_25{height:25px;}
.tb_style_03 tr td.name input[type="text"]{width:29.3%}
.tb_style_03 tr td.name input[type="password"]{width:29.3%}
.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.phone .short_03{width:15.4%; margin-left:0.5%; margin-right:0.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:97.8%}

.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:40px;background: #c20002;color: #fff;vertical-align: middle;margin-left: 5px;text-align: center;line-height:40px;}
.tb_style_03 tr td .add_file a{color:#fff}


.tb_style_03 tr td .key{display: inline-block;width: 70px;height: 30px;background: #3060bf;color: #fff;vertical-align: middle;margin-left: 5px;text-align: center;line-height: 30px;}
.tb_style_03 tr td .key a{color:#fff}
table.tb_style_03 input.addr_short{width:45%}

table.tb_style_03 tr td .btn_addr{width:100px;height:40px;vertical-align: middle;margin-left: 1%;}

/* e:tb_style_03 */

.bttn{width:100px;height:40px;vertical-align: middle;}


/* 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: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%}
/*e:dash_line&border_line*/

/*s:txt_col*/
.txt_col_white{color:#fff !important}
.txt_col_red{color:#f05b6a}
.txt_col_gray{color:#999999}
.txt_col_yellow{color:#fff4bf}
.txt_col_green{color:#2aa758 !important}
.txt_col_orange{color:#e74923 !important}
/*e:txt_col*/



/* s:btn */
.btn_width{margin:60px auto;text-align:center}
.btn_red{margin:0 5px;vertical-align: middle;width:140px; height:60px; line-height:60px; text-align:center;background:#f05b6a; 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{ 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_red 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_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_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_orange3{margin:0 5px;vertical-align: middle;width:140px; color:#fff; 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_orange3 a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_orange3:hover{ background:#fff;border:1px solid #333333;color:#000;  -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_orange3 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_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_navy2{margin:0 5px;;vertical-align: middle;;width:140px; height:40px; line-height:40px; 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_navy2 a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_navy2: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_navy2 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;}
/* e:btn */

/* s:°³ÀÎÁ¤º¸ µ¿ÀÇ form */
.person_info{width: 100%;margin:0 auto 0;}
.person_info .person_info_box{height:200px;width: 100%;border: 1px solid #d6d6d6;background: #fff;padding: 30px;line-height: 18px;overflow-y: scroll;white-space: pre-line;font-size:12px;color: #666666;}
.person_info .b_txt{font-size:12px; color: #666666; margin-bottom:15px; font-weight:bold }
.person_info .person_info_box .s_txt{font-size: 12px; color: #666666;}
.person_info .agree{margin-top: 5px;float: right;color: #666666; font-size:12px}


/* e:°³ÀÎÁ¤º¸ µ¿ÀÇ form */



/* s:pageing */
.arrow_width{text-align:center; margin:60px auto}
.arrow_width table.arrow_box{margin:0 auto;}
.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;}

.arrow_width table.arrow_box tr td a .on{color:#fff; width:32px; height:32px; border-radius:5px; background:#e74923;;display: block;vertical-align: middle;line-height: 32px;border:1px solid #e74923}
.arrow_width table.arrow_box tr td a span{color:#888888; width:32px; height:32px; border-radius:5px; background:#none;;display: block;vertical-align: middle;line-height: 32px;border:1px solid #888888}
.arrow_width table.arrow_box tr td.rt{padding-left:5px;vertical-align: middle;}
.arrow_width table.arrow_box tr td.lf{padding-right:5px;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:calendar */
.calendar{width:100%; overflow-x:auto;-webkit-overflow-scrolling: touch; }
.calendar ul{display:block; text-align:center;}
.calendar ul li{display:inline-block; vertical-align:middle;}
.calendar ul li a{display:block; padding:30px; transition:all .2s;transform:scale(.8); color:#c20002}
.calendar ul li a:hover{transform:scale(1)}
.calendar ul li em{display:block; font-size:14px; color:#c20002; text-align:center; letter-spacing:-0.2px; font-family:'dotum','µ¸¿ò',serif; font-weight:bold; }

.calendar table{border-top:2px solid #c20002;border-bottom: 2px solid #c20002; table-layout:fixed; width:100%; font-size:0; min-width:700px;}
.calendar table tr th,
.calendar table tr td{width: 14.2%; font-family:'dotum','µ¸¿ò',serif;  font-size:13px; font-weight:bold; color: #333; }
.calendar table tr th{text-align:center; padding:20px 0; background:#fff;}
.calendar table tr td{border-top:1px solid #ccc;}
.calendar table tr td ~ td{border-left:1px solid #ccc;}
.calendar table tr td span,
.calendar table tr td a{font-family:'dotum','µ¸¿ò',serif;  font-size:13px; font-weight:bold; color: #333;display: block;}
.calendar table tr td.sun span{color:#ff0000}
.calendar table tr td.gray span{ color: #999999;}
.calendar table tr td span{min-height:103px; padding:10px;}
.calendar table tr td a{color:#c20002; line-height:1.5; font-weight:normal;margin-top:5px; text-indent:-7px; padding-left:7px;}
.calendar table tr td a:hover{text-decoration:underline}

/* e:calendar */


/* s:faq_list */
.faq{width:100%; border-bottom:2px solid #a9d153;  border-top:2px solid #a9d153}
.faq .tit{border-top:4px solid #fee000;padding: 10px 3%;border-bottom:2px solid #fee000;}
.faq .tit .num{float:left;width:10%;}
.faq .tit .txt{float:left;width: 90%;}
.faq .faq_f{background-color:#ffffff; border-bottom:1px solid #cccccc;; background-image:url('../../img/sub/faq_arr_down.png');background-position: 1% 50%;background-repeat: no-repeat;cursor: pointer;padding: 20px 0%;}
.faq .faq_f.last{border-bottom:0}
.faq .faq_f.last.active{ border-bottom:1px solid #cccccc;}
.faq .faq_f.active{background-image:url('../../img/sub/faq_arr_up.png') ; background-position: 1% 50%;background-repeat: no-repeat;}
.faq .faq_f .num{width:10%; text-align:center; color:#333333; font-size:16px;vertical-align:middle;float:left}
.faq .faq_f .txt{width:90%; text-align:left; color:#333333; font-size:16px;vertical-align:middle;float:left; padding-left:7%}

.faq .faq_f.active .txt{color:#333333; font-size:16px;}
.faq .faq_q{background-color:#fbfdf2; border-bottom:1px solid #cccccc;}
.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:10%;}
.faq .faq_q .txt span.text{width:88%;vertical-align: top;font-size:15px;color:#333333;}


.faq .faq_f .noti{text-align: center;font-size: 15px;color: #fff;background: #f05b6a;display: inline-block;border-radius: 10px;width:10%;height:20px;line-height:20px;;float:left}
/* e:faq_list */

/*s:°øÅë¸¶Áø*/
.bottom_margin{padding: 50px 0; }

/*e:°øÅë¸¶Áø*/




/* s:footer */
footer{width:100%;border-top:1px solid #d9d9d9 }

footer .footer_width{max-width:1840px; margin:0 auto;text-align:center; background:#fff; font-size:14px; padding:14px 0;}
footer .footer_width .logo_box{display:inline-block;vertical-align:middle; float:left}
footer .footer_width .logo_box img{vertical-align:middle;}
footer .footer_width ul{display:inline-block;vertical-align:middle}
footer .footer_width ul li{display:inline-block;vertical-align:middle}
footer .footer_width ul li a{font-size:14px; color:#4d4d4d; font-weight:bold}
footer .footer_width .addr{display:inline-block;vertical-align:middle; margin:5px 0}
footer .footer_width .addr .txt{display:inline-block;vertical-align:middle; font-size:13px; color:#a6a6a6}
footer .footer_width .btn{display:inline-block;vertical-align:middle;float:right}
footer .footer_width .btn .fbook{display:inline-block;vertical-align:middle;transition: all 0.35s}
footer .footer_width .btn .fbook img{;vertical-align:middle}
footer .footer_width .btn .fbook:hover{opacity:0.7;transition: all 0.35s}
footer .footer_width .select_box{display:inline-block;vertical-align:middle}
footer .footer_width .select_box select{display:inline-block;width:160px;background-color: #fff;color: #808080;background-image:url('../../img/common/f_plus.png');background-position:95% center ;background-repeat:no-repeat; border-radius:5px; height:30px;border: 1px solid #808080;}
/* e:footer */


.sidebar {position:fixed;bottom:40%;right:31px;font-size:0.8em;text-align:center;background-color:#7b6e66;color:#fff;padding:10px;}
.sidebar li{padding:10px 0;color:#fff}
.sidebar2 {display:none;}


@media screen and (max-width:1840px) {

.navi .navi_width .logo{left:10px ;transition: all 0.25s}

}

/* s:1480px media_query */
@media screen and (max-width:1480px) {
	
	.navi .down_gnb .sub_menu_pc ul li a{letter-spacing:-1.5px}

	/* s:footer */
	footer{width:100%; }

	footer .footer_width{; padding:14px 10px;;text-align:left}

	footer .footer_width .logo_box{display:inline-block;vertical-align:middle; float:none;width:100%; margin-bottom:10px}
	footer .footer_width .logo_box img{vertical-align:middle;}

	footer .footer_width ul{display:inline-block;vertical-align:middle}
	footer .footer_width ul li{display:inline-block;vertical-align:middle}
	footer .footer_width ul li a{font-size:14px; color:#4d4d4d; font-weight:bold}

	footer .footer_width .addr{display:inline-block;vertical-align:middle; margin:5px 0}
	footer .footer_width .addr .txt{display:inline-block;vertical-align:middle; font-size:13px; color:#a6a6a6}

	footer .footer_width .btn{display:inline-block;vertical-align:middle;float:none; margin-top:10px}
	footer .footer_width .btn .fbook{display:inline-block;vertical-align:middle}
	footer .footer_width .btn .fbook img{;vertical-align:middle}
	footer .footer_width .select_box{display:inline-block;vertical-align:middle}
	footer .footer_width .select_box select{display:inline-block;width:160px;background-color: #fff;color: #808080;background-image:url('../../img/common/f_plus.png');background-position:95% center ;background-repeat:no-repeat; border-radius:5px; height:30px;border: 1px solid #808080;}
	/* e:footer */



}
/* e:1480px media_query */



/* s:1240px media_query */
@media screen and (max-width:1240px) {
	
	.navi .down_gnb .sub_menu_pc ul li a{letter-spacing:-1.5px;font-size:12px}

	.sidebar {display:none;}
	.sidebar2 {display:block;position:fixed;width:100%;bottom:0%;right:0px;font-size:0.8em;text-align:center;background-color:#7b6e66;color:#fff;padding:10px;}
	.sidebar2 li{float:left;width:33.3333%;padding:3px 0;color:#fff}
	footer{width:100%; margin-bottom:40px;}




}
/* e:1240px media_query */



/* s:1024px media_query */
@media screen and (max-width:1024px) {
	
	/*s:br_line*/
	.br_line{display:inline}
	/*e:br_line*/

	/*s:quick*/

	.quick{position:fixed;display: none;right: 5%;z-index: 9999;}
	
	/*e:quick*/

	.pc{display:none}
	.mo{display:block}
	/*s:gnb*/
	

	/*s:gnb*/
	.navi .navi_width .gnb{display:none}
	
	.navi .top_navi .top_navi_width{max-width:1840px; margin:0 auto}
	.navi .top_navi .lf_box{text-align:center; width:100%}
	.navi .top_navi .lf_box li{display:inline-block; ;border-left: 1px solid #cccccc;width: 50%;text-align: center;float:left}
	.navi .top_navi .lf_box li:first-child{border-right:0}
	.navi .top_navi .lf_box li a{color:#4c1d0f; font-size:12px; display:block }
	.navi .top_navi .lf_box li a:hver{color:#fff;transition: all 0.25s;}
	.navi .top_navi .lf_box li img{display:inline-block; vertical-align:middle; margin-right:5px}

	.navi .navi_width .logo{left:10px}
	
	.lnb{position:absolute; right:10px; top:0; height:100%; width: 240px;text-align:right}
	
	.lnb .login_ch{display:none; margin:0 5px;;position: relative;z-index: 103; }
	.lnb.open .login_ch{display:inline-block;font-size:12px; color:#fff;transition: all 0.25s;}
	.lnb .join{display:none; margin:0 5px;;position: relative;z-index: 103;}
	.lnb.open .join{display:inline-block;font-size:12px; color:#fff;transition: all 0.25s;}
	

	/*e:gnb*/
	.side_btn{display:none}
	.side_btn a{display:block}

	/* s:local */
	
	.local{display:block; float:none; width:100%;}
	.local li.local_home{ width:20%;border-radius:0px}
	

	.local > li{  width:40%;  float:left}

	.local li.depth > .no_depth{vertical-align:top;width: 90px;display: inline-block;}


	.local > li > a{display:inline-block;width: 100%;border: none;background: url('/img/sub/local_arr_down.png') no-repeat;background-position: 95% 50%;vertical-align: top;text-align: left;padding-left: 10%; color:#666666}
	.local > li#depth_03 a{text-align:center; padding-left:0 }
	.local > li.dep_03{width: 100%;text-align: center;border-top: 1px solid #cccccc;border-left: 1px solid #cccccc; }

	.local > li{position:relative}
	.local li .down_depth{position:absolute;top:44px;z-index:44;display:none;width:100%;border: 1px solid #cccccc;border-top: none;}
	.local li .down_depth li{height: 44px;width: 100%;display: block;background: #fff;border-top: 1px solid #c4c4c4;}
	
	

	.sns_box{display:block; float:right}
	.sns_box li{ text-align:center;height:44px;display: inline-block;vertical-align: middle; width:35px; border-left:none; float:left}
	.sns_box li:last-child{ border-right:none;}
	.sns_box li img{vertical-align: middle;}
	.sns_box li a{display:block}
	.sns_box li 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; background:#e0e0e0}
	/* e:local */

	


	/* s:footer */
	footer{width:100%; }

	footer .footer_width{; padding:14px 10px;;text-align:center}

	footer .footer_width .logo_box{display:inline-block;vertical-align:middle; float:none;width:100%; margin-bottom:10px}
	footer .footer_width .logo_box img{vertical-align:middle;}

	footer .footer_width ul{display:inline-block;vertical-align:middle;width:100%;}
	footer .footer_width ul li{display:inline-block;vertical-align:middle}
	footer .footer_width ul li a{font-size:14px; color:#4d4d4d; font-weight:bold}

	footer .footer_width .addr{display:inline-block;vertical-align:middle; margin:5px 0;width:100%;margin-top:10px}
	footer .footer_width .addr .txt{display:inline-block;vertical-align:middle; font-size:13px; color:#a6a6a6}

	footer .footer_width .btn{display:inline-block;vertical-align:middle;float:none; margin-top:10px}
	footer .footer_width .btn .fbook{display:inline-block;vertical-align:middle}
	footer .footer_width .btn .fbook img{;vertical-align:middle}
	footer .footer_width .select_box{display:inline-block;vertical-align:middle}
	footer .footer_width .select_box select{display:inline-block;width:160px;background-color: #fff;color: #808080;background-image:url('../../img/common/f_plus.png');background-position:95% center ;background-repeat:no-repeat; border-radius:5px; height:30px;border: 1px solid #808080;}
	/* e:footer */

	


}
/* e:1024px media_query */




/* s:684px media_query */
@media screen and (max-width:684px) {

	/*s:gnb*/
	.mo_navi .logo_box{display:inline-block; float:none;margin-left:0;width:100%}
	.mo_navi .logo_box .logo{display:inline-block;vertical-align: middle; width:40%}
	.mo_navi .logo_box .logo:nth-child(2){margin:0 5px; color:#d2d2d2;display:inline;font-size:11px}
	.mo_navi .logo_box .logo a{display:block}
	.mo_navi .logo_box .logo a img{vertical-align: middle;max-width:100%}
	/*e:gnb*/
	/* s:btn */
	
	.btn_red{margin:5px auto;vertical-align: middle;width:100%; }
	
	.btn_navy{margin:5px auto;;vertical-align: middle;;width:100%;}
	
	/* e:btn */



	/* s:tb_style_01 */
	table.tb_style_01{width:100%;}
	table.tb_style_01 tr{}
	table.tb_style_01 tr th{font-size:14px}
	table.tb_style_01 tr td{background:#ffffff; height:50px;vertical-align: middle;font-size:10px}
	table.tb_style_01 tr td.num a{ text-align:center; font-size:12px; color:#000000; font-weight:bold}
	table.tb_style_01 tr td.tit{line-height:13px}
	table.tb_style_01 tr td.tit a{text-align:left; font-size:12px; color:#666666; }
	table.tb_style_01 tr td.date a{ text-align:center;  color:#b2b2b2; font-weight:100}
	table.tb_style_01 tr td.noti{text-align: center;font-size:9px;width:60%;height: 30px;line-height: 30px;margin-top:7.5px;}
	/* 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;}

	/* e:tb_style_02 */

	/*s: tb_style_03*/
	.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.name input[type="password"]{width:100%}
	table.tb_style_03 tr td.name input[type="text"].short03{width:35%; margin-top:5px}
	table.tb_style_03 tr td.study span{width:13%;text-align:center;display:inline-block;margin-top:5px}


	.tb_style_03 tr td.phone .short_02{width:45.4%; margin-left:0.1%; margin-right:0.1%}

	/*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: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 */

	.mo_navi .gnb_menu .lnb_menu{height: auto;line-height: 25px;}
	.mo_navi .gnb_menu .lnb_menu > a{color:#fff; display:block;font-size:18px;;}
	.mo_navi .gnb_menu .lnb_menu .sub_menu li{line-height: 20px;}
	.mo_navi .gnb_menu .lnb_menu .sub_menu li > a{font-size:16px; color:#fff;;padding-left: 15px;display:block; transition: all 0.25s;font-weight:100 }

	
	

}
/* e:684px media_query */


/* s:480px media_query */
@media screen and (max-width:480px) {
		


}
/* e:480px media_query */



