@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2);font-weight:200;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2);font-weight:300;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2);font-weight:400;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2);font-weight:400;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2);font-weight:400;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-ExtraLight.woff2);font-weight:400;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:"MaruBuri";src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2);font-weight:700;font-display:swap}html{background-color:#fff}html,body{color:#333;font-weight:400;line-height:1.4;font-family:"MaruBuri",sans-serif}body{overflow-x:hidden}*{margin:0;padding:0;border:none;border-collapse:collapse;font-style:normal;word-break:keep-all;box-sizing:border-box;list-style:none}html{font-size:62.5%}a{text-decoration:none;color:inherit}a:hover,a:focus,a:active,a:active{text-decoration:none;outline:none}button{border:none;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:focus,textarea:focus,button:focus{outline:none}input,textarea{font-family:"Pretendard",sans-serif}img{max-width:100%;vertical-align:top}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width: 768px){a:hover,button:hover{cursor:default}}.header{position:fixed;top:0;left:0;width:100%;height:var(--headerHeight);transition:background .5s;z-index:5}.header__head{display:flex;align-items:center;justify-content:space-between;width:min(95%,174rem);margin-inline:auto;height:100%;position:relative;z-index:1}.header__logo{width:15.7rem;height:4.5rem;background:url(../images/common/logo.png) no-repeat center/cover;font-size:0}.header__logo a{display:block;height:100%}.header__menu>li>a{font-family:"Pretendard",sans-serif;font-size:2rem;font-weight:700;height:100%;display:flex;align-items:center;justify-content:center}.header__close{display:none}.header__back{display:none}.header__consult{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs-50);font-weight:700;color:var(--mainColor);background-color:#efdbbb;border-radius:50vmax;height:7rem}.header.header_on{background-color:#fff;border-bottom:.1rem solid #ddd;box-sizing:content-box}.header.header_on .header__logo{background:url(../images/common/logo_on.png) no-repeat center/cover}.header.header_on .header__menubtnWrap div{background-color:#000}.header.header_on .header__open div{background-color:#000}@media screen and (min-width: 960px){.header.header_on .header__menu>li>a{color:#777}}@media screen and (max-width: 960px){.header__menubtn{width:3.4rem;background:none}.header__menubtnWrap{display:flex;flex-direction:column;row-gap:.8rem}.header__menubtnWrap div{height:.3rem;background-color:#fff}.header__menubtnWrap div:last-child{width:70%}.header__menuWrap{position:fixed;width:100%;height:100vh;min-height:65rem;overflow:scroll;padding:calc(var(--headerHeight) + .1rem) 2.5% 5dvh 2.5%;top:-120%;right:0%;background-color:var(--mainColor);box-sizing:border-box;transition:top .5s;overflow-y:scroll;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.header__menu{padding-top:8dvh}.header__menu>li>a{font-size:var(--fs-50);font-weight:700;justify-content:flex-start;padding:1rem 0;position:relative;color:#fff;cursor:default}.header .mobileOn{max-height:40rem;transition:max-height 1.3s}.header.forMobile{background-color:#fff;border-bottom:.1rem solid #ddd;box-sizing:content-box}.header.forMobile .header__logo{background:url(../images/common/logo_on.png) no-repeat center/cover}.header.forMobile .header__menubtnWrap div{background-color:#000}.header.forMobile .header__open div{background-color:#000}}@media screen and (max-width: 960px)and (min-width: 960px){.header.forMobile .header__menu>li>a{color:#777}}@media screen and (max-width: 960px){.header.forMobile .header__menuWrap{top:0;z-index:3}.header.forMobile .header__menubtn{display:none}.header.forMobile .header__logo{z-index:4}.header.forMobile .header__close{display:block;background:none;width:3rem;height:3rem;background:url(../images/common/close.png) no-repeat center/cover;z-index:4}}@media screen and (min-width: 960px){.header:hover{background-color:#fff;border-bottom:.1rem solid #ddd;box-sizing:content-box}.header:hover .header__logo{background:url(../images/common/logo_on.png) no-repeat center/cover}.header:hover .header__menubtnWrap div{background-color:#000}.header:hover .header__open div{background-color:#000}}@media screen and (min-width: 960px)and (min-width: 960px){.header:hover .header__menu>li>a{color:#777}}@media screen and (min-width: 960px){.header__head{display:flex;align-items:center;justify-content:space-between}.header__menuWrap{height:100%}.header__menubtn{display:none}.header__menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.header__menu>li{height:100%;position:relative;flex-shrink:0}.header__menu>li>a{position:relative;font-size:2rem;font-weight:600;padding-inline:3.2rem;color:#fff}.header__menu>li:hover>a{color:var(--mainColor)}.header__menu>li:hover::after{content:"";display:block;width:8rem;height:.2rem;background-color:var(--mainColor);bottom:0;position:absolute;left:50%;transform:translateX(-50%)}.header__back{position:absolute;background-color:#fff;width:100%;height:0;top:calc(var(--headerHeight) + .1rem);z-index:0;border-bottom:1px solid #eee;opacity:0;display:block;visibility:hidden;transition:all .3s;overflow:hidden}.header__consult{display:none}}@media screen and (min-width: 1200px){.header__menu{gap:var(--gap-35)}}.quick{position:fixed;bottom:2rem;z-index:4;right:min(7vw,9rem);display:flex;flex-direction:column;gap:1rem}.quick__cell{display:flex;align-items:center;justify-content:center;width:var(--gap-100);height:var(--gap-100)}.quick__cell.link1{background:url(../images/common/link1.png) no-repeat center/cover;font-size:var(--fs-27);font-weight:700;color:#eee0c4;line-height:1.1}.quick__cell.link2{background:url(../images/common/link2.png) no-repeat center/cover;font-size:var(--fs-23);font-weight:700;color:#e8e5e0;line-height:1.1;font-family:"MaruBuri",sans-serif}.footer{padding-block:var(--gap-60);background:url(../images/common/footerBg.jpg) no-repeat center/cover;font-family:"Pretendard",sans-serif}.footer__center{width:min(95%,174rem);margin-inline:auto;position:relative}.footer__dl{display:flex;align-items:center;gap:1rem;font-size:1.7rem}.footer__dl dt{color:#888}.footer__dl dd{color:#000}.footer__info{display:flex;flex-direction:column;row-gap:1rem}.footer__links{margin-block:3rem}.footer__buttons{display:flex;gap:1rem;margin-bottom:4rem}.footer__inlink{display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:var(--gap-25);height:5rem;border-radius:50vmax;font-size:1.6rem;padding-top:.1em}.footer__inlink.inlink1{color:#fff;background-color:var(--mainColor)}.footer__inlink.inlink2{color:var(--mainColor);background-color:#fff;border:.1rem solid var(--mainColor)}.footer__outs{display:flex;gap:1rem}.footer__outLinks{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:100%;border:.1rem solid var(--mainColor);background-color:#fff}.footer__copy{font-size:1.7rem;color:#888}@media screen and (min-width: 768px){.footer__info{flex-direction:row;align-items:center}.footer__dl:not(:last-child){position:relative;padding-right:2.5rem;margin-right:2.5rem}.footer__dl:not(:last-child):after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;width:.1rem;height:1rem;background-color:#848484}}@media screen and (min-width: 960px){.footer__links{position:absolute;right:0;top:0;margin:0}.footer__copy{margin-top:2.5rem}}