@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Pretendard', 'noto-sans', dotum, sans-serif;font-weight: 400;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Pretendard', 'noto-sans', dotum, sans-serif;font-weight: 400;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family: 'Pretendard', 'noto-sans', dotum, sans-serif;font-weight: 400;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family: 'Pretendard', 'noto-sans', dotum, sans-serif;font-weight: 400;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
/*
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
*/
}

.placeholdersjs {color:#aaa !important}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1200px}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width:1200px}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 상단 레이아웃 */
#hd {background:#212020}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#tnb {border-bottom:1px solid #383838;margin:0 auto}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb .inner {margin:0 auto}

#hd_wrapper {position:relative;margin:0 auto;height:140px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:30px 0 0}

.hd_sch_wr {float:left;padding:30px 0;width:445px;margin-left:65px}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch {border-radius:30px;overflow:hidden}
#hd_sch #sch_stx {float:left;width:385px;height:45px;padding-left:10px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.25em;color:#fff}
#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

#hd_define {float:left}
#hd_define:after {display:block;visibility:hidden;clear:both;content:""}
#hd_define li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_define li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_define li a {display:inline-block;color:#919191}
#hd_define li.active a {color:#fff}

#hd_qnb {float:right;text-align:right}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_qnb li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a {display:inline-block;color:#919191}
#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px}


.hd_login {position:absolute;right:0;top:60px}
.hd_login li {float:left;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px}
.hd_login li:first-child {border-left:0}
.hd_login a {color:#fff}


/* 메인메뉴 */
#gnb {position:relative;background:#fff}
#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap {margin:0 auto;position:relative}
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {font-size:1.083em;padding:0;border-bottom:1px solid #e0e2e5;zoom:1}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli {float:left;line-height:55px;padding:0px;position:relative}
#gnb .gnb_1dli:hover > a {color:#3a8afd;
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

.gnb_1dli .bg {position:absolute;top:24px;right:8px;display:inline-block;width:10px;height:10px;overflow:hidden;background:url('./images/gnb_bg2.gif') no-repeat 50% 50%;text-indent:-999px}
.gnb_1da {display:block;font-weight:bold;padding:0 15px;color:#080808;text-decoration:none}
.gnb_1dli.gnb_al_li_plus .gnb_1da{padding-right:25px}
.gnb_2dli:first-child {border:0}
.gnb_2dul {display:none;position:absolute;top:54px;min-width:140px;padding-top:2px}
.gnb_2dul .gnb_2dul_box {border:1px solid #e0e2e5;border-top:0;padding:0;
-webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
-moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)}
.gnb_2da {display:block;padding:0 10px;line-height:40px;background:#fff;color:#080808;text-align:left;text-decoration:none}
a.gnb_2da:hover {color:#3a8afd;background:#f7f7f8;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808}
.gnb_wrap .gnb_empty a {color:#3a8afd;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}

#gnb .gnb_menu_btn {background:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px}
#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#gnb .gnb_mnal {float:right;padding:0}

#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#gnb_all h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:0}
#gnb_all .gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#3a8afd}
#gnb_all .gnb_al_li li {line-height:2em}
#gnb_all .gnb_al_li li a {color:#555}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}

/* 중간 레이아웃 */
#wrapper {}
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {margin:0 auto;height:100%;zoom:1}
#aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px}

#container {position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;height:500px;font-size:1em;width:930px;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold}
#container_title span {margin:0 auto 10px;display:block;line-height:30px}

.lt_wr {width:32%}
.lt_wr:nth-child(3n+1) {clear:both}
.latest_wr {margin-bottom:20px}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}
.latest_top_wr {margin:0 -10px 20px}
.latest_top_wr:after {display:block;visibility:hidden;clear:both;content:""}

/* 하단 레이아웃 */
#ft {background:#212020;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {max-width:1240px;margin:0;padding:40px 0;position:relative;display:inline-block;text-align:left}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft_wr .ft_cnt {width:25%;float:left;padding:0 20px}

#ft_link {text-align:left}
#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold}
#ft_company h2 {font-size:1.2em;margin-bottom:20px}
#ft_company {font-weight:normal;color:#e3e3e3;line-height:2em}
#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;color:#5b5b5b;font-size:0.92em;border-top:1px solid #383838}
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

/* 게시물 선택복사 선택이동 */
#copymove {}
#copymove .win_desc {text-align:center;display:block}
#copymove .tbl_wrap {margin:20px}
#copymove .win_btn {padding:0 20px 20px}
.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:right} /* 서식단계 진행 */

.btn_submit {border:0;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#2375eb}
.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa}
a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent}
.btn_b01:hover, .btn_b01:hover {color:#000}
a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:#0025eb}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {color:#ff3746}


/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td {background:#fafafa}
.tbl_head01 a:hover {text-decoration:underline}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px}

.full_input {width:100%}
.half_input {width:49.5%}
.twopart_input {width:385px;margin-right:10px}
.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본 리스트*/
.list_01 ul {border-top:1px solid #ececec}
.list_01 li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative}
.list_01 li:nth-child(odd) {background:#f6f6f6}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover {background:#f9f9f9}
.list_01 li.empty_li {text-align:center;padding:20px 0;color:#666}

/*폼 리스트*/
.form_01 h2 {font-size:1.167em}
.form_01 li {margin-bottom:10px}
.form_01 ul:after,
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 .left_input {float:left}
.form_01 .margin_input {margin-right:1%}
.form_01 textarea {height:100px;width:100%}
.form_01 .frm_label {display:inline-block;width:130px}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;color:#666;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

/* 테이블 항목별 정의 */
.td_board {width:80px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:80px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {position:relative}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info {font-size:0.92em;color:#919191}
.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {margin:20px 0;padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn {text-align:center}
.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}

/* 검색결과 색상 */
.sch_word {color:#fff;background:#ff005a;padding:2px 5px 3px;line-height:18px;margin:0 2px}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb}
.sv_wrap .sv a:hover {background:#000;color:#fff}
.sv_member {color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {display:block;margin:60px 0 0;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {display:flex;align-items:center;justify-content:center;}
.pg_page {cursor:pointer;}
.pg_page, .pg_current,.qa_page {display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border-radius:50%;font-size:17px;line-height:30px;font-weight:500;margin-right:10px;}
.pg_page:last-child, .pg_current:last-child, .qa_page:last-child {margin-right:0;}
.pg a:focus, .pg a:hover {}
.pg_page:hover,.qa_page:hover {}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.png') no-repeat 50% 50% #fff;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.png') no-repeat 50% 50% #fff;}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.png') no-repeat 50% 50% #fff;}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.png') no-repeat 50% 50% #fff;}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {}
.pg_current {background:#1876FB;color:#fff;}

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

#bo_list_total {display:none !important;}
* { margin:0; padding:0; outline:none !important;-webkit-tap-highlight-color:rgba(255,255,255,0); user-select:text; -webkit-touch-callout: none;}
li {list-style:none;}

/* 토스트 메세지 */
.toast_box {max-width:640px;width:90%;padding:10px 15px;background:rgba(0,0,0,0.8);border-radius:10px;font-size:15px;line-height:1.7;color:#fff;position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:2000;text-align:center;display:none;}
.toast_cont {}

.inner {max-width:calc(100% - 40px);width:1180px;margin:0 auto;position:relative;}
.main_inner {height:100%;padding:0 50px;position:relative;}

.cm_pop {width:100%;height:100%;position:fixed;left:0;top:0;z-index:1001;display:none;}
.cm_pop_back {width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;}
.cm_pop_cont {width:480px;max-width:calc(100% - 40px);max-height:90%;background:#fff;border-radius:10px;padding:70px 30px 40px;overflow-y:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.cm_pop_x {display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#fff;border:none;position:absolute;top:23px;right:23px;}
.cm_pop_tit {text-align:center;font-size:27px;line-height:1.1;font-weight:800;margin-bottom:30px;}
#keyword_pop .cm_pop_tit {margin-bottom:20px;}
.cm_pop_desc {text-align:center;font-size:19px;line-height:1.3;font-weight:500;}
.cm_pop_btn {display:flex;align-items:center;justify-content:center;width:calc(100% - 20px);height:60px;background:#1876FB;border:none;border-radius:10px;margin:50px auto 0;font-size:17px;font-weight:700;color:#fff;}
.cm_pop_btn.ver2 {background:#BEBEBE;}

.cm_pop_btn_flex {display:flex;justify-content:space-between;padding:0 10px;margin-top:50px;}
.cm_pop_btn_flex .cm_pop_btn {width:calc(50% - 10px);margin:0;}

*::-webkit-scrollbar {width:10px;}
*::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:#dfdfdf;border-radius:10px;}
*::-webkit-scrollbar-track {background: #fff;}

.pop_keyword_list {display:flex;flex-flow:wrap;max-height:218px;overflow-y:auto;}
.pop_keyword_list li {margin-top:10px;margin-right:10px;}
.pop_keyword_list li input {display:none;}
.pop_keyword_list li input + label {display:block;padding:5px 12px 4px;background:#F5F5F5;border-radius:10px;font-size:15px;line-height:1.1;cursor:pointer;}
.pop_keyword_list li input:checked + label {background:#1876FB;font-weight:500;color:#fff;}

/*.pop_keyword_list::-webkit-scrollbar {width:5px;}
.pop_keyword_list::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:#dfdfdf;border-radius:10px;}
.pop_keyword_list::-webkit-scrollbar-track {background: #fff;}*/

.kakao_ch {background:none;border:none;position:fixed;right:60px;bottom:60px;z-index:1000;}

.cm_not_data {text-align:center;font-size:14px;line-height:1.1;padding:50px 0;}

.header {width:100%;height:129px;background:#fff;border-bottom:1px solid #EDEDED;position:fixed;left:0;top:0;z-index:1000;}
.header .main_inner {display:flex;align-items:center;justify-content:center;}
.hd_logo {position:absolute;left:50px;top:50%;transform:translateY(-50%);}
.hd_logo img {width:132px;}
.hd_gnb {display:flex;align-items:center;}
.hd_gnb li + li {margin-left:80px;}
.hd_gnb li a {font-size:18px;line-height:1.1;font-weight:700;cursor:pointer;}
.hd_lnb {position:absolute;right:50px;top:50%;transform:translateY(-50%);display:flex;align-items:center;}
.hd_lnb li {font-size:14px;line-height:1;font-weight:500;position:relative;}
.hd_lnb li + li {margin-left:30px;}
.hd_lnb .my_mob {display:none;}
.alim_new {width:6px;height:6px;background:#E04949;border-radius:50%;position:absolute;top:-4px;right:-4px;}

.visual {margin-top:159px;}
.no_visual {margin-top:129px;}
.visual .visual_swp {border-radius:30px;}
.visual img {width:100%;}
.visual .mob_ver {display:none;}

.main_tit {font-size:36px;line-height:1.3;font-weight:700;color:#fff;word-break:keep-all;}
.main_more {width:267px;height:66px;background:#1876FB;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.main_more span {font-size:19px;line-height:1;font-weight:700;color:#fff;margin-right:15px;}

.main_1 {margin:60px 0;}
.main_1_bg {padding:70px 50px;background:url(../img/main1_bg.jpg) no-repeat center/cover;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.main1_list {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:30px 0 50px;width:1700px;max-width:100%;}
.main1_list li {width:/*272px*/30%;height:96px;border:1px solid #fff;border:2px solid #fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;margin-top:20px;}
.main1_list li + li {margin-left:20px;}
.main1_list li:nth-child(4) {margin-left:0;}
.main1_list li p {font-size:20px;line-height:1.1;font-weight:700;}
.main1_list li span {font-size:13px;line-height:1.1;font-weight:500;margin-top:5px;word-break:break-all;}

.main_2 {}
.main_2_bg {padding:130px 150px;background:url(../img/main2_bg.jpg) no-repeat center/cover;border-radius:30px;display:flex;align-items:center;justify-content:space-between;}

.main_3 {margin:120px 0 105px;}
.main_3 .main_inner {display:flex;justify-content:center;}
.main3_lt {}
.main3_rt {margin-left:390px;}
.main3_lt_txt1 {font-size:20px;line-height:1.1;font-weight:500;}
.main3_lt_txt2 {font-size:40px;line-height:1.4;font-weight:700;margin:20px 0 70px;}
.main3_lt_btn {text-align:center;display:block;width:100%;padding:20px 0;border:1px solid #1876FB;border-radius:10px;font-size:20px;line-height:1.1;font-weight:500;color:#1876FB;}
.main3_list {width:552px;}
.main3_list li {border-bottom:1px solid #BEBEBE;}
.main3_list li a {display:block;width:100%;padding:29px 0;}
.main3_list li:first-child a {padding-top:0;}
.main3_list li p {font-size:24px;line-height:1.1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main3_list li p strong {font-weight:700;padding-right:10px;}
.main3_list li span {display:block;font-size:18px;line-height:1.1;color:#BEBEBE;margin-top:10px;}

.footer {}
.ft_1 {padding:25px 0;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;}
.ft_privacy {display:flex;align-items:center;}
.ft_privacy li + li {margin-left:40px;}
.ft_privacy li a {font-size:14px;line-height:1.1;font-weight:700;color:#4E5968;}
.ft_2 {padding:20px 0 40px;}
.ft_2 .main_inner {display:flex;align-items:flex-end;justify-content:space-between;}
.ft_2_lt {width:calc(100% - 220px);}
.ft_2_rt {width:200px;padding-bottom:15px;display:flex;justify-content:flex-end;}
.ft_logo {margin-bottom:20px;}
.ft_logo img {width:116px;}
.ft_addr {font-size:14px;line-height:1.4;font-weight:500;color:#4E5968;display:flex;flex-flow:wrap;}
.ft_addr + .ft_addr {margin-top:3px;}
.ft_addr span {margin-right:10px;}
.ft_2_rt_tit {font-size:16px;line-height:1.1;font-weight:700;color:#4E5968;margin-bottom:9px;}

.indicator {width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;z-index:10000;display:none;}
.indicator p {width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.indicator img {width:50px;}

#sub_div {min-height:calc(100vh - 395px);margin-top:129px;position:relative;}
#sub_div > .inner {padding:80px 0 105px;}
#sub_div > .inner100 {max-width:100%;width:100%;}
#sub_div > .inner_comp {padding-top:0;}

.subpage_tit {text-align:center;font-size:36px;line-height:1.1;font-weight:800;}
.req_w_area .subpage_tit {margin-bottom:70px;}
.subpage_tit2 {font-size:28px;line-height:1.1;font-weight:800;padding-bottom:30px;border-bottom:2px solid #000;position:relative;}
.subpage_tit2.ver2 {padding-bottom:0;border-bottom:0;}
.subpage_tit2.ver3 {margin-bottom:35px;}
.subpage_tit3 {text-align:center;font-size:24px;line-height:1.1;font-weight:500;}

.subpage_tit2 select {background: url(../img/icon_select_arr.svg) no-repeat #fff calc(100% - 15px) center;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.subpage_tit2 select::-ms-expand {display: none;}
.subpage_tit2 select {border:1px solid #ddd;border-radius:5px;font-size:15px;line-height:1.1;font-weight:500;padding:10px 37px 9px 15px;position:absolute;right:0;top:calc(50% - 15px);transform:translateY(-50%);}

.subpage_tit2 .req_zzim {position:absolute;right:0;top:calc(50% - 15px);transform:translateY(-50%);}

.privacy_area {font-size:13px;line-height:1.5;}

.login_area {}
.login_logo {display:none;}
.login_logo img {width:165px;}
.login_box {max-width:399px;width:100%;margin:30px auto 0;}
.login_ul {}
.login_ul li + li {margin-top:10px;}
.login_opt {display:flex;align-items:center;justify-content:space-between;margin:15px 0 40px;}
.auto_login {}
.auto_login input {display:none;}
.auto_login input + label {display:block;font-size:15px;line-height:1;font-weight:500;padding-left:23px;position:relative;cursor:pointer;}
.auto_login input + label::before {content:"";width:18px;height:18px;border:1px solid #BEBEBE;border-radius:5px;position:absolute;left:0;top:-2.5px;}
.auto_login input:checked + label::before {background:url(../img/chkbox_on.svg) no-repeat center/cover;border:none;}
.find_login {display:flex;align-items:center;font-size:15px;line-height:1.1;font-weight:500;}
.find_login span {padding:0 3px;}

.regi_ipt {width:100%;height:52px;background:#fff;border:1px solid #ddd;border-radius:8px;padding-left:20px;font-size:15px;font-weight:500;}
.regi_ipt::placeholder {color:#888;}
.regi_txtarea {display:block;height:208px;padding:20px;resize:none;}
.regi_ipt.readonly {background:#F5F5F5;cursor:auto;}
.regi_select {color:#888;}
.regi_select {background: url(../img/icon_select_arr.svg) no-repeat #fff calc(100% - 20px) center;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.regi_select::-ms-expand {display: none;}
.not_open {background:#ddd;}
.not_open::placeholder{color:#888;}

.frm_btn_flex {display:flex;justify-content:space-between;}
.frm_btn {display:flex;align-items:center;justify-content:center;width:100%;height:52px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;}
.frm_btn.ver1 {border:1px solid #1876FB;color:#1876FB;}
.frm_btn.ver2 {background:#1876FB;color:#fff;}
.frm_btn.on {background:#1876FB;color:#fff;}
.frm_btn.off {background:#BEBEBE;color:#fff;}
.frm_btn_flex .frm_btn {width:calc(50% - 10px);}
.not_mb_box {margin:40px 0 50px;}
.not_mb_box p {font-size:15px;line-height:1.1;font-weight:500;margin-bottom:10px;}

.sns_login_tit {text-align:center;position:relative;}
.sns_login_tit::before {content:"";width:100%;height:2px;background:#D1D6DB;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.sns_login_tit span {display:inline-block;background:#fff;padding:0 15px;font-size:15px;line-height:1.1;font-weight:700;position:relative;z-index:10;}
.sns-wrap {display:flex;justify-content:center;margin-top:30px;}
.sns-wrap .social_link {background:none;border:none;}
.sns-wrap .social_link + .social_link {margin-left:30px;}
.sns-wrap .social_link span {display:block;}
.sns-wrap .social_link span img {max-width:50px;}
.sns_txt {font-size:13px;line-height:1.1;font-weight:500;color:#000;margin-top:5px;}

.agree_area {padding-top:70px;border-top:4px solid #000;}
.agr_list {padding:35px 0 60px;border-top:1px solid #999;margin-top:35px;}
.agr_list li + li {margin-top:70px;}
.agr_tit {font-size:20px;line-height:1.1;font-weight:800;}
.agr_tit span {color:#E04949;}
.agr_cont {height:263px;padding:30px;background:#F9F9F9;border:1px solid #EBEBEB;overflow-y:auto;margin:25px 0 17px;}
.etc_chk {display:flex;align-items:center;justify-content:space-between;}
.etc_chk_tit {font-size:16px;line-height:1.1;font-weight:500;}
.etc_chk_tit.ver2 {font-size:20px;font-weight:800;}
.all_chk_box {}
.all_chk_box input {display:none;}
.all_chk_box input + label {display:block;width:24px;height:24px;background:#fff;border:1px solid #BEBEBE;border-radius:5px;cursor:pointer;}
.all_chk_box input:checked + label {background:url(../img/chkbox_on.svg) no-repeat center/cover;border:none;}
.etc_chk_box {display:flex;}
.etc_chk_p + .etc_chk_p {margin-left:30px;}
.etc_chk_p input {display:none;}
.etc_chk_p input + label {display:block;padding-left:33px;font-size:16px;line-height:1.1;font-weight:600;color:#BEBEBE;position:relative;cursor:pointer;}
.etc_chk_p input + label::before {content:"";width:23px;height:23px;background:#fff;border:1px solid #BEBEBE;border-radius:5px;position:absolute;left:0;top:-3px;}
.etc_chk_p input:checked + label {color:#1876FB;}
.etc_chk_p input:checked + label::before {background:url(../img/chkbox_on.svg) no-repeat center/cover;border:none;}

.sns_regi_area {margin-top:30px;}
.regi_area {max-width:734px;width:100%;margin:0 auto;}
.regi_desc {text-align:center;font-size:28px;line-height:1.5;font-weight:500;word-break:keep-all;margin-top:6px;}
.regi_step {display:flex;justify-content:space-between;margin:70px 0;}
.regi_step li {width:calc(50% - 5px);height:70px;background:#BEBEBE;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;}
.regi_step li.on {background:#1876FB;}
.regi_step li p:first-child {font-size:14px;line-height:1.1;}
.regi_step li p:last-child {font-size:18px;line-height:1.1;font-weight:600;margin-top:5px;}
.regi_req_txt {text-align:right;font-size:16px;line-height:1.1;font-weight:600;color:#E04949;padding-bottom:20px;margin-bottom:35px;border-bottom:4px solid #000;}

.regi_ul {}
.regi_area .regi_ul {margin-bottom:60px;}
.inner_mypage .regi_area .regi_ul {margin-top:35px;}
.regi_ul > li {display:flex;}
.regi_ul > li + li {margin-top:40px;}
.regi_th {width:calc(100% - 583px);height:52px;display:flex;align-items:center;font-size:17px;line-height:1.2;font-weight:500;padding-right:10px;}
.regi_th span {font-weight:700;color:#E04949;padding-left:5px;}
.regi_td {width:583px;}
.regi_alert {width:100%;font-size:14px;line-height:1.3;font-weight:500;color:#E04949;margin-top:5px;}
.regi_alert.ver2 {text-align:center;margin-top:15px;}
.regi_alert.ver3 {font-size:16px;text-align:center;margin-top:0;margin-bottom:15px;}
.find_pw_alert {margin-top:10px;display:none;}

.regi_td_flex {display:flex;justify-content:space-between;flex-flow:wrap;}
.regi_td_flex .regi_ipt {width:calc(100% - 155px);}
.regi_td_btn {width:140px;height:52px;background:#fff;border:1px solid #000;border-radius:8px;font-size:15px;font-weight:500;}
.regi_addr {margin-top:15px;}
.keyword_box {width:calc(100% - 155px);height:52px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:0 5px;}
#keyword_box {width:100%;height:100%;padding:0 15px;overflow-x:auto;display:flex;align-items:center;white-space:nowrap;}
.key_list_div {position:relative;}
.key_list_div + .key_list_div {margin-left:15px;}
.key_list_x {width:17px;height:17px;background:rgba(0,0,0,0.5);border:none;border-radius:50%;position:absolute;top:-7px;right:-7px;}
.key_list_x img {display:block;margin:0 auto;}
.key_list_txt {padding:5px 12px 4px;background:#1876FB;border-radius:10px;font-size:15px;line-height:1.1;font-weight:500;color:#fff;}

#keyword_box::-webkit-scrollbar {height:5px;}
#keyword_box::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:#dfdfdf;border-radius:10px;}
#keyword_box::-webkit-scrollbar-track {background: #fff;}

.regi_chk {width:100%;margin-top:10px;}
.regi_chk input {display:none;}
.regi_chk input + label {display:inline-block;padding-left:23px;font-size:15px;line-height:1.1;font-weight:500;position:relative;cursor:pointer;}
.regi_chk input + label::before {content:"";width:18px;height:18px;background:#fff;border:1px solid #8B939D;border-radius:5px;position:absolute;left:0;top:-1.7px;}
.regi_chk input:checked + label::before {background:url(../img/chkbox_on.svg) no-repeat center/cover;border:none;}

.regi_td_scr {display:flex;white-space:nowrap;overflow-x:auto;}
.regi_td_scr::-webkit-scrollbar {height:5px;}
.regi_td_scr::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:#dfdfdf;border-radius:10px;}
.regi_td_scr::-webkit-scrollbar-track {background: #fff;}
.preview_thumb {display:flex;}
.preview_thumb li {position:relative;overflow:hidden;width:100px;}
.preview_thumb.ver2 li {width:224px;}
.preview_thumb li + li {margin-left:15px;}
.preview_thumb input[type='file'] {position:absolute;left:-1px;top:-1px;z-index:-1;opacity:0;width:1px;height:1px;}
.preview_thumb label {display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:url(../img/preview_thumb.jpg) no-repeat center/cover;border:1px solid #ddd;border-radius:8px;overflow:hidden;cursor:pointer;}
.preview_thumb label img {max-width:100%;max-height:100%;width:auto;height:auto;}
.thumb_del {width:25px;height:25px;background:rgba(0,0,0,0.5);border:none;border-radius:50%;position:absolute;top:7px;right:7px;display:none;}
.thumb_del img {display:block;margin:0 auto;}
.preview_thumb li.on label {background:#fff;}
.preview_thumb li.on .thumb_del {display:block;}

.preview_thumb.ver2 label {width:224px;height:170px;border:none;border-radius:20px;}

.feedback_period_list {display:flex;flex-flow:wrap;}
.feedback_period_list li {width:calc(25% - 7.5px);height:52px;margin-right:10px;}
.feedback_period_list li:nth-child(4n) {margin-right:0;}
.feedback_period_list li input {display:none;}
.feedback_period_list li input + label {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:15px;color:#888888;}
.feedback_period_list li input:checked + label {background:#1876FB;border:none;color:#fff;}

.find_area {}
.find_info_desc {text-align:center;font-size:18px;line-height:1.5;font-weight:500;padding:15px 0 65px;margin-bottom:35px;border-bottom:4px solid #000;word-break:keep-all;}
.find_result_img {display:none;}
.find_result_txt {text-align:center;font-size:20px;line-height:1.3;font-weight:500;margin-bottom:60px;word-break:keep-all;}
.find_result_txt br {display:none;}
.find_result_txt strong {color:#1876FB;}

.alim_list {margin-top:35px;}
.alim_li {}
.alim_li + li {margin-top:10px;}
.alim_li a {width:100%;display:flex;justify-content:space-between;padding:23px 20px;background:#FAFAFA;font-size:16px;line-height:1.4;}
.alim_txt {width:calc(100% - 100px);font-weight:500;position:relative;}
.alim_txt span {position:absolute;left:0;top:0;color:#1876FB;}
.alim_date {width:90px;text-align:right;color:#BEBEBE;}
.alim_li.new a {background:#E6F0FE;}
.alim_li.new .alim_txt {padding-left:46px;}

.sch_frm {max-width:100%;width:600px;margin:30px auto 0;position:relative;}
.sch_frm input {width:100%;height:60px;padding-right:70px;}
.sch_frm button {width:60px;height:60px;background:none;border:none;position:absolute;top:0;right:0;}

.radio_filter {background:#FAFAFA;margin:50px 0;}
.radio_filter_box {display:flex;flex-flow:wrap;padding:10px 0 30px;}
.radio_filter_box + .radio_filter_box {border-top:1px solid #F0F0F0;}
.radio_filter_th {width:150px;font-size:18px;line-height:20px;font-weight:700;padding-top:20px;}
.radio_filter_td {width:calc(100% - 150px);}
.radio_filter_ul {display:flex;flex-flow:wrap;}
.radio_filter_ul li {width:10%;margin-top:20px;}
.radio_filter_ul li:last-child {width:auto;}
.radio_filter_ul li.ver2 {width:auto;margin-right:20px;}
.radio_filter_ul li input {display:none;}
.radio_filter_ul li input + label {font-size:16px;line-height:20px;font-weight:600;cursor:pointer;}
.radio_filter_ul li input + label span {display:inline-block;padding-right:23px;position:relative;}
.radio_filter_ul li input:checked + label {color:#1876FB;}
.radio_filter_ul li input:checked + label span::before {content:"";width:17px;height:17px;background:url(../img/icon_filter_chk.svg) no-repeat center/cover;position:absolute;top:1px;right:0;}

.mob_filter_box {display:flex;justify-content:space-between;padding-top:20px;display:none;}
.mob_filter_ul {width:calc(100% - 35px);display:flex;overflow-x:auto;white-space:nowrap;}
.mob_filter_ul li {display:flex;align-items:center;height:28px;padding:0 15px;background:#F5F5F5;border-radius:14px;font-size:13px;color:#888;cursor:pointer;}
.mob_filter_ul li + li {margin-left:10px;}
.mob_filter_ul li.on {background:#1876FB;color:#fff;}
.mob_filter_box button {background:none;border:none;}

.req_list {border:1px solid #E6E6E6;border-radius:20px;overflow:hidden;}
.req_list li {position:relative;}
.req_list li.not_data {justify-content:center;text-align:center;font-size:14px;padding:30px 0;}
.req_list li + li {border-top:1px solid #E6E6E6;}
.req_list li a {width:100%;padding:30px;position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer;}
.req_list_lt {width:calc(100% - 80px);}
.req_list_cate {display:inline-block;padding:5px 18px 4px;background:#6DC4E3;border-radius:5px;font-size:15px;line-height:1.1;font-weight:600;color:#fff;}
.req_list_subject {font-size:17px;line-height:1.4;font-weight:600;margin:20px 0 10px;}
.req_list_feed_peri {font-size:15px;line-height:17px;color:#868686;}
.req_list_feed_peri strong {font-weight:700;color:#000;}
.req_list_feed_peri strong.ver2 {color:#E04949;}
.req_list_feed_peri strong.ver3 {color:#1876FB;}
.req_list_rt {width:80px;text-align:right;}
.req_list_sido {font-size:17px;line-height:1.1;font-weight:700;}
.req_list_feed {display:inline-block;font-size:14px;line-height:1.1;font-weight:500;color:#1876FB;margin-top:11px;background:none;border:none;}
.req_zzim {width:30px;height:28px;background:url(../img/icon_zzim_off.svg) no-repeat center/20px 18px;border:none;position:absolute;top:25px;right:20px;}
.req_zzim.on {background:url(../img/icon_zzim_on.svg) no-repeat center/20px 18px;}
.req_status {display:inline-block;padding:6px 16px;background:#E04949;border-radius:8px;font-size:16px;line-height:1.1;font-weight:600;color:#fff;margin-bottom:10px;}

.bs_list_area {}
.bs_list {border:1px solid #E6E6E6;border-radius:20px;overflow:hidden;}
.bs_list li {position:relative;}
.bs_list li.not_data {text-align:center;padding:30px 0;font-size:14px;}
.bs_list li + li {border-top:1px solid #E6E6E6;}
.bs_list li a {width:100%;padding:30px;position:relative;display:flex;}
.bs_list_thumb {width:171px;height:171px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.bs_list_thumb img {width:100%;border-radius:10px;}
.bs_list_info {width:calc(100% - 171px);padding-left:20px;}
.bs_list_name {font-size:19px;line-height:1.1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bs_list_cate {font-size:17px;line-height:1.1;font-weight:500;margin-top:10px;}
.bs_list_addr {color:#555;}
.bs_list_cont {font-size:15px;line-height:1.4;color:#868686;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.bs_list_keyword {display:flex;align-items:center;flex-flow:wrap;}
.bs_list_keyword .key_list_div {margin-top:10px;margin-right:10px;}
.bs_list_keyword .key_list_div + .key_list_div {margin-left:0;}

.bs_list_keyword.ver2 {}
.bs_list_keyword.ver2 .key_list_div {margin-top:10px;}

.business_view {}
.bv_sbj_box {position:relative;}
.bv_link a {font-size:18px;line-height:1.1;font-weight:500;}
.bv_link button {font-size:18px;line-height:1.1;font-weight:500;background:none;border:none;}
.bv_subject {font-size:26px;line-height:1.1;font-weight:800;}
.bv_sbj_box .req_zzim {top:0;right:0;}
.bv_info1 {display:flex;justify-content:space-between;flex-flow:wrap;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin-top:30px;}
.bv_info1_box {width:100%;padding:30px 0;}
.bv_info1_box + .bv_info1_box {border-top:1px solid #E6E6E6;}
.bv_info1_box.ver2 {width:calc(50% - 15px);}
.bv_info1_tit {font-size:17px;line-height:1.1;font-weight:700;margin-bottom:12px;}
.bv_info1_tit.ver2 {margin-bottom:2px;}
.bv_info1_cont {font-size:15px;line-height:1.4;}
.bv_info2 {margin-top:100px;padding-bottom:30px;border-bottom:1px solid #E6E6E6;}
.bv_info2_tit {font-size:20px;line-height:1.1;font-weight:700;padding-bottom:15px;border-bottom:1px solid #000;margin-bottom:30px;}
.bv_comp_info {display:flex;flex-flow:wrap;}
.bv_comp_info li {width:calc(33.333% - 10px);margin-right:15px;}
.bv_comp_info li:nth-child(3) {margin-right:0;}
.bv_comp_info li:nth-child(n+4) {margin-top:40px;}
.bv_comp_info li .bv_info1_tit {margin-bottom:8px;}
.bv_info2 .not_data {text-align:center;font-size:14px;padding:30px 0 10px;}
.business_view .preview_thumb li.on label {cursor:auto;}

.notice_list {}
.notice_li {border-bottom:1px solid #BEBEBE;}
.notice_li a {width:100%;display:flex;justify-content:space-between;padding:30px 20px;}
.notice_subject {width:calc(100% - 90px);font-size:18px;line-height:1.1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.notice_subject strong {padding-right:10px;}
.notice_date {width:90px;text-align:right;font-size:15px;line-height:1.1;color:#BEBEBE;}

.notice_view {}
.nv_mob {display:none;}
.nv_subject {font-size:25px;line-height:1.4;font-weight:500;}
.nv_subject strong {padding-right:12px;}
.nv_date {font-size:15px;line-height:1.1;color:#BEBEBE;margin-top:10px;}
.nv_cont {padding-top:20px;margin-top:20px;border-top:1px solid #666;font-size:16px;line-height:1.7;font-weight:500;}
.nv_cate2 {font-size:15px;line-height:1.1;font-weight:700;}
.nv_date2 {font-size:13px;line-height:1.1;color:#BEBEBE;margin:6px 0 9px;}
.nv_subject2 {font-size:16px;line-height:1.3;font-weight:700;}
.nv_file {margin-top:40px;}
.nv_file_tit {background:#666;padding:10px;font-size:14px;line-height:1;font-weight:500;color:#fff;}
.nv_file_box {background:#dfdfdf;}
.nv_file_box a {width:100%;display:flex;align-items:center;}
.nv_file_box span {width:50px;padding:10px 0;text-align:center;}
.nv_file_box img {width:35px;}
.nv_file_box strong {width:calc(100% - 50px);padding:10px;font-size:14px;line-height:1;}

.sub_side {width:270px;height:100%;background:#fff;border-right:1px solid #EDEDED;padding:50px 30px;overflow-y:auto;position:absolute;left:0;top:0;z-index:100;}
/*.sub_side::-webkit-scrollbar {width:5px;}
.sub_side::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:#dfdfdf;border-radius:10px;}
.sub_side::-webkit-scrollbar-track {background: #fff;}*/
.sub_side_tit {font-size:21px;line-height:1.1;font-weight:700;padding-left:30px;}
.sub_gnb {margin:30px 0 100px;}
.sub_gnb li {}
.sub_gnb li + li {margin-top:10px;}
.sub_gnb li a {display:block;padding:10px 10px 9px 30px;border-radius:10px;font-size:15px;line-height:18px;font-weight:500;}
.sub_gnb li a span {font-size:12px;}
.sub_gnb li.on a {background:rgba(24,118,251,0.1);font-weight:700;color:#1876FB;}
.logout_p {padding:0 30px;}
.logout_p a {display:inline-block;padding:10px 15px 8px;border:1px solid #000;border-radius:10px;font-size:14px;line-height:1.1;font-weight:500;}
.leave_p {padding:0 30px;margin-top:5px;}
.leave_p button {padding:5px 4px;background:none;border:none;font-size:13px;line-height:1.1;font-weight:500;color:#BEBEBE;}

.my_env_info {padding:30px;background:#F4F6FA;border-radius:0 0 15px 15px;margin-bottom:50px;}
.my_env_info_ul {display:flex;}
/*.my_env_info_ul li {width:calc(25% - 7.5px);padding-right:10px;}*/
.my_env_info_ul li {width:calc(33.333%);padding-right:10px;}
.my_env_info_ul li:last-child {padding-right:0;}
.my_env_info_name {font-size:20px;line-height:1.1;font-weight:700;}
.my_env_info_ic {display:flex;align-items:center;}
.my_env_info_ic img {width:23px;}
.my_env_info_ic img.naver_logo {width:18px;position:relative;top:-1px;}
.my_env_info_ic img.apple_logo {width:18px;position:relative;top:-1px;}
.my_env_info_ic span {font-size:16px;line-height:1;font-weight:700;margin-left:7px;word-break:keep-all;}
.my_env_info_txt {font-size:18px;line-height:1;font-weight:700;margin-top:10px;}

.mypage_box + .mypage_box {margin-top:100px;}
.mypage_alert {font-size:14px;line-height:1.1;font-weight:500;color:#E04949;padding:7px 0 18px;border-bottom:4px solid #000;margin-bottom:20px;}
.buy_point {display:flex;justify-content:space-between;padding:25px;background:#1876FB;border-radius:15px;margin-top:20px;}
.bp_lt {}
.bp_lt_info {display:flex;align-items:center;margin:10px 0 20px;}
.bp_lt_info p {font-size:25px;line-height:1.1;font-weight:800;color:#fff;}
.bp_lt_info p span {font-size:14px;line-height:1.1;font-weight:500;padding-left:4px;}
.bp_lt_info img {margin:0 12px;}
.bp_lt_alert {display:inline-block;font-size:15px;line-height:1.3;font-weight:500;color:#fff;padding:6px 12px 3px;background:#579CFF;border-radius:10px;}
.bp_rt {}
.bp_rt_cnt {display:flex;justify-content:flex-end;}
.bp_rt_cnt button {width:34px;height:34px;background:#fff;border:none;border-radius:8px;}
.bp_rt_cnt button:last-child {background:#579CFF;}
.bp_rt_cnt input {width:49px;height:34px;background:transparent;border:none;text-align:center;font-size:19px;font-weight:700;color:#fff;}
.bp_rt_btn {display:flex;margin-top:30px;}
.bp_rt_btn button {width:118px;height:40px;background:#3E5B84;border:none;border-radius:10px;font-size:17px;font-weight:500;color:#fff;}
.bp_rt_btn button + button {background:#fff;color:#1876FB;margin-left:20px;}
.mu_info {/*margin-top:30px;*/padding-top:10px;}
.mu_info p {font-size:15px;line-height:1.1;font-weight:600;}

.buy_list {display:flex;flex-flow:wrap;margin-top:20px;}
.buy_list li {width:calc(50% - 10px);display:flex;align-items:center;justify-content:space-between;padding:25px;background:#fff;border-radius:15px;box-shadow:0 2px 12px rgba(0,0,0,0.16);}
.buy_list li:nth-child(odd) {margin-right:20px;}
.buy_list_info {width:calc(100% - 250px);}
.buy_list_info_txt {display:inline-block;font-size:25px;line-height:1.1;font-weight:800;color:#1876FB;}
.buy_list_info_txt span {display:block;text-align:center;font-size:19px;line-height:1.1;font-weight:700;color:#999;margin-top:7px;}
.buy_list_info_txt2 {font-size:20px;line-height:1.1;font-weight:600;color:#1876FB;margin-top:5px;}
.buy_btn_box {width:230px;}
.buy_btn_box > button {width:100%;height:55px;background:#1876FB;border:none;border-radius:10px;font-size:18px;font-weight:700;color:#fff;}
.buy_btn_cnt {display:flex;justify-content:space-between;margin-top:10px;}
.buy_btn_cnt button {width:34px;height:34px;background:#fff;border:1px solid #dfdfdf;border-radius:8px;}
.buy_btn_cnt button:last-child {background:#579CFF;border:none;}
.buy_btn_cnt input {width:calc(100% - 68px);height:34px;background:#fff;border:none;text-align:center;font-size:14px;font-weight:700;}
.buy_btn_sort {display:flex;justify-content:space-between;margin-top:10px;}
.buy_btn_sort button {width:calc(50% - 5px);height:40px;background:#3E5B84;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#fff;}
.buy_btn_sort button + button {background:#fff;border:1px solid #1876FB;color:#1876FB;}
.buy_btn_sort.ver2 button {width:100%;}
.buy_btn_sort.ver2 button {background:#fff;border:1px solid #1876FB;color:#1876FB;}
.buy_desc {padding:25px;background:#F4F6FA;border-radius:15px;margin-top:20px;}
.buy_desc li {font-size:14px;line-height:1.3;font-weight:500;color:#8491A7;padding-left:7px;position:relative;}
.buy_desc li + li {margin-top:7px;}
.buy_desc li::before {content:"*";position:absolute;left:0;top:0;}
.buy_desc.ver2 {margin-top:10px;}
.buy_desc.ver2 li {padding-left:0;}
.buy_desc.ver2 li::before {display:none;}

.sub_tab {display:flex;margin:40px 0 20px;}
.sub_tab_li {}
.sub_tab_li + .sub_tab_li {margin-left:30px;}
.sub_tab_li a {display:block;font-size:20px;line-height:1.1;font-weight:700;color:#BEBEBE;padding-bottom:5px;border-bottom:2px solid transparent;}
.sub_tab_li.on a {color:#000;border-color:#000;}
.sub_tab_li button {font-size:20px;line-height:1.1;font-weight:700;color:#BEBEBE;padding-bottom:5px;background:none;border:none;border-bottom:2px solid transparent;}
.sub_tab_li.on button {color:#000;border-color:#000;}

.my_tb {display:flex;}
.my_tb_head {border-top:1px solid #BEBEBE;margin-top:30px;}
.my_tb_head.ver2 {margin-top:0;}
.my_tb > * {display:flex;align-items:center;justify-content:center;}
.my_th {padding:12px 10px;background:#F2F4F7;font-size:15px;line-height:1.1;font-weight:700;}
.my_td {padding:40px 10px;}
.my_tb_body > li {border-bottom:1px solid #BEBEBE;}
.my_td_txt {font-size:15px;line-height:1.3;font-weight:500;}
.my_td_txt.semibold {font-weight:600;}
.my_td_txt.bold {font-weight:700;}
.my_td_date {line-height:1.1;font-weight:500;color:#A5A5A5;}
.my_td_txt strong {font-weight:500;color:#1876FB;}
.my_td_txt strong.ver2 {color:#E04949;}
.my_td_txt strong.ver3 {color:#A5A5A5;}

.my_req_subject {font-size:20px;line-height:1.1;font-weight:700;}
.my_req_subject a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.my_req_date {font-size:14px;line-height:1.1;color:#A5A5A5;text-align:center;}
.my_feed_end {line-height:1.1;color:#1876FB;}

.my_td_btn_box {width:100%;display:flex;justify-content:center;}
.my_td_btn {display:flex;align-items:center;justify-content:center;width:86px;height:40px;border-radius:10px;font-size:15px;}
.my_td_btn + .my_td_btn {margin-left:10px;}
.my_td_btn.ver1 {background:#1876FB;border:none;font-weight:700;color:#fff;}
.my_td_btn.ver2 {background:#fff;border:1px solid #BEBEBE;font-weight:500;color:#BEBEBE;}
.my_td_btn.ver3 {width:112px;}

.blue {color:#1876FB !important;}
.red {color:#E04949 !important;}
.gray {color:#A5A5A5 !important;}

.my_1 {width:22%;}
.my_2 {width:41%;}
.my_3 {width:17%;}
.my_4 {width:20%;}
.my_5 {width:20%;}
.my_6 {width:60%;}
.my_7 {width:20%;}
.my_8 {width:40%;}
.my_9 {width:17%;}
.my_10 {width:23%;}
.my_11 {width:20%;}
.my_12 {width:40%;}
.my_13 {width:45%;}
.my_14 {width:15%;}
.my_15 {width:20%;}
.my_16 {width:60%;flex-flow:wrap;}
.my_16_2 {width:80%;padding-right:30%;}
.my_17 {width:20%;}
.my_18 {width:25%;}
.my_19 {width:20%;}
.my_20 {width:25%;}
.my_21 {width:20%;}
.my_22 {width:10%;}

.my_tb_body .my_16_2 {}

.pay_state {width:100%;text-align:center;margin-top:15px;font-size:14px;line-height:1.1;font-weight:500;}
.com_mob_use {display:none;}
.com_mob_use_cont {padding-right:85px;}
.com_mob_use_cont p {font-size:13px;line-height:1.1;font-weight:500;}
.com_mob_use_cont p:last-child {font-size:15px;margin-top:10px;}
.com_mob_use_state {font-size:15px;line-height:1.1;font-weight:700;position:absolute;top:0;right:20px;}

.v_bank {margin-top:15px;}
.v_bank p {font-size:13px;line-height:1.2;color:#666;}
.v_bank p + p {margin-top:5px;}

.delete_st {text-align:center;padding-top:50px;}
.delete_st_txt {font-size:17px;line-height:1.1;font-weight:500;color:#999;margin-top:30px;}

.mob_sub_hd {width:100%;height:70px;background:#fff;position:fixed;left:0;top:0;z-index:1000;display:none;}
.mob_sub_hd button {width:49px;height:100%;background:#fff;border:none;position:absolute;left:0;top:0;}
.mob_sub_tit {width:100%;height:100%;padding:0 80px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1.1;font-weight:700;}

.mob_ft {width:100%;height:80px;background:#fff;border-radius:15px 15px 0 0;box-shadow:0 -1px 4px rgba(0,0,0,0.16);position:fixed;left:0;bottom:0;z-index:1000;display:none;}
.mob_ft ul {height:100%;display:flex;}
.mob_ft ul li {width:20%;height:100%;}
.mob_ft ul li a {display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:0 5px;}
.ft_txt {font-size:12px;line-height:14px;font-weight:500;color:#AEAEAE;margin-top:10px;}
.ft_txt.on {font-weight:700;color:#1876FB;}

.pop_filter_cont {max-width:calc(100% - 40px);width:330px;height:100%;background:#fff;position:absolute;top:0;right:0;padding:75px 0 60px;}
.pop_filter_tit_box {padding:0 20px;position:relative;margin-bottom:10px;}
.pop_filter_tit {font-size:19px;line-height:1.1;font-weight:700;}
.pop_filter_alert {font-size:13px;line-height:1.1;color:#E04949;margin-top:5px;}
.pop_filter_tit_box button {background:none;border:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.pop_filter_tit_box button img {width:14px;}
.pop_filter_scr {height:calc(100% - 133px);overflow-y:auto;}
/*.pop_filter_scr::-webkit-scrollbar {width:5px;}
.pop_filter_scr::-webkit-scrollbar-thumb {background-clip:padding-box;background-color:#dfdfdf;border-radius:10px;}
.pop_filter_scr::-webkit-scrollbar-track {background: #fff;}*/
.pop_filter2 {padding:30px 20px;}
.pop_filter2 + .pop_filter2 {border-top:1px solid #EDEDED;}
.pop_filter_tit2 {font-size:15px;line-height:1.1;font-weight:800;}
.pop_filter_radio {display:flex;flex-flow:wrap;margin-top:5px;}
.pop_filter_radio li {min-width:60px;height:31px;margin-top:10px;margin-right:10px;}
.pop_filter_radio li input {display:none;}
.pop_filter_radio li input + label {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 20px;background:#fff;border:1px solid #BEBEBE;border-radius:15px;font-size:14px;font-weight:500;color:#BEBEBE;cursor:pointer;}
.pop_filter_radio li input:checked + label {background:#1876FB;border-color:#1876FB;color:#fff;}
.pop_filter_radio.ver2 li {width:calc(25% - 7.5px);}
.pop_filter_radio.ver2 li:nth-child(4n) {margin-right:0;}
.pop_filter_radio.ver2 li input + label {padding:0;}
.pop_filter_radio.ver2 li:last-child {width:89px;}
.pop_filter_cont .frm_btn {width:calc(100% - 40px);margin:30px auto 0;}

.mypage_area {}
.mypage_area.ver2 {padding:0 20px 55px;}
.alert_to_app_member {text-align:center;background:#F4F6FA;border-radius:10px;padding:20px;margin-bottom:20px;font-size:14px;line-height:1.4;font-weight:500;color:#8491A7;word-break:keep-all;}
.sub_gnb2 {text-align:center;}
.sub_gnb2 li {}
.sub_gnb2 li + li {margin-top:10px;}
.sub_gnb2 li a {display:flex;align-items:center;justify-content:center;width:100%;height:60px;background:#F5F5F9;border-radius:15px;font-size:15px;line-height:1.1;font-weight:500;}
.mypage_comp_info {margin:50px 0 40px;}
.mypage_comp_info p {font-size:15px;line-height:1.1;font-weight:700;color:#4E5968;}
.mypage_comp_info ul {margin-top:11px;}
.mypage_comp_info ul li {font-size:13px;line-height:1.1;font-weight:500;color:#4E5968;}
.mypage_comp_info ul li + li {margin-top:6px;}
.mypage_comp_info ul li span {margin:0 8px;}
.mypage_logout_p {text-align:center;}
.mypage_logout_p a {display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:#fff;border:1px solid #000;border-radius:10px;font-size:16px;font-weight:700;}
.mypage_leave_p {text-align:center;margin-top:15px;}
.mypage_leave_p button {padding:15px 30px;background:none;border:none;font-size:13px;line-height:1.1;font-weight:500;color:#BEBEBE;}

.mgt10 {margin-top:10px;}

.pay_ul {}
.pay_ul li {}
.pay_ul li + li {margin-top:20px;}
.pay_th {font-size:16px;line-height:1.1;font-weight:500;}
.pay_th span {font-weight:700;color:#E04949;padding-left:3px;}
.pay_td {margin-top:10px;}
.pay_ipt {width:100%;height:40px;background:#fff;border:1px solid #dfdfdf;padding:0 10px;font-size:15px;}
.pay_readonly {background:#f5f5f5;cursor:auto;}
.pay_pop_btn {width:100%;height:45px;background:#0F6FF8;border:none;font-size:15px;font-weight:600;color:#fff;margin-top:30px;}

@media screen and (max-width:1820px){
	#sub_div > .inner_mypage {margin-left:300px;max-width:calc(100% - 300px);}
}

@media screen and (max-width:1700px){
	.main1_list {width:100%;}
	.main1_list li {width:30%;}
	.main1_list li:nth-child(4) {margin-left:0;}
}

@media screen and (max-width:1500px){
	.main_2_bg {padding:130px 50px;}

	#sub_div > .inner_mypage {padding-right:30px;}
}

@media screen and (max-width:1300px){
	.main_3 .main_inner {justify-content:space-between;}
	.main3_rt {margin-left:0;}
}

@media screen and (min-width:1221px){
	#filter_pop {display:none !important;}
}
@media screen and (max-width:1220px){
	.kakao_ch {right:20px;bottom:20px;}
	.kakao_ch img {width:50px;}

	.header {height:70px;border:none;}
	.header.mob_off {display:none;}
	.header.mob_off2 {display:none;}
	.hd_logo {left:20px;}
	.hd_logo img {width:76px;}
	.hd_gnb {display:none;}
	.hd_lnb {right:20px;}
	.hd_lnb li {font-size:12px;}
	.hd_lnb li + li {margin-left:20px;}
	.hd_lnb img {height:18px;}
	.hd_lnb .my_pc {display:none;}
	.hd_lnb .my_mob {display:block;}

	.mob_sub_hd {display:block;}

	.main_inner {padding:0 20px;}
	
	.visual {margin-top:75px;}
	.no_visual {margin-top:70px;}
	.visual .visual_swp {border-radius:20px;}
	.visual .pc_ver {display:none;}
	.visual .mob_ver {display:block;}

	.main_1_bg {border-radius:20px;}
	
	.main_2_bg {border-radius:20px;}
	.main_2_bg	{display:block;text-align:center;}
	.main_2 .main_more {margin:50px auto 0;}

	.main_3 {margin:120px 0;}

	.footer {display:none;}
	.mob_ft {display:block;}

	#sub_div {margin-top:70px;}
	#sub_div.mob_off {margin-top:0;}
	#sub_div > .inner {padding:0 0 50px;}
	#sub_div > .inner_mypage {margin-left:auto;max-width:calc(100% - 40px);}
	#sub_div > .inner_mypage2 {max-width:100%;}
	#sub_div > .inner_mypage3 {padding:0 20px;}
	.my_env_info {display:none;}
	#sub_div > .inner_mypage2 .my_env_info {display:block;}

	.subpage_tit2 {display:none;}
	.subpage_tit3 {display:none;}
	.req_m_area .subpage_tit2 {display:block;border-bottom:0;}
	.req_m_area .subpage_tit2 span {display:none;}
	.req_m_area .subpage_tit2 select {position:relative;top:0;transform:translateY(0);}
	.req_v_area .subpage_tit2 {display:block;border-bottom:0;padding-bottom:0;margin-bottom:10px;}
	.req_v_area .subpage_tit2 span {display:none;}
	.req_v_area .subpage_tit2 .req_zzim {width:49px;height:70px;position:fixed;right:auto;left:0;top:0;transform:translateY(0);z-index:1001;background:url(../img/icon_zzim_off.svg) #fff no-repeat center/20px 18px;}
	.req_v_area .subpage_tit2 .req_zzim.on {background:url(../img/icon_zzim_on.svg) #fff no-repeat center/20px 18px;}

	.login_area {padding-top:40px;}	
	.login_area .subpage_tit {display:none;}
	.login_box {margin-top:0;}
	.login_logo {display:block;margin-bottom:40px;}	

	.regi_area .subpage_tit {display:none;}
	.regi_desc {display:none;}
	.regi_step {margin:0 0 50px;}
	.agree_area {padding-top:50px;}
	.sns_regi_area {margin-top:0;border:none;padding-top:20px !important;}

	.find_info_area {padding-top:40px;}
	.find_info_desc {display:none;}
	.find_pw_alert {display:block;}
	
	#sub_div > .inner_alim {max-width:100%;}
	.alim_list {margin-top:0;}	

	.req_w_area, .req_list_area, .alim_area, .notice_area, .bs_list_area {padding-bottom:70px;}	
	.req_m_area {padding-bottom:0;}	

	.sch_frm {width:100%;margin-top:0;}
	.radio_filter  {margin:20px 0 0;border-top:1px solid #EDEDED;}
	.radio_filter .inner {display:none;}
	.mob_filter_box {display:flex;}

	.req_list {border:none;border-radius:0;}
	.req_list li {}
	.req_list li a {padding:20px 0;}
	.req_list .req_zzim {top:15px;right:-5px;}	

	.bs_list {border:none;border-radius:0;}
	.bs_list li a {padding:25px 0;}
	.bs_list .req_zzim {top:20px;right:-5px;}
	.bs_list_name {padding-right:40px;}

	.sub_side {display:none;}
	.inner_mypage .regi_area .regi_ul {margin-top:0;}	
	.my_env_info {padding:20px;}
	.my_env_info_name {font-size:17px;}
	.my_env_info_ic span {font-size:15px;}
	.my_env_info_txt {font-size:16px;}
}

@media screen and (max-width:992px){
	.kakao_ch {bottom:95px;}

	.main_tit {font-size:30px;}
	.main1_list li {width:47%;}
	.main1_list li:nth-child(3) {margin-left:0;}
	.main1_list li:nth-child(4) {margin-left:20px;}
	.main1_list li:nth-child(5) {margin-left:0;}
	
	.main_3 .main_inner {display:block;}
	.main3_lt_txt2 {margin:20px 0 40px;}
	.main3_lt_btn {max-width:100%;width:146px;height:42px;padding:11px 0;font-size:16px;}
	.main3_rt {margin-top:50px;}
	.main3_list {width:100%;}
	
	.subpage_tit {font-size:30px;}

	.regi_ul > li {display:block;}
	.regi_th {width:100%;height:auto;margin-bottom:8px;}
	.regi_td {width:100%;}
	
	.my_tb_head {display:none !important;}
	.my_tb {display:block;position:relative;}
	.my_tb_body {padding:20px 0;border-bottom:1px solid #E6E6E6;}
	.my_tb_head + .my_tb_body {padding-top:0;}
	.my_tb_body > li {border:none;}
	.my_td {display:block;width:100%;padding:0;}
	.my_19 {margin:7px 0;}
	
	.my_td_txt {font-size:13px;}
	.my_like_sbj {font-size:15px;}
	.com_req_cate .my_td_txt {display:inline-block;padding:5px 12px;background:#6DC4E3;border-radius:5px;line-height:1.1;font-weight:700;color:#fff;}
	.my_req_subject {font-size:15px;font-weight:600;margin:15px 0 8px;}
	.my_req_date {font-size:13px;text-align:left;}
	.com_req_date {width:auto;position:absolute;right:0;bottom:20px;}
	.com_req_date .my_td_txt {font-weight:500;}
	.com_req_del {width:auto;position:absolute;right:0;top:20px;}
	.my_tb_head + .my_tb_body .com_req_del {top:0;}
	.com_req_del.ver2 {top:50% !important;transform:translateY(-50%);}
	.my_tb_head + .my_tb_body .com_req_del.ver2 {top:calc(50% - 10px) !important;}
	.my_td_btn {width:auto;height:24px;padding:0 12px;border-radius:5px;font-size:13px;}
	.my_td_btn + .my_td_btn {margin-left:8px;}
	.com_dday {margin-top:8px;}
	.base_feed_comp_name {font-size:15px;margin-top:8px;padding-right:20px;}
	.com_req_del2 {width:auto;position:absolute;right:0;bottom:20px;}

	.sub_tab {width:100%;height:43px;border-bottom:1px solid #E3E3E4;margin:0;background:#fff;position:fixed;left:0;top:70px;z-index:1000;display:flex;}
	.sub_tab_li {width:50%;height:100%;}
	.sub_tab_li a {width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;padding-bottom:0;border-bottom:none;}
	.sub_tab_li a span {height:100%;display:flex;display:flex;align-items:center;position:relative;}
	.sub_tab_li.on a {color:#1876FB;}	
	.sub_tab_li.on a span::before {content:"";width:100%;height:2px;background:#1876FB;position:absolute;left:0;bottom:0;}
	.sub_tab_li button {width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;padding-bottom:0;border-bottom:none;}
	.sub_tab_li button span {height:100%;display:flex;display:flex;align-items:center;position:relative;}
	.sub_tab_li.on button {color:#1876FB;}	
	.sub_tab_li.on button span::before {content:"";width:100%;height:2px;background:#1876FB;position:absolute;left:0;bottom:0;}

	.my_point_use_area {padding-top:63px;}
	.my_point_use_area .my_td {padding:0 20px;}
	.my_16 {position:relative;}
	.com_mob_not {display:none;}
	.com_mob_use {display:block;}
	.pay_state {text-align:left;font-size:13px;margin-top:10px;}
	.v_bank {margin-top:10px;}
	
	.my_pay_area {}
	.buy_point {margin-top:0;}
	.mypage_box + .mypage_box {margin-top:50px;}
	.buy_list li {padding:20px;}
	.buy_list_info {width:calc(100% - 185px);}
	.buy_list_info_txt {font-size:20px;}
	.buy_list_info_txt2 {font-size:17px;}
	.buy_btn_box {width:170px;}
	.buy_btn_box > button {height:45px;font-size:17px;}
	.buy_desc {padding:20px;}
	
	.base_like_tb {display:flex;flex-direction:column;}
	.base_like_tb .my_5 {order:2;margin-top:12px;}
	.base_like_tb .my_6 {order:1;}
	.base_comy_cate {display:inline-block;padding:5px 12px 4px;background:#6DC4E3;border-radius:5px;font-size:13px;line-height:1.1;font-weight:600;color:#fff;}

	.my_tb_padd_rt {padding-right:75px;}
	.my_tb_padd_rt2 {padding-right:120px;}

	.pg_wrap {margin:40px 0 0;}
	.pg_page, .pg_current,.qa_page {width:24px;height:24px;font-size:15px;line-height:24px;margin-right:6px;}
}

@media screen and (max-width:768px){
	/**::-webkit-scrollbar {display:none;}
	.pop_filter_scr::-webkit-scrollbar {display:block;}*/

	.cm_pop_cont {padding:25px 20px 20px;}
	.cm_pop_x {top:10px;right:10px;}
	.cm_pop_tit {font-size:17px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
	.cm_pop_desc {font-size:15px;}	
	.cm_pop_btn {width:100%;height:50px;font-size:15px;margin:30px auto 0;}
	.cm_pop_btn_flex {margin-top:30px;}
	.cm_pop_btn_flex .cm_pop_btn {width:calc(50% - 5px);}
	
	.main_tit {font-size:24px;}
	.main_more {width:168px;height:52px;}
	.main_more span {font-size:15px;}
	
	.main_1 {margin:20px 0 30px;}
	.main_1_bg {padding:50px;}
	.main1_list {margin:20px auto 50px;}
	.main1_list li {width:100%;height:70px;margin-top:10px;padding:0 10px;}
	.main1_list li + li {margin-left:0 !important;}
	.main1_list li p {font-size:15px;}
	.main1_list li span {font-size:11px;}
	
	.main_2_bg {padding:140px 50px;}
	.main_2 .main_more {margin:20px auto 0;}

	.main_3 {margin:50px 0 120px;}
	.main3_lt_txt1 {font-size:16px;}
	.main3_lt_txt2 {font-size:26px;}
	.main3_rt {margin-top:40px;}
	.main3_list li a {padding:20px 0;}
	.main3_list li p {font-size:18px;}
	.main3_list li span {font-size:14px;}

	.subpage_tit {font-size:24px;}
		
	.auto_login input + label {font-size:14px;padding-left:22px;}
	.auto_login input + label::before {width:17px;height:17px;top:-2px;}
	.find_login {font-size:14px;}
	.not_mb_box p {font-size:14px;}
	.sns_login_tit span {font-size:14px;}	
	
	.regi_step li p:first-child {font-size:12px;}
	.regi_step li p:last-child {font-size:16px;}
	.agree_area {padding-top:30px;}
	.agr_list {padding:30px 0 40px;margin-top:30px;}
	.etc_chk_tit.ver2 {font-size:16px;}
	.all_chk_box input + label {width:20px;height:20px;}
	.agr_list li + li {margin-top:40px;}
	.agr_tit {font-size:16px;}
	.agr_cont {height:200px;margin:15px 0 20px;padding:20px;}
	.etc_chk_tit {font-size:13px;}
	.etc_chk_p + .etc_chk_p {margin-left:20px;}
	.etc_chk_p input + label {font-size:13px;padding-left:24px;}
	.etc_chk_p input + label::before {width:19px;height:19px;}
	.frm_btn_flex .frm_btn {width:calc(50% - 5px);}

	.regi_req_txt {font-size:12px;padding-bottom:0;border:0;margin-bottom:0;position:relative;bottom:-15px;}
	.regi_ul > li + li {margin-top:30px;}
	.regi_th {font-size:14px;}
	.regi_th br {display:none;}
	.regi_td_btn {width:90px;}
	.regi_td_flex .regi_ipt {width:calc(100% - 100px);}
	.keyword_box {width:calc(100% - 100px);}
	.regi_alert {font-size:12px;}
	.regi_addr {margin-top:10px;}
	.regi_chk input + label {font-size:13px;padding-left:21px;}
	.regi_chk input + label::before {width:16px;height:16px;top:-1.5px;}

	.regi_area .regi_ul {margin-bottom:40px;}
	.regi_area .frm_btn_flex.ver2 .frm_btn.ver1 {display:none;}
	.regi_area .frm_btn_flex.ver2 .frm_btn.ver2 {width:100%;}
	.regi_area .frm_btn_flex.ver2 #regi_btn.frm_btn {width:100%;}

	#keyword_box {padding:0 5px;}
	 .key_list_txt {font-size:12px;}
	.pop_keyword_list li input + label {font-size:13px;}

	.find_result_img {display:block;text-align:center;margin-bottom:20px;}
	.find_result_txt {font-size:17px;margin-bottom:50px;}
	.find_result_txt br {display:block;}	

	.alim_li a {display:block;padding:15px 20px;font-size:15px;}
	.alim_txt {width:100%;}
	.alim_li.new .alim_txt {padding-left:0;}
	.alim_txt span {position:relative;display:block;margin-bottom:2px;}
	.alim_date {width:100%;text-align:left;font-size:12px;margin-top:2px;}
	
	.req_zzim {background:url(../img/icon_zzim_off.svg) no-repeat center/16px 14px;}
	.req_zzim.on {background:url(../img/icon_zzim_on.svg) no-repeat center/16px 14px;}
	.bv_sbj_box .req_zzim {top:-5px;right:13px;}
	.bv_info1 {padding:0 20px;border-top:0;}
	.bv_info1_box:first-child {border-top:1px solid #e6e6e6;}
	.bv_info2 {padding:0 20px 20px;margin-top:60px;}
	.bv_info2_tit {font-size:17px;padding-bottom:10px;margin-bottom:0;}
	.bv_comp_info li {width:100%;margin-right:0;padding:20px 0;}
	.bv_comp_info li + li {border-top:1px solid #E6E6E6;}
	.bv_comp_info li:nth-child(n+4) {margin-top:0;}
	.bv_comp_info li:last-child {padding-bottom:0;}
	.preview_thumb.ver2 {margin-top:20px;}
	.preview_thumb.ver2 li {width:120px;}
	.preview_thumb.ver2 label {width:120px;height:120px;}

	.sch_frm input {height:48px;}
	.sch_frm button {width:48px;height:48px;}
	.sch_frm button img {width:16px;}
	.req_list_lt {width:100%;}
	.req_list_cate {padding:5px 12px 4px;font-size:13px;}
	.req_list_subject {font-size:15px;margin:15px 0 10px;}
	.req_list_feed_peri {font-size:13px;line-height:15px;}
	.req_list_rt {width:0;height:0;}
	.req_list_sido {position:absolute;right:0;top:24px;font-size:15px;}
	.req_list_feed {position:absolute;bottom:20px;right:30px;font-size:12px;}
	.req_list_feed.ver2 {right:0;}
	.req_list .req_zzim {top:auto;right:auto;bottom:15px;right:-5px;}
	.req_status {padding:6px 12px;font-size:13px;}

	.pop_filter_radio li input + label {font-size:13px;}

	.bs_list_thumb {width:112px;height:112px;position:absolute;left:0;top:25px;}
	.bs_list_info {width:100%;padding-left:0;}
	.bs_list_name {min-height:16.5px;padding-left:122px;font-size:15px;}
	.bs_list_cate {min-height:15px;padding-left:122px;font-size:13px;}
	.bs_list_cont {min-height:33px;padding-left:122px;font-size:12px;}
	.bs_list_keyword .key_list_div {margin-right:5px;}
	
	#sub_div > .inner_bsv {max-width:100%;}
	.bv_sbj_box {padding:0 20px;}
	.bv_link a {font-size:12px;}
	.bv_link button {font-size:12px;}
	.bv_subject {font-size:20px;}
	.bv_info1 {margin-top:20px;}
	.bv_info1_box {padding:20px 0;}
	.bv_info1_box.ver2 {width:100%;}
	.bv_info1_tit {font-size:15px;margin-bottom:10px;}
	.bv_info1_tit.ver2 {margin-bottom:0;}
	.bv_info1_cont {font-size:13px;}
	
	.notice_li {border-color:#E6E6E6;}
	.notice_li a {justify-content:flex-start;flex-direction:column;padding:20px;}
	.notice_subject {order:2;width:100%;font-size:15px;}
	.notice_subject strong {padding-right:5px;}
	.notice_date {order:1;width:100%;margin-bottom:10px;text-align:left;font-size:13px;}

	.nv_pc {display:none;}
	.nv_mob {display:block;}
	.nv_cont {font-size:15px;padding-top:0;margin-top:25px;border-top:0;}
	
	.my_env_info {margin-bottom:40px;}
	.my_env_info_ul {display:block;}
	.my_env_info_ul li {width:100%;padding-right:0;margin-bottom:10px;display:flex;align-items:center;}
	.my_env_info_ul li:first-child {margin-bottom:15px;}
	.my_env_info_ul li:last-child {margin-bottom:0;}
	.my_env_info_name {font-size:16px;}	
	.my_env_info_ic 	{width:125px;}
	.my_env_info_ic img {width:21px;}
	.my_env_info_ic img.naver_logo {width:17px;}
	.my_env_info_ic span {font-size:14px;margin-left:5px;}
	.my_env_info_txt {width:calc(100% - 125px);font-size:16px;margin-top:0;}

	.buy_point {display:block;padding:20px;}
	.bp_lt_info p {font-size:23px;}
	.bp_lt_alert {font-size:13px;}
	.bp_rt {display:flex;margin-top:30px;}
	.bp_rt_cnt {justify-content:flex-start;}
	.bp_rt_btn {margin-top:0;margin-left:20px;}
	.bp_rt_btn button {width:100px;height:34px;font-size:15px;}
	
	.mypage_alert {padding:7px 0 13px;margin-bottom:15px;}
	.buy_list li {width:100%;}
	.buy_list li:nth-child(odd) {margin-right:0;}
	.buy_list li + li {margin-top:20px;}
	/*.buy_list_info {width:calc(100% - 165px);}*/
	.buy_list_info_txt {font-size:17px;}
	.buy_list_info_txt2 {font-size:15px;}
	/*.buy_btn_box {width:150px;}*/
	.buy_btn_box > button {height:42px;font-size:15px;}
	.buy_btn_sort button {font-size:13px;}
	.buy_desc li {font-size:13px;}

	#sub_div > .inner_mypage3 {padding:0;}

	.pay_th {font-size:14px;}
	.pay_td {margin-top:5px;}
	.pay_ipt {height:35px;font-size:13px;}
	.pay_pop_btn {font-size:14px;}
}

@media screen and (max-width:480px){
	.ft_txt {font-size:11px;}

	.main_1_bg {padding:50px 20px;}
	.main_2_bg {padding:70px 20px;}

	.regi_ipt {height:47px;padding-left:10px;font-size:13px;}
	.regi_select {background: url(../img/icon_select_arr.svg) no-repeat #fff calc(100% - 10px) center/12px 6px;}
	.regi_txtarea {height:150px;}
	.frm_btn {height:47px;font-size:14px;}	
	.regi_td_btn {height:47px;font-size:14px;}

	.feedback_period_list li {height:47px;}
	.feedback_period_list li input + label {font-size:13px;}

	.sch_frm input {height:48px;} {padding-left:10px;font-size:13px;}

	.pop_filter_scr {height:calc(100% - 128px);}

	.my_env_info_name {font-size:15px;}	
	.my_env_info_ic 	{width:105px;}
	.my_env_info_ic span {font-size:13px;}
	.my_env_info_txt {width:calc(100% - 105px);font-size:14px;}
	
	.bp_lt {text-align:center;}
	.bp_lt_info {display:block;}
	.bp_lt_info p {font-size:19px;}
	.bp_lt_info img {margin:10px 0;transform:rotate(90deg);}
	.bp_rt {display:block;}
	.bp_rt_cnt {justify-content:center;}
	.bp_rt_btn {margin-top:20px;margin-left:0;}
	.bp_rt_btn button {width:calc(50% - 5px);height:40px;}
	.bp_rt_btn button + button {margin-left:10px;}
}

@media screen and (max-width:360px){
	.ft_txt {font-size:10px;letter-spacing:-0.5px;}
	
	.regi_td_flex .regi_ipt {width:calc(100% - 80px);}
	.keyword_box {width:calc(100% - 80px);}
	.regi_td_btn {width:70px;font-size:13px;}
	
	.buy_list li {display:block;}
	.buy_list_info {width:100%;}	
	.buy_list_info_txt {font-size:15px;}
	.buy_list_info_txt2 {font-size:13px;}
	.buy_btn_box {width:100%;margin-top:15px;}
	.buy_btn_box > button {font-size:13px;}
	.buy_btn_sort button {font-size:12px;}
}

@media screen and (max-width:340px){
	.mob_sub_tit {font-size:15px;}

	.auto_login input + label {font-size:13px;}
	.find_login {font-size:13px;}

	.my_env_info_ic 	{width:75px;}
	.my_env_info_ic img {width:17px;}
	.my_env_info_ic img.naver_logo {width:14px;}
	.my_env_info_ic span {font-size:11px;}
	.my_env_info_txt {width:calc(100% - 75px);font-size:12px;}	
}