@charset "utf-8";
@import url(../fonts/stylesheet.css);
/* thin : 100, light: 300, regular : 400, semibold : 600, bold : 700 */
.hide {
    position: absolute;
    visibility:hidden;
    display:none;
}

/* ( 크롬, 사파리, 오페라, 엣지 ) 동작 */
.main::-webkit-scrollbar {
  display: none;
}

.main {
  -ms-overflow-style: none; /* 인터넷 익스플로러 */
  scrollbar-width: none; /* 파이어폭스 */
}

/* ========== reset start ========== */
html, body {
    font-size:62.5%;
    height: 100%;
    overflow: auto; /* 스크롤을 허용 */
}

body{-webkit-text-size-adjust:none; font-family:"Moto Sans KR"}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, blockquote, button, mark, textarea, select, em ,strong, p, span, header, section, article, footer, hgroup, aside, nav, figure, address, a, input {margin:0;padding:0;font-size:1rem;font-family:'Noto Sans KR', sans-serif;font-weight:400;font-style:normal;color:#000;line-height:1.5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=text], input[type=password], input[type=number] {-webkit-appearance:none; -moz-appearance:none; appearance:none; outline:0;}
ul, ol, li{list-style:none;}
table{border-collapse:collapse;}
colgroup{display:table-column-group;}
caption, legend{visibility:hidden;overflow:hidden; height:0;}
td, th{color:#666666;word-break:break-all;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
mark, var{padding:0;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;font-style:normal;background:none;}
img{width:100%; vertical-align:top;border:none;}
hr {display:none;}
button {margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:hidden; cursor:pointer; line-height:1.5;}
select {border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
select::-ms-expand{display:none}
button > span {position:relative;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:hover{text-decoration:none;}
input[type=checkbox],
input[type=radio] {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
/* ========== reset end ========== */

/* ========== layout start ========== */
.wrap {overflow-x:hidden; height:100vh; background:#F9F9F9;}
.header {position:fixed; left:0; top:0; z-index:1000; width:100%; height:5.6rem; background:#fff;}
.header h1 {position:absolute; left:1.6rem; top:calc(50% - 1.4rem);}
.header h1 a {display:block;}
.header h1 a img {width:9.2rem; height:2.8rem;}
.goBack {display:block; position:absolute; left:1.6rem; top:calc(50% - 0.8rem); width:1.6rem; height:1.6rem; background:url(../images/img_goback.png) no-repeat center center; background-size:1.6rem;}
.headerUtil {position:absolute; right:1.6rem; top:2rem;}
.headerUtil:after {display:block; content:""; clear:both;}
.headerUtil li {position:relative; float:left;}
.headerUtil li + li {margin:0 0 0 1.6rem;}
.headerUtil li button {display:block; width:1.6rem; height:1.6rem;}
.utilShare {background:url(../images/img_share.png) no-repeat 0 0; background-size:1.6rem;}
.headerUtil li button.utilFavor {display:flex; justify-content:center; align-items:flex-start; width:2.7rem; height:3.6rem; margin:-1rem 0 0 0; padding:0.7rem 0 0 0; background:url(../images/img_badge_off.png) no-repeat 0 0; background-size:2.7rem 3.6rem; font-size:1rem; color:#fff; font-weight:400; line-height:1.4rem;}
.headerUtil li button.utilFavor.on {width:2.7rem; height:3.6rem; margin:-1rem 0 0 0; background:url(../images/img_badge.png) no-repeat 0 0; background-size:2.7rem 3.6rem;}
.utilSearch {background:url(../images/img_search.png) no-repeat 0 0; background-size:1.6rem;}
.utilMessage {background:url(../images/img_alim.png) no-repeat 0 0; background-size:1.6rem;}
.utilSetting {background:url(../images/img_setting.png) no-repeat 0 0; background-size:1.6rem;}
.footer {position:relative; margin:0 0 6rem 0; padding:2.8rem 1.6rem 2.6rem; background:#F0F0F0;}
.footerLogo {position:absolute; left:1.6rem; top:1.6rem; width:9.2rem; height:2.8rem; background:#F0F0F0;}
.yakgwanArea {text-align:right;}
.yakgwanArea li {display:inline-block;}
.yakgwanArea li > a {font-size:1rem; color:#0E0E0E; font-weight:400; line-height:1.4rem; text-decoration:underline;}
.yakgwanArea li + li > a {margin:0 0 0 1.2rem;}
.addressArea {margin:1.4rem 0 0 0; font-size:1rem; color:#0E0E0E; font-weight:400; line-height:1.4rem; opacity:0.5;}
.noticeArea {margin:0.7rem 0 0 0; font-size:0.8rem; color:#0E0E0E; font-weight:400; line-height:1.1rem; opacity:0.3;}
.docBar {display:flex; position:fixed; bottom:0; left:0; z-index:1000; width:100%; height:6rem; padding:0 0.8rem; background:#fff;}
.docBar > button {width:calc(100% / 5); height:6rem; padding:4rem 0 0 0; font-size:1rem; color:#007CFF; font-weight:400; line-height:1.4rem;}
.docBarType01 {background:url(../images/img_docbar01.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF;}
.docBarType02 {background:url(../images/img_docbar02.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF;}
.docBarType03 {background:url(../images/img_docbar03.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF;}
.docBarType04 {background:url(../images/img_docbar04.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF;}
.docBarType05 {background:url(../images/img_docbar05.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF;}
.docBarType01.on {background:url(../images/img_docbar01_on.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF}
.docBarType02.on {background:url(../images/img_docbar02_on.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF}
.docBarType03.on {background:url(../images/img_docbar03_on.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF}
.docBarType04.on {background:url(../images/img_docbar04_on.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF}
.docBarType05.on {background:url(../images/img_docbar05_on.png) no-repeat center 1.2rem; background-size:2.4rem; color:#007CFF}
/* ========== layout end ========== */

/* ========== common start ========== */
.ipArea {position:relative;}
.btnType01, .copyLinkBtn {width:100%; background:#007CFF; font-size:1.4rem; color:#FFFFFF; font-weight:600; line-height:4.8rem; border-radius:0.8rem;}
.btnType01.off, .copyLinkBtn.off {background:#F0F0F0; color:#FFFFFF;}
.cl000 {color:#000 !important}
/* ========== contents start ========== */
.main .container {margin:5.6rem 0 3rem 0;}
.container {margin:5.6rem 0 2rem 0;}
.contArea {}
.contTitleArea {position:relative; padding:2.3rem 1.6rem 0.6rem;}
.contTitle {display:block; position:relative; padding:0 0 0 2.4rem; font-size:1.4rem; color:#0E0E0E; font-weight:700; line-height:1.9rem;}
.contTitleLittle {margin:0 0 0 0.8rem; font-size:1.2rem; color:#bfbfbf; font-weight:400; line-height:1.7rem;}
.contTitleIcon01 {background:url(../images/img_title01.png) no-repeat 0 center; background-size:1.6rem;}
.contTitleIcon02 {background:url(../images/img_title02.png) no-repeat 0 center; background-size:1.6rem;}
.contTitleIcon03 {background:url(../images/img_title03.png) no-repeat 0 center; background-size:1.6rem;}
.contTitleText {margin:0 0 0 0.9rem; font-size:1.2rem; color:#8c8c8c; font-weight:400; line-height:1.9rem;}
.contMore {display:block; position:absolute; right:1.6rem; top:2.3rem; padding:0 2rem 0 0; background:url(../images/img_arr_right.png) no-repeat right center; background-size:1.2rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.contListArea {}
.policy {padding:0 1.6rem; }
.policy > ul {margin:1.2rem 0 2rem;}
.policy > ul > li {width:83.2% !important; overflow:visible; background:#fff; box-shadow:0px 1px 12px #0000001F; border-radius:12px;}
.policyList, .providerList, .noticeficationList {padding:1.6rem;}
.policyListIconWrapper {position:relative;}
.policyListIconWrapper:after {display:block; content:""; clear:both;}
.policyListIconWrapper > span {display:block; float:left; height:2.4rem; border-radius:0.4rem;}
.policyListIconWrapper > span + span {margin:0 0 0 0.8rem;}
.policyListIcon01 {padding:0 1rem; background:#ECFBF9; font-size:1rem; color:#0E0E0E; font-weight:400; line-height:2.4rem;}
.policyListIcon02 {padding:0 1rem; background:#fff; font-size:1rem; color:#0E0E0E; font-weight:600; line-height:2.4rem; border:1px solid #e6e6e6;}
.policyListIcon03 {padding:0 1rem; background:#EBF3FF; font-size:1rem; color:#0E0E0E; font-weight:400; line-height:2.4rem;}
.policyListIcon04 {padding:0 1rem; background:#FFEEDD; font-size:1rem; color:#0E0E0E; font-weight:400; line-height:2.4rem;}
.policyListIcon05 {padding:0 1rem; background:#F0F0F0; font-size:1rem; color:#0E0E0E; font-weight:400; line-height:2.4rem;}
.policyDate {position:absolute; right:1.6rem; top:1.8rem; font-size:1.2rem; color:#000000; font-weight:400; line-height:1.7rem; opacity:0.3}
.policyTitle {display:block; margin:1.6rem 0 0 0; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.policyPhrase {display:-webkit-box; margin:1rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.policyTitle.ovr {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.badge {display:block; position:absolute; right:0; top:-0.4rem; z-index:5; width:2.7rem; height:3.6rem; padding:0.8rem 0 0 0; font-size:1rem; color:#FFFFFF; font-weight:400; line-height:1.4rem; text-align:center;}
.badge.type01 {background:url(../images/img_badge.png) no-repeat center center; background-size:2.7rem 3.6rem;}
.badge.type02 {background:url(../images/img_badge_off.png) no-repeat center center; background-size:2.7rem 3.6rem;}

.policyListIcon02 {padding:0 1rem; background:#fff; font-size:1rem; color:#0E0E0E; font-weight:600; line-height:2.4rem; border:1px solid #e6e6e6;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
max-width: 9rem;
}
.policyTitle {display:block; margin:1.6rem 0 0 0; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;
/* 줄바꿈하지 않고 말줄임을 표시하는 방법에 필요한 CSS 속성들 */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-overflow: ellipsis;
}

.policyPhrase {display:block; margin:1rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;
/* 줄바꿈하지 않고 말줄임을 표시하는 방법에 필요한 CSS 속성들 */
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.badge {display:block; position:absolute; right:0; top:-0.4rem; z-index:5; width:2.7rem; height:3.6rem; padding:0.8rem 0 0 0; font-size:1rem; color:#FFFFFF; font-weight:400; line-height:1.4rem; text-align:center;}
.badge.type01 {background:url(../images/img_badge.png) no-repeat center center; background-size:2.7rem 3.6rem; animation: beating .5s 1 alternate;}
.badge.type02 {background:url(../images/img_badge_off.png) no-repeat center center; background-size:2.7rem 3.6rem;color: black;}



.contBanner {padding:0 1.6rem;}

.contFind {display:flex; justify-content:space-between; margin:1.1rem 0 0 0; padding:0 1.6rem;}
.contFind + .contFind {margin:2.4rem 0 0 0;}
.contFind li {width:5.2rem;}
.contFind li > a {display:block; padding:4.4rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center;}
.contFind li > div {display:block; padding:4.4rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center;}
.btnFind01 {background:url(../images/img_find01.png) no-repeat center 0; background-size:4rem;}
.btnFind02 {background:url(../images/img_find02.png) no-repeat center 0; background-size:4rem;}
.btnFind03 {background:url(../images/img_find03.png) no-repeat center 0; background-size:4rem;}
.btnFind04 {background:url(../images/img_find04.png) no-repeat center 0; background-size:4rem;}
.btnFind05 {background:url(../images/img_find05.png) no-repeat center 0; background-size:4rem;}
.btnFind06 {background:url(../images/img_find06.png) no-repeat center 0; background-size:4rem;}
.btnFind07 {background:url(../images/img_find07.png) no-repeat center 0; background-size:4rem;}
.btnFind08 {background:url(../images/img_find08.png) no-repeat center 0; background-size:4rem;}
.btnFind09 {background:url(../images/img_find09.png) no-repeat center 0; background-size:4rem;}
.btnFind10 {background:url(../images/img_find10.png) no-repeat center 0; background-size:4rem;}

.highBox {margin:1rem 0 0 0;}
.contHigh {margin:1.4rem 0 0 0; padding:0 1.6rem;}
.contHigh > li {position:relative; overflow:visible; background:#fff; box-shadow:0px 1px 12px #0000001F; border-radius:12px;}
.contHigh > li + li {margin:1.2rem 0 0 0;}

.correctBox {margin:0.7rem 0 0 0;}
.contCorrect {margin:1.7rem 0 0 0; padding:0 1.6rem;}
.contCorrect > ul {}
.contCorrect > ul > li {display:inline-block; width:auto;}
.contCorrect > ul > li > button {padding:0 2.4rem; background:#E8F2FF; font-size:1.2rem; color:#007CFF; font-weight:400; line-height:1.7rem; border-radius:2.4rem; text-align:center; line-height:3.6rem;}
.contCorrect > ul > li.on > button {background:#007CFF; color:#fff;}
.contCorrect + .contWhiteBoxWrap {margin:1.7rem 0 0 0;}
.contWhiteBoxWrap {margin:0.9rem 0 0 0; padding:0 1.6rem;}
.contWhiteBox {background:#fff; border:1px solid #F0F0F0; border-radius:12px;}
.contWhiteBox.type01 {height:10rem; padding:6.5rem 1.6rem 1.6rem 1.6rem; background:#fff url(../images/img_no_res.png) no-repeat center 1.6rem; background-size:4rem;}
.contWhiteBox.type02 {padding:6.5rem 1.6rem 1.6rem 1.6rem; background:#fff url(../images/img_no_res.png) no-repeat center 1.6rem; background-size:4rem;}
.contCorrectValPhrase {font-size:1.2rem; color:#bfbfbf; font-weight:400; line-height:1.7rem; text-align:center;}

.findBox {margin:1.1rem 0 0 0;}
.goPol {display:block; height:4rem; margin:1.6rem 0 0 0; background:#fff; text-align:center; border:1px solid #dcdcdc; border-radius:0.4rem;}
.goPol > span {position:relative; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem;}
.goPol > span:after {display:block; content:""; position:absolute; top:calc(50% - 0.6rem); right:-2rem; width:1.2rem; height:1.2rem; background:url(../images/img_arr_right.png) no-repeat 0 0; background-size:1.2rem;}

.serviceBox {margin:0.7rem 0 0 0;}
.contService {display:flex; justify-content:space-between; margin:0.9rem 0 0 0; padding:0 1.6rem;}
.contService + .contService {margin:2.4rem 0 0 0;}
.contService li {width:6rem;}
.contService li a {display:block; padding:4.4rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center; word-break: keep-all;}
.btnServ01 {background:url(../images/img_service01.png) no-repeat center 0; background-size:4rem;}
.btnServ02 {background:url(../images/img_service02.png) no-repeat center 0; background-size:4rem;}
.btnServ03 {background:url(../images/img_service03.png) no-repeat center 0; background-size:4rem;}
.btnServ04 {background:url(../images/img_service04.png) no-repeat center 0; background-size:4rem;}
.btnServ05 {background:url(../images/img_service05.png) no-repeat center 0; background-size:4rem;}
.btnServ06 {background:url(../images/img_service06.png) no-repeat center 0; background-size:4rem;}
.btnServ07 {background:url(../images/img_service07.png) no-repeat center 0; background-size:4rem;}

.btnServ08 {background:url(../images/img_service08.png) no-repeat center 0; background-size:4rem;}
.btnServ09 {background:url(../images/img_service09.png) no-repeat center 0; background-size:4rem;}
.btnServ10 {background:url(../images/img_service10.png) no-repeat center 0; background-size:4rem;}
.btnServ11 {background:url(../images/img_service11.png) no-repeat center 0; background-size:4rem;}
.btnServ12 {background:url(../images/img_service12.png) no-repeat center 0; background-size:4rem;}
.btnServ13 {background:url(../images/img_service13.png) no-repeat center 0; background-size:4rem;}
.btnServ14 {background:url(../images/img_service14.png) no-repeat center 0; background-size:4rem;}
.btnServ15 {background:url(../images/img_service15.png) no-repeat center 0; background-size:4rem;}
.btnServ16 {background:url(../images/img_service16.png) no-repeat center 0; background-size:4rem;}

.underBtnArea {margin:1.6rem 0 0 0; padding:0 1.6rem;}
.underBtnArea .btnMore {display:block; width:100%; height:4rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem; border:1px solid #dcdcdc; border-radius:0.4rem;}

.contFilter {margin:1.7rem 0 0 0; padding:0 1.6rem;}
.contFilter > ul {}
.contFilter > ul > li {display:inline-block; width:auto;}
.contFilter > ul > li > .ipArea {margin:0;}
.contFilter > ul > li > .ipArea input[type=radio] {display:none;}
.contFilter > ul > li > .ipArea input[type=radio] + label {display:inline-block; width:100%; padding:0 1.4rem 0 3rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; border-radius:2.4rem; text-align:center; line-height:3.6rem; border:1px solid #F0F0F0; border-radius:1.8rem; box-sizing:border-box;}
.contFilter > ul > li > .ipArea input[type=radio] + label.btnFilter01 {background:#fff url(../images/img_f_icon01.png) no-repeat 1.4rem center; background-size:1.2rem;}
.contFilter > ul > li > .ipArea input[type=radio] + label.btnFilter02 {background:#fff url(../images/img_f_icon02.png) no-repeat 1.4rem center; background-size:1.2rem;}

.contFilter > ul > li > button {padding:0 1.4rem 0 3rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; border-radius:2.4rem; text-align:center; line-height:3.6rem; border:1px solid #F0F0F0; border-radius:1.8rem;}
.btnFilter01 {background:#fff url(../images/img_f_icon01.png) no-repeat 1.4rem center; background-size:1.2rem;}
.btnFilter02, .btnFilter03, .btnFilter04, .btnFilter05 {background:#fff url(../images/img_f_icon02.png) no-repeat 1.4rem center; background-size:1.2rem;}



/* layer */
.layerUnder {position:fixed; left:0; top:0; z-index:2000; width:100%; height:100%;}
.layerUnder .dim {position:fixed; left:0; top:0; z-index:1500; width:100%; height:100%; background:#000; opacity:0.5;}
.layerCont {position:fixed; left:1.2rem; bottom:1.2rem; z-index:1700; overflow:hidden; width:calc(100% - 2.4rem); background:#fff; border-radius:1.2rem;}
.layerCont.layerAlert {position:fixed; left:2.7rem; bottom:initial; top:50%; z-index:2500; overflow:hidden; width:calc(100% - 5.4rem); background:#fff; border-radius:1.2rem; transform:translate(0, -50%); text-align:center;}
.layerContTitleArea {position:relative; height:6.5rem; padding:0 2rem;}
.layerContTitleArea:after {display:block; content:""; position:absolute; left:2rem; bottom:0; width:calc(100% - 4rem); height:1px; background:#F0F0F0;}
.layerTitle {display:inline-block; padding:2.2rem 0 2.05rem; font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.layerClose {position:absolute; right:2rem; top:2.4rem; width:1.6rem; height:1.6rem; background:url(../images/img_close.png) no-repeat 0 0; background-size:1.6rem;}
.layerContBodyArea {position:relative; max-height:40rem; overflow-y:auto; padding:0 0.4rem 2.2rem; }
.layerContBodyArea ul {padding:0.75rem 1.6rem 0;}
.layerContBodyArea ul > li {height:4.8rem;}
.layerContBodyArea ul > li > input[type=radio] {display:none;}
.layerContBodyArea ul > li > input[type=radio] + label {display:block; background:none; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:4.8rem;}
.layerContBodyArea ul > li > input[type=radio]:checked + label {background:url(../images/img_check.png) no-repeat right center; background-size:1.6rem;}
.twoItems:after {display:block; content:""; clear:both;}
.twoItems > div {float:left; width:50%;}
.layerContBodyArea .twoItems > div {max-height:40rem; overflow-y:auto; }
.layerContBodyArea .twoItems > div > ul {padding:0.75rem 0.6rem 1.2rem 1.2rem;}
.layerContBodyArea .twoItems > div > ul + ul {padding:0.75rem 1.2rem 1.2rem 0.6rem;}
.layerContBodyArea .twoItems > div > ul > li > input[type=radio] + label {padding:0 1.2rem;}
.layerContBodyArea .twoItems > div > ul > li > input[type=radio]:checked + label { background:#E8F2FF url(../images/img_check.png) no-repeat right 1.2rem center; background-size:1.6rem; border-radius:0.8rem;}
.layerContUnderArea {position:relative; z-index:1; min-height:8.4rem; margin:-3rem 0 0 0; padding:2rem 2rem 1.6rem; background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 33.33%)}
.noScroll {overflow:hidden !important;}

/* detail */
.contDetail {margin:7.8rem 0 0 0;}
.contDetailBox {}
.contDetailBox + .contDetailBox {margin:2.2rem 0 0 0;}
.contDetailBoxTitle {padding:0 1.6rem; font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.contDetailBoxTag {margin:1rem 0 0 0; padding:0 1.6rem;}
.contDetailBoxTag li {display:inline-block;}
.contDetailBoxTag li + li {margin:0 0 0 0.4rem;}
.contDetailBoxTag li .tag {padding:0 1rem; border-radius:0.4rem;}
.contDetailBoxTag li .tag.type01 {background:#F0F0F0; font-size:1rem; color:#0E0E0E; font-weight:400; line-height:2.4rem; border:1px solid #F0F0F0;}
.contDetailBoxTag li .tag.type02 {background:#fff; font-size:1rem; color:#0E0E0E; font-weight:600; line-height:2.4rem; border:1px solid #ebebeb; }
.contDetailBoxTag + .contDetailBoxPhrase {margin:2rem 0 0 0;}
.contDetailBoxPhrase {padding:0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.contDetailBoxWhite {margin:1.8rem 1.6rem 0 1.6rem; padding:1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.contDetailBoxWhiteDef {}
.contDetailBoxWhiteDef:after {display:block; content:""; clear:both;}
.contDetailBoxWhiteDef + .contDetailBoxWhiteDef {margin:1.2rem 0 0 0;}
.contDetailBoxWhiteDef dt {float:left; width:5.5rem; font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:1.7rem;}
.contDetailBoxWhiteDef dd {float:right; width:calc(100% - 8rem); font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:right;}
.goSite {display:block; width:100%; margin:1.7rem 0 0 0; text-align:center; border:1px solid #dadada; border-radius:0.4rem;}
.goSite > span {position:relative; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem;}
.goSite > span:after {display:block; content:""; position:absolute; right:-2rem; top:calc(50% - 0.6rem); width:1.2rem; height:1.2rem; background:url(../images/img_go_site.png) no-repeat 0 center; background-size:1.2rem;}
.contDetailBoxList {margin:1.4rem 0 0 0; padding:0 1.6rem;}
/*.contDetailBoxList li {padding:0 0 0 1.5rem; text-indent:-1.5rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem;}*/
.contDetailBoxList li {padding:0 0 0 1.5rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem;}
.contDetailBoxList li > span {display:block; margin:0.6rem 0 0 1.5rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem;}
.contDetailBoxList li + li {margin:1.8rem 0 0 0;}
.contDetailBoxListSubText {margin:0.8rem 0 0 0; padding:0; text-indent:0; font-size:1.4rem; color:#878787; font-weight:400; line-height:1.9rem;}

.replArea {padding:2rem 0 0 0; border-top:1.2rem solid #F1F1F1;}
.replAreaTop {position:relative; padding:0 1.6rem;}
.replAreaTopTitle {font-size:1.6rem; color:#0E0E0E; font-weight:400; line-height:2.2rem;}
.replAreaTopTitle > span {font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.replAreaTopSel {position:absolute; right:1.6rem; top:0;}
.replAreaTopSel button {font-size:1rem; color:#c6c6c6; font-weight:400; line-height:1.4rem;}
.replAreaTopSel button + button {margin:0 0 0 1.7rem;}
.replAreaTopSel button.on {color:#0E0E0E;}
.replMid {margin:1.7rem 0 0 0;}
.replText {width:calc(100% - 3.2rem); height:14rem; margin:0 1.6rem; padding:1.6rem; background:#fff; font-size:1.2rem; color:#000; font-weight:400; line-height:1.7rem; border:1px solid #F0F0F0; border-radius:0.4rem;}
.replText.replText2 {height:7.2rem;}
.replText::placeholder {font-size:1.2rem; color:#c0c0c0; font-weight:400; line-height:1.7rem;}
.replText + .btnType01 {width:calc(100% - 3.2rem); margin:2rem 1.6rem 0 1.6rem; }
.noRepl {padding:6.7rem 1.6rem 3rem; background:url(../images/img_no_repl.png) no-repeat center 2rem; background-size:4rem; font-size:1.2rem; color:#bebebe; font-weight:400; line-height:1.7rem; text-align:center;}
.replTextArea {position:relative; padding:1.6rem; border-top:1px solid #F0F0F0;}
.replTextAreaTitle {font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.replTextAreaDate {display:block; margin:0.4rem 0 0 0; font-size:1.2rem; color:#a0a0a0; font-weight:400; line-height:1.7rem;}
.replTextAreaPhrase {margin:1.6rem 0 0 0; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.replTextAreaGood {display:flex; justify-content:space-between; position:relative; margin:1.6rem 0 0 0;}
.btnReplGood {padding:0 0 0 2.4rem; background:url(../images/img_good_off.png) no-repeat left center; background-size:1.6rem;}
.btnReplGood.on {background:url(../images/img_good.png) no-repeat left center; background-size:1.6rem;}
.btnReplMore {font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:1.7rem; text-decoration:underline;}
.infoMore {position:absolute; right:1.6rem; top:2.7rem;}
.btnInfoMore {display:block; width:1.6rem; height:1.6rem; background:url(../images/img_info_more.png) no-repeat 0 0; background-size:1.6rem;}
.infoMoreArea {position:absolute; right:0.8rem; top:1.6rem; min-width:9.2rem; padding:1rem 2.2rem; background:#fff; box-shadow:0px 3px 6px #00000029; border:1px solid #f0f0f0; border-radius:0.4rem;}
.infoMoreArea li {}
.infoMoreArea li + li {margin:2rem 0 0 0;}
.infoMoreArea li > button {display:block; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.replInRepl {margin:1.6rem 0 0 0; padding:1.6rem 1.6rem 0; background:#F5F5F5; border-top:1px solid #F5F5F5;}
.replInReplBtnArea {width:calc(100% - 3.2rem); margin:1.2rem 1.6rem 0 1.6rem; text-align:right;}
.replInReplBtnArea + .replTextArea {margin:1.6rem 0 0 0;}
.replInReplBtnArea > button {display:inline-block; width:8rem;}
.replArea + .underBtnArea {margin:0.3rem 0 0 0;}
.shareArea {display:flex; gap:0.8rem; margin:2rem 1.6rem 0;}
.shareArea > button {display:block; min-width:4.8rem; padding:4.4rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center;}
.shKaKao {background:url(../images/img_kakao.png) no-repeat center 0; background-size:3.6rem;}
.shX {background:url(../images/img_x.png) no-repeat center 0; background-size:3.6rem;}
.shFace {background:url(../images/img_face.png) no-repeat center 0; background-size:3.6rem;}
.shareIpArea {display:flex; gap:1.1rem; margin:2rem 1.6rem 0;}
.shareIpArea > input[type=text] {width:calc(100% - 6.7rem); height:3.2rem; padding:0.8rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; border:1px solid #F0F0F0; border-radius:0.4rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.shareIpArea > input[type=text] + .copyLinkBtn {width:5.6rem; height:3.2rem; font-weight:600; line-height:3.2rem; border-radius:0.4rem;}
.layerContMessage {padding:3.2rem 1.6rem 2.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem;}

/* 로그인 */
.wrap.login {position:relative; background:#f9f9f9;}
.loginSplashLogo {width:14.4rem; margin:12rem auto 0;}
.loginSplashLogo img {width:14.4rem; height:4.4rem;}
.loginCompName {display:block; position:fixed; left:0; bottom:3.2rem; width:100%; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem; opacity:0.5; text-align:center;}
.loginSplash {position:fixed; left:calc(50% - 9.4rem); bottom:12.8rem; width:18.8rem; height:12.4rem;}

.loginArea {position:fixed; left:0; top:0; z-index:1500; width:100%; height:100%;}
.loginDim {position:fixed; left:0; top:0; z-index:1400; width:100%; height:100%; background:#000; opacity:0.5;}
.loginCont {position:fixed; left:3.2%; top:50%; z-index:1450; width:93.6%; padding:0 1.6rem 2rem; background:#fff; border-radius:1.2rem; transform:translate(0, -50%)}
.loginAuth .loginCont {height:auto; padding:0 1.6rem 1.6rem 1.6rem;}
.loginAuth .loginSect {padding:0}
.loginTitle {margin:1.8rem 0 1.75rem 0; text-align:center;}
.loginAuth .loginTitle {margin:1.4rem 0 1.1rem 0;}
.loginTitle > span {display:inline-block; width:9.2rem; height:2.8rem;}
.loginTitle > span > img {width:100%;}
.loginTitle > strong {display:block; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.loginSect {padding:1.65rem 0 4.1rem 0; border-top:1px solid #F0F0F0; }
.loginSectTitle {display:block; font-size:1.4rem; color:#0E0E0E; font-weight:700; line-height:1.9rem; text-align:center}
.loginIpArea {margin:1.8rem 0 0 0;}
.loginIp {}
.loginIp input[type=text] {width:100%; height:4.4rem; padding:0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; color:#0E0E0E; border:1px solid #F0F0F0; border-radius:0.8rem; }
.loginIp input[type=text]::placeholder {font-size:1.4rem; color:#C8D3DE; font-weight:400; line-height:1.9rem;}
.loginPw {position:relative; margin:1.2rem 0 0 0;}
.loginPw input[type=password] {width:100%; height:4.4rem; padding:0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; color:#0E0E0E; border:1px solid #F0F0F0; border-radius:0.8rem; }
.loginPw input[type=password]::placeholder {font-size:1.4rem; color:#C8D3DE; font-weight:400; line-height:1.9rem;}
.loginPw input[type=text] {display:none;}
.loginPw input[type=text]::placeholder {font-size:1.4rem; color:#C8D3DE; font-weight:400; line-height:1.9rem;}
.loginPw.on {position:relative; margin:1.2rem 0 0 0;}
.loginPw.on input[type=password] {display:none;}
.loginPw.on input[type=text] {display:block; width:100%; height:4.4rem; padding:0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; color:#0E0E0E; border:1px solid #F0F0F0; border-radius:0.8rem; }
.btnEye {position:absolute; right:0; top:0; width:4.4rem; height:4.4rem; background:url(../images/img_pass.png) no-repeat center center; background-size:1.6rem;}
.loginPw.on .btnEye {background:url(../images/img_pass_on.png) no-repeat center center; background-size:1.6rem;}
.loginMore {height:2rem; margin:2rem 0 0 0;}
.loginMore:after {display:block; content:""; clear:both;}
.loginMoreCheck {float:left; height:2rem;}
.loginMoreCheck input[type=checkbox] {display:none;}
.loginMoreCheck input[type=checkbox] + label {display:inline-block; height:2rem; padding:0 0 0 3.2rem; background:url(../images/img_check_off.png) no-repeat left center; background-size:2rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.loginMoreCheck input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem;}
.loginFind {float:right; height:2rem;}
.loginFind > a {display:inline-block; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2rem; text-decoration:underline;}
.loginFind > a + a {margin:0 0 0 1.3rem;}
.loginBtnArea {margin:2rem 0 0 0;}
.loginBtnArea > .btnType01 {}
.loginJoinWrap {margin:2.8rem 0 0 0; text-align:center;}
.loginJoinWrap .loginJoin {font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:1.7rem; text-decoration:underline;}
.loginLink {position:relative; padding:3.4rem 0 0 0; text-align:center; border-top:1px solid #F0F0F0;}
.loginLink:after {display:block; content:"OR"; position:absolute; left:calc(50% - 2rem); top:-0.9rem; z-index:10; width:4rem; background:#fff; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center;}
.loginLink > button {display:inline-block; width:3.6rem; height:3.6rem;}
.loginLink > button + button {margin:0 0 0 1.7rem;}
.loginKakao {background:url(../images/img_kakao.png) no-repeat 0 0; background-size:3.6rem;}
.loginNaver {background:url(../images/img_naver.png) no-repeat 0 0; background-size:3.6rem;}
.loginGoogle {background:url(../images/img_google.png) no-repeat 0 0; background-size:3.6rem;}
.loginApple {background:url(../images/img_apple.png) no-repeat 0 0; background-size:3.6rem;}
.loginClose {position:absolute; right:2rem; top:2.4rem; width:1.6rem; height:1.6rem; background:url(../images/img_close.png) no-repeat center center; background-size:1.6rem;}
.loginSectAuth {padding:3.6rem 0 0 0;}
.loginSectAuth li {min-height:4rem; padding:0 0 0 5.2rem;}
.loginSectAuth li + li {margin:3.2rem 0 0 0;}
.loginSectAuth01 {background:url(../images/img_auth01.png) no-repeat left center; background-size:4rem;}
.loginSectAuth02 {background:url(../images/img_auth02.png) no-repeat left center; background-size:4rem;}
.loginSectAuth03 {background:url(../images/img_auth03.png) no-repeat left center; background-size:4rem;}
.loginSectAuth04 {background:url(../images/img_auth04.png) no-repeat left center; background-size:4rem;}
.loginSectAuth li > strong {display:block; font-size:1.4rem; color:#0E0E0E; font-weight:700; line-height:1.9rem;}
.loginSectAuth li > span {display:block; margin:0.1rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.loginSectPhrase {margin:4.6rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center; opacity:0.5;}

.lyFull {position:fixed; left:0; top:0; z-index:1500; width:100%; height:100%; padding:1.6rem; background:#fff; overflow-y:auto; overflow-x:hidden;}
.lyFull.yakGwanBox {padding:0; background:#F9F9F9;}
.lyFull.yakGwanBox.hasPad {padding:0 0 7.8rem 0;}
.lyFull.yakGwanBox .lyFullTitle {margin:2.2rem 0 0 0; padding:0 1.6rem;}
.lyFullHead {height:5.6rem; background:#fff;}
.lyFull.lySearch {padding:0; background:#F9F9F9;}
.lyFullTitle {display:block; position:relative; margin:6rem 0 0 0; font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.yakgwanAreaFull {position:absolute; left:1.6rem; bottom:1.6rem; width:calc(100% - 3.2rem);}
.yakgwanTot {}
.yakgwanTot > input[type=checkbox] {display:none;}
.yakgwanTot > input[type=checkbox] + label {padding:0 0 0 3.2rem; background:url(../images/img_check_off.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:600; line-height:1.9rem;}
.yakgwanTot > input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem; }
.yakgwanEach {margin:1.65rem 0 0 0; border-top:1px solid #E5E5E5;}
.yakgwanEach ul {}
.yakgwanEach li {position:relative; height:6rem; padding:2rem 0;}
.yakgwanEachIp {}
.yakgwanEachIp > input[type=checkbox] {display:none;}
.yakgwanEachIp > input[type=checkbox] + label {padding:0 0 0 3.2rem; background:url(../images/img_check_off.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:400; line-height:1.9rem;}
.yakgwanEachIp > input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem; }
.yakgwanEachIpMore {position:absolute; right:0; top:0.7rem; width:4.6rem; height:4.6rem; background:url(../images/img_arr_right.png) no-repeat center center; background-size:1.2rem;}
.lyFullBtnArea {margin:2.8rem 0 0 0;}
.lyFull .btnClose {position:absolute; left:1.6rem; top:1.6rem; width:1.6rem; height:1.6rem; background:url(../images/img_close.png) no-repeat 0 0; background-size:1.6rem;}
.lyFull .btnBack, .btnPageBack {position:absolute; left:1.6rem; top:1.6rem; width:1.6rem; height:1.6rem; background:url(../images/img_goback.png) no-repeat 0 0; background-size:1.6rem;}
.lyFull.lySearch .btnBack {top:2rem;}
.joinData {margin:2.7rem 0 0 0;}
.joinData > ul {}
.joinData li {}
.joinData li + li {margin:2rem 0 0 0;}
.joinIp {}
.joinIp label {font-size:1.2rem; color:#0E0E0E; font-weight:700; line-height:1.7rem;}
.joinIp label + input[type=text],
.joinIp label + input[type=password] {margin:0.8rem 0 0 0;}
.joinIp label + .joinIpWrap input[type=text],
.joinIp label + .joinIpWrap input[type=password] {margin:0.8rem 0 0 0;}
.joinIp input[type=text],
.joinIp input[type=password] {width:100%; height:4.4rem; padding:0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; color:#0E0E0E; border:1px solid #F0F0F0; border-radius:0.8rem; }
.joinIp input[type=text]::placeholder,
.joinIp input[type=password]::placeholder {font-size:1.4rem; color:#C8D3DE; font-weight:400; line-height:1.9rem;}
.joinIpWrap {position:relative;}
.joinIpWrap input[type=text] {display:none;}
.joinIpWrap.on input[type=text] {display:block;}
.joinIpWrap input[type=password] {display:block;}
.joinIpWrap.on input[type=password] {display:none;}
.joinIpWrap .btnEye {position:absolute; right:0; top:0; width:4.4rem; height:4.4rem; background:url(../images/img_pass.png) no-repeat center center; background-size:1.6rem;}
.joinIpWrap.on .btnEye {background:url(../images/img_pass_on.png) no-repeat center center; background-size:1.6rem;}
.joinWrap {position:relative; margin:0.8rem 0 0 0;}
.joinWrap.targetDevCor {display:none;}
.joinWrap + .joinWrap {margin:1.2rem 0 0 0;}
.btnCorrect {position:absolute; right:1.6rem; top:0; height:4.4rem; font-size:1.4rem; color:#C8D3DE; font-weight:600; line-height:1.9rem;}
.btnCorrect.on {color:#007CFF;}
.joinWrapTimer {position:absolute; right:9.5rem; top:0; height:4.4rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:4.2rem; opacity:0.5;}
.joinWrapTimer.on {color:#ffd7be;}

.ipSearch {height:5.6rem; padding:0.8rem 0 0.8rem 4.8rem; background:#fff;}
.ipSearch input[type=text] {width:calc(100% - 1.6rem); height:4rem; padding:1.1rem 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; color:#0E0E0E; border:1px solid #F0F0F0; border-radius:0.8rem;}
.ipSearch input[type=text]::placeholder {font-size:1.4rem; color:#C8D3DE; font-weight:400; line-height:1.9rem;}
.ipSearch > div {position:relative;}
.ipDel {display:none; position:absolute; right:3.2rem; top:1.2rem; width:1.6rem; height:1.6rem; background:url(../images/img_del.png) no-repeat 0 0; background-size:1.6rem; }
.ipDel.on {display:block;}
.searchRes {padding:2rem 1.6rem 0 1.6rem;}
.searchResTitle {font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.searchResFilter {margin:2rem 0 0 0;}
.searchResFilter:after {display:block; content:""; clear:both;}
.searchResFilter > div > button {float:left; width:auto; height:3.6rem; border-radius:2.4rem;}
.btnFilter {padding:0 1.4rem 0 3.4rem; background:#fff url(../images/img_btn_check.png) no-repeat 0.9rem 1rem; background-size:1.6rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:3.4rem; border:1px solid #F0F0F0;}
.btnFilter.on {background:#007CFF url(../images/img_btn_check_on.png) no-repeat 0.9rem 1rem; background-size:1.6rem; color:#fff; border:1px solid #007CFF;}
.searchResText {margin:1.6rem 0 0 0;}
.searchResText ul {}
.searchResText ul:after {display:block; content:""; clear:both;}
.searchResText li {float:left;}
.searchResText li + li {margin:0 0 0 1.5rem;}
.searchResText li a {font-size:1.2rem; color:#000000; font-weight:400; line-height:1.7rem;}
.searchResNoData {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.searchResNoData > p {position:relative; text-align:center;}
.searchResNoData > p > span {font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; opacity:0.3;}
.searchResNoData > p:before {display:block; content:""; position:absolute; left:calc(50% - 2rem); top:-4.7rem; width:4rem; height:4rem; background:url(../images/img_no_res.png) no-repeat 0 0; background-size:4rem;}
.searchRes .contHigh {padding:0;}
.searchRes .underBtnArea {padding:0;}

.newAlim {position:absolute; left:50%; top:-0.8rem; padding:0 0.3rem; background:#FF7017; font-size:1rem; color:#FFFFFF; font-weight:600; line-height:1.6rem; border-radius:0.8rem; transform:translate(-50%, 0)}

.loginUnderArea {margin:3.2rem 0 0 0;}
.btnDefault {display:block; width:100%; height:4rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem; border:1px solid #f6f6f6; border-radius:0.4rem;}
.yakgwanList {margin:3rem 0 6.8rem 0;}
.yakgwanList.forSMS {margin:8.2rem 0 6.8rem 0;}
.yakgwanListTitle {font-size:1.4rem; color:#213F5D; font-weight:600; line-height:1.9rem;}
.yakgwanList > .ipArea {margin:3.2rem 0 0 0;}
.yakgwanList > .ipArea > input[type=checkbox] {display:none;}
.yakgwanList > .ipArea > input[type=checkbox] + label {display:block; position:relative; width:100%; padding:0 0 0 3.6rem; background:url(../images/img_bg_fff_checkbox.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:600; line-height:1.9rem;}
.yakgwanList > .ipArea > input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem;}
.labelRight {position:absolute; right:0; top:0.3rem; width:1.2rem; height:1.2rem; background:url(../images/img_arr_right.png) no-repeat 0 0; background-size:1.2rem;}
.yakgwanListDepTwo {margin:1.7rem 0 0 0; padding:1.9rem 1.6rem 1.4rem 1.6rem; background:#F5F5F5; border-radius:0.8rem;}
.yakgwanListDepTwo > ul {}
.yakgwanListDepTwo li {}
.yakgwanListDepTwo li > .ipArea {}
.yakgwanListDepTwo li > .ipArea > input[type=checkbox] {display:none;}
.yakgwanListDepTwo li > .ipArea > input[type=checkbox] + label {display:block; position:relative; width:100%; padding:0 0 0 3.2rem; background:url(../images/img_bg_fff_checkbox.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:400; line-height:1.9rem;}
.yakgwanListDepTwo li > .ipArea > input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem;}
.underFixedArea {position:fixed; left:0; bottom:0; z-index:1700; width:100%; height:8rem; background:#fff; padding:2rem 1.6rem;}
.underFixedArea > .lyFullBtnArea {margin:0;}
.underFixedArea > .lyFullBtnArea > button {border-radius:0.8rem;}

.joinHasTap {display:flex; justify-content:space-between; gap:1.5rem; margin:0.8rem 0 0 0;}
.joinHasTap.hasThree {gap:0.9rem;}
.joinHasTap > .ipArea {width:50%;}
.joinHasTap > .ipArea input[type=radio] {display:none;}
.joinHasTap > .ipArea input[type=radio] + label {display:block; height:4rem; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:4rem; border:1px solid #F0F0F0; border-radius:0.8rem; text-align:center;}
.joinHasTap > .ipArea input[type=radio]:checked + label {border:1px solid #007CFF; color:#007CFF;}
.joinHasTap.hasThree > .ipArea {width:33%;}

.lyFullCong {}
.lyFullCong > .lyFullTitle {display:block; text-align:center; font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.lyFullCongPhrase {position:relative; margin:4.4rem 0 0 0; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; text-align:center;}
.lyFullCongImg {max-width:37.4rem; margin:12.1rem auto 0; width:100%; height:21rem; overflow:hidden;}

.errorMsg {margin:1.1rem 0; font-size:1.2rem; color:#FF7017; font-weight:400; line-height:1.7rem;}
.validationMsg {margin:1.1rem 0; font-size:1.2rem; color:#FF7017; font-weight:400; line-height:1.7rem;}

.goTop {position:fixed; right:1.6rem; bottom:7.6rem; z-index:10;}
.goTop > button {display:block; width:3.2rem; height:3.2rem; background:url(../images/img_go_top.png) no-repeat 0 0; background-size:3.2rem;}
.findMsg {margin:0.8rem 0 0 2.4rem; font-size:1.2rem; color:#bbb; font-weight:400; line-height:1.7rem;}

.chuchunBox {position:relative; margin:1.8rem 1.6rem 0; padding:1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem; text-align:center;}
.chuchunBox.noBox:after {display:none;}
.chuchunBox.onlyText:after {display:none;}
.chuchunBox.onlyText .chuchunBoxText1 {margin:0;}
.chuchunBox:after {display:block; content:""; position:absolute; left:calc(50% - 2rem); top:1.6rem; width:4rem; height:4rem; background:url(../images/img_no_res.png) no-repeat 0 0; background-size:4rem;}
.chuchunBox.chuchunBox2:after {background:url(../images/img_bg_lst02.png) no-repeat 0 0; background-size:4rem;}
.chuchunBoxText1 {margin:5rem 0 0 0; font-size:1.2rem; color:#bbb; font-weight:400; line-height:1.7rem; }
.chuchunBoxText1.on {color:#0E0E0E;}
.btnChuchunBox {display:block; width:100%; margin:2rem 0 0 0; border:1px solid #dfdfdf; border-radius:0.4rem;}
.btnChuchunBox > span {display:inline-block; padding:0 1.6rem 0 0; background:url(../images/img_arr_right.png) no-repeat right center; background-size:1.2rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem;}
.chuchunBoxText2 {display:block; width:100%; margin:1.3rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:1.7rem;}
.alLeft {text-align:left !important}
.btnDown {display:block; width:100%; padding:0.2rem 0; background:url(../images/img_f_icon02.png) no-repeat right center; background-size:1.2rem;font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;  text-align:left;}
.btnDown + .chuchunBoxText1 {margin:1.3rem 0 0 0;}
.chuchunBox + .contFilter {margin:1.6rem 0 0 0;}
.btnToggle {position:absolute; right:0; top:-0.6rem; width:6rem; height:3.2rem; background:#F0F0F0; border-radius:2.4rem; transition:all .3s ease;}
.btnToggle.on {background:#007CFF;}
.btnToggle > span {display:block; position:absolute; left:0.6rem; top:0.6rem; width:2rem; height:2rem; background:#FFFFFF; border-radius:1rem;  transition:all .3s ease;}
.btnToggle.on > span {left:3.4rem;}

.yakgwan {margin:2.4rem 0 0 0; padding:0 1.6rem;}
.yakGwanDep01 {}
.yakGwanDep01 > li {}
.yakGwanDep01 > li + li {margin:2.3rem 0 0 0;}
.yakGwanDep01 > li > strong {font-size:1.4rem;; color:#0E0E0E; font-weight:700; line-height:1.9rem;}
.yakGwanDep01 > li > p {margin:1.1rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.yakGwanDep02 {margin:1.1rem 0 0 0;}
.yakGwanDep02 > li {}
.yakGwanDep02 > li + li {margin:1.1rem 0 0 0;}
.yakGwanDep02 > li > p {font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.lyFullTitle .btnToggle {right:1.6rem;}
.yakgwan2 {margin:2.8rem 1.6rem 0;}
.yakGwanBoxArea {padding:1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.yakGwanBoxArea.noBg {padding:0; background:none 0;}
.yakGwanBoxArea + .yakGwanBoxArea {margin:2rem 0 0 0;}
.yakGwanBoxArea > ul {}
.yakGwanBoxArea li {position:relative; padding:0 0 0 1.1rem; font-size:1.2rem; color:#213F5D; font-weight:400; line-height:1.7rem;}
.yakGwanBoxArea li + li {margin:2rem 0 0 0;}
.yakGwanBoxArea li:before {display:block; content:""; position:absolute; left:0.3rem; top:0.8rem; width:0.3rem; height:0.3rem; background:#213F5D; border-radius:0.2rem;}
.yakGwanBoxAreaTitle {font-size:1.4rem; color:#0E0E0E; font-weight:700; line-height:1.9rem;}
.yakGwanBoxAreaPhrase {margin:1.2rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.yakGwanBoxAreaDep01 {margin:1.4rem 0 0 0;}
.yakGwanBoxAreaDep01 > li {}
.yakGwanBoxAreaDep01 > li > strong {font-size:1.2rem; color:#0E0E0E; font-weight:700; line-height:1.7rem;}
.yakGwanBoxAreaDep02 {margin:2rem 0 0 0;}
.yakGwanBoxAreaDep02 > li {}
.yakGwanBoxAreaDep02 > li > p {font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}

.noticeBox {margin:2.1rem 0 0 0; padding:0 1.6rem;}
.noticeBox > ul {}
.noticeBox li {}
.noticeBox li + li {margin:1.2rem 0 0 0;}
.noticeBox li > a {display:block; padding:1.7rem 1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.noticeBoxTitle {font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.noticeBoxDate {display:block; margin:1.2rem 0 0 0; text-align:right; font-size:1.2rem; color:#d1d1d1; font-weight:400; line-height:1.7rem;}
.lyFullTitleDate {margin:1.5rem 0 0 0; padding:0 1.6rem; text-align:right; font-size:1.2rem; color:#d1d1d1; }
.noticeBoxDetail {margin:1.6rem 0 0 0; padding:1.9rem 1.6rem 0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:2.1rem; border-top:1.2rem solid #F1F1F1;}

.arcoBox {margin:2rem 0 0 0; padding:0 1.6rem;}
.arcoBox li {padding:1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.arcoBox li + li {margin:1.2rem 0 0 0;}
.arcoBox li.on .BtnArcoBox {background:url(../images/img_f_icon02_rot.png) no-repeat right 0.8rem; background-size:1.2rem;}
.BtnArcoBox {background:url(../images/img_f_icon02.png) no-repeat right 0.8rem; background-size:1.2rem; text-align:left;}
.BtnArcoBox > span {display:block; position:relative; width:100%; min-height:3rem; padding:0 4rem 0 3.2rem;  font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:2.3rem;}
.BtnArcoBox > span:before {display:block; content:""; position:absolute; left:0; top:0; width:2.4rem; height:3rem; background:url(../images/img_q.png) no-repeat left 0.6rem; background-size:2.4rem;}
.arcoBoxTarget {display:none; margin:1rem 0 0 0; padding:1.2rem; background:#ECFBF9; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem; border-radius:0.8rem;}
.arcoBox li.on .arcoBoxTarget {display:block;}
.btnMidWrap {margin:2rem 0 0 0;}

.yakGwanBox .contHigh {margin:1.6rem 0 0 0; padding:0 1.6rem;}
.yakGwanBox .policyTitle {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.yakGwanBox .policyDate {position:absolute; right:0; top:0.4rem;}
.yakGwanBox .btnMidWrap {padding:0 1.6rem;}
.fullQuestAnswer {margin:2rem 0 0 0;}
.fullQuest {padding:0 1.6rem; font-size:1.4rem; color:#0E0E0E; font-weight:700; line-height:1.9rem;}
.fullQuestAnswerDate {padding:0 1.6rem; text-align:right; font-size:1.2rem; color:#dcdcdc; font-weight:400; line-height:1.7rem;}
.fullQuestText {margin:1.35rem 0 0 0; padding:2rem 1.6rem 0; border-top:1.2rem solid #F1F1F1; }
.fullQuestText > p {font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.fullAnswerText {margin:2rem 0 0 0; padding:1.6rem 3.2rem;}
.fullAnswerTextArea {display:flex; justify-content:space-between; align-items:center;}
.fullAnswerTextTitle {font-size:1.6rem; color:#0E0E0E; font-weight:700; line-height:2.2rem;}
.fullAnswerTextDate {font-size:1.2rem; color:#dcdcdc; font-weight:400; line-height:1.7rem;}
.fullAnswerText > p {margin:2.1rem 0 0 0; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.questSub {margin:1.2rem 0 0 0; padding:0 1.6rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.selectQuest {margin:2.2rem 0 0 0; padding:0 1.6rem;}
.ipArea {margin:0.7rem 0 0 0;}
.ipArea select {width:100%; height:4.8rem; padding:0 1.6rem; background:#fff url(../images/img_f_icon02.png) no-repeat right 1.6rem center; background-size:1.2rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; border:1px solid #F0F0F0; border-radius:0.8rem;}
.ipArea input[type=text] {background:#fff; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem;  border:1px solid #F0F0F0; border-radius:0.8rem;}
.ipArea input[type=text]::placeholder {color:#C8D3DE;}
.ipArea .goArea {width:100%; height:4.8rem; padding:0 1.6rem; background:#fff url(../images/img_f_icon02.png) no-repeat right 1.6rem center; background-size:1.2rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:1.9rem; border:1px solid #F0F0F0; border-radius:0.8rem;}
.ipArea textarea {display:block; width:100%; height:26rem; padding:1.6rem; resize:none; background:#fff; color:#0E0E0E; font-size:1.4rem; font-weight:400; line-height:1.9rem; border:1px solid #F0F0F0; border-radius:0.8rem;}
.ipArea textarea::placeholder {color:#C8D3DE;}
.textareaSub {margin:1rem 0 0 0; padding:0 0 0 1rem; text-indent:-1rem; font-size:1.2rem; color:#afafaf; font-weight:400; line-height:1.7rem;}
.selectQuest .ipArea input[type=checkbox] {display:none;}
.selectQuest .ipArea input[type=checkbox] + label {display:block; min-height:2rem; padding:0 0 0 3.2rem; background:url(../images/img_bg_fff_checkbox.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:400; line-height:1.9rem;}
.selectQuest .ipArea input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem;}
.quitOverList .ipArea input[type=checkbox] {display:none;}
.quitOverList .ipArea input[type=checkbox] + label {display:block; min-height:2rem; padding:0 0 0 3.2rem; background:url(../images/img_bg_fff_checkbox.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:400; line-height:1.9rem;}
.quitOverList .ipArea input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem;}
.ipUnder {margin:1.2rem 0 0 0;}
.upUnderBtnArea {margin:1rem 0 1.6rem 0;}
.quitList {margin:1.6rem 1.6rem 0 1.6rem; padding:0 1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.quitList ul {}
.quitList li {height:5.8rem;}
.quitList li + li {border-top:1px solid #F0F0F0;}
.quitList li .ipArea {display:flex; align-items:center; height:5.8rem;}
.quitList li .ipArea input[type=checkbox] {display:none;}
.quitList li .ipArea input[type=checkbox] + label {padding:0 0 0 3.2rem; background:url(../images/img_bg_fff_checkbox.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#000000; font-weight:400; line-height:1.9rem;}
.quitList li .ipArea input[type=checkbox]:checked + label {background:url(../images/img_check_on.png) no-repeat left center; background-size:2rem;}
.quitList li a {display:block; width:100%; height:5.8rem; padding:0 1.6rem; background:url(../images/img_arr_right.png) no-repeat right center; background-size:1.2rem; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:5.8rem;}
.quitOverList {margin:1.6rem 0 0 0; padding:0 1.6rem;}
.quitOverList ul {}
.quitOverList li {padding:0 0 0 1rem; text-indent:-1rem; font-size:1.2rem; color:#a9a9a9; font-weight:400; line-height:1.7rem;}
.quitOverList li + li {margin:0.8rem 0 0 0;}
.quitOverList .ipUnder {margin:4.8rem 0 1.6rem 0; padding:0 1.6rem;}
.upUnderBtnArea {}

.getWho {margin:2rem 0 0 0; padding:0 1.6rem;}
.getWho + .getWho {margin:2rem 0 0 0; padding:2rem 1.6rem 0; border-top:1.2rem solid #F1F1F1;}
.getWhoTitle {font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.getWhoTitle.getWhoTitle2 {color:#213F5D;}
.getWhoBox {margin:2rem 0 0 0;}
.getWhoBox ul {}
.getWhoBox li {background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.getWhoBox li + li {margin:1.2rem 0 0 0;}
.getWhoBox .ipArea {padding:1.6rem;}
.getWhoBox .ipArea input[type=radio] {display:none;}
.getWhoBox .ipArea input[type=radio] + label {display:block; padding:0 0 0 3.6rem; background:url(../images/img_wang_rdo.png) no-repeat left top; background-size:2.4rem;}
.getWhoBox .ipArea input[type=radio] + label > strong {display:block; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.getWhoBox .ipArea input[type=radio] + label > span {display:block; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.getWhoBox .ipArea input[type=radio] + label > span + span {margin:1.2rem 0 0 0;}
.getWhoBox .ipArea input[type=radio]:checked + label {background:url(../images/img_wang_rdo_on.png) no-repeat left top; background-size:2.4rem;}

.getWhoQBox {margin:2rem 0 0 0;}
.getWhoQBoxIn {}
.getWhoQBoxTitle {display:block; font-size:1.2rem; color:#0E0E0E; font-weight:700; line-height:1.7rem;}
.getWhoQBoxTitle > span {margin:0 0 0 0.5rem; font-size:1.2rem; color:#a5a5a5; font-weight:400; line-height:1.7rem;}
.getWhoQBoxSub {display:block; margin:0.8rem 0 0 0; font-size:1.2rem; color:#213F5D; font-weight:400; line-height:1.7rem;}
.getWhoQBoxSubNoti {display:block; margin:0.8rem 0 0 0; font-size:1.2rem; color:#FF7017; font-weight:400; line-height:1.7rem;}
.getWhoQBox .ipArea {}
.getWhoQBox .ipArea input[type=text] {width:100%; padding:0 1.6rem; background:#fff; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:4.8rem; border:1px solid #F0F0F0; border-radius:0.8rem;}
.getWhoQBox .ipArea input[type=text]::placeholder {color:#C8D3DE;}
.getWhoQBox .ipArea input[type=text]:disabled {background:#F5F5F5;}
input[name="birthdate"] {width:100%; padding:0 1.6rem; background:#fff; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:4.8rem; border:1px solid #F0F0F0; border-radius:0.8rem;}
input[name="birthdate"]::placeholder {color:#C8D3DE;}
input[name="birthdate"]:disabled {background:#F5F5F5;}
.getWhoQBox .ipArea.hasTwo {display:flex; justify-content:space-between; gap:1.5rem;}
.getWhoQBox .ipArea.hasTwo .ipBox {width:50%;}
.getWhoQBox .ipArea.hasTwo .ipBox > input[type=radio] {display:none;}
.getWhoQBox .ipArea.hasTwo .ipBox > input[type=radio] + label {display:block; width:100%; height:4.8rem; background:#fff; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:4.8rem; border-radius:0.8rem; text-align:center;}
.getWhoQBox .ipArea.hasTwo .ipBox > input[type=radio]:checked + label {background:#007CFF; color:#fff;}
.getWhoQBox .ipArea select {height:4.8rem; padding:0 1.6rem; background:#fff url(../images/img_f_icon02.png) no-repeat right 1.6rem center; background-size:1.2rem; font-size:1.4rem; color:#0E0E0E; font-weight:400; line-height:4.8rem; border:1px solid #F0F0F0; border-radius:0.8rem;}
.nowPos {height:4rem; margin:1.6rem 0 0 0; border:1px solid #d6d6d6; border-radius:0.4rem;}
.btnNowPos {display:block; width:100%; height:4rem; text-align:center;}
.btnNowPos > span {padding:0 0 0 1.6rem; background:url(../images/img_now_pos.png) no-repeat left center; background-size:1.2rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem;}
.allCheckBtnArea {margin:1.6rem 0 0 0;}
.allCheckBtnArea > .ipArea {display:inline-block; margin:0 0.9rem 0.8rem 0;}
.allCheckBtnArea > .ipArea > input[type=checkbox] {display:none;}
.allCheckBtnArea > .ipArea > input[type=checkbox] + label {display:block; min-height:3.6rem;  padding:0 1.2rem; background:#fff; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:3.4rem; border:1px solid #F0F0F0; border-radius:2.4rem;}
.allCheckBtnArea > .ipArea > input[type=checkbox]:checked + label {background:#007CFF; color:#fff;}

.allCheckBtnArea > .ipArea > input[type=radio] {display:none;}
.allCheckBtnArea > .ipArea > input[type=radio] + label {display:block; min-height:3.6rem;  padding:0 1.2rem; background:#fff; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:3.4rem; border:1px solid #F0F0F0; border-radius:2.4rem;}
.allCheckBtnArea > .ipArea > input[type=radio]:checked + label {background:#007CFF; color:#fff;}

.checkBtnMoreText {margin:2.7rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.checkMoreTextIp {margin:1.3rem 0 0 0;}
.checkMoreTextIp .ipArea + .ipArea {margin:0.8rem 0 0 0;}
.checkMoreTextIp input[type=radio] {display:none;}
.checkMoreTextIp input[type=radio] + label {display:block; padding:0 5.2rem; background:#fff url(../images/img_bg_fff_checkbox.png) no-repeat left 1.6rem center; background-size:2rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:4rem; border-radius:0.4rem;}
.checkMoreTextIp input[type=radio]:checked + label {background:#fff url(../images/img_check_on.png) no-repeat left 1.6rem center; background-size:2rem;}

.listAddBtnArea {position:fixed; left:0; bottom:0; width:100%; margin:0; padding:1.6rem; background:#fff;}
.listAddBtnArea:after {display:block; content:""; clear:both;}
.listAddBtnArea > button {display:block; height:4.8rem; text-align:center;}
.btnListAdd {float:left; width:25.65%; background:#E8F2FF; font-size:1.4rem; color:#007CFF; font-weight:600; line-height:4.8rem; border-radius:0.8rem; }
.btnListAddOn {float:right; width:70.84%; background:#007CFF; font-size:1.4rem; color:#FFFFFF; font-weight:600; line-height:4.8rem; border-radius:0.8rem;}

.lyFull2ndTitle {margin:1.2rem 0 0 0; padding:0.7rem 1.6rem; background:#F0F0F0; font-size:1.2rem; color:#0E0E0E; font-weight:700; line-height:1.7rem;}

.alimList {margin:1.6rem 0 0 0; padding:0 1.6rem;}
.alimList > ul {}
.alimList > ul > li {}
.alimList > ul > li + li {margin:1.2rem 0 0 0;}
.alimListArea {padding:1.8rem 1.6rem 1.6rem 1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.alimListAreaToggleArea {position:relative; }
.alimListAreaTitle {font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.alimListPhrase {margin:1.8rem 0 0 0; font-size:1.2rem; color:#a1a1a1; font-weight:400; line-height:1.7rem;}
.alimListBtnArea {}
.alimListList {margin:1.8rem 0 0 0;}
.alimListList li {padding:0 0 0 1.1rem; text-indent:-1.1rem; font-size:1.2rem; color:#a1a1a1; font-weight:400; line-height:1.7rem;}
.alimListList li + LI {margin:0.8rem 0 0 0;}
.alimListListMoreText {margin:1.6rem 0 0 0; padding:0 1.6rem; font-size:1.2rem; color:#213F5D; font-weight:400; line-height:1.7rem}
.alimListListMoreText + .lyFull2ndTitle {margin:2.7rem 0 0 0;}
.lyFull2ndTitle + .quitList {margin:1.6rem 1.6rem 0 1.6rem;}
.quitList.lastList {margin:1.6rem 1.6rem 3.2rem 1.6rem;}

.contTitleTop {display:block; padding:2.4rem 1.6rem 0; font-size:1.4rem; color:#0E0E0E; font-weight:700; line-height:1.9rem;}
.contTitleTopSub {margin:0.8rem 0 0 0; padding:0 1.6rem; font-size:1.2rem; color:#bfbfbf; font-weight:400; line-height:1.7rem;}
.conMyInfo {margin:1.2rem 1.6rem 0; padding:1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.conMyInfoMail {display:block; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.conMyInfoPhone {display:block; margin:0.8rem 0 0 0; font-size:1.2rem; font-weight:400; line-height:1.7rem;}
.conMyInfoText {display:block; margin:0.7rem 0 0 0; font-size:1.2rem; color:#c3c3c3; font-weight:400; line-height:1.7rem;}
.conMyInfoText + .btnChuchunBox {margin:1.5rem 0 0 0;}

.contChuchun {margin:1.3rem 1.6rem 0; padding:1.6rem; background:#fff; border:1px solid #F0F0F0; border-radius:1.2rem;}
.contChuchun > ul {}
.contChuchun > ul > li {}
.contChuchun > ul > li + li {margin:1.6rem 0 0 0; padding:2rem 0 0 0; border-top:1px solid #f8f8f8;}
.contChuchunBox {display:flex; justify-content:space-between; align-items:center;}
.contChuchunBoxTitle {font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:2.4rem;}
.contChuchunBoxCount {padding:0 1rem; background:#fff; font-size:1rem; color:#0E0E0E; font-weight:600; line-height:2.4rem; border:1px solid #efefef; border-radius:0.4rem;}
.contChuchunBtnBox {display:flex; justify-content:space-between; gap:0.8rem; margin:1.5rem 0 0 0;}
.contChuchunBtn01 {display:block; width:37%; padding:0 1.9rem; background:#007CFF; font-size:1.2rem; color:#fff; font-weight:400; line-height:3.6rem; border:1px solid #007CFF; border-radius:2.4rem;}
.contChuchunBtn02 {display:block; width:37%; padding:0 1.9rem; background:#E8F2FF; font-size:1.2rem; color:#007CFF; font-weight:400; line-height:3.6rem; border:1px solid #E8F2FF; border-radius:2.4rem;}
.contChuchunBtn03 {display:block; width:20%; padding:0 1.9rem; background:#FFFFFF; font-size:1.2rem; color:#007CFF; font-weight:400; line-height:3.6rem; border:1px solid #007CFF; border-radius:2.4rem;}
@media all and (max-width:440px){
    .contChuchunBtn01 {padding:0;}
    .contChuchunBtn02 {padding:0;}
    .contChuchunBtn03 {padding:0;}
}
.contChuchun + .chuchunBox {margin:1.2rem 1.6rem 0;}
.contFavor {margin:1.1rem 1.6rem 0; padding:1.6rem; background:#fff url(../images/img_bg_favor01.png) no-repeat center top 1.6rem; background-size:4rem; border:1px solid #F0F0F0; border-radius:1.2rem; text-align:center;}
.contFavor + .contFavor {margin:1.2rem 1.6rem 0;}
.contFavorTitle {display:block; margin:4.7rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.contFavorTitle2 {display:block; margin:4.7rem 0 0 0; font-size:1.2rem; color:#c1c1c1; font-weight:400; line-height:1.7rem;}
.contFavorTitle > span {font-size:1.2rem; color:#FF7017; font-weight:400; line-height:1.7rem;}
.contFavor .btnChuchunBox {margin:1.6rem 0 0 0; background:#fff}
.contFavor.contFavor2 {background:#fff url(../images/img_bg_favor02.png) no-repeat center top 1.6rem; background-size:4rem;}
.contFavor.contFavor3 {background:#fff url(../images/img_bg_lst02.png) no-repeat center top 1.6rem; background-size:4rem;}
.contFavor.contFavor4 {background:#fff url(../images/img_bg_lst01.png) no-repeat center top 1.6rem; background-size:4rem;}

.contFilter.fixedFilter {display:flex; width:100%; align-items:center; gap:0.6rem;}
.contFilter.fixedFilter > .ipArea {flex: 0 0 auto; margin:0; border:1px solid #F0F0F0; border-radius:2.4rem; text-align:center;}
.contFilter.fixedFilter > .ipArea > input[type=radio] {display:none;}
.contFilter.fixedFilter > .ipArea > label {display:block; padding:0 2rem 0 3.6rem; background:#fff url(../images/img_f_icon02.png) no-repeat 1.4rem center; background-size:1.2rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem; text-align:center; line-height:3.6rem; border-radius:2.4rem; box-sizing:border-box;}
.contFilterRight {display:flex; flex:1; align-items:center; position:relative;}
.contFilterRight input[type=text] {display:block; width:100%; padding:0 1.2rem; background:#fff; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:3.6rem; border:1px solid #F0F0F0; border-radius:2.4rem;}
.contFilterRight input[type=text]::placeholder {color:#C8D3DE;}
.contFilterRight .btnSearch {position:absolute; right:1.2rem; top:1.2rem; z-index:1; width:1.2rem; height:1.2rem; background:url(../images/img_search.png) no-repeat 0 0; background-size:1.2rem; opacity:0.3}
.contFilterRight .btnDel {display:none; position:absolute; left:0; top:1rem; z-index:1; width:1.6rem; height:1.6rem; background:url(../images/img_del.png) no-repeat 0 0; background-size:1.6rem;}
.contFilterRight .btnDel.on {display:block;}
.chuchunBox + .searchResFilter {margin:2rem 1.6rem 0;}
.chuchunBox + .searchResFilter button + button {margin:0 0 0 1.2rem;}

@media all and (max-width:410px){
    .contFilter.fixedFilter {gap:0;}
    .contFilterRight input[type=text] {padding:0 2.4rem 0 1.2rem;}
    .contFilterRight .btnSearch {right:0.6rem;}
}

.policyJangTitle {display:block; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:1.9rem;}
.policyNavi {display:block; margin:1.9rem 0 0 0; padding:0 0 0 2rem; background:url(../images/img_jang01.png) no-repeat left 0.3rem; background-size:1.6rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.policyCall {display:block; margin:1.5rem 0 0 0; padding:0 0 0 2rem; background:url(../images/img_jang02.png) no-repeat left 0.2rem; background-size:1.6rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}

.chuchunBox.chuchunBox3 {padding:2rem 1.6rem;}
.chuchunBox.chuchunBox3:after {display:none;}
.chuchunTitle {font-size:1.6rem; color:#0E0E0E; font-weight:600; line-height:2.2rem;}
.chuchunTitle + .chuchunBoxText1 {margin:2.3rem 0 0 0;}
.contFilterNotiText {margin:1.2rem 1.6rem 0; font-size:1.2rem; color:#FF7017; font-weight:400; line-height:1.7rem;}
.contFilterNotiText + .chuchunBox {margin:1rem 1.6rem 0;}
.contNoData {position:relative; margin:1.2rem 1.6rem 0; padding:1.6rem; border-radius:1.2rem;}
.contNoData:after {display:block; content:""; position:absolute; left:calc(50% - 2rem); top:1.6rem; width:4rem; height:4rem; background:url(../images/img_bg_lst01.png) no-repeat 0 0; background-size:4rem;}
.contNoData p {margin:5.8rem 0 0 0; font-size:1.2rem; color:#a9a9a9; font-weight:400; line-height:1.7rem; text-align:center;}

.contDetailList {margin:2rem 1.6rem 0;}
.contDetailList > ul {}
.contDetailList > ul > li {}
.contDetailList > ul > li + li {margin:0.8rem 0 0 0;}
.contDetailListBox {}
.contDetailListBox > p {position:relative; padding:0 6.4rem 0 2.4rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.1rem;}
.btnCopy {display:inline-block; width:6rem; padding:0 0 0 2.4rem; background:url(../images/img_copy.png) no-repeat left 0.8rem center; background-size:1.6rem; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:2.8rem; border:1px solid #F0F0F0; border-radius:0.4rem;}
.contDetailListBoxLink {display:block; padding:0 0 0 2.4rem; background:url(../images/img_jang03.png) no-repeat left top 0.8rem; background-size:1.6rem; color:#0E0E0E; font-weight:400; line-height:3rem; text-decoration:underline !important;}

.contDetailListBoxIcon01 {background:url(../images/img_jang01.png) no-repeat left top 0.8rem; background-size:1.6rem;}
.contDetailListBoxIcon02 {background:url(../images/img_jang02.png) no-repeat left top 0.8rem; background-size:1.6rem;}
.midBtnArea {display:flex; justify-content:space-between; gap:1.5rem; margin:1.5rem 1.6rem 0;}
.midBtn01 {display:block; width:100%; padding:0 1rem; background:#fff; border:1px solid #F0F0F0; border-radius:0.8rem;}
.midBtn01 > span {display:inline-block; padding:0 0 0 2.8rem; background:url(../images/img_det01.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:4rem;}
.midBtn02 {display:block; width:100%; padding:0 1rem; background:#fff; border:1px solid #F0F0F0; border-radius:0.8rem;}
.midBtn02 > span {display:inline-block; padding:0 0 0 2.8rem; background:url(../images/img_det02.png) no-repeat left center; background-size:2rem; font-size:1.4rem; color:#0E0E0E; font-weight:600; line-height:4rem;}

.contDetailDoc {margin:1.6rem 1.6rem 0; padding:1.6rem; background:#fff; border-radius:1.2rem; border:1px solid #F0F0F0;}
.contDetailDocTitle {display:block; font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:1.7rem;}
.contDetailDoc > p {margin:0.9rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.contDetailDoc > p + .contDetailDocTitle {margin:2rem 0 0 0;}
.contDetailDocTitle2 {display:block; margin:2rem 0 0 0; font-size:1.2rem; color:#0E0E0E; font-weight:600; line-height:1.7rem;}
.contDetailDocTitle3 {display:block; margin:2rem 0 0 0; font-size:1.2rem; color:#213F5D; font-weight:400; line-height:1.7rem;}
.contDetailDocTitle2 + .contDetailDocTitle3 {margin:1.7rem 0 0 0;}
.contDetailDocList {margin:0.9rem 0 0 0;}
.contDetailDocList li {font-size:1.2rem; color:#0E0E0E; font-weight:400; line-height:1.7rem;}
.contDetailDocList li + li {margin:0.8rem 0 0 0;}

.devHide {display:none;}
.devHideCon {display:none;}

/* @media all and (max-width:420px){
    .contFilterLeft {width:200px;}
    .contFilterRight {width:calc(100% - 200px);}
}
@media all and (max-width:340px){
    .contFilterRight .btnSearch {right:0.6rem;}
    .contFilterRight input[type=text] {padding:0 2.4rem 0 1.2rem;}
} */


#loading_spinner{
    display: none;
    position: absolute;
    left: calc(50% - 5rem);
    top: calc(50% - 5rem);
    z-index: 99;
}
.cv_spinner{
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: center;
    align-items: baseline;
    position: relative;
}
.spinner {
  width: 10rem;
  height: 10rem;
  border: 15px #ddd solid;
  border-top: 15px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes beating {
/*
    0% {transform: scale(1);}
    40% {transform: scale(1.25);}
    70% {transform: scale(0.9);}
    100% {transform: scale(1);}
*/
}

.replTextAreaPhrase > span {
    margin: 1.6rem 0 0 0;
    font-size: 1.4rem;
    color: #0E0E0E;
    font-weight: 400;
    line-height: 2.1rem;
}

.reply_writer {
    color: #007CFF !important;
    font-weight: 600 !important;
    padding-right: 0.5rem;
}

.terms_layer_btnBack {position:absolute; left:1.6rem; top:1.6rem; width:1.6rem; height:1.6rem; background:url(../images/img_goback.png) no-repeat 0 0; background-size:1.6rem;}

#terms_layer {z-index: 1900 !important;}

.ipArea .select {
    width: 100%;
    height: 4.8rem;
    padding: 0 1.6rem;
    background: #fff url(../images/img_f_icon02.png) no-repeat right 1.6rem center;
    background-size: 1.2rem;
    font-size: 1.4rem;
    color: #0E0E0E;
    font-weight: 400;
    line-height: 1.9rem;
    border: 1px solid #F0F0F0;
    border-radius: 0.8rem;
}

.goHome {
    display: block;
    text-align: center;
    position: fixed;
    margin-bottom: -6rem;
    font-size: 1.6rem;
    color: #0E0E0E;
    font-weight: 700;
    line-height: 2.2rem;
    bottom: 20rem;
    left: 0;
    width: 100%;
    text-decoration-line: underline;
}