@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family: 'Pretendard', dotum, sans-serif;font-weight: 400;background:#fff;color:#000;letter-spacing:-0.5px;}
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', 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', dotum, sans-serif;font-weight: 400;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}
textarea, select {font-family: 'Pretendard', 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;}
.placeholdersjs {color:#aaa !important}

/* 게시물 선택복사 선택이동 */
#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}

/* 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} /* 우편번호검색버튼 등 */
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}

/* 자바스크립트 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}

/* 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}
li {list-style:none;}
.max100 {max-width:100%;}
.inner {width:1300px;margin:0 auto; position:relative;}
*::-webkit-scrollbar {width:7px;  /* 스크롤바의 너비 */}
*::-webkit-scrollbar-thumb {height: 10%; /* 스크롤바의 길이 */ background: #004e73; /* 스크롤바의 색상 */ }
*::-webkit-scrollbar-track {background: #f1f1f1;  /*스크롤바 뒷 배경 색상*/}

/*sweat alert*/
.swal-text {font-size:15px !important;line-height:1.5;font-weight:500;color:#111 !important;text-align:center;word-break:keep-all;}
.swal-button {background:#333 !important;color:#fff !important;}
.swal-button--cancel {background:#efefef !important;color:#333 !important;}
.swal-button:focus{box-shadow:none !important;}

/*toast message*/
.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.5;color:#fff;position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:2000;text-align:center;display:none;}

/*메인 팝업*/
.notice_pop {width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;left:0;top:0;z-index:10000;display:none;}
.noti_pop {width:500px;max-width:76%;max-height:90%;background:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);overflow-y:auto;border-radius:20px;}
.noti_pop .swiper-slide img {max-width:100%;}
.noti_pop_pagination {display:flex;align-item:center;justify-content:center;padding:15px 10px;/*height:38px;*/}
.noti_pop_pagination .swiper-pagination-bullet {width:8px;height:8px;border-radius:50%;background:#C8C8C8;opacity:1;margin-right:10px;transition:all 0.3s;}
.noti_pop_pagination .swiper-pagination-bullet:last-child {margin-right:0;}
.noti_pop_pagination .swiper-pagination-bullet-active {background:#204171;}
.noti_btn_area {display:flex;width:100%;/*height:60px;*/}
.noti_btn_area button {border:none;width:50%;height:60px;font-size:13px;line-height:1.4;font-weight:500;color:#111;background:#fff;border-top:1px solid #F3F3F3;}
.noti_btn_area button:first-child {border-right:1px solid #F3F3F3;}

/*indicator*/
.indicator {width:100%;height:100%;background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;z-index:10000;display:none;}
.indicator_wrap {width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;}
.indicator img {width:100px;max-width:100%;}
.indicator_txt {font-size:15px;line-height:1.4;color:#fff;margin-top:15px;}

/*공통 팝업*/
.cm_pop {width:100%;height:100%;position:fixed;left:0;top:0;z-index:1003;display:none;}
.cm_pop_back {width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;}
.cm_close_btn {width:13px;height:13px;background:url(../img/pop_x.png) no-repeat center/cover;position:absolute;top:20px;right:20px;cursor:pointer;z-index:11;}
.cm_pop_area {width:420px;max-width:calc(100% - 40px);max-height:90%;background:#fff;border-radius:15px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:0 30px 30px;transition:all 0.2s;overflow-y:auto;}
.cm_pop_area_tit {padding-top:75px;}
.cm_pop_h3 {display:flex;align-items:center;justify-content:center;width:calc(100% - 60px);height:75px;position:absolute;left:30px;top:0;font-size:20px;line-height:1;font-weight:500;border-bottom:2px solid #ccc;transition:all 0.2s;background:#fff;z-index:10;}
.cm_pop_scr_box {height:100%;overflow-y:auto;}

/*약관 팝업*/
#prv_pop .cm_pop_area {height:600px;}
#prv_cont_box {height:100%;font-size:13px;line-height:1.3;}
#prv_cont_box .cm_pop_scr_box {border:1px solid #D9D9D9;border-top:0;padding:15px;}

/*헤더*/
.header {width:100%;background:#fff;position:fixed;left:0;top:0;z-index:1002;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,0.16); flex-direction: column;}
.header-bottom{
	position: relative;
	width: 100%;
}
.header_wrap {text-align:center; height:100px; background:#fff;padding:20px 50px;;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.logo img {width:210px;}
.visit_cnt {display:flex;align-items:center;margin-top:20px;}
.visit_cnt li {display:flex;align-items:flex-end;}
.visit_cnt li + li {margin-left:55px;}
.visit_cnt li p {display:flex;align-items:flex-end;font-size:18px;line-height:1;color:#1D1D1D;}
.visit_cnt li p + p {margin-left:10px;}
.visit_cnt li p strong {font-size:24px;font-weight:700;color:#204171;margin-right:5px;}
.hd_banner_box {width:295px/*365px*/;position:absolute;left:50px;top:50%;transform:translateY(-50%);}
.hd_banner_box .swiper-container {height:100%;}
.hd_banner_box li {border-radius:10px;overflow:hidden;}
.hd_lnb {display:flex;align-items:center;position:absolute;right:50px;top:50%;transform:translateY(-50%);}
.hd_lnb li + li {margin-left:20px;}
.hd_lnb li a {display:flex;align-items:center;}

.hd_lnb li a {padding:9px 25px;background:#fff;border:2px solid #A3A3A3;border-radius:20px;}
.hd_lnb li a img {height:16px;}

.hd_lnb li a img{margin-right:8px;}
.hd_lnb li a span {font-size:15px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.hd_lnb li.kakao_ch a {padding:9px 15px 9px 10px;background:#f9e000;border:2px solid #f9e000;border-radius:20px;}
.hd_lnb li.kakao_ch a img{width: 25px;margin-right: 0px;}

.hd_lnb.mobile{display: none;}
.hd_lnb.mobile li.kakao_ch a{padding: 9px 5px;border-radius: 20px 0 0 20px;}

/*푸터*/
.ft_3 {border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;padding:10px 0; background: #fff;}
.ft_3 .ft_quick {display: flex; align-items:center; justify-content: center;}
.ft_3 .ft_quick > li:nth-child(2) {margin: 0 15px;}
.ft_3 .ft_quick a {display: flex; padding: 10px; border: 1px solid #ccc; border-radius: 50%; cursor: pointer;}
.ft_3 .ft_quick svg {max-width: 25px; width: 100%;}

.ft_1 {border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;padding:20px 0;}
.ft_lnb {display:flex;}
.ft_lnb li {position:relative;}
.ft_lnb li + li {margin-left:51px;}
.ft_lnb li + li::before {content:"";width:1px;height:11px;background:#A2A2A2;position:absolute;left:-25px;top:50%;transform:translateY(-50%);}
.ft_lnb li a {font-size:16px;line-height:1.1;font-weight:700;color:#191919;cursor:pointer;}
.ft_2 {padding:20px 0 30px;background:#F9F9F9;}
.ft_2 h2 {font-size:16px;line-height:1.1;font-weight:700;color:#191919;}
.ft_info {display:flex;margin-top:15px;}
.ft_info li {font-size:15px;line-height:1.1;color:#191919;position:relative;}
.ft_info li + li {margin-left:31px;}
.ft_info li + li::before {content:"";width:1px;height:11px;background:#A2A2A2;position:absolute;left:-15px;top:50%;transform:translateY(-50%);}
.ft_info li a {font-weight:900;font-size: 1.1em;/*text-decoration:underline;*/background: #f9e000;color: #3b1c1c;padding: 3px 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.ft_info li a:hover {background: #3b1c1c;color:#fff;}
.ft_mb_lnb {display:flex;align-items:center;justify-content:center;margin-bottom:30px;display:none;}
.ft_mb_lnb li + li {margin-left:21px;position:relative;}
.ft_mb_lnb li + li::before {content:"";width:1px;height:10px;background:#343434;position:absolute;left:-10px;top:calc(50% - 1px);transform:translateY(-50%);}
.ft_mb_lnb li a {display:flex;align-items:center;font-size:15px;}
.ft_mb_lnb li a img {width:15px !important;margin-right:8px !important;}
.ft_mb_lnb li a img + span {font-weight:600;}
.list_ft_1 {background:#fff;border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;padding:20px 0;}
.list_ft_lnb {display:flex;}
.list_ft_lnb li {width:33.333%;position:relative;}
.list_ft_lnb li + li::before {content:"";width:1px;height:11px;background:#A2A2A2;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.list_ft_lnb li a {display:flex;align-items:center;justify-content:center;width:100%;font-size:15px;line-height:1.1;font-weight:700;color:#191919;cursor:pointer;}
.list_ft_2 {padding:20px;background:#F9F9F9;}
.list_ft_2 h2 {font-size:15px;line-height:1.1;font-weight:700;color:#191919;}
.list_ft_info {margin-top:15px;}
.list_ft_info li {font-size:14px;line-height:1.1;color:#191919;position:relative;}
.list_ft_info li + li {margin-top:10px;}
.list_ft_info li a {font-weight:900;font-size: 1.1em;/*text-decoration:underline;*/background: #f9e000;color: #3b1c1c;padding: 3px 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.list_ft_info li a:hover {background: #3b1c1c;color:#fff;}

.list_ft_info:after{content:'Copyright 2023. 1eyedent Inc. All rights reserved. 자사 사이트에 게시된 모든 콘텐츠 등 저작권은 한눈에치과에게 있습니다. 자사의 사이트의 무단적인 수집을 엄격히 금합니다.';display: block;margin-top: 30px;font-weight: 500;color: #aaa;}

/*카카오맵 인포윈도우*/
.infowindow_box {min-width:170px;min-height:40px;background:transparent;white-space:nowrap;position:relative;}
.infowindow_box a {width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;background:#747175;color:#fff;border-radius:5px;}
.infowindow_box a::before {content:"";width:22px;height:12px;background:url(../img/infowindow_3.png) no-repeat center/cover;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}
.infowindow_box span {display:none;}
.iw_gray a {background:#f1a77b;}
.iw_gray a::before {background:url(../img/infowindow_2.png) no-repeat center/cover;}
.iw_blue a {background:#fd0b68;}
.iw_blue a::before {background:url(../img/infowindow_1.png) no-repeat center/cover;}

.bo_top {border-top:5px solid #F1F4F9;}
.bo_bot {border-bottom:1px solid #D2DCE8;}

/*메인*/
#main_indicator {width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;z-index:10000;}
.main_indicator_wrap {width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;}
#main_indicator img {width:100px;max-width:100%;}
.mainpage {display:flex;flex-flow:wrap;height:calc(100vh - 161px);background:#fff;margin-top:161px;}
.main_map_area {width:calc(100% - 380px);height:100%;position:relative;}
#my_loc {position:absolute;top:15px;left:15px;padding:10px 15px;background:#fff;border-radius:10px;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.16);display:flex;align-items:center;max-width:90%;white-space:nowrap;font-size:17px;line-height:21px;font-weight:500;}
#my_loc strong {font-weight:600;color:#204171;margin-right:3px;}
#my_loc strong + strong {margin-left:0;}
#my_loc b {font-size:19px;color:#FD006B;margin:0 1px 0 3px;position:relative;top:-1px;}
#my_loc span {position:relative;}
#my_loc  > img {width:15px;margin:0 14px 0 7px;}
#my_loc button {background:none;border:none;margin-left:21px;display:none;}
#my_loc button img {width:15px;}
#my_loc_resch {position:absolute;bottom:30px;left:50%;transform:translateX(-50%);padding:18px 30px;background:#fff;border:none;border-radius:30px;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.16);display:flex;align-items:center;}
#my_loc_resch2 {width:32px;height:32px;position:absolute;top:180px;right:3px;background:#fff;border:1px solid #E2E2E2;border-radius:3px;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.16);}
#my_loc_resch2 img {width:20px;}
#my_loc_resch span {font-size:17px;line-height:1;font-weight:600;}
#my_loc_resch img {width:20px;margin-left:10px;}
#map {width:100%;height:100%;}
.main_list_area {width:380px;height:100%;position:relative;z-index:100;background:#fff;}
.tab_list {width:100%;height:40px;display:flex;border-bottom:1px solid #C4CBD0;position:absolute;left:0;top:0;z-index:9;}
.tab_list li {flex:1;height:100%;background:#fff;display:flex;align-items:flex-end;justify-content:center;font-size:17px;color:#000;cursor:pointer;/*border-bottom:2px solid #fff;*/position:relative;}
.tab_list li {font-size:15px;/*padding-top:15px;*/}
.tab_list li.tab_li_5 {display: none;}
.tab_list_back {/*margin-top:40px;*/height:88px;border-radius:15px 15px 0 0;}
.tab_list_back.ver2 {height:129px;}
.tab_list li span {display:flex;align-items:center;justify-content:center;width:100%;height:40px;cursor:pointer;padding-top:1px;}
.tab_list li strong {position:absolute;top:12px;left:50%;transform:translateX(-50%);font-size:12px;line-height:1.1;font-weight:500;color:#fff;background:#FF0024;padding:2px 5px 1px;border-radius:3px;white-space:nowrap;z-index:1;}
.tab_list li strong.ver2 {background:#eee;color:#333;}
.tab_list li.on {font-weight:600;/*border-color:#204171;*/}
.tab_list li.on span {background:#004e73;color:#fff;}
#main_list {height:calc(100% - 88px);background:#F9F9F9;overflow-y:auto;position:relative;}
#main_list.ver2 {height:calc(100% - 129px);}
#main_list img {width:100%;}
.map_chg_desc {height: 100%;display: flex;align-items: center;justify-content: center;flex-direction:column;padding:20px;text-align:center;}
.map_chg_desc img {width:40px !important;}
.map_chg_desc span {font-size: 17px;line-height:1.5;margin-top:15px;}
.ad_info_pop {max-width:calc(100% - 30px);width:402px;padding:15px;background:#F3F2F2;border:1px solid #D9D9D9;border-radius:10px;position:absolute;top:113px;right:-342px;z-index:10;font-size:17px;line-height:1.4;color:#676767;display:none;}
.alert_info_pop {max-width:calc(100% - 30px);padding:15px;background:#F3F2F2;border:1px solid #D9D9D9;border-radius:5px;position:absolute;top:50px;left:15px;z-index:10;font-size:14px;line-height:1.4;color:#676767;word-break:keep-all;display:none;z-index:10;}
.realtime_partent {margin-top:-52px !important;}
.realtime_partent2 {margin-top:-97px !important;}
.realtime_partent3 {margin-top:-130px !important;}
.nomal_parent {margin-top:-52px !important;}
.overlay_off {display:none !important;}
.realtime_box {padding:3px 5px;background:#666;color:#fff;border-radius:3px;position:relative;top:0;border:1px solid #dfdfdf;}
.realtime_box.ver2 {width:150px;min-width:140px;padding:7px 5px;border-radius:5px;text-align:center;cursor:pointer;position:absolute;left:-75px;top:-37px;/*top:-80px*/opacity:0;}
.realtime_box.ver2::before {content:"";width:22px;height:12px;background:url(../img/infowindow_3.png) no-repeat center/cover;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}
.realtime_box.ver3 {opacity:1 !important;}
.realtime_box.ver4 {opacity:0;}
.realtime_box.realtime_nomal {}
.realtime_off {position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#191919;border-radius:50%;cursor:pointer;}
.realtime_off::before {content:"";width:10px;height:10px;background:url(../img/realtime_off.png) no-repeat center/cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.grade_nomal {background:#747175;}
.grade_nomal::before {background:url(../img/infowindow_3.png) no-repeat center/cover !important;}
.grade_plus {background:#fd0b68;/*opacity:0;*/}
.grade_plus::before {background:url(../img/infowindow_1.png) no-repeat center/cover !important;}

.realtime_cnt {font-size:11px;line-height:1.1;}
.realtime_cnt b {font-size:16px;color:#ffea42;}
.realtime_name {font-size:13px;line-height:1;font-weight:700;padding:4px 0;/*border-bottom:1px solid #fff;margin-bottom:5px;*/overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.realtime_price {display:flex;}
.realtime_price li {flex:1;}
.realtime_price li + li {border-left:1px solid #fff;}
.realtime_price li p {font-size:12px;line-height:16px;}
.realtime_price li p:last-child {margin-top:3px;}
.realtime_price li p b {font-size:14px;font-weight:500;color:#FFFF34;}

.infowindow_box {min-width:150px;min-height:40px;background:transparent;white-space:nowrap;position:relative;}
.infowindow_box .realtime_box {position:relative;left:0;top:1px;opacity:1;}
.infowindow_box.iw_nomal .realtime_box {top:10px;}
.infowindow_box a {width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;background:#747175;color:#fff;border-radius:5px;}
.infowindow_box a::before {content:"";width:22px;height:12px;background:url(../img/infowindow_3.png) no-repeat center/cover;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}
.infowindow_box span {display:none;}
.iw_gray a {background:#f1a77b;}
.iw_gray a::before {background:url(../img/infowindow_2.png) no-repeat center/cover;}
.iw_blue a {background:#fd0b68;}
.iw_blue a::before {background:url(../img/infowindow_1.png) no-repeat center/cover;}

.infowindow_box.iw_gray {min-height:30px;}
.realtime_partent {margin-top:-52px !important;}
.nomal_parent {margin-top:-42px !important;}
.grade_plus {background:#00007E;}
.grade_plus::before {background:url(../img/infowindow_2.png) no-repeat center/cover !important;}
.grade_plus2 {background:#fd0b68;/*opacity:0;*/}
.grade_plus2::before {background:url(../img/infowindow_1.png) no-repeat center/cover !important;}
.realtime_cnt {margin-bottom:3px;}
.realtime_name {padding:0;}
.realtime_add_btn {display: none;position:absolute;left:3px;top:3px;background:none;border:1px solid rgba(255,255,255,0.6);border-radius:3px;font-weight:500;font-size:11px;line-height:1.1;color:#fff;padding:2px 5px 1px;}

.realtime_box.add_info .realtime_name {margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #fff;}
.realtime_box.add_info2 {top:-68px;}
.realtime_box.add_info3 {top:-74px;}
.realtime_box.add_info4 {top:-57px;}
.realtime_box.add_info_2 {top:-32px;}
.realtime_keyword {font-size:11px;line-height:1.1;}
.realtime_event_box {display:flex;margin-top:2px;font-size:11px;line-height:1.1;color:#fff;display:none;}
/*.realtime_event_tit {display:flex;align-items:center;justify-content:center;width:53px;height:20px;background:#D90060;}
.realtime_event_cont {width:calc(100% - 53px);font-size:13px;line-height:20px;font-weight:500;color:#FFFF49;text-align:left;padding-left:4px;}*/
.realtime_event_cont {width:100%;font-size:11px;line-height:16px;font-weight:500;color:#FFFF49;text-align:center;}
.realtime_event_more {display:flex;align-items:center;justify-content:center;width:32px;height:20px;background:#D90060;}


/*실시간 top10 추가*/
.realtime_top10 {max-width:100%;width:450px;height:40px;background:#fff;border-bottom:1px solid #C4CBD0;position:fixed;left:0;top:100px;z-index:1000;}
.realtime_top10_wrap {max-width:100%;width:100%;height:100%;padding:0 20px;display:flex;align-items:center;font-size:14px;line-height:1.1;}
.top10_tit {width:60px;font-weight:700;}
.top10_swp {width:calc(100% - 60px);}
.realtime_top10 .swiper-container {height:100%;}
.realtime_top10 .top10_li {width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;}
.realtime_top10 .top10_li p {display:flex;align-items:center;}
.realtime_top10 .top10_li p strong {display:block;width:20px;color:#FD006B;}
.realtime_top10 .top10_li > span {color:#666;}
.dt_cnt_box {padding:15px 20px;background:#F7F7F7;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfdfdf;}
.dt_cnt_box p {display:flex;align-items:flex-end;}
.dt_cnt_box p span {font-size:18px;line-height:1.1;}
.dt_cnt_box p strong {font-size:20px;line-height:1.1;font-weight:700;color:#204171;margin:0 2px 0 10px;}
.dt_cnt_box button {width:40px;height:24px;background:#fff;border:1px solid #B1B1B1;border-radius:12px;font-size:15px;color:#B1B1B1;}
.dt_box_list {background:#fff;}
.dt_li {display:flex;flex-flow:wrap;justify-content:space-between;cursor:pointer;word-break:keep-all;}
.dt_li + .dt_li {border-top:1px solid #F1F1F1;}
.dt_li.ver1 {align-items:center;padding:20px;}
/*.dt_li.ver1 {align-items:flex-start;}*/
.dt_thum {width:130px;height:130px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.dt_thum img {width:100%;}
.dt_info_box {width:calc(100% - 140px);}
.ver1_tit {font-size:19px;line-height:1.1;font-weight:700;margin-bottom:10px;letter-spacing:-1px;}
.ver1_area1 {font-size:17px;line-height:1.1;display:flex;align-items:center;margin:7px 0 9px;}
.ver1_area1 p:first-child {padding:5px 10px 4px;background:#004e73;border-radius:10px;font-weight:500;color:#fff;}
.ver1_desc {font-size:14px;line-height:1.3;}
.ver1_desc {font-weight:500;}
.ver1_desc2 {font-size:14px;line-height:1.3;font-weight:500;color:#204171;margin-top:5px;border-top:1px solid #ccc;padding:5px 0 0;}
.ver1_type_list {padding-top:5px;}
.ver1_type_list li {display:flex;margin-top:15px;}
.ver1_type_list li {margin-top:5px;color:#666;}
.ver1_type_list li:first-child {padding-bottom:15px;border-bottom:1px dashed #707070;color:#204171;}
.ver1_type_list li:first-child {padding-bottom:0;border-bottom:0;color:#666;}
.ver1_type_list li p {font-size:16px;}
.ver1_type_list li p {font-size:14px;}
.ver1_type_th {width:70px;font-weight:500;}
.ver1_type_td {width:calc(100% - 70px);font-weight:400;}
.dt_info_box2 {width:100%;margin-top:20px;}
.comm_h4 {font-size:17px;line-height:1.1;font-weight:700;color:#456AA0;display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;}
.comm_h4 span {color:#204171;}
.comm_h4 span.off_gray {color:#BEBCC0;}
.comm_h4 strong:last-child {font-size:12px;font-weight:500;color:#999;}
.comm_h4 a {font-size:12px;font-weight:400;color:#BEBCC0;}
.comm_p{font-size: 11.5px;}
.comm_p + .comm_p {margin-top:3px;}
.comm_p.mt15{margin-top: 15px;}
.comm_kakao{font-weight: 500;color: red;}
.comm_kakao:hover{color: blue;}
.ver2_type_list {display:flex;justify-content:space-between;margin-top:15px;}
.ver2_type_list li {display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(25% - 4px);height:59px;border:2px solid #204171;border-radius:12px;font-size:15px;line-height:1.1;font-weight:600;}
.ver2_type_list li span {color:#575757;}
.ver2_type_list li strong {font-size:14px;font-weight:600;color:#204171;margin-top:5px;}
.ver2_type_list li.not_data {border-color:#B9B9B9;}
.ver2_type_list li.not_data strong {color:#C3C2C3;}

.ver2_type_list2 {margin-top:15px;}
.ver2_type_list2 li {display:flex;justify-content:space-between;font-size:15px;}
.ver2_type_list2 li + li {margin-top:10px;}
.ver2_type_list2 li strong {text-align:right;font-weight:600;}

.dt_li.ver2 {border-bottom:1px solid #F1F1F1;font-size:16px;line-height:1.1;padding:20px 40px;}
.dt_li.ver2 h3 {width:50%;padding-right:20px;}
.dt_li.ver2 p {width:50%;padding-left:20px;}

.dental_list_banner {padding:0 20px;}
.dental_list_banner:last-child {margin-bottom:20px;}
.dental_list_banner a {display:block;border-radius:10px;overflow:hidden;}

.representative {margin-bottom:7px;}
.representative span {display:block;text-align:center;font-size:13px;line-height:1.1;font-weight:500;color:#fff;background:#0076aa;border-radius:3px;padding:5px 10px;}

.dt_page_ul {display:flex;align-items:center;justify-content:center;padding:30px 20px 50px;}
.dt_page_li {display:flex;align-items:center;justify-content:center;width:25px;height:20px;font-size:15px;opacity:0.2;cursor:pointer;}
.dt_page_li + .dt_page_li {margin-left:5px;}
.dt_page_li.on {opacity:1;}
.dt_page_start {background:url('../img/btn_first.gif') no-repeat 50% 50%;opacity:1;}
.dt_page_prev {background:url('../img/btn_prev.gif') no-repeat 50% 50%;opacity:1;}
.dt_page_next {background:url('../img/btn_next.gif') no-repeat 50% 50%;opacity:1;}
.dt_page_end {background:url('../img/btn_end.gif') no-repeat 50% 50%;opacity:1;}

.view_detail {position:fixed;top:100px;left:380px;width:450px;height: calc(100vh - 100px);background:#fff;border-left:1px solid #C4CBD0;overflow-y:auto;display:none;z-index:1001;}
.view_detail.ver2 {position:relative;top:0;left:0;max-width:100%;height:auto;border:none;display:block;margin:0 auto;}
.view_detail_h3 {display:flex;align-items:center;justify-content:space-between;padding:0 15px;height:65px;font-size:18px;font-weight:700;border-bottom:1px solid #C4CBD0;position:relative;}
.view_detail_alert {width:20px;height:20px;background:none;border:none;position:absolute;left:80px;top:50%;transform:translateY(-50%);margin-top:0.5px;}
.view_detail_alert img {display:block;width:20px;}
.view_datail_x {width:21px;height:21px;background:url(../img/view_detail_x.png) no-repeat center / 15px 15px;border:none;}
.vt_slide_area {display:flex;justify-content:space-between;width:100%;}
.vt_slide_area img {width:100%;}
.vt_slide_big {width:320px;height:320px;position:relative;}
.vt_slide_big .swiper-container {height:100%;}
.vt_slide_big ul {height:100%;}
.vt_slide_big li {height:100%;background:#f1f1f1;overflow:hidden;position:relative;}
.vt_slide_big li img {min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.vt_slide_big .vt_arr {position:absolute;top:50%;transform:translateY(-50%);width:11px;height:20px;cursor:pointer;z-index:10;}
.vt_slide_big .vt_prev {background:url(../img/swiper_prev.png) no-repeat center;left:20px;}
.vt_slide_big .vt_next {background:url(../img/swiper_next.png) no-repeat center;right:20px;}
.vt_slide_big .vt_pagination {position:absolute;bottom:15px;left:0;width:100%;z-index:10;padding:0 20px;display:flex;align-items:center;justify-content:center;}
.vt_slide_big .vt_pagination .swiper-pagination-bullet {width:5px;height:5px;background:#BEC0C6;border-radius:50%;transition:all 0.3s;}
.vt_slide_big .vt_pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:5px;}
.vt_slide_big .vt_pagination .swiper-pagination-bullet-active {width:18px;background:#0B0C0E;border-radius:3px;}
.vt_slide_small {width:calc(100% - 325px);height:320px;}
.vt_slide_small .view_detail_swp2 {height:100% !important;}
.vt_slide_small .view_detail_swp2 li {height:calc(25% - 2.5px) !important;overflow:hidden;opacity:0.4;cursor:pointer;}
.vt_slide_small .view_detail_swp2 li:first-child {margin-top:0;}
.vt_slide_small .view_detail_swp2 li.on {opacity:1;}
.vt_slide_small .view_detail_swp2 li img {min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.vt_info_area {padding:30px 20px;}
.vt_info_name_area {position:relative;padding-bottom:5px;}
.vt_info_name_grade {font-size:17px;line-height:1.1;font-weight:500;color:#456AA0;}
.vt_info_name_tit {font-size:20px;line-height:1.1;font-weight:700;margin-top:5px;}
.vt_info_name_cnt {font-size:17px;line-height:1.1;font-weight:500;color:#fff;padding:5px 10px;background:#0076aa;border-radius:10px;position:absolute;top:0;right:0;display:flex;align-items:center;}
.vt_info_name_cnt {font-size:13px;padding:3px 10px;border-radius:3px;}
.vt_info_name_cnt strong {color:#606060;margin-right:21px;position:relative;}
.vt_info_name_cnt strong::before {content:"";width:1px;height:14px;background:#000;position:absolute;right:-11px;top:50%;transform:translateY(-50%);}
.vt_info_name_cnt b {display:none;}
.vt_info_name_area {padding-bottom:10px;}
.vt_info_desc {font-size:15px;line-height:1.3;margin-top:15px;}
.vt_detail_content {font-size:15px;line-height:1.3;margin-top:15px;}
.vt_info_table {display:flex;margin-top:20px;}
.vt_info_table li {font-size:17px;line-height:1.3;}
.vt_info_table li:first-child {width:90px;font-weight:700;}
.vt_info_table li:last-child {width:calc(100% - 90px);}
.homepage_span {display:inline-block;margin-right:15px;}
.homepage_a {display:inline-block;font-size:14px;font-weight:600;color:#CACACA;padding-right:13px;position:relative;}
.homepage_a::before {content:"";width:4px;height:7px;background:url(../img/a_link_arr.png) no-repeat center/cover;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.kakao_cs_btn {margin-top:20px;}
.kakao_cs_btn a {display:flex;align-items:center;justify-content:center;width:100%;height:50px;background:#FFE812;border-radius:8px;}
.kakao_cs_btn a img {width:21px;margin-right:15px;}
.kakao_cs_btn a span {font-size:16px;font-weight:700;color:#3C1E1E;}
.naver_cs_btn a {background:#17CB5D;}
.naver_cs_btn a img {width:21px;}
.naver_cs_btn a span {color:#fff;}
.home_btn a{background: #0076aa;}
.home_btn a span{color: #fff;}
.vt_info_youtube {width:100%;padding-bottom:56.25%;position:relative;}
.vt_info_youtube iframe {width:100%;height:100%;position:absolute;left:0;top:0;}
.vt_info_banner_area {margin-top:20px;}
.vt_info_banner_area img {width:100%;}
.vt_info_lnad_thum {margin-top:20px;text-align:center;}
.vt_info_lnad_thum img {width:100%;}
.vt_map_frame {width:100%;height:194px;margin:15px 0 30px;padding:0;border:none;}
#vt_map {width:100%;height:194px;}
.yoil_time {margin-top:15px;}
.yoil_time li {display:flex;font-size:17px;line-height:1.1;}
.yoil_time li + li {margin-top:30px;}
.yoil_tit {width:90px;font-weight:700;}
.yoil_time li:nth-child(6) .yoil_tit {color:#2E70BA;}
.yoil_time li:nth-child(7) .yoil_tit {color:#FC4C4E;}
.yoil_info {width:calc(100% - 90px);}
.yoil_info p {display:flex;}
.yoil_info p.yoil_holi {color:#ED0000;}
.yoil_info p + p {margin-top:10px;}
.yoil_info p strong {font-weight:600;margin-right:25px;}
.yoil_time.ver2 {margin-top:30px;padding-top:20px;border-top:1px solid #F1F1F1;}
.yoil_time.ver2 li + li {margin-top:15px;}
.yoil_time.ver2 li:nth-child(1) .yoil_tit {color:#204171;}
.yoil_time.ver2 li:nth-child(2) .yoil_tit {color:#ED0000;}
.yoil_time.ver2 .yoil_info p {font-weight:600;}
.vt_info_notice_desc {text-align:center;font-size:14px;line-height:1.3;color:#AEB5BC;margin:15px 0 30px;}

#sub_div {padding-top:167px;}
#sub_div.sub_div2 {padding-top:100px;}
#sub_div > .inner {padding:100px 0;}
#sub_div > .inner2 {padding:0 !important;}

/*로그인 가입 인트로*/
.login_intro {max-width:100%;width:990px;margin:0 auto;display:flex;justify-content:center;}
.login_intro_basic {order:2;max-width:100%;width:calc(100% - 510px);}
.login_intro_basic h2 {text-align:center;}
.login_intro_basic h2 img {width:179px;}
.login_intro_basic_txt {font-size:25px;line-height:1.1;font-weight:700;color:#000;margin:50px 0 30px;}
.login_intro_banner_box {order:1;max-width:100%;width:410px;border-radius:10px;overflow:hidden;margin-right:100px;}
.basic_btn_list li + li {margin-top:20px;}
.basic_btn {width:100%;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #204171;border-radius:8px;font-size:19px;font-weight:700;color:#000;}
.basic_btn_list li .basic_btn.navy {background:#204171;border:none;color:#fff;}
.kakao_cs {margin-top:20px;font-size:16px;line-height:1.3;}
.kakao_cs a {font-weight:700;color:#204171;}

/*로그인*/
.login_page_ul li + li {margin-top:10px;}
.login_page_ul li input {width:100%;height:52px;background:#fff;border:1px solid #E3E3E3;border-radius:8px;font-size:17px;padding-left:30px;}
.login_page_ul li input::placeholder {color:#757575;}
.login_page .kakao_cs {margin:10px 0 30px;}
.chg_pw_pop_desc {text-align:center;margin:15px 0;font-size:14px;line-height:1.5;}
#pw_pop .basic_btn_list {margin-top:20px;}

/*회원가입*/
.regi_area {max-width:100%;width:480px;margin:0 auto;}
.regi_area  .login_intro_basic_txt {margin-top:0 !important;}
.regi_li + .regi_li {margin-top:50px;}
.regi_li h3 {font-size:16px;line-height:1.1;font-weight:600;color:#757575;margin-bottom:10px;}
.regi_li h3 span {color:#FF5000;padding-left:5px;}
.regi_ipt_area {display:flex;align-items:center;flex-flow:wrap;position:relative;}
.regi_ipt {width:100%;height:52px;background:#fff;border:1px solid #E3E3E3;border-radius:8px;padding:0 20px;font-size:17px;}
.regi_ipt::placeholder {color:#757575;}
.regi_alert {padding-left:21px;position:relative;margin-top:12px;}
.regi_alert img {width:14px;position:absolute;left:0;top:2px;}
.regi_alert span {font-size:15px;line-height:1.3;}
.regi_alert b {font-weight:400;color:#ED0000;}
.regi_ipt_area select {-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/select_icon.png) #fff no-repeat calc(100% - 10px) center/9px 7px;}
.regi_ipt_hp select::-ms-expand { display: none; }
.regi_ipt_file .upload-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.regi_ipt_file .regi_ipt {width:calc(100% - 100px);border-radius:8px 0 0 8px;}
.regi_ipt_file label {display:flex;align-items:center;justify-content:center;width:100px;height:52px;background:#204171;border:none;border-radius:0 8px 8px 0;font-size:17px;color:#fff;cursor:pointer;}
.regi_ipt_hp select.regi_ipt {width:100px;border-radius:8px 0 0 8px;}
.regi_ipt_hp input.regi_ipt {width:calc(100% - 100px);border-radius:0 8px 8px 0;}
.regi_ipt_email::before {content:"";width:1px;height:14px;background:#E3E3E3;position:absolute;right:150px;top:50%;transform:translateY(-50%);}
.regi_ipt_email input.regi_ipt {width:calc(50% - 83px);}
.regi_ipt_email input.regi_ipt:nth-child(1) {border-right:none;border-radius:8px 0 0 8px;}
.regi_ipt_email input.regi_ipt:nth-child(3) {border-left:none;border-right:none;border-radius:0;}
.regi_ipt_email select.regi_ipt {border-left:none;border-radius:0 8px 8px 0;width:150px;}
.regi_ipt_email span {display:flex;align-items:center;justify-content:center;width:16px;height:52px;font-size:17px;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
.regi_ipt_local {justify-content:space-between;}
.regi_ipt_local .regi_ipt {width:calc(50% - 5px);}
.regi_ipt_addr {display:block;}
.addr_p + .addr_p {margin-top:10px;}
.addr_p:first-child {display:flex;align-items:center;}
.addr_p:first-child .regi_ipt {width:calc(100% - 100px);border-radius:8px 0 0 8px;}
.addr_p:first-child button {display:flex;align-items:center;justify-content:center;width:100px;height:52px;background:#204171;border:none;border-radius:0 8px 8px 0;font-size:17px;color:#fff;}
.daum_addr_pop {max-width:94%;max-height:94%;width:300px;height:400px;display:none;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);overflow:hidden;z-index:1000;-webkit-overflow-scrolling:touch;border:5px solid #333;background:#fff;}
.register_banner_box {margin-top:40px;}
.regi_chk_ul {padding:40px 0 0;transition:all 0.2s;}
.regi_chk_ul li {width:100%;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s;}
.regi_chk_ul li:first-child {padding-bottom:20px;border-bottom:1px solid #DEDEDE;}
.regi_chk_ul li + li {margin-top:20px;}
.regi_chk_ul li:nth-child(2) {margin-top:25px;}
.regi_chk_ul li input[type='checkbox'] {display:none;}
.regi_chk_ul li input[type='checkbox'] + label {display:flex;align-items:center;font-size:17px;line-height:1.1;font-weight:500;color:#ADADAD;padding-left:40px;position:relative;cursor:pointer;transition:all 0.2s;}
.regi_chk_ul li input[type='checkbox'] + label::before {content:"";width:26px;height:26px;border:1px solid #BEBEBE;border-radius:5px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.regi_chk_ul li input[type='checkbox']:checked + label::before {background:url(../img/regi_checked_ic.svg) no-repeat center;border:none;}
.regi_chk_ul li input[type='checkbox'] + label span {font-size:14px;font-weight:400;margin-left:8px;color:#929292;transition:all 0.2s;}
.regi_chk_ul li input[type='checkbox'] + label span.red {color:#FF5858;}
.regi_chk_ul li button {font-size:14px;line-height:1;color:#929292;background:none;border:none;border-bottom:1px solid #929292;transition:all 0.2s;}
.regi_chk_ul li:first-child input[type='checkbox'] + label {color:#204171;}
.regi_area .basic_btn_list {margin-top:50px;}
.regi_radio_area {display:flex;align-items:center;flex-flow:wrap;}
.regi_radio_area li {width:32%;margin-right:2%;margin-top:2%;}
.regi_radio_area li:nth-child(3n) {margin-right:0;}
.regi_radio_area li:nth-child(1), .regi_radio_area li:nth-child(2), .regi_radio_area li:nth-child(3) {margin-top:0;}
.regi_radio_area li input {display:none;}
.regi_radio_area li input + label {display:flex;align-items:center;justify-content:center;width:100%;height:40px;background:#f1f1f1;border-radius:5px;font-size:14px;line-height:1;font-weight:500;color:#999;cursor:pointer;}
.regi_radio_area li input:checked + label {background:#1F3F70;color:#fff;}
.regi_result {text-align:center;}
.regi_result_tit {font-size:25px;line-height:1.1;font-weight:700;color:#204171;}
.regi_result_desc {font-size:20px;line-height:1.8;color:#191919;margin:30px 0;}
.regi_result_desc span {color:#ED0000;}
.regi_result .basic_btn_list {margin-top:0;}
.view_banner_swp a {display:block;border-radius:10px;overflow:hidden;}
.dtv_pop_off {position:absolute;width:29px;height:17px;background:url(../img/view_detail_x2.png) no-repeat center/9px 17px;border:none;position:absolute;left:10px;top:53px;display:none;}
.mob_cm_btn {display:flex;width:40px;height:40px;background:#fff;border:none;border-radius:20px;box-shadow:0 3px 15px rgba(0,0,0,0.16);align-items:center;justify-content:center;position:absolute;/*left:50%;transform:translateX(-50%);*/z-index:10;display:none;}
.mob_cm_btn.ver2 {display:flex;width:115px;height:38px;background:#456AA0;color:#fff;font-size:13px;line-height:1;border:none;border-radius:20px;box-shadow:0 3px 15px rgba(0,0,0,0.16);align-items:center;justify-content:center;position:fixed;left:50%;transform:translateX(-50%);z-index:10;display:none;}
#mob_list_go {/*width:100%;height:45px;bottom:0;border-radius:0;*/background: #004e73;height:40px;bottom:20px;right: 10px;}
#mob_list_go img {width:14px;}
#mob_list_go span {font-size:13px;line-height:1;font-weight:500;color:#434856;margin:0 5px 0 8px;}
#mob_list_go strong {font-size:13px;line-height:1;font-weight:700;color:#204171;}
#mob_map_go {bottom:15px;z-index:1000;}

#mob_dt_top {bottom:15px;z-index:1001;}
#mob_info_pop {max-width:90%;width:350px;background:#fff;border:1px solid #C4C4C4;border-radius:10px;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;display:none;}
#mob_info_pop .dt_thum {width:120px;height:120px;}
#mob_info_pop .dt_info_box {width:calc(100% - 130px);}
#mob_info_pop .ver1_tit {font-size:16px;}
#mob_info_pop .ver1_area1 {font-size:12px;}
#mob_info_pop .ver1_desc {font-size:12px;}
#mob_info_pop .not_cert_member {font-size:13px;line-height:1.1;color:#666;margin-top:10px;}
#mob_info_pop .ver1_type_list li p {font-size:12px;}
#mob_info_pop .ver1_type_th {width:45px;}
#mob_info_pop .ver1_type_td {width:calc(100% - 45px);}
#mob_info_pop .ver1_type_list li {margin-top:9px;}
#mob_info_pop .ver1_type_list li:first-child {padding-bottom:9px;}

.detail_control {width:100%;height:50px;background:#fff;border-top:1px solid #ccc;position:fixed;left:0;bottom:0;z-index:100;display:none;}
.detail_control p {display:flex;width:100%;height:100%;}
.detail_control a {display:flex;align-items:center;justify-content:center;width:25%;height:100%;cursor:pointer;}

.dc_arr {width:16px;}
.dc_home {width:28px;}
.dc_copy {width:28px;position:relative;top:-1px;}
.dc_kakao {width: 30px;}

@media screen and (max-width:1500px){
	.hd_banner_box {left:0px;width:300px;}
	.hd_lnb {right:20px;}
	.hd_lnb.mobile{right: 0;}
}
@media screen and (max-width:1340px){
	.inner {width:100%;padding:0 15px;}
	#sub_div > .inner {padding:100px 15px;}
	/* .header {padding:20px;} */
	/* .hd_banner_box {display:none;} */
	.hd_banner_box {width: 30%;}
	.hd_lnb li a span {max-width:100px;}
}
@media screen and (min-width:993px){
	.dtv_pop_off {display:none !important;}
	#mob_map_go {display:none !important;}
	#mob_dt_top {display:none !important;}
	.main_list_area {display:block !important;}
}
@media screen and (max-width:992px){	
	#sub_div > .inner {padding:40px 15px;}
	.basic_btn {font-size:16px;}
	.login_intro {align-items:center;justify-content:center;flex-direction:column;}
	.login_intro_basic {order:1;width:410px;}
	.login_intro_basic h2 {display:none;}
	.login_intro_basic_txt {font-size:19px;margin:0 0 30px;}
	.login_page_ul li input {font-size:16px;padding-left:20px;}
	.kakao_cs {font-size:13px;margin-top:15px;}
	.login_intro_banner_box {order:2;margin-top:40px;margin-right:0;}
	.regi_li h3 {font-size:15px;}
	.regi_ipt {font-size:16px;padding-left:20px;}
	.regi_ipt_file label {font-size:16px;}
	.addr_p:first-child button {font-size:16px;}
	.regi_chk_ul li + li {margin-top:15px;}
	.regi_chk_ul li:first-child {padding-bottom:15px;}
	.regi_chk_ul li:nth-child(2) {margin-top:15px;}
	.regi_chk_ul li:first-child input[type='checkbox'] + label {align-items:baseline;}
	.regi_chk_ul li input[type='checkbox'] + label {font-size:16px;padding-left:37px;}
	.regi_chk_ul li input[type='checkbox'] + label::before {width:22px;height:22px;}
	.regi_chk_ul li input[type='checkbox'] + label span {font-size:13px;}
	.regi_chk_ul li button {font-size:13px;}
	.regi_area .basic_btn_list {margin-top:35px;}
	.regi_result_tit {font-size:20px;}
	.regi_result_desc {font-size:16px;line-height:1.6;margin:20px 0;}
	.comm_h4 {font-size:15px;}
	.mainpage {display:block;margin-top:0;}	
	/*.main_map_area {width:100%;height:calc(100% - 185px);position:fixed;left:0;top:140px;}*/
	.main_map_area {width:100%;height:calc(100% - 168px);position:fixed;left:0;top:100px;}
	.main_list_area {width:100%;height:auto;margin-top:calc(100vh - 68px);}
	.main_list_area::before {content:"";width:44px;height:5px;background:#E5E5E5;border-radius:12px;position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:10;}
	#main_list {min-height:calc(100vh - 140px);height:auto;overflow-y:auto;}
	.tab_list {height:69px;top:0;}
	.tab_list.fix {position:fixed;top:74px;z-index:11;}
	.tab_list_dep2 {top:69px;}
	.tab_list_back {margin-top:0;height:127px;}
	.tab_list_back.ver2 {height:158px;}
	.tab_list.fix + .tab_list_dep2 {position:fixed;top:142px;}	
	.tab_list_back.fix {height:89px;}	
	.tab_list_back.ver2.fix {height:130px;}
	.tab_list li {/*padding:35px 0 13px;*/font-size:14px;cursor:auto;}
	.tab_list li:first-child {border-radius:15px 0 0 0;}
	.tab_list li:last-child {border-radius:0 15px 0 0;}	
	.tab_list li strong {top:23px;font-size:11px;}	

	.dt_cnt_box {padding:15px;}
	.dt_cnt_box p span {font-size:14px;}
	.dt_cnt_box p strong {font-size:16px;}
	.dt_cnt_box button {width:37px;height:20px;font-size:12px;}
	.dt_li.ver1 {padding:20px 15px;}
	.dt_thum {width:135px;height:135px;}
	.dt_info_box {width:calc(100% - 145px);}
	.ver1_tit {font-size:17px;}
	.ver1_area1 {font-size:13px;}
	.ver1_desc {/*font-size:12px;*/}
	.ver1_type_list li p {/*font-size:15px;*/}
	.ver1_type_list li:first-child {/*padding-bottom:10px;*/}
	.ver1_type_list li + li {/*margin-top:10px;*/}	
	.ver2_type_list li {height:54px;font-size:13px;}
	.dt_li.ver2 {font-size:14px;}
	.ad_info_pop {right:15px;font-size:14px;}	
	.view_detail {left:0;width:100%;}
	.view_detail_h3 {display:none;}
	.vt_slide_big {width:630px;height:630px;}
	.vt_slide_small {width:calc(100% - 635px);height:630px;}
	.vt_info_area {padding:30px 15px;}
	.vt_info_name_area {/*padding-bottom:0;*/}
	.vt_info_name_grade {font-size:14px;}
	.vt_info_name_tit {font-size:18px;}
	.vt_info_name_cnt {font-size:14px;}
	.vt_info_table li {font-size:15px;}
	.vt_info_table li:first-child {width:80px;}
	.vt_info_table li:last-child {width:calc(100% - 80px);}
	.vt_info_table li a {font-size:13px;}
	.vt_info_desc {font-size:13px;}
	.vt_detail_content {font-size:13px;}
	.yoil_time li {font-size:15px;}
	.yoil_tit {width:80px;}
	.yoil_info {width:calc(100% - 80px);}
	.yoil_info p strong {margin-right:15px;}
	#my_loc_resch {width:150px;height:40px;bottom:20px;padding:0;justify-content:center;}
	#my_loc_resch span {font-size:14px;}
	#my_loc_resch img {width:14px;margin-left:5px;}
	#mob_list_go {display:flex;}
	.realtime_top10 {width:100%;}
	.view_detail {padding-bottom:50px;}
	.detail_control {display:block;}
}
@media screen and (max-width:830px){
	.vt_slide_big {width:580px;height:580px;}
	.vt_slide_small {width:calc(100% - 585px);height:580px;}
}
@media screen and (max-width:768px){
	*::-webkit-scrollbar {width: 0;}
	#sub_div {padding-top:125px;}
	#sub_div.sub_div2 {padding-top:70px;}
	.header {height:70px;}
	.header_wrap {width:100%; height: 70px;}
	.logo img {width:136px;}
	.hd_lnb {display:none;}
	.hd_lnb.mobile{display: block;}
	.visit_cnt li {display:block;width:33.333%;padding:0 10px;margin:0 !important;text-align:center;}
	.visit_cnt li p {display:block;font-size:14px;}
	.visit_cnt li p + p {margin-left:0;margin-top:5px;}
	.visit_cnt li p strong {font-size:20px;margin-right:3px;}
	.realtime_top10 {top:70px;}
	.ft_3 .ft_quick svg {max-width: 20px;}
	.ft_1 {padding:15px 0;}
	.ft_1 .inner {padding:0;}
	.ft_2 h2 {font-size:13px;}
	.ft_lnb li {width:33.333%;text-align:center;}
	.ft_lnb li + li {margin-left:0;}
	.ft_lnb li + li::before {left:0;}
	.ft_lnb li a {font-size:13px;}
	.ft_info {display:block;}
	.ft_info + .ft_info {margin-top:10px;}
	.ft_info li {font-size:13px;}
	.ft_info li + li {margin-left:0;margin-top:10px;}
	.ft_info li + li::before {display:none;}
	.ft_mb_lnb {display:flex;}
	#main_list {min-height:calc(100vh - 160px);}

	.tab_list.fix {top:44px;}	
	/*.tab_list.fix {top:44px;}	*/
	.tab_list_back {height:69px;}
	.tab_list.fix + .tab_list_dep2 {top:113px;}
	.tab_list_back.fix {height:83px;}
	.tab_list_back.ver2.fix {height:125px;}
	.dtv_pop_off {top:25px;}
	.main_map_area {top:70px;/*height:calc(100vh - 115px);*/height:calc(100vh - 139px);}
	.main_list_area {/*margin-top:calc(100vh - 125px);*/}
	.view_detail {top:70px;height:calc(100vh - 70px);}
	.vt_slide_big {width:540px;height:540px;}
	.vt_slide_small {width:calc(100% - 545px);height:540px;}
}
@media screen and (max-width:680px){
	.vt_slide_big {width:450px;height:450px;}
	.vt_slide_small {width:calc(100% - 455px);height:450px;}
}
@media screen and (max-width:580px){
	.vt_slide_big {width:400px;height:400px;}
	.vt_slide_small {width:calc(100% - 405px);height:400px;}

	.dt_cnt_box p strong {margin:0 2px 0 5px;}
	.dt_li.ver2 {padding:20px;}
}
@media screen and (max-width:480px){
	.basic_btn_list li + li {margin-top:10px;}
	.basic_btn {height:42px;font-size:15px;}
	.login_intro_basic_txt {font-size:17px;margin:0 0 20px;}
	.login_page_ul li input {height:42px;font-size:15px;}
	.kakao_cs  {text-align:center;}
	.kakao_cs span {display:block;margin-bottom:5px;}
	.regi_ipt {height:42px;font-size:15px;}
	.regi_ipt_file label {width:85px;height:42px;font-size:15px;}
	.regi_ipt_file .regi_ipt {width:calc(100% - 85px)}
	.addr_p:first-child button {width:85px;height:42px;font-size:15px;}
	.addr_p:first-child .regi_ipt {width:calc(100% - 85px);}
	.regi_ipt_email span {height:42px;}
	.regi_alert span {font-size:14px;}
	.regi_ipt_email::before {display:none;}
	.regi_ipt_email input.regi_ipt {width:calc(50% - 8px);}
	.regi_ipt_email input.regi_ipt:nth-child(3) {border-right:1px solid #e3e3e3;border-radius:0 8px 8px 0;}
	.regi_ipt_email select.regi_ipt {width:100%;margin-top:10px;border-left:1px solid #e3e3e3;border-radius:8px;}
	.cm_pop_area {padding:0 20px 20px;}
	.cm_pop_area_tit {padding-top:75px;}
	.cm_pop_h3 {width:calc(100% - 40px);left:20px;}
	.dt_thum {width:110px;height:110px;}
	.dt_info_box {width:calc(100% - 120px);}
	.ver1_tit, #mob_info_pop .ver1_tit {font-size:15px;}
	.ver1_area1, .ver1_desc  {font-size:13px;}
	.ver1_desc2 {font-size:13px;}
	.ver1_type_list li p {font-size:13px;}
	.ver1_type_list li:first-child {padding-bottom:7px;}
	.ver1_type_list li + li {margin-top:7px;}
	.ver2_type_list2 li {font-size:13px;}
	#mob_info_pop .dt_thum {width:90px;height:90px;}
	 #mob_info_pop .dt_info_box {width:calc(100% - 100px);}
	#mob_info_pop .ver1_type_list li {margin-top:7px;}
	#mob_info_pop .ver1_type_list li:first-child {padding-bottom:7px;}
	#my_loc {left:10px;top:10px;font-size:15px;line-height:19px;}
	#my_loc b {font-size:17px;}
	#my_loc_resch {/*width:176px;padding:11px 0;bottom:7px;justify-content:center;*/}
	#my_loc_resch span {/*font-size:14px;*/}
	#my_loc_resch img {/*width:14px;*/}
	.vt_slide_big {width:350px;height:350px;}
	.vt_slide_small {width:calc(100% - 355px);height:350px;}
	
	.main_sch_box input {width:calc(100% - 155px);padding-right:30px;}
}
@media screen and (max-width:440px){
	.vt_slide_big {width:310px;height:310px;}
	.vt_slide_small {width:calc(100% - 315px);height:310px;}

	.ver2_type_list li strong {font-size:13px;}
}
@media screen and (max-width:380px){
	.vt_slide_big {width:250px;height:250px;}
	.vt_slide_small {width:calc(100% - 255px);height:250px;}	

	.ver2_type_list li strong {font-size:0.7rem;}

	.main_map_top {left:10px;top:5px;}
	.main_sch_box select {width:65px;font-size:11px;padding-left:2px;}
	.main_sch_box select:first-child {width:55px;}
	.main_sch_box input {width:calc(100% - 130px);font-size:11px;padding-left:5px;}
}
@media screen and (max-width:350px){
	/* .header {padding:15px 10px;} */
	.visit_cnt li {padding:0 5px;}
	.visit_cnt li p {font-size:12px;}	
	.ft_lnb li a {font-size:12px;}
	.regi_alert span {font-size:13px;}
	.tab_list li {font-size:13px;}
	.dt_thum {width:100px;height:100px;}
	.dt_info_box {width:calc(100% - 110px);}
	.ver1_tit {font-size:15px;}
	.ver1_area1 {font-size:12px;}
	.ver1_type_list li p {font-size:13px;}
	.ver1_type_th {width:50px;}
	.ver2_type_list li {height:49px;font-size:12px;}
	.dt_li.ver2 {padding:20px;}
	.dt_li.ver2 h3 {padding-right:10px;}
	.dt_li.ver2 p {padding-left:10px;}
	#mob_info_pop .ver1_area1 {display:block;}
	.vt_info_name_cnt {display:inline-block;position:relative;margin-top:5px;}
	.comm_h4 a {display:block;width:100%;margin-top:7px;}	
	#my_loc {font-size:13px;}
}
@media screen and (max-width:320px){
	.dt_thum {width:90px;height:90px;}
	.dt_info_box {width:calc(100% - 100px);}
	.ver1_tit {font-size:14px;}
	.ver1_area1 {font-size:10px;}
	.ver1_type_list li p {font-size:11px;}
	.ver1_type_th {width:45px;}
	#mob_info_pop .ver1_type_list li p {font-size:11px;}
	.vt_slide_big {width:200px;height:200px;}
	.vt_slide_small {width:calc(100% - 205px);height:200px;}
	.comm_h4 {font-size:14px;}

	.tab_list li {font-size:12px;}
	
	.ver1_desc {font-size:12px;}
	.ver1_desc2 {font-size:12px;}
}

/*2024-02-14 수정 및 추가*/
.dt_not_data {min-height:200px;height:calc(100vh - 610px);display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:1.5;font-weight:500;color:#333;padding:45px 20px;}

.ver1_type_list2 {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;}
.ver1_type_list2 li {width:calc(50% - 2px);height:36px;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:15px;padding:0 5px;background:#eee;text-align:center;}
.ver1_type_list2 li:nth-child(n+3) {margin-top:5px;}

.tab_list_dep2 {width:100%;height:48.5px;background:#fff;display:flex;flex-flow:wrap;border-bottom:1px solid #C4CBD0;position:absolute;left:0;top:40px;z-index:9;text-align:center;padding:5px;}
/*.tab_list_dep2::-webkit-scrollbar {height:8px;}
.tab_list_dep2::-webkit-scrollbar-thumb {height: 8px; border-radius:10px;}*/ 
.depth2_li {width:calc(25% - 3.75px);height:37.5px;margin-right:5px;}
.depth2_li:nth-child(4n) {margin-right:0;}
.depth2_li:nth-child(n+5) {margin-top:5px;}
.depth2_li_1, .depth2_li_2 {display:none;}
.depth2_li input {display:none;}
.depth2_li input + label {width:100%;height:100%;padding:0 3px;border:1px solid #c4cbd0;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;line-height:1.4;}
.depth2_li:hover input + label {background:#004e73;color:#fff;}
.depth2_li input:checked + label {background:#004e73;color:#fff;}

.main_map_top {max-width:calc(100% - 30px);display:flex;align-items:center;position:absolute;top:15px;left:15px;z-index:100;}
.main_map_top #my_loc {font-size:15px;line-height:19px;position:relative;left:0;top:0;}
.main_sch_box {display:flex;align-items:center;position:relative;margin-left:10px;}
.main_sch_box select {width:80px;height:39px;background:#fff;border:1px solid #dfdfdf;border-radius:5px;margin-right:5px;font-size:13px;padding-left:5px;}
.main_sch_box select:first-child {width:65px;}
.main_sch_box input {width:250px;height:39px;background:#fff;border:1px solid #dfdfdf;border-radius:5px;font-size:13px;padding-left:10px;padding-right:70px;}
.main_ipt_reset {display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#dfdfdf;border:none;border-radius:50%;position:absolute;right:45px;top:50%;transform:translateY(-50%);display:none;}
.main_ipt_reset img {width:7px;}
.main_sch_btn {width:25px;height:25px;background:#fff;border:none;position:absolute;right:11px;top:50%;transform:translateY(-50%);}

@media screen and (max-width:1200px){
	.main_map_top {display:block;}
	.main_map_top #my_loc {display:inline-block;}
	.main_sch_box {margin-left:0;margin-top:5px;padding-right:30px;}
	.main_sch_btn {right:33px;}
}
@media screen and (max-width:992px){
	.tab_list {height:69px;top:0;}
	.tab_list_dep2 {top:69px;}
	.tab_list_back {height:127px;}
	.tab_list_back.ver2 {height:158px;}
	.tab_list.fix + .tab_list_dep2 {position:fixed;top:142px;}	
	.tab_list_back.fix {height:89px;}
	.tab_list_back.ver2.fix {height:130px;}
}
@media screen and (max-width:768px){	
	.tab_list.fix {top:44px;}
	.tab_list.fix + .tab_list_dep2 {top:113px;}
	.tab_list_back.fix {height:83px;}
	.tab_list_back.ver2.fix {height:125px;}
}
@media screen and (max-width:480px){
	.main_sch_box input {width:calc(100% - 155px);padding-right:30px;}
}
@media screen and (max-width:370px){
	.main_map_top {left:10px;top:5px;}
	.main_sch_box select {width:65px;font-size:11px;padding-left:2px;}
	.main_sch_box select:first-child {width:55px;}
	.main_sch_box input {width:calc(100% - 130px);font-size:11px;padding-left:5px;}
}