@charset "utf-8";
@import url(../fonts/NotoFont.css);

html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
word-break: keep-all;
word-wrap: break-word;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important; color:#222222; margin:0; padding:0; font-family:"NotoSansKR", "맑은 고딕","Malgun Gothic", "나눔고딕", "Nanum Gothic", "NotoSansKR","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif; font-weight:400; letter-spacing:-0.5px;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;} 
fieldset, img, abbr,acronym { border:0 none; } 
ol, ul { list-style:none; }
table {border-collapse: separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight: normal; border:0;}
address, caption, strong, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
legend, #header h2, #slogan h2, #footer h2, .blind{position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none;}

body {min-width:1140px;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt26 {margin-top:26px !important;}
.mt35 {margin-top:35px !important;}
.mt50 {margin-top:50px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt47 {margin-top:47px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt67 {margin-top:67px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.pdt23 {padding-top:23px !important;}
.pdt26 {padding-top:26px !important;}
.elip1 {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.elip2 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:keep-all;}
.elip3 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:keep-all;}
.elip4 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:keep-all;}
.elip5 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:keep-all;}
.elip6 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:6; -webkit-box-orient: vertical; word-break:keep-all;}

.brd_none {border:0px !important;}

.cl_in {width:100%; overflow:hidden;}
.cl:after {content:""; display:block; clear:both;}
.dim {z-index:2; position:absolute; top:0; left:0; bottom:0; right:0; background-size:cover; background-repeat:no-repeat;}

