@charset "UTF-8";
/*! Nanum Barun Gothic (Korean) http://hangeul.naver.com */
@font-face{font-family:"SDGothicNeobTTF-bLt";src:url("../font/SDGothicNeobTTF-bLt.eot");src:local(☺),url("../font/SDGothicNeobTTF-bLt.woff2") format("woff2"),url("../font/SDGothicNeobTTF-bLt.woff") format("woff"),url("../font/SDGothicNeobTTF-bLt.ttf") format("truetype")}
@font-face{font-family:"SDGothicNeobTTF-dMd";src:url("../font/SDGothicNeobTTF-dMd.eot");src:local(☺),url("../font/SDGothicNeobTTF-dMd.woff2") format("woff2"),url("../font/SDGothicNeobTTF-dMd.woff") format("woff"),url("../font/SDGothicNeobTTF-dMd.ttf") format("truetype")}
@font-face{font-family:"SDGothicNeobTTF-eSm";src:url("../font/SDGothicNeobTTF-eSm.eot");src:local(☺),url("../font/SDGothicNeobTTF-eSm.woff2") format("woff2"),url("../font/SDGothicNeobTTF-eSm.woff") format("woff"),url("../font/SDGothicNeobTTF-eSm.ttf") format("truetype")}
.fonts-load{visibility:hidden}
.fonts-loaded .fonts-load{visibility:visible}
/*! reset css */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.15}
article,aside,audio,blockquote,body,canvas,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,mark,nav,ol,p,pre,section,td,textarea,th,time,ul,video{margin:0;padding:0}
body{font-family:"SDGothicNeobTTF-bLt",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#333;letter-spacing:-0.025em;font-size:15px;background-color:#fff}
img{vertical-align:middle;border:0;border-style:none}
button{border:0;background:none}
button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit}
table{border-collapse:collapse;border-spacing:0}
fieldset{border:0}
legend{color:#000}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1}
caption,hr,legend{width:0;height:0;font-size:1px;text-indent:-9999em;line-height:0}
a,a:active,a:focus,a:hover,a:link,a:visited{color:#333;font-size:100%;text-decoration:none;font-family:inherit}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
main{display:block}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
button,input{overflow:visible}
button,select{text-transform:none}
[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}
[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
template{display:none}
[hidden]{display:none}
/* ios input reset 2024.04.22 add */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="file"], input[type="submit"], input[type="tel"] {-webkit-appearance: none; -webkit-border-radius:0;}

@media print{
*,*:after,*:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre{white-space:pre-wrap!important}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
/*! 인쇄 커스터마이징 소스 */
#header{display:none}}
/*! s: plugin - swiper css */
/*!
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.swiper-container-multirow > .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-invisible-blank-slide{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;-o-transition:200ms transform,200ms top;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;-o-transition:200ms transform,200ms left;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;-o-transition:200ms transform,200ms right;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}
.swiper-pagination-progressbar{background:rgba(0, 0, 0, 0.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical > .swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255, 255, 255, 0.25)}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0, 0, 0, 0.25)}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1)}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}
.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*! e: plugin - swiper css */
/*! s: plugin - select2 css */
.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}
.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0, #eee 50%);background-image:-o-linear-gradient(top, #fff 0, #eee 50%);background-image:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));background-image:linear-gradient(to bottom, #fff 0, #eee 50%);background-repeat:repeat-x}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x}
.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*! e: plugin - select2 css */
/*! s: plugin - select2 css */
/*!
 * TOAST UI Date Picker
 * @version 4.0.3
 * @author NHN. FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
.tui-calendar{position:relative;background-color:#fff;border:1px solid #aaa;width:274px}
.tui-calendar *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tui-calendar div{text-align:center}
.tui-calendar caption{padding:0}
.tui-calendar caption span{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0}
.tui-calendar button,.tui-datepicker-dropdown button,.tui-datepicker-selector button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.tui-datepicker-dropdown .tui-ico-check,.tui-ico-caret,.tui-ico-date,.tui-ico-time{overflow:hidden;display:inline-block;width:1px;height:1px;line-height:300px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ClaYfwAACcFJREFUeNrEWgtwVOUVPnt37+4mmyUhkSQLGEigQ4uRQiEITe0U0Djio61ArNqpQguWdtrKtNqKM9W2Y6sOHaWdUaEvmVZtQaYjg8ZHU6zFApX4GAGdiYaHQmISks1r2Ueyt+fcPXdz9+69d/+72dQz883e+z92v/+/5z//95+7rsWLF4PB1jBu5vtvIn6IWIXoNDbetGkTfSjgzFxm/RRFgXA4DNFoFOLxuFrm9XrB5/PB1KlTweVyZXyJx4T4nxDNurI/IhYhXuUBnIFJsOHhYejp6YHy8nIoLS1VSZPRIBKJBJw8eRIqKyuhpKTElPwNTPxGxAv6CUF8D/Eg4l88gI5CEh8aGoKRkRGora3NqvN4UhRpQJ2dnerTCQaDapmkI76LibeYfD8N4C7En/kJzDNzBUFkEY9EIlBdXZ1zkKFQSB0kPSWN/GYm3mxBXG8/5QEcRMye6Iwnk0no7e2Fqqoq4T40yO7ubvUJEPnLERcQ5wT6Xoz4KmIP4nSOtopuQSpmi5oWJy1Ep0bror+/XyVPUeVeRCuiwaZPLfv8c4jv5hFhsiwWi6UXphOjPtRXW7CPISKIFxHXs1vojXz8ZXaZe0TDocV12iiS5Eue+kq6sl3s//sRV+jK5yNeQewQIB7mJ1Kqu7Z0m4maMc7/jf3/NsQ/NBdD/Arxm0L/uDaDWjgUNe2JmfXax9DsoIkbWVmZxbWp29DOSUSKi4sdk6e+Ur6zdvToURUm0SUX0kaRpq+vz/FvUx/qa0V+A+JNxHQHi9MJUp1Qq9CW39XVJUycdlnqQ30lC+K0m/6Vw+d0mARbsmSJ+klaJRAICA2A2lB7Td94LIiv5E2rF/FP3X2W7dy5My9Vqb8hrUIz2dHRARUVFSDLcoYwI5Cr2AkzI3GyP/Cn7QAKYdqM0s45MDCQIYn9fr8q2qwksRlx+D8MICsKOZELHiZ+Zw5iIgNwCf5mwTYrD2ubVQIzqg2AjkD3FeLHr32s0zh4Ogx9R3JBY1mxW3X6cGQsnlTgNbx8FLFXP3iPQQqA4ACczLDLcG0qFBFPz50mN61ZGICGWX7wy6mm0YTiff10dMXet0ZWvN+ToCd/E6JbJV9XVwefsFUgXkPS825dNgUkw/BoEJfPLYLGOUWw6/DgShwEHYYaEecl1jAhwR/awPLZycYFVqcoth3XXRqYt355JvGhWFKFZlRHbagtq2DVbZ7WLcTOHMTv4vXh1FWs3GZZZdC9Zv3yYLrgRFccdhwchA96Eur9nGky3P6FKTC/OhX3N2DbI6ei67qHxpZJ7MfbeADTBYifLaDL3HZtfQC87tSYiPDWZ/vSxM3KZGz7lQUBulwv6RbiNgs54IS4latYuc0VS2f70jdPHBmC0WR2JKWyXVin2aKL1T5f8phEklZd6HRCPJ/4XVM9ZZzCic64ZcPjurqqoFs9T3ssQmEr53A25NpVOeOWMattbW2i5MeSSUXWViq5RGzUfA5kt8u4HUqSRSwnF7plsvUMWvvp/tFxpVnjs1ahuroPU33aJZvN6LMOiNudUbUzbdZhhvJEh09G02XfuCwIZUXZlKiM6jTjPi2efPImeeyyYT4WDhjqf7//WGQLRg856JcAwyY8svYi+MvrQ/D2R3G188KZXvh6QxAuKnGn4n80CfveiVDo+Z3e5ymQfpu333ouO8b7wOMkrZ2oQ5MnETa227851I76Zvu21vCP7l1drro+kbxjRZl5hg2/8detYRiJJbfr3WYG4gjrnK2844b4+kqum5HHjIuU/6TtTOy5nz/fB4PRpOUXUh21OYptqY+2w3o5V/MM4n5DnwOMezhTdhkluvLR6XYRB/FlJPXAxqd6frD6kmJ52Ww/VE1JucnHg2Nw+FQUnj8eSfCM3819VPK3Iz4yIa63+5k4yeHf5pAF+RiRuRPJPb7njeFvIZrwfibXEbeXaH3Qhmum57eakDESeRjxSwvyZpFEyNDv9bcf8MzeLXoY+Rz9nkiqBlJvSCbqJpOW7rNzBbpPGNMXJu+00mkNp08GxZfyzrk4dA2Ogk9OxZJYIgkkIS6d7iWF6TKSf4N+jxem3Uw2cOiEHFJgJa+jG3OUpQ1PS8pL70YgitJg0UwfXFNfnJYDiTEFTp0fhbYPY4ADU66aXwxFciqNIHEc3yLwlLZwWztbyefMJ3KUZRB/5s1hNb6vW1QCn6qUM3QMXVMZ1dEmthfbUh+NPKWua3Kkr6luFre1slUcbikAtNiUZbjmgfYLUFMuw+fr/KBPy9BTiOpEGtVRG2r7SvsFta+H4/Y1HOuXIh5B/Jf7LOUZp8GttonxRHIPi7kWm7LM9B3GcDwRwS0NReO5SPT3V9+PQs+QGsphGs72F+f6IcTSubHOh/JhWO2r7bBnOY7Taeoh2hsYD7E8Xmqj5682IXl1LuJk730chwW4ED0siYnw39+KpImblbmx7cIZXni3K/PNCGmX7bwwSxgNXBYXSZsLlmVI29kVcvr+P6gWk4piomkUOKRTn+Q6Z8Oj4KHc4ASthWeYZrqZsxFmZVlGCrFUJ4E7B8Ysf+Scri7od8FwLJkx86Rxvo84RN/LOMRlXoEB0KLcrUtimZVlGHmLfqbdNq86jHUKjL8BL4SqfEFH9kqbsrSVFrmhb2RcSc4qt94z9XX9kaTaVzKoyut5sxpm0PV1XEeq0ic4gM05ytKEOs6Pb9rLa/1QLGfvj1RGdZp19CbUvpIDVXmGVWUuCUBkbxAog/khLxxHOYCbDvuyBM2LS+Az1TIEfRKUIOiayqiONzU4hn0uCXknR1WKGp5NXZ+u9iovvxcBSj7RRkSEV80zfztIy4PaYh+1r1QAVUkRpUmgzFSUNdb51Rce+4+NpJ+AhYxQ21Bb6gO6BSuSEchSldohmjVPU44y6zx9fcBVHnDDk3jwpnhOp6cIkiXQNZVRHbWhtgVTlZD6v8LNTPYmPvWYldkazWZ9yKtQopW0yzBniMmNanBxrkVhhntCliTWVOWBCahKxwNobm52fKjZvXt35j5RQFX5IpPUu4tZWcFM0qnKtYhnESsQAQZd0/8Q1uVQlca14hcoE8lA0KAP2pGfqKrUjGb2KXaVfTZlokZu+jW7lKPHRFVuz+MJNpn4dpOTBWuwBbynnOUsnjl5emWeTypDt8NOhPhaJkd/PNX+s0bu9STLllsRfXZuI/T3EhvbaEJyo+CMz+ETF/13TXst+QDnSh9ml7VNfbgsiIrmYtYJlpkZ/dGU0tQ/RvwbUv+oIgn+tolksVywZZ9gEomSpvdB6l0Y6aYoL/CckU1bsAM8gLAocScpPQH7GR9+foG4A3FCpNP/BBgAdZ3B2yZg0vUAAAAASUVORK5CYII=) no-repeat}
.tui-ico-date{width:12px;height:12px;background-position:-17px 0}
.tui-ico-time{width:12px;height:12px;background-position:0 -30px}
.tui-ico-caret{width:7px;height:4px;background-position:0 -58px}
.tui-calendar-month,.tui-calendar-year{width:202px}
.tui-calendar-month .tui-calendar-body,.tui-calendar-year .tui-calendar-body{width:202px;margin:0 auto}
.tui-calendar .tui-calendar-header{position:relative;border-bottom:1px solid #efefef}
.tui-calendar .tui-calendar-header-inner{padding:17px 50px 15px;height:50px}
.tui-calendar .tui-calendar-title-today{height:30px;margin:0;font-size:12px;line-height:34px;color:#777;background-color:#f4f4f4}
.tui-calendar .tui-calendar-title{display:inline-block;font-size:18px;font-weight:400;font-style:normal;line-height:1;color:#333;cursor:default;vertical-align:top}
.tui-calendar-btn{overflow:hidden;position:absolute;top:0;width:32px;height:50px;line-height:400px;z-index:10;cursor:pointer;border:none;background-color:#fff}
.tui-calendar .tui-calendar-btn-prev-month{left:0}
.tui-calendar .tui-calendar-btn-next-month{right:0}
.tui-calendar .tui-calendar-btn-prev-year{left:0}
.tui-calendar .tui-calendar-btn-next-year{right:0}
.tui-calendar .tui-calendar-btn-next-month:after,.tui-calendar .tui-calendar-btn-next-year:after,.tui-calendar .tui-calendar-btn-prev-month:after,.tui-calendar .tui-calendar-btn-prev-year:after{overflow:hidden;position:absolute;top:50%;margin-top:-5px;line-height:400px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ClaYfwAACcFJREFUeNrEWgtwVOUVPnt37+4mmyUhkSQLGEigQ4uRQiEITe0U0Djio61ArNqpQguWdtrKtNqKM9W2Y6sOHaWdUaEvmVZtQaYjg8ZHU6zFApX4GAGdiYaHQmISks1r2Ueyt+fcPXdz9+69d/+72dQz883e+z92v/+/5z//95+7rsWLF4PB1jBu5vtvIn6IWIXoNDbetGkTfSjgzFxm/RRFgXA4DNFoFOLxuFrm9XrB5/PB1KlTweVyZXyJx4T4nxDNurI/IhYhXuUBnIFJsOHhYejp6YHy8nIoLS1VSZPRIBKJBJw8eRIqKyuhpKTElPwNTPxGxAv6CUF8D/Eg4l88gI5CEh8aGoKRkRGora3NqvN4UhRpQJ2dnerTCQaDapmkI76LibeYfD8N4C7En/kJzDNzBUFkEY9EIlBdXZ1zkKFQSB0kPSWN/GYm3mxBXG8/5QEcRMye6Iwnk0no7e2Fqqoq4T40yO7ubvUJEPnLERcQ5wT6Xoz4KmIP4nSOtopuQSpmi5oWJy1Ep0bror+/XyVPUeVeRCuiwaZPLfv8c4jv5hFhsiwWi6UXphOjPtRXW7CPISKIFxHXs1vojXz8ZXaZe0TDocV12iiS5Eue+kq6sl3s//sRV+jK5yNeQewQIB7mJ1Kqu7Z0m4maMc7/jf3/NsQ/NBdD/Arxm0L/uDaDWjgUNe2JmfXax9DsoIkbWVmZxbWp29DOSUSKi4sdk6e+Ur6zdvToURUm0SUX0kaRpq+vz/FvUx/qa0V+A+JNxHQHi9MJUp1Qq9CW39XVJUycdlnqQ30lC+K0m/6Vw+d0mARbsmSJ+klaJRAICA2A2lB7Td94LIiv5E2rF/FP3X2W7dy5My9Vqb8hrUIz2dHRARUVFSDLcoYwI5Cr2AkzI3GyP/Cn7QAKYdqM0s45MDCQIYn9fr8q2qwksRlx+D8MICsKOZELHiZ+Zw5iIgNwCf5mwTYrD2ubVQIzqg2AjkD3FeLHr32s0zh4Ogx9R3JBY1mxW3X6cGQsnlTgNbx8FLFXP3iPQQqA4ACczLDLcG0qFBFPz50mN61ZGICGWX7wy6mm0YTiff10dMXet0ZWvN+ToCd/E6JbJV9XVwefsFUgXkPS825dNgUkw/BoEJfPLYLGOUWw6/DgShwEHYYaEecl1jAhwR/awPLZycYFVqcoth3XXRqYt355JvGhWFKFZlRHbagtq2DVbZ7WLcTOHMTv4vXh1FWs3GZZZdC9Zv3yYLrgRFccdhwchA96Eur9nGky3P6FKTC/OhX3N2DbI6ei67qHxpZJ7MfbeADTBYifLaDL3HZtfQC87tSYiPDWZ/vSxM3KZGz7lQUBulwv6RbiNgs54IS4latYuc0VS2f70jdPHBmC0WR2JKWyXVin2aKL1T5f8phEklZd6HRCPJ/4XVM9ZZzCic64ZcPjurqqoFs9T3ssQmEr53A25NpVOeOWMattbW2i5MeSSUXWViq5RGzUfA5kt8u4HUqSRSwnF7plsvUMWvvp/tFxpVnjs1ahuroPU33aJZvN6LMOiNudUbUzbdZhhvJEh09G02XfuCwIZUXZlKiM6jTjPi2efPImeeyyYT4WDhjqf7//WGQLRg856JcAwyY8svYi+MvrQ/D2R3G188KZXvh6QxAuKnGn4n80CfveiVDo+Z3e5ymQfpu333ouO8b7wOMkrZ2oQ5MnETa227851I76Zvu21vCP7l1drro+kbxjRZl5hg2/8detYRiJJbfr3WYG4gjrnK2844b4+kqum5HHjIuU/6TtTOy5nz/fB4PRpOUXUh21OYptqY+2w3o5V/MM4n5DnwOMezhTdhkluvLR6XYRB/FlJPXAxqd6frD6kmJ52Ww/VE1JucnHg2Nw+FQUnj8eSfCM3819VPK3Iz4yIa63+5k4yeHf5pAF+RiRuRPJPb7njeFvIZrwfibXEbeXaH3Qhmum57eakDESeRjxSwvyZpFEyNDv9bcf8MzeLXoY+Rz9nkiqBlJvSCbqJpOW7rNzBbpPGNMXJu+00mkNp08GxZfyzrk4dA2Ogk9OxZJYIgkkIS6d7iWF6TKSf4N+jxem3Uw2cOiEHFJgJa+jG3OUpQ1PS8pL70YgitJg0UwfXFNfnJYDiTEFTp0fhbYPY4ADU66aXwxFciqNIHEc3yLwlLZwWztbyefMJ3KUZRB/5s1hNb6vW1QCn6qUM3QMXVMZ1dEmthfbUh+NPKWua3Kkr6luFre1slUcbikAtNiUZbjmgfYLUFMuw+fr/KBPy9BTiOpEGtVRG2r7SvsFta+H4/Y1HOuXIh5B/Jf7LOUZp8GttonxRHIPi7kWm7LM9B3GcDwRwS0NReO5SPT3V9+PQs+QGsphGs72F+f6IcTSubHOh/JhWO2r7bBnOY7Taeoh2hsYD7E8Xmqj5682IXl1LuJk730chwW4ED0siYnw39+KpImblbmx7cIZXni3K/PNCGmX7bwwSxgNXBYXSZsLlmVI29kVcvr+P6gWk4piomkUOKRTn+Q6Z8Oj4KHc4ASthWeYZrqZsxFmZVlGCrFUJ4E7B8Ysf+Scri7od8FwLJkx86Rxvo84RN/LOMRlXoEB0KLcrUtimZVlGHmLfqbdNq86jHUKjL8BL4SqfEFH9kqbsrSVFrmhb2RcSc4qt94z9XX9kaTaVzKoyut5sxpm0PV1XEeq0ic4gM05ytKEOs6Pb9rLa/1QLGfvj1RGdZp19CbUvpIDVXmGVWUuCUBkbxAog/khLxxHOYCbDvuyBM2LS+Az1TIEfRKUIOiayqiONzU4hn0uCXknR1WKGp5NXZ+u9iovvxcBSj7RRkSEV80zfztIy4PaYh+1r1QAVUkRpUmgzFSUNdb51Rce+4+NpJ+AhYxQ21Bb6gO6BSuSEchSldohmjVPU44y6zx9fcBVHnDDk3jwpnhOp6cIkiXQNZVRHbWhtgVTlZD6v8LNTPYmPvWYldkazWZ9yKtQopW0yzBniMmNanBxrkVhhntCliTWVOWBCahKxwNobm52fKjZvXt35j5RQFX5IpPUu4tZWcFM0qnKtYhnESsQAQZd0/8Q1uVQlca14hcoE8lA0KAP2pGfqKrUjGb2KXaVfTZlokZu+jW7lKPHRFVuz+MJNpn4dpOTBWuwBbynnOUsnjl5emWeTypDt8NOhPhaJkd/PNX+s0bu9STLllsRfXZuI/T3EhvbaEJyo+CMz+ETF/13TXst+QDnSh9ml7VNfbgsiIrmYtYJlpkZ/dGU0tQ/RvwbUv+oIgn+tolksVywZZ9gEomSpvdB6l0Y6aYoL/CckU1bsAM8gLAocScpPQH7GR9+foG4A3FCpNP/BBgAdZ3B2yZg0vUAAAAASUVORK5CYII=) no-repeat;content:""}
.tui-calendar .tui-calendar-btn-prev-month:after,.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after{width:6px;height:11px;left:50%;margin-left:-3px;background-position:0 0}
.tui-calendar .tui-calendar-btn-next-month:after,.tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after{width:6px;height:11px;right:50%;margin-right:-3px;background-position:-8px 0}
.tui-calendar .tui-calendar-btn-prev-year:after{width:11px;height:10px;left:50%;margin-left:-6px;background-position:-16px -36px}
.tui-calendar .tui-calendar-btn-next-year:after{width:11px;height:10px;right:50%;margin-right:-6px;background-position:-16px -49px}
.tui-calendar.tui-calendar-month .tui-calendar-btn-next-year,.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year{width:50px}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-year{left:10px}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-year{right:10px}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-month{left:44px}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-month{right:44px}
.tui-calendar .tui-calendar-body-header th{color:#777}
.tui-calendar .tui-calendar-body-inner{width:100%;margin:0 auto;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:12px}
.tui-calendar th{font-weight:400;cursor:default}
.tui-calendar td,.tui-calendar th{height:39px;text-align:center;color:#999}
.tui-calendar .tui-is-blocked:hover{cursor:default}
.tui-calendar .tui-calendar-month{width:25%;height:50px}
.tui-calendar .tui-calendar-today{color:#4b96e6}
.tui-calendar .tui-calendar-next-month,.tui-calendar .tui-calendar-prev-month{color:#ccc}
.tui-calendar .tui-calendar-next-month.tui-calendar-date,.tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:hidden}
.tui-calendar .tui-calendar-btn-choice{background-color:#4b96e6}
.tui-calendar .tui-calendar-btn-close{background-color:#777}
.tui-calendar .tui-calendar-year{width:25%;height:50px}
.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year:after{width:6px;height:11px;left:50%;margin-left:-3px;background-position:0 0}
.tui-calendar.tui-calendar-year .tui-calendar-btn-next-year:after{width:6px;height:11px;right:50%;margin-right:-3px;background-position:-8px 0}
.tui-calendar.tui-calendar-year .tui-calendar-btn-next-year,.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year{width:50px}
.tui-datepicker{border:1px solid #aaa;background-color:#fff;position:absolute}
.tui-datepicker *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tui-datepicker-type-date{width:274px}
.tui-datepicker-body .tui-calendar-month,.tui-datepicker-body .tui-calendar-year{width:auto}
.tui-datepicker .tui-calendar{border:0}
.tui-datepicker .tui-calendar-title{cursor:pointer}
.tui-datepicker .tui-calendar-title.tui-calendar-title-year-to-year{cursor:auto}
.tui-datepicker-body .tui-timepicker,.tui-datepicker-footer .tui-timepicker{width:274px;position:static;padding:20px 46px 20px 47px;border:0}
.tui-datepicker-footer .tui-timepicker{border-top:1px solid #eee}
.tui-datepicker-selector{padding:10px;font-size:0;text-align:center;border-bottom:1px solid #eee}
.tui-datepicker-selector-button{width:50%;height:26px;font-size:12px;line-height:23px;border:1px solid #ddd;background-color:#fff;color:#777;outline:none;cursor:pointer}
.tui-datepicker-selector-button.tui-is-checked{background-color:#eee;color:#333}
.tui-datepicker-selector-button + .tui-datepicker-selector-button{margin-left:-1px}
.tui-datepicker-selector-button [class^=tui-ico-]{margin:5px 9px 0 0;vertical-align:top}
.tui-datepicker-input.tui-has-focus .tui-ico-date,.tui-datepicker-selector-button.tui-is-checked .tui-ico-date{background-position:-17px -14px}
.tui-datepicker-selector-button.tui-is-checked .tui-ico-time{background-position:0 -44px}
.tui-datepicker-area{position:relative}
.tui-datepicker-input{position:relative;display:inline-block;width:120px;height:28px;vertical-align:top;border:1px solid #ddd}
.tui-datepicker-input *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tui-datepicker-input > input{width:100%;height:100%;padding:6px 27px 6px 10px;font-size:12px;line-height:14px;vertical-align:top;border:0;color:#333}
.tui-datepicker-input > .tui-ico-date{position:absolute;top:50%;right:8px;margin:-6px 0 0}
.tui-datepicker-input.tui-has-focus{border-color:#aaa}
.tui-datetime-input{width:170px}
.tui-datepicker .tui-is-blocked{cursor:default;color:#ddd}
.tui-datepicker .tui-is-valid{color:#999}
.tui-datepicker .tui-is-selectable:hover{background-color:#edf4fc;cursor:pointer}
.tui-datepicker .tui-is-selectable.tui-is-selected,.tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected{background-color:#4b96e6;color:#fff}
.tui-datepicker.tui-rangepicker .tui-is-selected-range{background-color:#edf4fc}
.tui-datepicker-dropdown{display:inline-block;width:120px}
.tui-datepicker-dropdown .tui-dropdown-button{width:100%;height:28px;font-size:12px;line-height:20px;border:1px solid #ddd;padding:0 30px 0 10px;text-align:left;background:#fff;cursor:pointer}
.tui-datepicker-dropdown{position:relative}
.tui-datepicker-dropdown .tui-ico-caret{position:absolute;top:12px;right:10px}
.tui-datepicker-dropdown .tui-dropdown-menu{display:none;position:absolute;top:27px;left:0;right:0;width:100%;padding:5px 0;margin:0;overflow-y:auto;min-width:0;max-height:198px;font-size:12px;border:1px solid #ddd;border-top-color:#fff;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.tui-datepicker-dropdown.tui-is-open .tui-dropdown-button{display:block}
.tui-datepicker-dropdown.tui-is-open .tui-dropdown-button,.tui-datepicker-dropdown.tui-is-open .tui-dropdown-menu{display:block;border-color:#aaa}
.tui-datepicker-dropdown.tui-is-open .tui-ico-caret{background-position:-21px -28px}
.tui-datepicker-dropdown .tui-menu-item{overflow:hidden;position:relative;height:28px;line-height:28px;background-color:#fff;z-index:10}
.tui-datepicker-dropdown .tui-menu-item-btn{position:relative;width:100%;font-size:12px;font-weight:400;line-height:28px;padding:0 10px 0 30px;text-align:left;color:#333;background-color:#fff;border:0;cursor:pointer;z-index:9}
.tui-datepicker-dropdown .tui-menu-item-btn:hover,.tui-menu-item-btn:active,.tui-menu-item-btn:focus{color:#333;background-color:#f4f4f4}
.tui-datepicker-dropdown .tui-menu-item .tui-ico-check{display:none;overflow:hidden;position:absolute;width:10px;height:8px;top:10px;left:10px;background-position:-31px -54px;z-index:10;content:"aaa"}
.tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-ico-check{display:block}
.tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-menu-item-btn{font-weight:700}
.tui-dropdown-area{font-size:0}
.tui-dropdown-area .tui-datepicker-dropdown + .tui-datepicker-dropdown{margin-left:5px}
.tui-hidden{display:none}
/*! e: plugin - select2 css */
/*! common */
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.hide-txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media (max-width: 1024px){
a .hide-txt{font-size:0}}
a:before{content:'　';position:absolute;font-size:0}
/*! skipnav */
.skipnav{position:absolute;top:0;left:0;z-index:9999;width:100%;height:0;line-height:1}
.skipnav a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{position:absolute;top:0;left:0;z-index:9998;width:100%;height:19px;margin:0;padding:5px 0;border:1px solid #c4d7ea;background:#2b6cb0;color:#fff;font-weight:700;font-size:1.333em;text-align:center;line-height:100%}
/*! Browser Upgrade Prompt */
.browserupgrade{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000;font-size:1px}
.browserupgrade strong{color:#000;font-weight:700}
.browserupgrade a{color:#8d0080;font-weight:700;text-decoration:underline}
/*! dimm */
.dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#000;opacity:.8}
.dimm img{display:block}
/*! loader */
.ui-loading-progress{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}
.ui-loading-progress .etribe-loader-dim{background-color:rgba(0, 0, 0, 0.7)!important}
.ui-loading-progress .loaderText div{color:#ff671d;font-size:12px}
/*! 페이지 로딩시 하얗게 처리하기 */
.page-loading{width:100%;height:100%;position:fixed;left:0;top:0;background:#fff;z-index:999999999999999}
.apt-side-menu-on .page-loading{display:none}
.no-page-loading .page-loading{display:none}
/*! 가로모드 방지 */
/*! prototype - transition */
/*! prototype - icon */
.ico-all-box{padding-top:30px}
.ico-all-box div{padding:20px;margin-bottom:20px;background-color:#a0c9ff}
.ico-all-box div p{margin-bottom:10px;color:#fff}
.ico-all-box div i{margin-right:10px}
.ico-btn-next-large{width:12px;width:0.75rem;height:22px;height:1.375rem;background:url("../images/common/btn_next_large.png") no-repeat 0 0;display:inline-block;background-size:12px 22px}
.ico-right01{width:5px;width:0.3125rem;height:10px;height:0.625rem;background:url("../images/common/ico_right01.png") no-repeat 0 0;display:inline-block;background-size:5px 10px}
.ico-next-arrow-small{width:7px;width:0.4375rem;height:12px;height:0.75rem;background:url("../images/common/ico_next_arrow_small.png") no-repeat 0 0;display:inline-block}
.ico-next-arrow{width:8px;width:0.5rem;height:14px;height:0.875rem;background:url("../images/common/ico_next_arrow.png") no-repeat 0 0;display:inline-block}
.ico-next-arrow-xsmall{width:7px;width:0.4375rem;height:10px;height:0.625rem;background:url("../images/common/ico_next_arrow_xsmall.png") no-repeat 0 0;display:inline-block;background-size:7px 10px}
.ico-prev-arrow-xsmall{width:7px;width:0.4375rem;height:10px;height:0.625rem;background:url("../images/common/ico_prev_arrow_xsmall.png") no-repeat 0 0;display:inline-block;background-size:7px 10px}
.ico-prev-arrow{width:8px;width:0.5rem;height:14px;height:0.875rem;background:url("https://www.elife.co.kr/common/mobile/images/common/ico_prev_arrow.png") no-repeat 0 0;display:inline-block}
.ico-btn-orange-prev{width:8px;width:0.5rem;height:14px;height:0.875rem;background:url("../images/common/btn_orange_prev.png") no-repeat 0 0;display:inline-block;background-size:8px 14px}
.ico-up-arrow{width:15px;width:0.9375rem;height:8px;height:0.5rem;background:url("../images/common/ico_up_arrow.png") no-repeat 0 0;display:inline-block;background-size:15px 8px}
.ico-go-link-arrow{width:40px;width:2.5rem;height:4px;height:0.25rem;background:url("../images/common/ico_go_link_arrow.png") no-repeat 0 0;display:inline-block;background-size:40px 4px}
.ico-down-arrow{width:15px;width:0.9375rem;height:8px;height:0.5rem;background:url("../images/common/ico_down_arrow.png") no-repeat 0 0;display:inline-block;background-size:15px 8px}
.ico-plus{width:12px;width:0.75rem;height:12px;height:0.75rem;background:url("../images/common/ico_plus.png") no-repeat 0 0;display:inline-block;background-size:12px 12px}
.ico-close{width:12px;width:0.75rem;height:12px;height:0.75rem;background:url("../images/common/ico_close.png") no-repeat 0 0;display:inline-block;background-size:12px 12px}
.ico-close02{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url("../images/common/ico_close02.png") no-repeat 0 0;display:inline-block;background-size:20px 20px}
.ico-star01{width:21px;width:1.3125rem;height:20px;height:1.25rem;background:url("../images/common/ico_star01.png") no-repeat 0 0;display:inline-block;background-size:21px 20px}
.ico-star02{width:21px;width:1.3125rem;height:20px;height:1.25rem;background:url("../images/common/ico_star02.png") no-repeat 0 0;display:inline-block;background-size:21px 20px}
.ico-star03{width:21px;width:1.3125rem;height:20px;height:1.25rem;background:url("../images/common/ico_star03.png") no-repeat 0 0;display:inline-block;background-size:21px 20px}
.ico-share01{width:16px;width:1rem;height:18px;height:1.125rem;background:url("../images/common/ico_share01.png") no-repeat 0 0;display:inline-block;background-size:16px 18px}
.ico-share02{width:16px;width:1rem;height:18px;height:1.125rem;background:url("../images/common/ico_share02.png") no-repeat 0 0;display:inline-block;background-size:16px 18px}
.ico-download{width:18px;width:1.125rem;height:14px;height:0.875rem;background:url("../images/common/ico_download.png") no-repeat 0 0;display:inline-block;background-size:18px 14px}
.ico-plus01{width:39px;width:2.4375rem;height:39px;height:2.4375rem;background:url("../images/common/ico_plus01.png") no-repeat 0 0;display:inline-block;background-size:39px 39px}
.ico-plus02{width:12px;width:0.75rem;height:12px;height:0.75rem;background:url("../images/common/ico_plus02.png") no-repeat 0 0;display:inline-block;background-size:12px 12px}
.ico-plus03{width:40px;width:2.5rem;height:40px;height:2.5rem;background:url("../images/common/ico_plus03.png") no-repeat 0 0;display:inline-block;background-size:40px 40px}
.ico-minus03{width:40px;width:2.5rem;height:40px;height:2.5rem;background:url("../images/common/ico_minus03.png") no-repeat 0 0;display:inline-block;background-size:40px 40px}
.ico-button-half{width:54px;width:3.375rem;height:27px;height:1.6875rem;background:url("../images/common/ico_button_half.png") no-repeat 0 0;display:inline-block;background-size:54px 27px}
.ico-toast-check{width:15px;width:0.9375rem;height:15px;height:0.9375rem;background:url("../images/common/ico_toast_check.png") no-repeat 0 0;display:inline-block;background-size:15px 15px}
.ico-toast-check02{width:15px;width:0.9375rem;height:15px;height:0.9375rem;background:url("../images/common/ico_toast_check02.png") no-repeat 0 0;display:inline-block;background-size:15px 15px}
.ico-toast-caution{width:15px;width:0.9375rem;height:15px;height:0.9375rem;background:url("../images/common/ico_toast_caution.png") no-repeat 0 0;display:inline-block;background-size:15px 15px}
.ico-toast-close{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url("../images/common/ico_toast_close.png") no-repeat 0 0;display:inline-block;background-size:20px 20px}
.ico-toast-close02{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url("../images/common/ico_toast_close02.png") no-repeat 0 0;display:inline-block;background-size:20px 20px}
.ico-plan{width:41px;width:2.5625rem;height:34px;height:2.125rem;background:url("../images/common/ico_plan.png") no-repeat 0 0;display:inline-block;background-size:41px 34px}
.ico-building{width:54px;width:3.375rem;height:37px;height:2.3125rem;background:url("../images/common/ico_building.png") no-repeat 0 0;display:inline-block;background-size:54px 37px}
.ico-people{width:35px;width:2.1875rem;height:36px;height:2.25rem;background:url("../images/common/ico_people.png") no-repeat 0 0;display:inline-block;background-size:35px 36px}
.ico-search02{width:49px;width:3.0625rem;height:23px;height:1.4375rem;background:url("../images/common/ico_search02.png") no-repeat 0 0;display:inline-block;background-size:49px 23px}
.ico-tool{width:30px;width:1.875rem;height:30px;height:1.875rem;background:url("../images/common/ico_tool.png") no-repeat 0 0;display:inline-block;background-size:30px 30px}
.ico-book{width:44px;width:2.75rem;height:35px;height:2.1875rem;background:url("../images/common/ico_book.png") no-repeat 0 0;display:inline-block;background-size:44px 35px}
.ico-event{width:45px;width:2.8125rem;height:35px;height:2.1875rem;background:url("../images/common/ico_event.png") no-repeat 0 0;display:inline-block;background-size:45px 35px}
.ico-factory{width:45px;width:2.8125rem;height:20px;height:1.25rem;background:url("../images/common/ico_factory.png") no-repeat 0 0;display:inline-block;background-size:45px 20px}
.ico-symbol{width:42px;width:2.625rem;height:20px;height:1.25rem;background:url("../images/common/ico_symbol.png") no-repeat 0 0;display:inline-block;background-size:42px 20px}
.ico-filter{width:42px;width:2.625rem;height:26px;height:1.625rem;background:url("../images/common/ico_filter.png") no-repeat 0 0;display:inline-block;background-size:42px 26px}
.ico-bu-answere{width:10px;width:0.625rem;height:13px;height:0.8125rem;background:url("../images/common/bu_answere.png") no-repeat 0 0;display:inline-block;background-size:10px 13px}
.ico-receipt{width:16px;width:1rem;height:16px;height:1rem;background:url("../images/common/ico_receipt.png") no-repeat 0 0;display:inline-block;background-size:16px 16px}
.ico-point{width:20px;width:1.25rem;height:20px;height:1.25rem;background:url("../images/common/ico_point.png") no-repeat 0 0;display:inline-block;background-size:20px 20px}
.ico-list{width:28px;width:1.75rem;height:21px;height:1.3125rem;background:url("../images/common/ico_list.png") no-repeat 0 0;display:inline-block;background-size:28px 21px}
.ico-money{width:48px;width:3rem;height:32px;height:2rem;background:url("../images/common/ico_money.png") no-repeat 0 0;display:inline-block}
.ico-paper-money{width:48px;width:3rem;height:40px;height:2.5rem;background:url("../images/common/ico_paper_money.png") no-repeat 0 0;display:inline-block}
.ico-bank{width:62px;width:3.875rem;height:37px;height:2.3125rem;background:url("../images/common/ico_bank.png") no-repeat 0 0;display:inline-block}
.ico-lock{width:60px;width:3.75rem;height:31px;height:1.9375rem;background:url("../images/common/ico_lock.png") no-repeat 0 0;display:inline-block}
.ico-register{width:58px;width:3.625rem;height:30px;height:1.875rem;background:url("../images/common/ico_register.png") no-repeat 0 0;display:inline-block}
.ico-alarm{width:59px;width:3.6875rem;height:40px;height:2.5rem;background:url("../images/common/ico_alarm.png") no-repeat 0 0;display:inline-block;background-size:59px 40px}
.ico-bag{width:58px;width:3.625rem;height:36px;height:2.25rem;background:url("../images/common/ico_bag.png") no-repeat 0 0;display:inline-block;background-size:58px 36px}
.ico-view-more{width:59px;width:3.6875rem;height:32px;height:2rem;background:url("../images/common/ico_view_more.png") no-repeat 0 0;display:inline-block;background-size:59px 32px}
.ico-card{width:61px;width:3.8125rem;height:39px;height:2.4375rem;background:url("../images/common/ico_card.png") no-repeat 0 0;display:inline-block;background-size:61px 39px}
.ico-car{width:67px;width:4.1875rem;height:37px;height:2.3125rem;background:url("../images/common/ico_car.png") no-repeat 0 0;display:inline-block;background-size:67px 37px}
.ico-question{width:18px;width:1.125rem;height:18px;height:1.125rem;background:url("../images/common/ico_question.png") no-repeat 0 0;display:inline-block;background-size:18px 18px}
.ico-answer{width:12px;width:0.75rem;height:13px;height:0.8125rem;background:url("../images/common/ico_answer.png") no-repeat 0 0;display:inline-block;background-size:12px 13px}
.ico-complete{width:56px;width:3.5rem;height:56px;height:3.5rem;background:url("../images/common/ico_complete.png") no-repeat 0 0;display:inline-block;background-size:56px 56px}
.ico-not-complete{width:56px;width:3.5rem;height:56px;height:3.5rem;background:url("../images/common/ico_not_complete.png") no-repeat 0 0;display:inline-block;background-size:56px 56px}
.ico-no-data{width:56px;width:3.5rem;height:56px;height:3.5rem;background:url("../images/common/ico_no_data.png") no-repeat 0 0;display:inline-block;background-size:56px 56px}
.ico-id{width:16px;width:1rem;height:23px;height:1.4375rem;background:url("../images/common/ico_id.png") no-repeat 0 0;display:inline-block;background-size:16px 23px}
.ico-schedule{width:48px;width:3rem;height:37px;height:2.3125rem;background:url("../images/common/ico_schedule.png") no-repeat 0 0;display:inline-block;background-size:48px 37px}
.ico-house-pass{width:50px;width:3.125rem;height:34px;height:2.125rem;background:url("../images/common/ico_house_pass.png") no-repeat 0 0;display:inline-block;background-size:50px 34px}
.ico-password{width:18px;width:1.125rem;height:23px;height:1.4375rem;background:url("../images/common/ico_password.png") no-repeat 0 0;display:inline-block;background-size:18px 23px}
.ico-refresh{width:26px;width:1.625rem;height:24px;height:1.5rem;background:url("../images/common/ico_refresh.png") no-repeat 0 0;display:inline-block;background-size:26px 24px}
.ico-listen{width:26px;width:1.625rem;height:24px;height:1.5rem;background:url("../images/common/ico_listen.png") no-repeat 0 0;display:inline-block;background-size:26px 24px}
.ico-phonenumber{width:16px;width:1rem;height:24px;height:1.5rem;background:url("../images/common/ico_phonenumber.png") no-repeat 0 0;display:inline-block;background-size:16px 24px}
.ico-birthday{width:18px;width:1.125rem;height:24px;height:1.5rem;background:url("../images/common/ico_birthday.png") no-repeat 0 0;display:inline-block;background-size:18px 24px}
.ico-call{width:13px;width:0.8125rem;height:13px;height:0.8125rem;background:url("../images/common/ico_call.png") no-repeat 0 0;display:inline-block;background-size:13px 13px}
.ico-email{width:22px;width:1.375rem;height:15px;height:0.9375rem;background:url("../images/common/ico_email.png") no-repeat 0 0;display:inline-block;background-size:22px 15px}
.ico-n-member{width:55px;width:3.4375rem;height:60px;height:3.75rem;background:url("../images/common/ico_non_members.png") no-repeat 0 0;display:inline-block;background-size:55px 60px}
.ico-home{width:68px;width:4.25rem;height:63px;height:3.9375rem;background:url("../images/common/ico_home.png") no-repeat 0 0;display:inline-block;background-size:68px 63px}
.ico-notice{width:36px;width:2.25rem;height:27px;height:1.6875rem;background:url("../images/common/ico_notice.png") no-repeat 0 0;display:inline-block;background-size:36px 27px}
.ico-reference{width:26px;width:1.625rem;height:26px;height:1.625rem;background:url("../images/common/ico_reference.png") no-repeat 0 0;display:inline-block;background-size:26px 26px}
.ico-faq{width:33px;width:2.0625rem;height:32px;height:2rem;background:url("../images/common/ico_faq.png") no-repeat 0 0;display:inline-block;background-size:33px 32px}
.ico-buildup{width:50px;width:3.125rem;height:41px;height:2.5625rem;background:url("../images/common/ico_buildup.png") no-repeat 0 0;display:inline-block;background-size:50px 41px}
.ico-contract02{width:49px;width:3.0625rem;height:42px;height:2.625rem;background:url("../images/common/ico_contract02.png") no-repeat 0 0;display:inline-block;background-size:49px 42px}
.ico-doublebuilding{width:50px;width:3.125rem;height:45px;height:2.8125rem;background:url("../images/common/ico_doublebuilding.png") no-repeat 0 0;display:inline-block;background-size:50px 45px}
.ico-document{width:39px;width:2.4375rem;height:33px;height:2.0625rem;background:url("../images/common/ico_document.png") no-repeat 0 0;display:inline-block;background-size:39px 33px}
.ico-list01{width:33px;width:2.0625rem;height:34px;height:2.125rem;background:url("../images/common/ico_list01.png") no-repeat 0 0;display:inline-block;background-size:33px 34px}
.ico-list02{width:33px;width:2.0625rem;height:34px;height:2.125rem;background:url("../images/common/ico_list02.png") no-repeat 0 0;display:inline-block;background-size:33px 34px}
.ico-box{width:39px;width:2.4375rem;height:25px;height:1.5625rem;background:url("../images/common/ico_box.png") no-repeat 0 0;display:inline-block;background-size:39px 25px}
.ico-payment{width:41px;width:2.5625rem;height:29px;height:1.8125rem;background:url("../images/common/ico_payment.png") no-repeat 0 0;display:inline-block;background-size:41px 29px}
.ico-gas{width:44px;width:2.75rem;height:35px;height:2.1875rem;background:url("../images/common/ico_gas.png") no-repeat 0 0;display:inline-block;background-size:44px 35px}
.ico-paper{width:38px;width:2.375rem;height:35px;height:2.1875rem;background:url("../images/common/ico_paper.png") no-repeat 0 0;display:inline-block;background-size:38px 35px}
.ico-golf{width:38px;width:2.375rem;height:42px;height:2.625rem;background:url("../images/common/ico_golf.png") no-repeat 0 0;display:inline-block;background-size:38px 41px}
.ico-heart-house{width:35px;width:2.1875rem;height:34px;height:2.125rem;background:url("../images/common/ico_heart_house.png") no-repeat 0 0;display:inline-block;background-size:35px 34px}
.ico-choice{width:33px;width:2.0625rem;height:34px;height:2.125rem;background:url("../images/common/ico_choice.png") no-repeat 0 0;display:inline-block;background-size:33px 34px}
.ico-click{width:36px;width:2.25rem;height:34px;height:2.125rem;background:url("../images/common/ico_click.png") no-repeat 0 0;display:inline-block;background-size:36px 34px}
.ico-bar{width:29px;width:1.8125rem;height:34px;height:2.125rem;background:url("../images/common/ico_bar.png") no-repeat 0 0;display:inline-block;background-size:29px 34px}
.ico-gx-class{width:40px;width:2.5rem;height:41px;height:2.5625rem;background:url("../images/common/ico_gx_class.png") no-repeat 0 0;display:inline-block;background-size:40px 41px}
.ico-fitness-class{width:40px;width:2.5rem;height:41px;height:2.5625rem;background:url("../images/common/ico_fitness_class.png") no-repeat 0 0;display:inline-block;background-size:40px 41px}
.ico-guest-house{width:40px;width:2.5rem;height:41px;height:2.5625rem;background:url("../images/common/ico_guest_house.png") no-repeat 0 0;display:inline-block;background-size:40px 41px}
.ico-all-culture{width:40px;width:2.5rem;height:41px;height:2.5625rem;background:url("../images/common/ico_all_culture.png") no-repeat 0 0;display:inline-block;background-size:40px 41px}
.ico-move-service{width:40px;width:2.5rem;height:41px;height:2.5625rem;background:url("../images/common/ico_move_service.png") no-repeat 0 0;display:inline-block;background-size:40px 41px}
.ico-car-share{width:40px;width:2.5rem;height:40px;height:2.5rem;background:url("../images/common/ico_car_share.png") no-repeat 0 0;display:inline-block;background-size:40px 40px}
.ico-wash-service{width:40px;width:2.5rem;height:40px;height:2.5rem;background:url("../images/common/ico_wash_service.png") no-repeat 0 0;display:inline-block;background-size:40px 40px}
.ico-screen-golf-service{width:40px;width:2.5rem;height:41px;height:2.5625rem;background:url("../images/common/ico_screen_golf_service.png") no-repeat 0 0;display:inline-block;background-size:40px 41px}
.ico-register01{width:22px;width:1.375rem;height:23px;height:1.4375rem;background:url("../images/common/ico_register01.png") no-repeat 0 0;display:inline-block;background-size:22px 23px}
.ico-register02{width:23px;width:1.4375rem;height:19px;height:1.1875rem;background:url("../images/common/ico_register02.png") no-repeat 0 0;display:inline-block;background-size:23px 19px}
.ico-register03{width:23px;width:1.4375rem;height:17px;height:1.0625rem;background:url("../images/common/ico_register03.png") no-repeat 0 0;display:inline-block;background-size:23px 17px}
.ico-house01{width:44px;width:2.75rem;height:46px;height:2.875rem;background:url("../images/common/ico_house01.png") no-repeat 0 0;display:inline-block;background-size:44px 46px}
.ico-house02{width:55px;width:3.4375rem;height:48px;height:3rem;background:url("../images/common/ico_house02.png") no-repeat 0 0;display:inline-block;background-size:55px 48px}
.ico-house03{width:46px;width:2.875rem;height:38px;height:2.375rem;background:url("../images/common/ico_house03.png") no-repeat 0 0;display:inline-block;background-size:46px 38px}
.ico-house04{width:41px;width:2.5625rem;height:46px;height:2.875rem;background:url("../images/common/ico_house04.png") no-repeat 0 0;display:inline-block;background-size:41px 46px}
.ico-house05{width:33px;width:2.0625rem;height:46px;height:2.875rem;background:url("../images/common/ico_house05.png") no-repeat 0 0;display:inline-block;background-size:33px 46px}
.ico-house06{width:46px;width:2.875rem;height:46px;height:2.875rem;background:url("../images/common/ico_house06.png") no-repeat 0 0;display:inline-block;background-size:46px 46px}
.ico-house07{width:46px;width:2.875rem;height:30px;height:1.875rem;background:url("../images/common/ico_house07.png") no-repeat 0 0;display:inline-block;background-size:46px 30px}
.ico-house08{width:47px;width:2.9375rem;height:46px;height:2.875rem;background:url("../images/common/ico_house08.png") no-repeat 0 0;display:inline-block;background-size:47px 46px}
.ico-house09{width:42px;width:2.625rem;height:39px;height:2.4375rem;background:url("../images/common/ico_house09.png") no-repeat 0 0;display:inline-block;background-size:42px 39px}
.ico-down-orange{width:18px;width:1.125rem;height:16px;height:1rem;background:url("../images/common/down_orange.png") no-repeat 0 0;display:inline-block;background-size:18px 16px;background-size:1.125rem 1rem}
.ico-down-navy{width:19px;width:1.1875rem;height:13px;height:0.8125rem;background:url("../images/common/ico_down_navy.png") no-repeat 0 0;display:inline-block}
.ico-down-gray{width:18px;width:1.125rem;height:16px;height:1rem;background:url("../images/common/ico_down_gray.png") no-repeat 0 0;display:inline-block;background-size:18px 16px;background-size:1.125rem 1rem}
.ico-new{width:16px;width:1rem;height:16px;height:1rem;background:url("../images/common/ico_new.png") no-repeat 0 0;display:inline-block}
.ico-file{width:16px;width:1rem;height:16px;height:1rem;background:url("../images/common/ico_file.png") no-repeat 0 0;display:inline-block}
.ico-kakaotalk{width:20px;width:1.25rem;height:16px;height:1rem;background:url("../images/common/ico_kakaotalk.png") no-repeat 0 0;display:inline-block;background-size:20px 16px}
.ico-kakaostory{width:8px;width:0.5rem;height:15px;height:0.9375rem;background:url("../images/common/ico_kakaostory.png") no-repeat 0 0;display:inline-block;background-size:8px 15px}
.ico-twitter{width:16px;width:1rem;height:14px;height:0.9rem;background:url("../images/common/ico_twitter.png") no-repeat 0 0;display:inline-block;background-size:16px 14px}
.ico-facebook{width:8px;width:0.5rem;height:16px;height:1rem;background:url("../images/common/ico_facebook.png") no-repeat 0 0;display:inline-block;background-size:8px 16px}
.ico-band{width:14px;width:0.875rem;height:17px;height:1.0625rem;background:url("../images/common/ico_band.png") no-repeat 0 0;display:inline-block;background-size:14px 17px}
.ico-doubledot{width:16px;width:1rem;height:12px;height:0.75rem;background:url("../images/common/ico_doubledot.png") no-repeat 0 0;display:inline-block;background-size:16px 12px}
.ico-wideview{width:39px;width:2.4375rem;height:39px;height:2.4375rem;background:url("../images/common/ico_wideview.png") no-repeat 0 0;display:inline-block;background-size:39px 39px}
.ico-showvr{width:39px;width:2.4375rem;height:39px;height:2.4375rem;background:url("../images/common/ico_showvr.png") no-repeat 0 0;display:inline-block;background-size:39px 39px}
.ico-wideview01{width:39px;width:2.4375rem;height:39px;height:2.4375rem;background:url("../images/common/ico_wideview01.png") no-repeat 0 0;display:inline-block;background-size:39px 39px}
.ico-gnb-search{width:24px;width:1.5rem;height:24px;height:1.5rem;background:url("../images/common/ico_gnb_search.png") no-repeat 0 0;display:inline-block;background-size:24px 24px}
.ico-down-arrow01{width:12px;width:0.75rem;height:7px;height:0.4375rem;background:url("../images/common/ico_down_arrow01.png") no-repeat 0 0;display:inline-block;background-size:12px 7px}
.ico-down-arrow02{width:9px;width:0.5625rem;height:5px;height:0.3125rem;background:url("../images/common/ico_down_arrow02.png") no-repeat 0 0;display:inline-block;background-size:9px 5px}
.ico-down-arrow03{width:9px;width:0.5625rem;height:5px;height:0.3125rem;background:url("../images/common/ico_down_arrow03.png") no-repeat 0 0;display:inline-block;background-size:9px 5px}
.ico-button-top01{width:15px;width:0.9375rem;height:9px;height:0.5625rem;background:url("../images/common/ico_button_top01.png") no-repeat 0 0;display:inline-block;background-size:15px 9px}
.ico-login-enter{width:14px;width:0.875rem;height:15px;height:0.9375rem;background:url("../images/common/ico_login_enter.png") no-repeat 0 0;display:inline-block;background-size:14px 15px}
.ico-parking02{width:18px;width:1.125rem;height:11px;height:0.6875rem;background:url("../images/common/ico_parking02.png") no-repeat 0 0;display:inline-block;background-size:18px 11px}
/*! 220502 add */
.ico-iphone {width: 28px; width: 1.75rem; height: 42px; height: 2.625rem; background: url("../../front/images/common/ico_iphone.png") no-repeat 0 0;display:inline-block;background-size:28px 42px}
.ico-document02 {width: 57px; width: 3.5625rem; height: 36px; height: 2.25rem; background: url("../../front/images/common/ico_document.png") no-repeat 0 0;display:inline-block;background-size:57px 36px}
/* 20230823 add */
.ico-store01 {display: inline-block; width: 25px; height: 33px; background: url('../images/common/ico_store_off.png') no-repeat center center; background-size: 25px auto;} 
.ico-store02 {display: inline-block; width: 25px; height: 33px; background: url('../images/common/ico_store_on.png') no-repeat center center; background-size: 25px auto;}
/* 20230823 add */
/*! 관심 단지 아이콘 */
.ico-attention01{width:49px;width:3.0625rem;height:40px;height:2.5rem;background:url("../images/common/ico_attention01.png") no-repeat 0 0;display:inline-block;background-size:49px 40px;background-size:3.0625rem 2.5rem}
.ico-attention02{width:32px;width:2rem;height:30px;height:1.875rem;background:url("../images/common/ico_attention02.png") no-repeat 0 0;display:inline-block;background-size:32px 30px;background-size:2rem 1.875rem}
.ico-attention03{width:46px;width:2.875rem;height:39px;height:2.4375rem;background:url("../images/common/ico_attention03.png") no-repeat 0 0;display:inline-block;background-size:46px 39px;background-size:2.875rem 2.4375rem}
.ico-attention04{width:44px;width:2.75rem;height:39px;height:2.4375rem;background:url("../images/common/ico_attention04.png") no-repeat 0 0;display:inline-block;background-size:44px 39px;background-size:2.75rem 2.4375rem}
/*! prototype - checkbox & radio */
/*! 약관 동의하기에 대한 범례 표시 */
.info-check-flag-area{padding-bottom:20px;padding-bottom:1.25rem}
.info-check-flag-area.space01{padding-bottom:0;padding-top:20px;padding-top:1.25rem}
.info-check-flag-area .check-info-area{display:block;float:left}
.info-check-flag-area .check-info-area:last-child{margin-left:20px;margin-left:1.25rem}
.info-check-flag-area .check-flag01{display:inline-block;vertical-align:middle;width:38px;width:2.375rem;height:24px;height:1.5rem;background:url("../images/common/img_check_flag01.png") no-repeat left top;background-size:38px 24px;background-size:2.375rem 1.5rem}
.info-check-flag-area .check-flag02{display:inline-block;vertical-align:middle;width:38px;width:2.375rem;height:24px;height:1.5rem;background:url("../images/common/img_check_flag02.png") no-repeat left top;background-size:38px 24px;background-size:2.375rem 1.5rem}
.info-check-flag-area .check-txt{font-family:"SDGothicNeobTTF-dMd";font-size:15px;font-size:0.9375rem}
/*! 체크박스 스위치형 css 영역입니다 */
.check-switch{right:0}
.check-switch label{cursor:pointer}
.check-switch .check-box{display:inline-block;vertical-align:middle;margin-left:4px;margin-left:0.25rem;width:29px;width:1.8125rem;height:15px;height:0.9375rem;padding:2px;padding:0.125rem;border-radius:20px;border-radius:1.25rem;background:#e6e6e6;position:relative;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;top:-1px;top:-0.0625rem}
.check-switch .check-box .round{display:inline-block;height:18px;height:1.125rem;width:18px;width:1.125rem;border-radius:16px;border-radius:1rem;position:absolute;top:0;top:0;left:-2px;left:-0.125rem;-webkit-transition:left .4s;-o-transition:left .4s;transition:left .4s;background:#fff;-webkit-box-shadow:0 2px 2px 1px rgba(0, 0, 0, 0.2);box-shadow:0 2px 2px 1px rgba(0, 0, 0, 0.2)}
.check-switch input{position:absolute;opacity:0}
.check-switch input.checked + .check-box{background:#ff671d}
.check-switch input.checked + .check-box .round{left:18px;left:1.125rem;top:0;top:0}
/*! form - checkbox */
.input-checkbox{display:inline-block;height:21px;height:1.3125rem}
.input-checkbox input{border:0;clip:rect(0 0 0 0);width:1px;width:0.0625rem;height:1px;height:0.0625rem;margin:-1px;margin:-0.0625rem;overflow:hidden;padding:0;position:absolute}
.input-checkbox .txt{display:inline-block;vertical-align:top;line-height:1;color:#333}
.input-checkbox label{display:inline-block;padding:0 11px 0 10px;padding:0 0.6875rem 0 0.625rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-checkbox label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:21px;width:1.3125rem;height:21px;height:1.3125rem;margin-top:-13px;margin-top:-0.8125rem;border:1px solid #e5e5e5;text-align:center}
.input-checkbox label:after{content:'';position:absolute;top:50%;left:5px;left:0.3125rem;width:8px;width:0.5rem;height:3px;height:0.1875rem;margin-top:-6px;margin-top:-0.375rem;border-top:0;border-right:0;border-bottom:3px solid #fff;border-left:3px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.input-checkbox.right label{padding:0 0 0 27px;padding:0 0 0 1.6875rem}
.input-checkbox.left label{padding:0 27px 0 0;padding:0 1.6875rem 0 0}
.input-checkbox.left label:before{left:auto;right:0}
.input-checkbox.left label:after{left:auto;right:5px;right:0.3125rem}
.input-checkbox.up label{padding:0 0 22px 0;padding:0 0 1.375rem 0}
.input-checkbox.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-left:-0.625rem;margin-top:0}
.input-checkbox.up label:after{top:auto;bottom:8px;bottom:0.5rem;left:50%;margin-left:-5px;margin-left:-0.3125rem;margin-top:0;margin-top:0}
.input-checkbox.down label{padding:24px 0 0 0;padding:1.5rem 0 0 0}
.input-checkbox.down label:before{top:0;left:50%;margin-left:-10px;margin-left:-0.625rem;margin-top:0;margin-top:0}
.input-checkbox.down label:after{top:6px;left:50%;margin-left:-5px;margin-left:-0.3125rem;margin-top:0;margin-top:0}
.input-checkbox input:checked + label:before{border:1px solid #ff671d;background-color:#ff671d}
.input-checkbox input:disabled:focus + label:before{border-color:#ccc}
.input-checkbox input:disabled + label:before{border:1px solid #ccc;background:#e6e6e6}
.input-checkbox input:disabled:checked + label:before{background-color:#ccc;border:1px solid #ccc}
.input-checkbox label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-checkbox input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
/*! form - radio */
.input-radio{display:inline-block;height:21px;height:1.3125rem}
.input-radio input{border:0;clip:rect(0 0 0 0);width:1px;width:0.0625rem;height:1px;height:0.0625rem;margin:-1px;margin:-0.0625rem;overflow:hidden;padding:0;position:absolute}
.input-radio .txt{display:inline-block;vertical-align:top;line-height:1;color:#333}
.input-radio label{display:inline-block;position:relative;padding:0 11px 0 10px;padding:0 0.6875rem 0 0.625rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-radio label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:21px;width:1.3125rem;height:21px;height:1.3125rem;margin-top:-13px;margin-top:-0.8125rem;border:1px solid #999;text-align:center;border-radius:50%}
.input-radio label:after{content:'';background-color:#ff671d;position:absolute;top:50%;left:6px;left:0.375rem;width:9px;width:0.5625rem;height:9px;height:0.5625rem;margin-top:-7px;margin-top:-0.4375rem;border-radius:50%}
.input-radio.right label{padding:0 0 0 27px;padding:0 0 0 1.6875rem}
.input-radio.left label{padding:0 27px 0 0;padding:0 1.6875rem 0 0}
.input-radio.left label:before{top:50%;left:auto;right:0}
.input-radio.left label:after{left:auto;right:6px}
.input-radio.up label{padding:0 0 20px 0;padding:0 0 1.25rem 0}
.input-radio.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-left:-0.625rem;margin-top:0}
.input-radio.up label:after{top:auto;bottom:6px;bottom:0.375rem;left:50%;margin-left:-4px;margin-left:-0.25rem;margin-top:0;margin-top:0}
.input-radio.down label{padding:24px 0 0 0;padding:1.5rem 0 0 0}
.input-radio.down label:before{top:0;left:50%;margin-left:-10px;margin-left:-0.625rem;margin-top:0;margin-top:0}
.input-radio.down label:after{top:6px;left:50%;margin-left:-4px;margin-left:-0.25rem;margin-top:0;margin-top:0}
.input-radio input:focus + label:before{border-color:#ff671d}
.input-radio input:disabled:focus + label:before{border-color:#ff671d}
.input-radio input:checked + label:before{border:2px solid #ff671d}
.input-radio input:disabled + label:before{border:1px solid #ccc;background:#e6e6e6}
.input-radio input:disabled + label:after{opacity:0.5}
.input-radio input:disabled:checked + label:before{border:1px solid #ccc;background:#e6e6e6}
.input-radio input:disabled:checked + label:after{background:#999}
.input-radio label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-radio input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.radio-wrap{padding:0 6px;padding:0 0.375rem}
.radio-wrap .radio-ttl{font-size:13px;font-size:0.8125rem;margin-bottom:12px;margin-bottom:0.75rem;color:#999}
.radio-wrap .input-radio.right:not(last-child){margin-right:30px;margin-right:1.875rem}
.btn-radio01 input{border:0;clip:rect(0 0 0 0);width:1px;width:0.0625rem;height:1px;height:0.0625rem;margin:-1px;margin:-0.0625rem;overflow:hidden;padding:0;position:absolute}
.btn-radio01 label{position:relative;display:inline-block;text-align:center;min-width:75px;min-width:4.6875rem;padding:14px 21px 14px;padding:0.875rem 1.3125rem 0.875rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0;border:1px solid #999}
.btn-radio01 label .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#999}
.btn-radio01 label.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-radio01 label.on .txt{color:#fff}
.btn-radio01 label.left-line{border-top-left-radius:5px;border-bottom-left-radius:5px}
.btn-radio01 label.right-line{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:none}
.btn-radio01 input:checked + label{background:#ff671d;border:1px solid #ff671d}
.btn-radio01 input:checked + label .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
/*! prototype - accordion */
.accordion-wrap:first-of-type{border-top:1px solid #666}
.accordion-wrap.type02{height:auto;border-bottom:1px solid #ccc}
.accordion-wrap.type02 .switch-btn{position:relative;width:100%;text-align:left;padding:24px 0 22px;padding:1.5rem 0 1.375rem}
.accordion-wrap.type02 .switch-btn .txt{font-size:16px;font-family:"SDGothicNeobTTF-dMd"}
.accordion-wrap.type02 .switch-btn .sub-txt{font-size:10px;font-size:0.625rem;margin-left:1px;margin-left:0.0625rem;color:#999}
.accordion-wrap.type02 .switch-btn .ico-up-arrow{position:absolute;top:30px;top:1.875rem;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.accordion-wrap.type02 .switch-btn .ico-down-arrow{position:absolute;top:30px;top:1.875rem;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.accordion-wrap.type02 .switch-btn .tag-tit{position:absolute;top:50%;right:23px;right:1.4375rem;margin-top:-12px;margin-top:-0.75rem}
.accordion-wrap.type02 .switch-btn.on .ico-down-arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.accordion-wrap.type02 .switch-btn.on .ico-up-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-wrap.type02 .accordion-contents{word-break:keep-all;word-wrap:break-word;background:#f7f7f7;font-size:0;display:none;padding:21px 21px 15px;padding:1.3125rem 1.3125rem 0.9375rem}
.accordion-wrap.type02 .accordion-contents .column-group{padding:0}
.accordion-wrap.type02 .accordion-contents .column-group .column.col-2{display:table;width:-webkit-calc(50%);width:calc(50%);margin-right:0}
.accordion-wrap.type02 .accordion-contents .column-group .column.col-2:not(:last-child){margin-bottom:16px}
.accordion-wrap.type02 .accordion-contents .column-group .column.col-2 .txt01{display:table-cell;font-size:13px}
.accordion-wrap.type02 .accordion-contents .column-group .column.col-2 .txt02{display:table-cell;width:10%;text-align:right;font-size:13px;font-family:"SDGothicNeobTTF-dMd"}
.accordion-wrap.type02 .accordion-contents .column-group .column.col-2:first-child{width:-webkit-calc(50%);width:calc(50%);margin-right:0}
.accordion-wrap.type02 .accordion-contents .column-group .column.col-2:last-child{width:-webkit-calc(50%);width:calc(50%)}
.accordion-wrap.type02 .accordion-contents .column-group .receipt-area{border-top:1px solid #e5e5e5;padding:17px 0 0}
.accordion-wrap.type02 .accordion-contents .column-group .receipt-area .btn-view-receipt{display:inline-block;padding:0}
.accordion-wrap.type02 .accordion-contents .column-group .receipt-area .btn-view-receipt .ico-receipt{vertical-align:-3px}
.accordion-wrap.type02 .accordion-contents .column-group .receipt-area .btn-view-receipt span{display:inline-block;margin-left:9px;margin-left:0.5625rem;vertical-align:0;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.accordion-wrap.type02 .accordion-contents .column-group + .column-group{margin-top:15px;margin-top:0.9375rem}
.accordion-wrap.type02 .accordion-contents.on{display:block}
.accordion-wrap.table-type .accordion-contents{padding:10px;padding:0.625rem}
.accordion-wrap.table-type .table-container.type01 table th{padding:15px 0 13px;padding:0.9375rem 0 0.8125rem}

/*! prototype - accordion 210205 add*/
.accordion-contents .acco_txt_flex {display: flex; word-break: keep-all; flex-flow: row wrap;}
.accordion-contents .acco_txt_flex li {width: 20%; font-size: 14px; padding: 5px; box-sizing: border-box; line-height: 1.56; border: 1px solid #ddd; border-top: 0; color: #666;}
.accordion-contents .acco_txt_flex li:nth-child(1), .accordion-contents .acco_txt_flex li:nth-child(2) {border-top: 1px solid #ddd;}
.accordion-contents .acco_txt_flex li:nth-child(2n) {width: 80%; border-left: 0;}
.accordion-contents .acco_flex_br_none {display: flex; word-break: keep-all; flex-flow: row wrap;}
.accordion-contents .acco_flex_br_none li {width: 20%; font-size: 14px; padding: 5px; box-sizing: border-box; line-height: 1.56; color: #666;}
.accordion-contents .acco_flex_br_none li:nth-child(2n) {width: 80%;}

/*! 아코디언 유형 3 번 css 입니다 */
.accordion-wrap:first-of-type{border-top:1px solid #666}
.accordion-wrap.type03{height:auto;border-bottom:1px solid #ccc}
.accordion-wrap.type03 .alpha{position:absolute;margin-top:-12px;margin-top:-0.75rem;left:20px;left:1.25rem;top:50%;font-family:"SDGothicNeobTTF-dMd";font-size:18px;font-size:1.125rem}
.accordion-wrap.type03 .alpha.q{color:#ff671d}
.accordion-wrap.type03 .switch-btn{position:relative;width:100%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:21px 47px;padding:1.3125rem 2.9375rem}
.accordion-wrap.type03 .switch-btn .txt{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";line-height:1.4}
.accordion-wrap.type03 .switch-btn .sub-txt{margin-bottom:8px;margin-bottom:0.5rem;font-size:13px;font-size:0.8125rem;color:#999;letter-spacing:-0.025em}
.accordion-wrap.type03 .switch-btn .ico-up-arrow{position:absolute;top:50%;right:20px;right:1.25rem;margin-top:-8px;margin-top:-0.5rem;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.accordion-wrap.type03 .switch-btn .ico-down-arrow{position:absolute;top:50%;right:20px;right:1.25rem;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.accordion-wrap.type03 .switch-btn.on .ico-down-arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.accordion-wrap.type03 .switch-btn.on .ico-up-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-wrap.type03 .accordion-contents{word-break:keep-all;word-wrap:break-word;background:#f7f7f7;display:none;font-size:0;position:relative}
.accordion-wrap.type03 .accordion-contents .txt-area{padding:20px 20px 12px 48px;padding:1.25rem 1.25rem 0.75rem 3rem;font-size:13px;font-size:0.8125rem}
.accordion-wrap.type03 .accordion-contents .txt-area .alpha{top:32px;top:2rem}
.accordion-wrap.type03 .accordion-contents .txt-area .alpha.a{color:#999}
.accordion-wrap.type03 .accordion-contents .file-area .f-tit{float:left;width:52px;width:3.25rem;position:relative;top:4px;top:0.25rem;font-family:"SDGothicNeobTTF-dMd"}
.accordion-wrap.type03 .accordion-contents .file-area .down-file{float:left;width:-webkit-calc( 100% - 3.25rem);width:calc( 100% - 3.25rem)}
.accordion-wrap.type03 .accordion-contents.on{display:block}
/*! 아코디언 내부 텍스트 스타일 */
.accor-cont-type01 li{overflow:hidden;display:table;table-layout:fixed;width:100%}
.accor-cont-type01 li span{display:table-cell;font-size:13px;font-size:0.8125rem;line-height:30px;line-height:1.875rem;text-align:center}
.accor-cont-type01 li span:nth-child(1){text-align:left}
.accor-cont-type01 li span:nth-child(3){font-family:"SDGothicNeobTTF-dMd";text-align:right}
/*! prototype - button */
/*! write-form-group 레이아웃*/
.btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.btn-group.round{border-radius:10px}
.btn-group .column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btn-group .column.col-2-a1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:9px}
.btn-group .column.col-2-a2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.btn-group .column.col-2-b1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btn-group .column.col-2-b2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.btn-group .column.col-2-c1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btn-group .column.col-2-c2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btn-group .column.col-3-a1{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:51px;margin-right:9px}
.btn-group .column.col-3-a2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;margin-right:9px}
.btn-group .column.col-3-a3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}
/*! # type01 - round */
.btn-round01{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border:1px solid #ff671d;background:#ff671d}
.btn-round01 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
.btn-round01.contain .txt{display:inline-block;vertical-align:middle}
.btn-round01.contain .cancle{display:inline-block;color:#ff671d;background:#fff;text-align:center;vertical-align:middle;font-family:"SDGothicNeobTTF-dMd";font-size:13px;font-size:0.8125rem;width:52px;width:3.25rem;height:27px;height:1.6875rem;line-height:27px;line-height:1.6875rem;border-radius:5px;border-radius:0.3125rem;margin-left:10px;margin-left:0.625rem}
.btn-round02{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;background:#fff;border:1px solid #ff671d}
.btn-round02 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#ff671d}
.btn-round02.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-round02.on .txt{color:#fff}
.btn-round02.gray{border:1px solid #ccc}
.btn-round02.gray .txt{color:#666}
.btn-round03{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border:1px solid #e5e5e5;background:#e5e5e5}
.btn-round03 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#999}
.btn-round03.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-round03.on .txt{color:#fff}
/*! # type02 - input */
.btn-input01{display:inline-block;text-align:center;min-width:75px;min-width:4.6875rem;padding:14px 21px 14px;padding:0.875rem 1.3125rem 0.875rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ff671d}
.btn-input01 .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#ff671d}
.btn-input02{display:inline-block;text-align:center;min-width:75px;min-width:4.6875rem;padding:14px 21px 14px;padding:0.875rem 1.3125rem 0.875rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ff671d;background:#ff671d}
.btn-input02 .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
.btn-input03{display:inline-block;text-align:center;min-width:75px;min-width:4.6875rem;padding:14px 21px 14px;padding:0.875rem 1.3125rem 0.875rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #f7f7f7;background:#f7f7f7}
.btn-input03 .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#999}
.btn-input03.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-input03.on .txt{color:#fff}
.btn-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;display:inline-block;width:51px;width:3.1875rem;height:50px;height:3.125rem;border-radius:5px;color:#999;background:#fff;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.btn-list .ico-list{vertical-align:middle;position:absolute;top:50%;left:50%;margin-top:-11px;margin-top:-0.6875rem;margin-left:-14px;margin-left:-0.875rem}
.btn-ico{display:inline-block;width:51px;width:3.1875rem;height:51px;height:3.1875rem;padding-top:5px;padding-top:0.3125rem;border-radius:5px;color:#999;background:#fff;border:1px solid #ccc}
.btn-small01{display:inline-block;text-align:center;min-width:52px;padding:4px 15px 4px;padding:0.25rem 0.9375rem 0.25rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;color:#999;border:1px solid #ff671d;background:#ff671d}
.btn-small01 .txt{position:relative;display:block;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
.btn-small02{display:inline-block;text-align:center;min-width:52px;padding:4px 15px 4px;padding:0.25rem 0.9375rem 0.25rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ff671d}
.btn-small02 .txt{position:relative;display:block;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#ff671d}
.btn-small02.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-small02.on .txt{color:#fff}
.btn-small03{display:inline-block;text-align:center;min-width:52px;padding:4px 15px 4px;padding:0.25rem 0.9375rem 0.25rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5;background:#e5e5e5}
.btn-small03 .txt{position:relative;display:block;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#999}
.btn-small03.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-small03.on .txt{color:#fff}
.btn-small04{display:inline-block;text-align:center;min-width:52px;padding:4px 15px 4px;padding:0.25rem 0.9375rem 0.25rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;color:#999;background:#4a5765;border:1px solid #ccc}
.btn-small04 .txt{position:relative;display:block;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
.btn-small05{display:inline-block;text-align:center;min-width:52px;padding:4px 15px 4px;padding:0.25rem 0.9375rem 0.25rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #4a5765}
.btn-small05 .txt{position:relative;display:block;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#4a5765}
.btn-small05.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-small05.on .txt{color:#fff}
.btn-full01{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border-radius:0;border:1px solid #ff671d;background:#ff671d}
.btn-full01 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
.btn-full02{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border-radius:0;border:1px solid #e5e5e5;background:#e5e5e5}
.btn-full02 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#999}
.btn-full02.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-full02.on .txt{color:#fff}
.btn-full03{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border-radius:0;border:1px solid #999;background:#999}
.btn-full03 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}
.btn-full04{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border-radius:0;border:1px solid #ccc}
.btn-full04 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#999}
.btn-full04.on{border:1px solid #ff671d;background-color:#ff671d}
.btn-full04.on .txt{color:#fff}
.btn-full04.on .left-line{border-right:none}
.btn-full04.on .left-right{border-left:none}
.btn-full04.left-line{border-top-left-radius:5px;border-bottom-left-radius:5px}
.btn-full04.right-line{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:none}
.btn-file{display:inline-block;min-width:50px;padding:5px 15px;border-radius:30px;border:1px solid #eee;background-color:#fff}
.btn-file:not(:last-child){margin-right:6px}
.btn-file .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#666;font-size:12px}
.btn-file .txt i.ico-close{vertical-align:middle;margin-left:10px}
.btn-txt-download{display:inline-block;margin-top:10px;margin-top:0.625rem}
.btn-txt-download .ico-down-orange{vertical-align:middle}
.btn-txt-download .ico-down-gray{vertical-align:middle}
.btn-txt-download .txt{margin-left:8px;margin-left:0.5rem;color:#ff671d;font-family:"SDGothicNeobTTF-dMd";font-size:13px;font-size:0.8125rem}
.btn-txt-download .txt02{margin-left:8px;margin-left:0.5rem;color:#666;font-family:"SDGothicNeobTTF-dMd";font-size:13px;font-size:0.8125rem}
.btn-file-area{position:relative}
.btn-file01{display:inline-block;text-align:center;min-width:75px;min-width:4.6875rem;padding:14px 21px 14px;padding:0.875rem 1.3125rem 0.875rem;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;padding:13px 21px;padding:0.8125rem 1.3125rem;background:#fff;border:1px solid #ff671d;position:relative;z-index:1}
.btn-file01 .txt{position:relative;display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#ff671d}
.btn-file01 + input{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:10px}
.btn-myhome{padding:15px 21px;border-bottom:1px solid #eee}
.btn-myhome .txt{font-size:13px;font-family:"SDGothicNeobTTF-dMd"}
.btn-myhome .ico-next-arrow-xsmall{margin-left:8px}
/*! prototype - label */
/*! prototype - input */
/*! input text */
.input-custom{position:relative}
.input-custom .input-area{position:relative}
.input-custom .input-area.unit-wrap{position:relative}
.input-custom .input-area.unit-wrap .unit{position:absolute;right:1.5%;bottom:18%}
.input-custom .input{width:100%;position:relative;padding-top:15px;padding-top:0.9375rem}
.input-custom .input label{cursor:text;position:absolute;left:6px;left:0.375rem;bottom:19px;bottom:1.1875rem;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%);font-family:"SDGothicNeobTTF-bLt";color:#999;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
.input-custom .input input{border-radius:0;outline:0;width:100%;padding:12px 6px 7px 6px;padding:0.75rem 0.375rem 0.4375rem 0.375rem;font-family:"SDGothicNeobTTF-bLt";border:none;border-bottom:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box}
.input-custom .input input + label.on,.input-custom .input input:focus + label{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);font-family:"SDGothicNeobTTF-dMd";bottom:41px;bottom:2.5625rem;font-size:13px;font-size:0.8125rem;color:#999}
.input-custom .input input:disabled{background-color:#e5e5e5}
.input-custom .input input:disabled + label{bottom:41px;font-size:13px;font-size:0.8125rem;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);color:#999;font-family:"SDGothicNeobTTF-dMd"}
.input-custom .input input.login-put{padding-left:36px}
.input-custom .input .sign{position:absolute;top:27px;right:-18px}
.input-custom .input i{position:absolute;left:7px;bottom:8px}
.input-custom .input .login-put + label{left:36px}
.input-custom .message-area{display:none;margin-top:3px;margin-top:0.1875rem;margin-left:6px;margin-left:0.375rem;padding:1px 0 1px 0;padding:0.0625rem 0 0.0625rem 0}
.input-custom .message-area.block{display:block}
.input-custom .message-area .txt{font-size:12px;font-size:0.75rem;color:#999}
.input-custom .input-control.pass input{border-bottom:1px solid #575a96}
.input-custom .input-control.pass input:focus + label{color:#575a96}
.input-custom .input-control.pass label{color:#575a96}
.input-custom .input-control.pass .message-area{display:block}
.input-custom .input-control.pass .message-area .txt{color:#575a96}
.input-custom .input-control.error input{border-bottom:1px solid #ff3b00}
.input-custom .input-control.error input:focus + label{color:#ff3b00}
.input-custom .input-control.error label{color:#ff3b00}
.input-custom .input-control.error .message-area{display:block}
.input-custom .input-control.error .message-area .txt{color:#ff3b00}
/*! input - type search */
.type-search{position:relative}
.type-search .input{width:100%;position:relative;padding-top:11px;padding-top:0.6875rem}
.type-search .input input{padding-right:45px;padding-top:0;border-radius:0;outline:0;width:100%;padding:12px 50px 7px 21px;padding:0.75rem 3.125rem 0.4375rem 1.3125rem;font-family:"SDGothicNeobTTF-bLt";border:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.type-search button{position:absolute;bottom:0;right:21px;padding:0}
.type-search button .ico-search{width:22px;height:23px;background:url(../images/common/ico_search01.png) no-repeat 0 0;display:inline-block;background-size:22px 23px}
.type-search.line{border-bottom:2px solid #333}
.type-search.line input{padding:12px 50px 15px 6px;padding:0.75rem 3.125rem 0.9375rem 0.375rem}
.type-search.line button{bottom:6px;bottom:0.375rem}
/*! 데이터피커 - 달력 */
.date-picker-custom{position:relative;z-index:1}
.date-picker-custom .date-picker-area{position:relative}
.date-picker-custom .date-picker-area .date-picker{width:100%;position:relative;padding-top:15px;padding-top:0.9375rem}
.date-picker-custom .date-picker-area .date-picker .ico-calendar{position:absolute;bottom:9px;right:1px;right:0.0625rem;width:22px;width:1.375rem;height:23px;height:1.4375rem;background:url("../images/common/ico_calendar.png") no-repeat 0 0;display:inline-block;background-size:22px 23px}
.date-picker-custom .date-picker-area .date-picker label{cursor:text;position:absolute;left:6px;left:0.375rem;bottom:19px;bottom:1.1875rem;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%);color:#999;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
.date-picker-custom .date-picker-area .date-picker label.on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);font-family:"SDGothicNeobTTF-dMd";bottom:38px;bottom:2.375rem;font-size:13px;font-size:0.8125rem;color:#999}
.date-picker-custom .date-picker-area .date-picker input{border-radius:0;outline:0;width:100%;padding:12px 45px 7px 6px;padding:0.75rem 2.8125rem 0.4375rem 0.375rem;font-family:"SDGothicNeobTTF-bLt";border:none;border-bottom:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999}
.date-picker-custom .message-area{display:none;margin-top:8px;margin-top:0.5rem;margin-left:14px;margin-left:0.875rem}
.date-picker-custom .message-area.block{display:block}
.date-picker-custom .message-area .txt{font-size:12px;font-size:0.75rem;color:#999}
.tui-date-picker-container{position:relative;z-index:3;top:-1px}
.tui-date-picker-container .tui-datepicker{border:1px solid #e5e5e5}
/*! text-area */
.text-area textarea{width:100%;padding:20px 21px;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box}
.text-area .byte-count{text-align:right;margin-top:6px}
.text-area .byte-count span{font-size:12px;color:#999}
/*! tui 데이터 피커 달력 - 스타일 변경 */
.tui-datepicker{width:100%}
.tui-datepicker-type-date{width:100%}
.tui-calendar{width:100%}
/*! prototype - selectbox */
/*! 셀렉트 박스 - select2 - default type */
.select2-container--daelim{width:100%}
.select2-container--daelim .select2-selection--single{outline:0;border:0;border-bottom:1px solid #e5e5e5;height:auto;min-height:40px;min-height:2.5rem;padding:13px 0 6px 0;padding:0.8125rem 0 0.375rem 0}
.select2-container--daelim .select2-selection--single .select2-selection__rendered{color:#999;padding:0 35px 0 6px;padding:0 2.1875rem 0 0.375rem}
.select2-container--daelim .select2-selection--single .select2-selection__arrow{width:24px;width:1.5rem;height:24px;height:1.5rem;position:absolute;top:50%;right:5px;right:0.3125rem;margin-top:-12px;margin-top:-0.75rem}
.select2-container--daelim .select2-selection--single .select2-selection__arrow b{position:absolute;top:50%;left:50%;display:block;width:14px;width:0.875rem;height:8px;height:0.5rem;margin:-4px 0 0 -7px;margin:-0.25rem 0 0 -0.4375rem;background:url("../images/common/ico_selectbox_down.png") no-repeat center center;background-size:14px 8px}
.select2-container--daelim .select2-selection--single[aria-disabled="true"]{background-color:#e5e5e5}
.select2-container--daelim .select2-dropdown{border:0;padding:15px 0 19px 0;padding:0.9375rem 0 1.1875rem 0;-webkit-box-shadow:0 7px 10px -1px rgba(50, 50, 50, 0.2);box-shadow:0 7px 10px -1px rgba(50, 50, 50, 0.2);border-radius:8px;border-top-left-radius:0;border-top-right-radius:0;z-index:181}
.select2-container--daelim .select2-dropdown.select2-dropdown--above{border-top-left-radius:8px;border-top-right-radius:8px}
.select2-container--daelim .select2-search--dropdown{position:relative;padding:4px 7px;padding:0.25rem 0.4375rem;top:-6px;top:-0.375rem}
.select2-container--daelim .select2-search--dropdown input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.select2-container--daelim .select2-results__options{max-height:200px;max-height:12.5rem;overflow:auto}
.select2-container--daelim .select2-results__option{color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 12px 8px 12px;padding:0.75rem 0.75rem 0.5rem 0.75rem;min-height:40px;min-height:2.5rem}
.select2-container--daelim .select2-results__option[aria-selected=true]{background-color:#f2f2f2;font-family:"SDGothicNeobTTF-dMd"}
.select2-container--daelim .select2-results__option:focus{background-color:#f2f2f2}
.select2-container--daelim.select2-container--open .select2-selection--single{border-bottom:1px solid #e5e5e5}
.select2-container--daelim.select2-container--open .select2-selection__arrow b{background-image:url("../images/common/ico_selectbox_up.png")}
/*! 셀렉트 박스 커스텀 영역 - label 있는 버전 */
.select-custom{position:relative}
.select-custom.w-auto{display:inline-block;width:auto}
.select-custom .select-area{position:relative}
.select-custom .select-area .select{opacity:0;width:100%;position:relative;padding-top:15px;padding-top:0.9375rem}
.select-custom .select-area .select label{cursor:text;position:absolute;left:6px;left:0.375rem;bottom:18px;bottom:1.125rem;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%);color:#999;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
.select-custom .select-area .select label.on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);font-family:"SDGothicNeobTTF-dMd";bottom:40px;bottom:2.5rem;font-size:13px;font-size:0.8125rem;color:#999}
.select-custom .select-area .select label.on-disabled{-webkit-transform:initial;-ms-transform:initial;transform:initial;font-family:"SDGothicNeobTTF-dMd";bottom:40px;bottom:2.5rem;font-size:13px;font-size:0.8125rem;color:#999}
.select-custom .message-area{display:none;margin-top:3px;margin-top:0.1875rem;margin-left:6px;margin-left:0.375rem;padding:1px 0 1px 0;padding:0.0625rem 0 0.0625rem 0}
.select-custom .message-area.block{display:block}
.select-custom .message-area .txt{font-size:12px;font-size:0.75rem;color:#999}
/*! 셀렉트 박스 커스텀 영역 - label 없는 버전 - large */
.select-custom.large .select{padding-top:0}
.select-custom.large .select2-container--daelim .select2-selection--single{border-bottom:1px solid #eee;background-color:#f7f7f7;min-height:51px;min-height:3.1875rem;padding:19px 0 14px 0;padding:1.1875rem 0 0.875rem 0}
.select-custom.large .select2-container--daelim .select2-selection--single .select2-selection__rendered{text-align:left;color:#333;font-size:16px;font-size:1rem;padding:0 35px 0 21px;padding:0 2.1875rem 0 1.3125rem}
.select-custom.large .select2-container--daelim .select2-selection--single .select2-selection__arrow{right:21px;right:1.3125rem}
/*! prototype - text */
.txt-desc-xxxlarge01{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-bLt"}
.txt-desc-xxxlarge02{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-dMd"}
.txt-desc-xxxlarge03{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.txt-desc-xxlarge01{font-size:21px;font-size:1.3125rem;font-family:"SDGothicNeobTTF-dMd"}
.txt-desc-xxlarge02{font-size:21px;font-size:1.3125rem;font-family:"SDGothicNeobTTF-bLt"}
.txt-desc-xxlarge03{font-size:21px;font-size:1.3125rem;font-family:"SDGothicNeobTTF-eSm"}
.txt-desc-large01{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.txt-desc-large02{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-bLt"}
.txt-desc-large03{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm"}
.txt-desc-xlarge01{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.txt-desc-xlarge02{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-bLt"}
.txt-desc-xlarge03{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm"}
.txt-desc-medium01{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd"}
.txt-desc-medium01.indent-10{text-indent:-10px;padding-left:10px;padding-left:0.625rem}
.txt-desc-medium02{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-bLt";word-break:keep-all;word-wrap:break-word}
.txt-desc-small01{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-bLt"}
.txt-desc-small01.h-align-l{text-align:left}
.txt-desc-small01.indent-8{text-indent:-8px;padding-left:8px;padding-left:0.5rem}
.txt-desc-small02{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.p-box{font-family:"SDGothicNeobTTF-eSm"}
.p-box span{margin-left:15px;margin-left:0.9375rem}
/*! 약관동의 */
.agree-check input{padding-top:3px;padding-top:0.1875rem}
.agree-check .txt{font-family:"SDGothicNeobTTF-dMd"}
.agree-check .underline{border-bottom:1px solid #333;line-height:1;display:inline-block}
.agree-check button{padding:0}
.agree-check .input-checkbox label:before{top:60%}
.agree-check .input-checkbox label:after{top:60%}
/*! Sub desc type01 */
.sub-desc-type01{color:#999}
.sub-desc-type01 .underline{color:#ff671d;border-bottom:1px solid #ff671d;display:inline-block;line-height:0.9}
/*!상위 제목 텍스트 타입 01 */
.top-text-type01 .f-desc{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-eSm"}
.top-text-type01 .f-tit{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
/*!상위 알람 데스크 */
.alarm-desc{padding:10px 20px;padding:0.625rem 1.25rem;border-bottom:1px solid #eee;font-size:13px;font-size:0.8125rem;line-height:1.6}
.alarm-desc .sub-txt{display:block;word-break:keep-all;word-wrap:break-word}
.alarm-desc .sub-txt.underline{display:inline-block;border-bottom:1px solid #ff671d;line-height:1}
/*! 플래그 - 텍스트 */
.round-txt{display:inline-block;font-size:12px;font-size:0.75rem;line-height:24px;line-height:1.5rem;border-radius:24px;border-radius:1.5rem;padding:0 8px;padding:0 0.5rem;color:#fff;background:#ff671d;font-family:"SDGothicNeobTTF-eSm"}
/*! 텍스트 * 표시 스타일 */
.astrik{position:relative;display:block;padding-left:7px;padding-left:0.4375rem;font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;color:#999}
.astrik:before{content:"*";display:block;clear:both;position:absolute;top:4px;top:0.25rem;left:0}
.txt-info-link01{position:relative;margin-top:30px;margin-top:1.875rem}
.txt-info-link01 .txt01{position:relative;color:#666;display:inline-block;line-height:1.6}
.txt-info-link01 .link01{margin-left:10px;margin-left:0.625rem}
.txt-info-link01 .txt02{margin-top:5px;margin-top:0.3125rem;position:relative;color:#666;display:inline-block;line-height:1.6}
/*! prototype - list */
.txt-list01 .tit{line-height:1.5}
.txt-list01 .tit .ico{vertical-align:middle;margin-right:6px;margin-right:0.375rem}
.txt-list01 .tit .txt{vertical-align:middle;font-size:15px;font-family:"SDGothicNeobTTF-dMd"}
.txt-list01 .desc{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.61;word-break:keep-all;word-wrap:break-word}
.txt-list01 .desc.num{margin:15px 0}
.txt-list01 .desc.dash{text-indent:-10px;text-indent:-0.625rem;padding-left:10px;padding-left:0.625rem}
.txt-list01 .box-area{text-align:center;padding:23px 0 22px}
.txt-list01 .fnt13{padding-top:13px;padding-top:0.8125rem}
.txt-list01 .fnt13 .desc{font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;margin-top:5px;margin-top:0.3125rem}
.txt-list01 .fnt13 .desc:first-child{margin-top:0}
/*! 텍스트 리스트 02 css 영역입니다 */
.text-list02 .t-tit{font-size:16px;font-size:1rem;margin-bottom:7px;margin-bottom:0.4375rem;font-family:"SDGothicNeobTTF-dMd"}
.text-list02 .t-desc{line-height:1.6;color:#666;font-size:13px;font-size:0.8125rem}
.text-list02 .t-desc.orange{color:#ff671d}
.text-list02 .t-desc.orange .star{position:relative;top:4px;top:0.25rem}
.text-list02 .t-desc.dash{padding-left:9px;padding-left:0.5625rem;text-indent:-9px;text-indent:-0.5625rem}
/*! prototype - pagination */
.paginav-type{position:relative;text-align:center;font-size:0}
.paginav-type .page-item{display:inline-block;width:30px;width:1.875rem;height:30px;height:1.875rem}
.paginav-type .page-item .round{display:inline-block;padding:12px 14px;padding:0.75rem 0.875rem;border-radius:20px;background:#eee}
.paginav-type .page-list-item{display:inline-block}
.paginav-type .page-list-item .page-list{display:inline-block;margin:0 15px 0 19px;margin:0 0.9375rem 0 1.1875rem;padding:6px 3px;padding:0.375rem 0.1875rem}
.paginav-type .page-list-item .page-list span{font-size:13px;font-size:0.8125rem}
.paginav-type .page-list-item .page-list .now-page{color:#ff671d;margin-right:3px}
.paginav-type .page-list-item .page-list .sum-page{margin-left:3px}
/*! prototype - progress */
/*! progress bar - circle 01 */
.progress-circle{margin:0 auto;width:15.25rem;height:15.25rem;background-color:#ccc;border-radius:50%}
.progress-circle .progress-circle__fill,.progress-circle .progress-circle__slice{width:15.25rem;height:15.25rem;position:absolute;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;border-radius:50%}
.progress-circle .progress-circle__slice{clip:rect(0, 15.25rem, 15.25rem, 7.625rem)}
.progress-circle .progress-circle__slice .progress-circle__fill{clip:rect(0, 7.625rem, 15.25rem, 0);background-color:#ff671d}
.progress-circle .progress-circle__overlay{width:14.31rem;height:14.31rem;position:absolute;margin-left:0.47rem;margin-top:0.47rem;background-color:#fff;border-radius:50%}
.progress-circle[data-progress='0'] .progress-circle__fill,.progress-circle[data-progress='0'] .progress-circle__slice.full{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.progress-circle[data-progress='0'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.progress-circle[data-progress='1'] .progress-circle__fill,.progress-circle[data-progress='1'] .progress-circle__slice.full{-webkit-transform:rotate(1.8deg);-ms-transform:rotate(1.8deg);transform:rotate(1.8deg)}
.progress-circle[data-progress='1'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.progress-circle[data-progress='2'] .progress-circle__fill,.progress-circle[data-progress='2'] .progress-circle__slice.full{-webkit-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.progress-circle[data-progress='2'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.progress-circle[data-progress='3'] .progress-circle__fill,.progress-circle[data-progress='3'] .progress-circle__slice.full{-webkit-transform:rotate(5.4deg);-ms-transform:rotate(5.4deg);transform:rotate(5.4deg)}
.progress-circle[data-progress='3'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.progress-circle[data-progress='4'] .progress-circle__fill,.progress-circle[data-progress='4'] .progress-circle__slice.full{-webkit-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.progress-circle[data-progress='4'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.progress-circle[data-progress='5'] .progress-circle__fill,.progress-circle[data-progress='5'] .progress-circle__slice.full{-webkit-transform:rotate(9deg);-ms-transform:rotate(9deg);transform:rotate(9deg)}
.progress-circle[data-progress='5'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}
.progress-circle[data-progress='6'] .progress-circle__fill,.progress-circle[data-progress='6'] .progress-circle__slice.full{-webkit-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.progress-circle[data-progress='6'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.progress-circle[data-progress='7'] .progress-circle__fill,.progress-circle[data-progress='7'] .progress-circle__slice.full{-webkit-transform:rotate(12.6deg);-ms-transform:rotate(12.6deg);transform:rotate(12.6deg)}
.progress-circle[data-progress='7'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.progress-circle[data-progress='8'] .progress-circle__fill,.progress-circle[data-progress='8'] .progress-circle__slice.full{-webkit-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.progress-circle[data-progress='8'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.progress-circle[data-progress='9'] .progress-circle__fill,.progress-circle[data-progress='9'] .progress-circle__slice.full{-webkit-transform:rotate(16.2deg);-ms-transform:rotate(16.2deg);transform:rotate(16.2deg)}
.progress-circle[data-progress='9'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.progress-circle[data-progress='10'] .progress-circle__fill,.progress-circle[data-progress='10'] .progress-circle__slice.full{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}
.progress-circle[data-progress='10'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(36deg);-ms-transform:rotate(36deg);transform:rotate(36deg)}
.progress-circle[data-progress='11'] .progress-circle__fill,.progress-circle[data-progress='11'] .progress-circle__slice.full{-webkit-transform:rotate(19.8deg);-ms-transform:rotate(19.8deg);transform:rotate(19.8deg)}
.progress-circle[data-progress='11'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.progress-circle[data-progress='12'] .progress-circle__fill,.progress-circle[data-progress='12'] .progress-circle__slice.full{-webkit-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.progress-circle[data-progress='12'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.progress-circle[data-progress='13'] .progress-circle__fill,.progress-circle[data-progress='13'] .progress-circle__slice.full{-webkit-transform:rotate(23.4deg);-ms-transform:rotate(23.4deg);transform:rotate(23.4deg)}
.progress-circle[data-progress='13'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(46.8deg);-ms-transform:rotate(46.8deg);transform:rotate(46.8deg)}
.progress-circle[data-progress='14'] .progress-circle__fill,.progress-circle[data-progress='14'] .progress-circle__slice.full{-webkit-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.progress-circle[data-progress='14'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.progress-circle[data-progress='15'] .progress-circle__fill,.progress-circle[data-progress='15'] .progress-circle__slice.full{-webkit-transform:rotate(27deg);-ms-transform:rotate(27deg);transform:rotate(27deg)}
.progress-circle[data-progress='15'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(54deg);-ms-transform:rotate(54deg);transform:rotate(54deg)}
.progress-circle[data-progress='16'] .progress-circle__fill,.progress-circle[data-progress='16'] .progress-circle__slice.full{-webkit-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.progress-circle[data-progress='16'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.progress-circle[data-progress='17'] .progress-circle__fill,.progress-circle[data-progress='17'] .progress-circle__slice.full{-webkit-transform:rotate(30.6deg);-ms-transform:rotate(30.6deg);transform:rotate(30.6deg)}
.progress-circle[data-progress='17'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.progress-circle[data-progress='18'] .progress-circle__fill,.progress-circle[data-progress='18'] .progress-circle__slice.full{-webkit-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.progress-circle[data-progress='18'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.progress-circle[data-progress='19'] .progress-circle__fill,.progress-circle[data-progress='19'] .progress-circle__slice.full{-webkit-transform:rotate(34.2deg);-ms-transform:rotate(34.2deg);transform:rotate(34.2deg)}
.progress-circle[data-progress='19'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.progress-circle[data-progress='20'] .progress-circle__fill,.progress-circle[data-progress='20'] .progress-circle__slice.full{-webkit-transform:rotate(36deg);-ms-transform:rotate(36deg);transform:rotate(36deg)}
.progress-circle[data-progress='20'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);transform:rotate(72deg)}
.progress-circle[data-progress='21'] .progress-circle__fill,.progress-circle[data-progress='21'] .progress-circle__slice.full{-webkit-transform:rotate(37.8deg);-ms-transform:rotate(37.8deg);transform:rotate(37.8deg)}
.progress-circle[data-progress='21'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(75.6deg);-ms-transform:rotate(75.6deg);transform:rotate(75.6deg)}
.progress-circle[data-progress='22'] .progress-circle__fill,.progress-circle[data-progress='22'] .progress-circle__slice.full{-webkit-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.progress-circle[data-progress='22'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.progress-circle[data-progress='23'] .progress-circle__fill,.progress-circle[data-progress='23'] .progress-circle__slice.full{-webkit-transform:rotate(41.4deg);-ms-transform:rotate(41.4deg);transform:rotate(41.4deg)}
.progress-circle[data-progress='23'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.progress-circle[data-progress='24'] .progress-circle__fill,.progress-circle[data-progress='24'] .progress-circle__slice.full{-webkit-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.progress-circle[data-progress='24'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.progress-circle[data-progress='25'] .progress-circle__fill,.progress-circle[data-progress='25'] .progress-circle__slice.full{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.progress-circle[data-progress='25'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.progress-circle[data-progress='26'] .progress-circle__fill,.progress-circle[data-progress='26'] .progress-circle__slice.full{-webkit-transform:rotate(46.8deg);-ms-transform:rotate(46.8deg);transform:rotate(46.8deg)}
.progress-circle[data-progress='26'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(93.6deg);-ms-transform:rotate(93.6deg);transform:rotate(93.6deg)}
.progress-circle[data-progress='27'] .progress-circle__fill,.progress-circle[data-progress='27'] .progress-circle__slice.full{-webkit-transform:rotate(48.6deg);-ms-transform:rotate(48.6deg);transform:rotate(48.6deg)}
.progress-circle[data-progress='27'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.progress-circle[data-progress='28'] .progress-circle__fill,.progress-circle[data-progress='28'] .progress-circle__slice.full{-webkit-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.progress-circle[data-progress='28'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.progress-circle[data-progress='29'] .progress-circle__fill,.progress-circle[data-progress='29'] .progress-circle__slice.full{-webkit-transform:rotate(52.2deg);-ms-transform:rotate(52.2deg);transform:rotate(52.2deg)}
.progress-circle[data-progress='29'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.progress-circle[data-progress='30'] .progress-circle__fill,.progress-circle[data-progress='30'] .progress-circle__slice.full{-webkit-transform:rotate(54deg);-ms-transform:rotate(54deg);transform:rotate(54deg)}
.progress-circle[data-progress='30'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(108deg);-ms-transform:rotate(108deg);transform:rotate(108deg)}
.progress-circle[data-progress='31'] .progress-circle__fill,.progress-circle[data-progress='31'] .progress-circle__slice.full{-webkit-transform:rotate(55.8deg);-ms-transform:rotate(55.8deg);transform:rotate(55.8deg)}
.progress-circle[data-progress='31'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(111.6deg);-ms-transform:rotate(111.6deg);transform:rotate(111.6deg)}
.progress-circle[data-progress='32'] .progress-circle__fill,.progress-circle[data-progress='32'] .progress-circle__slice.full{-webkit-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.progress-circle[data-progress='32'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.progress-circle[data-progress='33'] .progress-circle__fill,.progress-circle[data-progress='33'] .progress-circle__slice.full{-webkit-transform:rotate(59.4deg);-ms-transform:rotate(59.4deg);transform:rotate(59.4deg)}
.progress-circle[data-progress='33'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.progress-circle[data-progress='34'] .progress-circle__fill,.progress-circle[data-progress='34'] .progress-circle__slice.full{-webkit-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.progress-circle[data-progress='34'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.progress-circle[data-progress='35'] .progress-circle__fill,.progress-circle[data-progress='35'] .progress-circle__slice.full{-webkit-transform:rotate(63deg);-ms-transform:rotate(63deg);transform:rotate(63deg)}
.progress-circle[data-progress='35'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(126deg);-ms-transform:rotate(126deg);transform:rotate(126deg)}
.progress-circle[data-progress='36'] .progress-circle__fill,.progress-circle[data-progress='36'] .progress-circle__slice.full{-webkit-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.progress-circle[data-progress='36'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.progress-circle[data-progress='37'] .progress-circle__fill,.progress-circle[data-progress='37'] .progress-circle__slice.full{-webkit-transform:rotate(66.6deg);-ms-transform:rotate(66.6deg);transform:rotate(66.6deg)}
.progress-circle[data-progress='37'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(133.2deg);-ms-transform:rotate(133.2deg);transform:rotate(133.2deg)}
.progress-circle[data-progress='38'] .progress-circle__fill,.progress-circle[data-progress='38'] .progress-circle__slice.full{-webkit-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.progress-circle[data-progress='38'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.progress-circle[data-progress='39'] .progress-circle__fill,.progress-circle[data-progress='39'] .progress-circle__slice.full{-webkit-transform:rotate(70.2deg);-ms-transform:rotate(70.2deg);transform:rotate(70.2deg)}
.progress-circle[data-progress='39'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.progress-circle[data-progress='40'] .progress-circle__fill,.progress-circle[data-progress='40'] .progress-circle__slice.full{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);transform:rotate(72deg)}
.progress-circle[data-progress='40'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(144deg);-ms-transform:rotate(144deg);transform:rotate(144deg)}
.progress-circle[data-progress='41'] .progress-circle__fill,.progress-circle[data-progress='41'] .progress-circle__slice.full{-webkit-transform:rotate(73.8deg);-ms-transform:rotate(73.8deg);transform:rotate(73.8deg)}
.progress-circle[data-progress='41'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.progress-circle[data-progress='42'] .progress-circle__fill,.progress-circle[data-progress='42'] .progress-circle__slice.full{-webkit-transform:rotate(75.6deg);-ms-transform:rotate(75.6deg);transform:rotate(75.6deg)}
.progress-circle[data-progress='42'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(151.2deg);-ms-transform:rotate(151.2deg);transform:rotate(151.2deg)}
.progress-circle[data-progress='43'] .progress-circle__fill,.progress-circle[data-progress='43'] .progress-circle__slice.full{-webkit-transform:rotate(77.4deg);-ms-transform:rotate(77.4deg);transform:rotate(77.4deg)}
.progress-circle[data-progress='43'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.progress-circle[data-progress='44'] .progress-circle__fill,.progress-circle[data-progress='44'] .progress-circle__slice.full{-webkit-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.progress-circle[data-progress='44'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.progress-circle[data-progress='45'] .progress-circle__fill,.progress-circle[data-progress='45'] .progress-circle__slice.full{-webkit-transform:rotate(81deg);-ms-transform:rotate(81deg);transform:rotate(81deg)}
.progress-circle[data-progress='45'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(162deg);-ms-transform:rotate(162deg);transform:rotate(162deg)}
.progress-circle[data-progress='46'] .progress-circle__fill,.progress-circle[data-progress='46'] .progress-circle__slice.full{-webkit-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.progress-circle[data-progress='46'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.progress-circle[data-progress='47'] .progress-circle__fill,.progress-circle[data-progress='47'] .progress-circle__slice.full{-webkit-transform:rotate(84.6deg);-ms-transform:rotate(84.6deg);transform:rotate(84.6deg)}
.progress-circle[data-progress='47'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(169.2deg);-ms-transform:rotate(169.2deg);transform:rotate(169.2deg)}
.progress-circle[data-progress='48'] .progress-circle__fill,.progress-circle[data-progress='48'] .progress-circle__slice.full{-webkit-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.progress-circle[data-progress='48'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.progress-circle[data-progress='49'] .progress-circle__fill,.progress-circle[data-progress='49'] .progress-circle__slice.full{-webkit-transform:rotate(88.2deg);-ms-transform:rotate(88.2deg);transform:rotate(88.2deg)}
.progress-circle[data-progress='49'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.progress-circle[data-progress='50'] .progress-circle__fill,.progress-circle[data-progress='50'] .progress-circle__slice.full{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.progress-circle[data-progress='50'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.progress-circle[data-progress='51'] .progress-circle__fill,.progress-circle[data-progress='51'] .progress-circle__slice.full{-webkit-transform:rotate(91.8deg);-ms-transform:rotate(91.8deg);transform:rotate(91.8deg)}
.progress-circle[data-progress='51'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);transform:rotate(183.6deg)}
.progress-circle[data-progress='52'] .progress-circle__fill,.progress-circle[data-progress='52'] .progress-circle__slice.full{-webkit-transform:rotate(93.6deg);-ms-transform:rotate(93.6deg);transform:rotate(93.6deg)}
.progress-circle[data-progress='52'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(187.2deg);-ms-transform:rotate(187.2deg);transform:rotate(187.2deg)}
.progress-circle[data-progress='53'] .progress-circle__fill,.progress-circle[data-progress='53'] .progress-circle__slice.full{-webkit-transform:rotate(95.4deg);-ms-transform:rotate(95.4deg);transform:rotate(95.4deg)}
.progress-circle[data-progress='53'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);transform:rotate(190.8deg)}
.progress-circle[data-progress='54'] .progress-circle__fill,.progress-circle[data-progress='54'] .progress-circle__slice.full{-webkit-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.progress-circle[data-progress='54'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);transform:rotate(194.4deg)}
.progress-circle[data-progress='55'] .progress-circle__fill,.progress-circle[data-progress='55'] .progress-circle__slice.full{-webkit-transform:rotate(99deg);-ms-transform:rotate(99deg);transform:rotate(99deg)}
.progress-circle[data-progress='55'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(198deg);-ms-transform:rotate(198deg);transform:rotate(198deg)}
.progress-circle[data-progress='56'] .progress-circle__fill,.progress-circle[data-progress='56'] .progress-circle__slice.full{-webkit-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.progress-circle[data-progress='56'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);transform:rotate(201.6deg)}
.progress-circle[data-progress='57'] .progress-circle__fill,.progress-circle[data-progress='57'] .progress-circle__slice.full{-webkit-transform:rotate(102.6deg);-ms-transform:rotate(102.6deg);transform:rotate(102.6deg)}
.progress-circle[data-progress='57'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(205.2deg);-ms-transform:rotate(205.2deg);transform:rotate(205.2deg)}
.progress-circle[data-progress='58'] .progress-circle__fill,.progress-circle[data-progress='58'] .progress-circle__slice.full{-webkit-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.progress-circle[data-progress='58'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);transform:rotate(208.8deg)}
.progress-circle[data-progress='59'] .progress-circle__fill,.progress-circle[data-progress='59'] .progress-circle__slice.full{-webkit-transform:rotate(106.2deg);-ms-transform:rotate(106.2deg);transform:rotate(106.2deg)}
.progress-circle[data-progress='59'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);transform:rotate(212.4deg)}
.progress-circle[data-progress='60'] .progress-circle__fill,.progress-circle[data-progress='60'] .progress-circle__slice.full{-webkit-transform:rotate(108deg);-ms-transform:rotate(108deg);transform:rotate(108deg)}
.progress-circle[data-progress='60'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);transform:rotate(216deg)}
.progress-circle[data-progress='61'] .progress-circle__fill,.progress-circle[data-progress='61'] .progress-circle__slice.full{-webkit-transform:rotate(109.8deg);-ms-transform:rotate(109.8deg);transform:rotate(109.8deg)}
.progress-circle[data-progress='61'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);transform:rotate(219.6deg)}
.progress-circle[data-progress='62'] .progress-circle__fill,.progress-circle[data-progress='62'] .progress-circle__slice.full{-webkit-transform:rotate(111.6deg);-ms-transform:rotate(111.6deg);transform:rotate(111.6deg)}
.progress-circle[data-progress='62'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(223.2deg);-ms-transform:rotate(223.2deg);transform:rotate(223.2deg)}
.progress-circle[data-progress='63'] .progress-circle__fill,.progress-circle[data-progress='63'] .progress-circle__slice.full{-webkit-transform:rotate(113.4deg);-ms-transform:rotate(113.4deg);transform:rotate(113.4deg)}
.progress-circle[data-progress='63'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);transform:rotate(226.8deg)}
.progress-circle[data-progress='64'] .progress-circle__fill,.progress-circle[data-progress='64'] .progress-circle__slice.full{-webkit-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.progress-circle[data-progress='64'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);transform:rotate(230.4deg)}
.progress-circle[data-progress='65'] .progress-circle__fill,.progress-circle[data-progress='65'] .progress-circle__slice.full{-webkit-transform:rotate(117deg);-ms-transform:rotate(117deg);transform:rotate(117deg)}
.progress-circle[data-progress='65'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(234deg);-ms-transform:rotate(234deg);transform:rotate(234deg)}
.progress-circle[data-progress='66'] .progress-circle__fill,.progress-circle[data-progress='66'] .progress-circle__slice.full{-webkit-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.progress-circle[data-progress='66'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);transform:rotate(237.6deg)}
.progress-circle[data-progress='67'] .progress-circle__fill,.progress-circle[data-progress='67'] .progress-circle__slice.full{-webkit-transform:rotate(120.6deg);-ms-transform:rotate(120.6deg);transform:rotate(120.6deg)}
.progress-circle[data-progress='67'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(241.2deg);-ms-transform:rotate(241.2deg);transform:rotate(241.2deg)}
.progress-circle[data-progress='68'] .progress-circle__fill,.progress-circle[data-progress='68'] .progress-circle__slice.full{-webkit-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.progress-circle[data-progress='68'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);transform:rotate(244.8deg)}
.progress-circle[data-progress='69'] .progress-circle__fill,.progress-circle[data-progress='69'] .progress-circle__slice.full{-webkit-transform:rotate(124.2deg);-ms-transform:rotate(124.2deg);transform:rotate(124.2deg)}
.progress-circle[data-progress='69'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);transform:rotate(248.4deg)}
.progress-circle[data-progress='70'] .progress-circle__fill,.progress-circle[data-progress='70'] .progress-circle__slice.full{-webkit-transform:rotate(126deg);-ms-transform:rotate(126deg);transform:rotate(126deg)}
.progress-circle[data-progress='70'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(252deg);-ms-transform:rotate(252deg);transform:rotate(252deg)}
.progress-circle[data-progress='71'] .progress-circle__fill,.progress-circle[data-progress='71'] .progress-circle__slice.full{-webkit-transform:rotate(127.8deg);-ms-transform:rotate(127.8deg);transform:rotate(127.8deg)}
.progress-circle[data-progress='71'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);transform:rotate(255.6deg)}
.progress-circle[data-progress='72'] .progress-circle__fill,.progress-circle[data-progress='72'] .progress-circle__slice.full{-webkit-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.progress-circle[data-progress='72'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);transform:rotate(259.2deg)}
.progress-circle[data-progress='73'] .progress-circle__fill,.progress-circle[data-progress='73'] .progress-circle__slice.full{-webkit-transform:rotate(131.4deg);-ms-transform:rotate(131.4deg);transform:rotate(131.4deg)}
.progress-circle[data-progress='73'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);transform:rotate(262.8deg)}
.progress-circle[data-progress='74'] .progress-circle__fill,.progress-circle[data-progress='74'] .progress-circle__slice.full{-webkit-transform:rotate(133.2deg);-ms-transform:rotate(133.2deg);transform:rotate(133.2deg)}
.progress-circle[data-progress='74'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(266.4deg);-ms-transform:rotate(266.4deg);transform:rotate(266.4deg)}
.progress-circle[data-progress='75'] .progress-circle__fill,.progress-circle[data-progress='75'] .progress-circle__slice.full{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.progress-circle[data-progress='75'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.progress-circle[data-progress='76'] .progress-circle__fill,.progress-circle[data-progress='76'] .progress-circle__slice.full{-webkit-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.progress-circle[data-progress='76'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);transform:rotate(273.6deg)}
.progress-circle[data-progress='77'] .progress-circle__fill,.progress-circle[data-progress='77'] .progress-circle__slice.full{-webkit-transform:rotate(138.6deg);-ms-transform:rotate(138.6deg);transform:rotate(138.6deg)}
.progress-circle[data-progress='77'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);transform:rotate(277.2deg)}
.progress-circle[data-progress='78'] .progress-circle__fill,.progress-circle[data-progress='78'] .progress-circle__slice.full{-webkit-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.progress-circle[data-progress='78'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);transform:rotate(280.8deg)}
.progress-circle[data-progress='79'] .progress-circle__fill,.progress-circle[data-progress='79'] .progress-circle__slice.full{-webkit-transform:rotate(142.2deg);-ms-transform:rotate(142.2deg);transform:rotate(142.2deg)}
.progress-circle[data-progress='79'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(284.4deg);-ms-transform:rotate(284.4deg);transform:rotate(284.4deg)}
.progress-circle[data-progress='80'] .progress-circle__fill,.progress-circle[data-progress='80'] .progress-circle__slice.full{-webkit-transform:rotate(144deg);-ms-transform:rotate(144deg);transform:rotate(144deg)}
.progress-circle[data-progress='80'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(288deg);-ms-transform:rotate(288deg);transform:rotate(288deg)}
.progress-circle[data-progress='81'] .progress-circle__fill,.progress-circle[data-progress='81'] .progress-circle__slice.full{-webkit-transform:rotate(145.8deg);-ms-transform:rotate(145.8deg);transform:rotate(145.8deg)}
.progress-circle[data-progress='81'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);transform:rotate(291.6deg)}
.progress-circle[data-progress='82'] .progress-circle__fill,.progress-circle[data-progress='82'] .progress-circle__slice.full{-webkit-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.progress-circle[data-progress='82'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);transform:rotate(295.2deg)}
.progress-circle[data-progress='83'] .progress-circle__fill,.progress-circle[data-progress='83'] .progress-circle__slice.full{-webkit-transform:rotate(149.4deg);-ms-transform:rotate(149.4deg);transform:rotate(149.4deg)}
.progress-circle[data-progress='83'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);transform:rotate(298.8deg)}
.progress-circle[data-progress='84'] .progress-circle__fill,.progress-circle[data-progress='84'] .progress-circle__slice.full{-webkit-transform:rotate(151.2deg);-ms-transform:rotate(151.2deg);transform:rotate(151.2deg)}
.progress-circle[data-progress='84'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(302.4deg);-ms-transform:rotate(302.4deg);transform:rotate(302.4deg)}
.progress-circle[data-progress='85'] .progress-circle__fill,.progress-circle[data-progress='85'] .progress-circle__slice.full{-webkit-transform:rotate(153deg);-ms-transform:rotate(153deg);transform:rotate(153deg)}
.progress-circle[data-progress='85'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(306deg);-ms-transform:rotate(306deg);transform:rotate(306deg)}
.progress-circle[data-progress='86'] .progress-circle__fill,.progress-circle[data-progress='86'] .progress-circle__slice.full{-webkit-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.progress-circle[data-progress='86'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);transform:rotate(309.6deg)}
.progress-circle[data-progress='87'] .progress-circle__fill,.progress-circle[data-progress='87'] .progress-circle__slice.full{-webkit-transform:rotate(156.6deg);-ms-transform:rotate(156.6deg);transform:rotate(156.6deg)}
.progress-circle[data-progress='87'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);transform:rotate(313.2deg)}
.progress-circle[data-progress='88'] .progress-circle__fill,.progress-circle[data-progress='88'] .progress-circle__slice.full{-webkit-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.progress-circle[data-progress='88'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);transform:rotate(316.8deg)}
.progress-circle[data-progress='89'] .progress-circle__fill,.progress-circle[data-progress='89'] .progress-circle__slice.full{-webkit-transform:rotate(160.2deg);-ms-transform:rotate(160.2deg);transform:rotate(160.2deg)}
.progress-circle[data-progress='89'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(320.4deg);-ms-transform:rotate(320.4deg);transform:rotate(320.4deg)}
.progress-circle[data-progress='90'] .progress-circle__fill,.progress-circle[data-progress='90'] .progress-circle__slice.full{-webkit-transform:rotate(162deg);-ms-transform:rotate(162deg);transform:rotate(162deg)}
.progress-circle[data-progress='90'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(324deg);-ms-transform:rotate(324deg);transform:rotate(324deg)}
.progress-circle[data-progress='91'] .progress-circle__fill,.progress-circle[data-progress='91'] .progress-circle__slice.full{-webkit-transform:rotate(163.8deg);-ms-transform:rotate(163.8deg);transform:rotate(163.8deg)}
.progress-circle[data-progress='91'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);transform:rotate(327.6deg)}
.progress-circle[data-progress='92'] .progress-circle__fill,.progress-circle[data-progress='92'] .progress-circle__slice.full{-webkit-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.progress-circle[data-progress='92'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);transform:rotate(331.2deg)}
.progress-circle[data-progress='93'] .progress-circle__fill,.progress-circle[data-progress='93'] .progress-circle__slice.full{-webkit-transform:rotate(167.4deg);-ms-transform:rotate(167.4deg);transform:rotate(167.4deg)}
.progress-circle[data-progress='93'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);transform:rotate(334.8deg)}
.progress-circle[data-progress='94'] .progress-circle__fill,.progress-circle[data-progress='94'] .progress-circle__slice.full{-webkit-transform:rotate(169.2deg);-ms-transform:rotate(169.2deg);transform:rotate(169.2deg)}
.progress-circle[data-progress='94'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(338.4deg);-ms-transform:rotate(338.4deg);transform:rotate(338.4deg)}
.progress-circle[data-progress='95'] .progress-circle__fill,.progress-circle[data-progress='95'] .progress-circle__slice.full{-webkit-transform:rotate(171deg);-ms-transform:rotate(171deg);transform:rotate(171deg)}
.progress-circle[data-progress='95'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(342deg);-ms-transform:rotate(342deg);transform:rotate(342deg)}
.progress-circle[data-progress='96'] .progress-circle__fill,.progress-circle[data-progress='96'] .progress-circle__slice.full{-webkit-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.progress-circle[data-progress='96'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);transform:rotate(345.6deg)}
.progress-circle[data-progress='97'] .progress-circle__fill,.progress-circle[data-progress='97'] .progress-circle__slice.full{-webkit-transform:rotate(174.6deg);-ms-transform:rotate(174.6deg);transform:rotate(174.6deg)}
.progress-circle[data-progress='97'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);transform:rotate(349.2deg)}
.progress-circle[data-progress='98'] .progress-circle__fill,.progress-circle[data-progress='98'] .progress-circle__slice.full{-webkit-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.progress-circle[data-progress='98'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);transform:rotate(352.8deg)}
.progress-circle[data-progress='99'] .progress-circle__fill,.progress-circle[data-progress='99'] .progress-circle__slice.full{-webkit-transform:rotate(178.2deg);-ms-transform:rotate(178.2deg);transform:rotate(178.2deg)}
.progress-circle[data-progress='99'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(356.4deg);-ms-transform:rotate(356.4deg);transform:rotate(356.4deg)}
.progress-circle[data-progress='100'] .progress-circle__fill,.progress-circle[data-progress='100'] .progress-circle__slice.full{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.progress-circle[data-progress='100'] .progress-circle__fill.progress-circle__bar{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.progress-circle .progress-txt{position:relative;z-index:1;display:table;width:100%;height:244px;height:15.25rem}
.progress-circle .progress-txt .progress-txt-container{display:table-cell;vertical-align:middle;text-align:center}
.progress-circle .progress-txt .date{display:block;margin-bottom:17px;margin-bottom:1.0625rem;color:#999;font-size:13px;font-size:0.8125rem}
.progress-circle .progress-txt .txt01{display:block;margin-bottom:5px;margin-bottom:0.3125rem;padding:0 20px 0 20px;padding:0 1.25rem 0 1.25rem;color:#ff671d;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word}
.progress-circle .progress-txt .count{position:relative;color:#ff671d;font-family:"SDGothicNeobTTF-eSm";font-size:45px;font-size:2.8125rem;line-height:45px;line-height:2.8125rem}
.progress-circle .progress-txt .bu{position:absolute;bottom:0;right:-17px;right:-1.0625rem;color:#ff671d;font-family:"SDGothicNeobTTF-eSm";font-size:21px;font-size:1.3125rem}
.pay-info .pay-area span{display:inline-block}
.pay-info .pay-area .tit{width:30%}
.pay-info .pay-area .txt{width:70%;margin-left:-4px;text-align:right}
.pay-info .pay-area .txt .txt01{display:block;margin-right:8px;font-size:13px;font-family:"SDGothicNeobTTF-eSm"}
.pay-info .pay-area .txt .money{position:relative;top:3px;font-size:24px;font-family:"SDGothicNeobTTF-eSm"}
.pay-info .pay-area .txt .unit{margin-left:4px;font-size:15px;font-family:"SDGothicNeobTTF-eSm"}
.pay-info .pay-area .txt.orange{color:#ff671d}
.pay-info.line .pay-area{border-bottom:1px solid #eee}
/*! prototype - table */
.table-container.type01{text-align:center;width:100%;border-top:1px solid #79838d}
.table-container.type01::after{bottom:1px;left:0;content:"";display:block;width:100%;height:1px;background:#ccc;position:relative}
.table-container.type01 table{width:100%}
.table-container.type01 table tbody tr{border-bottom:1px solid #eee}
.table-container.type01 table tbody tr:first-child{border-top:1px solid #ccc}
.table-container.type01 table tbody tr:last-child{border-bottom:1px solid #ccc}
.table-container.type01 table tfoot tr{background:#f7f7f7}
.table-container.type01 table td,.table-container.type01 table th{text-align:inherit;color:#666;position:relative}
.table-container.type01 table td:not(:first-child),.table-container.type01 table th:not(:first-child){border-left:1px solid #eee}
.table-container.type01 table td:not(:last-child),.table-container.type01 table th:not(:last-child){border-right:1px solid #eee}
.table-container.type01 table td.txt-area,.table-container.type01 table th.txt-area{padding:24px 0 21px 30px;padding:1.5rem 0 1.3125rem 1.875rem;word-break:keep-all;word-wrap:break-word}
.table-container.type01 table td.txt-area p,.table-container.type01 table th.txt-area p{position:relative;margin-bottom:5px;margin-bottom:0.3125rem}
.table-container.type01 table td.txt-area p span,.table-container.type01 table th.txt-area p span{display:block}
.table-container.type01 table td.txt-area p::before,.table-container.type01 table th.txt-area p::before{content:"";position:absolute;top:5px;top:0.3125rem;left:-10px;left:-0.625rem;width:2px;width:0.125rem;height:2px;height:0.125rem;background:#666;border-radius:4px}
.table-container.type01 table td.txt-area .reference-mark,.table-container.type01 table th.txt-area .reference-mark{position:relative}
.table-container.type01 table td.txt-area .reference-mark::before,.table-container.type01 table th.txt-area .reference-mark::before{content:"\203B";position:absolute;top:0;left:-15px;left:-0.9375rem}
.table-container.type01 table th{position:relative;padding:15px 16px 13px;padding:0.9375rem 1rem 0.8125rem;font-family:"SDGothicNeobTTF-dMd";border-right:0;font-size:15px;color:#111}
.table-container.type01 table td{padding:15px 15px;padding:0.9375rem 0.9375rem;font-size:13px}
.table-container.type01 table .bdl{border-right:1px solid #f1f0f0}
.table-container.type01 table .align-r{text-align:right}
.table-container.type01 table .bg-grey{background:#fafafa}
.table-container.type01 table td.bg-grey{color:#111}
.table-container.type01 table .bdb-grey{border-bottom:1px solid #e7e4e4}
.table-container.type01 table .bdb-deep-grey{border-bottom:1px solid #ccc}
.table-container.type01 table .bg-green{background:#b4d17b}
.table-container.type01 table .bg-red{background:#eb6870}
.table-container.type01 table .bg-pink{background:#eccce3}
.table-container.type01 table .bg-orange{background:#ebac5d}
.table-container.type01 table .bg-skin{background:#f9e1c5}
.table-container.type01 table .bg-skyblue{background:#c5e0f3}
.table-container.type01 table .bg-blue{background:#87c0eb}
.table-container.type01 table .color-white{color:#fff;font-family:"SDGothicNeobTTF-bLt"}

/*! prototype - table 210226 add*/
.table-container.type02 {width: 100%; text-align: center;}
.table-container.type02 table {width: 100%; border-top: 1px solid #79838d; border-bottom: 1px solid #ccc}
.table-container.type02 table thead th {border-right: 1px solid #eee;}
.table-container.type02 table thead th:last-child {border-right: 0;}
.table-container.type02 table tbody tr td {border: 1px solid #eee;}
.table-container.type02 table tbody tr:last-child td {border-bottom: 0;}
.table-container.type02 table tbody tr td:first-child {border-left: 0;}
.table-container.type02 table tbody tr td:last-child {border-right: 0;}
.table-container.type02 table td, .table-container.type02 table th {text-align: inherit; color: #666; position: relative;}
.table-container.type02 table td.txt-area,.table-container.type02 table th.txt-area{padding:24px 0 21px 30px;}
.table-container.type02 table td.txt-area p,.table-container.type02 table th.txt-area p{position:relative;margin-bottom:5px;margin-bottom:0.3125rem}
.table-container.type02 table td.txt-area p span,.table-container.type02 table th.txt-area p span{display:block}
.table-container.type02 table td.txt-area p::before,.table-container.type02 table th.txt-area p::before{content:"";position:absolute;top:5px;top:0.3125rem;left:-10px;left:-0.625rem;width:2px;width:0.125rem;height:2px;height:0.125rem;background:#666;border-radius:4px}
.table-container.type02 table td.txt-area .reference-mark,.table-container.type02 table th.txt-area .reference-mark{position:relative}
.table-container.type02 table td.txt-area .reference-mark::before,.table-container.type02 table th.txt-area .reference-mark::before{content:"\203B";position:absolute;top:0;left:-15px;left:-0.9375rem}
.table-container.type02 table th{position:relative;padding:15px 16px 13px;font-family:"SDGothicNeobTTF-dMd";font-size:15px;color:#111; border-bottom: 1px solid #ccc;}
.table-container.type02 table td{padding:15px 15px; font-size:13px}
.table-container.type02 table .bdl{border-right:1px solid #f1f0f0}
.table-container.type02 table .align-r{text-align:right}
.table-container.type02 table .bg-grey{background:#fafafa}
.table-container.type02 table td.bg-grey{color:#111}
.table-container.type02 table .bdb-grey{border-bottom:1px solid #e7e4e4}
.table-container.type02 table .bdb-deep-grey{border-bottom:1px solid #ccc}
.table-container.type02 table .color-white{color:#fff;font-family:"SDGothicNeobTTF-bLt"}

/*! table colspan*/
.table-container.rowspan{text-align:center;width:100%;margin-top:30px;margin-top:1.875rem}
.table-container.rowspan table{width:100%;border-top:1px solid #666}
.table-container.rowspan table tr{border-bottom:1px solid #eee}
.table-container.rowspan table tr:last-child{border-bottom:1px solid #ccc}
.table-container.rowspan table td,.table-container.rowspan table th{text-align:inherit;color:#666}
.table-container.rowspan table th{text-align:left;position:relative;padding:14px 16px 13px 0;padding:0.875rem 1rem 0.8125rem 0;font-family:"SDGothicNeobTTF-dMd";border-right:0;font-size:15px;font-size:0.9375rem;color:#111}
.table-container.rowspan table td{text-align:right;padding:14px 0 13px 16px;padding:0.875rem 0 0.8125rem 1rem;font-size:13px;font-size:0.8125rem}
/*! prototype - tab */
/*! prototype - step */
.step-wrap1{padding:21px 20px;padding:1.3125rem 1.25rem;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.step-wrap1 .step{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:24px;width:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.step-wrap1 .step .title{display:inline-block;margin-right:10px;margin-right:0.625rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:24px;width:1.5rem;height:24px;height:1.5rem;height:24px;height:1.5rem;padding:3px 0 4px 0;padding:0.1875rem 0 0.25rem 0;border-radius:50%;background-color:#e5e5e5;color:#999;font-size:18px;font-size:1.125rem;line-height:1;text-align:center}
.step-wrap1 .step .desc{display:none}
.step-wrap1 .step.on{padding-left:20px;padding-left:1.25rem;width:-webkit-calc(100%  -  1.5rem);width:calc(100%  -  1.5rem);float:left}
.step-wrap1 .step.on .title{background-color:#ff671d;color:#fff}
.step-wrap1 .step.on .desc{display:inline-block;color:#ff671d}
.step-wrap1 .step.on.first{padding-left:0}
.step-wrap3{padding:21px 20px;padding:1.3125rem 1.25rem;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.step-wrap3 .step{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:24px;width:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.step-wrap3 .step .title{display:inline-block;margin-right:30px;margin-right:1.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:24px;width:1.5rem;height:24px;height:1.5rem;height:24px;height:1.5rem;padding:3px 0 4px 0;padding:0.1875rem 0 0.25rem 0;border-radius:50%;background-color:#e5e5e5;color:#999;font-size:18px;font-size:1.125rem;line-height:1;text-align:center}
.step-wrap3 .step .desc{display:none}
.step-wrap3 .step.first{margin-right:17px}
.step-wrap3 .step.second{margin-right:0}
.step-wrap3 .step.third{margin-left:20px}
.step-wrap3 .step.on{padding-left:20px;padding-left:1.25rem;width:-webkit-calc(100%  -  68px);width:calc(100%  -  68px);float:left}
.step-wrap3 .step.on .title{background-color:#ff671d;color:#fff}
.step-wrap3 .step.on .desc{display:inline-block;color:#ff671d}
.step-wrap3 .step.on.first{padding-left:0;width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}
.step-wrap3 .step.on.first .title{margin-right:10px}
.step-wrap3 .step.on.second{padding-left:0;width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}
.step-wrap3 .step.on.second .title{margin-right:10px}
.step-wrap3 .step.on.third{margin-left:17px;padding-left:0;width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}
.step-wrap3 .step.on.third .title{margin-right:10px}
.step-wrap4{padding:21px 20px;padding:1.3125rem 1.25rem;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.step-wrap4 .step{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:24px;width:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.step-wrap4 .step .title{display:inline-block;margin-right:30px;margin-right:1.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:24px;width:1.5rem;height:24px;height:1.5rem;height:24px;height:1.5rem;padding:3px 0 4px 0;padding:0.1875rem 0 0.25rem 0;border-radius:50%;background-color:#e5e5e5;color:#999;font-size:18px;font-size:1.125rem;line-height:1;text-align:center}
.step-wrap4 .step .desc{display:none}
.step-wrap4 .step.first{margin-right:17px}
.step-wrap4 .step.second{margin-right:0}
.step-wrap4 .step.third{margin-left:20px}
.step-wrap4 .step.four{margin-left:20px}
.step-wrap4 .step.on{padding-left:20px;padding-left:1.25rem;width:-webkit-calc(100%  -  68px);width:calc(100%  -  68px);float:left}
.step-wrap4 .step.on .title{background-color:#ff671d;color:#fff}
.step-wrap4 .step.on .desc{display:inline-block;color:#ff671d}
.step-wrap4 .step.on.first{padding-left:0;width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}
.step-wrap4 .step.on.first .title{margin-right:10px}
.step-wrap4 .step.on.second{padding-left:0;width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}
.step-wrap4 .step.on.second .title{margin-right:10px}
.step-wrap4 .step.on.third{margin-left:17px;padding-left:0;width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}
.step-wrap4 .step.on.third .title{margin-right:10px}
.step-wrap4 .step.on.four{margin-left:17px;padding-left:0;width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}
.step-wrap4 .step.on.four .title{margin-right:10px}
.tab-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;border-bottom:1px solid #ccc}
.tab-menu .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 0 16px;padding:1.25rem 0 1rem;color:#999;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";line-height:1}
.tab-menu .btn .hide-txt{display:none}
.tab-menu .btn.on{padding:20px 0 13px;padding:1.25rem 0 0.8125rem;font-family:"SDGothicNeobTTF-eSm";color:#ff671d;border-bottom:3px solid #ff671d}
.tab-menu .btn.on .hide-txt{display:block}
.sub-tab-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}
.sub-tab-menu .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 0 16px;padding:1.25rem 0 1rem;color:#999;background:#f7f7f7;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";line-height:1}
.sub-tab-menu .btn .hide-txt{display:none}
.sub-tab-menu .btn.on{padding:20px 0 13px;padding:1.25rem 0 0.8125rem;font-family:"SDGothicNeobTTF-dMd";color:#050505;background:#fff}
.sub-tab-menu .btn.on .hide-txt{display:block}
.sub-tab-menu.shrink-zero{overflow-x:scroll}
.sub-tab-menu.shrink-zero .btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;padding-right:22px;padding-left:22px}
.swiper-btn-flex-wrap{text-align:center}
.swiper-btn-flex-wrap .btn{padding:20px 0 16px;padding:1.25rem 0 1rem;color:#999;background:#f7f7f7;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";line-height:1}
.swiper-btn-flex-wrap .btn .hide-txt{display:none}
.swiper-btn-flex-wrap .btn.on{padding:20px 0 13px;padding:1.25rem 0 0.8125rem;font-family:"SDGothicNeobTTF-dMd";color:#050505;background:#fff}
.swiper-btn-flex-wrap .btn.on .hide-txt{display:block}
/*! prototype - menu */
/*! 페이지내 로컬 메뉴 */
.lnb-wrap{width:100%}
.lnb-container{width:100%;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;height:52px}
.lnb-item{display:inline-block;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;padding:17px 20px 16px 20px;padding:1.0625rem 1.25rem 1rem 1.25rem}
.lnb-item .txt{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";color:#999}
.lnb-item.on{padding-bottom:13px;padding-bottom:0.8125rem;border-bottom:4px solid #ff671d}
.lnb-item.on .txt{color:#ff671d}
/*! swiper - 페이지내 로컬 메뉴 - 가변형 */
.menu-swiper-type01{overflow:hidden}
.menu-swiper-type01 .swiper-container{width:100%;height:52px;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.menu-swiper-type01 .swiper-slide{width:auto}
.menu-swiper-type01 .link{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:17px 20px 17px 20px;padding:1.0625rem 1.25rem 1.0625rem 1.25rem}
.menu-swiper-type01 .link .txt{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";color:#999}
.menu-swiper-type01 .swiper-slide.on .link{padding-bottom:13px;padding-bottom:0.8125rem;border-bottom:4px solid #ff671d}
.menu-swiper-type01 .swiper-slide.on .link .txt{color:#ff671d}
.lnb-tab-menu{border-bottom:1px solid #f2f2f2;background:#fff;z-index:180}
.lnb-tab-menu .swiper-slide{display:inline-block;height:50px;height:3.125rem;line-height:55px;line-height:3.4375rem;padding:0 20px;padding:0 1.25rem;width:auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid transparent}
.lnb-tab-menu .swiper-slide .txt{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";color:#999;position:relative}
.lnb-tab-menu .swiper-slide.on{border-bottom:4px solid #ff671d}
.lnb-tab-menu .swiper-slide.on .txt{color:#ff671d}
.lnb-tab-menu .ico.new{display:inline-block;top:-12px;right:-12px;position:absolute;font-size:8px;font-size:0.5rem;color:#fff;width:14px;width:0.875rem;height:14px;height:0.875rem;line-height:15px;line-height:0.9375rem;border-radius:14px;border-radius:0.875rem;text-align:center;background:#ff671d}
/*! 모바일 lnb - 균등형 */
.lnb-tab-menu.n-equal .lnb-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;border-bottom:1px solid #ccc}
.lnb-tab-menu.n-equal .lnb-menu .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 0 16px;padding:1.25rem 0 1rem;color:#999;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";line-height:1}
.lnb-tab-menu.n-equal .lnb-menu .btn .hide-txt{display:none}
.lnb-tab-menu.n-equal .lnb-menu .btn.on{padding:20px 0 13px;padding:1.25rem 0 0.8125rem;font-family:"SDGothicNeobTTF-eSm";color:#ff671d;border-bottom:3px solid #ff671d}
.lnb-tab-menu.n-equal .lnb-menu .btn.on .hide-txt{display:block}
/*! 모바일 서브 탭 메뉴 - 균등형 */
.sub-tab-menu.n-equal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}
.sub-tab-menu.n-equal .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 0 16px;padding:1.25rem 0 1rem;color:#999;background:#f7f7f7;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";line-height:1}
.sub-tab-menu.n-equal .btn .hide-txt{display:none}
.sub-tab-menu.n-equal .btn.on{padding:20px 0 13px;padding:1.25rem 0 0.8125rem;font-family:"SDGothicNeobTTF-dMd";color:#050505;background:#fff}
.sub-tab-menu.n-equal .btn.on .hide-txt{display:block}
/*! 탭 메뉴 타입 1 - 단지소개 에서 사용중 */
.tab-menu-type1{margin-top:33px;margin-top:2.0625rem;text-align:center}
.tab-menu-type1 .btn{margin:0 22px;margin:0 1.375rem;padding:0;padding:0;font-size:18px;font-size:1.125rem;line-height:37px;line-height:2.3125rem;font-family:"SDGothicNeobTTF-dMd";border-bottom:3px solid #fff;color:#999}
.tab-menu-type1 .btn.on{color:#333;border-bottom:3px solid #ff671d}
/*! 탭 안에 탭 스아틸 - 단지소개 에서 사용중 */
.tab-in-tab{width:100%;background:#f7f7f7}
.tab-in-tab .tab-in-btn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 21px;padding:0 1.3125rem}
.tab-in-tab .tab-in-btn ul li{width:25%;text-align:center;white-space:nowrap}
.tab-in-tab .tab-in-btn ul li .btn{display:inline-block;font-size:16px;font-size:1rem;line-height:51px;line-height:3.1875rem;font-family:"SDGothicNeobTTF-dMd";color:#999}
.tab-in-tab .tab-in-btn ul li:first-child{text-align:left}
.tab-in-tab .tab-in-btn ul li.on .btn{color:#ff671d}
/*! prototype - title */
.h-title-area{position:relative}
.h-title-area.space01{padding:0 21px 0 21px;padding:0 1.3125rem 0 1.3125rem}
.h-title-area .h-title{color:#111;word-break:keep-all;word-wrap:break-word}
.h-title-area .h-title .bu01{display:inline-block;vertical-align:0;width:10px;width:0.625rem;height:19px;height:1.1875rem;margin-left:6px;margin-left:0.375rem;background:url("../images/common/bu_title_arrow_black_right.png") no-repeat left top;background-size:10px 19px}
.h-title-area .h-title .sub-txt01{display:block;color:#999;font-family:"SDGothicNeobTTF-bLt";font-size:15px;font-size:0.9375rem}
.h-title-area .h-title.xlarge01{font-size:39px;font-size:2.4375rem;font-family:"SDGothicNeobTTF-eSm"}
.h-title-area .h-title.large01{font-size:36px;font-size:2.25rem;font-family:"SDGothicNeobTTF-dMd";font-weight:bold}
.h-title-area .h-title.medium01{font-size:30px;font-size:1.875rem;font-family:"SDGothicNeobTTF-eSm"}
.h-title-area .h-title.medium02{font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-eSm"}
.h-title-area .h-title.small01{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.h-title-area .h-title.small02{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";line-height:1.2}
.h-title-area .h-title.small03{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm"}
.h-title-area .h-title.small04{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.h-title-area .right-util-area{position:absolute;top:12px;right:0}
.h-title-area .orange{color:#ff671d}
/*! 서브페이지 타이틀 영역 */
.sub-page-title-area{position:fixed;top:0;left:0;z-index:182;width:-webkit-calc(100% - 136px);width:calc(100% - 136px);height:51px;background-color:#fff;overflow:hidden;margin:0 66px 0 70px;margin:0 4.125rem 0 4.375rem}
.sub-page-title-area .h-title-area{width:100%;display:table}
.sub-page-title-area .h-title{width:100%;height:51px;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:middle;text-align:center;word-break:keep-all;word-wrap:break-word;padding-top:4px;padding-top:0.25rem}
.sub-page-title-area.scroll{position:absolute}
/*! prototype - container */
/*! 컨텐츠 - 컨테이너 */
.section-a,.section-b,.section-c{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;box-sizing:border-box}
.section-a.space01,.section-b.space01,.section-c.space01{padding-left:21px;padding-left:1.3125rem;padding-right:21px;padding-right:1.3125rem}
.section-a.line01,.section-b.line01,.section-c.line01{border-bottom:12px solid #f2f2f2}
.section-a.lnb-zindex,.section-b.lnb-zindex,.section-c.lnb-zindex{z-index:180}
/*! 컨텐츠 - 컨테이너 - float */
.column-group.float{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.column-group.float .column{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}
.column-group.float .column.col-1{width:100%}
.column-group.float .column.col-2{width:-webkit-calc(50% - 0.9375rem);width:calc(50% - 0.9375rem);margin-right:30px;margin-right:1.875rem}
.column-group.float .column.col-2-no-space{width:50%}
.column-group.float .column:last-of-type{margin-right:0}
/*! 컨텐츠 - 컨테이너 - flex */
.column-group.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}
.column-group.flex .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.column-group.flex .row .column.col-2-w70:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:70px;width:4.375rem;margin-right:0}
.column-group.flex .row .column.col-2-w70:not(:first-child){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.column-group.flex .row .column.col-2-w90:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:90px;width:5.625rem;margin-right:0}
.column-group.flex .row .column.col-2-w90:not(:first-child){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.column-group.flex .row .column.col-2-w96:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:96px;width:6rem;margin-right:0}
.column-group.flex .row .column.col-2-w96:not(:first-child){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.column-group.flex .row .column.col-2-w100:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:100px;width:6.25rem;margin-right:0}
.column-group.flex .row .column.col-2-w100:not(:first-child){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.column-group.flex .row .column.col-2-w138:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:138px;width:8.625rem;margin-right:0}
.column-group.flex .row .column.col-2-w138:not(:first-child){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.column-group.flex .row .column.col-2-w120:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:120px;width:7.5rem;margin-right:0}
.column-group.flex .row .column.col-2-w120:not(:first-child){-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.column-group.flex .row .column.col-2:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:30%}
.column-group.flex .row .column.col-2:not(:first-child){-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.column-group.flex .row .column.col-2-a1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:14px;margin-right:0.875rem}
.column-group.flex .row .column.col-2-a2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
/*! write-form-group 레이아웃 */
.write-form-group{border-top:1px solid #333}
.write-form-group.border-none{border-top:0}
.write-form-group.no-line{border:none}
.write-form-group .row.type-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.write-form-group .row.type-flex .column.col-3-a1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:15px;margin-right:0.9375rem}
.write-form-group .row.type-flex .column.col-3-a2{margin-right:6px;margin-right:0.375rem}
.write-form-group .row.type-flex .column.col-3-b1{width:51px}
.write-form-group .row.type-flex .column.col-3-b2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.write-form-group .row.type-flex .column.col-3-b3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}
.write-form-group .row.type-flex .column.col-3-c1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:12px;margin-right:0.75rem}
.write-form-group .row.type-flex .column.col-3-c2{margin-right:12px;margin-right:0.75rem;-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial}
.write-form-group .row.type-flex .column.col-3-c3{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial}
.write-form-group .row.type-flex .column.col-3-d1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:23px;margin-right:1.4375rem}
.write-form-group .row.type-flex .column.col-3-d2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:12px;margin-right:0.75rem}
.write-form-group .row.type-flex .column.col-3-d3{dflex:initial}
.write-form-group .row.type-flex .column.col-2-a1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.write-form-group .row.type-flex .column.col-2-a2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.write-form-group .row.type-flex .column.col-2-b1{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;margin-right:9px;margin-right:0.5625rem}
.write-form-group .row.type-flex .column.col-2-b2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.write-form-group .row.type-flex .column.col-2-c1{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;margin-right:9px;margin-right:0.5625rem}
.write-form-group .row.type-flex .column.col-2-c2{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial}
.write-form-group .row.type-flex .column.col-2-d1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:14px;margin-right:0.875rem}
.write-form-group .row.type-flex .column.col-2-d2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.write-form-group .row.type-flex .column.col-2-e1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:10px;margin-right:0.625rem}
.write-form-group .row.type-flex .column.col-2-e2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.write-form-group .row.type-flex .column.wid-100{width:100%}
.write-form-group .row.type-flex .column.wid-100 a{width:100%}
.write-form-group.display-n{display:none}
.write-form-group .point{position:absolute;top:3px;top:0.1875rem;right:-7px;right:-0.4375rem;color:#ff671d}
.write-form-group .seperate-txt{position:relative;padding-left:5px;padding-left:0.3125rem;font-size:13px;font-size:0.8125rem;color:#999}
.write-form-group.border-n{border-top:none}
.agreement-box-container{line-height:1.61;word-break:keep-all}
.agreement-box-container .part{margin-bottom:60px;margin-bottom:3.75rem}
.agreement-box-container .p-tit{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.agreement-box-container .p-tit + .s-tit{margin-top:10px;margin-top:0.625rem}
.agreement-box-container .p-tit + .desc{margin-top:10px;margin-top:0.625rem}
.agreement-box-container .s-tit{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.agreement-box-container .s-tit + .desc{margin-top:10px;margin-top:0.625rem}
.agreement-box-container .s-tit + .p-tit{margin-top:10px;margin-top:0.625rem}
.agreement-box-container .desc{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-bLt"}
.agreement-box-container .desc.font-family-sb{font-family:"SDGothicNeobTTF-eSm"}
.agreement-box-container .desc + .s-tit{margin-top:30px;margin-top:1.875rem}
.agreement-box-container .desc + .p-tit{margin-top:30px;margin-top:1.875rem}
/*! prototype - content */
/*! 컨텐츠 컨테이너 스타일 01 css */
.tag-tit{display:inline-block;min-width:62px;min-width:3.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 8px 4px;padding:0.25rem 0.5rem 0.25rem;border-radius:15px;border-radius:0.9375rem;font-size:12px;font-size:0.75rem;font-family:"SDGothicNeobTTF-eSm";text-align:center}
.on-tit{background-color:#ff671d;color:#fff;border:1px solid #ff671d}
.ex-tit{border:1px solid #ff671d;color:#ff671d}
.now-tit{background-color:#666;border:1px solid #666;color:#fff}
.end-tit{border:1px solid #666;color:#666}
.evt-end{background:#666;color:#fff;border:1px solid #666}
.copy-tit01{background:#fff}
.copy-tit02{background:#eee}
/*! 커넨츠 컨테이너 스타일 01 */
.contents-style01 li{padding:30px 21px 26px 22px;padding:1.875rem 1.3125rem 1.625rem 1.375rem;border-bottom:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}
.contents-style01 .tag-tit{margin-bottom:15px;margin-bottom:0.9375rem;display:inline-block}
.contents-style01 a .tit{font-size:20px;font-size:1.25rem;font-family:"SDGothicNeobTTF-eSm"}
.contents-style01 .small{margin-bottom:10px;margin-bottom:0.625rem}
.contents-style01 .small span{float:left;font-size:13px;font-size:0.8125rem}
.contents-style01 .column-group{margin-top:15px}
.contents-style01 .column-group .row{margin-bottom:10px}
.contents-style01 .column-group .row:last-child{margin-bottom:0}
.contents-style01 .column-group .row .s-tit{width:70px;width:4.375rem;font-family:"SDGothicNeobTTF-dMd"}
.contents-style01 .column-group .row .s-desc{color:#666}
.contents-style01 .ico-next-arrow{margin-left:6px;margin-left:0.375rem}
.contents-style01.account{padding:21px;padding:1.3125rem;background:#f7f7f7}
.contents-style01.account .s-desc,.contents-style01.account .s-tit{font-size:13px;font-size:0.8125rem}
.contents-style01.account .tag-tit{margin-bottom:0}
/*! 아파트 정보 */
.apt-info .column-group.flex{margin-top:0;padding:30px 0;border-top:1px solid #666;border-bottom:1px solid #eee}
.apt-info .column-group.flex .row:not(:last-child){margin-bottom:10px}
.apt-info .column-group.flex .row .column .s-tit{width:70px;width:4.375rem;font-family:"SDGothicNeobTTF-dMd"}
.apt-info .column-group.flex .row .column .s-desc{color:#666;letter-spacing:-0.5px}
/*! 중도금, 납부금 합계 */
.payment-sum-area{height:auto;border-bottom:1px solid #ccc}
.payment-sum-area .column-group{padding:22px 0 20px}
.payment-sum-area .column-group .column.col-2 .tit{font-size:16px;font-family:"SDGothicNeobTTF-dMd"}
.payment-sum-area .column-group .column.col-2 .price-area{position:relative;text-align:right}
.payment-sum-area .column-group .column.col-2 .price-area:not(:last-child){margin-bottom:20px}
.payment-sum-area .column-group .column.col-2 .price-area .agree{display:inline-block;width:30%}
.payment-sum-area .column-group .column.col-2 .price-area .price{display:inline-block;width:-webkit-calc(70% - 28px);width:calc(70% - 28px);padding-left:28px;font-family:"SDGothicNeobTTF-dMd"}
.payment-sum-area .column-group .txt-orange{color:#ff671d}
/*! 납부 전용 계좌 */
.account .tit{font-size:16px;font-family:"SDGothicNeobTTF-dMd";margin-bottom:15px}
.account .txt{font-size:13px;color:#666;margin-bottom:5px}
/*! 가족방문 예약 공통 컨텐츠 */
.time-reservation-wrap{width:100%}
.time-reservation-wrap .sub-tit{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm"}
.time-reservation-wrap .choice-area{margin-bottom:9px;text-align:center}
.time-reservation-wrap .button{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;border-radius:0.3125rem;text-align:inherit;height:55px;max-height:55px;padding:18px 0;padding:1.125rem 0;width:-webkit-calc( ( 100% - 18px ) / 3);width:calc( ( 100% - 18px ) / 3);float:left;font-size:15px;font-size:0.9375rem;color:#666;font-family:"SDGothicNeobTTF-dMd";margin-left:9px}
.time-reservation-wrap .button:nth-child(3n+1){margin-left:0}
.time-reservation-wrap .button:nth-child(1n+4){margin-top:9px}
.time-reservation-wrap .able-book{border:1px solid #ccc;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
.time-reservation-wrap .no-book{color:#999;background-color:#f2f2f2;border:1px solid #f2f2f2}
.time-reservation-wrap .done-book{cursor:default;border:1px solid #ff671d;color:#ff671d}
.time-reservation-wrap .button.cancle{padding:6px;background-color:#ff671d;color:#fff}
.time-reservation-wrap .cancel-btn{display:block;width:88%;margin: 0 auto;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";padding:3px 0;border-radius:3px;border-radius:0.1875rem;cursor:pointer;color:#ff671d;background:#fff}
.time-reservation-wrap .time-box + .time-box {margin-top: 45px;}
.time-reservation-wrap.type02 .time-box .choice-area{text-align:center}
.time-reservation-wrap.type02 .time-box .choice-area:not(:last-child){margin-bottom:10px}
.time-reservation-wrap.type02 .time-box .choice-area .button{min-height:51px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;border-radius:0.3125rem;border:1px solid #ccc;padding:8px 0;padding:0.5rem 0;width:-webkit-calc( ( 100% - 10px ) / 2);width:calc( ( 100% - 10px ) / 2);float:left;font-size:15px;font-size:0.9375rem;color:#666;font-family:"SDGothicNeobTTF-dMd";margin-left:9px}
.time-reservation-wrap.type02 .time-box .choice-area .button:nth-child(2n+1){margin-left:0}
.time-reservation-wrap.type02 .time-box .choice-area .button:nth-child(1n+3){margin-top:9px}
.time-reservation-wrap.type02 .time-box .choice-area .button .text02{display:block;margin-top:2px;font-size:13px;font-family:"SDGothicNeobTTF-bLt"}
.time-reservation-wrap.type02 .time-box .choice-area .button.no-book {color: #ccc;}
.time-reservation-wrap.type02 .time-box .choice-area .button.cancle {color: #fff;}
.time-reservation-wrap.type02 .time-box .choice-area .button.reserv-check{color:#fff;background-color:#ff671d;border:1px solid #ff671d}
.time-reservation-wrap.type02 .time-box .choice-area .button.reserv-check .text01,.time-reservation-wrap.type02 .time-box .choice-area .button.reserv-check .text02{color:#fff}
.time-reservation-wrap.type02 .time-box .choice-area .button.reserv-end{color:#999;background-color:#f2f2f2;border:1px solid #f2f2f2}
.time-reservation-wrap.type02 .time-box .choice-area .button.reserv-end .text01,.time-reservation-wrap.type02 .time-box .choice-area .button.reserv-end .text02{color:#999}
/*! 공사 현장 연혁표 */
.dl-area{margin-left:5px;margin-left:0.3125rem}
.dl-area dl{padding:0 0 71px 19px;padding:0 0 4.4375rem 1.1875rem;border-left:2px solid #333}
.dl-area dt{position:relative}
.dl-area dt::before{content:"";width:12px;width:0.75rem;height:12px;height:0.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:2px solid #333;background-color:#fff;position:absolute;left:-26px;left:-1.625rem;top:0;top:0}
.dl-area dd{position:relative}
.dl-area dd.desc{margin-top:30px;margin-top:1.875rem;font-size:15px;font-size:0.9375rem;color:#999}
.dl-area dd.tit{margin-top:16px;margin-top:1rem;font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
/*! 테이블 리스트 */
.board-table{border-top:1px solid #666;border-bottom:1px solid #ccc;margin-bottom:30px}
.board-table li{padding:21px;list-style:none;position:relative}
.board-table li.on{background-color:#f7f7f7}
.board-table li a{display:block}
.board-table li:not(:last-child){border-bottom:1px solid #eee}
.board-table li .category{font-size:13px;margin-bottom:12px;color:#999}
.board-table li .tit{margin-bottom:18px;font-size:18px;font-family:"SDGothicNeobTTF-dMd";line-height:1.5;letter-spacing:-1px}
.board-table li .date{font-size:13px}
.board-table li .date em{display:inline-block;position:relative;margin-left:9px;margin-left:0.5625rem;padding-left:9px;padding-left:0.5625rem}
.board-table li .date em:before{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background:#e5e5e5}
.board-table li .icon-area{position:absolute;right:20px;right:1.25rem;bottom:19px;bottom:1.1875rem}
.board-table li .icon-area .icon{display:inline-block;margin-left:10px;margin-left:0.625rem}
.board-table li .orange{margin-left:5px;color:#ff671d}
.board-table.type02 .list{margin-top:40px;margin-top:2.5rem;padding-top:0;padding-bottom:0;border-bottom:0}
.board-table.type02 .list:last-child{margin-bottom:40px;margin-bottom:2.5rem}
.board-table.type02 .list .txt-desc-large03{line-height:1.4444}
.board-table.type02 .list .txt-desc-small01{line-height:1.61;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;color:#666}
/*! 리스트 상세보기 */
.view-list{word-break:keep-all;word-wrap:break-word}
.view-list .tit-area{padding:30px 21px;border-bottom:1px solid #eee}
.view-list .tit-area .category{font-size:13px;margin-bottom:12px;color:#999}
.view-list .tit-area .tit{margin-bottom:30px;font-size:18px;font-family:"SDGothicNeobTTF-dMd"}
.view-list .tit-area .place-txt{font-size:13px;color:#999;margin-bottom:5px;margin-bottom:0.3125rem}
.view-list .tit-area .date{font-size:13px;color:#999}
.view-list .tit-area .date em{display:inline-block;position:relative;margin-left:9px;margin-left:0.5625rem;padding-left:9px;padding-left:0.5625rem}
.view-list .tit-area .date em:before{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background:#e5e5e5}
.view-list .tit-area.pt-0{padding-top:0}
.view-list .tit-area.line{border-top:1px solid #eee}
.view-list .info-area{padding:44px 21px;border-bottom:1px solid #eee}
.view-list .info-area p.info{word-break:keep-all;word-wrap:break-word;font-size:15px}
.view-list .info-area p.info:not(:last-child){margin-bottom:13px}
.view-list .info-area p.info img{width:100%;margin-top:13px}
.view-list .info-area p.info.line-h{line-height:1.733}
.view-list .info-area .img-box img{width:100%}
.view-list .file-area{border-bottom:1px solid #eee;padding:15px 20px 7px 20px;padding:0.9375rem 1.25rem 0.4375rem 1.25rem}
.view-list .file-area .row.type01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.view-list .file-area .row.type01 .column:first-child{-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;width:44px;margin-right:10px;margin-top:3px}
.view-list .file-area .row.type01 .column:first-child .file{font-size:13px;font-family:"SDGothicNeobTTF-dMd"}
.view-list .file-area .row.type01 .column:last-child{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.view-list .file-area .row.type01 .column:last-child .btn-file{margin-bottom:6px}
.view-list .file-area .f-tit{float:left;width:60px;width:3.75rem;position:relative;top:4px;top:0.25rem;font-family:"SDGothicNeobTTF-dMd"}
.view-list .file-area .down-file{float:left;width:-webkit-calc( 100% - 4.667rem);width:calc( 100% - 4.667rem)}
.view-list .comment-area{position:relative;padding:30px 21px 30px 51px;padding:1.875rem 1.3125rem 1.875rem 3.1875rem;background:#f7f7f7}
.view-list .comment-area .icon{position:absolute;left:17px;left:1.0625rem}
.view-list .comment-area .user-id{font-size:12px;margin-bottom:21px;margin-bottom:1.3125rem}
.view-list .comment-area .user-id span{color:#999}
.view-list .comment-area .user-id .orange{font-size:13px;margin-right:12px;color:#ff671d}
.view-list .comment-area .user-id .gray{font-size:13px;margin-right:12px;color:#333}
.view-list .comment-area .txt{word-break:keep-all;word-wrap:break-word;line-height:1.533}
.view-list .reply-download-list [class*="btn"]{margin-right:10px;margin-top:10px}
.view-list .reply-download-list [class*="btn"] .ico-down-navy{vertical-align:-1px}
.view-list .reply-download-list [class*="btn"] .txt{display:inline-block}
/*! 입주 절차  */
.info-anounce-wrap{border-bottom:1px solid #eee}
.info-anounce-wrap .info-contents{margin-bottom:40px;margin-bottom:2.5rem;position:relative;padding-right:30%;word-break:keep-all;word-wrap:break-word}
.info-anounce-wrap .info-contents:nth-child(1) .ico{top:31px;top:1.9375rem}
.info-anounce-wrap .info-contents:nth-child(2) .ico{top:30px;top:1.875rem}
.info-anounce-wrap .info-contents:nth-child(3) .ico{top:29px;top:1.8125rem}
.info-anounce-wrap .info-contents:nth-child(4) .ico{top:32px;top:2rem}
.info-anounce-wrap .info-contents:nth-child(5) .ico{top:30px;top:1.875rem}
.info-anounce-wrap .i-title{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.info-anounce-wrap .i-desc{font-size:13px;font-size:0.8125rem;line-height:1.6}
.info-anounce-wrap .ico{position:absolute;right:0}
/*! 검색 스타일 - 단지개요 사용 */
.search-result-group{padding-bottom:25px;padding-bottom:1.5625rem;border-bottom:1px solid #eee}
.search-result-group:last-child{border-bottom:0}
.search-result-group .search-title{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm";margin-bottom:20px;margin-bottom:1.25rem}
.search-result-group .search-result-group-item{display:block;margin-bottom:20px;margin-bottom:1.25rem}
.search-result-group .search-list01 .img{width:159px;width:9.9375rem;height:87px;height:5.4375rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;float:left}
.search-result-group .search-list01 .img img{width:100%}
.search-result-group .search-list01 .txt{padding:0 10px 0 20px;padding:0 0.625rem 0 1.25rem;width:-webkit-calc(100% - 9.938rem);width:calc(100% - 9.938rem);float:right;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;font-size:0.9375rem;line-height:1.5;word-break:keep-all;word-wrap:break-word}
.search-result-group strong.word{color:#ff671d}
/*! 바로가기 새창열기 타입 */
.new-blank .blank-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;padding:0 1.25rem}
.new-blank .blank-wrap.type01{height:auto;border-bottom:1px solid #eee}
.new-blank .blank-wrap.type01 .switch-link{display:block;position:relative;width:100%;text-align:left;padding:24px 0 22px;padding:1.5rem 0 1.375rem}
.new-blank .blank-wrap.type01 .switch-link .txt{font-family:"SDGothicNeobTTF-dMd"}
.new-blank .ico-next-arrow{float:right}
/*! 납부금액 정보 영역 */
.payment-info-area{word-break:keep-all;word-wrap:break-word;background:#f7f7f7;font-size:0;padding:21px 21px 0;padding:1.3125rem 1.3125rem 0}
.payment-info-area .column-group.float{padding:0}
.payment-info-area .column-group.float .row .column.col-2{display:table;width:-webkit-calc(50%);width:calc(50%);margin-right:0}
.payment-info-area .column-group.float .row .column.col-2:not(:last-child){margin-bottom:16px}
.payment-info-area .column-group.float .row .column.col-2 .txt01{display:table-cell;font-size:13px}
.payment-info-area .column-group.float .row .column.col-2 .txt02{display:table-cell;width:10%;text-align:right;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.payment-info-area .column-group.float .row .column.col-2:first-child{width:-webkit-calc(50%);width:calc(50%);margin-right:0}
.payment-info-area .column-group.float .row .column.col-2:last-child{width:-webkit-calc(50%);width:calc(50%)}
.payment-info-area .column-group.float .tit-area{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.payment-info-area .column-group.float .tit-area .tit{font-size:16px;font-family:"SDGothicNeobTTF-dMd"}
/*! 가능 알림 */
.complete-notice{text-align:center;padding:57px 61px 0}
.complete-notice .message{margin-top:20px;font-size:24px;font-family:"SDGothicNeobTTF-eSm";line-height:1.333}
.complete-notice .display-b{display:block}
.complete-notice.type02{padding:0 25px}
/*! 불가능 알림 */
.not-complete-notice{text-align:center;padding:57px 20px 0}
.not-complete-notice .message{margin-top:20px;font-size:24px;font-family:"SDGothicNeobTTF-eSm";line-height:1.333}
.not-complete-notice .display-b{display:block}
/*! 아이디, 비번 찾기 */
.find-group{font-size:0;text-align:center}
.find-group a{display:inline-block}
.find-group a:not(:last-child){margin-right:20px}
.find-group a .txt{font-size:13px;color:#666}
/*! 회원 가입 시 입력하신 정보가 변경된 경우 */
.join-notice{text-align:center;line-height:1.61;padding:0 18px;padding:0 1.125rem;word-break:keep-all}
.join-notice .txt{font-size:13px;color:#666}
.join-notice i{vertical-align:middle;margin-right:10px;margin-right:0.625rem}
.join-notice .link,.join-notice a{font-size:13px;font-family:"SDGothicNeobTTF-dMd";border:1px solid #666;padding:4px 24px;padding:0.25rem 1.5rem;border-radius:6px;border-radius:0.375rem;margin-top:20px;margin-top:1.25rem;display:inline-block}
.join-notice span{font-size:13px;color:#666}
.join-notice .time{font-size:13px;color:#999}
/*! 계약내역 */
.contract-datail .row{padding:15px 0}
.contract-datail .row:not(:last-child){border-bottom:1px solid #eee}
.contract-datail .row .column.col-2-w120:last-child{text-align:right}
.contract-datail .row .column.col-2-w120 span{display:inline-block}
.contract-datail .row .column.col-2-w120 .menu{font-size:15px}
.contract-datail .row .column.col-2-w120 .money{font-size:24px;font-family:"SDGothicNeobTTF-eSm"}
.contract-datail .row .column.col-2-w120 .unit{font-size:15px;font-family:"SDGothicNeobTTF-eSm"}
.contract-datail .row .orange{color:#ff671d}
/*! 동의 + 인풋스위치 */
.tit-swicth{position:relative;margin-bottom:22px}
.tit-swicth .tit span{font-size:18px;font-family:"SDGothicNeobTTF-dMd"}
.tit-swicth .check-switch{position:absolute;top:0;right:0}
.agree-swicth{padding:21px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.agree-swicth .agree-swicth-area{position:relative}
.agree-swicth .agree-swicth-area:not(:last-child){margin-bottom:31px}
.agree-swicth .agree-swicth-area .txt-area{position:relative}
.agree-swicth .agree-swicth-area .txt-area .point-txt{width:40px;display:inline-block;margin-top:3px;vertical-align:top}
.agree-swicth .agree-swicth-area .txt-area .point-txt .point{display:inline;font-size:15px;font-family:"SDGothicNeobTTF-dMd"}
.agree-swicth .agree-swicth-area .txt-area .agree-txt{display:inline-block;word-break:keep-all;word-wrap:break-word}
.agree-swicth .agree-swicth-area .txt-area .agree-txt .agree{border-bottom:1px solid #333;line-height:1.666;display:inline;font-size:15px;font-family:"SDGothicNeobTTF-dMd"}
.agree-swicth .agree-swicth-area .check-switch{position:absolute;top:0;right:0}
/*! 재설정 문구 */
.forget-id .txt{font-size:27px;font-family:"SDGothicNeobTTF-dMd"}
.forget-id .txt .user-id{margin-right:8px;font-size:27px;color:#ff671d;font-family:"SDGothicNeobTTF-dMd"}
/*! 이용안내 문구 */
.notice-info .ico-area{margin-bottom:30px;margin-bottom:1.875rem}
.notice-info .txt-area{margin-bottom:32px;margin-bottom:2rem}
.notice-info .txt-area .txt{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd";line-height:1.5}
/*! 자료실 및 기타 */
.etc-area{padding:69px 0 48px;padding:4.3125rem 0 3rem}
.etc-area .non-member-ico{text-align:center;float:left;width:33.333%}
.etc-area .non-member-ico i{margin-bottom:22px;margin-bottom:1.375rem}
.etc-area .non-member-ico .txt{font-family:"SDGothicNeobTTF-dMd"}
/*! 계약 신청내역 리스트 */
.contract .contract-history{padding:30px 21px;padding:1.875rem 1.3125rem}
.contract .contract-history:not(:last-child){border-bottom:1px solid #f2f2f2}
.contract .contract-history a{display:block}
.contract .contract-history a .tit{font-size:21px;font-size:1.3125rem;font-family:"SDGothicNeobTTF-eSm"}
.contract .contract-history a .ico-next-arrow{margin-left:8px;margin-left:0.5rem}
.contract .contract-history .txt{margin-top:21px;margin-top:1.3125rem;font-size:13px;font-size:0.8125rem;color:#666}
.contract .contract-history .date{margin-top:22px;margin-top:1.375rem;font-size:13px;font-size:0.8125rem;color:#999}
/*! 계약신청 주거정보 */
.realtime-table .table-item{padding:21px 0;border-bottom:1px solid #eee}
.realtime-table .table-item:first-child{border-top:1px solid #666}
.realtime-table .table-item:last-child{border-bottom:1px solid #ccc}
.realtime-table .table-item .right-util-area{top:-3px}
.realtime-table .table-item .column-group .row .s-tit{font-size:13px}
.realtime-table .table-item .column-group .row .s-tit.vertical{position:relative;top:3px}
.realtime-table .table-item .column-group .row .s-desc{font-size:13px;color:#666}
/*! 계약절차 스텝 */
.contract-step .step-item{position:relative}
.contract-step .step-item span{display:block}
.contract-step .step-item span.inline{display:inline-block}
.contract-step .step-item .step-area{position:absolute;width:40px;width:2.5rem;height:40px;height:2.5rem;border:1px solid #ff671d;color:#ff671d;border-radius:25px;border-radius:1.5625rem;text-align:center;background:#fff;z-index:2}
.contract-step .step-item .step-area .number{margin-top:5px;margin-top:0.3125rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm"}
.contract-step .step-item .step-area .step{vertical-align:top;font-size:9px;font-size:0.5625rem}
.contract-step .step-item .step-area.end-step{position:absolute;left:13px;left:0.8125rem;width:12px;width:0.75rem;height:12px;height:0.75rem;border:3px solid #ff671d;border-radius:25px;border-radius:1.5625rem}
.contract-step .step-item .step-bar{position:absolute;left:21px;left:1.3125rem;top:0;top:0;width:2px;width:0.125rem;height:100%;background:#ffe1d2}
.contract-step .step-item .txt-area{width:-webkit-calc(100% - 3.533rem);width:calc(100% - 3.533rem);margin-bottom:5px;margin-bottom:0.3125rem;padding-left:57px;padding-left:3.5625rem}
.contract-step .step-item .txt-area .tit{display:inline-block;margin-top:5px;margin-top:0.3125rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.contract-step .step-item .txt-area .txt{font-size:13px;font-size:0.8125rem;line-height:1.615;color:#666;word-break:keep-all;word-wrap:break-word}
.contract-step .step-item .txt-area .txt.txt01{color:#999;letter-spacing:-0.7px}
.contract-step .step-item .txt-area .term{display:inline-block;color:#ff671d;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.contract-step .step-item .txt-area .link-txt{border-bottom:1px solid #333}
.contract-step .step-item .txt-area .link-txt01{font-size:13px;font-size:0.8125rem;border-bottom:1px solid #333}
.contract-step .step-item .txt-area.end-txt .tit{margin-top:0}
.contract-step .step-item .txt-area .display-b{display:block}
/*! 해약안내 */
.cancellation-group .cancellation-area:not(:first-child){padding-top:31px;padding-top:1.9375rem}
.cancellation-group .cancellation-area:not(:last-child){padding-bottom:35px;padding-bottom:2.1875rem;border-bottom:1px solid #f2f2f2}
.cancellation-group .cancellation-area .cancellation-step{padding:0 21px;padding:0 1.3125rem}
.cancellation-group .cancellation-area .cancellation-step span{display:block}
.cancellation-group .cancellation-area .cancellation-step .step-tit{position:relative;margin-bottom:21px;margin-bottom:1.3125rem;padding-right:60px;padding-right:3.75rem}
.cancellation-group .cancellation-area .cancellation-step .step-tit .step{margin-bottom:10px;margin-bottom:0.625rem;font-size:13px;font-size:0.8125rem;color:#999}
.cancellation-group .cancellation-area .cancellation-step .step-tit .tit{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.cancellation-group .cancellation-area .cancellation-step .step-tit .ico{position:absolute;bottom:0;right:0}
.cancellation-group .cancellation-area .cancellation-step .step-txt .txt{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.615;word-break:keep-all;word-wrap:break-word}
.cancellation-group .cancellation-area .cancellation-step .step-txt .sub-txt{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.615;word-break:keep-all;word-wrap:break-word}
.cancellation-group .cancellation-area .mb-21{margin-bottom:21px;margin-bottom:1.3125rem}
/*! 숫자 + 텍스트 리스트 타입 */
.num-type-txt.pt-45{padding-top:45px;padding-top:2.8125rem}
.num-type-txt li{margin-top:19px;margin-top:1.1875rem;position:relative;padding:0 0 0 35px}
.num-type-txt li:first-child{margin-top:0}
.num-type-txt li > span{width:24px;width:1.5rem;height:24px;height:1.5rem;font-size:13px;font-size:0.8125rem;line-height:24px;line-height:1.5rem;border-radius:24px;border-radius:1.5rem;display:block;position:absolute;left:0;top:0;text-align:center;color:#ff671d;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box}
.num-type-txt li > strong{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-family:"SDGothicNeobTTF-dMd";display:block}
.num-type-txt li > em{margin-top:10px;margin-top:0.625rem;font-size:16px;font-size:1rem;line-height:21px;line-height:1.3125rem;color:#666;display:block}
.num-type-txt.type01 li > strong{font-family:"SDGothicNeobTTF-bLt"}
.num-type-txt.type01 li > strong span{font-family:"SDGothicNeobTTF-dMd";padding-left:5px}
/*! 컨텐츠 하단 텍스트 + 라인 타입 */
.txt-bot-line{padding-top:10px;padding-top:0.625rem;border-top:1px solid #ccc}
.txt-bot-line p{font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;color:#666;text-align:left}
.txt-bot-line.bullet01{padding-left:8px;text-indent:-8px}
.txt-bot-line.mg-21{margin-left:21px;margin-left:1.3125rem;margin-right:21px;margin-right:1.3125rem}
.txt-bot-line.no-line{border:none}
/*! 이미지 + 버튼 리스트 타입  단지소개 */
.img-view-area{position:relative}
.img-view-area .img img{width:100%}
.img-view-area .btn-pop{display:block;position:absolute;right:0;bottom:0;width:39px;width:2.4375rem;height:39px;height:2.4375rem;background:url(../images/common/btn_zoom.jpg) no-repeat 0 0;background-size:cover}
.img-view-area + .txt{margin:0 21px;margin:0 1.3125rem;padding:18px 0 42px 0;padding:1.125rem 0 2.625rem 0}
.img-view-area + .txt .txt01{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}
.img-view-area + .txt .txt02{margin-top:10px;margin-top:0.625rem;font-size:13px;font-size:0.8125rem;line-height:15px;line-height:0.9375rem;color:#999}
/*! 이미지 컨테이너 - 이미지 사이즈 width:100% */
.img-wrp img{width:100%}
/*! 이미지 + 텍스트 타입 - 단지소개 시스템 */
.img-txt-list ul li{margin-top:40px;margin-top:2.5rem}
.img-txt-list ul li:first-child{margin-top:0}
.img-txt-list ul li .img{display:block}
.img-txt-list ul li .img img{width:100%}
.img-txt-list ul li .big-txt{font-size:18px;font-size:1.125rem;line-height:25px;line-height:1.5625rem;margin-top:16px;margin-top:1rem;font-family:"SDGothicNeobTTF-dMd"}
.img-txt-list ul li .small-txt{font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;color:#666}
/*! 상단 텍스트 스타일 - 뉴스테이 서비스 카테고리  */
.top-txt-type01{margin:0 21px;margin:0 1.3125rem;padding:38px 0 40px;padding:2.375rem 0 2.5rem;text-align:center}
.top-txt-type01 .txt-tit{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-family:"SDGothicNeobTTF-eSm"}
.top-txt-type01 .txt-copy{margin-top:10px;margin-top:0.625rem;font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem}
/*! 기본정보 텍스트 스타일 - 뉴스테이 서비스 카테고리 */
.info-area-type01.line{margin-top:20px;margin-top:1.25rem;padding-top:20px;padding-top:1.25rem;border-top:1px solid #eee}
.info-area-type01 .txt-tit{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-family:"SDGothicNeobTTF-eSm"}
.info-area-type01 .info-list{padding-top:22px;padding-top:1.375rem}
.info-area-type01 .info-list li{overflow:hidden;margin-top:10px;margin-top:0.625rem;word-break:keep-all;word-wrap:break-word}
.info-area-type01 .info-list li:first-child{margin-top:0}
.info-area-type01 .info-list li strong{display:block;float:left;width:75px;vertical-align:top;font-size:15px;font-size:0.9375rem;line-height:23px;line-height:1.4375rem;font-family:"SDGothicNeobTTF-dMd"}
.info-area-type01 .info-list li p{float:left;width:-webkit-calc(100% - 75px);width:calc(100% - 75px);font-size:15px;font-size:0.9375rem;line-height:23px;line-height:1.4375rem;color:#666}
.info-area-type01 .info-list li p .orange{color:#ff671d}
.info-area-type01 .service-box{border-top:1px solid #666}
.info-area-type01 .service-box .payment-info-area .column-group.float .row .column.col-2 .txt02{font-size:15px;font-size:0.9375rem;line-height:23px;line-height:1.4375rem}
/*! 이용방법 텍스트 스타일 - 뉴스테이 서비스 카테고리 */
.info-anounce-wrap .i-step{font-size:13px;font-size:0.8125rem;line-height:15px;line-height:0.9375rem;color:#999}
.info-anounce-wrap .ico-use-step01{width:46px;width:2.875rem;height:34px;height:2.125rem;background:url("../images/common/ico_use_step01.png") no-repeat 0 0;background-size:cover}
.info-anounce-wrap .ico-use-step02{width:47px;width:2.9375rem;height:36px;height:2.25rem;background:url("../images/common/ico_use_step02.png") no-repeat 0 0;background-size:cover}
.info-anounce-wrap .ico-use-step03{width:45px;width:2.8125rem;height:38px;height:2.375rem;background:url("../images/common/ico_use_step03.png") no-repeat 0 0;background-size:cover}
.info-anounce-wrap .ico-use-step04{width:41px;width:2.5625rem;height:43px;height:2.6875rem;background:url("../images/common/ico_use_step04.png") no-repeat 0 0;background-size:cover}
.info-anounce-wrap .ico-use-step05{width:68px;width:4.25rem;height:34px;height:2.125rem;background:url("../images/common/ico_use_step05.png") no-repeat 0 0;background-size:cover}
/*! 카운트 텍스트 스타일 - 뉴스테이 서비스 카테고리 뷰페이지 */
.top-info-count{position:absolute;left:0;top:0;background:url("https://www.elife.co.kr/common/mobile/images/newstay_service/bg_white_opacity.png") repeat 0 0;background-size:2px}
.top-info-count ul li{float:left;padding:6px 13px;padding:0.375rem 0.8125rem}
.top-info-count ul li span{display:inline-block;vertical-align:top;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;font-family:"SDGothicNeobTTF-dMd";color:#666}
.top-info-count ul li strong{display:inline-block;vertical-align:top;padding-left:6px;padding-left:0.375rem;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;font-family:"SDGothicNeobTTF-dMd";color:#666}
.top-info-count ul li .orange{color:#ff671d}
/*! 뷰페이지 상세 정보 스타일 - 뉴스테이 서비스 카테고리 뷰페이지 */
.view-area-type01{position:relative}
.view-area-type01.mb-28{margin-bottom:28px;margin-bottom:1.75rem}
.view-area-type01 .view-tit{margin-top:27px;margin-top:1.6875rem;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;font-family:"SDGothicNeobTTF-eSm"}
.view-area-type01 .view-dec{position:relative;display:table;width:100%;padding-top:10px;padding-top:0.625rem}
.view-area-type01 .view-dec span{display:table-cell;position:relative;margin-top:8px;margin-top:0.5rem;font-size:13px;font-size:0.8125rem;line-height:19px;line-height:1.1875rem;color:#999}
.view-area-type01 .view-dec span:nth-child(2){margin-left:10px;padding-left:10px}
.view-area-type01 .view-dec span:nth-child(2):before{content:'';display:block;position:absolute;left:0;top:9px;top:0.5625rem;width:1px;height:13px;height:12px;height:0.75rem;margin-top:-6px;margin-top:-0.375rem;background:#eee}
.view-area-type01 .view-dec span:first-child{width:95px;width:5.9375rem}
.view-area-type01 .view-price{margin-top:22px;margin-top:1.375rem}
.view-area-type01 .view-price strong{font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"SDGothicNeobTTF-dMd"}
.view-area-type01 .view-price span{font-size:15px;font-size:0.9375rem;line-height:26px;line-height:1.625rem;margin-left:2px;vertical-align:top}
.view-area-type01 .thumb-info{position:absolute;right:0;bottom:5px}
.view-area-type01 .view-category{color:#ff671d;font-size:13px;font-size:0.8125rem;margin-top:27px;margin-top:1.6875rem}
.view-area-type01 .view-category + .view-tit{margin-top:10px;margin-top:0.625rem}
/*! 좋아요, 싫어요 - 뉴스테이 서비스 카테고리 뷰페이지 */
.thumb-info span{display:inline-block;font-size:13px;font-size:0.8125rem;line-height:17px;line-height:1.0625rem;vertical-align:top}
.thumb-info .up{color:#e59091}
.thumb-info .up:before{content:'';display:inline-block;margin-right:6px;margin-right:0.375rem;width:17px;width:1.0625rem;height:17px;height:1.0625rem;background:url("../images/common/ico_thumb_up.png") repeat 0 0;background-size:cover;vertical-align:top}
.thumb-info .down{color:#88a7e9;margin-left:13px;margin-left:0.8125rem}
.thumb-info .down:before{content:'';display:inline-block;margin-right:6px;margin-right:0.375rem;width:17px;width:1.0625rem;height:17px;height:1.0625rem;background:url("../images/common/ico_thumb_down.png") repeat 0 0;background-size:cover;vertical-align:top}
.thumb-info.end .up{color:#999}
.thumb-info.end .up:before{background:url("../images/common/ico_thumb_up_end.png") repeat 0 0;background-size:cover}
.thumb-info.end .down{color:#999}
.thumb-info.end .down:before{background:url("../images/common/ico_thumb_down_end.png") repeat 0 0;background-size:cover}
/*! 댓글 - 입력 - 뉴스테이 서비스 카테고리 뷰페이지 */
.text-area-wrp{position:relative}
.text-area-wrp .ra-thumb{position:absolute;left:15px;bottom:40px}
.text-area-wrp button{position:absolute;right:10px;bottom:40px}
/*! 댓글 - 좋아요, 싫어요 - 뉴스테이 서비스 카테고리 뷰페이지 */
.ra-thumb .input-radio label:before{width:16px;width:1rem;height:16px;height:1rem;margin-top:-8px;margin-top:-0.5rem}
.ra-thumb .input-radio label:after{width:6px;width:0.375rem;height:6px;height:0.375rem;left:5px;left:0.3125rem;margin-top:-3px;margin-top:-0.1875rem}
.ra-thumb .input-radio .thumb-up{display:inline-block;margin-right:6px;margin-right:0.375rem;width:17px;width:1.0625rem;height:17px;height:1.0625rem;background:url("../images/common/ico_thumb_up.png") repeat 0 0;background-size:cover;vertical-align:top}
.ra-thumb .input-radio .thumb-down{display:inline-block;margin-right:6px;margin-right:0.375rem;width:17px;width:1.0625rem;height:17px;height:1.0625rem;background:url("../images/common/ico_thumb_down.png") repeat 0 0;background-size:cover;vertical-align:top}
/*! 댓글 - 코멘트 - 뉴스테이 서비스 카테고리 뷰페이지 */
.answer-box{padding:17px 0;padding:1.0625rem 0}
.answer-box .info-txt{position:relative}
.answer-box .info-txt span{display:inline-block;font-size:13px;font-size:0.8125rem;line-height:23px;line-height:1.4375rem}
.answer-box .info-txt span.user-id{font-family:"SDGothicNeobTTF-dMd"}
.answer-box .info-txt span.date{color:#999;margin-left:4px;margin-left:0.25rem}
.answer-box .btn-answer{position:absolute;right:0;top:0}
.answer-box .btn-answer a{display:inline-block;color:#999;margin-left:9px;margin-left:0.5625rem;font-size:13px;font-size:0.8125rem;line-height:23px;line-height:1.4375rem}
.answer-box .answer-txt{padding-top:3px;padding-top:0.1875rem;font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;color:#666}
.answer-box .text-area{position:relative;margin-top:10px;margin-top:0.625rem}
.answer-box .text-area button{position:absolute;right:10px;bottom:40px}
.answer-box.ico{position:relative;padding-left:23px;padding-left:1.4375rem}
.answer-box.ico:before{content:'';display:block;position:absolute;left:0;top:17px;top:1.0625rem;width:12px;width:0.75rem;height:13px;height:0.8125rem;background:url("../images/common/ico_answer.png") no-repeat 0 0;background-size:cover}
/*! 이미지 + 텍스트 + 좋아요,싫어요 리스트 - 뉴스테이 서비스 카테고리 리스트 */
.lnk-list-type01 > ul{padding-bottom:45px;padding-bottom:2.8125rem}
.lnk-list-type01 > ul > li{position:relative;margin-top:45px;margin-top:2.8125rem}
.lnk-list-type01 > ul > li:first-child{margin-top:0}
.lnk-list-type01 > ul > li .lnk-tit{margin-top:27px;margin-top:1.6875rem;padding-bottom:6px;padding-bottom:0.375rem;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;font-family:"SDGothicNeobTTF-eSm"}
.lnk-list-type01 > ul > li .lnk-info{font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;color:#666}
.lnk-list-type01 > ul > li .lnk-info strong{color:#333;padding-right:10px;padding-right:0.625rem}
.lnk-list-type01 > ul > li .thumb-info{margin-top:17px;margin-top:1.0625rem;font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem}
.lnk-list-type01 > ul > li .lnk-category{color:#ff671d;font-size:13px;font-size:0.8125rem;margin-top:27px;margin-top:1.6875rem}
.lnk-list-type01 > ul > li .lnk-category + .lnk-tit{margin-top:6px;margin-top:0.375rem}
.lnk-list-type01 > ul .lnk-end .img-wrp{position:relative}
.lnk-list-type01 > ul .lnk-end .img-wrp .img-dimm{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.7}
.lnk-list-type01 > ul .lnk-end .img-wrp a{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75px;width:4.6875rem;height:75px;height:4.6875rem;font-size:12px;font-size:0.75rem;line-height:75px;line-height:4.6875rem;font-family:"SDGothicNeobTTF-dMd";color:#fff;text-align:center;background:url("https://www.elife.co.kr/common/mobile/images/newstay_service/bg_text_round.png") no-repeat 0 0;background-size:cover}
.lnk-list-type01 > ul .lnk-end .lnk-category,.lnk-list-type01 > ul .lnk-end .lnk-info,.lnk-list-type01 > ul .lnk-end .lnk-info strong,.lnk-list-type01 > ul .lnk-end .lnk-tit{color:#999}
.lnk-list-type01 .btn-sns{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:19px;margin-top:1.1875rem;padding:0 16px;padding:0 1rem;font-size:13px;font-size:0.8125rem;line-height:26px;line-height:1.625rem;border-radius:15px;font-family:"SDGothicNeobTTF-dMd";color:#4a5765;border:1px solid #4a5765}
.lnk-list-type01 .btn-sns.un{background:#e5e5e5;color:#999;border:0}
.btn-sns{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:19px;margin-top:1.1875rem;padding:0 16px;padding:0 1rem;font-size:13px;font-size:0.8125rem;line-height:26px;line-height:1.625rem;border-radius:15px;font-family:"SDGothicNeobTTF-dMd";color:#4a5765;border:1px solid #4a5765}
.btn-sns.un{background:#e5e5e5;color:#999;border:0}
/*! 시설 위치 - 뉴스테이 서비스 카테고리 소개 */
.service-location .img{display:block}
.service-location .img img{width:100%}
.service-location p{display:inline-block;font-size:15px;font-size:0.9375rem;line-height:21px;line-height:1.3125rem}
.service-location .title{font-family:"SDGothicNeobTTF-dMd"}
/*! 가운데 정렬 텍스트 - 뉴스테이 서비스 카테고리 소개 */
.center-txt{text-align:center;line-height:23px;line-height:1.4375rem;font-family:"SDGothicNeobTTF-dMd"}
.reservation{}
.reservation .tit{font-family:"SDGothicNeobTTF-dMd";color:#333}
.reservation .table-col{table-layout:fixed}
.reservation .txt-desc-large02{color:#fff}
.reservation .calendar-area{position:relative}
.reservation .calendar-area .next-btn{position:absolute;right:0}
.reservation .calendar-area .prev-btn{position:absolute;left:0}
.reservation .calendar-area .reservation-calander{text-align:center;border-bottom:1px solid #eee}
.reservation .calendar-area .table-container.type01.calander{margin-top:0;border:none}
.reservation .calendar-area .table-container.type01.calander:after{display:none}
.reservation .calendar-area .table-container.type01.calander th{border:none;padding:15px 0 13px}
.reservation .calendar-area .table-container.type01.calander th:first-child{color:red}
.reservation .calendar-area .table-container.type01.calander tr{border:none;table-layout:fixed}
.reservation .calendar-area .table-container.type01.calander td{border:none;padding:9px 0;padding:0.5625rem 0}
.reservation .calendar-area .table-container.type01.calander td:first-child button span{color:red}
.reservation .calendar-area .table-container.type01.calander td button{cursor:pointer;width:35px;width:2.1875rem;height:35px;height:2.1875rem;border-radius:50%}
.reservation .calendar-area .table-container.type01.calander td button.ing{border:1px solid #ccc}
.reservation .calendar-area .table-container.type01.calander td button.on{background-color:#ff671d}
.reservation .calendar-area .table-container.type01.calander td button.on span{color:#fff}
.reservation .calendar-area .table-container.type01.calander td button.disabled{background-color:#ccc}
.reservation .calendar-area .table-container.type01.calander td button.disabled span{color:#999}
.reservation .calendar-area .table-container.type01.calander .end{color:#ccc}
.reservation .time-area{font-size:0}
.reservation .time-area .end-comp{text-align:center;display:inline-block;min-width:280px;min-height:60px;padding:18px 0 18px;border-radius:10px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.reservation .time-area .end-comp .txt{font-size:16px;color:#666}
.reservation .time-area .end-comp.end{background:#f2f2f2;border:1px solid #f2f2f2}
.reservation .time-area .end-comp.end .txt{color:#999}
.reservation .time-area a{text-align:center;display:inline-block;min-width:280px;min-height:60px;padding:18px 0 18px;border-radius:10px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.reservation .time-area a .txt{font-size:16px;color:#666}
.reservation .time-area a:not(:last-child){margin-right:16px}
.reservation .time-area a:hover{background:#ff671d;border:1px solid #ff671d}
.reservation .time-area a:hover .txt{color:#fff}
.reservation .question .check-box{padding-left:20px;line-height:1.1}
.none-data{text-align:center;margin-top:15px}
.none-data .ico-no-result{background-image:url(../images/common/ico_no_result.png);display:inline-block;width:62px;height:62px;background-size:62px 62px;background-repeat:no-repeat}
/*! prototype - ratio content */
/*! prototype - scroll spy */
/*! prototype - swiper */
/*! swiper type01 */
.swiper-type01 .swiper-container{width:100%;height:137px;height:8.5625rem;padding-top:20px;padding-top:1.25rem}
.swiper-type01 .swiper-slide{display:block;position:relative;width:240px;width:15rem;height:137px;height:8.5625rem;margin-right:15px;margin-right:0.9375rem;top:0;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.swiper-type01 .swiper-slide .img{overflow:hidden;position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.swiper-type01.big .swiper-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px;padding:0 0 0 1.25rem;height:175px;height:10.9375rem}
.swiper-type01.big .swiper-slide{width:318px;width:19.875rem;height:175px;height:10.9375rem;margin-right:12px;margin-right:0.75rem}
.swiper-type01.text .swiper-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px;padding:0 0 0 1.25rem;height:127px;height:7.9375rem}
.swiper-type01.text .swiper-slide{width:190px;width:11.875rem;height:105px;height:6.5625rem;margin-right:15px;margin-right:0.9375rem}
.swiper-type01.text .swiper-slide .txt{overflow:hidden;position:absolute;bottom:-20px;bottom:-1.25rem;left:0;color:#666;font-size:13px;font-size:0.8125rem}
/*! 버튼형 swiper - 뉴스테이 우리단지 */
.swiper-type-btn{padding-bottom:45px;padding-bottom:2.8125rem;border-bottom:1px solid #ccc}
.swiper-type-btn .swiper-container{width:100%;height:100%}
.swiper-type-btn .swiper-slide{margin-right:15px;margin-right:0.9375rem;width:auto!important;height:100%!important}
.swiper-type-btn .swiper-slide .hide-txt{display:none}
.swiper-type-btn .swiper-slide.on .btn-coordinate{color:#fff;background:#ff671e;border:1px solid #ff671e}
.swiper-type-btn .swiper-slide.on .hide-txt{display:inline-block}
.swiper-type-btn .swiper-slide.active{display:block}
.swiper-type-btn .swiper-slide.none{display:none}
.swiper-type-btn .btn-coordinate{display:inline-block;padding:0 13px;padding:0 0.8125rem;font-size:13px;font-size:0.8125rem;line-height:39px;line-height:2.4375rem;border-radius:4px;border-radius:0.25rem;font-family:"SDGothicNeobTTF-dMd";border:1px solid #ccc;color:#666;background:#fff}
.swiper-type-btn.no-line{border:none}
.swiper-type-btn.pb-21{padding-bottom:21px;padding-bottom:1.3125rem}
.swiper-type-btn.type02{padding-bottom:0;padding-bottom:0;border-bottom:0}
.swiper-type-btn.type02 .swiper-wrapper{margin-left:21px;margin-left:1.3125rem}
/*! swiper 공통 좌우 이동 버튼 */
.swiper-button-prev{width:22px;width:1.375rem;height:42px;height:2.625rem;left:20px;left:1.25rem;background:url("../images/common/ico_swiper_left_white.png") no-repeat center center;background-size:22px 42px;background-size:1.375rem 2.625rem}
.swiper-button-next{width:22px;width:1.375rem;height:42px;height:2.625rem;right:20px;right:1.25rem;background:url("../images/common/ico_swiper_right_white.png") no-repeat center center;background-size:22px 42px;background-size:1.375rem 2.625rem}
.swiper-pagination-box{z-index:2}
.swiper-pagination-box .swiper-slide{width:auto}
.swiper-pagination-box .swiper-slide .btn{font-size:16px;font-size:1rem;padding:0;padding-bottom:5px;padding-bottom:0.3125rem;font-family:"SDGothicNeobTTF-bLt"}
.swiper-pagination-box .swiper-slide .btn.on{border-bottom:3px solid #ff671d;font-family:"SDGothicNeobTTF-eSm"}
.swiper-pagination-box.bullet-type.swiper-container{padding-left:21px;padding-left:1.3125rem}
.swiper-pagination-box.bullet-type .swiper-slide .btn{border-color:#79838d;border-width:2px;position:relative;padding-left:10px;padding-left:0.625rem;padding-bottom:0}
.swiper-pagination-box.bullet-type .swiper-slide .bu{position:absolute;left:0;top:50%;margin-top:-5px;margin-top:-0.3125rem;width:6px;width:0.375rem;height:6px;height:0.375rem;border-radius:6px;border-radius:0.375rem;display:inline-block;vertical-align:3px;margin-right:2px;margin-right:0.125rem}
.swiper-pagination-box.bullet-type .swiper-slide .hide-txt{display:none}
.swiper-pagination-box.bullet-type .swiper-slide .btn.on .hide-txt{display:inline-block}
.swiper-pagination-box.type-special-block .btn{background:#ff671d;color:#fff;font-family:"SDGothicNeobTTF-dMd";font-size:13px;font-size:0.8125rem;padding:4px 0 2px;padding:0.25rem 0 0.125rem;border-radius:24px;border-radius:1.5rem;width:68px;width:4.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.swiper-pagination-box.fixed-ui-style{background-color:#fff;padding:15px 0 0 21px;padding:0.9375rem 0 0 1.3125rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-21px;margin-left:-1.3125rem;margin-right:-21px;margin-right:-1.3125rem}
/*! 뉴스테이 서비스 카테고리 - 상단 swiper */
.swiper-type-top-img .swiper-slide{width:-webkit-calc(100% - 42px);width:calc(100% - 42px);margin-right:21px}
.swiper-type-top-img .swiper-slide:last-child{margin-right:0}
.swiper-type-top-img .img{display:block;width:-webkit-calc(100%);width:calc(100%)}
.swiper-type-top-img .img img{width:100%}
/*! prototype - dimmer */
/*! prototype - popup */
/*! 분양용 공통 팝업 */
.popup-notice-wrap{position:absolute;width:-webkit-calc(100% - 42px);width:calc(100% - 42px);margin:0 21px;margin:0 1.3125rem}
.popup-notice-wrap .popup-notice-content{background:#eee;width:100%;min-height:300px;-webkit-box-sizing:border-box;box-sizing:border-box}
.popup-notice-wrap .popup-notice-content img{width:100%}
.popup-notice-wrap .popup-notice-bottom{position:relative;background:#fff;padding:13px 10px 5px 10px;padding:0.8125rem 0.625rem 0.3125rem 0.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.popup-notice-wrap .btn-close{position:absolute;top:50%;right:5px;right:0.3125rem;width:20px;width:1.25rem;height:20px;height:1.25rem;margin:-10px 0 0 0;margin:-0.625rem 0 0 0}
.popup-notice-wrap .btn-close .bu01{position:absolute;width:1px;height:20px;height:1.25rem;background:#333;top:0;left:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:-1px}
.popup-notice-wrap .btn-close .bu02{position:absolute;width:20px;width:1.25rem;height:1px;background:#333;top:50%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
/*! 공통 레이어 팝업 */
.popup-wrap{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;outline:0;overflow:hidden;z-index:200;text-align:center}
.popup-wrap.top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.popup-wrap.middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.popup-wrap.bottom{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.popup-dialog{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 21px;position:relative}
/*! prototype - popup - 타입 01 */
.popup-type01 .popup-container{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;word-wrap:break-word}
.popup-type01 .popup-header{border-bottom:1px solid #eee;padding:22px 45px 18px 45px;padding:1.375rem 2.8125rem 1.125rem 2.8125rem}
.popup-type01 .popup-header .tit01{width:100%;text-align:center;font-family:"SDGothicNeobTTF-dMd";color:#111}
.popup-type01 .popup-content.agreement{overflow-y:scroll}
.popup-type01 .popup-content .txt-area01{text-align:center;font-family:"SDGothicNeobTTF-dMd";font-size:17px;font-size:1.0625rem;line-height:1.5;padding:60px 30px 60px 30px;padding:3.75rem 1.875rem 3.75rem 1.875rem}
.popup-type01 .popup-content .password-area01{padding:20px 20px 50px 20px}
.popup-type01 .popup-content .password-area01 .input-custom{margin-top:20px;margin-top:1.25rem}
.popup-type01 .popup-content .password-area01 .input-custom:first-child{margin-top:0}
.popup-type01 .popup-content .password-area01 .message-area{text-align:left}
.popup-type01 .popup-content .scroll-area01{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:scroll;padding:50px 21px 50px 21px;padding:3.125rem 1.3125rem 3.125rem 1.3125rem;background-color:#f7f7f7}
.popup-type01 .popup-content .scroll-area01 img{text-align:center;width:auto;height:130px;height:8.125rem}
.popup-type01 .popup-content .agreement-container{padding:0 15px 0 15px;padding:0 0.9375rem 0 0.9375rem;text-align:left;word-break:keep-all;word-wrap:break-word}
.popup-type01 .popup-content .agreement-container .p-tit{margin:30px 0 20px 0;margin:1.875rem 0 1.25rem 0;font-size:22px;font-size:1.375rem;font-family:"SDGothicNeobTTF-eSm"}
.popup-type01 .popup-content .agreement-container .s-tit{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";margin:25px 0 15px 0;margin:1.5625rem 0 0.9375rem 0}
.popup-type01 .popup-content .agreement-container .list{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.5;padding-left:15px;padding-left:0.9375rem;text-indent:-15px;text-indent:-0.9375rem;margin-top:10px;margin-top:0.625rem}
.popup-type01 .popup-content .agreement-container .list:first-child{margin-top:0}
.popup-type01 .popup-content .agreement-container .list.small{padding-left:28px;padding-left:1.75rem;text-indent:-15px;text-indent:-0.9375rem}
.popup-type01 .popup-swiper-content{max-height:230px;max-height:14.375rem}
.popup-type01 .popup-swiper-content.no-height{max-height:100%}
.popup-type01 .popup-swiper-content.no-height .swiper-slide img{position:relative;top:1px;display:block}
/*! prototype - popup - 타입 02 - 이미지 뷰어 */
.popup-type02{height:100%;margin:0}
.popup-type02 .popup-container{background-color:transparent;width:100%;height:100%;text-align:center;display:table}
.popup-type02 .image-viewer{display:table-cell;vertical-align:middle}
.popup-type02 .image-viewer img{max-width:auto;width:100%}
/*! prototype - popup - 공통 footer */
.popup-footer .btn-area{width:100%}
.popup-footer .btn-area .btn-full01{width:50%;float:left}
.popup-footer .btn-area .btn-full03{width:50%;float:left}
/*! prototype - popup - 공통 닫기 버튼 */
.btn-close-layerpopup{position:absolute;top:10px;top:0.625rem;right:5px;right:0.3125rem;padding:10px 10px 5px 10px;padding:0.625rem 0.625rem 0.3125rem 0.625rem}
.btn-close-layerpopup .ico-close-layerpopup01{display:inline-block;width:13px;width:0.8125rem;height:13px;height:0.8125rem;background:url("../images/common/ico_close_layerpopup01.png") no-repeat center center;background-size:13px 13px;background-size:0.8125rem 0.8125rem}
.btn-close-layerpopup02{position:absolute;top:10px;top:0.625rem;right:10px;right:0.625rem;padding:10px 10px 5px 10px;padding:0.625rem 0.625rem 0.3125rem 0.625rem}
.btn-close-layerpopup02 .ico-close-layerpopup01{display:inline-block;width:20px;width:1.25rem;height:20px;height:1.25rem;background:url("../images/common/ico_close02.png") no-repeat center center;background-size:20px 20px;background-size:1.25rem 1.25rem}
/*! 본인 확인 팝업*/
.personal-certification .popup-content .txt-area01{text-align:left;padding:30px 20px;padding:1.875rem 1.25rem}
.personal-certification .btn-full01{height:100%}
/*! 팝오버 */
.popover-area{display:none;position:absolute;width:100%;padding:0 21px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:210}
.popover-area .popover-container{width:100%;position:relative;display:inline-block;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #666}
.popover-area .popover-header{text-align:center;padding:15px 0 12px 0;padding:0.9375rem 0 0.75rem 0;border-bottom:1px solid #eee}
.popover-area .popover-header .ico-question{vertical-align:middle;margin-right:6px;margin-right:0.375rem}
.popover-area .popover-header .tit{vertical-align:middle;font-family:"SDGothicNeobTTF-dMd"}
.popover-area .popover-content{padding:17px 20px 13px 20px;padding:1.0625rem 1.25rem 0.8125rem 1.25rem;font-family:"SDGothicNeobTTF-bLt";font-size:16px;font-size:1rem;line-height:1.5}
.popover-area .popover-content .popover-item .bu{display:inline-block;vertical-align:2px;width:9px;width:0.5625rem;height:9px;height:0.5625rem;border-radius:50%;margin-right:9px;margin-right:0.5625rem}
.popover-area .popover-content .popover-item .bu.grey{background-color:#666}
.popover-area .popover-content .popover-item .bu.orange{background-color:#ff671d}
.popover-area .popover-content .popover-item .txt{vertical-align:middle}
.popover-area .btn-close-popover{cursor:pointer;position:absolute;top:7px;top:0.4375rem;right:7px;right:0.4375rem;padding:10px 10px 10px 10px;padding:0.625rem 0.625rem 0.625rem 0.625rem}
.popover-area .btn-close-popover .ico-close-popover{position:relative;display:block;width:13px;width:0.78125rem;height:13px;height:0.78125rem;background:url("../images/common/ico_close.png") no-repeat 0 0;background-size:13px 13px;background-size:0.78125rem 0.78125rem}
.popover-area.type02 .popover-content span{display:block}
.popover-area.type02 .popover-content .sub-tit{margin-top:21px}
.popover-area.type02 .popover-content .ml-9{margin-left:9px}
.popover-area.type02 .popover-content .mb-19{margin-bottom:9px}
.popover-area.type02 .popover-content .mb-12{margin-bottom:9px}
/*! prototype - toast */
/*! 토스트 팝업 */
.toast-popup-area{display:none;position:relative;overflow:hidden;width:100%;max-width:1200px;max-width:75rem;margin:0 auto}
.toast-popup-area.fixed{position:fixed;top:80px;top:5rem;left:0;z-index:210}
.toast-popup-area .toast{width:100%;border-radius:10px;border-radius:0.625rem;font-family:"SDGothicNeobTTF-eSm";padding:18px 60px 15px 18px;padding:1.125rem 3.75rem 0.9375rem 1.125rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.toast-popup-area .toast .text{color:#fff;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-eSm";vertical-align:bottom;word-break:keep-all;word-wrap:break-word}
.toast-popup-area .toast [class^="ico"]{vertical-align:-1px;margin-right:10px;margin-right:0.625rem}
.toast-popup-area .toast.complete{background:#ff671d}
.toast-popup-area .toast.caution{background:#ff3b00}
.toast-popup-area .toast.link{background:#fff1dd;padding-left:43px;padding-left:2.6875rem}
.toast-popup-area .toast.link .ico-toast-check02{position:absolute;left:17px;left:1.0625rem;top:19px;top:1.1875rem}
.toast-popup-area .toast.link .text{color:#ff671d;line-height:1.4;display:block}
.toast-popup-area .toast.link .link{margin:0 3px;margin:0 0.1875rem;font-family:"SDGothicNeobTTF-eSm";color:red;border-bottom:1px solid #ff3b00;vertical-align:middle}
.toast-popup-area .close{position:absolute;top:0;top:0;right:0;cursor:pointer;width:60px;width:3.75rem;height:60px;height:3.75rem}
/*! 탑 배너 */
.top-banner{display:none}
.top-banner-container{position:relative;padding:55px 0 10px 0;padding:3.4375rem 0 0.625rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:90px;min-height:5.625rem;-webkit-box-shadow:inset 0 -7px 4px rgba(0, 0, 0, 0.3);box-shadow:inset 0 -7px 4px rgba(0, 0, 0, 0.3)}
.top-banner-img{width:100%;height:150px;height:9.375rem;overflow:hidden;background-position:center top;background-repeat:no-repeat;background-size:cover}
.top-banner-txt{position:relative;z-index:1;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;padding-left:17px;padding-left:1.0625rem;padding-right:17px;padding-right:1.0625rem;font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.top-banner-util .input-checkbox.right{z-index:1;position:absolute;top:22px;top:1.375rem;left:19px;left:1.1875rem}
.top-banner-util .input-checkbox.right .txt{vertical-align:1px;margin-left:10px;margin-left:0.625rem;font-size:13px;font-size:0.8125rem}
.top-banner-util .btn-close-banner{z-index:1;cursor:pointer;position:absolute;top:17px;top:1.0625rem;right:5px;right:0.3125rem}
/*! 탑 배너 - 타입 1 */
.top-banner-container.type01{background-color:#051c2c}
.top-banner-container.type01 .top-banner-txt{color:#ff671d}
.top-banner-container.type01 .top-banner-util .input-checkbox.right .txt{color:#999}
/*! 탑 배너 - 타입 2 */
.top-banner-container.type02{background-color:#ff3b00}
.top-banner-container.type02 .top-banner-txt{color:#fff}
.top-banner-container.type02 .top-banner-util .input-checkbox.right .txt{color:#fff}
/*! 탑 배너 - 타입 3 */
.top-banner-container.type03{padding:0}
.top-banner-container.type03 .top-banner-util .input-checkbox.right .txt{color:#fff}
/*! GNB 영역 */
.gnb-wrap{position:fixed;display:none;background:#fff;height:100vh;width:-webkit-calc(100vw - 60px);width:calc(100vw - 60px);max-width:100%;top:0;right:0;z-index:195;-webkit-box-sizing:border-box;box-sizing:border-box}
.gnb-wrap .header-util{padding:0 25px;padding:0 1.5625rem;height:65px;height:4.0625rem;line-height:65px;line-height:4.0625rem;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}
.gnb-wrap .header-util .btn-header-util{display:inline-block;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-bLt";vertical-align:middle}
.gnb-wrap .header-util .btn-header-util .txt{padding:0 10px;padding:0 0.625rem;border-left:1px solid #eee;line-height:1;display:inline-block}
.gnb-wrap .header-util .btn-header-util:first-child .txt{padding-left:0;border-left:0}
.gnb-wrap .header-util .btn-header-util.list-btn .ico-down-arrow03{margin-left:5px;margin-left:0.3125rem;vertical-align:2px}
.gnb-wrap .header-util .btn-header-util.list-btn.on{color:#ff671d}
.gnb-wrap .header-util .btn-header-util.list-btn.on .ico-down-arrow03{background-image:url(../images/common/ico_down_arrow02.png)}
.gnb-wrap .header-util .btn-header-util-search{position:absolute;top:50%;right:25px;right:1.5625rem;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.gnb-wrap .header-util .btn-header-util-search .ico-gnb-search{vertical-align:middle}
.gnb-wrap .gnb-container{height:-webkit-calc(100vh - 65px);height:calc(100vh - 65px);overflow:scroll}
.gnb-wrap .login-area{padding:16px 25px 10px;border-bottom:1px solid #eee}
.gnb-wrap .login-area .login-box .btn-header-util{display:inline-block;margin-right:7px;margin-right:0.4375rem;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";vertical-align:middle;position:relative;padding:0 16px 0 0;text-align:left; line-height: 1.25;}
.gnb-wrap .login-area .login-box .btn-header-util.login{line-height:1}
.gnb-wrap .login-area .login-box .btn-header-util.login .ico-login-enter{vertical-align:-1px;margin-left:5px;margin-left:0.3125rem}
.gnb-wrap .login-area .login-box .btn-header-util.login:first-child{margin-right:35px}
.gnb-wrap .login-area .login-box .btn-header-util.list-btn { width: 100%; outline:0}
.gnb-wrap .login-area .login-box .btn-header-util.list-btn + .header-mypage-list{display:none}
.gnb-wrap .login-area .login-box .btn-header-util.list-btn::after{content:"";display:inline-block;background:url(../images/common/ico_down_arrow01.png) no-repeat;width:12px;width:0.75rem;height:7px;height:0.4375rem;position:absolute;top:50%;margin-top:-4px;margin-top:-0.25rem; right:0; background-size:12px 7px;background-size:0.75rem 0.4375rem;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.gnb-wrap .login-area .login-box .btn-header-util.list-btn.on{color:#ff671d}
.gnb-wrap .login-area .login-box .btn-header-util.list-btn.on::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.gnb-wrap .login-area .login-box .header-mypage-area{position:relative}
.gnb-wrap .login-area .login-box .header-mypage-area .header-mypage-list{z-index:1;line-height:1;margin-top:10px;margin-top:0.625rem;padding:15px;padding:0.9375rem;white-space:nowrap;border-radius:5px;padding:11px 0;padding:0.6875rem 0}
.gnb-wrap .login-area .login-box .header-mypage-area .header-mypage-list .link{display:block;font-size:13px;font-size:0.8125rem;padding:12px 0;padding:0.75rem 0;font-family:"SDGothicNeobTTF-bLt";width:100%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}
.gnb-wrap .login-area .login-box .header-mypage-area .header-mypage-list .link.on{color:#ff671d;font-family:"SDGothicNeobTTF-dMd"}
.gnb-wrap .gnb-1depth-area{padding:25px;padding:1.5625rem;padding-bottom:120px;padding-bottom:7.5rem}
.gnb-wrap .gnb-1depth-area .login-box{margin:20px 0;margin:1.25rem 0}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util{display:inline-block;margin-right:7px;margin-right:0.4375rem;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";vertical-align:middle;width:100%;position:relative;padding:0;text-align:left}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.login{line-height:1}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.login .ico-login-enter{vertical-align:-1px;margin-left:5px;margin-left:0.3125rem}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.list-btn{outline:0}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.list-btn + .header-mypage-list{display:none}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.list-btn::after{content:"";display:inline-block;background:url(../images/common/ico_down_arrow01.png) no-repeat;width:12px;width:0.75rem;height:7px;height:0.4375rem;position:absolute;top:50%;margin-top:-4px;margin-top:-0.25rem;right:0;background-size:12px 7px;background-size:0.75rem 0.4375rem;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.list-btn.on{color:#ff671d}
.gnb-wrap .gnb-1depth-area .login-box .btn-header-util.list-btn.on::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.gnb-wrap .gnb-1depth-area .login-box .header-mypage-area{position:relative}
.gnb-wrap .gnb-1depth-area .login-box .header-mypage-area .header-mypage-list{z-index:1;line-height:1;margin-top:10px;margin-top:0.625rem;padding:15px;padding:0.9375rem;background-color:#f7f7f7;white-space:nowrap;border-radius:5px;padding:11px 0;padding:0.6875rem 0}
.gnb-wrap .gnb-1depth-area .login-box .header-mypage-area .header-mypage-list .link{display:block;font-size:13px;font-size:0.8125rem;padding:8px 40px;padding:0.5rem 2.5rem;font-family:"SDGothicNeobTTF-bLt";width:100%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}
.gnb-wrap .gnb-1depth-area .login-box .header-mypage-area .header-mypage-list .link.on{color:#ff671d;font-family:"SDGothicNeobTTF-dMd"}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item{padding:20px 0;padding:1.25rem 0}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item > .gnb-1depth-link{display:block;font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-eSm";position:relative}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item > .gnb-1depth-link::after{content:"";display:inline-block;background:url(../images/common/ico_down_arrow01.png) no-repeat;width:12px;width:0.75rem;height:7px;height:0.4375rem;position:absolute;top:50%;margin-top:-4px;margin-top:-0.21875rem;right:0;background-size:12px 7px;background-size:0.75rem 0.4375rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item > .gnb-1depth-link.on{color:#ff671d}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item > .gnb-1depth-link.on::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item .gnb-2depth-item{display:none}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item .gnb-2depth-item .gnb-sub-item{margin-top:20px;margin-top:1.25rem}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item .gnb-2depth-item .gnb-sub-link{display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-bLt"}
.gnb-wrap .gnb-1depth-area .gnb-1depth-item .gnb-2depth-item .gnb-sub-link.on{font-family:"SDGothicNeobTTF-dMd";color:#ff671d}
.gnb-wrap .close{position:absolute;width:60px;width:3.75rem;height:60px;height:3.75rem;top:0;left:-60px;left:-3.75rem}
.gnb-wrap .gnb-footer{border-top:1px solid #eee;padding:0 25px;padding:0 1.5625rem;height:50px;height:3.125rem;line-height:50px;line-height:3.125rem;width:-webkit-calc(100% + 50px);width:calc(100% + 50px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-25px;margin-left:-1.5625rem}
/* s: 221226 수정 */
.gnb-wrap .gnb-footer .link{padding:0 8px;padding:0 .5rem;font-size:13px;font-size:0.8125rem;color:#999;position:relative;display:inline-block}
/* e: 221226 수정 */
.gnb-wrap .gnb-footer .link:first-child{padding-left:0}
.gnb-wrap .gnb-footer .link:last-child{padding-right:0}
.gnb-wrap .gnb-footer .link + .link::after{content:"";position:absolute;width:1px;height:11px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:-0.5px;background:#eee}
/*! header */
.header-content{width:100%;position:relative;z-index:180;-webkit-box-sizing:border-box;box-sizing:border-box}
.btn-header-go-home{position:absolute;z-index:3;width:39px;width:2.4375rem;height:18px;height:1.125rem;top:16px;top:1rem;left:15px;left:0.9375rem;background:url("../images/common/logo.png") no-repeat left top;background-size:39px 18px;background-size:2.4375rem 1.125rem}
.btn-header-go-gate,.btn-header-go-gate-detail,.btn-header-go-prev{position:absolute;width:70px;width:4.375rem;height:51px;height:3.1875rem;top:0;left:0}
.btn-header-go-gate .ico-header-prev,.btn-header-go-gate-detail .ico-header-prev,.btn-header-go-prev .ico-header-prev{position:absolute;width:39px;width:2.4375rem;height:18px;height:1.125rem;top:16px;top:1rem;left:15px;left:0.9375rem;background:url("../images/common/logo.png") no-repeat left top;background-size:39px 18px;background-size:2.4375rem 1.125rem}
.btn-header-go-gate,.btn-header-go-gate-detail{display:none}
.btn-all-menu{position:absolute;width:66px;width:4.125rem;height:51px;height:3.1875rem;top:0;right:0}
.btn-all-menu .ico-all-menu{display:inline-block;vertical-align:middle;width:24px;width:1.5rem;height:15px;height:0.90625rem;background-repeat:no-repeat;background-position:left top;background-size:24px 15px;background-size:1.5rem 0.90625rem}
/*! header(CITY) 20230801 add */
.city .btn-header-go-home {height: 39px; height: 2.4375rem; background: url('../../front/images/common/logo_city_w.png') no-repeat left top; background-size: 39px auto; background-size: 2.4375rem auto; top: 15px; top: .9375rem;}
.city .header-content.fixed .btn-header-go-home {background: url('../../front/images/common/logo_city.png') no-repeat left top; background-size: 39px auto; background-size: 2.4375rem auto;}
/*! header - gnb - 화면 스크롤시 */
.header-content.fixed{position:fixed;top:0;background-color:#fff}
/*! header - 페이지별 컨트롤 - 메인 */
.main-body .header-content{height:auto}
.main-body .btn-header-go-home{display:block}
.main-body .btn-header-go-prev{display:none}
.main-body .btn-all-menu .ico-all-menu{background-image:url("../images/common/ico_all_menu01.png")}
.main-body .header-content.fixed{height:52px;height:3.25rem}
.main-body .header-content.fixed .btn-all-menu .ico-all-menu{background-image:url("../images/common/ico_all_menu02.png")}
/*! header - 페이지별 컨트롤 - 분양메인 */
.apt-body .header-content{height:auto}
.apt-body .btn-header-go-home{display:block}
.apt-body .btn-header-go-prev{display:none}
.apt-body .btn-all-menu .ico-all-menu{background-image:url("../images/common/ico_all_menu01.png")}
.apt-body .header-content.fixed{height:52px;height:3.25rem}
.apt-body .header-content.fixed .btn-all-menu .ico-all-menu{background-image:url("../images/common/ico_all_menu02.png")}
/*! header - 페이지별 컨트롤 - 서브 */
.sub-body #content{padding-top:52px;padding-top:3.25rem}
.sub-body .header-content{position:fixed;top:0;left:0;height:52px;height:3.25rem;border-bottom:1px solid #eee;background-color:#fff}
.sub-body .btn-header-go-home{display:none}
.sub-body .btn-header-go-prev{display:block}
.sub-body .btn-all-menu .ico-all-menu{background-image:url("../images/common/ico_all_menu02.png")}
/*! 뉴스테이 게이트 로고, 전체메뉴 제어 */
.gate-body .btn-header-go-prev{display:none}
.gate-body .btn-header-go-gate-detail{display:none}
.gate-body .btn-header-go-gate{display:block}
.gate-body .btn-all-menu{display:none}
.gate-body.gate-detail-body .btn-header-go-prev{display:none}
.gate-body.gate-detail-body .btn-header-go-gate-detail{display:block}
.gate-body.gate-detail-body .btn-header-go-gate{display:none}
.gate-body.gate-detail-body .btn-all-menu{display:none}
/*! error 페이지 - 컨텐츠 패딩 제거 */
.error-nopage-container #content{padding-top:0}
.error-nopage-container .error-page{position:relative}
.error-nopage-container .error-page .error-text-area{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}
.error-nopage-container .error-page .error-text-area span{display:block}
.error-nopage-container .error-page .error-text-area .tit{font-size:26px}
.error-nopage-container .error-page .error-text-area .txt{color:#666}
.error-nopage-container .error-page .error-text-area .btn-group .txt{color:#fff}
/*!Footer css 영역입니다*/
/*! 푸터를 감싸는 상위 div .footer-content는 e편한 세상 , .footer-newstay-content는 뉴스테이 */
.footer-content{width:100%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;border-top:1px solid #ddd}
.gate-body .footer-newstay-content.black,.main-body .footer-newstay-content.black{border-top:0;background-color:#1a1a1a}
.gate-body .footer-newstay-content.black .footer-logo-area .footer-logo-white,.main-body .footer-newstay-content.black .footer-logo-area .footer-logo-white{display:none}
.gate-body .footer-newstay-content.black .footer-logo-area .footer-logo-black,.main-body .footer-newstay-content.black .footer-logo-area .footer-logo-black{display:block}
.gate-body .footer-newstay-content.black .footer-info-area .footer-link-list .txt,.main-body .footer-newstay-content.black .footer-info-area .footer-link-list .txt{color:#666}
.gate-body .footer-newstay-content.black .footer-newstay-info01,.main-body .footer-newstay-content.black .footer-newstay-info01{margin-bottom:15px;margin-bottom:0.9375rem;font-size:12px;font-size:0.75rem;color:#999;font-family:"SDGothicNeobTTF-dMd"}
.gate-body .footer-newstay-content.black .family-site-wrap,.main-body .footer-newstay-content.black .family-site-wrap{margin-top:21px;margin-top:1.3125rem;border:1px solid #333}
.gate-body .footer-newstay-content.black .family-site-wrap .select-footer,.main-body .footer-newstay-content.black .family-site-wrap .select-footer{background-color:#1a1a1a;color:#999}
.footer-newstay-content{width:100%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;border-top:1px solid #ddd}
/*! footer 2type (full-type 과 simple-type) */
/*!footer-full-type css*/
.footer-apt-company-info{background:#f7f7f7;line-height:1.3333;padding:21px 16px;padding:1.3125rem 1rem}
.footer-apt-company-info .txt{display:inline-block;font-size:12px;font-size:0.75rem;margin-right:14px;margin-right:0.875rem}
.footer-full-type{padding:30px 21px;padding:1.875rem 1.3125rem/*! footer - logo area *//*! footer - util area *//*! footer - util area - family site */}
.footer-full-type .footer-logo-area{margin-bottom:30px;margin-bottom:1.875rem;width:91px;width:5.6875rem;height:12px;height:0.75rem}
.footer-full-type .footer-logo-area a{width:100%}
.footer-full-type .footer-logo-area img{width:100%}
.footer-full-type .footer-logo-area .footer-logo-white{display:block}
.footer-full-type .footer-logo-area .footer-logo-black{display:none}
.footer-full-type .footer-link-list{margin-bottom:12px;margin-bottom:0.75rem}
.footer-full-type .footer-link-list .link .txt{display:inline-block;font-family:"SDGothicNeobTTF-bLt";color:#333;font-size:12px;font-size:0.75rem;margin-right:15px;margin-right:0.9375rem}
.footer-full-type .footer-link-list .link .txt.bold{font-family:"SDGothicNeobTTF-dMd"}
.footer-full-type .footer-link-list .link:last-child .txt{margin-right:0}
.footer-full-type .footer-link-list .link:focus .txt,.footer-full-type .footer-link-list .link:hover .txt{color:#ff671d;-webkit-transition:color .3s ease,border .3s ease,background-color .3s;-o-transition:color .3s ease,border .3s ease,background-color .3s;transition:color .3s ease,border .3s ease,background-color .3s}
.footer-full-type .footer-company-info{margin-bottom:3px;margin-bottom:0.1875rem}
.footer-full-type .footer-company-info .txt{display:inline-block;vertical-align:top;font-family:"SDGothicNeobTTF-bLt";color:#666;font-size:12px;font-size:0.75rem;margin-right:13px;margin-right:0.8125rem}
.footer-full-type .footer-company-info .txt:last-child .txt{margin-right:0}
.footer-full-type .footer-copyright{margin-top:21px;margin-top:1.3125rem;font-family:"SDGothicNeobTTF-bLt";color:#666;font-size:12px;font-size:0.75rem}
.footer-full-type .footer-util-area{margin-top:10px;margin-top:0.625rem;text-align:right}
.footer-full-type .family-site-wrap{display:inline-block;width:100%;height:40px;height:2.5rem;position:relative;border:1px solid #e5e5e5}
.footer-full-type .family-site-wrap::after{content:"";display:inline-block;position:absolute;width:1px;height:10px;top:-webkit-calc(50% - 5px);top:calc(50% - 5px);right:15px;margin-left:-px;background-color:#999;z-index:1}
.footer-full-type .family-site-wrap::before{content:"";display:inline-block;position:absolute;width:10px;height:1px;top:50%;right:10px;margin-top:-1px;background-color:#999;z-index:2}
.footer-full-type .family-site-wrap .select-footer{cursor:pointer;position:relative;z-index:1;display:inline-block;width:100%;height:40px;height:2.5rem;padding:0 15px;padding:0 0.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;background-color:#fff;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;font-size:0.8125rem;color:#666}
.footer-full-type .btn-family-site{cursor:pointer;position:relative;z-index:1;display:inline-block;width:100%;height:40px;height:2.5rem;padding:13px 15px;padding:0.8125rem 0.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;text-align:left}
.footer-full-type .btn-family-site .hide-txt.open{display:none}
.footer-full-type .btn-family-site .txt{display:inline-block;vertical-align:3px;font-family:"SDGothicNeobTTF-bLt";color:#666;font-size:13px;font-size:0.8125rem}
.footer-full-type .btn-family-site .ico{position:absolute;top:50%;right:14px;right:0.875rem;width:10px;width:0.625rem;height:10px;height:0.625rem;margin-top:-5px;margin-top:-0.3125rem}
.footer-full-type .btn-family-site .ico .line01{position:absolute;width:1px;height:10px;top:0;left:50%;margin-left:-1px;background-color:#999;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}
.footer-full-type .btn-family-site .ico .line02{position:absolute;width:10px;height:1px;top:50%;left:0;margin-top:-1px;background-color:#999;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}
.footer-full-type .family-site-list-wrap{display:none;left:0;bottom:100%;position:absolute;width:100%}
.footer-full-type .family-site-list-wrap .family-site-list{border:1px solid #eaeaea;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.footer-full-type .family-site-list-wrap .family-site-list .link{display:block;text-align:left;padding:13px 15px;padding:0.8125rem 0.9375rem;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.footer-full-type .family-site-list-wrap .family-site-list .link .txt{font-family:"SDGothicNeobTTF-bLt";color:#666;font-size:13px;font-size:0.8125rem}
.footer-full-type .family-site-list-wrap .family-site-list .link:focus .txt,.footer-full-type .family-site-list-wrap .family-site-list .link:hover .txt{color:#ff671d;-webkit-transition:color .3s ease,border .3s ease,background-color .3s;-o-transition:color .3s ease,border .3s ease,background-color .3s;transition:color .3s ease,border .3s ease,background-color .3s}
.footer-full-type .footer-version-area{position:relative;margin-top:15px;margin-top:0.9375rem;width:100%;height:40px;height:2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#79838d}
/*.footer-full-type .footer-version-area:after{content:"";margin-top:-5px;margin-top:-0.3125rem;width:1px;width:0.0625rem;height:10px;height:0.625rem;display:block;background-color:#fff;position:absolute;left:50%;top:50%}*/
.footer-full-type .footer-version-area .link{width:100%;float:left;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.footer-full-type .footer-version-area .link .txt{font-size:11px;font-size:0.6875rem;color:#fff;line-height:40px;line-height:2.5rem;vertical-align:3px}
/*!footer-simple-type*/
.footer-simple-type{position:relative;width:100%}
.footer-simple-type .footer-menu-list{height:45px;height:2.8125rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.footer-simple-type .footer-menu-list .link{width:-webkit-calc(100% / 3);width:calc(100% / 3);display:inline-block;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.footer-simple-type .footer-menu-list .txt{font-size:13px;font-size:0.8125rem;color:#666;font-family:"SDGothicNeobTTF-dMd";line-height:45px;line-height:2.8125rem}
.footer-simple-type .footer-copyright{border-top:1px solid #e5e5e5;margin-top:0;height:51px;height:3.1875rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:0.75rem;color:#79838d;line-height:51px;line-height:3.1875rem;text-align:center}
/*! footer - family site - 기능 스타일 */
@-webkit-keyframes up-box{
0%{opacity:0;bottom:80%}
100%{opacity:1;bottom:100%}}
@keyframes up-box{
0%{opacity:0;bottom:80%}
100%{opacity:1;bottom:100%}}
.family-site-wrap.on .family-site-list-wrap{display:block;-webkit-animation:up-box 0.3s ease-out both;animation:up-box 0.3s ease-out both}
.family-site-wrap.on .btn-family-site .hide-txt.close{display:none}
.family-site-wrap.on .btn-family-site .hide-txt.open{display:inline-block}
.family-site-wrap.on .btn-family-site .line02{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.family-site-wrap.on .btn-family-site .line01{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
/*! e 편한 세상 메인 , 서브 푸터 css*/
.main-body .footer-content .footer-full-type{display:block}
.main-body .footer-content .footer-simple-type{display:none}
.sub-body .footer-content .footer-full-type{padding:20px 0 0 0;padding:1.25rem 0 0 0;text-align:center}
.sub-body .footer-content .footer-full-type .footer-logo-area{display:none}
.sub-body .footer-content .footer-full-type .footer-info-area .footer-link-list:nth-child(1){margin:0}
.sub-body .footer-content .footer-full-type .footer-info-area .footer-link-list:nth-child(2){display:none}
.sub-body .footer-content .footer-full-type .footer-info-area .footer-company-info{display:none}
.sub-body .footer-content .footer-full-type .footer-info-area .footer-copyright{display:none}
.sub-body .footer-content .footer-full-type .footer-util-area{display:none}
.sub-body .footer-content .footer-simple-type{display:block}
.sub-body .footer-content .footer-simple-type .footer-copyright{border-top:0}
/*! 메인 */
.main-container{/*! 하단 새소식 메뉴 */}
.main-container img{max-width:100%}
.main-container .side-notice-area{position:fixed;bottom:-webkit-calc(-60vh - 70px);bottom:calc(-60vh - 70px);left:0;width:100%;background:#fff;z-index:185;-webkit-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s}
.main-container .side-notice-area .btn-wrap{position:absolute;bottom:100%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);height:40px;height:2.5rem;background:#fff;-webkit-box-shadow:0 -4px 5px -2px rgba(0, 0, 0, 0.12);box-shadow:0 -4px 5px -2px rgba(0, 0, 0, 0.12);width:100%;border-radius:10px 10px 0 0}
.main-container .side-notice-area .btn-wrap .open-btn{width:100%;height:100%;bottom:-1px;left:50%;font-size:0;outline:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.main-container .side-notice-area .btn-wrap .ico-button-half{background-position:bottom center;-webkit-transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97);-o-transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97);transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97)}
.main-container .side-notice-area .scrollbar-outer{overflow-y:scroll;height:60vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0;padding:0 1.875rem 0;margin-top:70px;margin-top:4.375rem}
.main-container .side-notice-area .scrollbar-outer .scrollbar-inner{padding-bottom:70px;padding-bottom:4.375rem}
.main-container .side-notice-area.on .btn-wrap .ico-button-top01{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.main-container .side-notice-area .list{word-break:keep-all}
.main-container .side-notice-area .list .txt-desc-large02{font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-eSm";line-height:1.296296296296296;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.main-container .side-notice-area .list .txt-desc-small01{margin-top:27px;margin-top:1.6875rem;line-height:1.5333333333;font-size:15px;font-size:0.9375rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.main-container .side-notice-area .list .txt-desc-xsmall01{margin-top:5px;margin-top:0.3125rem;line-height:1.5333333333;font-size:13px;font-size:0.8125rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.main-container .side-notice-area .list + .list{margin-top:60px;margin-top:3.75rem}
.main-container .side-notice-area .list img{margin-top:27px;margin-top:1.6875rem}
.main-desc{font-size:24px;font-size:1.5rem;color:#222;width:100%;text-align:center;padding:60px 0 60px 0;padding:3.75rem 0 3.75rem 0;line-height:1.4}
.main-apt-list{width:100%;padding-bottom:54px;padding-bottom:3.375rem;text-align:center}
.main-apt-item{display:inline-block;max-width:318px;max-width:19.875rem;margin-bottom:21px;margin-bottom:1.3125rem;margin-left:21px;margin-right:21px;overflow:hidden}
.main-apt-item.fadein{transition:opacity 1s,-webkit-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}
.main-apt-item.fadein--hidden{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
.main-apt-link{display:block;position:relative;width:100%;height:100%;top:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.main-apt-link .img{overflow:hidden}
.main-apt-link .img img{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}
.main-apt-link .bg{text-align:left;position:absolute;bottom:0;left:0;width:100%;min-height:111px;min-height:6.9375rem;background:url("../images/main/bg_info02.png") no-repeat left bottom;background-size:318px auto;padding-left:20px;padding-left:1.25rem}
.main-apt-link .bg .tag{margin-top:20px;margin-top:1.25rem;display:inline-block;border:1px solid #a5acb2;min-width:62px;min-width:3.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 0 9px 0;padding:0.5625rem 0 0.5625rem 0;border-radius:40px;text-align:center}
.main-apt-link .bg .tag .tag-txt{font-size:13px;font-size:0.8125rem;color:#fff}
.main-apt-link .bg .tag.on{background-color:#ff671d;border:1px solid #ff671d}
.main-apt-link .bg .txt{margin-top:15px;margin-top:0.9375rem;display:block;font-size:21px;font-size:1.3125rem;color:#fff}
.main-visual-swiper .swiper-container{height:100%}
.main-visual-swiper .swiper-slide{position:relative}
.main-visual-swiper .swiper-slide .img{text-align:center}
.main-visual-swiper .swiper-slide .img img{width:100%}
.main-visual-swiper .swiper-slide .info{position:absolute;top:52.5%;-webkit-transform:translate(0, -60%);-ms-transform:translate(0, -60%);transform:translate(0, -60%);left:30px;left:1.875rem;color:#fff}
.main-visual-swiper .swiper-slide .info .tit-txt01{font-family:"SDGothicNeobTTF-eSm";letter-spacing:-3px;letter-spacing:-0.1875rem}
.main-visual-swiper .swiper-slide .info .fnt15{margin-top:5px;margin-top:0.3125rem;line-height:1.2;font-family:"SDGothicNeobTTF-bLt"}
.main-visual-swiper .swiper-pagination{bottom:18px;bottom:1.125rem}
.main-visual-swiper .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1;position:relative;width:5px;width:0.3125rem;height:5px;height:0.3125rem;bottom:2px;bottom:0.125rem;margin:0 3px;margin:0 0.1875rem;-webkit-transition:background .7s,border .7s;-o-transition:background .7s,border .7s;transition:background .7s,border .7s}
.main-visual-swiper .swiper-pagination .swiper-pagination-bullet-active{background:transparent;border:2px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:9px;width:0.5625rem;height:9px;height:0.5625rem;bottom:0;bottom:0}
.main-swiper-area{width:100%;margin-top:30px;margin-top:1.875rem;overflow:hidden}
.main-swiper-area .swiper-container{overflow:initial;width:80%;margin:0;min-width:300px;min-width:18.75rem;padding-left:15px;padding-left:0.9375rem}
.main-swiper-area .swiper-wrapper{width:100%}
.main-swiper-area .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;width:300px;width:18.75rem;height:295px;height:18.4375rem;overflow:hidden;margin-right:15px;margin-right:0.9375rem;position:relative}
.main-swiper-area .swiper-slide .img img{max-width:auto;width:100%;height:100%}
.main-swiper-area .swiper-slide .info{width:100%;background:url("../images/main/bg_info.png") no-repeat left bottom;background-size:420px 109px;background-size:26.25rem 6.8125rem;min-height:109px;min-height:6.8125rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;bottom:0;left:0;left:0;padding:20px;padding:1.25rem;width:100%;color:#fff}
.main-swiper-area .swiper-slide .info:after{content:'';width:100%;height:72.5px;position:absolute;bottom:0;left:0;background:url("../images/main/bg_info2.png") repeat-x left bottom}
.main-swiper-area .swiper-slide .info .tag-tit,.main-swiper-area .swiper-slide .info p{position:relative;z-index:1}
.main-swiper-area .swiper-slide .info .custom-mark{display:inline-block;width:65px;width:4.0625rem;margin-bottom:13px;margin-bottom:0.8125rem;font-size:13px;font-size:0.8125rem;padding:4px 0 5px;padding:0.25rem 0 0.3125rem;text-align:center}
.main-swiper-area .swiper-slide .info .fnt18{font-family:"SDGothicNeobTTF-dMd"}
/*! 메인 상품 리스트 */
.main-product-list-area{width:100%;text-align:center;margin-top:90px;margin-top:5.625rem}
.main-product-list-area .title{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-bLt";line-height:1.25}
.main-product-list-container{position:relative;width:100%;display:table;margin-top:45px;margin-top:2.8125rem}
.main-product-list{vertical-align:top;display:table-cell}
.main-product-list .list-item-container{position:relative;padding:0 15px;padding:0 0.9375rem;margin-bottom:30px;margin-bottom:1.875rem}
.main-product-list .list-item{display:block;position:relative;top:0;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.main-product-list .list-item img{max-width:auto;width:100%}
.main-product-list .list-item .item-overlayer-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/ico/ico_plus04.png) no-repeat center;background-size:15px;background-size:0.9375rem;background-color:rgba(255, 130, 46, 0.76);opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.main-product-list .list-item .txt-desc-small01{text-align:left;line-height:1.3;margin-top:10px;margin-top:0.625rem;word-break:keep-all}
.main-product-list .list-item.circle{border-radius:50%;overflow:hidden}
/*! 메인 유틸 영역 */
.main-util-area{margin-top:60px;margin-top:3.75rem;padding:30px 0 55px;padding:1.875rem 0 3.4375rem;background:url(../images/main/main_bg02.jpg) no-repeat left top;width:100%;background-size:cover;color:#fff}
.main-util-area .main-link-area{width:100%;height:100%}
.main-util-area .main-link-area .link-item{width:50%;text-align:center}
.main-util-area .main-link-area .link-item > .link{height:100%;display:block;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.main-util-area .main-link-area .link-item > .link [class*='ico']{display:inline-block;background-position:center;background-repeat:no-repeat;background-size:100%;height:37px;height:2.3125rem}
.main-util-area .main-link-area .link-item > .link [class*='ico'].ico-building{position:relative;left:8px}
.main-util-area .main-link-area .link-item > .link [class*='ico'].ico-plan{position:relative;left:5px}
.main-util-area .main-link-area .link-item > .link .fnt15{margin-top:15px;margin-top:0.9375rem;display:block;color:#fff;font-family:"SDGothicNeobTTF-bLt"}
.main-util-area .main-news-area{height:50px;height:3.125rem;padding:19px 0;padding:1.1875rem 0;background:rgba(0, 0, 0, 0.2)}
.main-util-area .main-news-area .fnt12{float:left}
.main-util-area .main-news-area .news{width:69px;width:4.3125rem;font-family:"SDGothicNeobTTF-eSm";text-align:center;border-right:1px solid rgba(255, 255, 255, 0.2)}
.main-util-area .main-news-area .description{width:-webkit-calc(100% - 69px);width:calc(100% - 69px);font-family:"SDGothicNeobTTF-bLt";text-align:left;padding:0 17px;padding:0 1.0625rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.main-util-area .main-news-area .description .link-item{color:#fff}
.main-util-area .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem;opacity:1;background:#ddd;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.main-util-area .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff671d}
/*! 분양 - 캘린더 - 연식 */
.popl-li01-container .h-title.medium01{display:inline-block;vertical-align:top}
.popl-li01-container .btn-year-next,.popl-li01-container .btn-year-prev{position:absolute;top:0;width:25px;width:1.5625rem;height:25px;height:1.5625rem;background-position:center center;background-repeat:no-repeat;background-size:9px 18px}
.popl-li01-container .btn-year-prev{left:-webkit-calc(50% - 100px);left:calc(50% - 100px);background-image:url("../images/common/btn_year_prev.png")}
.popl-li01-container .btn-year-next{right:-webkit-calc(50% - 100px);right:calc(50% - 100px);background-image:url("../images/common/btn_year_next.png")}
.popl-li01-container .calendar-year-wrap .month-con{padding:30px 21px;padding:1.875rem 1.3125rem;border:1px solid #eee}
.popl-li01-container .calendar-year-wrap .schedule-month{margin-bottom:30px;margin-bottom:1.875rem;font-size:21px;font-size:1.3125rem;font-family:"SDGothicNeobTTF-eSm"}
.popl-li01-container .calendar-year-wrap .schedule-item{height:24px;height:1.5rem;margin-bottom:12px;margin-bottom:0.75rem}
.popl-li01-container .calendar-year-wrap .txt{width:-webkit-calc( 100% - 3.75rem);width:calc( 100% - 3.75rem);float:left;line-height:24px;line-height:1.5rem}
.popl-li01-container .calendar-year-wrap .txt .ico-next-arrow-small{margin-left:6px;margin-left:0.375rem;position:relative;top:1px;top:0.0625rem}
.popl-li01-container .calendar-year-wrap .tag-area{width:59px;width:3.6875rem;float:right}
/*! 분양 - 캘린더 - 상가 */
.popl-li01-container .calendar-year-wrap .txt_str {width:70%;float:left;line-height:24px;line-height:1.5rem}
.popl-li01-container .calendar-year-wrap .txt_str .ico-next-arrow-small{margin-left:6px;margin-left:0.375rem;position:relative;top:1px;top:0.0625rem}
.popl-li01-container .calendar-year-wrap .txt_str + .tag-area{width:unset;float:right}
/*! 브랜드 - 공통 */
.public-brand .swiper-button-next{outline:0}
.public-brand .lnb-tab-menu.n-equal{padding:0 21px;border-bottom:0}
.public-brand .lnb-container{height:53px}
.public-brand .lnb-container .lnb-menu{display:block;border-bottom:0;height:53px}
.public-brand .lnb-container .lnb-menu .btn{display:inline-block;padding:21px 21px 13px}
.public-brand .lnb-container .lnb-menu .btn.on{padding:20px 21px 13px}
.public-brand .bg-yellow{background:#fff4e4}
.public-brand .bg-grey{background:#f7f7f7}
.public-brand .solution-visual{position:relative}
.public-brand .solution-visual .movie-fel{width:100%;height:-webkit-calc(100vh - 53px);height:calc(100vh - 53px);overflow:hidden}
.public-brand .solution-visual .movie-fel .ratio-keep-content{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.public-brand .solution-visual .movie-fel .dimmed-box{position:absolute;top:0;left:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, 0);-webkit-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);width:100%;height:100%}
.public-brand .solution-visual.on .dimmed-box{border-width:0;background-color:rgba(0, 0, 0, 0.7)}
.public-brand .solution-visual .txt-area{position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0 35px 0 21px;padding:0 2.1875rem 0 1.3125rem}
.public-brand .solution-visual .txt-area .tit{font-size:50px;font-size:3.125rem;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.public-brand .solution-visual .txt-area .txt{display:block;margin-top:30px;margin-top:1.875rem;line-height:1.6;color:#fff;word-break:keep-all;word-wrap:break-word}
.public-brand .technology .circle-group{padding:0 35px;padding:0 2.1875rem}
.public-brand .technology .circle{position:relative;margin:0 auto;max-width:245px;max-width:15.3125rem;max-height:245px;max-height:15.3125rem}
.public-brand .technology .circle::after{content:"";position:absolute;left:50%;bottom:30px;bottom:1.875rem;width:9px;width:0.5625rem;height:45px;height:2.8125rem;background:url(../images/common/brand_bottom_arrow.png) no-repeat center;background-size:9px 45px;background-size:0.5625rem 2.8125rem}
.public-brand .technology .circle .txt-area{width:100%;height:100%;text-align:center;padding:80px 50px;padding:5rem 3.125rem;border:1px solid #666;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;font-size:13px;font-size:0.8125rem}
.public-brand .technology .circle .txt-area span{display:block}
.public-brand .technology .circle .txt-area .txt{line-height:1.461}
.public-brand .technology .circle:last-child::after{display:none}
.public-brand img{width:100%}
.public-brand .brand-title-area .brand-title-huge{color:#222;font-size:36px;font-family:"SDGothicNeobTTF-eSm"}
.public-brand .brand-title-area .subject-txt{line-height:1.533}
.public-brand .brand-notice-word{margin-top:20px;margin-top:1.25rem}
.public-brand .brand-notice-word .txt{display:inline-block;text-indent:-9px;padding-left:9px;padding-left:0.5625rem;line-height:1.4;font-size:13px;font-size:0.8125rem}
/*! 브랜드 뉴스 */
.brand-news-container .none-data{padding:100px 0 45px 0;padding:6.25rem 0 2.8125rem 0;margin-top:0}
.brand-news-container .input-custom{margin-bottom:20px;margin-bottom:1.25rem}
.brand-news-container .input-custom button{bottom:5px;bottom:0.3125rem}
.brand-news-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem;text-indent:5px}
.brand-news-container .event-type01{position:relative;width:100%}
.brand-news-container .event-type01 li{margin-bottom:45px;margin-bottom:2.8125rem}
.brand-news-container .event-type01 li .img-area{position:relative}
.brand-news-container .event-type01 li .img-area img{width:100%}
.brand-news-container .event-type01 li .dimmed-area{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:0.8}
.brand-news-container .event-type01 li .txt-area{margin-top:20px;margin-top:1.25rem;padding:0 20px;padding:0 1.25rem}
.brand-news-container .event-type01 li .txt-areaspan{display:block}
.brand-news-container .event-type01 li .txt-area .top-text{margin-bottom:11px;margin-bottom:0.6875rem}
.brand-news-container .event-type01 li .txt-area .top-text .tag-tit{float:left}
.brand-news-container .event-type01 li .txt-area .top-text .txt{float:left;margin-left:10px;margin-left:0.625rem;line-height:24px;line-height:1.5rem;font-size:13px;font-size:0.8125rem;color:#ff671d}
.brand-news-container .event-type01 li .txt-area .tit{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd";line-height:1.4}
.brand-news-container .event-type01 li .txt-area .date{font-size:13px;font-size:0.8125rem;color:#999;margin-top:17px;margin-top:1.0625rem}
.brand-news-container .event-type01 li.event-end .dimmed-area{display:block}
.brand-news-container .event-type01 li.event-end .txt-area .top-text .txt{color:#666}
.brand-01-01-container .brand-value-title-wrap .sub-title{color:#ff671d;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-01-container .brand-value-title-wrap .title{font-size:26px;font-size:1.625rem;color:#222;font-family:"SDGothicNeobTTF-eSm";line-height:1.3}
.brand-01-01-container .brand-value-title-wrap .medium-title{font-size:31px;font-size:1.9375rem;color:#222;font-family:"SDGothicNeobTTF-eSm";line-height:1.419}
.brand-01-01-container .brand-value-title-wrap .subject-txt{word-break:keep-all;word-wrap:break-word;line-height:1.533}
.brand-01-01-container .brand-value-wrap02 .txt-area{padding:21px 0 30px;padding:1.3125rem 0 1.875rem;border-top:1px solid #222}
.brand-01-01-container .brand-value-wrap02 .txt-area .tit{font-size:15px;font-size:0.9375rem;color:#222;font-family:"SDGothicNeobTTF-dMd"}
.brand-01-01-container .brand-value-wrap02 .txt-area .brand-wording02{font-size:24px;font-size:1.5rem;color:#222;font-family:"SDGothicNeobTTF-dMd";padding-top:10px;padding-top:0.625rem}
.brand-01-01-container .brand-value-wrap02 .txt-area .txt{display:block;line-height:1.533;word-break:keep-all;word-wrap:break-word;margin-top:10px;margin-top:0.625rem}
.brand-01-01-container .technology .three-circle .circle .txt-area{padding:65px 45px;padding:4.0625rem 2.8125rem;font-size:0}
.brand-01-01-container .technology .three-circle .circle .txt01{display:inline-block;font-size:24px}
.brand-01-01-container .technology .three-circle .circle .txt-desc-xxxlarge03{display:inline-block}
.brand-01-01-container .technology .three-circle .circle .txt{font-size:13px;font-size:0.8125rem}
.brand-01-01-container .technology .three-circle .circle.circle02{top:-28px;top:-1.75rem}
.brand-01-01-container .technology .three-circle .circle.circle03{top:-56px;top:-3.5rem}
.brand-01-01-container .technology .three-circle .circle::after{content:"";position:absolute;left:50%;bottom:-90px;bottom:-5.625rem;width:1px;width:0.0625rem;height:60px;height:3.75rem;background:#222}
.brand-01-01-container .technology .three-circle .circle.circle01::after{display:none}
.brand-01-01-container .technology .three-circle .circle.circle02::after{display:none}
.brand-01-01-container .technology .three-circle .circle.circle03::after{display:block}
.brand-01-01-container .technology .one-circle .circle{position:relative;width:245px;height:246px}
.brand-01-01-container .technology .one-circle .circle .txt-area{font-size:0}
.brand-01-01-container .technology .one-circle .circle .tit{position:absolute;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.brand-01-01-container .technology .one-circle .circle .txt-desc-xxxlarge03{display:inline-block}
.brand-01-01-container .technology .one-circle .circle .txt01{display:inline-block;font-size:32px}
.brand-01-01-container .technology .last-circle{text-align:center;padding:30px 20px;border-radius:180px;width:100%;border:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box}
.brand-01-01-container .technology .last-circle .brand-wording{font-size:0}
.brand-01-01-container .technology .last-circle .brand-wording .txt{font-size:24px}
.brand-01-01-container .technology .last-circle .brand-wording .txt01{margin-left:6px;font-size:33px}
.brand-01-01-container .technology .last-circle::after{content:"";position:absolute;left:50%;bottom:130px;bottom:8.125rem;width:1px;width:0.0625rem;height:60px;height:3.75rem;background:#222}
.brand-01-01-container .bg-figures{width:100%;height:940px;height:58.75rem;background:url(../images/brand/brand_htel_bg01.jpg) no-repeat center;background-size:100%}
.brand-01-01-container .bg-figures .txt-box{border-bottom:1px solid #7c838c;padding:40px 0;padding:2.5rem 0;margin:0 21px;margin:0 1.3125rem}
.brand-01-01-container .bg-figures .txt-box:first-of-type{border-top:none}
.brand-01-01-container .bg-figures .txt-box .num{color:#fff;font-size:50px;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-01-container .bg-figures .txt-box .num span{display:inline-block}
.brand-01-01-container .bg-figures .txt-box .num .ml{margin-left:-10px}
.brand-01-01-container .bg-figures .txt-box .mid-txt{color:#fff;font-size:17px;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-01-container .bg-figures .txt-box .txt{color:#fff;font-size:13px;line-height:1.5}
.brand-01-01-container .figure-group{width:320px;width:20rem;margin:0 auto;font-size:0}
.brand-01-01-container .figure-group .figure{display:inline-table;width:80px;height:80px;margin:0 13px;padding:10px 0}
.brand-01-02-container .lnb-tab-menu.n-equal{border-bottom:1px solid #f2f2f2}
.brand-01-02-container .lnb-container{height:53px;height:3.3125rem}
.brand-01-02-container .lnb-container .lnb-menu{border-bottom:0}
.brand-01-02-container .current-logo{padding:75px 0 45px 31px;padding:4.6875rem 0 2.8125rem 1.9375rem}
.brand-01-02-container .current-logo img{width:50%}
.brand-01-02-container .brand-history .list{position:relative}
.brand-01-02-container .brand-history .list .list-bullet::before{content:"";margin-right:7px;margin-right:0.4375rem}
.brand-01-02-container .brand-history .list:last-child.on .line-active{height:0}
.brand-01-02-container .brand-history .list.on .line-active{height:100%;background:#ff671d}
.brand-01-02-container .brand-history .list.on .bullet-small{background:#ff671d}
.brand-01-02-container .brand-history .list.active .bullet-large{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}
.brand-01-02-container .brand-history .list.active .bullet-small{background:#ff671d}
.brand-01-02-container .brand-history .list:last-child .pagination-wrap{background:#fff}
.brand-01-02-container .brand-history .content-box{width:100%;padding:0 0 45px 46px;padding:0 0 2.8125rem 2.875rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.brand-01-02-container .brand-history .year{font-size:48px;font-size:3rem;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-02-container .brand-history .year + .list-bullet{margin-top:20px;margin-top:1.25rem}
.brand-01-02-container .brand-history .list-bullet{word-break:keep-all;line-height:1.33333;padding-left:10px;text-indent:-10px;line-height:1.4}
.brand-01-02-container .brand-history .list-bullet + .list-bullet{margin-top:13px;margin-top:0.8125rem}
.brand-01-02-container .brand-history .list-bullet::after,.brand-01-02-container .brand-history .list-bullet::before{display:inline-block;width:4px;width:0.25rem;height:4px;height:0.25rem;border-radius:3px;border-radius:0.1875rem;background:#666;vertical-align:3px}
.brand-01-02-container .brand-history .img-area{display:table;table-layout:fixed;width:100%;margin-top:15px;margin-top:0.9375rem}
.brand-01-02-container .brand-history .img-area:first-of-type{margin-top:21px;margin-top:1.3125rem}
.brand-01-02-container .brand-history .img-area .img{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;text-align:left;padding:0 7.5px 0 7.5px}
.brand-01-02-container .brand-history .img-area .img:first-of-type{padding-left:0}
.brand-01-02-container .brand-history .img-area .img:last-of-type{padding-right:0}
.brand-01-02-container .brand-history .img-area .img.half img{width:-webkit-calc(50% - 7.5px);width:calc(50% - 7.5px)}
.brand-01-02-container .brand-history .img-area .img-txt{display:block;margin-top:8px;margin-top:0.5rem;font-size:13px;font-size:0.8125rem;color:#666;word-break:keep-all;word-wrap:break-word}
.brand-01-02-container .brand-history .pagination-wrap{width:2px;height:100%;background:#e5e5e5;position:absolute;top:25px;left:12px;margin-left:-1px}
.brand-01-02-container .brand-history .pagination-wrap .line-active{width:100%;height:0%;background:#ff671d;z-index:1;-webkit-transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1)}
.brand-01-02-container .brand-history .pagination-wrap .bullet-small{width:10px;width:0.625rem;height:10px;height:0.625rem;border-radius:10px;border-radius:0.625rem;background:#e5e5e5;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;-webkit-transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);transition:background 1s cubic-bezier(0.66, 0, 0.34, 1)}
.brand-01-02-container .brand-history .pagination-wrap .bullet-large{width:40px;width:2.5rem;height:40px;height:2.5rem;border-radius:40px;border-radius:2.5rem;border:1px solid #ff671d;background:#fff;z-index:2;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1),-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1)}
.brand-01-02-container .media-section{background:#f7f7f7;padding:60px 21px 75px}
.brand-01-02-container .swiper-type01 .swiper-container{padding:0;height:240px;height:15rem}
.brand-01-02-container .swiper-type01 .swiper-slide{width:222px;width:13.875rem;height:auto}
.brand-01-02-container .swiper-type01 .swiper-slide .img{position:relative;background:#fff;height:150px;height:9.375rem}
.brand-01-02-container .swiper-type01 .swiper-slide .img img{position:absolute;left:0;top:0;width:100%;height:100%}
.brand-01-02-container .swiper-type01 .swiper-slide .img-txt{display:block;text-align:center;padding:0 31px}
.brand-01-02-container .swiper-type01 .swiper-pagination-bullets{bottom:14px}
.brand-01-02-container .swiper-type01 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.brand-01-02-container .swiper-type01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.brand-01-03-container .img-area.css-gradient{height:-webkit-calc(100vh - 53px);height:calc(100vh - 53px);overflow:hidden;background:-webkit-radial-gradient(30% 20%, circle farthest-side, #f39600 20%, #ed6f0f 55%, #ff671d 100%);background:-o-radial-gradient(30% 20%, circle farthest-side, #f39600 20%, #ed6f0f 55%, #ff671d 100%);background:radial-gradient(circle farthest-side at 30% 20%, #f39600 20%, #ed6f0f 55%, #ff671d 100%);-webkit-animation:colorChange 10s infinite ease-in-out;animation:colorChange 10s infinite ease-in-out}
@-webkit-keyframes colorChange{
from{background-position:left top;background-size:100% 100%}
49.9%{background-position:left top}
50%{background-size:200% 100%}
to{background-position:right top;background-size:100% 100%}}
@keyframes colorChange{
from{background-position:left top;background-size:100% 100%}
49.9%{background-position:left top}
50%{background-size:200% 100%}
to{background-position:right top;background-size:100% 100%}}
.brand-01-03-container .solution-visual.on .dimmed-box{border-width:0;background-color:rgba(0, 0, 0, 0)}
.brand-01-03-container .dimmed-box{position:absolute;top:0;left:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, 0);-webkit-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);width:100%;height:100%}
.brand-01-03-container .btn-area .down-btn{display:inline-block;text-align:center;min-width:124px;padding:10px 21px 10px;border-radius:30px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #666}
.brand-01-03-container .btn-area .down-btn .txt{position:relative;display:inline-block;font-size:13px;word-break:keep-all;word-wrap:break-word;color:#333}
.brand-01-03-container .btn-area .down-btn .ico-down-navy{display:inline-block;margin-right:5px;vertical-align:middle}
.brand-01-03-container .brand-design-type .dssign-area{text-align:center;padding:60px 0;border:1px solid #eee}
.brand-01-03-container .brand-design-type .dssign-area:first-child{border-bottom:none}
.brand-01-03-container .brand-design-type .img-box img{width:50%}
.brand-01-03-container .brand-design-type .txt{color:#222;font-size:13px;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-03-container .brand-color-type .bg-excellent-orange{background:#ff671d}
.brand-01-03-container .brand-color-type .bg-excellent-orange .txt-box{padding:30px 30px 110px}
.brand-01-03-container .brand-color-type .bg-excellent-blueGray{background:#051c2c}
.brand-01-03-container .brand-color-type .bg-excellent-gray{background:#262626}
.brand-01-03-container .brand-color-type .bg-excellent-blue{background:#191051}
.brand-01-03-container .brand-color-type .txt-box{padding:30px 30px 55px;font-size:0}
.brand-01-03-container .brand-color-type .color-name{display:inline-block;width:-webkit-calc(50% + 18px);width:calc(50% + 18px);padding-bottom:15px;vertical-align:top;font-size:15px;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-03-container .brand-color-type .color-info{display:inline-block;color:#fff;font-size:13px}
.brand-01-03-container .brand-color-type .color-info .txt{display:block;line-height:1.533}
.brand-02-container .technology .brand-title-huge{font-size:31px;font-size:1.9375rem}
.brand-02-container .technology .circle-group{padding:0}
.brand-02-container .technology .two-circle{width:318px;margin:0 auto}
.brand-02-container .technology .two-circle .circle{float:left}
.brand-02-container .technology .two-circle .circle:nth-child(odd){margin-right:9px}
.brand-02-container .technology .two-circle .circle:nth-child(even){margin-left:9px}
.brand-02-container .technology .circle{position:relative;width:150px;height:150px}
.brand-02-container .technology .circle .txt-area{padding:40px 30px}
.brand-02-container .technology .circle .tit{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.brand-02-container .technology .circle .sub-txt{display:block;text-align:center;font-size:13px;line-height:1.5}
.brand-02-container .technology .circle::after{display:none}
.brand-02-container .technology .circle.type02 .txt-area{background-color:#051c2c}
.brand-02-container .technology .circle.type02 .txt-area .txt-desc-xxlarge03{color:#fff}
.brand-02-container .technology .last-circle{text-align:center;padding:30px 20px;border-radius:180px;width:100%;border:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box}
.brand-02-container .technology .last-circle .brand-wording{font-size:0}
.brand-02-container .technology .last-circle .brand-wording .txt{font-size:24px}
.brand-02-container .technology .last-circle .brand-wording .txt01{margin-left:3px;font-size:33px}
.brand-02-container .technology .last-circle::after{content:"";position:absolute;left:50%;bottom:190px;bottom:11.875rem;width:1px;width:0.0625rem;height:60px;height:3.75rem;background:#222}
.brand-02-container .technology .last-txt{padding:0 45px;text-align:center;word-break:keep-all;line-height:1.561;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .design-effect-list{width:100%}
.brand-02-container .design-effect-list .effect-item{padding-bottom:70px;padding-bottom:4.375rem}
.brand-02-container .design-effect-list .effect-txt-area{margin:0 auto;width:100%}
.brand-02-container .design-effect-list .effect-txt-area .tit .txt01{font-size:25px;font-size:1.5625rem;font-family:"SDGothicNeobTTF-eSm";color:#222;line-height:1.2}
.brand-02-container .design-effect-list .effect-txt-area .tit .txt01 .sub-txt01{display:inline-block;margin-left:5px;margin-left:0.3125rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";color:#222}
.brand-02-container .design-effect-list .effect-txt-area .desc{margin-top:25px;margin-top:1.5625rem}
.brand-02-container .design-effect-list .effect-txt-area .desc .txt01{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-bLt";color:#333;line-height:1.5;word-break:keep-all;word-wrap:break-word}
.brand-02-container .design-effect-list .effect-img-area{margin:0 auto;margin-top:20px;margin-top:1.25rem;text-align:center}
.brand-02-container .design-effect-list .effect-img-area img{max-width:100%}
.brand-02-container .big-data .data-area{padding:60px 0}
.brand-02-container .big-data .data-area:first-child{border-bottom:1px solid #333}
.brand-02-container .living .living-space .brand-title-area{padding:58px 21px}
.brand-02-container .living .living-space .brand-title-huge{font-size:50px;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .living .living-space .subject-txt{color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .living .living-space .bg-orange{background:#ff671d}
.brand-02-container .living .living-space .bg-navy{background:#051c2c}
.brand-02-container .technology{background:none}
.brand-02-container .technology.bg-fa{background:#fafafa}
.brand-02-container .technology .advantages .ui-section-etc .ui-move-section{position:relative}
.brand-02-container .technology .advantages .ui-section-etc .ui-move-section .ui-sub::after{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);top:-65px;top:-4.0625rem;width:25px;width:1.5625rem;height:25px;height:1.5625rem;background:url(../images/common/brand_plus.png) no-repeat center;background-size:25px 25px;background-size:1.5625rem 1.5625rem}
.brand-02-container .technology .advantages .ui-section-etc:first-child .ui-sub::after{display:none}
.brand-02-container .technology .advantages .dash{display:block;width:0;height:46px;margin:21px auto;border:1px dashed #222}
.brand-02-container .technology .advantages .design-list{display:table;width:100%;table-layout:fixed}
.brand-02-container .technology .advantages .design-list .list{position:relative;text-align:center;text-align:center;display:table-cell;vertical-align:bottom}
.brand-02-container .technology .advantages .design-list .list .ico-house03{position:relative;bottom:4px;bottom:0.25rem}
.brand-02-container .technology .advantages .design-list .list .ico-house07{position:relative;bottom:4px;bottom:0.25rem}
.brand-02-container .technology .advantages .design-list .list:nth-child(1){padding-right:10px;padding-right:0.625rem;left:-10px;left:-0.625rem}
.brand-02-container .technology .advantages .design-list .list:nth-child(2){padding:0}
.brand-02-container .technology .advantages .design-list .list:nth-child(3){padding-left:10px;padding-left:0.625rem;right:-10px;right:-0.625rem}
.brand-02-container .technology .advantages .design-list .txt{display:block;font-size:13px;word-break:keep-all;line-height:1.5;font-family:"SDGothicNeobTTF-dMd"}
.brand-02-container .technology .advantages .design-list span{display:inline-block}
.brand-02-container .point-section .brand-value-title-wrap .sub-title{color:#ff671d;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .point-section .brand-value-title-wrap .title{font-size:36px;color:#222;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .point-section .brand-value-title-wrap .subject-txt{line-height:1.533}
.brand-02-container .point-section .swiper-type01 .swiper-container,.brand-02-container .point-section .swiper-type02 .swiper-container,.brand-02-container .point-section .swiper-type03 .swiper-container{padding:0;height:320px}
.brand-02-container .point-section .swiper-type01 .swiper-slide,.brand-02-container .point-section .swiper-type02 .swiper-slide,.brand-02-container .point-section .swiper-type03 .swiper-slide{width:270px;height:auto}
.brand-02-container .point-section .swiper-type01 .swiper-slide .img,.brand-02-container .point-section .swiper-type02 .swiper-slide .img,.brand-02-container .point-section .swiper-type03 .swiper-slide .img{position:relative;height:auto;background:#fff}
.brand-02-container .point-section .swiper-type01 .swiper-slide .img-txt,.brand-02-container .point-section .swiper-type02 .swiper-slide .img-txt,.brand-02-container .point-section .swiper-type03 .swiper-slide .img-txt{display:block;padding-right:21px;text-align:left;word-break:keep-all}
.brand-02-container .point-section .swiper-type01 .swiper-pagination-bullets,.brand-02-container .point-section .swiper-type02 .swiper-pagination-bullets,.brand-02-container .point-section .swiper-type03 .swiper-pagination-bullets{bottom:30px}
.brand-02-container .point-section .swiper-type01 .swiper-pagination-bullet,.brand-02-container .point-section .swiper-type02 .swiper-pagination-bullet,.brand-02-container .point-section .swiper-type03 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.brand-02-container .point-section .swiper-type01 .swiper-pagination-bullet.swiper-pagination-bullet-active,.brand-02-container .point-section .swiper-type02 .swiper-pagination-bullet.swiper-pagination-bullet-active,.brand-02-container .point-section .swiper-type03 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.brand-02-container .point-section .swiper-type01 .swiper-slide{margin-right:0}
.brand-03-container .solution-visual{position:relative}
.brand-03-container .solution-visual .txt-area{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0 51px 0 21px;padding:0 3.1875rem 0 1.3125rem}
.brand-03-container .solution-visual .txt-area .tit{font-size:50px;font-size:3.125rem;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-03-container .solution-visual .txt-area .txt{display:block;margin-top:30px;margin-top:1.875rem;line-height:1.6;color:#fff;word-break:keep-all;word-wrap:break-word}
.brand-03-container .construction-area .txt-area span,.brand-03-container .technology-area .txt-area span{line-height:1.6;word-break:keep-all;word-wrap:break-word}
.brand-03-container .swiper-type01 .swiper-container{height:auto}
.brand-03-container .swiper-type01 .swiper-slide{height:auto;margin-right:0}
.brand-03-container .swiper-type01 .swiper-slide .step-area{text-align:center;padding:0 50px;padding:0 3.125rem}
.brand-03-container .swiper-type01 .swiper-slide .step-area span{display:block}
.brand-03-container .swiper-type01 .swiper-slide .step-area .step-num{font-family:"SDGothicNeobTTF-eSm";color:#ff671d}
.brand-03-container .swiper-type01 .swiper-slide .step-area .step-tit{font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-dMd"}
.brand-03-container .swiper-type01 .swiper-slide .step-area .sub-txt{line-height:1.6}
.brand-03-container .swiper-type01 .swiper-button-prev{top:88px;top:5.5rem;left:0;width:30px;width:1.875rem;height:30px;height:1.875rem;background:url(../images/common/brand_swiper_prev.png) no-repeat center;background-size:30px 30px;background-size:1.875rem 1.875rem}
.brand-03-container .swiper-type01 .swiper-button-next{top:88px;top:5.5rem;right:0;width:30px;width:1.875rem;height:30px;height:1.875rem;background:url(../images/common/brand_swiper_next.png) no-repeat center;background-size:30px 30px;background-size:1.875rem 1.875rem}
.brand-03-container .technology{background:#fff4e4}
.brand-03-container .technology .circle-group{padding:0 35px;padding:0 2.1875rem}
.brand-03-container .technology .circle-group .ui-section-etc .ui-move-section{position:relative}
.brand-03-container .technology .circle-group .ui-section-etc:last-child .ui-sub::after{display:none}
.brand-03-container .technology .circle{position:relative;margin:0 auto;max-width:245px;max-width:15.3125rem;max-height:245px;max-height:15.3125rem;margin-bottom:30px;margin-bottom:1.875rem}
.brand-03-container .technology .circle .txt-area{width:245px;width:15.3125rem;height:245px;height:15.3125rem;margin:0 auto 0 auto;text-align:center;padding:75px 0 0 0;padding:4.6875rem 0 0 0;border:1px solid #666;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;font-size:13px;font-size:0.8125rem}
.brand-03-container .technology .circle .txt-area span{display:block}
.brand-03-container .technology .circle .txt-area .tit.txt-desc-xxxlarge03{font-size:21px;font-size:1.3125rem}
.brand-03-container .technology .circle .txt-area .txt{line-height:1.461}
.brand-03-container .technology .ui-section-etc:last-child .circle{margin-bottom:0}
.brand-03-container .swiper-poge-wrap01{padding-bottom:30px;padding-bottom:1.875rem}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area{background:#efefef}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box{position:relative;height:110px;height:6.875rem;padding:21px;padding:1.3125rem;background:#efefef}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box .txt-desc-small01{color:#666;line-height:1.3}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box .more-btn{position:absolute;bottom:21px;display:block;width:60px;width:3.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 8px 8px;padding:0.5625rem 0.5rem 0.5rem;border-radius:15px;border-radius:0.9375rem;font-size:14px;font-size:0.875rem;text-align:center;background:#fff}
.brand-03-container .swiper-poge-wrap01 .swiper-pagination-bullets{bottom:0}
.brand-03-container .swiper-poge-wrap01 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.brand-03-container .swiper-poge-wrap01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.brand-03-container .swiper-section .ui-section-etc{margin-bottom:45px;margin-bottom:2.8125rem}
.brand-03-container .swiper-section .ui-section-etc:last-of-type{margin-bottom:75px;margin-bottom:4.6875rem}
.brand-03-container .swiper-section .ui-section-etc .mb-45{margin-bottom:0}
.brand-03-container .swiper-section .ui-section-etc .mb-75{margin-bottom:0}
.brand-03-detail-container .h-title.medium01{padding:0 40px 0 40px;padding:0 2.5rem 0 2.5rem}
.brand-03-detail-container .txt-box{text-align:center;word-break:keep-all;word-wrap:break-word;padding:0 21px;padding:0 1.3125rem}
.brand-03-detail-container .swiper-pagination-box .swiper-slide .btn{padding:0 21px;padding:0 1.3125rem}
.brand-04-container .service-box01 .txt-box{top:-75px;right:0}
.brand-04-container .service-box02 .txt-box{bottom:-112px;right:0}
.brand-04-container .service-box03 .txt-box{width:70%;bottom:-95px;right:0}
.brand-04-container .position-box{position:relative}
.brand-04-container .txt-box{width:50%;padding:30px 15px 30px 30px;position:absolute;background:#fff;word-break:keep-all}
.brand-04-container .txt-box span{display:inline-block;vertical-align:top}
.brand-04-container .txt-box .num{font-size:13px;color:#222;font-family:"SDGothicNeobTTF-eSm"}
.brand-04-container .txt-box .text{font-size:27px;color:#222;font-family:"SDGothicNeobTTF-dMd"}
.brand-04-container .title{padding-bottom:15px;border-bottom:1px solid #333}
.fadein{transition:opacity 1s,-webkit-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}
.fadein--fast{transition:opacity 0.5s,-webkit-transform 0.5s;-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-o-transition:opacity 0.5s,transform 0.5s;transition:opacity 0.5s,transform 0.5s;transition:opacity 0.5s,transform 0.5s,-webkit-transform 0.5s}
.fadein--hidden{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}
.mini--fadein--hidden{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}
.real--mini--fadein--hidden{-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px)}
.small--fadein--hidden{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}
.sub--fadein--hidden{opacity:0}
.img--fadein{transition:opacity 2s,-webkit-transform 2s;-webkit-transition:opacity 2s,-webkit-transform 2s;-o-transition:opacity 2s,transform 2s;transition:opacity 2s,transform 2s;transition:opacity 2s,transform 2s,-webkit-transform 2s}
.img--fadein--hidden{opacity:0}
.moveup{transition:opacity 1s,-webkit-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}
.moveup--hidden{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}
.low--moveup--hidden{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}
.high--moveup--hidden{-webkit-transform:translateY(110px);-ms-transform:translateY(110px);transform:translateY(110px)}
.scale--hidden{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.2, 0.2);-ms-transform:translate(-50%, -50%) scale(0.2, 0.2);transform:translate(-50%, -50%) scale(0.2, 0.2)}
.scale--hidden--false{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);-ms-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}
.bg--color--03{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);background-color:#f7f7f7}
.bg--color--yellow--hidden{background:#fff}
.bg--color--yellow{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);background:#fff4e4}
.txt--color--white{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);color:#fff}
.txt--color--black{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);color:#000}
.line--hidden{height:0!important}
.line--show{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);height:120px}
.moveup--xm--hidden{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.moveup--xp--hidden{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
/*! 브랜드 - 공통 */
.public-brand .swiper-button-next{outline:0}
.public-brand .lnb-tab-menu.n-equal{padding:0 21px;border-bottom:0}
.public-brand .lnb-container{height:53px}
.public-brand .lnb-container .lnb-menu{display:block;border-bottom:0;height:53px}
.public-brand .lnb-container .lnb-menu .btn{display:inline-block;padding:21px 21px 13px}
.public-brand .lnb-container .lnb-menu .btn.on{padding:20px 21px 13px}
.public-brand .bg-yellow{background:#fff4e4}
.public-brand .bg-grey{background:#f7f7f7}
.public-brand .solution-visual{position:relative}
.public-brand .solution-visual .movie-fel{width:100%;height:-webkit-calc(100vh - 53px);height:calc(100vh - 53px);overflow:hidden}
.public-brand .solution-visual .movie-fel .ratio-keep-content{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.public-brand .solution-visual .movie-fel .dimmed-box{position:absolute;top:0;left:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, 0);-webkit-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);width:100%;height:100%}
.public-brand .solution-visual.on .dimmed-box{border-width:0;background-color:rgba(0, 0, 0, 0.7)}
.public-brand .solution-visual .txt-area{position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0 35px 0 21px;padding:0 2.1875rem 0 1.3125rem}
.public-brand .solution-visual .txt-area .tit{font-size:50px;font-size:3.125rem;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.public-brand .solution-visual .txt-area .txt{display:block;margin-top:30px;margin-top:1.875rem;line-height:1.6;color:#fff;word-break:keep-all;word-wrap:break-word}
.public-brand .technology .circle-group{padding:0 35px;padding:0 2.1875rem}
.public-brand .technology .circle{position:relative;margin:0 auto;max-width:245px;max-width:15.3125rem;max-height:245px;max-height:15.3125rem}
.public-brand .technology .circle::after{content:"";position:absolute;left:50%;bottom:30px;bottom:1.875rem;width:9px;width:0.5625rem;height:45px;height:2.8125rem;background:url(../images/common/brand_bottom_arrow.png) no-repeat center;background-size:9px 45px;background-size:0.5625rem 2.8125rem}
.public-brand .technology .circle .txt-area{width:100%;height:100%;text-align:center;padding:80px 50px;padding:5rem 3.125rem;border:1px solid #666;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;font-size:13px;font-size:0.8125rem}
.public-brand .technology .circle .txt-area span{display:block}
.public-brand .technology .circle .txt-area .txt{line-height:1.461}
.public-brand .technology .circle:last-child::after{display:none}
.public-brand img{width:100%}
.public-brand .brand-title-area .brand-title-huge{color:#222;font-size:36px;font-family:"SDGothicNeobTTF-eSm"}
.public-brand .brand-title-area .subject-txt{line-height:1.533}
.public-brand .brand-notice-word{margin-top:20px;margin-top:1.25rem}
.public-brand .brand-notice-word .txt{display:inline-block;text-indent:-9px;padding-left:9px;padding-left:0.5625rem;line-height:1.4;font-size:13px;font-size:0.8125rem}
/*! 브랜드 뉴스 */
.brand-news-container .none-data{padding:100px 0 45px 0;padding:6.25rem 0 2.8125rem 0;margin-top:0}
.brand-news-container .input-custom{margin-bottom:20px;margin-bottom:1.25rem}
.brand-news-container .input-custom button{bottom:5px;bottom:0.3125rem}
.brand-news-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem;text-indent:5px}
.brand-news-container .event-type01{position:relative;width:100%}
.brand-news-container .event-type01 li{margin-bottom:45px;margin-bottom:2.8125rem}
.brand-news-container .event-type01 li .img-area{position:relative}
.brand-news-container .event-type01 li .img-area img{width:100%}
.brand-news-container .event-type01 li .dimmed-area{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:0.8}
.brand-news-container .event-type01 li .txt-area{margin-top:20px;margin-top:1.25rem;padding:0 20px;padding:0 1.25rem}
.brand-news-container .event-type01 li .txt-areaspan{display:block}
.brand-news-container .event-type01 li .txt-area .top-text{margin-bottom:11px;margin-bottom:0.6875rem}
.brand-news-container .event-type01 li .txt-area .top-text .tag-tit{float:left}
.brand-news-container .event-type01 li .txt-area .top-text .txt{float:left;margin-left:10px;margin-left:0.625rem;line-height:24px;line-height:1.5rem;font-size:13px;font-size:0.8125rem;color:#ff671d}
.brand-news-container .event-type01 li .txt-area .tit{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd";line-height:1.4}
.brand-news-container .event-type01 li .txt-area .date{font-size:13px;font-size:0.8125rem;color:#999;margin-top:17px;margin-top:1.0625rem}
.brand-news-container .event-type01 li.event-end .dimmed-area{display:block}
.brand-news-container .event-type01 li.event-end .txt-area .top-text .txt{color:#666}
.brand-01-01-container .brand-value-title-wrap .sub-title{color:#ff671d;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-01-container .brand-value-title-wrap .title{font-size:26px;font-size:1.625rem;color:#222;font-family:"SDGothicNeobTTF-eSm";line-height:1.3}
.brand-01-01-container .brand-value-title-wrap .medium-title{font-size:31px;font-size:1.9375rem;color:#222;font-family:"SDGothicNeobTTF-eSm";line-height:1.419}
.brand-01-01-container .brand-value-title-wrap .subject-txt{word-break:keep-all;word-wrap:break-word;line-height:1.533}
.brand-01-01-container .brand-value-wrap02 .txt-area{padding:21px 0 30px;padding:1.3125rem 0 1.875rem;border-top:1px solid #222}
.brand-01-01-container .brand-value-wrap02 .txt-area .tit{font-size:15px;font-size:0.9375rem;color:#222;font-family:"SDGothicNeobTTF-dMd"}
.brand-01-01-container .brand-value-wrap02 .txt-area .brand-wording02{font-size:24px;font-size:1.5rem;color:#222;font-family:"SDGothicNeobTTF-dMd";padding-top:10px;padding-top:0.625rem}
.brand-01-01-container .brand-value-wrap02 .txt-area .txt{display:block;line-height:1.533;word-break:keep-all;word-wrap:break-word;margin-top:10px;margin-top:0.625rem}
.brand-01-01-container .technology .three-circle .circle .txt-area{padding:65px 45px;padding:4.0625rem 2.8125rem;font-size:0}
.brand-01-01-container .technology .three-circle .circle .txt01{display:inline-block;font-size:24px}
.brand-01-01-container .technology .three-circle .circle .txt-desc-xxxlarge03{display:inline-block}
.brand-01-01-container .technology .three-circle .circle .txt{font-size:13px;font-size:0.8125rem}
.brand-01-01-container .technology .three-circle .circle.circle02{top:-28px;top:-1.75rem}
.brand-01-01-container .technology .three-circle .circle.circle03{top:-56px;top:-3.5rem}
.brand-01-01-container .technology .three-circle .circle::after{content:"";position:absolute;left:50%;bottom:-90px;bottom:-5.625rem;width:1px;width:0.0625rem;height:60px;height:3.75rem;background:#222}
.brand-01-01-container .technology .three-circle .circle.circle01::after{display:none}
.brand-01-01-container .technology .three-circle .circle.circle02::after{display:none}
.brand-01-01-container .technology .three-circle .circle.circle03::after{display:block}
.brand-01-01-container .technology .one-circle .circle{position:relative;width:245px;height:246px}
.brand-01-01-container .technology .one-circle .circle .txt-area{font-size:0}
.brand-01-01-container .technology .one-circle .circle .tit{position:absolute;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.brand-01-01-container .technology .one-circle .circle .txt-desc-xxxlarge03{display:inline-block}
.brand-01-01-container .technology .one-circle .circle .txt01{display:inline-block;font-size:32px}
.brand-01-01-container .technology .last-circle{text-align:center;padding:30px 20px;border-radius:180px;width:100%;border:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box}
.brand-01-01-container .technology .last-circle .brand-wording{font-size:0}
.brand-01-01-container .technology .last-circle .brand-wording .txt{font-size:24px}
.brand-01-01-container .technology .last-circle .brand-wording .txt01{margin-left:6px;font-size:33px}
.brand-01-01-container .technology .last-circle::after{content:"";position:absolute;left:50%;bottom:130px;bottom:8.125rem;width:1px;width:0.0625rem;height:60px;height:3.75rem;background:#222}
.brand-01-01-container .bg-figures{width:100%;height:940px;height:58.75rem;background:url(../images/brand/brand_htel_bg01.jpg) no-repeat center;background-size:100%}
.brand-01-01-container .bg-figures .txt-box{border-bottom:1px solid #7c838c;padding:40px 0;padding:2.5rem 0;margin:0 21px;margin:0 1.3125rem}
.brand-01-01-container .bg-figures .txt-box:first-of-type{border-top:none}
.brand-01-01-container .bg-figures .txt-box .num{color:#fff;font-size:50px;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-01-container .bg-figures .txt-box .num span{display:inline-block}
.brand-01-01-container .bg-figures .txt-box .num .ml{margin-left:-10px}
.brand-01-01-container .bg-figures .txt-box .mid-txt{color:#fff;font-size:17px;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-01-container .bg-figures .txt-box .txt{color:#fff;font-size:13px;line-height:1.5}
.brand-01-01-container .figure-group{width:320px;width:20rem;margin:0 auto;font-size:0}
.brand-01-01-container .figure-group .figure{display:inline-table;width:80px;height:80px;margin:0 13px;padding:10px 0}
.brand-01-02-container .lnb-tab-menu.n-equal{border-bottom:1px solid #f2f2f2}
.brand-01-02-container .lnb-container{height:53px;height:3.3125rem}
.brand-01-02-container .lnb-container .lnb-menu{border-bottom:0}
.brand-01-02-container .current-logo{padding:75px 0 45px 31px;padding:4.6875rem 0 2.8125rem 1.9375rem}
.brand-01-02-container .current-logo img{width:50%}
.brand-01-02-container .brand-history .list{position:relative}
.brand-01-02-container .brand-history .list .list-bullet::before{content:"";margin-right:7px;margin-right:0.4375rem}
.brand-01-02-container .brand-history .list:last-child.on .line-active{height:0}
.brand-01-02-container .brand-history .list.on .line-active{height:100%;background:#ff671d}
.brand-01-02-container .brand-history .list.on .bullet-small{background:#ff671d}
.brand-01-02-container .brand-history .list.active .bullet-large{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}
.brand-01-02-container .brand-history .list.active .bullet-small{background:#ff671d}
.brand-01-02-container .brand-history .list:last-child .pagination-wrap{background:#fff}
.brand-01-02-container .brand-history .content-box{width:100%;padding:0 0 45px 46px;padding:0 0 2.8125rem 2.875rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.brand-01-02-container .brand-history .year{font-size:48px;font-size:3rem;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-02-container .brand-history .year + .list-bullet{margin-top:20px;margin-top:1.25rem}
.brand-01-02-container .brand-history .list-bullet{word-break:keep-all;line-height:1.33333;padding-left:10px;text-indent:-10px;line-height:1.4}
.brand-01-02-container .brand-history .list-bullet + .list-bullet{margin-top:13px;margin-top:0.8125rem}
.brand-01-02-container .brand-history .list-bullet::after,.brand-01-02-container .brand-history .list-bullet::before{display:inline-block;width:4px;width:0.25rem;height:4px;height:0.25rem;border-radius:3px;border-radius:0.1875rem;background:#666;vertical-align:3px}
.brand-01-02-container .brand-history .img-area{display:table;table-layout:fixed;width:100%;margin-top:15px;margin-top:0.9375rem}
.brand-01-02-container .brand-history .img-area:first-of-type{margin-top:21px;margin-top:1.3125rem}
.brand-01-02-container .brand-history .img-area .img{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;text-align:left;padding:0 7.5px 0 7.5px}
.brand-01-02-container .brand-history .img-area .img:first-of-type{padding-left:0}
.brand-01-02-container .brand-history .img-area .img:last-of-type{padding-right:0}
.brand-01-02-container .brand-history .img-area .img.half img{width:-webkit-calc(50% - 7.5px);width:calc(50% - 7.5px)}
.brand-01-02-container .brand-history .img-area .img-txt{display:block;margin-top:8px;margin-top:0.5rem;font-size:13px;font-size:0.8125rem;color:#666;word-break:keep-all;word-wrap:break-word}
.brand-01-02-container .brand-history .pagination-wrap{width:2px;height:100%;background:#e5e5e5;position:absolute;top:25px;left:12px;margin-left:-1px}
.brand-01-02-container .brand-history .pagination-wrap .line-active{width:100%;height:0%;background:#ff671d;z-index:1;-webkit-transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1)}
.brand-01-02-container .brand-history .pagination-wrap .bullet-small{width:10px;width:0.625rem;height:10px;height:0.625rem;border-radius:10px;border-radius:0.625rem;background:#e5e5e5;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;-webkit-transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);transition:background 1s cubic-bezier(0.66, 0, 0.34, 1)}
.brand-01-02-container .brand-history .pagination-wrap .bullet-large{width:40px;width:2.5rem;height:40px;height:2.5rem;border-radius:40px;border-radius:2.5rem;border:1px solid #ff671d;background:#fff;z-index:2;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1),-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1)}
.brand-01-02-container .media-section{background:#f7f7f7;padding:60px 21px 75px}
.brand-01-02-container .swiper-type01 .swiper-container{padding:0;height:240px;height:15rem}
.brand-01-02-container .swiper-type01 .swiper-slide{width:222px;width:13.875rem;height:auto}
.brand-01-02-container .swiper-type01 .swiper-slide .img{position:relative;background:#fff;height:150px;height:9.375rem}
.brand-01-02-container .swiper-type01 .swiper-slide .img img{position:absolute;left:0;top:0;width:100%;height:100%}
.brand-01-02-container .swiper-type01 .swiper-slide .img-txt{display:block;text-align:center;padding:0 31px}
.brand-01-02-container .swiper-type01 .swiper-pagination-bullets{bottom:14px}
.brand-01-02-container .swiper-type01 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.brand-01-02-container .swiper-type01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.brand-01-03-container .img-area.css-gradient{height:-webkit-calc(100vh - 53px);height:calc(100vh - 53px);overflow:hidden;background:-webkit-radial-gradient(30% 20%, circle farthest-side, #f39600 20%, #ed6f0f 55%, #ff671d 100%);background:-o-radial-gradient(30% 20%, circle farthest-side, #f39600 20%, #ed6f0f 55%, #ff671d 100%);background:radial-gradient(circle farthest-side at 30% 20%, #f39600 20%, #ed6f0f 55%, #ff671d 100%);-webkit-animation:colorChange 10s infinite ease-in-out;animation:colorChange 10s infinite ease-in-out}
@keyframes colorChange{
from{background-position:left top;background-size:100% 100%}
49.9%{background-position:left top}
50%{background-size:200% 100%}
to{background-position:right top;background-size:100% 100%}}
.brand-01-03-container .solution-visual.on .dimmed-box{border-width:0;background-color:rgba(0, 0, 0, 0)}
.brand-01-03-container .dimmed-box{position:absolute;top:0;left:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, 0);-webkit-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);transition:border 0.8s cubic-bezier(0.66, 0, 0.34, 1),background-color 0.8s cubic-bezier(0.66, 0, 0.34, 1);width:100%;height:100%}
.brand-01-03-container .btn-area .down-btn{display:inline-block;text-align:center;min-width:124px;padding:10px 21px 10px;border-radius:30px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #666}
.brand-01-03-container .btn-area .down-btn .txt{position:relative;display:inline-block;font-size:13px;word-break:keep-all;word-wrap:break-word;color:#333}
.brand-01-03-container .btn-area .down-btn .ico-down-navy{display:inline-block;margin-right:5px;vertical-align:middle}
.brand-01-03-container .brand-design-type .dssign-area{text-align:center;padding:60px 0;border:1px solid #eee}
.brand-01-03-container .brand-design-type .dssign-area:first-child{border-bottom:none}
.brand-01-03-container .brand-design-type .img-box img{width:50%}
.brand-01-03-container .brand-design-type .txt{color:#222;font-size:13px;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-03-container .brand-color-type .bg-excellent-orange{background:#ff671d}
.brand-01-03-container .brand-color-type .bg-excellent-orange .txt-box{padding:30px 30px 110px}
.brand-01-03-container .brand-color-type .bg-excellent-blueGray{background:#051c2c}
.brand-01-03-container .brand-color-type .bg-excellent-gray{background:#262626}
.brand-01-03-container .brand-color-type .bg-excellent-blue{background:#191051}
.brand-01-03-container .brand-color-type .txt-box{padding:30px 30px 55px;font-size:0}
.brand-01-03-container .brand-color-type .color-name{display:inline-block;width:-webkit-calc(50% + 18px);width:calc(50% + 18px);padding-bottom:15px;vertical-align:top;font-size:15px;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-01-03-container .brand-color-type .color-info{display:inline-block;color:#fff;font-size:13px}
.brand-01-03-container .brand-color-type .color-info .txt{display:block;line-height:1.533}
.brand-02-container .technology .brand-title-huge{font-size:31px;font-size:1.9375rem}
.brand-02-container .technology .circle-group{padding:0}
.brand-02-container .technology .two-circle{width:318px;margin:0 auto}
.brand-02-container .technology .two-circle .circle{float:left}
.brand-02-container .technology .two-circle .circle:nth-child(odd){margin-right:9px}
.brand-02-container .technology .two-circle .circle:nth-child(even){margin-left:9px}
.brand-02-container .technology .circle{position:relative;width:150px;height:150px}
.brand-02-container .technology .circle .txt-area{padding:40px 30px}
.brand-02-container .technology .circle .tit{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.brand-02-container .technology .circle .sub-txt{display:block;text-align:center;font-size:13px;line-height:1.5}
.brand-02-container .technology .circle::after{display:none}
.brand-02-container .technology .circle.type02 .txt-area{background-color:#051c2c}
.brand-02-container .technology .circle.type02 .txt-area .txt-desc-xxlarge03{color:#fff}
.brand-02-container .technology .last-circle{text-align:center;padding:30px 20px;border-radius:180px;width:100%;border:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box}
.brand-02-container .technology .last-circle .brand-wording{font-size:0}
.brand-02-container .technology .last-circle .brand-wording .txt{font-size:24px}
.brand-02-container .technology .last-circle .brand-wording .txt01{margin-left:3px;font-size:33px}
.brand-02-container .technology .last-circle::after{content:"";position:absolute;left:50%;bottom:190px;bottom:11.875rem;width:1px;width:0.0625rem;height:60px;height:3.75rem;background:#222}
.brand-02-container .technology .last-txt{padding:0 45px;text-align:center;word-break:keep-all;line-height:1.561;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .design-effect-list{width:100%}
.brand-02-container .design-effect-list .effect-item{padding-bottom:70px;padding-bottom:4.375rem}
.brand-02-container .design-effect-list .effect-txt-area{margin:0 auto;width:100%}
.brand-02-container .design-effect-list .effect-txt-area .tit .txt01{font-size:25px;font-size:1.5625rem;font-family:"SDGothicNeobTTF-eSm";color:#222;line-height:1.2}
.brand-02-container .design-effect-list .effect-txt-area .tit .txt01 .sub-txt01{display:inline-block;margin-left:5px;margin-left:0.3125rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";color:#222}
.brand-02-container .design-effect-list .effect-txt-area .desc{margin-top:25px;margin-top:1.5625rem}
.brand-02-container .design-effect-list .effect-txt-area .desc .txt01{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-bLt";color:#333;line-height:1.5;word-break:keep-all;word-wrap:break-word}
.brand-02-container .design-effect-list .effect-img-area{margin:0 auto;margin-top:20px;margin-top:1.25rem;text-align:center}
.brand-02-container .design-effect-list .effect-img-area img{max-width:100%}
.brand-02-container .big-data .data-area{padding:60px 0}
.brand-02-container .big-data .data-area:first-child{border-bottom:1px solid #333}
.brand-02-container .living .living-space .brand-title-area{padding:58px 21px}
.brand-02-container .living .living-space .brand-title-huge{font-size:50px;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .living .living-space .subject-txt{color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .living .living-space .bg-orange{background:#ff671d}
.brand-02-container .living .living-space .bg-navy{background:#051c2c}
.brand-02-container .technology{background:none}
.brand-02-container .technology.bg-fa{background:#fafafa}
.brand-02-container .technology .advantages .ui-section-etc .ui-move-section{position:relative}
.brand-02-container .technology .advantages .ui-section-etc .ui-move-section .ui-sub::after{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);top:-65px;top:-4.0625rem;width:25px;width:1.5625rem;height:25px;height:1.5625rem;background:url(../images/common/brand_plus.png) no-repeat center;background-size:25px 25px;background-size:1.5625rem 1.5625rem}
.brand-02-container .technology .advantages .ui-section-etc:first-child .ui-sub::after{display:none}
.brand-02-container .technology .advantages .dash{display:block;width:0;height:46px;margin:21px auto;border:1px dashed #222}
.brand-02-container .technology .advantages .design-list{display:table;width:100%;table-layout:fixed}
.brand-02-container .technology .advantages .design-list .list{position:relative;text-align:center;text-align:center;display:table-cell;vertical-align:bottom}
.brand-02-container .technology .advantages .design-list .list .ico-house03{position:relative;bottom:4px;bottom:0.25rem}
.brand-02-container .technology .advantages .design-list .list .ico-house07{position:relative;bottom:4px;bottom:0.25rem}
.brand-02-container .technology .advantages .design-list .list:nth-child(1){padding-right:10px;padding-right:0.625rem;left:-10px;left:-0.625rem}
.brand-02-container .technology .advantages .design-list .list:nth-child(2){padding:0}
.brand-02-container .technology .advantages .design-list .list:nth-child(3){padding-left:10px;padding-left:0.625rem;right:-10px;right:-0.625rem}
.brand-02-container .technology .advantages .design-list .txt{display:block;font-size:13px;word-break:keep-all;line-height:1.5;font-family:"SDGothicNeobTTF-dMd"}
.brand-02-container .technology .advantages .design-list span{display:inline-block}
.brand-02-container .point-section .brand-value-title-wrap .sub-title{color:#ff671d;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .point-section .brand-value-title-wrap .title{font-size:36px;color:#222;font-family:"SDGothicNeobTTF-eSm"}
.brand-02-container .point-section .brand-value-title-wrap .subject-txt{line-height:1.533}
.brand-02-container .point-section .swiper-type01 .swiper-container,.brand-02-container .point-section .swiper-type02 .swiper-container,.brand-02-container .point-section .swiper-type03 .swiper-container{padding:0;height:320px}
.brand-02-container .point-section .swiper-type01 .swiper-slide,.brand-02-container .point-section .swiper-type02 .swiper-slide,.brand-02-container .point-section .swiper-type03 .swiper-slide{width:270px;height:auto}
.brand-02-container .point-section .swiper-type01 .swiper-slide .img,.brand-02-container .point-section .swiper-type02 .swiper-slide .img,.brand-02-container .point-section .swiper-type03 .swiper-slide .img{position:relative;height:auto;background:#fff}
.brand-02-container .point-section .swiper-type01 .swiper-slide .img-txt,.brand-02-container .point-section .swiper-type02 .swiper-slide .img-txt,.brand-02-container .point-section .swiper-type03 .swiper-slide .img-txt{display:block;padding-right:21px;text-align:left;word-break:keep-all}
.brand-02-container .point-section .swiper-type01 .swiper-pagination-bullets,.brand-02-container .point-section .swiper-type02 .swiper-pagination-bullets,.brand-02-container .point-section .swiper-type03 .swiper-pagination-bullets{bottom:30px}
.brand-02-container .point-section .swiper-type01 .swiper-pagination-bullet,.brand-02-container .point-section .swiper-type02 .swiper-pagination-bullet,.brand-02-container .point-section .swiper-type03 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.brand-02-container .point-section .swiper-type01 .swiper-pagination-bullet.swiper-pagination-bullet-active,.brand-02-container .point-section .swiper-type02 .swiper-pagination-bullet.swiper-pagination-bullet-active,.brand-02-container .point-section .swiper-type03 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.brand-02-container .point-section .swiper-type01 .swiper-slide{margin-right:0}
.brand-03-container .solution-visual{position:relative}
.brand-03-container .solution-visual .txt-area{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0 51px 0 21px;padding:0 3.1875rem 0 1.3125rem}
.brand-03-container .solution-visual .txt-area .tit{font-size:50px;font-size:3.125rem;color:#fff;font-family:"SDGothicNeobTTF-eSm"}
.brand-03-container .solution-visual .txt-area .txt{display:block;margin-top:30px;margin-top:1.875rem;line-height:1.6;color:#fff;word-break:keep-all;word-wrap:break-word}
.brand-03-container .construction-area .txt-area span,.brand-03-container .technology-area .txt-area span{line-height:1.6;word-break:keep-all;word-wrap:break-word}
.brand-03-container .swiper-type01 .swiper-container{height:auto}
.brand-03-container .swiper-type01 .swiper-slide{height:auto;margin-right:0}
.brand-03-container .swiper-type01 .swiper-slide .step-area{text-align:center;padding:0 50px;padding:0 3.125rem}
.brand-03-container .swiper-type01 .swiper-slide .step-area span{display:block}
.brand-03-container .swiper-type01 .swiper-slide .step-area .step-num{font-family:"SDGothicNeobTTF-eSm";color:#ff671d}
.brand-03-container .swiper-type01 .swiper-slide .step-area .step-tit{font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-dMd"}
.brand-03-container .swiper-type01 .swiper-slide .step-area .sub-txt{line-height:1.6}
.brand-03-container .swiper-type01 .swiper-button-prev{top:88px;top:5.5rem;left:0;width:30px;width:1.875rem;height:30px;height:1.875rem;background:url(../images/common/brand_swiper_prev.png) no-repeat center;background-size:30px 30px;background-size:1.875rem 1.875rem}
.brand-03-container .swiper-type01 .swiper-button-next{top:88px;top:5.5rem;right:0;width:30px;width:1.875rem;height:30px;height:1.875rem;background:url(../images/common/brand_swiper_next.png) no-repeat center;background-size:30px 30px;background-size:1.875rem 1.875rem}
.brand-03-container .technology{background:#fff4e4}
.brand-03-container .technology .circle-group{padding:0 35px;padding:0 2.1875rem}
.brand-03-container .technology .circle-group .ui-section-etc .ui-move-section{position:relative}
.brand-03-container .technology .circle-group .ui-section-etc:last-child .ui-sub::after{display:none}
.brand-03-container .technology .circle{position:relative;margin:0 auto;max-width:245px;max-width:15.3125rem;max-height:245px;max-height:15.3125rem;margin-bottom:30px;margin-bottom:1.875rem}
.brand-03-container .technology .circle .txt-area{width:245px;width:15.3125rem;height:245px;height:15.3125rem;margin:0 auto 0 auto;text-align:center;padding:75px 0 0 0;padding:4.6875rem 0 0 0;border:1px solid #666;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;font-size:13px;font-size:0.8125rem}
.brand-03-container .technology .circle .txt-area span{display:block}
.brand-03-container .technology .circle .txt-area .tit.txt-desc-xxxlarge03{font-size:21px;font-size:1.3125rem}
.brand-03-container .technology .circle .txt-area .txt{line-height:1.461}
.brand-03-container .technology .ui-section-etc:last-child .circle{margin-bottom:0}
.brand-03-container .swiper-poge-wrap01{padding-bottom:30px;padding-bottom:1.875rem}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area{background:#efefef}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box{position:relative;height:110px;height:6.875rem;padding:21px;padding:1.3125rem;background:#efefef}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box .txt-desc-small01{color:#666;line-height:1.3}
.brand-03-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box .more-btn{position:absolute;bottom:21px;display:block;width:60px;width:3.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 8px 8px;padding:0.5625rem 0.5rem 0.5rem;border-radius:15px;border-radius:0.9375rem;font-size:14px;font-size:0.875rem;text-align:center;background:#fff}
.brand-03-container .swiper-poge-wrap01 .swiper-pagination-bullets{bottom:0}
.brand-03-container .swiper-poge-wrap01 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.brand-03-container .swiper-poge-wrap01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.brand-03-container .swiper-section .ui-section-etc{margin-bottom:45px;margin-bottom:2.8125rem}
.brand-03-container .swiper-section .ui-section-etc:last-of-type{margin-bottom:75px;margin-bottom:4.6875rem}
.brand-03-container .swiper-section .ui-section-etc .mb-45{margin-bottom:0}
.brand-03-container .swiper-section .ui-section-etc .mb-75{margin-bottom:0}
.brand-03-detail-container .h-title.medium01{padding:0 40px 0 40px;padding:0 2.5rem 0 2.5rem}
.brand-03-detail-container .txt-box{text-align:center;word-break:keep-all;word-wrap:break-word;padding:0 21px;padding:0 1.3125rem}
.brand-03-detail-container .swiper-pagination-box .swiper-slide .btn{padding:0 21px;padding:0 1.3125rem}
.brand-04-container .service-box01 .txt-box{top:-75px;right:0}
.brand-04-container .service-box02 .txt-box{bottom:-112px;right:0}
.brand-04-container .service-box03 .txt-box{width:70%;bottom:-95px;right:0}
.brand-04-container .position-box{position:relative}
.brand-04-container .txt-box{width:50%;padding:30px 15px 30px 30px;position:absolute;background:#fff;word-break:keep-all}
.brand-04-container .txt-box span{display:inline-block;vertical-align:top}
.brand-04-container .txt-box .num{font-size:13px;color:#222;font-family:"SDGothicNeobTTF-eSm"}
.brand-04-container .txt-box .text{font-size:27px;color:#222;font-family:"SDGothicNeobTTF-dMd"}
.brand-04-container .title{padding-bottom:15px;border-bottom:1px solid #333}
.fadein{transition:opacity 1s,-webkit-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}
.fadein--fast{transition:opacity 0.5s,-webkit-transform 0.5s;-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-o-transition:opacity 0.5s,transform 0.5s;transition:opacity 0.5s,transform 0.5s;transition:opacity 0.5s,transform 0.5s,-webkit-transform 0.5s}
.fadein--hidden{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}
.mini--fadein--hidden{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}
.real--mini--fadein--hidden{-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px)}
.small--fadein--hidden{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}
.sub--fadein--hidden{opacity:0}
.img--fadein{transition:opacity 2s,-webkit-transform 2s;-webkit-transition:opacity 2s,-webkit-transform 2s;-o-transition:opacity 2s,transform 2s;transition:opacity 2s,transform 2s;transition:opacity 2s,transform 2s,-webkit-transform 2s}
.img--fadein--hidden{opacity:0}
.moveup{transition:opacity 1s,-webkit-transform 1s;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}
.moveup--hidden{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}
.low--moveup--hidden{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}
.high--moveup--hidden{-webkit-transform:translateY(110px);-ms-transform:translateY(110px);transform:translateY(110px)}
.scale--hidden{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.2, 0.2);-ms-transform:translate(-50%, -50%) scale(0.2, 0.2);transform:translate(-50%, -50%) scale(0.2, 0.2)}
.scale--hidden--false{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);-ms-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}
.bg--color--03{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);background-color:#f7f7f7}
.bg--color--yellow--hidden{background:#fff}
.bg--color--yellow{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);background:#fff4e4}
.txt--color--white{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);color:#fff}
.txt--color--black{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);color:#000}
.line--hidden{height:0!important}
.line--show{-webkit-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);-o-transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);transition:all 1s cubic-bezier(0.4, 0.31, 0.19, 1);height:120px}
.moveup--xm--hidden{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.moveup--xp--hidden{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
/*! 마이홈 - 알림센터 */
.mhmp-vi01-container .select-custom.large .select2-container--daelim .select2-selection--single{background-color:#1d2f3f}
.mhmp-vi01-container .select-custom.large .select2-container--daelim .select2-selection--single .select2-selection__rendered{color:#fff;font-family:"SDGothicNeobTTF-dMd";font-size:16px;font-size:1rem}
.mhmp-vi01-container .select-custom.large .select2-container--daelim .select2-selection__arrow b{background-image:url("../images/common/ico_selectbox_down_w.png")}
.mhmp-vi01-container .select-custom.large .select2-container--daelim.select2-container--open .select2-selection__arrow b{background-image:url("../images/common/ico_selectbox_up_w.png")}
.mhmp-vi01-container .myhome-go-link{padding:21px 0;padding:1.3125rem 0}
.mhmp-vi01-container .myhome-go-link > a,.mhmp-vi01-container .myhome-go-link > span{padding:0 21px 0 21px;padding:0 1.3125rem 0 1.3125rem;display:inline-block;margin-top:10px;margin-top:0.625rem}
.mhmp-vi01-container .myhome-go-link > a:first-of-child,.mhmp-vi01-container .myhome-go-link > span:first-of-child{margin-top:0}
.mhmp-vi01-container .myhome-go-link .txt{color:#333;border-bottom:1px solid #333;font-family:"SDGothicNeobTTF-dMd";word-break:break-all;word-wrap:break-word}
.mhmp-vi01-container .myhome-go-link .end .txt{color:#333;border-bottom:0;word-break:break-all;word-wrap:break-word}
.mhmp-vi01-container .img-box img{width:100%}
.mhmp-vi01-container .myhome-show-area .p-title .txt{font-size:18px;color:#ff671d;font-family:"SDGothicNeobTTF-dMd"}
.mhmp-vi01-container .myhome-progress-bar{height:10px;height:0.625rem;background-color:#ccc}
.mhmp-vi01-container .myhome-progress-bar .bar-item{background-color:#ff671d;height:100%}
.mhmp-vi01-container .h-title-area .ico-btn-next-large{position:relative;top:3px;top:0.1875rem}
.mhmp-vi01-container .payment-info-area .row .column.col-2 .txt02.bold{font-family:"SDGothicNeobTTF-eSm"}
.mhmp-vi01-container .myhome-show-box-item-wrap{border-top:1px solid #666;border-bottom:1px solid #ccc}
.mhmp-vi01-container .myhome-show-box-item-wrap .myhome-show-box-item{padding:36px 0 25px 0;padding:2.25rem 0 1.5625rem 0;border-bottom:1px solid #eee}
.mhmp-vi01-container .myhome-show-box-item-wrap .myhome-show-box-item:last-child{border-bottom:0}
.mhmp-vi01-container .myhome-show-box-item-wrap .myhome-show-link-txt01{display:block;margin-bottom:13px;margin-bottom:0.8125rem}
.mhmp-vi01-container .myhome-show-box-item-wrap .myhome-show-link-txt01 .txt{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm"}
.mhmp-vi01-container .myhome-show-box-item-wrap .myhome-show-link-txt01 .txt02{font-size:12px;font-size:0.75rem;font-family:"SDGothicNeobTTF-dMd"}
.mhmp-vi01-container .myhome-show-box-item-wrap .myhome-show-link-txt02 .txt{font-size:16px;font-size:1rem}
.mhmp-vi01-container .myhome-no-data{padding:53px 0;padding:3.3125rem 0}
.mhmp-vi01-container .myhome-no-data .txt{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd";color:#999}
.mhmp-vi01-container .popup-content{margin-top:30px;margin-top:1.875rem;padding-bottom:21px;padding-bottom:1.3125rem}
.mhmp-vi01-container .popup-content .scrollbar-outer{margin-top:20px;margin-top:1.25rem;height:323px;height:20.1875rem;overflow-y:scroll}
.mhmp-vi01-container .myhome-other-apt-input-area{border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0 11px 0;padding:0.625rem 0 0.6875rem 0;margin:0 21px 0 21px;margin:0 1.3125rem 0 1.3125rem;border-radius:10px}
.mhmp-vi01-container .myhome-other-apt-input-area input{width:100%;vertical-align:middle;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:10px;outline:0}
.mhmp-vi01-container .apt-find-link{display:block;text-align:left;padding:10px 21px 10px 21px;padding:0.625rem 1.3125rem 0.625rem 1.3125rem}
.mhmp-vi01-container .apt-find-link .txt{font-size:15px;font-size:0.9375rem}
.mhmp-vi01-container .apt-find-link.on .txt{color:#ff671d}
/*! 마이홈 - 공사 정보 */
.mhci-vi01-container img{max-width:100%}
.mhci-vi01-container .column-group .type01 .column:last-child{letter-spacing:-1px}
.mhci-vi01-container .column-group.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:initial;-webkit-box-direction:initial;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;padding:0 21px;padding:0 1.3125rem}
.mhci-vi01-container .column-group.flex.flex-etc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.mhci-vi01-container .column-group.flex .column{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
.mhci-vi01-container .column-group.flex .column:nth-child(even){padding-left:10px;padding-left:0.625rem}
.mhci-vi01-container .column-group.flex .column:nth-child(odd){padding-right:10px;padding-right:0.625rem}
.mhci-vi01-container .column-group.flex .column:nth-child(1n +3){margin-top:15px;margin-top:0.9375rem}
.mhci-vi01-container .column-group.flex .column .img-box{position:relative}
.mhci-vi01-container .column-group.flex .column .btn{position:absolute;padding:0;font-size:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.mhci-vi01-container .column-group.flex .column .btn .ico-plus01{width:27px;width:1.6875rem;height:27px;height:1.6875rem;background-size:27px 27px}
.mhci-vi01-container .column-group.flex .txt{font-size:13px;font-size:0.8125rem;margin-top:10px;margin-top:0.625rem}
.mhpy-vi02-container .account .txt{margin-bottom:15px}
.mhpy-vi02-container .date-picker-area .date-picker{padding-top:24px;padding-top:1.5rem}
.mhpy-vi03-container .date-picker-area .date-picker{padding-top:24px;padding-top:1.5rem}  
.mhpy-vi04-container .date-picker-area .date-picker{padding-top:24px;padding-top:1.5rem}
.mhpy-vi05-container .date-picker-area .date-picker{padding-top:24px;padding-top:1.5rem}
.mhpy-vi02-container .accordion-wrap.type02 .switch-btn .sub-txt{color:#000}
/*! 마이홈 - 가족방문행사예약 - 약관동의 */
.mhfv-vi01-container .h-title-area .sub-txt01 a{color:#ff671d;text-decoration:underline}
.mhfv-vi01-container .alarm-desc.type02{padding:16px 0 14px;padding:1rem 0 0.875rem;font-size:15px;font-size:0.9375rem}
.mhfv-vi01-container .agree-swicth{border:none}
.mhfv-vi01-container .agree-swicth .agree-swicth-area .txt-area .agree-txt .agree{text-align:left;padding:0;margin-left:10px;margin-left:0.625rem;vertical-align:-2px;border:0;text-decoration:underline;line-height:1.4}
.mhfv-vi01-container .desc.dash.indent{margin-top:8px;margin-top:0.5rem}
.mhfv-vi01-container .popup-content{padding:20px;padding:1.25rem;overflow-y:scroll;height:50vh;text-align:left}
.mhfv-vi01-container .write-form-group.border-n .input-custom .input{padding-top:20px;padding-top:1.25rem}
/*! 마이홈 - 가족방문행사예약 - 예약정보확인 */
.mhfv-vi03-container .map-area img{width:100%}
.mhfv-vi03-container .map-txt{padding:21px 21px 0;padding:1.3125rem 1.3125rem 0}
.mhfv-vi03-container .map-txt span{word-break:keep-all;word-wrap:break-word;line-height:1.615}
.mhfv-vi03-container .column-group.flex .row .column.col-2-w70:first-child{width:130px;width:8.125rem}
.mhfv-vi03-container .column-group.flex .row .column.col-2-w70:last-child{width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}
/*! 마이홈 - 입주예약 - 이사정보확인 */
.mhmo-vi01-container .agree-swicth{border:none}
.mhmo-vi01-container .agree-swicth .agree-swicth-area .txt-area .agree-txt .agree{text-align:left;line-height:1;padding:0;margin-left:10px;margin-left:0.625rem;vertical-align:-2px;border:0;text-decoration:underline;line-height:1.4}
.mhmo-vi01-container .desc.dash.indent{margin-top:8px;margin-top:0.5rem}
.mhmo-vi01-container .popup-content{padding:20px;padding:1.25rem;overflow-y:scroll;height:50vh;text-align:left}
.mhmo-vi01-container .h-title-area a{color:#ff671d;text-decoration:underline}
.mhmo-vi01-container .alarm-desc.type02{padding:16px 0 14px;padding:1rem 0 0.875rem;font-size:15px;font-size:0.9375rem}
.mhmo-vi01-container .report-area{padding:21px;padding:1.3125rem}
.mhmo-vi01-container .info-anounce-wrap{border:none}
.mhmo-vi01-container .agree-swicth{border:none;padding:21px 0 0;padding:1.3125rem 0 0}
.mhmo-vi01-container .write-form-group.border-n .input-custom .input{padding-top:20px;padding-top:1.25rem}
.mhmo-vi01-container .ui-pop-over{vertical-align:middle;padding:0}
/*! 마이홈 - 입주예약 - 예약정보확인 */
.mhmo-vi03-container .map-area img{width:100%}
.mhmo-vi03-container .map-txt{padding:21px 21px 0;padding:1.3125rem 1.3125rem 0}
.mhmo-vi03-container .map-txt span{word-break:keep-all;word-wrap:break-word;line-height:1.615}
.mhmo-vi03-container .column-group.flex .row .column.col-2-w70:first-child{width:130px;width:8.125rem}
.mhmo-vi03-container .column-group.flex .row .column.col-2-w70:last-child{width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}
/*! 마이홈 - 입주 후 서비스 - 리빙가이드 */
.mhas-li01-container .living-guide-area{-webkit-box-sizing:border-box;box-sizing:border-box;padding:55px 0 57px 0;padding:3.4375rem 0 3.5625rem 0;padding-right:32%;word-break:keep-all;word-wrap:break-word;position:relative}
.mhas-li01-container .living-guide-area .l-txt{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.mhas-li01-container .living-guide-area .img{position:absolute;right:0;top:50%;margin-top:-57px;margin-top:-3.5625rem}
/*! 마이홈 - 입주 후 서비스 - 하자보수 신청 */
.mhas-li02-container .service-swiper .img-box img{width:55%;position:relative;left:10px}
.mhas-li02-container .service-swiper .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem;opacity:1;background:#ddd;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.mhas-li02-container .service-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff671d}
.mhas-li02-container .board-table li{padding:21px 0}
.mhas-li02-container .board-table li .tag-tit{margin-bottom:12px}
.mhas-li02-container .table-container .ico-question{vertical-align:bottom;margin-left:6px}
.mhas-li02-container .table-container table td{font-size:15px} 
.mhas-li02-container .sns-agree-box{border-top:1px solid #ccc;padding:20px 0;padding:1.25rem 0;border-bottom:1px solid #ccc}
.mhas-li02-container .sns-agree-box .sns-group{position:relative}
.mhas-li02-container .sns-agree-box .g-tit{margin-bottom:11px;margin-bottom:0.6875rem;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.mhas-li02-container .sns-agree-box .g-desc{color:#666;line-height:1.6}
.mhas-li02-container .mhas-agree-box{border-top:1px solid #ccc;padding:20px 0;padding:1.25rem 0;border-bottom:1px solid #ccc}
.mhas-li02-container .mhas-agree-box .mhas-group{position:relative}
.mhas-li02-container .mhas-agree-box .g-tit{margin-bottom:11px;margin-bottom:0.6875rem;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.mhas-li02-container .mhas-agree-box .g-desc{color:#666;line-height:1.6}
.mhas-li02-container .check-switch{position:absolute;right:20px;right:1.25rem;top:0}
/*! 마이홈 - 입주 후 서비스 - A/S신청 */
.mhas-inform01-container .board-table li{padding:21px 0}
.mhas-inform01-container .board-table li .tag-tit{margin-bottom:12px}
.mhas-inform01-container .table-container .ico-question{vertical-align:bottom;margin-left:6px}
.mhas-inform01-container .table-container table td{font-size:15px}
/*! 마이홈 - 입주 후 서비스 - A/S신청2 */
.mhas-inform02-container .view-list .tit-area{padding:30px 51px 30px 21px;padding:1.875rem 3.1875rem 1.875rem 1.3125rem}
.mhas-inform02-container .view-list .column-group.type02.file-area .column:first-child{width:60px;width:3.75rem}
/*! 마이홈 - 입주 후 서비스 - 환기필터 케어 서비스 */
.mhas-vi01-container .service-name-area{height:27px;height:1.6875rem;line-height:27px;line-height:1.6875rem}
.mhas-vi01-container .info-anounce-wrap{border-bottom:0}
.mhas-vi01-container .info-anounce-wrap .info-contents{margin-bottom:45px;margin-bottom:2.8125rem}
.mhas-vi01-container .info-anounce-wrap .info-contents:nth-child(1) .ico{top:1px;top:0.0625rem}
.mhas-vi01-container .info-anounce-wrap .info-contents:nth-child(2) .ico{top:2px;top:0.125rem}
.mhas-vi01-container .info-anounce-wrap .info-contents:nth-child(3) .ico{top:2px;top:0.125rem}
.mhas-vi01-container .info-anounce-wrap .info-contents:nth-child(4) .ico{top:0;top:0}
.mhas-vi01-container .info-anounce-wrap .info-contents:nth-child(5) .ico{top:0;top:0}
.mhas-vi01-container .no-select-area{width:100%;height:169px;height:10.5625rem;background-color:#f7f7f7;line-height:169px;line-height:10.5625rem;text-align:center;font-family:"SDGothicNeobTTF-dMd";color:#666}
/*! 내집관리 - 단지소식 - 목록 */
.mhgn-li01-container .float-area{padding:21px 0;padding:1.3125rem 0}
.mhgn-li01-container .float-area:last-child{border-bottom:1px solid #eee}
.mhgn-li01-container .float-area .list{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:50%;padding-left:21px;padding-left:1.3125rem;padding-right:27px;padding-right:1.6875rem}
.mhgn-li01-container .float-area .list:not(:last-child){border-right:1px solid #eee}
.mhgn-li01-container .float-area .list span{display:block}
.mhgn-li01-container .input-custom{margin-top:10px;margin-top:0.625rem;margin-bottom:20px;margin-bottom:1.25rem}
.mhgn-li01-container .input-custom button{bottom:5px;bottom:0.3125rem}
.mhgn-li01-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem}
/*! 마이홈 - 계약정보변경 - 인증 , 정보변경 */
.contract-info-change-container .info-txt{padding:15px 21px;border-bottom:1px solid #eee;line-height:1.615}
.contract-info-change-container .write-form-group .row.type-flex .column.col-2-b2 .btn-input01{margin-top:8px}
.contract-info-change-container .write-form-group .row .input-custom label .point{position:absolute;top:3px;right:-7px;color:#ff671d}
/*! 회원 - 회원가입 - 약관동의, 약관동의 팝업 */
.mjmj-inform01-container .agree-sub-area .input-checkbox{margin-right:21px}
.mjmj-inform01-container .etc-notice-wrap{padding:0 0 45px 0;padding:0 0 2.8125rem 0;border-bottom:1px solid #eee}
.mjmj-inform01-container .etc-notice-wrap .tit01{font-family:"SDGothicNeobTTF-eSm"}
.mjmj-inform01-container .etc-notice-wrap .text-box-type01 .txt01,.mjmj-inform01-container .etc-notice-wrap .text-box-type01 .txt02{font-size:16px;font-size:1rem}
.mjmj-inform01-container .etc-notice-wrap .text-box-type01 .txt01{display:inline-block;width:80px}
.mjmj-inform01-container .etc-notice-wrap .text-box-type01 .txt02{font-family:"SDGothicNeobTTF-eSm"}
.mjmj-inform01-container .etc-notice-wrap .desc.dash.indent{margin-left:0}
.mjmj-inform01-container .popup-container .popup-content{height:387px;height:24.1875rem;overflow-y:scroll}
.mjmj-inform01-container .popup-container .popup-content .h-title-area{text-align:left;padding:15px}
.mjmj-inform01-container .popup-container .popup-content .sub-txt-area{padding:0 15px;margin-bottom:30px}
.mjmj-inform01-container .popup-container .popup-content .sub-txt-area:last-child .txt:not(:last-child){margin-bottom:15px}
.mjmj-inform01-container .popup-container .popup-content .sub-txt-area .tit{text-align:left;margin-bottom:15px;font-family:"SDGothicNeobTTF-dMd"}
.mjmj-inform01-container .popup-container .popup-content .sub-txt-area .txt{text-align:left;font-size:13px;color:#666;line-height:1.161;word-break:keep-all;word-wrap:break-word}
.mjmj-inform01-container .popup-container .popup-content .sub-txt-area .table-container.type01 table td{padding:6px 6px}
.mjmj-inform01-container .popup-container .popup-content .sub-txt-area .table-container.type01 table th{padding:8px 8px}
.mjmj-inform02-container .write-form-group .row.type-flex .column.col-3-d1 .input-custom{padding-top:5px;padding-top:0.3125rem}
.mjmj-inform03-container .complete-notice{padding:57px 32px 0;padding:3.5625rem 2rem 0;word-break:keep-all}
/*! 회원 - 중복확인  */
.mjmj-inform04-container .alarm-desc{border-bottom:1px solid #666}
.mjmj-inform04-container .overlap-wrap.contents-style01{padding:0;padding:0}
.mjmj-inform04-container .overlap-wrap.contents-style01 .column-group{padding-left:57px;padding-left:3.5625rem;margin-bottom:30px;margin-bottom:1.875rem}
.mjmj-inform04-container .tag-group:not(:last-child){border-bottom:1px solid #eee}
.mjmj-inform04-container .tag-group:last-child{border-bottom:1px solid #ccc}
.mjmj-inform04-container .tag-area{padding-left:21px}
.mjmj-inform04-container .tag-title{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 10px 6px 10px;padding:0.4375rem 0.625rem 0.375rem 0.625rem;border-radius:25px;border-radius:1.5625rem;font-size:0;font-family:"SDGothicNeobTTF-eSm";text-align:center;color:#fff}
.mjmj-inform04-container .tag-title.end-tit{background-color:#666}
.mjmj-inform04-container .tag-title.on-tit{background-color:#ff671d}
.mjmj-inform04-container .tag-title .txt{font-size:12px;font-size:0.75rem}
/*! 회원 - 마이페이지 - 개인정보 변경 */
.mpii-vi01-container .btn-input01{position:relative;padding:10px 21px 10px 21px;padding:0.625rem 1.3125rem 0.625rem 1.3125rem;top:9px;top:0.5625rem}
.mpii-vi01-container .star{position:relative;top:3px;top:0.1875rem}
.mpii-vi01-container .idividual-wrap{position:relative}
.mpii-vi01-container .idividual-wrap .name{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm"}
.mpii-vi01-container .idividual-wrap .i-tit{margin-bottom:25px;margin-bottom:1.5625rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm"}
.mpii-vi01-container .idividual-wrap .right-botton-area{position:absolute;top:40px;top:2.5rem;right:0}
.mpii-vi01-container .idividual-wrap .right-botton-area .edit{display:none}
.mpii-vi01-container .idividual-wrap .right-botton-area.on .default{display:none}
.mpii-vi01-container .idividual-wrap .right-botton-area.on .edit{display:block}
.mpii-vi01-container .idividual-wrap .box.info_box .txt-box { padding-bottom:15px; border-bottom:1px solid #e5e5e5; }
.mpii-vi01-container .idividual-wrap .box.info_box .txt-box .txt02 { font-weight:600; }
.mpii-vi01-container .idividual-wrap .box .txt-box{margin-bottom:18px;margin-bottom:1.125rem;line-height:16px;line-height:1rem}
.mpii-vi01-container .idividual-wrap .box .txt-box .txt01{width:96px;width:6rem;float:left}
.mpii-vi01-container .idividual-wrap .box .txt-box .txt02{width:-webkit-calc( 100% - 6rem);width:calc( 100% - 6rem);float:left}
.mpii-vi01-container .idividual-wrap .box .txt-box02{margin-bottom:20px;margin-bottom:1.25rem;line-height:27px;line-height:1.6875rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .txt01{width:96px;width:6rem;float:left}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit{width:-webkit-calc( 100% - 6rem);width:calc( 100% - 6rem);float:left;line-height:18px;line-height:1.1rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit .edit-reset{display:none}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit .edit-reset.align-r{text-align:right}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit .input-checkbox{margin-bottom:10px;margin-bottom:0.625rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit.on .edit-default{display:none}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit.on .edit-reset{display:block}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit.on .edit-reset.align-r{text-align:right}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit.on .btn-input01{width:100%}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .edit-default{line-height:1}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .input-radio .txt{line-height:16px;line-height:1rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .input-checkbox .txt{line-height:16px;line-height:1rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02.agree{line-height:1}
.mpii-vi01-container .idividual-wrap .box .txt-box02.line2 .input-checkbox .txt{line-height:32px;line-height:2rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02.line2 .e-txt{line-height:32px;line-height:2rem}
.mpii-vi01-container .idividual-wrap .box .txt-box02 .write-form-group{border:none;padding-bottom:0}
.mpii-vi01-container .idividual-wrap .box .txt-box03{margin-bottom:18px;margin-bottom:1.125rem}
.mpii-vi01-container .idividual-wrap .box .txt-box03 .txt03{width:-webkit-calc( 100% - 3.25rem);width:calc( 100% - 3.25rem);float:left}
.mpii-vi01-container .idividual-wrap .box .txt-box03 .right-area{width:52px;width:3.25rem;float:left}
.mpii-vi01-container .idividual-wrap .left-button{display:inline-block;line-height:0.8;font-size:15px;font-size:0.9375rem}
.mpii-vi01-container .idividual-wrap .left-button .btn-input01{border:1px solid #4a5765}
.mpii-vi01-container .idividual-wrap .left-button .btn-input01 .txt{color:#4a5765}
/*! 회원 - 마이페이지 - 비밀번호 변경 */
.mpii-vi02-container .contents-style01 .column-group{border-top:1px solid #eee;padding-bottom:19px;padding-bottom:1.1875rem}
.mpii-vi02-container .contents-style01 .column-group .underline{border-bottom:1px solid #666;display:inline-block;line-height:0.8}
.mpii-vi02-container .form-area .input-custom.mt-12{margin-top:20px;margin-top:1.25rem}
.mpii-vi02-container .form-area .input-custom.mt-30{margin-top:20px;margin-top:1.25rem}
/*! 회원 - 마이페이지 - 관심단지 */
.mpig-vi01-container .none-data{padding:70px 0;padding:4.375rem 0}
.mpig-vi01-container .star-button{float:right}
.mpig-vi01-container .contents-style01 li{border-bottom:none}
.mpig-vi01-container .contents-style01 .column-group{margin-top:21px;margin-top:1.3125rem;padding-top:21px;padding-top:1.3125rem;border-top:1px solid #eee}
.mpig-vi01-container .contents-style01 .column-group .col-2-w120 .s-desc{display:inline-block;margin-right:5px;line-height:1.5}
.mpig-vi01-container .contents-style01 .column-group .col-2-w120 a{border-bottom:1px solid #333}
.mpig-vi01-container .info-anounce-wrap{border-bottom:0}
.mpig-vi01-container .info-anounce-wrap .info-contents .ico-attention01,.mpig-vi01-container .info-anounce-wrap .info-contents .ico-attention02,.mpig-vi01-container .info-anounce-wrap .info-contents .ico-attention03,.mpig-vi01-container .info-anounce-wrap .info-contents .ico-attention04{position:absolute;bottom:0;right:0}
.mpig-vi01-container .info-anounce-wrap .info-contents .ico-attention02{right:7px;right:0.4375rem}
.mpig-vi01-container .apt-info-btn-area{margin-top:15px;margin-top:0.9375rem}
.mpig-vi01-container .apt-info-btn-area .info-link{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:10px;margin-left:0.625rem;padding:0}
.mpig-vi01-container .apt-info-btn-area .info-link .txt{display:inline-block;position:relative;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";color:#333;padding:0 0 0 13px;padding:0 0 0 0.8125rem}
.mpig-vi01-container .apt-info-btn-area .info-link .txt:before{content:'';width:1px;height:100%;position:absolute;left:0;top:0;background-color:#e0e0e0}
.mpig-vi01-container .apt-info-btn-area .info-link:first-child{margin-left:0}
.mpig-vi01-container .apt-info-btn-area .info-link:first-child .txt{padding-left:0}
.mpig-vi01-container .apt-info-btn-area .info-link:first-child .txt:before{display:none}
/*! 회원 - 마이페이지 - 회원탈퇴 */
.mpmw-vi01-container .write-form-group{border-top:0}
.mpmw-vi01-container .write-form-group .row{display:block}
.mpmw-vi01-container .write-form-group .column{margin-bottom:20px;margin-bottom:1.25rem}
.mpmw-vi01-container .write-form-group .column .input-radio label{vertical-align:middle}
.mpmw-vi01-container .write-form-group .column .input-radio .txt{line-height:0.8}
/*! 회원 - 아이디 찾기 - 찾은 아이디 알림 */
.mjmj-inform12-container .write-form-group{border-top:0}
/*! 기타 - 공통 */
.top-input{padding:5px 21px;padding:0.3125rem 1.3125rem}
.top-input .type-search .input input{padding-right:30px;padding-right:1.875rem;padding-left:0}
.top-input .type-search button{right:5px;right:0.3125rem}
/*! 기타 - 공지사항 - 목록 */
.footernotice01-container .input-custom{margin-top:10px;margin-top:0.625rem;margin-bottom:20px;margin-bottom:1.25rem}
.footernotice01-container .input-custom button{bottom:5px;bottom:0.3125rem}
.footernotice01-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem}
/*! 기타 - 공지사항 - 상세 */
.footernotice02-container .view-list .orange{border-bottom:1px solid #ff671d;color:#ff671d;display:inline-block;line-height:0.8}
/*! 기타 - 이벤트01 */
.footerevent01-container .input-custom{margin-bottom:20px;margin-bottom:1.25rem}
.footerevent01-container .input-custom button{bottom:5px;bottom:0.3125rem}
.footerevent01-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem;text-indent:5px}
.footerevent01-container .event-type01{position:relative;width:100%}
.footerevent01-container .event-type01 li{margin-bottom:45px;margin-bottom:2.8125rem}
.footerevent01-container .event-type01 li .img-area{position:relative}
.footerevent01-container .event-type01 li .img-area img{width:100%}
.footerevent01-container .event-type01 li .dimmed-area{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:0.8}
.footerevent01-container .event-type01 li .txt-area{margin-top:20px;margin-top:1.25rem;padding:0 20px;padding:0 1.25rem}
.footerevent01-container .event-type01 li .txt-areaspan{display:block}
.footerevent01-container .event-type01 li .txt-area .top-text{margin-bottom:11px;margin-bottom:0.6875rem}
.footerevent01-container .event-type01 li .txt-area .top-text .tag-tit{float:left}
.footerevent01-container .event-type01 li .txt-area .top-text .txt{float:left;margin-left:10px;margin-left:0.625rem;line-height:24px;line-height:1.5rem;font-size:13px;font-size:0.8125rem;color:#ff671d}
.footerevent01-container .event-type01 li .txt-area .tit{font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.footerevent01-container .event-type01 li .txt-area .date{font-size:13px;font-size:0.8125rem;color:#999;margin-top:17px;margin-top:1.0625rem}
.footerevent01-container .event-type01 li.event-end .dimmed-area{display:block}
.footerevent01-container .event-type01 li.event-end .txt-area .top-text .txt{color:#666}
/*! 기타 - 이벤트02 */
.footerevent02-container .img-area img{width:100%}
.footerevent02-container .text-box{padding:35px 20px;padding:2.1875rem 1.25rem;word-break:keep-all;word-wrap:break-word;border-bottom:1px solid #ccc}
.footerevent02-container .agree-check{float:left}
.footerevent02-container .check-switch{float:right;margin-top:20px}
.footerevent02-container .column-group.flex{line-height:1.769230769230769}
.footerevent02-container .column-group.flex .column:first-child{width:40px;font-size:13px;font-size:0.8125rem}
.footerevent02-container .column-group.flex .column:last-child{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:rgba(255, 255, 255, 0.63);font-size:13px;font-size:0.8125rem}
.footerevent02-container .column-group.flex .btn-small02{background-color:transparent;margin:5px 0;margin:0.3125rem 0}
.footerevent02-container .column-group.flex .btn-small02 .txt{font-family:"SDGothicNeobTTF-bLt"}
.footerevent02-container .img-detail{padding:25px 15px;padding:1.5625rem 0.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#27426a;color:#fff;position:relative}
.footerevent02-container .img-detail .product01,.footerevent02-container .img-detail .product02{position:absolute;bottom:-webkit-calc(100% - 12px);bottom:calc(100% - 12px)}
.footerevent02-container .img-detail .product01{left:70px;left:4.375rem}
.footerevent02-container .img-detail .product02{right:70px;right:4.375rem}
.footerevent02-container .txt-desc-small01 .bullet::before{content:"";display:inline-block;vertical-align:2px;margin-right:6px;width:6px;height:6px;border-radius:6px;background:#ccc}
.footerevent02-container .time-reservation-wrap .choice-area .button{width:-webkit-calc(50% - 4.5px);width:calc(50% - 4.5px);margin-left:0}
.footerevent02-container .time-reservation-wrap .choice-area .button:nth-child(2n+2){margin-left:9px}
.footerevent02-container .time-reservation-wrap .choice-area .button:nth-child(1n+3){margin-top:9px}
.footerevent02-container .radio-choice-area{padding-bottom:45px;border-bottom:1px solid #f2f2f2}
.footerevent02-container .radio-choice-area .choice-area{padding-left:18px}
.footerevent02-container .radio-choice-area .radio-check{margin-top:20px}
.footerevent02-container .radio-choice-area .radio-check.input-text{margin-top:0;text-indent:-18px}
.footerevent02-container .radio-choice-area .radio-check.input-checkbox{margin-top:0}
.footerevent02-container .radio-choice-area .radio-check .input-checkbox,.footerevent02-container .radio-choice-area .radio-check .input-radio{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}
.footerevent02-container .radio-choice-area .txt-desc-xlarge01{text-indent:-18px;margin-top:30px;margin-top:1.875rem}
.footerevent02-container .done-reservation .h-title-area{padding-top:40px;margin-top:40px;border-top:1px solid #666;text-align:left}
.footerevent02-container .done-reservation .column-group{text-align:left;margin-top:20px}
.footerevent02-container .done-reservation .column-group .column .txt-desc-small01{font-size:15px}
.footerevent02-container .done-reservation .column-group .column:first-child{width:65px}
.footerevent02-container .done-reservation .column-group .column:last-child{color:#666}
.footerevent02-container .done-reservation .column-group .row + .row{margin-top:7px}
.footerevent02-container .done-reservation .txt-list01{padding-bottom:40px;border-bottom:1px solid #f2f2f2;color:#999}
/*! 기타 - 문의하기 - 공통 */
.top-area .txt{font-size:13px;font-size:0.8125rem;color:#666}
.date{color:#999}
/*! 기타 - 문의하기 - 자주 묻는 질문 */
.footerquestion01-container .input-custom{margin-top:10px;margin-top:0.625rem;margin-bottom:20px;margin-bottom:1.25rem}
.footerquestion01-container .input-custom button{bottom:5px;bottom:0.3125rem}
.footerquestion01-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem;text-indent:6px}
/*! 기타 - 문의하기 - 목록 문의 내역 */
.footerquestion02-container .input-custom{margin-top:10px;margin-top:0.625rem;margin-bottom:20px;margin-bottom:1.25rem}
.footerquestion02-container .input-custom button{bottom:5px;bottom:0.3125rem}
.footerquestion02-container .input-custom .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem}
/*! 기타 - 문의하기 - 글쓰기 */
.footerquestion03-container .under-line{border-bottom:1px solid #ff671d;display:inline-block;line-height:0.8}
.footerquestion03-container .write-form-group{border-top:0;border-bottom:1px solid #ccc}
.footerquestion03-container .sns-agree-box{padding:20px 0;padding:1.25rem 0;border-bottom:1px solid #ccc}
.footerquestion03-container .sns-agree-box .sns-group{position:relative}
.footerquestion03-container .sns-agree-box .g-tit{margin-bottom:11px;margin-bottom:0.6875rem;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.footerquestion03-container .sns-agree-box .g-desc{color:#666;line-height:1.6}
.footerquestion03-container .mhas-agree-box{padding:20px 0;padding:1.25rem 0;border-bottom:1px solid #ccc}
.footerquestion03-container .mhas-agree-box .mhas-group{position:relative}
.footerquestion03-container .mhas-agree-box .g-tit{margin-bottom:11px;margin-bottom:0.6875rem;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.footerquestion03-container .mhas-agree-box .g-desc{color:#666;line-height:1.6}
.footerquestion03-container .check-switch{position:absolute;right:20px;right:1.25rem;top:0}
/*! 기타 - 문의하기 - 상세 */
.footerquestion04-container .view-list .file-area{border-bottom:1px solid #eee;padding:15px 20px 7px 20px;padding:0.9375rem 1.25rem 0.4375rem 1.25rem}
.footerquestion04-container .view-list .file-area .f-tit{float:left;width:60px;width:3.75rem;position:relative;top:4px;top:0.25rem;font-family:"SDGothicNeobTTF-dMd"}
.footerquestion04-container .view-list .file-area .down-file{float:left;width:-webkit-calc( 100% - 72px);width:calc( 100% - 72px)}
.footerquestion04-container .view-list .comment-area .file-area.clfix{padding:35px 0;padding:2.1875rem 0}
.footerquestion04-container .view-list .column-group.type02.file-area .column:first-child{width:60px;width:3.75rem}
.footerquestion04-container .research-area .btn-group{font-size:0}
.footerquestion04-container .research-area .btn-group button{display:inline-block;width:20%;text-align:center;padding:8px 5px 6px;padding:0.5rem 0.3125rem 0.375rem;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.footerquestion04-container .research-area .btn-group button .txt{display:block;font-size:13px;font-size:0.8125rem;word-break:keep-all;word-wrap:break-word}
.footerquestion04-container .research-area .btn-group button:not(:first-child){border-left:none}
.footerquestion04-container .research-area .btn-group button.on{background:#ff671d}
.footerquestion04-container .research-area .btn-group button.on .txt{color:#fff}
/*! 기타 - 문의하기 - 수정 */
.footerquestion05-container .write-form-group{border-top:0;border-bottom:1px solid #ccc}
/*! 기타 - e편한 세상 찾기 리스트 */
.footerfound-list-container .input-custom.type-search .input input{text-indent:10px}
.footerfound-list-container .lnb-zindex[style*="fixed"]{z-index:182}
.footerfound-list-container .img-box{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0;position:relative;width:320px;height:540px;overflow:hidden;background:url(../images/footer/found_default_map.jpg) no-repeat center 0;background-size:360px 548px;background-size:22.5rem 34.25rem}
.footerfound-list-container .img-box .btn-find-info{width:auto;text-align:center}
.footerfound-list-container .img-box .btn-find-info .count{position:relative;display:inline-block;width:27px;width:1.6875rem;height:27px;height:1.6875rem;text-align:center;padding:7px 0 13px 0;padding:0.4375rem 0 0.8125rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#929292;color:#fff;font-family:"SDGothicNeobTTF-dMd";font-size:12px;font-size:0.75rem}
.footerfound-list-container .img-box .btn-find-info .name{display:inline-block;margin-top:7px;margin-top:0.4375rem;min-width:70px;min-width:4.375rem;color:#929292;font-family:"SDGothicNeobTTF-eSm";font-size:12px;font-size:0.75rem}
.footerfound-list-container .img-box .btn-find-info .bu{position:absolute;top:-webkit-calc(100% - 2px);top:calc(100% - 2px);left:50%;width:0;height:0;border-top:5px solid #929292;border-bottom:5px solid none;border-right:5px solid transparent;border-left:5px solid transparent;margin-left:-5px}
.footerfound-list-container .img-box.on .btn-find-info .count{background-color:#ff671d}
.footerfound-list-container .img-box.on .btn-find-info .name{color:#ff671d}
.footerfound-list-container .img-box.on .btn-find-info .bu{border-top:6px solid #ff671d}
.footerfound-list-container .on-image .img{position:absolute}
.footerfound-list-container .on-image:nth-child(1){position:absolute;left:58px;left:3.625rem;top:34px;top:2.125rem}
.footerfound-list-container .on-image:nth-child(1) .img img{width:122px;width:7.625rem;height:143px;height:8.90625rem}
.footerfound-list-container .on-image:nth-child(1) button{position:absolute;left:19px;left:1.1875rem;top:35px;top:2.1875rem}
.footerfound-list-container .on-image:nth-child(2){position:absolute;left:116px;left:7.25rem;top:13px;top:0.8125rem}
.footerfound-list-container .on-image:nth-child(2) .img img{width:167px;width:10.40625rem;height:155px;height:9.6875rem}
.footerfound-list-container .on-image:nth-child(2) button{position:absolute;left:41px;left:2.5625rem;top:47px;top:2.9375rem}
.footerfound-list-container .on-image:nth-child(3){position:absolute;left:37px;left:2.3125rem;top:129px;top:8.0625rem}
.footerfound-list-container .on-image:nth-child(3) .img img{width:193px;width:12.0625rem;height:123px;height:7.6875rem}
.footerfound-list-container .on-image:nth-child(3) button{position:absolute;left:44px;left:2.75rem;top:21px;top:1.3125rem}
.footerfound-list-container .on-image:nth-child(4){position:absolute;left:129px;left:8.0625rem;top:114px;top:7.125rem}
.footerfound-list-container .on-image:nth-child(4) .img img{width:204px;width:12.71875rem;height:253px;height:15.8125rem}
.footerfound-list-container .on-image:nth-child(4) button{position:absolute;left:43px;left:2.6875rem;top:94px;top:5.875rem}
.footerfound-list-container .on-image:nth-child(5){position:absolute;left:17px;left:1.0625rem;top:219px;top:13.6875rem}
.footerfound-list-container .on-image:nth-child(5) .img img{width:156px;width:9.71875rem;height:174px;height:10.84375rem}
.footerfound-list-container .on-image:nth-child(5) button{position:absolute;left:40px;left:2.5rem;top:42px;top:2.625rem}
.footerfound-list-container .on-image:nth-child(6){position:absolute;left:38px;left:2.375rem;bottom:135px;bottom:8.4375rem}
.footerfound-list-container .on-image:nth-child(6) .img img{width:74px;width:4.59375rem;height:45px;height:2.8125rem}
.footerfound-list-container .on-image:nth-child(6) button{position:absolute;left:-8px;left:-0.5rem;bottom:-30px;bottom:-1.875rem}
.footerfound-list-container .on-image .img{display:none}
.footerfound-list-container .on-image button{width:40px;width:2.5rem;height:62px;height:3.875rem;z-index:2;cursor:pointer}
.footerfound-list-container .on-image.on .img{display:block}
.footerfound-list-container .on-image.on .btn-find-info .count{background-color:#ff671d}
.footerfound-list-container .on-image.on .btn-find-info .name{color:#ff671d}
.footerfound-list-container .on-image.on .btn-find-info .bu{border-top:6px solid #ff671d}
.footerfound-list-container .contents{display:none}
.footerfound-list-container .contents.on{display:block}
.footerfound-list-container .btn-more-construction{display:inline-block;margin-left:10px;margin-left:0.625rem;font-size:12px;font-size:0.75rem;position:relative;top:-1px;top:-0.0625rem;vertical-align:bottom;border-bottom:1px solid #333;font-family:"SDGothicNeobTTF-eSm"}
/*! 기타 - e편한 세상 찾기 상세 */
.footerfound-view-container .img-area{width:100%;height:294px;height:18.375rem;overflow:hidden}
.footerfound-view-container .img-area img{width:100%}
.footerfound-view-container .h-title-area .h-title.small02{padding-left:21px}
/*! 기타 - e편한 세상 찾기 상세 - 공사뷰 */
.footerfound-view02-container .swiper-poge-wrap03 .swiper-slide img{width:100%;height:auto}
.footerfound-view02-container .swiper-type01.big .swiper-container{padding:0;width:100%;height:245px}
.footerfound-view02-container .swiper-type01.big .swiper-slide{width:100%;height:100%;margin:0}
.footerfound-view02-container .swiper-type01.big .swiper-slide .img img{width:100%;height:100%}
.footerfound-view02-container .before{padding:45px 0 75px 21px}
.footerfound-view02-container .tit-area span{display:block}
/*! 기타 - 이메일 주소 무단수집 거부 */
.footeremail-container .add{font-size:13px;font-size:0.8125rem}
/*! 기타 - 이용약관 */
.footeragree-container{word-break:keep-all;word-wrap:break-word}
.footeragree-container .p-tit{margin:30px 0 20px 0;margin:1.875rem 0 1.25rem 0;font-size:22px;font-size:1.375rem;font-family:"SDGothicNeobTTF-eSm"}
.footeragree-container .s-tit{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";margin:25px 0 15px 0;margin:1.5625rem 0 0.9375rem 0}
.footeragree-container .list{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.5;padding-left:15px;padding-left:0.9375rem;text-indent:-15px;text-indent:-0.9375rem;margin-top:10px;margin-top:0.625rem}
.footeragree-container .list:first-child{margin-top:0}
.footeragree-container .list.small{padding-left:28px;padding-left:1.75rem;text-indent:-15px;text-indent:-0.9375rem}
/*! 기타 - 개인정보 처리방침 , 영상 정보 처리방침 */
.footerperson-container,.footerperson02-container{word-break:keep-all;word-wrap:break-word}
.footerperson-container .first-wrap,.footerperson02-container .first-wrap{border-bottom:1px solid #eee;padding:25px 20px}
.footerperson-container .p-tit,.footerperson02-container .p-tit{margin:20px 0 5px 0;margin:1.25rem 0 0.3125rem 0;font-family:"SDGothicNeobTTF-eSm";line-height:1.5;font-size:18px;font-size:1.125rem}
.footerperson-container .s-tit,.footerperson02-container .s-tit{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-eSm";line-height:1.5;margin:15px 0 6px 0;margin:0.9375rem 0 0.375rem 0}
.footerperson-container .list01,.footerperson02-container .list01{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.5}
.footerperson-container .list02,.footerperson02-container .list02{font-size:13px;font-size:0.8125rem;color:#666;line-height:1.5;padding-left:15px;padding-left:0.9375rem;text-indent:-15px;text-indent:-0.9375rem}
.footerperson-container .t-list,.footerperson02-container .t-list{font-family:"SDGothicNeobTTF-dMd";font-size:13px;font-size:0.8125rem;margin:8px 0 5px 0;margin:0.5rem 0 0.3125rem 0}
.footerperson-container .small-t,.footerperson02-container .small-t{line-height:1.5;font-size:13px;font-size:0.8125rem}
.footerperson-container .small-t.dash,.footerperson02-container .small-t.dash{padding-left:10px;padding-left:0.625rem;text-indent:-10px;text-indent:-0.625rem}
.footerperson-container .orange,.footerperson02-container .orange{color:#ff671d;margin-top:10px;margin-top:0.625rem}
.footerperson-container .desc,.footerperson02-container .desc{font-size:13px;font-size:0.8125rem;line-height:1.5;color:#999}
.footerperson-container .table-container .table-col,.footerperson02-container .table-container .table-col{table-layout:fixed}
.footerperson-container .table-container .table-col td,.footerperson-container .table-container .table-col th,.footerperson02-container .table-container .table-col td,.footerperson02-container .table-container .table-col th{font-size:12px;font-size:0.75rem;padding:9px 10px}
.footerperson-container .link-wrap {margin-top: 15px; padding: 20px;}
.footerperson-container .link-wrap .l-box {font-size: 13px; line-height: 1.73; letter-spacing: -0.23px; color: #666;}
.footerperson-container .link-wrap .l-box .l-tit {font-family: 'SDGothicNeobTTF-eSm';}
.footerperson-container .link-wrap .l-box a {color: #666;}
.footerperson-container .link-wrap .l-box + .l-box {margin-top: 7px;}
/*! 기타 - 영상 정보 처리방침 */
.footerperson02-container .section-a.medium.mlr-auto.pb-120{padding:25px 21px 75px 21px;padding:1.5625rem 1.3125rem 4.6875rem 1.3125rem}
.footerperson02-container .section-a.medium.mlr-auto.pb-120 .ico-must-need{font-style:normal}
.footerperson02-container .section-a.medium.mlr-auto.pb-120 .table-container.type01{width:100%;overflow-x:auto;overflow-y:hidden}
/*! 기타 - 사이트맵 */
.footersitemap-container .site-list{padding:45px 0 19px 0;padding:2.8125rem 0 1.1875rem 0;border-bottom:1px solid #eee}
.footersitemap-container .site-list:last-child {border-bottom: 0;}
.footersitemap-container .site-list .tit{font-family:"SDGothicNeobTTF-eSm";font-size:24px;font-size:1.5rem}
.footersitemap-container .site-list .link-tag{display:inline-block;margin:0 30px 21px 0;margin:0 1.875rem 1.3125rem 0}
/*! 기타 - 연구실 */
.footerlaboratory-container{word-break:keep-all;word-wrap:break-word}
.footerlaboratory-container .img-area img{width:100%}
.footerlaboratory-container .center-area span{display:block}
.footerlaboratory-container .center-area .main-text .tit{line-height:1.35}
.footerlaboratory-container .center-area .main-text .txt{line-height:1.533}
.footerlaboratory-container .center-area .main-text .sub-txt{padding-left:10px;padding-left:0.625rem;text-indent:-10px;text-indent:-0.625rem}
.footerlaboratory-container .center-area .preview-info .txt{line-height:1.533}
.footerlaboratory-container .center-area .location{position:relative;padding-right:105px;padding-right:6.5625rem}
.footerlaboratory-container .center-area .location button{position:absolute;top:23px;top:1.4375rem;right:0;right:0}
.footerlaboratory-container .row + .row{margin-top:10px;margin-top:0.625rem}
/*! 기타 - 통합검색 */
.total-search-result-container strong.word{color:#ff671d}
/*! 기타 - 에러페이지 */
.vh-100{height:100vh}
.error-nopage-all-contents{width:274px;width:17.125rem;display:inline-block;height:250px;height:15.625rem;position:absolute;left:50%;top:50%;margin:-125px 0 0 -137px;margin:-7.8125rem 0 0 -8.5625rem}
.error-nopage-all-contents .e-tit{font-size:24px;font-size:1.5rem}
.error-nopage-all-contents .desc{font-size:13px;font-size:0.8125rem}
.error-nopage-all-contents .btn-round01{width:141px;width:8.8125rem}
.error-nopage-all-contents .btn-round01 .txt{font-size:13px;font-size:0.8125rem}
/* 분양 - 플로팅 버튼 2023.07.17 add */
.fab {width: 40px; height: 40px; position: fixed; right: 5%; bottom: 2%; z-index: 180;}
.floating-btn {display: block; width: 100%; height: 100%; border-radius: 50%; box-shadow: 2px 5px 5px rgba(0,0,0,0.3); cursor: pointer;}
.floating-btn::after {content: ''; display: block; width: 40px; height: 40px; background: url('../../front/images/common/ico-kakao.svg.html') no-repeat 0 0; background-size: cover;}
/*! util - common */
.h-align-c{text-align:center}
.h-align-r{text-align:right}
.h-align-l{text-align:left}
.v-align-t{vertical-align:top}
.v-align-m{vertical-align:middle}
.v-align-b{vertical-align:bottom}
.position-r{position:relative}
.position-a{position:absolute}
.position-f{position:fixed}
.position-s{position:static}
.float-r{float:right}
.float-l{float:left}
.overflow-h{overflow:hidden}
.overflow-a{overflow:auto}
.overflow-v{overflow:visible}
.overflow-x-h{overflow-x:hidden}
.overflow-x-a{overflow-x:auto}
.overflow-x-v{overflow-x:visible}
.overflow-y-h{overflow-y:hidden}
.overflow-y-a{overflow-y:auto}
.overflow-y-v{overflow-y:visible}
.display-b{display:block}
.display-n{display:none}
.display-f{display: flex;}
/*! util - line height */
/*! 정렬순서 작은순에서 큰 순으로 */
.line-height01{line-height:1.25}
.line-height02{line-height:1.5}
.line-height03{line-height:1.6}
.line-height04{line-height:1.7}
.line-height05{line-height:1.75}
.line-height06{line-height:1.37}
.line-height07{line-height:1.66667}
.line-height08{line-height:1.84}
/*! util - letter spacing */
/*! 정렬순서 작은순에서 큰 순으로 */
.letter-spacing01{letter-spacing:-0.075em}
.letter-spacing02{letter-spacing:-0.05em}
.letter-spacing03{letter-spacing:-0.025em}
.letter-spacing04{letter-spacing:0.025em}
.letter-spacing05{letter-spacing:0.05em}
.letter-spacing06{letter-spacing:0.075em}
/*! util - space - type */
/*! 정렬순서 전체 -> 위 -> 오른쪽 -> 아래 -> 왼쪽 */
/*! 작은 단위에서 큰 단위로 정렬 */
.mlr-auto{margin-left:auto;margin-right:auto}
.mt-0{margin-top:0;margin-top:0}
.mt-2{margin-top:2px;margin-top:0.125rem}
.mt-5{margin-top:5px;margin-top:0.3125rem}
.mt-7{margin-top:7px;margin-top:0.4375rem}
.mt-8{margin-top:8px;margin-top:0.5rem}
.mt-9{margin-top:9px;margin-top:0.5625rem}
.mt-10{margin-top:10px;margin-top:0.625rem}
.mt-11{margin-top:11px;margin-top:0.6875rem}
.mt-12{margin-top:12px;margin-top:0.75rem}
.mt-14{margin-top:14px;margin-top:0.875rem}
.mt-15{margin-top:15px;margin-top:0.9375rem}
.mt-17{margin-top:17px;margin-top:1.0625rem}
.mt-18{margin-top:18px;margin-top:1.125rem}
.mt-20{margin-top:20px;margin-top:1.25rem}
.mt-21{margin-top:21px;margin-top:1.3125rem}
.mt-22{margin-top:22px;margin-top:1.375rem}
.mt-24{margin-top:24px;margin-top:1.5rem}
.mt-25{margin-top:25px;margin-top:1.5625rem}
.mt-28{margin-top:28px;margin-top:1.75rem}
.mt-30{margin-top:30px;margin-top:1.875rem}
.mt-35{margin-top:35px;margin-top:2.1875rem}
.mt-40{margin-top:40px;margin-top:2.5rem}
.mt-45{margin-top:45px;margin-top:2.8125rem}
.mt-50{margin-top:50px;margin-top:3.125rem}
.mt-55{margin-top:55px;margin-top:3.4375rem}
.mt-60{margin-top:60px;margin-top:3.75rem}
.mt-63{margin-top:63px;margin-top:3.9375rem}
.mt-65{margin-top:65px;margin-top:4.0625rem}
.mt-70{margin-top:70px;margin-top:4.375rem}
.mt-73{margin-top:73px;margin-top:4.5625rem}
.mt-75{margin-top:75px;margin-top:4.6875rem}
.mt-80{margin-top:80px;margin-top:5rem}
.mt-85{margin-top:85px;margin-top:5.3125rem}
.mt-90{margin-top:90px;margin-top:5.625rem}
.mt-100{margin-top:100px;margin-top:6.25rem}
.mt-105{margin-top:105px;margin-top:6.5625rem}
.mt-110{margin-top:110px;margin-top:6.875rem}
.mt-120{margin-top:120px;margin-top:7.5rem}
.mt-140{margin-top:140px;margin-top:8.75rem}
.mt-150{margin-top:150px;margin-top:9.375rem}
.mt-173{margin-top:173px;margin-top:10.8125rem}
.mt-180{margin-top:180px;margin-top:11.25rem}
.mt-190{margin-top:190px;margin-top:11.875rem}
.mr-0{margin-right:0;margin-right:0}
.mr-5{margin-right:5px;margin-right:0.3125rem}
.mr-6{margin-right:6px;margin-right:0.375rem}
.mr-9{margin-right:9px;margin-right:0.5625rem}
.mr-10{margin-right:10px;margin-right:0.625rem}
.mr-12{margin-right:12px;margin-right:0.75rem}
.mr-14{margin-right:14px;margin-right:0.875rem}
.mr-15{margin-right:15px;margin-right:0.9375rem}
.mr-18{margin-right: 18px; margin-right: 1.125rem;}
.mr-20{margin-right:20px;margin-right:1.25rem}
.mr-21{margin-right:21px;margin-right:1.3125rem}
.mr-24{margin-right:24px;margin-right:1.5rem}
.mr-28{margin-right:28px;margin-right:1.75rem}
.mr-30{margin-right:30px;margin-right:1.875rem}
.mr-40{margin-right:40px;margin-right:2.5rem}
.mr-45{margin-right:45px;margin-right:2.8125rem}
.mr-60{margin-right:60px;margin-right:3.75rem}
.mb-5{margin-bottom:5px;margin-bottom:0.3125rem}
.mb-8{margin-bottom:8px;margin-bottom:0.5rem}
.mb-10{margin-bottom:10px;margin-bottom:0.625rem}
.mb-11{margin-bottom:11px;margin-bottom:0.6875rem}
.mb-12{margin-bottom:12px;margin-bottom:0.75rem}
.mb-13{margin-bottom:13px;margin-bottom:0.8125rem}
.mb-14{margin-bottom:14px;margin-bottom:0.875rem}
.mb-15{margin-bottom:15px;margin-bottom:0.9375rem}
.mb-18{margin-bottom:18px;margin-bottom:1.125rem}
.mb-20{margin-bottom:20px;margin-bottom:1.25rem}
.mb-21{margin-bottom:21px;margin-bottom:1.3125rem}
.mb-23{margin-bottom:23px;margin-bottom:1.4375rem}
.mb-24{margin-bottom:24px;margin-bottom:1.5rem}
.mb-25{margin-bottom:25px;margin-bottom:1.5625rem}
.mb-28{margin-bottom:28px;margin-bottom:1.75rem}
.mb-30{margin-bottom:30px;margin-bottom:1.875rem}
.mb-35{margin-bottom:35px;margin-bottom:2.1875rem}
.mb-38{margin-bottom:38px;margin-bottom:2.375rem}
.mb-40{margin-bottom:40px;margin-bottom:2.5rem}
.mb-45{margin-bottom:45px;margin-bottom:2.8125rem}
.mb-50{margin-bottom:50px;margin-bottom:3.125rem}
.mb-51{margin-bottom:51px;margin-bottom:3.1875rem}
.mb-60{margin-bottom:60px;margin-bottom:3.75rem}
.mb-65{margin-bottom:65px;margin-bottom:4.0625rem}
.mb-70{margin-bottom:70px;margin-bottom:4.375rem}
.mb-75{margin-bottom:75px;margin-bottom:4.6875rem}
.mb-90{margin-bottom:90px;margin-bottom:5.625rem}
.mb-100{margin-bottom:100px;margin-bottom:6.25rem}
.mb-110{margin-bottom:100px;margin-bottom:6.25rem}
.mb-120{margin-bottom:120px;margin-bottom:7.5rem}
.mb-140{margin-bottom:140px;margin-bottom:8.75rem}
.ml-0{margin-left:0;margin-left:0}
.ml-4{margin-left:4px;margin-left:0.25rem}
.ml-5{margin-left:5px;margin-left:0.3125rem}
.ml-6{margin-left:6px;margin-left:0.375rem}
.ml-7{margin-left:7px;margin-left:0.4375rem}
.ml-8{margin-left:8px;margin-left:0.5rem}
.ml-10{margin-left:10px;margin-left:0.625rem}
.ml-15{margin-left:15px;margin-left:0.9375rem}
.ml-18{margin-left: 18px; margin-left: 1.125rem;}
.ml-20 {margin-left: 20px; margin-left: 1.25rem;}
.ml-21{margin-left:21px;margin-left:1.3125rem}
.ml-25 {margin-left: 25px; margin-left: 1.5625rem;}
.ml-30{margin-left:30px;margin-left:1.875rem}
.ml-40{margin-left:40px;margin-left:2.5rem}
.pa-10{padding:10px;padding:0.625rem}
.pa-21{padding:21px;padding:1.3125rem}
.pa-25{padding:25px;padding:1.5625rem}
.pa-30{padding:30px;padding:1.875rem}
.pa-35{padding:35px;padding:2.1875rem}
.pa-40{padding:40px;padding:2.5rem}
.pa-42{padding:42px;padding:2.625rem}
.pa-45{padding:45px;padding:2.8125rem}
.pa-65{padding:65px;padding:4.0625rem}
.pa-90{padding:90px;padding:5.625rem}
.pa-95{padding:95px;padding:5.9375rem}
.pa-120{padding:120px;padding:7.5rem}
.pt-0{padding-top:0;padding-top:0}
.pt-8{padding-top:8px;padding-top:0.5rem}
.pt-10{padding-top:10px;padding-top:0.625rem}
.pt-15{padding-top:15px;padding-top:0.9375rem}
.pt-18{padding-top: 18px; padding-top: 1.125rem;}
.pt-20{padding-top: 20px; padding-top: 1.25rem;}
.pt-30{padding-top:30px;padding-top:1.875rem}
.pt-40{padding-top:40px;padding-top:2.5rem}
.pt-45{padding-top:45px;padding-top:2.8125rem}
.pt-50{padding-top: 50px; padding-top: 3.125rem;}
.pt-55{padding-top:55px;padding-top:3.4375rem}
.pt-60{padding-top:60px;padding-top:3.75rem}
.pt-70{padding-top:70px;padding-top:4.375rem}
.pt-80{padding-top:80px;padding-top:5rem}
.pt-84{padding-top:84px;padding-top:5.25rem}
.pt-90{padding-top:90px;padding-top:5.625rem}
.pt-120{padding-top:120px;padding-top:7.5rem}
.pt-173{padding-top:173px;padding-top:10.8125rem}
.pr-15{padding-right:15px;padding-right:0.9375rem}
.pr-18 {padding-right: 18px; padding-right: 1.125rem;}
.pr-20 {padding-right: 20px; padding-right: 1.25rem;}
.pr-30{padding-right:30px;padding-right:1.875rem}
.pr-40 {padding-right: 40px; padding-right: 2.5rem;}
.pr-50{padding-right:50px;padding-right:3.125rem}
.pb-10{padding-bottom:10px;padding-bottom:0.625rem}
.pb-15{padding-bottom:15px;padding-bottom:0.9375rem}
.pb-18{padding-bottom:18px;padding-bottom:1.125rem}
.pb-20{padding-bottom:20px;padding-bottom:1.25rem}
.pb-25{padding-bottom:25px;padding-bottom:1.5625rem}
.pb-30{padding-bottom:30px;padding-bottom:1.875rem}
.pb-35{padding-bottom:35px;padding-bottom:2.1875rem}
.pb-40{padding-bottom:40px;padding-bottom:2.5rem}
.pb-45{padding-bottom:45px;padding-bottom:2.8125rem}
.pb-55{padding-bottom:55px;padding-bottom:3.4375rem}
.pb-60{padding-bottom:60px;padding-bottom:3.75rem}
.pb-63{padding-bottom:63px;padding-bottom:3.9375rem}
.pb-70{padding-bottom:70px;padding-bottom:4.375rem}
.pb-80{padding-bottom:80px;padding-bottom:5rem}
.pb-90{padding-bottom:90px;padding-bottom:5.625rem}
.pb-100{padding-bottom:100px;padding-bottom:6.25rem}
.pb-110{padding-bottom:110px;padding-bottom:6.875rem}
.pb-120{padding-bottom:120px;padding-bottom:7.5rem}
.pl-10 {padding-left: 10px; padding-left: .625rem;}
.pl-13{padding-left:13px;padding-left:0.8125rem}
.pl-15{padding-left:15px;padding-left:0.9375rem}
.pl-18 {padding-left: 18px; padding-left: 1.125rem;}
.pl-20 {padding-left: 20px; padding-left: 1.25rem;}
.pl-21{padding-left:21px;padding-left:1.3125rem}
.pl-25 {padding-left: 25px; padding-left: 1.5625rem;}
.pl-30{padding-left:30px;padding-left:1.875rem}
.pl-35{padding-left:35px;padding-left:2.1875rem}
.pl-40{padding-left:40px;padding-left:2.5rem}
.pl-45 {padding-left: 45px; padding-left: 2.8125rem;}
.pl-50{padding-left:50px;padding-left:3.125rem}
/*! util - background color */
.bg-color00{background-color:#fff}
.bg-color01{background-color:#ccc}
.bg-color02{background-color:#eee}
.bg-color03{background-color:#f7f7f7}
.bg-color04{background-color:#f2f2f2}
.bg-color05{background-color:#e5e5e5}
.bg-color06{background-color:#051c2c}
.bg-color07{background-color:#1d2f3f}
.bg-color08{background-color:#4a5765}
.bg-color09{background-color:#ff3b00}
.bg-color10{background-color:#ff671d}
.bg-color11{background-color:#fff1dd}
.bg-color12{background-color:#666}
.bg-color13{background-color:#79838d}
.font-color00{color:#fff}
.font-color01{color:#111}
.font-color02{color:#333}
.font-color03{color:#666}
.font-color04{color:#999}
.font-color05{color:#575a96}
.font-color06{color:#ff671d}
/*! util - border color */
.border-color01{border-color:#ccc}
.border-color02{border-color:#eee}
.border-color03{border-color:#f7f7f7}
.border-color04{border-color:#f2f2f2}
.border-color05{border-color:#e5e5e5}
.border-color06{border-color:#051c2c}
.border-color06{border-color:#1d2f3f}
.border-color06{border-color:#4a5765}
.border-color06{border-color:#ff3b00}
.border-color06{border-color:#ff671d}
.border-color06{border-color:#fff1dd}
/*! util - border */
.bdb-0{border-bottom:0}
/*! util - font family */
.font-family-l{font-family:"SDGothicNeobTTF-bLt"}
.font-family-m{font-family:"SDGothicNeobTTF-dMd"}
.font-family-sb{font-family:"SDGothicNeobTTF-eSm"}