@charset "utf-8";
* {margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td, input{margin:0;padding:0;}
a {color: inherit; text-decoration: inherit;}
a:hover {color: inherit; text-decoration: inherit;}
li {list-style: none;}
img {vertical-align: middle;}
button {border:0;background:unset;}
/*템플릿 css reset*/
body { background-color:#fff;display:contents; }



/*공통*/
.wv_cont { width:1060px;margin:0 auto;background:#fff; }
select::-ms-expand { display: none;}

.top_notice { width:100%;height: 48px;background: #222222;text-align:center; }
.top_notice h2 { text-align:center;line-height:48px;display:inline-block;width:100%; }
.top_notice h2 a {  text-align:center;width:100%;font-weight: 400;font-size: 14px;color: #FFFFFF;display:block; }
.top_notice h2 a span { font-weight: 400;font-size: 10px;line-height: 16px;color: #FFFFFF;background: #336ef5;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 4px;padding: 1px 5px;margin-right:8px; }

.check_label { display:inline-block;position: relative;padding-left: 27px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 400;font-size: 14px;line-height: 20px;color: #000000; }
.check_label input { position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.check_label span { position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;border:1px solid #CCCCCC;border-radius: 2px; }
.check_label span:after { content: "";position: absolute;left: 6px;top: 2px;width: 7px;height: 10px;border:solid #cccccc;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.check_label input:checked ~ span { border:1px solid #336ef5; }
.check_label input:checked ~ span:after { display: block;border:solid #336ef5;border-width: 0 2px 2px 0; }

.radio_label { display:inline-block;position: relative;padding-left: 27px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 400;font-size: 14px;line-height: 22px;color: #000000; }
.radio_label input { position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.radio_label span { position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;border:1px solid #CCCCCC;border-radius: 50%; }
.radio_label span:after { content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); width: 10px;height: 10px;background:#cccccc;border-radius:50%; }
.radio_label input:checked ~ span { border:1px solid #336ef5; }
.radio_label input:checked ~ span:after { display: block;background:#336ef5; }
.inner { max-width:1320px;margin:0 auto; }
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em;}
.filebox .upload-name {display: inline-block;font-size: inherit;font-family: inherit;line-height: normal;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 270px;height: 38px;border-radius: 6px;border: solid 1px #ebebeb;background:#fff;}
.filebox.bs3-primary label {width: 78px;height: 38px;border-radius: 6px;background-color: #797979;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;color: #fff;text-align:center;}

.filebox2 input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox2 label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em; }
.filebox2 .upload-name {display: inline-block;font-size: inherit;font-family: inherit;line-height: normal;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 1px;height: 1px;border-radius: 6px;border: solid 1px #ebebeb;background:#fff;}
.filebox2.bs3-primary label {border-radius: 6px;background-color: #797979;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;color: #fff;text-align:center;    height: 60px;padding: 20px 40px;border-radius: 6px;background-color: #797979;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: center;color: #fff;line-height:1;}


header { width:100%;height:80px;line-height:80px;border-bottom:1px solid #ebebeb;z-index:999; }
header .inner { height:80px; }
header h1.h_logo { display: inline-block;line-height: 80px;font-size: 24px;font-weight: bold;letter-spacing: -0.6px;text-align: left;color: #000;height: 80px;clear: both;float: left; }
header ul.dep1 { display:inline-block;margin-left:60px; }
header ul.dep1 > li { display: block;margin-left: 30px;height: 80px;float: left;line-height: 80px; }
header ul.dep1 > li:first-child { margin-left:0px; }
header ul.dep1 > li > a { display: block;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #191919;height: 80px;line-height: 80px;width:90px;text-align:center; }
header ul.dep1 > li > a:hover { font-weight: bold;color: #336ef5;border-bottom:3px solid #336ef5; }
header ul.dep1 > li.active > a { font-weight: bold;color: #336ef5;border-bottom:3px solid #336ef5; }
header ul.dep1 > li.on > a { font-weight: bold;color: #336ef5;border-bottom:3px solid #336ef5; }
header ul.dep1 > li ul.dep2 { display:none;width:100%;padding:30px 0 40px;background:#fff; }
header ul.dep1 > li ul.dep2 li { line-height:1;margin-top:3px; }
header ul.dep1 > li ul.dep2 li a {  font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #797979; }
header ul.dep1 > li.active ul.dep2 { display:inline-block; }
header ul.dep1 > li ul.dep2.active { display:inline-block; }
header .dep2_cont { display:none;width:100%;height:160px;background:#fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05); }
header .dep2_cont.active { display:block; }
header div.top_btn_cont { float:right; }
header div.top_btn_cont a { font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #797979;margin-left:30px; }
header div.top_btn_cont a:first-child { margin-left:0px; }


footer { width:100%; }
footer .footer_top { width:100%;height:61px;line-height:61px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; }
footer .footer_top ul { max-width:1320px;margin:0 auto; }
footer .footer_top ul li { display:inline-block;margin-left:40px; }
footer .footer_top ul li:first-child { margin-left:0px; }
footer .footer_top ul li a { font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #191919; }
footer .inner { margin:70px auto; }
footer .inner h1 { display:inline-block;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.92;letter-spacing: -0.65px;text-align: left;color: #000;vertical-align:top; }
footer .inner div { display:inline-block;margin-left:50px; }
footer .inner div ul {  }
footer .inner div ul li { display:inline-block;margin-left:30px;vertical-align:top; }
footer .inner div ul li:first-child { margin-left:0px; }
footer .inner div ul li h2 { margin-bottom:20px;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.5px;text-align: left;color: #191919; }
footer .inner div p { margin-top:20px;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #797979; }
footer .inner div p:first-child { margin-top:0px; }
footer .inner div p span { margin:0 10px;color:#ebebeb; }


div.sub_side_menu { display:inline-block;vertical-align:top;width: 200px;padding: 30px;border-radius: 6px;border: solid 1px #ebebeb;background-color: #fff; }
div.sub_side_menu h1 { font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
div.sub_side_menu ul { margin-top:15px; }
div.sub_side_menu ul li { margin-top:3px; }
div.sub_side_menu ul li a { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #797979; }
div.sub_side_menu ul li a.active { color:#336ef5; }
div.sub_side_menu .sp_line { margin:30px auto;width: 140px;height: 1px;border-radius: 6px;background-color: #ebebeb; }
div.sub_contents { display:inline-block;padding-left:40px;width:1116px; }
.sub_contents h1.sub_title { width:100%;margin-top:30px;padding:15px;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.92;letter-spacing: -0.65px;text-align: left;color: #191919;border-bottom:1px solid #191919; }
.sub_contents h1.sub_title span { margin-left:15px;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.sub_contents .notice { width:100%;margin-top:60px;padding:70px 110px;background-color: #fcfcfc;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; }
.sub_contents .notice > div { display:none; }
.sub_contents .notice > div:first-child { display:block; }
.sub_contents .notice > div > h1 { font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.6px;text-align: left;color: #191919; }
.sub_contents .notice > div p { margin-top:15px;font-size: 16px;font-weight:normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color:#191919; }
.sub_contents .notice > div p span { color: #336ef5;font-weight: bold; }
.sub_contents .notice > div p strong { margin-top:5px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left; color: #797979; }
.sub_contents .notice > div .add { margin-top:20px;overflow:hidden; }
.sub_contents .notice > div .add h2 { margin-top:40px;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.5px;text-align: left;color: #797979; }
.sub_contents .notice > div .add p { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #797979; }
.sub_contents .notice > div .add p span { color:#336ef5;font-weight:bold; }


.wv_main { max-width:1320px;margin:0 auto 150px;z-index:-1; }
.wv_main .main_visual  { margin-top:40px;overflow:hidden; }
.wv_main .main_visual .slide_cont { width:985px;height: 600px;float:left; }
.wv_main .main_visual .slide_cont > .row { position:relative; }
.wv_main .main_visual .slide_cont > .row .swiper-button-next { right:15px; }
.wv_main .main_visual .slide_cont > .row .swiper-button-prev { left:15px; }
.wv_main .main_visual .slide_cont .swiper-slide img { border-radius: 6px; }
.member_cont { width:335px;float:right;padding:30px 23px 0 42px; }
.member_cont h1 { font-size: 26px;font-weight: bold;line-height: 1.5;letter-spacing: -0.65px;text-align: left;color: #000; }
.member_cont .main_btn_cont { margin-top:30px; }
.member_cont .main_btn_cont button { display:inline-block; width: 132px;height: 40px;border-radius: 6px;background-color: #fff;font-size: 14px;font-weight: 500;line-height: 1.71;letter-spacing: -0.35px;text-align: center;color: #797979;  border: solid 1px #dbdbdb;}
.member_cont .main_btn_cont button.active { background-color: #336ef5;color: #fff;border:0; }
.member_cont .frm_wv input[type=text],
.member_cont .frm_wv input[type=password] { border:0;width:100%;  background-color: #fff;padding: 14px 40px;height: 46px;font-size: 15px;font-weight: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color:#000;border-bottom:1px solid #000;position:relative;}
.member_cont .frm_wv input[type=text]::placeholder,
.member_cont .frm_wv input[type=password]::placeholder { color: #d5d5d5; }
.member_cont .frm_wv input[type=text] { margin-top:14px; }
.member_cont .frm_wv input[type=text] { content:'';background:url("/images/main/login_id.png") no-repeat left  17px center;}
.member_cont .frm_wv input[type=password] { margin-top:10px; }
.member_cont .frm_wv input[type=password] { content:'';background:url("/images/main/login_pw.png") no-repeat left  17px center;}
.member_cont .btn_login { width:100%;height: 60px;margin-top:20px;border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5;font-size: 18px;font-weight: 500;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #fff;text-align:center; }
.member_cont .btn_logout { width:100%;height: 60px;margin-top:10px;border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #797979;font-size: 18px;font-weight: 500;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #fff;text-align:center; }
.member_cont .btn_member { text-align:center;margin-top:28px;font-size: 13px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.85;letter-spacing: -0.33px;text-align: left;color: #767676;text-decoration: underline; }
.member_cont .frm_wv .form_btn_cont { margin-top:14px; }
.member_cont .frm_wv .form_btn_cont a, .member_cont .frm_wv .form_btn_cont label { font-size: 13px;font-weight: normal;line-height: 1.85;letter-spacing: -0.33px;text-align: left;color: #767676; }
.member_cont .frm_wv .form_btn_cont label { margin-right:15px; }
.member_cont .frm_wv .form_btn_cont span.txt_bar { display:inline-block;width: 1px;height: 10px;  background-color: #dbdbdb;margin:0 3px;}
.member_cont .frm_wv h3.sns_login { margin-top:30px;font-size: 13px;font-weight: normal;line-height: 1.85;letter-spacing: -0.33px;color: #767676;text-align:center; }
.member_cont .frm_wv .btn_login_kakao { margin-top:15px;width:100%;height: 46px;border-radius: 6px;background-color: #fee500;font-size: 15px;font-weight: 500;line-height: 1.2;text-align: center;color: #191919; }
.member_cont .frm_wv .btn_login_kakao img { margin-right:7px;vertical-align:middle; }
.member_cont .frm_wv .btn_login_naver { margin-top:6px;width:100%;height: 46px;border-radius: 6px;background-color: #03c75a;font-size: 15px;font-weight: 500;line-height: 1.2;text-align: center;color: #fff; }
.member_cont .frm_wv .btn_login_naver img { margin-right:7px;vertical-align:middle; }
.member_cont h1 span { font-weight:normal; }
.member_cont .my_coupon { margin-top:30px;margin-bottom:10px; }
.member_cont .my_coupon p { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.4px;text-align: left;color: #797979; }
.member_cont .my_coupon h1 { margin-left:10px;margin-top:5px;font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.6px;text-align: left;color: #000; }
.member_cont .my_coupon h1 strong { font-size:24px; }

.wv_main .service_intro { clear:both;display:block;margin-top:40px; }
.wv_main .service_intro ul {  }
.wv_main .service_intro ul li { vertical-align:middle;display:inline-block;margin-left:20px;width: 310px;height: 202px; padding: 40px 40px 40px 40px;border-radius: 6px;border: solid 1px #ebebeb;background-color: #fff;box-sizing: border-box; }
.wv_main .service_intro ul li a { display:block; }
.wv_main .service_intro ul li:first-child { margin-left:0px; }
.wv_main .service_intro ul li h1 { margin-top:35px;font-size: 22px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.09;letter-spacing: -0.55px;text-align: left;color: #191919; }
.wv_main .service_intro ul li p { margin-top:10px;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #797979; }
.wv_main .recent_board { margin-top:55px; }
.wv_main .recent_board ul.board_cont {  }
.wv_main .recent_board ul.board_cont > li { display:inline-block;margin-left:30px;width: 415px;height: 306px;padding: 40px;border-top:1px solid #191919;border-bottom:1px solid #ebebeb;vertical-align:top; }
.wv_main .recent_board ul.board_cont > li:first-child { margin-left:0px; }
.wv_main .recent_board ul.board_cont > li h1 { font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.5px;text-align: left;color: #191919; }
.wv_main .recent_board ul.board_cont > li h1 a { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;float:right;color: #797979;text-decoration:underline; }
.wv_main .recent_board ul.board_cont > li ul { margin-top:30px; }
.wv_main .recent_board ul.board_cont > li ul li { margin-top:8px; }
.wv_main .recent_board ul.board_cont > li ul li:first-child { margin-top:0px; }
.wv_main .recent_board ul.board_cont > li ul li a { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #191919; }
.wv_main .recent_board ul.board_cont > li ul li a:hover { text-decoration:underline; }
.wv_main .recent_board ul.board_cont > li ul li a span { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;float:right;color: #797979; }
.wv_main .cooper { margin-top:150px; }
.wv_main .cooper h1 { font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.6px;text-align: center;color: #191919; }
.wv_main .cooper h2 { margin-top:8px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: center;color: #797979; }
.wv_main .cooper ul { margin-top:22px; }
.wv_main .cooper ul li { display:inline-block;margin-top:36px;margin-left:36px;width: 185px;height: 150px;border-radius: 6px;border: solid 1px #ebebeb;background-color: #fff;text-align:center;position:relative; }
.wv_main .cooper ul li img { position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);  }
.wv_main .cooper ul li.f_ele { margin-left:0px; }


.wv_intro { max-width:1320px;margin:0 auto;padding:40px 0 0; }
.wv_intro .sub_contents ul.proc { margin-top:60px;text-align:center; }
.wv_intro .sub_contents ul.proc li { display:inline-block;vertical-align:top;margin-left:25px;text-align:center;cursor:pointer; }
.wv_intro .sub_contents ul.proc li:first-child { margin-left:0px; }
.wv_intro .sub_contents ul.proc li h1 { font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.5px;text-align: center;color: #797979; }
.wv_intro .sub_contents ul.proc li.active h1 { color: #336ef5; }
.wv_intro .sub_contents ul.proc li.active h2 { color: #336ef5; }
.wv_intro .sub_contents ul.proc li.active .imot { box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);border: solid 2px #336ef5;background-color: #336ef5; }

/*.wv_intro .sub_contents ul.proc li.active .imot img { background:#fff; }*/
.wv_intro .sub_contents ul.proc li h2 { margin-top:10px;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: center;color: #797979; }
.wv_intro .sub_contents ul.proc li .imot { margin:10px auto 0;width: 82px;height: 82px;padding: 26px;border: solid 2px #797979;background-color: #fff;text-align:center;border-radius:50px; }
.wv_intro .sub_contents ul.proc li .imot img {  }
.wv_intro .sub_contents ul.proc li .arrow { vertical-align:middle;margin-top:67px; }
.wv_intro .sub_contents ul.proc li .arrow img { vertical-align:middle; }
.wv_intro .sub_contents h2.sub_title2 { margin-top:60px;font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.6px;text-align: left;color: #191919; }
.wv_intro .sub_contents ul.explain { margin-top:30px;border-bottom:1px solid #ebebeb;padding-bottom:60px; }
.wv_intro .sub_contents ul.explain li { display:inline-block; }
.wv_intro .sub_contents ul.explain li:nth-child(2) { margin-left:100px; }
.wv_intro .sub_contents ul.explain li h1 { font-size: 22px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.09;letter-spacing: -0.55px;text-align: left;color: #191919; }
.wv_intro .sub_contents ul.explain li p { margin-top:10px;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.44;letter-spacing: -0.45px;text-align: left;color: #191919;}
.wv_intro .sub_contents .careful { padding:70px 110px;background-color: #797979; }
.wv_intro .sub_contents .careful h1 { font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.6px;text-align: left;color: #fff; }
.wv_intro .sub_contents .careful p { margin-top:15px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #fff; }
.wv_intro .sub_contents .careful p span { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #dbdbdb; }

.wv_serv { max-width:1320px;margin:0 auto;padding:40px 0 0; }
.wv_serv .sub_contents .sub_title { border-bottom:0; }
.wv_serv .sub_contents .agree_cont { overflow:hidden;margin-top:20px;width:100%;padding: 20px 20px 12px;border-radius: 6px;border: solid 1px #ebebeb;background-color: #fcfcfc; }
.wv_serv .sub_contents .agree_cont .agree { height: 230px;padding:20px;border-radius: 6px;border: solid 1px #ebebeb;background:#fff;overflow-y:scroll;font-size: 14px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #191919; }
.wv_serv .sub_contents .agree_cont .check_label { margin-top:12px;margin-bottom:0px;float:right; }
.wv_serv .sub_contents .row_btn { margin-top:90px; }
.wv_serv .sub_contents .row_btn .sub_title2 { display:inline-block;margin-left:20px;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.92;letter-spacing: -0.65px;text-align: left;color: #191919; }
.wv_serv .sub_contents .row_btn .btn_cont { float:right; }
.wv_serv .sub_contents .row_btn .btn_cont button { width: 70px;height: 26px;padding: 6px 10px;border-radius: 6px;border: solid 1px #dbdbdb;background-color: #fff;font-size: 12px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.3px;text-align: left;color: #797979; }
.wv_serv .sub_contents .table_cont { margin-top:20px;height: 432px;border-radius:6px;border: solid 1px #dbdbdb;overflow-y: scroll; }
.wv_serv .sub_contents .table_cont table { width:100%;border-collapse: collapse; border-style: hidden;border-bottom:1px solid #dbdbdb; }
.wv_serv .sub_contents .table_cont table th { padding: 14px 0;border: solid 1px #dbdbdb;background-color: #fcfcfc;font-size: 13px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.33px;text-align: center;color: #797979; }
.wv_serv .sub_contents .table_cont table th span { font-size:10px; }
.wv_serv .sub_contents .table_cont table th:nth-child(1) { width:100px; }
.wv_serv .sub_contents .table_cont table th:nth-child(2) { width:150px; }
.wv_serv .sub_contents .table_cont table th:nth-child(3) { width:150px; }
.wv_serv .sub_contents .table_cont table th:nth-child(5) { width:200px; }
.wv_serv .sub_contents .table_cont table th:nth-child(6) { width:80px; }
.wv_serv .sub_contents .table_cont table th:nth-child(7) { width:100px; }
.wv_serv .sub_contents .table_cont table td { height:40px;border: solid 1px #ebebeb;background-color: #fff;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.35px;text-align: center;color: #797979; }
.wv_serv .sub_contents .table_cont table td.th { background-color: #fcfcfc; }
.wv_serv .sub_contents .table_cont table td.left { text-align:left;padding-left:14px; }
.wv_serv .sub_contents .table_cont table td button { height: 26px;padding: 6px 10px;border-radius: 6px;border: solid 1px #dbdbdb;background-color: #fff;font-size: 12px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.3px;text-align: left;color: #797979; }
.wv_serv .sub_contents .table_btn { margin-top:20px;text-align:center; }
.wv_serv .sub_contents .table_btn button { height: 60px;padding: 20px 40px;border-radius: 6px;background-color: #797979;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: center;color: #fff; }
.wv_serv .sub_contents .table_btn button.serv_submit { margin-left:5px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5; }


.wv_member { background:#f5f6f7;}
.wv_member .member_inner { width:480px;margin:0 auto;padding:100px 0; }
.wv_member h1 { font-size: 40px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.6;letter-spacing: -1px;text-align: center;color: #191919; }
.wv_join_policy .btn_cont { margin-top:60px; }
.wv_join_policy .btn_cont button { width: 230px;height: 60px;padding: 20px;border-radius: 6px;border: solid 1px #dbdbdb;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: center;color: #797979; }
.wv_join_policy .btn_cont button:nth-child(2) { margin-left:15px;}
.wv_join_policy .btn_cont button.active { border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5;color: #fff;}
.wv_join_policy .join { margin-top:60px;border-top:1px solid #191919; }
.wv_join_policy .join .agree { margin:20px 0 0;border-bottom:1px solid #f5f6f7; }
.wv_join_policy .join .agree .check_label { padding-bottom:20px; }
.wv_join_policy .join .check_label { padding-left:30px;margin-bottom:0px;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_join_policy .join > .check_label { margin-top:30px; }
.wv_join_policy .join > .check_label strong {  font-size: 14px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #191919; }
.wv_join_policy .join .agree1 { padding:20px;width:100%;height: 160px;margin-top:10px;border-radius: 6px;border: solid 1px #ebebeb;font-size: 14px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #191919;overflow-y: scroll;background:#fff; }
.wv_join_policy .join p.noti { margin-left:30px;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.43;letter-spacing: -0.35px;text-align: left;color: #191919; }
.wv_join_policy button { width:100%; }
.wv_btn1 { height: 66px;margin-top:50px;padding: 20px 0;border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5;font-size: 22px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.09;letter-spacing: -0.55px;text-align: center;color: #fff; }

.wv_join h2 { padding-bottom:20px;margin-top:76px;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.92;letter-spacing: -0.65px;text-align: left;color: #191919;border-bottom:1px solid #191919; }
.wv_join span { display:block;margin-top:30px;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_join span em { display:none;margin-left:8px;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: left;color: #fe0b0b; }
.wv_join span a { float:right;font-size: 13px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.85;letter-spacing: -0.33px;text-align: left;color: #797979;text-decoration:underline; }
.wv_join input { padding:0 20px;margin-top:10px;width:100%;height: 53px;border-radius: 6px;border: solid 1px #ebebeb;background-color: #fff;font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_join input::placeholder { color: #dbdbdb; }
.wv_join button { width:100%; }

.wv_serv .sub_contents .sub_title.bb { border-bottom:1px solid #191919;padding-bottom:20px; }
.wv_serv .sub_contents .sub_title.bb em { float:right;font-size: 13px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.85;letter-spacing: -0.33px;text-align: left;color: #dbdbdb;vertical-align: bottom }
.wv_serv .sub_contents .sub_title.bb span { float:right; }
.wv_serv .sub_contents .sub_title.bb span button {  padding: 6px 10px;border-radius: 6px;border: solid 1px #dbdbdb;background-color: #fff;font-size: 12px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.3px;text-align: center;color: #797979; }
.wv_serv .sub_contents .sub_title.mt { margin-top:70px; }
.wv_serv .sub_contents .sub_title.mymt { margin-top:130px; }
.wv_serv .sub_contents table.serv_write { width:100%; }
.wv_serv .sub_contents table.serv_write th { padding-top:20px;padding-bottom:20px;padding-left:20px;width:210px;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: -0.5px;text-align: left;color: #191919;border-bottom:1px solid #ebebeb; }
.wv_serv .sub_contents table.serv_write td { padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ebebeb;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #191919; }
.wv_serv .sub_contents table.serv_write td.ctype button { height: 40px;padding: 12px 48px;border-radius: 6px;border: solid 1px #dbdbdb;background-color: #fff; font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.35px;text-align: left;color: #797979; }
.wv_serv .sub_contents table.serv_write td.ctype button.active { background:#336ef5;color:#fff; }
.wv_serv .sub_contents table.serv_write td input { width:270px;height: 38px;border-radius: 6px;border: solid 1px #ebebeb;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #191919;padding:10px 20px;margin-top:6px; }
.wv_serv .sub_contents table.serv_write td input:first-child { margin-top:0px; }
.wv_serv .sub_contents table.serv_write td input.i1 { width:696px; }
.wv_serv .sub_contents button.btn_addr { margin-left:15px;width: 119px;height: 38px;border-radius: 6px;background-color: #797979;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: center;color: #fff;}
.wv_serv .sub_contents table.serv_write td textarea { padding:10px 20px;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #191919;border-radius: 6px;border: solid 1px #ebebeb;resize:none; }
.wv_serv .sub_contents .bottom_btn_cont { text-align:center;margin-top:50px; }
.wv_serv .sub_contents .bottom_btn_cont button { padding:20px 55px;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: center;color: #fff;border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5; }
.wv_serv .sub_contents table.serv_write button.alim { padding: 10px 20px;border-radius: 6px;background-color: #fff;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.38px;text-align: left;color: #191919;vertical-align:middle; }
.wv_serv .sub_contents table.serv_write button.alim.active { border: solid 1px #191919; }
.wv_serv .sub_contents table.serv_write .aligm_txt { margin-left:70px;display:inline-block;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.43;letter-spacing: -0.35px;text-align: left;color: #191919;vertical-align:middle; }
.wv_serv .sub_contents button.mem_out { float:right;margin-top:20px;padding: 10px 20px;border-radius: 6px;background-color: #ebebeb;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #797979; }

.wv_serv .sub_contents ul.mypage_cont { margin-bottom:80px;width:100%;padding-bottom:40px;border-bottom:1px solid #ebebeb; }
.wv_serv .sub_contents ul.mypage_cont > li { width:48%;display:inline-block; }
.wv_serv .sub_contents ul.mypage_cont > li:nth-child(2) { margin-left:30px; }
.wv_serv .sub_contents ul.mypage_cont > li ul.proc { margin-top:40px;text-align:center; }
.wv_serv .sub_contents ul.mypage_cont > li ul.proc:nth-child(3) { margin-top:30px; }
.wv_serv .sub_contents ul.mypage_cont > li ul.proc li { width:70px;display:inline-block;margin-left:30px; }
.wv_serv .sub_contents ul.mypage_cont > li ul.proc li h3 { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: center;color: #191919; }
.wv_serv .sub_contents ul.mypage_cont > li ul.proc li h4 { font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.63;letter-spacing: -0.6px;text-align: center;color: #000; }
.wv_serv .sub_contents ul.mypage_cont > li ul.proc li h4 span { font-size: 16px;font-weight: normal;letter-spacing: -0.4px; }
.wv_mypage .sub_contents  .table_cont { margin-top:10px; }
.wv_mypage .sub_contents  .table_cont tbody td.th { font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.35px;text-align: center;color: #191919; }
.wv_mypage .sub_contents  .table_cont tbody td button.view { padding: 6px 10px;border-radius: 6px;background-color: #797979;font-size: 12px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.3px;text-align: left;color: #fff; }
.wv_mypage .sub_contents  .table_cont tbody td button.view.fr { float:right; }


.wv_board .board_cont { margin:20px 0; }
.wv_board .board_cont span.cnt { display:block;float:left;padding:10px 20px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #191919; }
.wv_board .board_cont input { float:right;width: 400px;height: 46px;padding: 14px 20px;border-radius: 6px;border: solid 1px #ebebeb;background-color: #fff;font-size: 15px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color:#191919; }
.wv_board .board_cont input::placeholder { color: #dbdbdb; }
.wv_board .board_cont button.s_btn { margin-left:10px;float:right;width: 78px;height: 45px;border-radius: 6px;background-color: #797979;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;color: #fff;text-align:center; }
.wv_board .board_cont a { float:right;padding: 20px 28px;border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.45px;text-align: center;color: #fff;}
.wv_board table.tb_board { margin-top:20px;width:100%; }
.wv_board table.tb_board th { padding:25px;font-size: 18px;line-height:1;font-weight: bold;font-stretch: normal;font-style: normal;letter-spacing: -0.45px;text-align: center;color: #191919;border-bottom:1px solid #ebebeb; }
.wv_board table.tb_board td { padding:25px;font-size: 16px;line-height:1;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: -0.45px;text-align: center;color: #797979;border-bottom:1px solid #ebebeb; }
.wv_board table.tb_board td.left { text-align:left; }
.wv_board table.tb_board td:nth-child(2) { color:#191919;font-size:18px; }
.wv_board table.tb_board tr.noti td { font-weight: bold; }
.wv_board table.tb_board tr.noti td:first-child { color:#336ef5; }
.wv_board table.tb_board tr.noti td:nth-child(3) { font-weight:normal; }
.wv_board table.tb_board tr.complete td:nth-child(1) { color:#336ef5;font-weight:bold; }
.wv_board table.tb_board tr.ncom td:nth-child(1) { color: #797979;font-weight:bold; }
.wv_board table.tb_board tr.ans_t td:nth-child(2) { font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.45px;text-align: left;color: #797979;border-bottom:1px solid #ebebeb; }
.wv_board table.tb_board tr.ans_c td:nth-child(2) { font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_board table.tb_board .wv_reply { display:none; }

.wv_board_view .sub_contents h1.gb_title { padding:40px 20px;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 0.92;letter-spacing: -0.65px;text-align: left;color: #191919;border-bottom:1px solid #ebebeb; }
.wv_board_view .sub_contents h1.gb_title span { float:right;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #797979;vertical-align:bottom; }
.wv_board_view .sub_contents h2.file { padding:20px;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.4px;text-align: left;color: #191919; }
.wv_board_view .sub_contents h2.file a { margin-left:30px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.4px;text-align: left;color: #191919; }
.wv_board_view .sub_contents div.gb_contents { margin:70px 0;padding:0 20px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.4px;text-align: left;color: #191919; }
.wv_board_view .sub_contents ul.gb_other { width:100%;border-top:1px solid #191919;border-bottom:1px solid #191919; }
.wv_board_view .sub_contents ul.gb_other li { padding:30px 20px; }
.wv_board_view .sub_contents ul.gb_other li:first-child { border-bottom:1px solid #ebebeb; }
.wv_board_view .sub_contents ul.gb_other li span { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.4px;text-align: left;color: #797979; }
.wv_board_view .sub_contents ul.gb_other li a { margin-left:60px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.4px;text-align: left;color: #191919; }

.wv_review .sub_contents .board_cont { overflow:hidden;border-bottom:1px solid #ebebeb;padding-bottom:20px; }
.wv_review .sub_contents  ul.review { width:100%; }
.wv_review .sub_contents  ul.review li { padding:40px 20px;border-bottom:1px solid #ebebeb; }
.wv_review .sub_contents  ul.review li h1 { cursor:pointer;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_review .sub_contents  ul.review li div.gb_cont { cursor:pointer;margin-top:15px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #191919; }
.wv_review .sub_contents  ul.review li div.gb_cont_detail { display:none;margin-top:15px;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #191919; }
.wv_review .sub_contents  ul.review li span { display:block;margin-top:30px;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #797979; }

.wv_company .sub_contents { padding-left:0; }
.wv_company .sub_contents .com_info { padding-left:20px;white-space: pre-line;text-align: justify;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;color: #191919; }

.wv_board_view .sub_contents .acc .check_label { margin-top:13px;margin-bottom:0px;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_board_view .sub_contents .accordion-style-03 .panel { padding-left:20px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; }
.wv_board_view .sub_contents .accordion-style-03 .panel .panel-heading { line-height:1; }
.wv_board_view .sub_contents .accordion-style-03 .panel .panel-body { border-top:1px solid #ebebeb; }
.wv_board_view .sub_contents .acc h1.p1 { padding-left:28px;margin-top:30px;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_board_view .sub_contents .acc p.p2 { padding-left:28px;margin-top:5px; font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #797979; }
.wv_board_view .sub_contents .acc #collapseOne { overflow:hidden; }
.wv_board_write .sub_contents table.serv_write tr:last-child td { border-bottom:0 }
.wv_board_write .sub_contents table.serv_write tr:nth-child(5) td, .wv_board_write .sub_contents table.serv_write tr:nth-child(5) th { border-bottom:0 }

.wv_join .member_inner .frm_wv .filebox .upload-name { height:53px;font-size: 16px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: left;color: #191919; }
.wv_join .member_inner .frm_wv .filebox.bs3-primary label { height:53px;line-height:53px;padding:0px;margin-top:10px; }

.wv_purchase .sub_contents .serv_write { margin-bottom:20px;overflow:hidden; }
.wv_purchase .sub_contents .btn_cont { margin-bottom:50px;text-align:center; }

.wv_serv .sub_contents .table_master tr td.in { padding:0px; }
.wv_serv .sub_contents .table_master tr td input { border:0;height:40px;padding:12px 14px; }
.wv_serv .sub_contents .table_master tr td .filebox .upload-name { width:100px;border:solid 1px #ebebeb; }
.wv_serv .sub_contents .table_master tr td .filebox.bs3-primary label { width:50px;height:40px;line-height:40px;padding:0;font-size:12px; }
.wv_serv .sub_contents .master_btn .filebox2 { display:inline-block; }
.wv_serv .sub_contents .master_btn button.serv_submit { vertical-align:middle; }
.wv_serv .sub_contents button.btn_excel_down { margin-left:30px;padding: 10px 20px;border-radius: 6px;background-color: #797979;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: -0.45px;text-align: center;color: #fff;line-height: 1; }
.wv_serv .sub_contents button.btn_help { margin-left:30px;padding: 10px 20px;border-radius: 6px;background-color: #797979;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: -0.45px;text-align: center;color: #fff;line-height: 1; }
.wv_serv .sub_contents button.btn_order { margin-left:30px;padding: 10px 20px;border-radius: 6px;background-color: #797979;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: -0.45px;text-align: center;color: #fff;line-height: 1; }


.wv_myinfo .sub_contents .btn_user_pass { padding: 10px 20px;border-radius: 6px;background-color: #797979;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #fff; }
.wv_myinfo .sub_contents .txt_user_pass_new { display:none; }
.wv_myinfo .sub_contents table.serv_write th, .wv_myinfo .sub_contents table.serv_write td { padding-top:0px;padding-bottom:0px;height:78px; }

.wv_intro .sub_contents ul.proc li .imot img.img2 { display:none; }
.wv_intro .sub_contents ul.proc li.active .imot .img1 { display:none; }
.wv_intro .sub_contents ul.proc li.active .imot .img2 { display:block; }

.wv_sub { padding-bottom:150px; }
.wi1 { width:100% !important; }
.db { display:block;text-align:center; }

.wv_mypage_view .sub_contents table.serv_write_view { margin-bottom:70px; }
.wv_mypage_view .sub_contents table.serv_write_view th { width:270px;font-size:18px; }
.wv_mypage_view .sub_contents table.serv_write_view td { padding:20px 0; }
.wv_mypage_view .sub_contents table.serv_write_view td l20 { padding-left:20px; }
.wv_mypage_view .sub_contents table.serv_write_view td  .radio_label { margin-right:5px; }

.main_menu { display:none;position:absolute;top:0;left:0;width:100%;height:800px;background:#fff;z-index: 999; }
.main_menu.active { display:block; }
.main_menu .m_header { height:57px;line-height:57px;padding:0 24px;text-align:right;border-bottom:1px solid #ebebeb; }
.main_menu .m_header button { float:left; }
.main_menu .m_header img { width:16px;height:16px; }
.main_menu .m_header a { margin-left:15px;font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: -0.3px;text-align: left;color: #191919; }
.main_menu .m_info { padding:25px 24px;border-bottom:1px solid #ebebeb; }
.main_menu .m_info h1 { display:inline-block;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.56;letter-spacing: -0.45px;text-align: left;color: #191919;vertical-align:middle; }
.main_menu .m_info h1 u { text-decoration:underline; }
.main_menu .m_info span { font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2.17;letter-spacing: -0.3px;text-align: left;color: #797979; }
.main_menu .m_info div {  margin-left:50px;display:inline-block;vertical-align:middle; }
.main_menu .m_info h2 {  font-size: 12px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.3px;text-align: left;color: #000; }
.main_menu .m_info h2 strong {   font-size: 18px;}
.main_menu ul.depth { border-bottom:1px solid #ebebeb; }
.main_menu ul.depth > li { width:45%;display:inline-block;vertical-align:top; }
.main_menu ul.depth > li:nth-child(1) { border-right:1px solid #ebebeb; }
.main_menu ul.depth > li:nth-child(2) { width:52%; }
.main_menu ul.depth > li ul.depth1 { padding:40px;width:100%; }
.main_menu ul.depth > li ul.depth1 li { width:100%;margin-top:30px; }
.main_menu ul.depth > li ul.depth1 li:first-child { margin-top:0px; }
.main_menu ul.depth > li ul.depth1 li a { font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.3;letter-spacing: -0.5px;text-align: left;color: #000; }
.main_menu ul.depth > li ul.depth1 li.active a { color:#336ef5; }
.main_menu ul.depth > li ul.depth2 { padding:40px;width:100%; }
.main_menu ul.depth > li ul.depth2 li { width:100%;margin-top:18px; }
.main_menu ul.depth > li ul.depth2 li:first-child { margin-top:0px; }
.main_menu ul.depth > li ul.depth2 li a { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.4px;text-align: left;color: #797979; }


.wv_find_acc .gm_id { display:none; }
.wv_find_acc .btn_cont { margin-top:60px; }
.wv_find_acc .btn_cont button { width: 230px;height: 60px;padding: 20px;border-radius: 6px;border: solid 1px #dbdbdb;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.45px;text-align: center;color: #797979; }
.wv_find_acc .btn_cont button:nth-child(2) { margin-left:15px;}
.wv_find_acc .btn_cont button.active { border-radius: 6px;box-shadow: 5px 5px 10px 0 rgba(51, 110, 245, 0.2);background-color: #336ef5;color: #fff;}
.wv_find_acc .btn_cont button { line-height:1; }



@media screen and (max-width: 1023px) {
    header { height:58px;line-height:1;padding:17px 20px; }
    header .inner { width:100%;height:58px; }
    header h1.h_logo { height:58px;line-height:1;vertical-align:middle;font-size:22px; }
    header h1.h_logo img { width:18px;height:18px;vertical-align:middle;margin-right:15px; }
    header h1.h_logo a { vertical-align:middle; }
    header ul.dep1 { display:none; }
    header div.top_btn_cont a { line-height:2;font-size: 12px;margin-left:10px;color:#191919; }

    .wv_main { padding:20px;width:100%;margin-bottom:100px; }
    .wv_main .main_visual { width:100%;margin-top:0px; }
    .black-move .swiper-slide, .black-move .swiper-wrapper { width:100%; }
    .wv_main .main_visual .slide_cont { width:100%;height:unset; }
    .wv_main .main_visual .slide_cont .swiper-slide img { width:100%; }
    .wv_main .main_visual .member_cont { display:none; }

    .wv_main .service_intro { margin-top:25px; }
    .wv_main .service_intro ul li { width:100%;padding:32px;height:unset;margin-left:0px;margin-top:8px; }
    .wv_main .service_intro ul li:first-child { margin-top:0px; }
    .wv_main .service_intro ul li h1 { margin-top:0px;font-size: 18px; }
    .wv_main .service_intro ul li p { margin-top:0px;font-size:13px; }
    .wv_main .service_intro ul li div { display:inline-block;vertical-align:middle;margin-left:15px; }
    .wv_main .recent_board ul.board_cont > li { width:100%;height:unset;padding:24px 12px;margin-left:0px;margin-top:25px; }
    .wv_main .recent_board ul.board_cont > li:first-child { margin-top:0px; }
    .wv_main .recent_board ul.board_cont > li h1 { font-size:18px; }
    .wv_main .recent_board ul.board_cont > li h1 a { font-size:12px; }
    .wv_main .recent_board ul.board_cont > li ul li a { font-size:12px; }
    .wv_main .recent_board ul.board_cont > li ul li a span { font-size:12px; }
    .wv_main .cooper { margin-top:80px; }
    .wv_main .cooper ul { text-align:center; }
    .wv_main .cooper ul li { margin-left:0px;width:46%;height:80px;margin-top:12px; }
    .wv_main .cooper ul li:nth-child(even) { margin-left:15px; }
    .wv_main .cooper h1 { font-size:18px; }
    .wv_main .cooper h2 { font-size:12px; }
    footer .footer_top { padding:0 18px;height:42px;line-height:42px; }
    footer .footer_top ul li { margin-left:25px; }
    footer .footer_top ul li a { font-size:10px; }
    footer .inner { margin:0;padding:25px; }
    footer .inner h1 { display:none; }
    footer .inner div { margin-left:0px; }
    footer .inner div ul li { margin-left:0px;display:block; }
    footer .inner div ul li:nth-child(2) { margin-top:15px; }
    footer .inner div ul li h2 { font-size: 14px;margin-bottom:0px; }
    footer .inner div p { margin-top:3px;font-size: 10px; }
    footer .inner div p.m_f { margin-top:30px; }


    div.sub_side_menu { display:none; }
    .sub_contents h1.sub_title { font-size:18px; }
    .sub_contents h1.sub_title span { display:block;margin-left:0px;font-size:10px;margin-top:0px; }
    .wv_intro { width:100%;padding-top:0px; }
    div.sub_contents { padding:0 20px;width:100%; }
    .wv_intro .sub_contents ul.proc { margin-top:40px; }
    .wv_intro .sub_contents ul.proc li { margin-left:12px; }
    .wv_intro .sub_contents ul.proc li h1 { font-size:10px; }
    .wv_intro .sub_contents ul.proc li h2 { font-size:10px; }
    .wv_intro .sub_contents ul.proc li .imot { width:54px;height:54px;padding:16px; }
    .wv_intro .sub_contents ul.proc li .arrow { width:8px;height:12px;margin-top:42px; }
    .sub_contents .notice { padding:24px 32px; }
    .sub_contents .notice > div > h1 { font-size:14px; }
    .sub_contents .notice > div p { font-size:10px;margin-top:10px; }
    .sub_contents .notice > div p strong { font-size:10px; }
    .sub_contents .notice > div .add h2 { font-size:14px;margin-top:15px; }
    .sub_contents .notice > div .add p { font-size:10px; }
    .wv_sub { padding-bottom:100px; }
    .wv_intro .sub_contents h2.sub_title2 { margin-top:40px;font-size:16px;padding:0 16px; }
    .wv_intro .sub_contents ul.explain { padding:0 16px;padding-bottom:40px; }
    .wv_intro .sub_contents ul.explain li { display:block; }
    .wv_intro .sub_contents ul.explain li h1 { font-size:14px; }
    .wv_intro .sub_contents ul.explain li:nth-child(2) { margin-left:0px;margin-top:24px; }
    .wv_intro .sub_contents ul.explain li p { font-size:10px; }
    .wv_intro .sub_contents .careful { padding:24px 32px; }
    .wv_intro .sub_contents .careful h1 { font-size:14px; }
    .wv_intro .sub_contents .careful p { font-size:10px; }
    .wv_intro .sub_contents .careful p span { font-size:10px; }

    .wv_serv { width:100%;padding-top:0px; }
    .wv_serv .sub_contents .agree_cont { margin-top:0px; }
    .check_label { font-size:12px; }
    .wv_serv .sub_contents .agree_cont .check_label { float:unset; }
    .wv_serv .sub_contents .row_btn { margin-top:60px; }
    .wv_serv .sub_contents .row_btn .sub_title2 { font-size:18px; }
    .wv_serv .sub_contents button.btn_excel_down { display:none; }
    .filebox2.bs3-primary label { display:none; }
    .wv_serv .sub_contents .master_btn button.serv_submit { width:100%; }
    .wv_serv .sub_contents .sub_title.bb { padding-bottom:10px; }
    .wv_serv .sub_contents table.serv_write th { font-size:16px;padding-left:0px; }
    .wv_serv .sub_contents table.serv_write td { padding:16px 16px; }
    .wv_serv .sub_contents table.serv_write td input { width:164px; }
    .wv_serv .sub_contents .bottom_btn_cont button { width:100%; }
    .wv_member { padding-top:60px; }
    .wv_member .member_inner { width:100%;padding-top:0px;padding-bottom:0px; }
    .wv_member h1 { font-size:22px; }
    .wv_join_policy .btn_cont { margin-top:40px;text-align:center; }
    .wv_join_policy .btn_cont button { width:140px;height:44px;line-height:44px;font-size:14px;padding:0px; }
    .wv_join_policy .join { margin-top:32px; }
    .wv_join_policy .join .agree .check_label { font-size:12px;border-bottom:1px solid #ebebeb; }
    .wv_join_policy .join .check_label { font-size:12px; }
    .wv_join_policy .join .check_label strong { font-size:9px; }
    .wv_join_policy .join .agree1 { font-size:9px; }
    .wv_join_policy .join .agree1 p { font-size:9px; }
    .wv_join_policy .join p.noti { font-size:10px; }
    .wv_member .member_inner { padding:0 32px; }
    .wv_join h2 { padding-bottom:15px;font-size:18px; }
    .wv_join span { font-size:14px;margin-top:24px; }
    .wv_join input { font-size:14px;height:48px; }
    .filebox .upload-name { width:230px; }

    .wv_board .board_cont input { width:150px;padding:9px 12px;height:32px; }
    .wv_board .board_cont input::placeholder { font-size:12px; }
    .wv_board .board_cont button.s_btn { height:32px; }
    .wv_board .board_cont span.cnt { padding:7px 20px;font-size:12px; }
    .wv_board table.tb_board th { display:none; }
    .wv_board table.tb_board td { padding:24px 9px;font-size:11px; }
    .wv_board table.tb_board td:nth-child(2) { font-size:13px; }
    .wv_board table.tb_board td:nth-child(3) { display:none; }
    .wv_board .board_cont { overflow:hidden;margin:15px 0; }
    .wv_board table.tb_board { border-top:1px solid #ebebeb;margin-top:15px; }
    .wv_board_view .sub_contents h1.gb_title { padding:16px;font-size:16px; }
    .wv_board_view .sub_contents h1.gb_title span { float:unset;display:block;margin-top:10px;font-size:10px;  color: #191919;}
    .wv_board_view .sub_contents h2.file { font-size:12px;padding:15px;border-bottom:1px solid #ebebeb; }
    .wv_board_view .sub_contents h2.file a { font-size:12px; }
    .wv_board_view .sub_contents div.gb_contents { margin-top:24px;font-size:12px; }
    .wv_board_view .sub_contents div.gb_contents p { font-size:12px; }
    .wv_board_view .sub_contents ul.gb_other li span { font-size:12px; }
    .wv_board_view .sub_contents ul.gb_other li a { font-size:12px; }
    .wv_board_view .sub_contents ul.gb_other li { padding:16px; }
    .wv_serv .sub_contents .bottom_btn_cont { margin-top:30px; }
    .wv_serv .sub_contents .bottom_btn_cont button { width:140px;padding:14px 20px;font-size:14px; }

    .wv_board .board_cont a { width:125px;height:44px;font-size:14px;padding:14px 15px; }
    .wv_review .sub_contents ul.review li { padding:24px 16px; }
    .wv_review .sub_contents .board_cont { margin-bottom:0px; }
    .wv_review .sub_contents ul.review li h1 { font-size:14px; }
    .wv_review .sub_contents ul.review li div.gb_cont { font-size:12px; }
    .wv_review .sub_contents ul.review li span { font-size:10px;margin-top:16px; }
    .wv_review .sub_contents ul.review li div.gb_cont_detail { font-size:12px; }
    .wv_board table.tb_board td:nth-child(4) { width:80px; }
    .wv_serv .sub_contents table.serv_write button.alim { padding:8px 4px; }
    .wv_board_view .sub_contents table.serv_write th { width:60px; }
    .gbc4 .sub_contents table.serv_write th { width:90px; }
    .wv_board_view .sub_contents .bottom_btn_cont button { width:100%; }
    .wv_board_view .sub_contents .acc .check_label { font-size:14px; }
    .wv_board_view .sub_contents .acc h1.p1 { font-size:14px; }
    .wv_board_view .sub_contents .acc p.p2 { font-size:12px; }
    .wv_myinfo .sub_contents table.serv_write th { width:100px;padding-left:15px; }
    .wv_serv .sub_contents table.serv_write .aligm_txt { margin-left:0px;margin-top:10px; }
    .wv_serv .sub_contents button.mem_out { text-decoration:underline;background:transparent;float:unset;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.38px;text-align: left;color: #797979; }

    .wv_serv .sub_contents ul.mypage_cont { border-bottom:unset;margin-bottom:0px; }
    .wv_serv .sub_contents ul.mypage_cont > li { width:100%;border-bottom:1px solid #ebebeb;padding-bottom:24px; }
    .wv_serv .sub_contents .sub_title.bb em { font-size:10px; }
    .wv_serv .sub_contents ul.mypage_cont > li ul.proc li h3 { font-size:14px; }
    .wv_serv .sub_contents ul.mypage_cont > li ul.proc { margin-top:24px; }
    .wv_serv .sub_contents ul.mypage_cont > li ul.proc li { width:unset; }
    .wv_serv .sub_contents ul.mypage_cont > li ul.proc li:first-child { margin-left:0px; }
    .wv_serv .sub_contents ul.mypage_cont > li:nth-child(2) { margin-left:0px; }

    .wv_login { padding-top:40px; }
    .wv_login .member_cont { padding:0px;float:unset;margin:0 auto; }
    .wv_login .member_cont .main_btn_cont { text-align:center; }
    .wv_login .member_cont .main_btn_cont button { width:140px;height:44px; }
    .wv_login .member_cont .main_btn_cont button:nth-child(2) {margin-left:10px; }
    .wv_login .member_cont .frm_wv input[type=text], .wv_login .member_cont .frm_wv input[type=password] { border-radius:0; }
    .wv_login .member_cont span { margin-top:0px; }
    .wv_login .member_cont .tra { display:inline-block;float:right; }
    .wv_login .member_cont .frm_wv .btn_login_kakao { margin-top:41px;height:58px;font-size:14px; }
    .wv_login .member_cont .frm_wv .btn_login_naver { height:58px;font-size:14px; }

    .wv_find_acc .btn_cont button { width:140px;height:44px;padding:0px;font-size:14px; }
    .wv_find_acc .wv_btn1 { font-size:18px;height:54px; }
}


@media screen and (min-width:768px) and (max-width: 1023px) {
    .wv_serv .sub_contents table.serv_write td input { width:100%; }
    .wv_serv .sub_contents table.serv_write td .filebox input.upload-name { width:250px; }
    .wv_board table.tb_board th { display:table-cell;font-size:18px; }
    .wv_board table.tb_board tr.noti td:nth-child(3) { display:table-cell; }
    .wv_board table.tb_board tr td:nth-child(3) { display:table-cell; }
    .wv_main .service_intro ul li { width:47%;margin-top:20px; }
    .wv_main .service_intro ul li:nth-child(even) { margin-left:20px; }
    .wv_main .service_intro ul li:first-child { margin-top:20px; }
    .wv_main .service_intro ul li div { display:block;margin-top:35px;margin-left:0px; }
    .wv_main .service_intro ul li h1 { font-size:22px; }
    .wv_main .service_intro ul li p { font-size:13px;margin-top:10px; }
    .wv_main .recent_board ul.board_cont > li { margin-top:10px; }
    .wv_main .recent_board ul.board_cont > li h1 { font-size:24px; }
    .wv_main .recent_board ul.board_cont > li h1 a { font-size:16px; }
    .wv_main .recent_board ul.board_cont > li ul li a { font-size:16px; }
    .wv_main .cooper h1 { font-size:26px; }
    .wv_main .cooper h2 { font-size:20px; }
    .wv_main .cooper ul li { width:30%;height:150px;margin-left:35px; }
    .wv_main .cooper ul li:nth-child(even) { margin-left:35px; }
}