.in {width:1140px; margin:0 auto; position:relative;}
.in:after {content:""; display:block; clear:both;}
.top1d {background:#000000; padding:5px 0; height:20px;}
.top1d .w1 {float:left; font-size:13px; line-height:20px; color:#ffffff;}
.top1d .w2 {float:right;}
.top1d .w2 li {float:left; }
.top1d .w2 li+li  {position:relative; padding-left:14px; margin-left:13px;}
.top1d .w2 li+li :before {content:""; display:block; width:1px; height:10px; background:#636363; position:absolute; top:50%; margin-top:-5px; left:0;}
.top1d .w2 li a {font-size:13px; line-height:20px; color:#ffffff;}

.top2d {padding:48px 0 40px 0; height:60px;}
.top2d h1 {margin:0 auto; width:230px;}
.top2d h1 a {display:block;}
.top2d h1 a img {display:block; width:230px;}
.top2d_lt {position:absolute; top:7px; left:0; }
.top2d_lt .top2d_menu {float:left;}
.top2d_lt .top2d_sch {float:left; margin-left:20px;}
.btn_top_menu {border:1px solid #000000; background:url(../img/ico_menu01.png) center no-repeat; width:34px; height:34px; display:block;} 
.btn_top_sch {width:36px; height:36px; background:url(../img/ico_sch01.png) center no-repeat; display:block;}

.top2d_rt {position:absolute; top:9px; right:0;}
.top2d_rt ul li a {display:block; width:30px; height:30px; border:1px solid #555555; border-radius:100%;}
.top2d_rt ul li:nth-child(1) a {background:url(../img/sns_facebook01.png) center no-repeat;}
.top2d_rt ul li:nth-child(2) a {background:url(../img/sns_naver01.png) center no-repeat;}
.top2d_rt ul li:nth-child(3) a {background:url(../img/sns_youtube01.png) center no-repeat;}
.top2d_rt ul li {float:left;}
.top2d_rt ul li+li {margin-left:10px;}
.top {border-bottom:1px solid #000000;}

.mwrap {margin-top:20px;}

.bb_m1d a {display:block; position:relative; width:790px; height:498px;}
.bb_m1d a img {display:block; width:790px; height:498px;}
.bb_m1d a .txt {position:relative; padding:0 20px; position:absolute; display:block; left:30px; bottom:0;  height:86px; right:30px; background:rgba(255,255,255,0.75);}
.bb_m1d a .txt .w1 {display:block; margin-top:-13px; text-align:center;}
.bb_m1d a .txt .w1 .e1 {display:inline-block; font-size:15px;font-weight:500; background:#1c3083; line-height:26px; color:#ffffff; text-align:center; min-width:106px; padding:0 15px;}
.bb_m1d a .txt .w2 {display:block; margin-top:16px;}
.bb_m1d a .txt .w2 span {display:block; font-size:28px; line-height:36px; font-weight:700; text-align:center;}

.bb_bn01 a {display:block; border:1px solid #e5e5e5;}
.bb_bn01 a img {display:block; width:100%;}

.mw01 .mw_lt {float:left; width:790px;}
.mw01 .mw_rt {float:right; width:300px;}

.bb_prenews01 a {font-weight:700; position:relative; display:block; border:1px solid #e5e5e5; background:#f8f8f8; font-size:18px; line-height:46px; color:#30459c; padding:0 14px;}
.bb_prenews01 a:after {position:absolute; content:""; display:block; width:10px; height:17px; right:12px; background:url(../img/ico_more01.png) center no-repeat; top:15px;}

.bb_m2d ul li {display:table; width:100%; padding:15px 0; border-bottom:1px solid #f2f2f2;}
.bb_m2d ul li .txt {display:table-cell; padding-top:12px; vertical-align:top;}
.bb_m2d ul li .txt a {display:block;}
.bb_m2d ul li .txt a span {display:block; font-size:15px; line-height:19px; max-height:38px;}
.bb_m2d ul li .img {display:table-cell; padding-left:15px; width:72px; vertical-align:top;}
.bb_m2d ul li .img a {display:block;}
.bb_m2d ul li .img img {display:block; width:72px; height:72px;}
.bb_m2d ul li .txt1 a{display:block;}
.bb_m2d ul li .txt1 a span {display:block; font-size:20px; line-height:25px; max-height:50px; font-weight:700;}
.bb_m2d ul li .txt2 {margin-top:10px;}
.bb_m2d ul li .txt2 a{display:block;}
.bb_m2d ul li .txt2 a span {display:block; font-size:14px; max-height:38px; line-height:19px; color:#666666;}
.bb_m2d ul li.tp02 {padding:20px 0;}

.bb_m3d_con ul li .img {display:block;}
.bb_m3d_con ul li .img img {display:block; width:186px; height:124px;}
.bb_m3d_con ul li .txt {display:block; margin-top:6px;}
.bb_m3d_con ul li .txt >span {display:block; font-size:14px; line-height:20px; max-height:40px;}
.bb_m3d_con ul li .txt .sp01 {display:inline-block; margin-right:2px; font-weight:500; background:#30459c; padding:0 5px; font-size:11px; line-height:18px; color:#ffffff;}
.bb_m3d_con ul li {float:left; width:186px;}
.bb_m3d_con ul li+li {margin-left:15px;}

.bb_tit01 h2 {font-size:16px; line-height:24px; font-weight:700; padding-bottom:3px; border-bottom:1px solid #333333;}
.bb_m3d_con {margin-top:8px;}

.bb_m3d_con ul li.tp02 {display:table; width:184px; height:122px; border:1px solid #e7e7e7; background:#f5f5f5;}
.bb_m3d_con ul li.tp02 a {padding:20px 16px; display:table-cell; vertical-align:middle;}
.bb_m3d_con ul li.tp02 a .txt2 {display:block;}
.bb_m3d_con ul li.tp02 a .txt2 span {font-size:17px; line-height:20px; max-height:60px; font-weight:700;}
.bb_m3d_con ul li.tp02 a .txt3 {display:block; margin-top:10px;}
.bb_m3d_con ul li.tp02 a .txt3 span {font-size:14px; line-height:20px; max-height:60px; font-weight:400;}

.bb_m4d_con ul li .w1 .prf_img {display:block; float:left;}
.bb_m4d_con ul li .w1 .prf_img img {display:block; width:38px; height:38px; border:1px solid #e8e8e8; border-radius:100%;}
.bb_m4d_con ul li .w1 .prf_txt {margin-left:9px; display:block; float:left; font-size:16px; line-height:40px; font-weight:700;}
.bb_m4d_con ul li .w2 a {display:block;}
.bb_m4d_con ul li .w2 a span {display:block; font-size:14px; line-height:20px; max-height:40px;}
.bb_m4d_con ul li .w2 {margin-top:5px;}
.bb_m4d_con ul li .w3 {margin-top:8px;}
.bb_m4d_con ul li .w3 a {display:block; background:url(../img/bul_ico01.png) left center no-repeat; padding-left:15px;}
.bb_m4d_con ul li .w3 a span {display:block; color:#1c3083; font-weight:500;}
.bb_m4d_con ul li {padding:15px 0; border-bottom:1px solid #cccccc;}

.bb_m3d_btm {margin-top:24px; padding-bottom:2px; border-top:1px solid #cccccc; border-bottom:1px solid #333333;}
.bb_m3d_btm .w1 {border-bottom:1px solid #cccccc; padding:3px 13px;}
.bb_m3d_btm .w1 a {display:inline-block; font-size:14px; line-height:24px; color:#333333}


.footer {margin-top:100px;padding:55px 0 43px 0; background:#222223;}
.ft1d h1 {float:left;}
.ft1d h1 a {display:block;}
.ft1d h1 a img {display:block; height:52px;}
.ft1d .w1 {float:right; padding-top:12px;}
.ft1d .w1 ul {text-align:right;}
.ft1d .w1 ul li {position:relative; float:left;}
.ft1d .w1 ul li+li:before {content:""; position:absolute; left:0; top:50%; margin-top:-6px; display:block; width:1px; height:12px; background:#575758;}
.ft1d .w1 ul li a {display:block; color:#a7a7a7; font-size:13px; line-height:24px;}
.ft1d .w1 ul li+li {padding-left:13px; margin-left:12px;}
.ft2d {margin-top:35px;}
.ft2d p {font-size:13px; line-height:22px; color:#a7a7a7;}

.bb_list01 ul {border-bottom:1px solid #f3f3f3;}
.bb_list01 ul li {padding:20px 0; border-top:1px solid #f3f3f3;}
.bb_list01 ul li:after {content:""; display:block; clear:both;}
.bb_list01 ul li .w1 {float:left; width:160px;}
.bb_list01 ul li .w1 a {display:block;}
.bb_list01 ul li .w1 a img {display:block; width:160px; height:96px;}
.bb_list01 ul li .txt {float:left; width:605px; margin-left:24px;}
.bb_list01 ul li .txt .w2 {display:block;}
.bb_list01 ul li .txt .w2 a {display:block; font-size:18px; line-height:24px; font-weight:500;}
.bb_list01 ul li .txt .w3 {margin-top:8px;}
.bb_list01 ul li .txt .w3 .e1 {margin-right:14px; font-size:12px; color:#dd4b2a; line-height:18px; display:inline-block;}
.bb_list01 ul li .txt .w3 .e2 {font-size:12px; color:#666666; line-height:18px; display:inline-block;}
.bb_list01 ul li .txt .w4 {display:block; margin-top:6px;}
.bb_list01 ul li .txt .w4 a {display:block; font-size:14px; color:#666666; line-height:20px; max-height:40px;}

.bb_list_top h2 {font-size:20px;padding: 7px 10px;line-height:32px;font-weight:700;border-top: 2px solid #222222;}


.paging {text-align:center; padding:40px 0 20px 0;}
.paging a {vertical-align:middle; display:inline-block; border:1px solid #dedede; color:#3d3d3d; font-size:13px; text-align:center; width:28px; height:28px; line-height:28px;}
.paging a.on {color:#ffffff;border: 1px solid #0d338a;background: #0d338a;}
.paging_first {margin-right:3px; width:28px; height:28px; background:url(../img/paging_first.png) no-repeat;}
.paging_prev {margin-right:7px;width:28px; height:28px; background:url(../img/paging_prev.png) no-repeat;}
.paging_next {margin-left:7px;width:28px; height:28px; background:url(../img/paging_next.png) no-repeat;}
.paging_end {margin-left:3px;width:28px; height:28px; background:url(../img/paging_end.png) no-repeat;}

.all_menu {  display: none; visibility: hidden;  opacity:0;/*  transform: translateY(-10px); *//* transition: ease all 0.4s; */ width:100%; background:#fff; overflow-y: auto; z-index: 10; border-top: 1px solid #eaeaea; }
.all_menu.show{display: block;visibility:visible;opacity: 1;/* transform: translateY(-2px); */position: fixed;z-index: 30;top: 179px;right: 0;}
.top3d_on .all_menu.show {top:58px;}
.all_menu .menu_con {width: 1140px;padding-bottom:70px;margin: 0 auto;position: relative;}
.all_menu .menu_con .all_banner { position: absolute; width: 267px; height: 90px; bottom:95px; right:23px}
.all_menu .menu_con h1 {  font-size: 25px; color:#1c1c1c; font-weight:500; height:38px; line-height:38px;margin-top:24px}
.all_menu .menu_con .btn_close {position: absolute;text-indent: -1000em;top:0;right:0;width:39px;height: 38px;box-sizing: border-box;border: 1px solid #666666;background:url(../img/btn_pop_close.gif)50% 50% no-repeat;}
.all_menu .menu_con .btn_close:hover {background:#282828 url(../img/btn_pop_close_on.gif)50% 50% no-repeat; border:1px solid #282828  }
.all_layme_area { width:100%;border:1px solid #eaeaea; border-top:2px solid #02215e;  margin-top:23px; display: table;}
.all_layme_area  .dep {border-bottom:1px solid #eaeaea; display: table-row}
.all_layme_area  .dep:nth-child(3) .dep_list { border-bottom:0}
.dep_list .letter { letter-spacing: -0.8px !important}
.all_layme_area  .dep:after { display: block; content:'';clear: both}
.all_layme_area  .dep .dep_list{display: table-cell;border-bottom:1px solid #eaeaea;width: calc(100% / 3);vertical-align: top;font-size:0;box-sizing: border-box;position: relative;border-right:1px solid #eaeaea;padding-bottom:15px;}
.all_layme_area  .dep .dep_list:nth-child(8n){ border-right:0}
.all_layme_area  .dep_list h2 { font-size:16px; font-weight:500; color:#1c1c1c; margin: 20px 0; text-align: center}
.all_layme_area  .dep_list h2 a {color:#1c1c1c; }
.all_layme_area  .dep_list ul { margin-left:12px}
.all_layme_area  .dep_list ul li a{ color:#888; font-size: 13px; font-weight:350; display: block; text-align: left;margin-bottom:5px}
.all_layme_area  .dep_list ul li a:hover{ text-decoration: underline;}
.all_layme_area  .dep_list ul li a:before { display: inline-block; content:''; background:#b5b5b5; width: 2px; height: 2px; vertical-align: middle; margin-right:8px}
.search {display: none;background: #3c3c3c;position:fixed;width:100%;top: 179px;left:0;z-index:100;}
.top3d_on .search { top:58px}
.search .search_area {width: 1140px;margin: 0  auto;position: relative;text-align: center;}
.search .search_area .close_search { position: absolute; width:61px; height:61px; display: block; top:0; right:0;text-indent: -1000em; background:url(../img/btn_close_sch.png) 50% 50% no-repeat;}
.search .search_area .input_search {display: inline-block;margin-top:60px;width: 514px;/* vertical-align: middle; */height: 69px;border-bottom:3px solid #fff;box-sizing: border-box;text-align: left;}
.search .search_area input {padding: 0 10px;box-sizing: border-box;border:0;background: #3c3c3c;width:439px;height:66px;color:#fff;font-weight: 500;font-size: 22px;vertical-align: top;}
.search .search_area input:focus { outline: none}
.search .tag a { color:#fff}
.search .tag a:hover { text-decoration:underline;}
.search .search_area input::-webkit-input-placeholder { /* Edge */
  color: #888888; font-weight: 500; font-size:22px;padding:0
}

.search .search_area input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #888888;font-weight: 500;font-size:22px;padding:0
}

.search .search_area input::placeholder {
  color: #888888;font-weight: 500;font-size:22px;padding:0;
}
.search .btn_sch {text-indent: -1000em;width:69px;height: 69px;display: inline-block;background: url(../img/btn_search_w.png)50% 50% no-repeat;vertical-align: top;}
.search .tag {margin:45px auto 65px;width: 1140px;}
.search .tag a {font-size:16px; margin-right:18px; margin-bottom:10px;display: inline-block;}

.vwc_top {border-top:2px solid #222222; padding-top:30px;}
.vwc_top .w1 ul li {float:left;position:relative;}
.vwc_top .w1 ul li+li {padding-left:22px;}
.vwc_top .w1 ul li+li:before {content:"";position:absolute;left: 8px;background:url(../img/ico_bul04.png) center no-repeat;background-size:100%;top:50%;margin-top:-7px;width:6px;height:10px;}
.vwc_top .w1 ul li a {display:block;font-size:14px;line-height:30px;color:#dd4b2a;}
.vwc_top .w2 {margin-top:3px;}
.vwc_top .w2 h2 {font-size:32px; line-height:42px; font-weight:700;}
.vwc_top .w3 ul li {margin-left:20px; float:left; font-size:13px; line-height:20px; color:#888;}
.vwc_top .w3 ul li:first-child {margin-left:0px;}
.vwc_top .w3 ul li span {margin-right:2px; font-size:13px; line-height:20px; color:#333333;}
.vwc_top .w3 {margin-top:8px;}
.vwc_top .w4 {margin-top:15px;}
.vwc_top .sns li {float:left;}
.vwc_top .sns li+li {margin-left:3px;}
.vwc_top .sns li a {display:block;}
.vwc_top .sns li a img {display:block;}
.vwc_top .sns {float:left;}
.vwc_top .tools {float:right;}
.vwc_top .tools li {float:left;}
.vwc_top .tools .e1 a {display:block; width:30px; height:30px; border:1px solid #cccccc; background:url(../img/tools1.gif) center no-repeat;}
.vwc_top .tools .e2 a {display:block; width:30px; height:30px; border:1px solid #cccccc; border-width:1px 0 1px 1px; background:url(../img/tools2.gif) center no-repeat;}
.vwc_top .tools .e3 a {display:block; width:30px; height:30px; border:1px solid #cccccc; background:url(../img/tools3.gif) center no-repeat;}
.vwc_top .tools .e2 {margin-left:4px;}
.vwc_top {padding-bottom: 24px;}

.sns ul li a img {display:block; width:34px;}
.vwc_top .w5  {margin-top:10px;}
.vwc_top .w5 dl {float:left;}
.vwc_top .w5 dl dt {float:left; font-size:13px; color:#666666; line-height:24px;}
.vwc_top .w5 dl dd {float:left; margin-left:5px; font-size:18px; line-height:24px; color:#222222; font-weight:700;}
.vwc_top .w5 .e1 {display:block; float:left; margin-left:13px; padding-left:14px; position:relative;}
.vwc_top .w5 .e1 :before {content:""; display:block; width:1px; background:#adadad; position:absolute; height:14px; top:50%; margin-top:-7px; left:0;}
.vwc_top .w5 a img {display:block; height:20px;}
.vwc_top .w5 a {display:block;}

.vwc_con {padding-top:30px; border-top:1px solid #f3f3f3;}
.vwc_sm1 {padding-left:15px;border-left: 3px solid #000000;font-size:18px;line-height:24px;font-weight:500;}
.vwc_sm1 * {font-weight:500;}

.vwc_img {margin-top:30px;}
.vwc_img img {display:block; width:100%;}
.vwc_tcon {margin-top:50px; font-size:17px; line-height:28px; font-weight:400;}

.vwc_cp01 {position:relative; margin-top:40px; padding:20px 0;}
.vwc_cp01 p {text-align:center; font-size:15px; font-weight:700;}
.vwc_cp01:before {position:absolute;display:block;content:"";width:20px;height:1px;left:50%;margin-left:-10px;top:0;background: #000000;}
/* .vwc_cp01:after {position:absolute;display:block;content:"";width:20px;height:1px;left:50%;margin-left:-10px;bottom:0;background: #000000;}
 */

.bb_m5d {border:1px solid #cccccc; padding:15px 20px;}
.bb_m5d .w1 .img {float:left; width:42px; height:42px; border-radius:100%; border:1px solid #e5e5e5;}
.bb_m5d .w1 .e1 {float:left; font-size:20px; line-height:44px; font-weight:700; margin-left:10px;}
.bb_m5d .w2 {padding:15px 15px;margin-top:10px; background:#f5f5f5; border:1px solid #e5e5e5;}
.bb_m5d .w2 p {font-size:15px; line-height:19px;}
.bb_m6d_top {  background:#f5f5f5;}
.bb_m6d_top .w1 {font-size:14px; line-height:20px;}
.bb_m6d_top {padding:15px 20px; border:1px solid #cccccc;}
.bb_m6d_top .w2 {margin-top:8px; position:relative;}
.bb_m6d_top .w2 .e1 {margin-right: 78px;}
.bb_m6d_top .w2 .e1 textarea {display:block; box-sizing:border-box; width:100%; height:60px;padding:12px; background:#ffffff; resize:none; border:1px solid #e5e5e5;}
.bb_m6d_top .w2 .e2 {position:absolute;top:0;text-align:center;font-size:14px;right:0;width: 70px;/* height:50px; */padding: 20px 0;line-height: 20px;display: block;background: #0d338a;color:#ffffff;}
.bb_m6d_con .w1 {font-size:15px;}
.bb_m6d_con .w1 strong {font-size:16px; font-weight:700;}
.bb_m6d_list {margin-top:4px; border-top:1px solid #000000;}
.bb_m6d_list ul li {display:table; width:100%; padding:15px 0; border-bottom:1px solid #e5e5e5;}
.bb_m6d_list .lt .w2 {font-size:15px; line-height:20px; font-weight:500;}
.bb_m6d_list .lt .w3 {margin-top:5px; font-size:14px; line-height:19px;}
.bb_m6d_list .lt {display:table-cell; vertical-align:middle; padding-left:10px;}
.bb_m6d_list .rt {display:table-cell; vertical-align:middle; padding-right:10px; width:80px;}
.bb_m6d_list .rt p {font-size:13px; text-align:right; color:#666666; }
.bb_m6d_list .bb_m6d_del01 {margin-left:5px; background:url(../img/btn_pop_close.gif) center no-repeat;width: 18px;height: 18px;display: inline-block;border: 1px solid #cccccc;background-size: 20px;vertical-align: middle;}


.stab01 {border-bottom:1px solid #e0e0e0;}
.stab01 ul {width:1140px; margin:0 auto;}
.stab01 ul:after {content:""; display:block; clear:both;}
.stab01 ul li {float:left;}
.stab01 ul li a {font-size:18px; line-height:24px; padding:21px 5px; font-weight:500; text-align:center; display:block; border-bottom:2px solid transparent;}
.stab01 ul li a.on {color:#db3427; font-weight:700; border-bottom:2px solid #db3427;}
.stab01.sep4 ul li {width:25%;}
.stab01.sep5 ul li {width:20%;}
.stab01.sep3 ul li {width:33.33%;}
.stab01.sep3 ul li:first-child {width:33.34%;}
.stab01.sep2 ul li {width:50%;}

.wtit01 {padding-top:45px; position:relative;}
.wtit01:before {content:""; position:absolute; display:block; height:30px; width:1px; left:50%; top:0; background:#000000;}
.wtit01 h2 {font-size:32px; line-height:36px; text-align:center; font-weight:700;}
.wtit01 h2 img {vertical-align:middle; margin-right:8px;}
.wtit01 .w1 {font-size:16px; line-height:20px; color:#666666; text-align:center; margin-top:20px;}
.ldv01 {margin-top:47px;}
.ldv01 input[type=text] {font-size:16px; display:block; box-sizing:border-box; width:100%; border:1px solid #cccccc; padding:15px 10px; line-height:20px;}
.ldv01 input[type=password] {font-size:16px; display:block; box-sizing:border-box; width:100%; border:1px solid #cccccc; padding:15px 10px; line-height:20px;}
.ldv01 input[type=checkbox] {width:18px; height:18px; display:inline-block; vertical-align:middle;}
.ldv01 label {display:inline-block; vertical-align:middle; padding-left:3px; font-size:15px; line-height:20px; color:#555555;}

.btn01 {margin-top:26px; display:block; line-height:48px; text-align:center; color:#333333; font-size:15px; font-weight:500;}
.btn01.act {background:#db3427; color:#ffffff;}
.btn01.cancel {background:#666666; color:#ffffff;}

.join_step01 {margin-top:68px;}
.join_step01 ul li {width:33.33%; float:left;}
.join_step01 ul li .w1 p {margin:0 auto; border:2px solid #666666; width:54px; height:54px; border-radius:100%; color:#666666; text-align:center; font-size:28px; font-weight:500; line-height:54px;}
.join_step01 ul li.on .w1 p {border:2px solid #db3427; width:54px; height:54px; border-radius:100%; color:#db3427; text-align:center; font-size:28px; font-weight:500; line-height:54px;}
.join_step01 ul li .w2 p {text-align:center; font-size:18px; line-height:24px; color:#666666; font-weight:500;}
.join_step01 ul li.on .w2 p {color:#db3427;}
.join_step01 ul li .w2 {margin-top:8px;}
.join_step01 ul:after {content:""; display:block; clear:both;}

.ldv01 .w1 .e1 {font-size:16px; font-weight:500; line-height:24px; padding-bottom:5px;}
.ldv01 .w1 .e2 {padding-left: 10px;position:relative;font-size:17px;font-weight:500;line-height:24px;padding-bottom:8px;}
.ldv01 .w1 .e2:before {content:"";display:block;width:3px;height:3px;position:absolute;top: 9px;/* margin-top:-1px; */left:0;border-radius:100%;background: #000000;}
.ldv01 .w1 .e1 .prv01 {color:#db3427; font-weight:500;}
.ldv01 .w3 label {font-size:16px; font-weight:500;}
.ldvp01 {border-bottom:1px solid #cccccc; padding-bottom:8px;}
.ldvp01 p {font-size:15px; line-height:20px; font-weight:500;}
.ldvp01 span {color:#db3427; font-weight:500;}

.ldvp02 .w1 {font-size:18px; line-height:24px; font-weight:500; text-align:center;}
.ldvp02 .w2 {font-size:16px; color:#666666; margin-top:20px; line-height:20px; text-align:center;}
.ldv01 input.cald01 {background: url(../img/ico_cald01.png) 576px center no-repeat;background-size:24px;padding-right: 60px;}
.ldv01 .rd01 {padding:10px 0;}
.ldv01 .tinp01 {position:relative;}
.ldv01 .tinp01 .r1 {margin-right:100px;}
.ldv01 .tinp01 .sch_addr01 {display:block; position:absolute; top:0; right:0; width:100px; line-height:52px; background:#db3427; color:#ffffff; font-size:15px; font-weight:500; text-align:center;}
.ldv01 .w1 label {font-size:16px;}
.ldv01 select {font-size:16px; padding:0px 20px 0 10px; background:url(../img/arr_bottom_black.png) right 20px center no-repeat; -webkit-appearance:none; height:52px; width:100%; display:block; border:1px solid #cccccc;}
.ldv01 .tinp02 .r1 {width:30%; float:left;}
.ldv01 .tinp02 .sep01 {width:5%; float:left; text-align:center; font-size:16px; line-height:52px;}
.ldv01 .tinp02:after {content:""; display:block; clear:both;}
.ldv01 .tinp02 {position:relative;}
.ldv01 .tinp02_in {margin-right:125px;}
.sms_auth {background:#efefef; font-size:15px; position:absolute; line-height:50px; top:0; right:0; display:block;
 width:110px; height:50px; border:1px solid #999999; color:#333333; text-align:center;}

.wcon {width:1140px; margin:0 auto; padding-top:100px;}
.wcon.wmember {width:620px;}

.sbtns01 {margin-top:30px;}
.sbtns01 ul:after {content:""; display:block; clear:both;}
.sbtns01 ul {text-align:center;}
.sbtns01 ul li {display:inline-block; padding-left:40px; position:relative;}
.sbtns01 ul li:before {content:""; position:absolute; top:50%; margin-top:-5px; left:20px; width:1px; height:10px; background:#cccccc;}
.sbtns01 ul li:first-child {pading-left:0px;}
.sbtns01 ul li:first-child:before {display:none;}
.sbtns01 ul li a {font-size:14px; color:#555555; line-height:24px; display:block;}

.ldv01 .tinp03 .r1 {width:25%; float:left;}
.ldv01 .tinp03 .r2 {width:30%; float:left;}
.ldv01 .tinp03 .r3 {width:40%; float:left; padding-left:15px; box-sizing:border-box;}
.ldv01 .tinp03 .sep02 {width:5%; float:left; text-align:center; font-size:16px; line-height:52px;}
.ldv01 .tinp03:after {content:""; display:block; clear:both;}

.ldv01 .pterm01 {border:1px solid #cccccc; padding:20px; height:200px; overflow-x:hidden; overflow-y:auto;}
.ldv01 .pterm01_in {white-space:pre-wrap; font-size:14px; line-height:24px;}

.line01 {height:2px; background:#cccccc; margin:0 3px; position:relative;}
.line01:before {content:""; display:block; width:6px; height:6px; background:#cccccc; border-radius:100%; position:absolute; top:-2px; left:-3px;}
.line01:after {content:""; display:block; width:6px; height:6px; background:#cccccc; border-radius:100%; position:absolute; top:-2px; right:-3px;}

.wtit02 {padding-bottom:15px; padding-left:10px;}
.wtit02 h3 {font-size:24px; line-height:30px; font-weight:700;}
.wtit02 p {font-size:16px; line-height:20px; color:#666666; margin-top:4px;}
.wcon .p01 {padding:30px 10px;}
.wcon .p01 .w1 {font-size:20px; line-height:24px; color:#30894a; font-weight:500;}
.wcon .p01.tp02 .dv1 .e2 {margin-left:120px;}
.wcon .p01.tp03 .dv1 .e2 {margin-left:200px;}


.inp_comm {margin-top:5px;font-size:13px; line-height:18px;}
.inp_comm.error { color:red; }
.inp_comm.success { color:blue; }

.ntmenu {margin-top:30px;}
.ntmenu_in {width:1140px; margin:0 auto; background:#ffffff;}
.ntmenu_in ul {overflow:hidden; border-left:1px solid #cccccc;}
.ntmenu_in ul li {float:left;/* margin-left:-1px; */width: 25%;}
.ntmenu_in ul li+li+li+li+li {margin-top:-1px; }
.ntmenu_in ul li a {border:1px solid #cccccc;padding:10px 0;line-height:20px;display:block;text-align:center;font-size:15px;margin-left: -1px;}
.ntmenu_in ul li a.on {background:#e3110a; color:#ffffff; font-weight:500;}

.njcon {width:1140px; margin:0 auto;}
.njcon_in {background:#ffffff; padding: 50px 40px;}

.njtit01 {padding-bottom:30px;}
.njtit01 h2 {text-align:center; font-size:24px; line-height:30px; font-weight:500;}
.njincon01 .w1 {font-size:18px; line-height:30px;}
.njincon01 .w1 span {color:#e3110a; font-weight:500;}
.njincon01 .w2 {margin-top:30px; font-size:15px; line-height:24px;}
.njincon01 dl {margin-top:20px;}
.njincon01 .w3 {margin-top:30px; }
.njincon01 .w3 img {display:block; width:100%;}

#nmt_map {width:100%; height:450px;}

.sjpay2.tp02 table {border-top:2px solid #e3110a;}
.njincon01 dl dd {position:relative;}
.njincon01 dl dd .e1 {font-weight:500; display:block; position:absolute; top:0; left:0; }
.njincon01 dl dd .e2 {display:block; margin-left:100px;}

.sjpay1 h5 {font-size:15px; font-weight:500; margin-top:10px; margin-bottom:5px;}
.sjpay1 ul {overflow:hidden; margin:0 -30px;}
.sjpay1 ul li {position:relative; width:33.33%; float:left; padding:0 30px; box-sizing:border-box;}
.sjpay1 ul li p {/* padding:0 20px; */text-align:center;font-size:14px; line-height:18px; background:#efefef;display: table;width: 100%;}
.sjpay1 ul li p span {/* margin:0 auto; */display:table-cell;vertical-align:middle;height:80px;width: 100%;}
.sjpay1 ul li:before {
  content:"";
  position:absolute;
  left: -6px;
  top:50%;
  margin-top: -12px;
  width: 0px;
  height: 0px;
  border-top: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #b5b5b5;
}
.sjpay1 ul li:first-child:before {display:none;}
.sjpay1.first ul li:last-child:after {content:"승인";position:absolute;font-size:12px;left: -20px;top:50%;margin-top: 13px;line-height:18px;color:#666666;font-weight:500;width:40px;text-align:center;}
.sjpay2 {margin-top:10px;}
.sjpay2 table {margin-top:5px; width:100%; border-top:1px solid #cccccc;}
.sjpay2 table tr th {text-align:center; padding:12px 10px; border-bottom:1px solid #cccccc; background:#f4f4f4; font-size:14px; line-height:19px; font-weight:500;}
.sjpay2 table tr td {background:#ffffff; text-align:center; padding:12px 10px; border-bottom:1px solid #cccccc; font-size:14px; line-height:19px;}


.member-join .join-header {margin-bottom:2rem}
.member-join .join-header .join-header-title {margin-bottom:1rem;line-height:1.5em;font-size:1.35rem !important;letter-spacing:-0.075em}
.member-join .join-header .join-header-title2 {margin-bottom:1rem;line-height:1.5em;font-size:1.1rem !important;letter-spacing:-0.075em}

.member-join .join-header .join-header-guide {font-size:.9rem;line-height:1.65;color:rgba(114,125,146,1)}
.member-join .join-header .join-header-guide2 {font-size:.9rem;line-height:1.65;color:#004d75;}

.join-header-title3 {font-weight:500; font-size:18px; padding-left:10px; position:relative; }
.join-header-title3:before {content:""; position:absolute; top:50%; margin-top:-2px; left:0px; display:block; width:4px; height:4px; border-radius:100%; background:#e3110a;}

.pay_dv dl dd {font-size:14px;}

.member-join button.tp02 {background:#312143;}
.member-join button {margin:0 4px;}
.tcenter {text-align:center !important;}
.tleft {text-align:left !important;}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe;
}

#nmt_map {width:100%; height:450px;}

.sjpay2.tp02 table {border-top:2px solid #e3110a;}
.njincon01 dl dd {position:relative;}
.njincon01 dl dd .e1 {font-weight:500;display:block;position:absolute;top: 5px;left:0;}
.njincon01 dl dd .e2 {display:block;margin-left:100px;padding: 5px 0;}
.njincon01 dl dt {font-weight:700; line-height:1.8;}

.sj_elip1 {width:calc(50vw); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width: 670px;}
.sj_news_con table tr th {border-bottom:1px solid #000000; padding:10px 8px; background:#fbfbfb; text-align:center; font-size:12px; color:#666666; line-height:18px; background:url(../images/common/bul01.gif) left center no-repeat #fbfbfb;}
.sj_news_con table tr th:first-child {background-image:none;}
.sj_news_con {margin-top:20px;}
.sj_news_con table {border-top:1px solid #e9e9e9;}
.sj_news_con table tr td {border-bottom:1px solid #f3f3f3; padding:10px 8px; font-size:14px; color:#666666; text-align:center; background:url(../img/bul03.gif) left center no-repeat;}
.sj_news_con table tr td a {color:#666666;}
.sj_news_con table tr td:first-child {background-image:none;}
.sj_news_con table tr:hover td {cursor:pointer; background:#fbfbfb; color:000000;}
html body .sj_news_con table tr {background:#ffffff;}

.tatype1 table {width:100%;}
.tatype1 table tr td {font-size:14px; text-align:center;}
.tatype1 .tatype1_T td {background:#312143; color:#ffffff;}
.tatype1 .tatype1_T td a {color:#ffffff; font-size:15px; font-weight:500;}
.tatype2 table {width:100%;}
.tatype2 table tr th {padding:10px;}
.tatype2 table tr td {font-size:14px; text-align:center; padding:10px;}
.tatype2 .tatype2_T td {background:#615073; color:#ffffff;}
.tatype2 .tatype2_T td a {color:#ffffff; font-size:15px; font-weight:500;}


.tatype2 table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}


.tatype1 ul li {padding:5px 0;}
.tatype2 ul li {padding:5px 0;}


.info_terms li {font-size:15px; line-height:24px;}
.info_terms li.info_line {margin-top:15px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #cccccc; font-size:16px; font-weight:500;}

.info_terms2 li{margin-bottom:5px; font-size:15px; line-height:24px;vertical-align:top}

.info_terms2 li.info_icon {font-weight:500; color:#420e7d; font-size:16px;}

input-group .inp01 {margin-bottom:0px;}

.bb_m1d_slide .slick-prev {z-index:10; position:absolute; text-indent:-9999px; border:0px; font-size:0px; top:50%; left:20px; width:48px; height:48px; background:url(../img/arr_lt01.png) center no-repeat;}
.bb_m1d_slide .slick-next {z-index:10; position:absolute; text-indent:-9999px; border:0px; font-size:0px; top:50%; right:20px; width:48px; height:48px; background:url(../img/arr_rt01.png) center no-repeat;}







