blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    margin: 0;
    padding: 0;
}
article, aside, figure, footer, header, hgroup, section {
    display: block;
}
html {
    box-sizing: border-box;
    background-color: #fff;
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400;
}
body, button, input, select, textarea {
    font-family: Noto Sans KR, Apple SD Gothic Neo, HelveticaNeue-Light, sans-serif;
}
a {
    color: #000;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    color: #eee;
}
li, ul {
    list-style: none;
}
button, input, select, textarea {
    margin: 0;
}
button {
    background: none;
    cursor: pointer;
}
input[type=checkbox], input[type=radio] {
    vertical-align: baseline;
}
*, :after, :before {
    box-sizing: inherit;
}
audio, img, video {
    height: auto;
}
iframe {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
    text-align: left;
}
body {
    color: #333;
    font-size: 14px;
    line-height: 1;
}
pre {
    overflow-x: auto;
    white-space: pre;
    word-wrap: normal;
}
pre code {
    background-color: transparent;
    padding: 0;
}

@font-face {
 font-family: 'Pretendard';
 font-weight: 400;
 font-display: swap;
 src: local('Pretendard Regular'), url('/cm/fonts/pretendard/Pretendard-Regular.subset.woff2') format('woff2'), url('/cm/fonts/pretendard/Pretendard-Regular.subset.woff') format('woff');
}
@font-face {
 font-family: 'Pretendard';
 font-weight: 500;
 font-display: swap;
 src: local('Pretendard Medium'), url('/cm/fonts/pretendard/Pretendard-Medium.subset.woff2') format('woff2'), url('/cm/fonts/pretendard/Pretendard-Medium.subset.woff') format('woff');
}
@font-face {
 font-family: 'Pretendard';
 font-weight: 600;
 font-display: swap;
 src: local('Pretendard SemiBold'), url('/cm/fonts/pretendard/Pretendard-SemiBold.subset.woff2') format('woff2'), url('/cm/fonts/pretendard/Pretendard-SemiBold.subset.woff') format('woff');
}
.sr-only {
    position: relative;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
}
.wrap{background-color: #f7f7f9;}
.wrap,div,p,strong,span{font-family:'Pretendard';}
.wrap, .wrap img {
    width: 100%}
.wrap img {
    max-width: 100%;
    display: block;
}

.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt16{margin-top:16px !important;}

.header{height:48px;padding:0 24px;overflow:hidden;}
.header .logo{float:left;margin:8px 0;}
.header .tit-goods{float:right;font-size:16px;line-height:24px;margin:16px 0;font-weight:500;}

.visual{position:relative;padding:40px 0 199px;background:url(../images/okman_apartment.png) no-repeat;background-size:212px 230px;background-position:bottom right;}
.visual:before{content:'';position:absolute;top:113px;left:0;width:105px;height:83px;background:url(../images/cloud1.png) no-repeat;background-size:100%}
.visual:after{content:'';position:absolute;top:203px;right:0;width:104px;height:60px;background:url(../images/cloud2.png) no-repeat;background-size:100%}
.visual .txt-wrap{position:relative;z-index:1;}
.visual .big-tit{font-family:'ok';font-size:28px;line-height:36px;color:#161c26;margin:0 0 0 24px;}
.visual .big-cmt{font-size:18px;line-height:26px;font-weight:500;color:#545964;margin:20px 0 0 24px;}
.visual .big-cmt strong{color:#161c26;font-weight:600;}
.visual .mant{margin:56px 0 0 24px;padding-left:8px;}
.visual .mant .top{font-size:18px;line-height:28px;color:#161c26;font-weight:600;}
.visual .mant .point{font-size:24px;line-height:32px;color:#ff571f;font-weight:800;}
.visual .mant .cmt{font-size:16px;line-height:24px;color:#545964;font-weight:500;margin-top:6px;}

.boards-area{padding:0 24px;margin-top:8px;}
.boards-area > ul > li{margin-bottom:12px;}
.boards-area > ul > li:last-child{margin-bottom:0;}
.boards-area .boards-menu .tit{font-size:20px;color:#161c26;line-height:30px;font-weight:500;}
.boards-area .boards-menu {display:table;position:relative;width:100%;vertical-align:middle;background-color:#fff;border-radius:16px;}
.boards-area .boards-menu > div {display:table-cell;width:100%;height:70px;padding:20px;vertical-align:middle;}
.boards-area .boards-menu > div:after {content:'';position:absolute;right:20px;top:50%;margin-top:-12px;width:24px;height:24px;background:url(../images/plus.png) no-repeat;background-size:100%;}
.boards-area .boards-menu[aria-expanded="true"] {border-radius:16px 16px 0 0;}
.boards-area .boards-menu[aria-expanded="true"] > div:after{background:url(../images/minus.png) no-repeat;background-size:100%;}
.boards-area .boards-content {display:none;padding:0 20px 20px;font-size:14px;line-height:21px;color:#555;background-color:#fff;border-radius:0 0 16px 16px;}
.boards-area .boards-content .tit{color:#161c26;font-size:16px;line-height:24px;font-weight:600;margin-bottom:4px;margin-top:16px;}
.boards-area .boards-content .cmt{color:#545964;font-size:16px;line-height:24px;}
.boards-area .boards-content .sub-tit{color:#161c26;font-size:16px;line-height:24px;font-weight:500;}
.boards-area .boards-content .exp{position:relative;color:#6c7080;font-size:16px;line-height:24px;padding-left:12px;margin-top:4px;}
.boards-area .boards-content .exp:before{content:'*';position:absolute;top:2px;left:0;}

.lists-dash > ul > li {position:relative;font-size:16px;line-height:24px;color:#545964;padding-left:12px;}
.lists-dash > ul > li:before {content:'-';position:absolute;top:-2px;left:0;}
.lists-dash > ul > li p {text-indent:0px;}
.lists-dash > .txts3 {margin-bottom:5px;color:#222;}
.lists-dash.strong li{font-weight:500;color:#161c26;}

.cmpt{padding:48px 24px 24px;}
.cmpt p{font-size:10px;color:#545964;line-height:18px;}

.addr{padding:32px 24px 0;background-color:#e9ebf0;}
.addr .addr-logo{margin-bottom:8px;}
.addr p{font-size:12px;color:4d5764;line-height:22px;}
.addr p span{line-height:18px;}
.addr .copy{margin-top:16px;line-height:20px;}

.btns-solid1 {border:1px solid #ff571f;background-color:#ff571f !important;color:#fff}

.footer{height:110px;background-color:#e9ebf0;}
.footer .footer-inner {display:-webkit-flex;display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9;width:100%;padding:20px 24px 16px;background-color:transparent;table-layout:fixed;gap:8px;}
.footer input[type="button"] {-webkit-flex:1;flex:1;width:100%;height:56px;-webkit-border-radius:16px;border-radius:16px;font-size:18px;font-family: 'Pretendard';transition:all .2s ease;}
.btns-solid1:active {border:1px solid #e64813;background-color:#e64813 !important;border-radius:15.2px;transform: scale(0.96);}

.link-url{display:inline-block;background-color:#e9ebf0;color:#545964;font-weight:600;font-size:14px;line-height:16px;border-radius:8px;height:32px;padding:8px 12px;margin:4px 0 8px;}
.link-url:hover{color:#545964;}