@-webkit-keyframes opacityAni{0%{opacity:0}to{opacity:1}}@-moz-keyframes opacityAni{0%{opacity:0}to{opacity:1}}@keyframes opacityAni{0%{opacity:0}to{opacity:1}}@-webkit-keyframes textAni{0%{opacity:0;-webkit-transform:translateX(-15px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes textAni{0%{opacity:0;-moz-transform:translateX(-15px)}to{opacity:1;-moz-transform:translateX(0)}}@keyframes textAni{0%{opacity:0;-ms-transform:translateX(-15px);transform:translateX(-15px)}to{opacity:1;-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes upBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{-moz-transform:translateY(-5px)}60%{-moz-transform:translateY(-3px)}}@keyframes upBounce{0%,20%,50%,80%,to{-ms-transform:translateY(0);transform:translateY(0)}40%{-ms-transform:translateY(-5px);transform:translateY(-5px)}60%{-ms-transform:translateY(-3px);transform:translateY(-3px)}}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}dl,li,menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}button,input,select,textarea{vertical-align:middle}input::-ms-clear{display:none}button{border:0;background-color:transparent;cursor:pointer}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none;background:#fff;word-break:break-all;word-wrap:break-word}input:checked[type=checkbox]{background-color:#666;-webkit-appearance:checkbox}html input[type=button],input[type=email],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text]{-webkit-appearance:none;border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}body,button,input,select,td,textarea,th{font-size:14px;line-height:1.5;font-family:'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif;color:#222}a{color:#333}a,a:active,a:hover{text-decoration:none}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}header h1 span,img{vertical-align:top}#kakaoIndex{overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0}.ir_pm,.ir_wa{display:block;overflow:hidden}.ir_pm{font-size:1px;line-height:0;color:transparent}.ir_wa{position:relative;z-index:-1;width:100%;height:100%}.ir_caption,.screen_out{overflow:hidden;line-height:0;text-indent:-9999px}.ir_caption{width:1px;font-size:1px}.screen_out{position:absolute;width:0;height:0}.show{display:block}.hide{display:none}.ico_comm{overflow:hidden;font-size:0;line-height:0;background-color:url() 0 0 no-repeat;text-indent:-9999px}.ico_comm,.link_thumb{display:block}.wrap_thumb{position:relative;overflow:hidden;border-radius:4px}.wrap_thumb:after,header:before{top:0;left:0;right:0;bottom:0;content:''}.wrap_thumb:after{position:absolute;border-radius:4px;border:1px solid #000;opacity:.05}.thumb_g{width:100%}.cont_thumb{overflow:hidden}.tit_txt{white-space:nowrap;text-overflow:ellipsis}.desc_thumb,.info_thumb,.tit_txt{display:block;overflow:hidden}.desc_thumb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.info_thumb{text-overflow:ellipsis;white-space:nowrap}.wrap,header{position:relative}.wrap{padding-top:60px}header{height:280px;background-color:#000}header:before{position:fixed;background:url(./assets/model_s.jpg) 50% -150px no-repeat;opacity:0;-webkit-animation:opacityAni 5s forwards;-moz-animation:opacityAni 5s forwards;animation:opacityAni 5s forwards}header h1,header:after{position:absolute;left:0;right:0}header:after{top:0;bottom:0;background-color:#000;opacity:.55;content:''}header h1{top:-60px;z-index:100;padding:0 15px;font-size:20px;line-height:60px;color:#222;background-color:#fff}header h1 span{display:inline-block;position:relative;opacity:0;-webkit-transform:translateX(-15px);-moz-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px);will-change:transform}header h1 span:nth-child(1){-webkit-animation:textAni .6s forwards;-moz-animation:textAni .6s forwards;animation:textAni .6s forwards}header h1 span:nth-child(2){-webkit-animation:textAni .6s forwards .06s;-moz-animation:textAni .6s forwards .06s;animation:textAni .6s forwards .06s}header h1 span:nth-child(3){-webkit-animation:textAni .6s forwards .12s;-moz-animation:textAni .6s forwards .12s;animation:textAni .6s forwards .12s}header h1 span:nth-child(4){-webkit-animation:textAni .6s forwards .18s;-moz-animation:textAni .6s forwards .18s;animation:textAni .6s forwards .18s}header h1 span:nth-child(5){-webkit-animation:textAni .6s forwards .24s;-moz-animation:textAni .6s forwards .24s;animation:textAni .6s forwards .24s}header h1 span:nth-child(6){-webkit-animation:textAni .6s forwards .3s;-moz-animation:textAni .6s forwards .3s;animation:textAni .6s forwards .3s}header h1 span:nth-child(7){-webkit-animation:textAni .6s forwards .36s;-moz-animation:textAni .6s forwards .36s;animation:textAni .6s forwards .36s}header h1 span:nth-child(8){-webkit-animation:textAni .6s forwards .42s;-moz-animation:textAni .6s forwards .42s;animation:textAni .6s forwards .42s}header h1 span:nth-child(9){-webkit-animation:textAni .6s forwards .48s;-moz-animation:textAni .6s forwards .48s;animation:textAni .6s forwards .48s}header h1 span:nth-child(10){-webkit-animation:textAni .6s forwards .54s;-moz-animation:textAni .6s forwards .54s;animation:textAni .6s forwards .54s}header h1 span:nth-child(11){-webkit-animation:textAni .6s forwards .6s;-moz-animation:textAni .6s forwards .6s;animation:textAni .6s forwards .6s}header h1 span:nth-child(12){-webkit-animation:textAni .6s forwards .66s;-moz-animation:textAni .6s forwards .66s;animation:textAni .6s forwards .66s}header h1 span:nth-child(13){-webkit-animation:textAni .6s forwards .72s;-moz-animation:textAni .6s forwards .72s;animation:textAni .6s forwards .72s}header h1 img{margin:17px 0 0 4px;animation:opacityAni 1.8s forwards 1.1s;opacity:0}header .cont,main{position:relative;max-width:980px;margin:0 auto}header .cont{z-index:10;height:100%}header .wrap_txt{position:absolute;bottom:35px;left:15px;right:15px}header strong{display:block;font-weight:600;font-size:24px;line-height:36px;color:#fff;text-shadow:2px 3px 4px rgba(0,0,0,.2);letter-spacing:-.018em}header p{padding-top:10px;color:#fff}main{z-index:20;padding:30px 15px 60px;background-color:#fff}.box_index{padding:10px 0 40px;border-radius:4px}.box_index .list_index{flex-grow:1;flex-basis:0}.box_index h2{display:block;padding-bottom:10px;font-size:24px}.wrap_index{display:flex;flex-direction:column}.list_index a{display:block;padding-left:19px;font-size:16px;line-height:26px;color:#585858;text-indent:-19px}.list_index ol{padding:0 0 10px 20px}.list_index ol a{padding-left:32px;text-indent:-32px}.box{overflow:hidden;padding:55px 0;border-top:1px solid #efefef}.box+.box{padding-top:80px}.box h3,.box strong{display:block;font-size:22px;line-height:28px;color:#000}.box h3+p,.box h3+strong{padding-top:22px}.box strong{font-weight:600;padding-top:50px;font-size:20px;line-height:24px}.box blockquote,.box p{font-size:18px;line-height:1.56;color:#29292d}.box p{padding-top:10px}.box p+p{padding-top:30px}.box blockquote{position:relative;padding:20px 0 20px 25px}.box blockquote:before{position:absolute;top:20px;bottom:20px;left:0;border-left:4px solid #b6b6b6;content:''}.box figure{margin:0;padding:20px 5px 45px}.box figure+figure{padding-top:0}.box .frame .caption,.box figcaption{padding-top:10px;font-size:14px;line-height:20px;color:#666}.box em{font-weight:700}.box img{max-width:100%}.box a{color:#6494e8}.box .frame{margin:20px auto 0;max-width:675px}.box .inner_frame{position:relative;padding-bottom:56.25%}.box .frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.btn_top{display:flex;align-items:center;justify-content:center;width:50px;height:50px;position:fixed;bottom:calc(constant(safe-area-inset-bottom) + 20px);bottom:calc(env(safe-area-inset-bottom) + 20px);right:15px;background:rgba(255,255,255,.7);border-radius:50%;box-shadow:1px 1px 4px 2px rgba(0,0,0,.05)}.btn_top svg{display:block;margin-bottom:-6px;-webkit-animation:upBounce 2s infinite;-moz-animation:upBounce 2s infinite;animation:upBounce 2s infinite}.btn_top.hide{display:none}@media only screen and (min-width:768px){header h1{text-align:center}header strong{font-size:26px}header .cont{max-width:1010px}header .wrap_txt{left:40px;right:40px}.list_index li:last-child ol{padding-bottom:0}.box_index{padding:40px 20px}.wrap_index{flex-direction:row}.box_index .list_index+.list_index{position:relative;padding-left:20px}}@media only screen and (min-width:1100px){.box a:hover,.list_index a:hover{text-decoration:underline}.list_index a:hover{color:#6494e8}.btn_top{bottom:40px}}@media only screen and (min-width:1160px){.btn_top{left:50%;right:auto;margin-left:515px}}