.h_btn,button{cursor:pointer}.popup-inner ul,dl,li,menu,ol,ul{list-style:none}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype')}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype')}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype')}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype')}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype')}@font-face{font-family:Pretendard;font-weight:100;src:url('/font/Pretendard-Thin.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:200;src:url('/font/Pretendard-ExtraLight.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:300;src:url('/font/Pretendard-Light.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:400;src:url('/font/Pretendard-Regular.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:500;src:url('/font/Pretendard-Medium.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:600;src:url('/font/Pretendard-SemiBold.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:700;src:url('/font/Pretendard-Bold.woff2') format('woff2')}@font-face{font-family:Pretendard;font-weight:800;src:url('/font/Pretendard-ExtraBold.woff2') format('woff2')}#header.on .gnb,.basic_bd02 .inner,.quick_menu ul li img,.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box,.sub02_wrap .banner img,.sub02_wrap .detail_wrap .img_wrap img,.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap img,.sub0301_wrap .inquiry_form,.sub05_wrap .inner .company_wrap .info_wrap li:first-child,.sub_qna_wrap .form_row .field,.sub_sign_wrap .form_list li input,body,html{width:100%}.hide,.invisible,caption,hr,legend,summary{width:0;height:0;position:absolute;visibility:hidden}html{overflow-y:scroll;box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{-webkit-text-size-adjust:none}-webkit-text-size-adjust - auto | none | N% (defaultauto) body{word-break:break-all;-ms-word-break:break-all}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;vertical-align:top}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}button{border:0;background-color:transparent}body{background:#fff}body,button,input,select,td,textarea,th{font-size:13px;line-height:1.6;font-family:Pretendard;color:#111}.login_mid .login_con span img,button,input,select,textarea{vertical-align:middle}a:active,a:link,a:visited{color:#7d7d7d;text-decoration:none;border:0}a:focus,a:hover{color:#333;text-decoration:none}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}caption,hr,legend,summary{overflow:hidden;border:none;left:-1000em}caption{position:static}.hide,.invisible{overflow:hidden;font-size:0;line-height:0}.clfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clfix{display:block;zoom:1}* html .clfix{height:1%}.list{border-top:2px solid #1c1815;border-bottom:1px solid #1c1815}.title{font-size:15px;font-weight:700}.tbl_type,.tbl_type td,.tbl_type th,.tbl_type2,.tbl_type2 td,.tbl_type2 th{border:0}.tbl_type,.tbl_type th{border-bottom:1px solid #e2e2e5}.tbl_type{width:100%}.tbl_type th{padding:10px 0;border-top:2px solid #383d4a;font-weight:700}.tbl_type td,.tbl_type2 td{border-bottom:none;line-height:18px}.tbl_type p,.tbl_type2 p{font-size:11px;color:#b6b7bc}.tbl_type td{padding:7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c;border-top:none}.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7}.tbl_type2 th{padding:10px 0;background:#f9f9f9;text-align:center}.tbl_type2 td{padding:10px 0 10px 10px;border-top:none}#login_wrap{width:100%;background:#f7f7f7;padding:50px}.login_top{width:100%;height:50px;border-bottom:1px solid #eaeaea;margin-bottom:20px}.login_top h2{font-size:30px;color:#4b4f58;line-height:1;font-weight:600}.login_top h2 span{font-size:15px;font-weight:400}.login_mid{display:flex;justify-content:space-between;width:100%;overflow:hidden}.login_mid .login_con{width:50%;height:100%}.login_mid .login_con h2{text-align:center;color:#222;font-size:40px;margin-bottom:20px}.login_mid .login_con .login_id{width:100%;height:40px;background:#fff;border:1px solid #fff;margin-bottom:10px}.login_mid .login_con .login_id #mb_id,.login_mid .login_con .login_pw #mb_pass{height:100%;width:90%;border:none;background:0 0;font-size:14px;color:#666;line-height:40px;vertical-align:top}.login_mid .login_con .login_pw{width:100%;height:40px;background:#fff;border:1px solid #fff;margin-bottom:20px}.login_mid .login_con span{display:inline-block;width:10%;height:100%;text-align:center;line-height:40px}.login_mid .login_con input::placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input::-webkit-input-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input::-moz-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input:-ms-input-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input:-moz-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_btn{width:100%;height:55px;margin-top:20px}#wrap,.inner,.sub_id_wrap{margin:0 auto}.login_mid .login_btn button{width:100%;height:100%;background:#4b4f58;border:1px solid #4b4f58;text-align:center;color:#fff;font-size:18px;line-height:53px}#sec02 .txt,.center,.gnb-wrap .gnb .gnb-2dep>ul>li,.login_mid .login_bottom,.sub0302_wrap .btn_area{text-align:center}.login_mid .login_bottom li{display:inline-block;margin-left:20px;padding-left:20px;position:relative;line-height:35px}.login_mid .login_bottom li::before{width:1px;height:13px;background:#ddd;content:'';position:absolute;left:0;top:11px}.login_mid .login_bottom li:first-child{margin-left:0;padding-left:0}.basic_bd01_view .view_btn_box .back:hover img,.basic_bd02 .news-list ul li .txt_box p.mob_date,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:last-child .creos-item-inner .inner-gap,.login_mid .login_bottom li:first-child::before,.mob_img,.navigation,.sub02_wrap .banner img.mob,.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap img.active,.tab_img,button.nav_btn{display:none}.login_mid .login_bottom li a,.login_mid .login_bottom li label{color:#666;font-size:15px;line-height:15px}.login_mid .login_bottom li a img{vertical-align:middle;margin-right:5px}.login_mid .login_bottom li input[type=checkbox]{vertical-align:-3px}.login_mid .login_bottom li .naver_login{display:inline-block;background:#00ce38;width:200px;height:35px;font-size:14px;color:#fff;text-align:center;line-height:35px;border-left:1px solid #ddd;border-radius:5px;vertical-align:middle}.login_mid .login_bottom li .naver_login img{vertical-align:-1px}.login_mid .login_img{width:47.27%}.login_mid .login_img .img_wrap{position:relative;padding-bottom:42.3%}.login_mid .login_img .img_wrap img{position:Absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%}.inWrap{width:98%;border:1px solid #353638;border-width:1px 0;padding:30px 0}#header .gnb>li,#header.on .gnb>li{text-align:center;border-left:1px solid transparent;border-right:1px solid transparent}.inWrap.type1{padding:50px 0}.inWrap.type2{padding:0}.inWrap.type3{padding:5px 0;border-bottom-width:0}.inWrap.width1{width:680px!important;margin:0 auto}.tbox1{border:1px solid #cdcdcd}.tbox1 .boxTit{padding:20px 20px 10px;color:#333;font-weight:700;font-size:16px}.tbox1 .txt_scroll{height:200px;padding:0 20px;overflow-y:auto}.txt_type{line-height:25px;font-size:13px;color:#666}.agreement input{vertical-align:middle;border:none}.btnType{display:inline-block;position:relative;transition:.3s}.btnType.btn1{height:30px;line-height:28px;padding:0 45px;font-size:13px}.btnType.btn1.color2{border:1px solid #333;background:#333;cursor:pointer}#footer .footer_btm .footer_info dl dd,.btnWrap input,.gnb-wrap .gnb>li.on .gnb-2dep>ul>li>a,.sub_contact_wrap .agree_box:checked::after,.sub_login_wrap .agree_box:checked::after{color:#fff}:root{--bg01:#2bacf0;--co01:#016;--spacing:.25rem;--bk-bg:#2B210F;--bk-panel:#2a2a2a;--bk-line:rgba(255,255,255,.14);--bk-sub:#8B7246;--bk-text:#f3f3f3;--bk-accent:#c9a35b;--bk-white:#fff;--header_Height:8rem}#wrap{position:relative;width:100%;max-width:100%;line-height:1.2}.inner{width:calc(100% - 100px);max-width:1480px} main{overflow: hidden;}.quick_menu{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:99}.quick_menu ul,.sub_faq_wrap .faq_wrap li .tit_wrap,.sub_id_wrap .form_box,.sub_login_wrap .form_box{display:flex;flex-direction:column;gap:10px}.quick_menu ul li{width:70px;height:70px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border-radius:50%;background: rgba(255, 255, 255, 0.80);}.quick_menu ul li a{display:flex;justify-content:center;align-items:center;height:100%;padding:15px;font-size:20px;color:#111}#header .inner,#sec04 .inner{justify-content:space-between}#header.on .gnb>li.on .gnb-2dep,.quick_menu ul li:first-child,.sub_history_wrap .timeline>div:first-child .year_item strong::after,.sub_history_wrap .year_item.past strong::after{background:var(--co01)}.quick_menu ul li:nth-child(2){backdrop-filter:blur(5px)}#header{position:absolute;top:0;left:0;width:100%;z-index:5000;height:80px;background:#fff}#header .inner{display:flex;align-items:center;height:100%}#header h1 a{display:block;}#visual_wrap{background:url('/images/main/main_visual_pc.webp') center/cover no-repeat;height:100vh}#visual_wrap .slide_inner{display:flex;align-items:center;justify-content:space-between;height:100%;box-sizing:border-box}#sec04 .contact .tit_wrap h3,#visual_wrap .slide_inner .txt_wrap h2{font-size:4.5rem}#visual_wrap .slide_inner .txt_wrap p{margin-top:40px;font-size:1.25rem;line-height:1.4;word-break:keep-all}#visual_wrap .slide_inner .txt_wrap a{margin-top:60px;display:flex;align-items:center;justify-content:center;gap:10px;width:240px;height:60px;color:#111;background:#fff;border-radius:50px}#visual_wrap .visual_items{position:absolute;top:70%;left:0;transform:translateY(-50%);z-index:4000;width:100%}#visual_wrap .visual_items .inner{display:flex;align-items:center;gap:30px}#visual_wrap .slide_inner .txt_wrap{width:40%}#visual_wrap .slide_inner .item_img{width:50%}#visual_wrap .slide_inner .item_img img{width:100%;height:100%;object-fit:cover}#visual_wrap .swiper-pagination{display:flex;position:static;text-align:left}#visual_wrap .swiper-pagination-bullet{overflow:hidden;position:relative;opacity:1;width:30px;height:15px;background:0 0;border-radius:0;font-size:15px;color:rgba(0,0,0,.25);font-weight:700}#visual_wrap .swiper-pagination-bullet~.swiper-pagination-bullet{margin-left:15px}#visual_wrap .swiper-pagination-bullet::before{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);width:80px;height:2px;background:rgba(255,255,255,.3)}#visual_wrap .swiper-pagination-bullet::after{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);width:0;height:2px;background:#111;transition:1.5s}#visual_wrap .swiper-pagination-bullet-active{width:110px;color:#222}#visual_wrap .swiper-pagination-bullet-active::after{width:80px}.h_btn{width:20px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:none;background:0 0;z-index:100}.h_btn span{display:block;width:100%;height:2px;background:#111;border-radius:5px;transition:.3s}.h_btn.on{width:20px;height:20px}.h_btn.on span{position:absolute;top:50%;left:0;transform-origin:center}.h_btn.on span:first-child{transform:translateY(-50%) rotate(45deg)}.h_btn.on span:nth-child(2){opacity:0}.h_btn.on span:nth-child(3){transform:translateY(-50%) rotate(-45deg)}.gnb-wrap{transition:.3s;width:70%}#header .gnb,.sub_id_wrap .form_wrap .tabs{display:flex}#header .gnb>li{flex:1;position:relative}#header .gnb>li>a{display:block;padding:30px;font-size:1.125rem;color:#111;font-weight:600}#header.on .gnb>li{flex:1}#header.on .gnb>li>a,.basic_bd02 .news-list ul li:hover .date_box p,.basic_bd02 .news-list ul li:hover .date_box span{color:#222}#header.on .gnb>li.on>a{color:var(--co01)}.gnb-wrap .gnbBg{overflow:hidden;position:absolute;left:0;top:80px;width:100%;height:260px;background:#fff;z-index:98;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}.sub0301_wrap .btn,.sub0302_wrap .btn{transition:background-color .15s,color .15s,border-color .15s;font-weight:500;cursor:pointer}.gnb-wrap .gnbBg:after{position:absolute;width:100%;left:0;height:1px;background-color:#ddd;content:""}.gnb-wrap.on .gnbBg{transform:translateY(0);opacity:1;visibility:visible;filter:Alpha(opacity=100);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility}.gnb-wrap .gnb .gnb-2dep{position:absolute;top:82px;left:0;z-index:99;width:100%;text-align:left;opacity:0;filter:Alpha(opacity=0);height:0;transition:.2s;visibility:hidden}.gnb-wrap .gnb .gnb-2dep>ul{padding-block:30px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}.gnb-wrap .gnb>li.on .gnb-2dep>ul{transform:translateY(0);opacity:1;transition-delay:.10s}.gnb-wrap .gnb .gnb-2dep>ul>li:not(:last-child){margin-bottom:15px}.gnb-wrap .gnb .gnb-2dep>ul>li>a{font-size:16px;color:#111;transition:.3s ease-in-out}.gnb-wrap .gnb .gnb-2dep>ul>li>a:hover{font-weight:500}.gnb-wrap .gnb.on>li .gnb-2dep{height:260px;opacity:1;visibility:visible;transition:height .5s ease-in-out,opacity .5s ease-in-out .2s,background-color .3s ease-in-out}.creos-wrap .creos-cover-wrap{margin-top:calc(var(--spacing)*6);width:100%;position:relative;overflow:hidden}@media (min-width:768px){.creos-wrap .creos-cover-wrap{margin-top:calc(var(--spacing)*10);height:calc(var(--spacing)*185)}}@media (min-width:40rem){.creos-wrap .creos-cover-wrap{margin-top:calc(var(--spacing)*20)}}.creos-wrap .creos-cover-wrap .creos-item-wrap{gap:calc(var(--spacing)*4);flex-direction:column;height:100%;display:flex;overflow:hidden}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item{cursor:pointer;border-radius:40px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:last-child{border-radius:0 40px 0 0}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-back{top:calc(var(--spacing)*-25);width:100%;height:calc(100% + var(--spacing)*50);opacity:1;background-repeat:no-repeat;background-size:inherit;transition:opacity .5s ease-in-out;will-change:opacity,transform;position:absolute;background-position:center center}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(2n) .creos-item-inner:before{top:calc(var(--spacing)*-25)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(odd) .creos-item-inner:after{bottom:calc(var(--spacing)*-25)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:last-child .creos-item-inner .radius{right:calc(var(--spacing)*0);bottom:0;transform:translateY(1px)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:first-child .creos-item-inner .radius{bottom:0;left:calc(var(--spacing)*0);transform:rotate(90deg) translateY(1px)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner{width:100%;height:calc(100% + 100px);transition:1.5s .3s;position:relative}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .radius{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);z-index:3;background:radial-gradient(circle at 0 0,#0000 72%,#fff 72%);display:none;position:absolute}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .bg-darker-overlay{bottom:calc(var(--spacing)*0);z-index:1;width:100%;height:100%;position:absolute}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .inner-gap{right:calc(var(--spacing)*0);height:100%;width:calc(var(--spacing)*.25);background-color:#fff;z-index:2;display:none}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap{height:calc(var(--spacing)*35);width:100%;padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*7);z-index:2;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title{font-size:1.5rem;color:#111;position:relative;overflow:hidden;width:70%;word-break:keep-all}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title:hover{border-color:var(--color-point);color:var(--color-point)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title:hover>span,
/*.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:hover .text-wrap .title>span{transform:translateY(-100%)}*/.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title:hover:after,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:hover .text-wrap .title:after{top:0}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title>span{font-size:1.5rem;color:#111;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);display:inline-block;font-weight:500}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title:after{font-size:1.5rem;color:var(--co01);content:attr(data-animation-keyword);-webkit-background-clip:text;background-clip:text;transition:top .5s cubic-bezier(.68,-.55,.265,1.55);display:inline;position:absolute;top:100%;left:0;font-weight:600}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .description{font-size:1rem;color:#222;word-break:keep-all}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner:before{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);height:calc(var(--spacing)*25);background-color:#fff;content:" ";z-index:2;width:100%;display:none;position:absolute}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner:after{bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);height:calc(var(--spacing)*25);background-color:#fff;content:" ";z-index:2;width:100%;display:none;position:absolute}.creos-wrap .creos-cover-wrap .creos-image-wrap{width:100%;height:100%;display:none;position:absolute}@media (min-width:768px){.creos-wrap .creos-cover-wrap .creos-item-wrap{gap:calc(var(--spacing)*0);flex-direction:row}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item{border-radius:0}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(2n) .creos-item-inner .text-wrap{padding-bottom:calc(var(--spacing)*30)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(2n) .creos-item-inner .bg-darker-overlay{bottom:calc(var(--spacing)*25)}.creos-wrap .creos-cover-wrap .creos-image-wrap,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner:after,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner:before,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:first-child .creos-item-inner .radius,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:last-child .creos-item-inner .radius{display:block}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .bg-darker-overlay{height:40%}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .inner-gap{display:block;position:absolute}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap{gap:calc(var(--spacing)*3);height:100%;padding-inline:calc(var(--spacing)*7);padding-top:calc(var(--spacing)*0)}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .description{width:120px; display:flex; justify-content: space-between; align-items:center; padding: 0 16px; height:40px; border-radius:999px; border:1px solid #ccc;}
#sec01 .creos-item:hover .description{font-size:1rem; color:#fff; background:#001166; border:1px solid #001166;}

.creos-cover-wrap .creos-item-wrap .creos-item .link{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.creos-wrap .creos-cover-wrap .creos-image-wrap .creos-image{top:calc(var(--spacing)*-25);width:100%;height:calc(100% + var(--spacing)*50);opacity:0;background-position:50%;background-size:cover;transition:opacity .5s ease-in-out;will-change:opacity,transform;position:absolute}.creos-wrap .creos-cover-wrap .creos-image-wrap .creos-image:first-child{background-position:center}#sec02{position:relative;height:100vh;display:flex;align-items:center}#sec02 .txt strong{font-size:5rem}#sec02 .txt p{padding-top:30px;font-size:1.375rem}#sec02 .sec03_wrap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:500px;height:240px;z-index:10;overflow:hidden}#sec03 .inner,#sec03 ul li,#sub_visual_wrap,.basic_bd02 .search_box .input_wrap,.gallery_bd02 .search_box .input_wrap,.price_wrap tr td:last-child{position:relative}#sec02 .sec03_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url('/images/main/main_sec02_bg.webp') center/cover no-repeat}#sec03{color:#fff;height:100%}#sec03 .inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:80px;height:100%}#sec03 .tit_wrap h3{font-size:4rem}#sec03 .tit_wrap p{padding-top:25px;font-size:1.375rem}#sec03 ul{display:flex;width:100%}#sec03 ul li{flex:1;display:flex;flex-direction:column;align-items:center;gap:30px;padding-inline:40px;text-align:center}#sec03 ul li:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40%;background:#fff}#sec03 ul li strong{font-size:1.75rem;line-height:1.4}#sec03 ul li p{width:80%;font-size:1rem;line-height:1.6;word-break:keep-all}#sec04{padding-block:180px 120px;background:url('/images/main/main_sec03_bg.webp') left bottom no-repeat}#sec04 .inner{display:flex}#sec04 .inner>div{width:48%}#sec04 .contact .tit_wrap p{padding-top:40px;font-size:1.25rem}#sec04 .contact ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:100px}#sec04 .contact ul li{background:#f7f8f9;border-radius:10px}#sec04 .contact ul li a{display:flex;justify-content:space-between;padding:20px 30px;font-size:1.25rem;color:#111;font-weight:600}#sec04 .map_wrap .map{height:400px}#sec04 .map_wrap .map iframe{width:100%;height:100%;border-radius:10px}#sec04 .map_wrap ul,.sub_history_wrap .year_item:not(:first-child),.sub_history_wrap .year_section:not(:first-child),.sub_qna_wrap .view_box p:not(:first-child){margin-top:40px}#sec04 .map_wrap ul li:not(:first-child),.gallery_bd02 .con ul.img_li li .txt_wrap,.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content,.shop_list_view_wrap .txt_wrap .btn_box,.sub_faq_wrap .faq_wrap .ask_cont .txt_wrap,.sub_history_wrap .year_list li:not(:first-child),.sub_qna_wrap .answer_box .pos_info{margin-top:20px}#sec04 .map_wrap ul li dl{display:flex;align-items:flex-start;gap:10px;font-size:1.25rem;line-height:1.4}#sec04 .map_wrap ul li dl dt{display:flex;align-items:center;gap:10px;width:140px;flex-shrink:0;color:var(--co01);font-weight:600}#sec04 .map_wrap ul li dl dd p{color:#777}#footer{padding-block:70px;background:#1b1d28}#footer .footer_top{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #545b7b}#footer .footer_btm .footer_info dl,#footer .footer_top .footer_util,.shop_list_view_wrap .tab_con_wrap .con02 .review_list .score_box .left_top,.sub0301_wrap .captcha_box,.sub_contact_wrap .form_w50 .email_group,.sub_contact_wrap .form_w50 .phone_group,.sub_qna_wrap .form_row .field .captcha{align-items:center;display:flex;gap:10px}#footer .footer_top .footer_util a{padding:14px 35px;font-size:1rem;color:#ccc;border:1px solid #ccc;border-radius:50px}#footer .footer_btm{display:flex;justify-content:space-between;padding-top:40px}#footer .footer_btm .footer_info{display:flex;flex-wrap:wrap;gap:20px 40px;width:50%}#footer .footer_btm .footer_info p{font-size:1.125rem;color:#fff}#footer .footer_btm .footer_info dl{font-size:1.125rem}#footer .footer_btm .footer_info dl dt{color:#545b7b}#footer .footer_btm .copy{font-size:1.125rem;color:#ccc}#sub_visual_wrap .sub_visual{height:540px}#sub_visual_wrap .txt_wrap{position:absolute;left:50%;top:70%;transform:translate(-50%,-50%);width:100%}#sub_visual_wrap .txt_wrap h2{font-size:55px;color:#fff;font-weight:700;line-height:1.6}#sub_visual_wrap .txt_wrap ul.sub_nav{display:flex;align-items:center;gap:35px;margin-bottom:10px}#sub_visual_wrap .txt_wrap ul.sub_nav li{position:relative;font-size:18px;color:#fff;font-weight:300}#sub_visual_wrap .txt_wrap ul.sub_nav li:not(:first-child):not(:empty)::after{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:6px;height:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E%3Cpath d='M0.49821 0.500902L4.50301 4.4961L0.507815 8.5009' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}#sub_visual_wrap .txt_wrap p{margin-top:10px;font-size:1.125rem;color:#fff}#sub_contents.inner_none>.inner{width:100%;max-width:100%;padding:0}.sub01_wrap .con01{display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 0}.sub01_wrap .con01 .tit_wrap{margin-bottom:60px;word-break:keep-all}.sub01_wrap .con01 .tit_wrap h3{font-size:48px;margin-bottom:20px;font-weight:700;line-height:1.5}.sub01_wrap .con01 .tit_wrap p{font-size:32px;font-weight:700;line-height:1.5}.sub01_wrap .con01 .txt_wrap{font-size:20px;line-height:1.5;margin-bottom:40px;word-break:keep-all}.sub01_wrap .con01 .txt_wrap.accent01{font-size:24px;font-weight:700;line-height:1.5}.sub01_wrap .con01 .txt_wrap.accent02{font-size:32px;font-weight:700;line-height:1.5;margin-bottom:0}.sub01_wrap .con01 .line_point{width:2px;height:180px;background:#ddd;margin-bottom:40px}.sub01_wrap .con01 .line_point span{display:block;width:2px;height:90px;background:#016}.sub01_wrap .con02{padding:120px 0;background:#016;overflow:visible}.sub01_wrap .con02 .tit_wrap{display:flex;flex-direction:column;gap:20px;margin-bottom:120px;word-break:keep-all}.sub01_wrap .con02 .tit_wrap h3{font-size:48px;font-weight:700;line-height:1.5;color:#fff}.sub01_wrap .con02 .tit_wrap p{font-size:20px;line-height:1.5;color:#fff}.sub01_wrap .con02 .scroll_wrap{display:flex;justify-content:space-between;align-items:flex-start;color:#fff}.sub01_wrap .con02 .scroll_wrap .item_list{width:320px;border-top:0;position:sticky;top:calc(var(--header_Height) + 3rem)}.sub01_wrap .con02 .scroll_wrap .item_list .item{opacity:.3;border-bottom:1px solid #fff;margin-bottom:40px;padding-bottom:15px}.sub01_wrap .con02 .scroll_wrap .item_list .item p{margin-bottom:10px;font-size:20px}.sub01_wrap .con02 .scroll_wrap .item_list .item h4{font-size:24px}.basic_bd02 .news-list ul li:hover::after,.sub01_wrap .con02 .scroll_wrap .item_list .item.active,.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box.active,.sub01_wrap .con03 .card_wrap .card.active .card_info span,.sub_qna_wrap .form_row .field .chk input[type=checkbox]:checked+span::after{opacity:1}.sub01_wrap .con02 .scroll_wrap .item_wrap{display:flex;flex-direction:column;align-items:center;max-width:1040px;width:100%;gap:120px}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box{opacity:.2;transition:opacity .8s}.sub02_wrap .item_wrap .item_list .item .img_wrap,.sub02_wrap .item_wrap .item_list .item .img_wrap img{transition:.4s cubic-bezier(.25, .46, .45, .94);width:100%}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box h5{font-size:36px;margin-bottom:20px}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box p{font-size:20px;margin-bottom:40px;line-height:1.6}.sub01_wrap .con03,.sub0301_wrap .inquiry_wrap,.sub0302_wrap{padding:120px 0}.sub01_wrap .con03 h3{font-size:3rem}.sub01_wrap .con03 .card_wrap{display:flex;gap:20px;margin-top:40px}.sub01_wrap .con03 .card_wrap .card{position:relative;flex:1;height:21.25rem;border-radius:20px;background:#f7f8f9;overflow:hidden;transition:.3s}.sub01_wrap .con03 .card_wrap .card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,#000 100%)}.sub01_wrap .con03 .card_wrap .card img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.sub01_wrap .con03 .card_wrap .card .img_box{position:relative;display:block;width:100%;height:100%}.sub01_wrap .con03 .card_wrap .card .img_box::after{content:"";position:absolute;inset:0;background:50%/cover no-repeat #d3d3d3;opacity:.5}.sub01_wrap .con03 .card_wrap .card .card_info{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 20px;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;color:#fff;word-break:keep-all;line-height:1.4}.sub01_wrap .con03 .card_wrap .card .card_info span{font-size:1.125rem;opacity:0}.sub01_wrap .con03 .card_wrap .card .card_info strong{font-size:1.5rem}.sub01_wrap .con03 .card_wrap .card.active{flex:1.6;box-shadow:0 10px 20px rgba(0,0,0,.12)}.sub01_wrap .con03 .card_wrap .card.active .img_box::after{background:0 0;opacity:0}.sub01_wrap .con03 .card_wrap .card.active img{filter:grayscale(0%)}.sub02_wrap .tab_menu_wrap{display:flex;justify-content:center;gap:20px;padding:40px 0}.sub02_wrap .tab_menu_wrap .tab_menu{width:100px}.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap{width:100px;height:100px;aspect-ratio:1/1;border-radius:10px;border:1px solid #ccc;margin-bottom:10px;overflow:hidden}.basic_bd01_view .file_box ul li em,.sub02_wrap .banner img.pc,.sub02_wrap .tab_menu_wrap .tab_menu.on .img_wrap img.active,.sub02_wrap .tab_menu_wrap .tab_menu:hover .img_wrap img.active{display:block}.sub02_wrap .tab_menu_wrap .tab_menu p{width:100%;text-align:center;font-size:16px;line-height:1.35;word-break:keep-all;font-weight:700;color:#111}.sub02_wrap .banner{width:100%;padding-bottom:60px}.sub02_wrap .item_wrap{width:100%;max-width:none;gap:0;padding-bottom:120px}.sub02_wrap .item_wrap>p{font-size:16px;line-height:1.35;font-weight:600;margin-bottom:20px}.sub02_wrap .item_wrap>p span{color:#016}.sub02_wrap .item_wrap .item_list{display:flex;max-width:none;gap:60px 20px;border-top:0}.sub02_wrap .item_wrap .item_list .item{width:calc((100% - 60px)/ 4)}.sub02_wrap .item_wrap .item_list .item .img_wrap{max-width:none;background:#f7f8f9;overflow:hidden;margin-bottom:20px;aspect-ratio:1/1}.sub02_wrap .item_wrap .item_list .item:hover .img_wrap{border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.sub02_wrap .item_wrap .item_list .item:hover .img_wrap img{transform:scale(1.15)}.sub02_wrap .item_wrap .item_list .item p{font-size:24px;font-weight:600;color:#111}.sub02_wrap .detail_wrap{padding:120px 0;display:flex;gap:40px}.sub02_wrap .detail_wrap .img_wrap{display:flex;align-items:center;background:#f7f8f9}.sub02_wrap .detail_wrap .img_wrap,.sub02_wrap .detail_wrap .info_box{width:calc((100% - 40px)/ 2)}.sub02_wrap .detail_wrap .info_box{border:1px solid #ccc;padding:50px 40px}.sub02_wrap .detail_wrap .info_box .info_wrap,.sub02_wrap .detail_wrap .info_box .tit_wrap{margin-bottom:40px}.sub02_wrap .detail_wrap .info_box .tit_wrap p{color:#016;font-size:16px;font-weight:600;line-height:1.35;margin-bottom:20px}.sub02_wrap .detail_wrap .info_box .tit_wrap h3,.sub0302_wrap h3{font-size:48px;color:#111;line-height:1.35;font-weight:600}.sub02_wrap .detail_wrap .info_box .info_wrap h4{margin-bottom:20px;font-size:20px;color:#111;font-weight:600}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list{display:flex;flex-wrap:wrap;gap:20px 40px}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info{display:flex;width:calc((100% - 40px)/ 2);align-items:center}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info p{margin-left:10px;font-size:18px;color:#555;word-break:keep-all}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn{width:320px;display:flex;justify-content:space-between;background:#f7f8f9;border-radius:10px;padding:20px 30px;font-size:1.25rem;color:#111}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn:first-child{margin-bottom:10px}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn span{font-weight:600}.sub0301_wrap .form_row{display:flex;align-items:flex-start;margin-bottom:30px}.sub0301_wrap .form_label{width:120px;font-size:18px;height:48px;color:#222;display:flex;align-items:center;margin-right:40px}.sub0301_wrap .required,.sub0302_wrap .required{color:#fb181e;font-size:18px}.sub0301_wrap .form_field,.sub_login_wrap .txt_area>div{flex:1}.sub0301_wrap .form_field input[type=email],.sub0301_wrap .form_field input[type=password],.sub0301_wrap .form_field input[type=text],.sub0301_wrap .form_field select{width:100%;height:48px;padding:0 20px;border:1px solid #ccc;border-radius:5px;font-size:16px;color:#222;outline:0;background-color:#fff}.sub0301_wrap .form_field textarea{width:100%;min-height:190px;padding:15px 20px;border:1px solid #ccc;border-radius:5px;font-size:16px;line-height:1.5;resize:vertical;outline:0}.sub0301_wrap .form_field input::placeholder,.sub0301_wrap .form_field textarea::placeholder{color:#999}.sub0301_wrap .form_field input:focus,.sub0301_wrap .form_field select:focus,.sub0301_wrap .form_field textarea:focus{border-color:#222}.sub0301_wrap .help_text{margin-top:10px;font-size:14px;color:#f44}.sub0301_wrap .inline_check{display:inline-flex;align-items:center;margin-top:10px;font-size:14px;color:#555;gap:10px}.shop_list_view_wrap .txt_wrap .btn_box ul,.sub0301_wrap .phone_fields,.sub_qna_wrap .btn_wrap,.sub_qna_wrap .comment_box .form_row,.sub_qna_wrap .form_row .phone,.sub_sign_wrap .form_list li{display:flex;gap:10px}.sub0301_wrap .phone_fields input,.sub0301_wrap .phone_fields select{width:120px;flex:1}.sub0301_wrap .captcha_image{width:160px;height:48px;border-radius:5px;overflow:hidden;border:1px solid #ccc}.sub0301_wrap .captcha_image img{display:block;width:100%;height:100%;object-fit:cover}.sub0301_wrap .captcha_box input[type=text]{max-width:260px}.sub0301_wrap .privacy_box{padding:15px 20px;border:1px solid #ccc;background-color:#f7f8f9;border-radius:5px;font-size:16px;line-height:1.5;color:#222;height:200px;overflow-y:scroll}.sub0301_wrap .btn_area{margin-top:60px;text-align:center}.sub0301_wrap .btn{width:240px;height:60px;border-radius:999px;border:1px solid transparent;font-size:20px}.sub0301_wrap .btn_outline{background-color:#fff;border-color:#016;color:#016;margin-right:20px}.sub0301_wrap .btn_primary{background-color:#016;border-color:#016;color:#fff}.sub0302_wrap h3{margin-bottom:40px;text-align:center}.sub0302_wrap .box_wrap{display:flex;width:1480px;padding:60px 0;flex-direction:column;justify-content:center;align-items:center;gap:40px;border-radius:20px;background:#016; margin:0 auto; position:relative}.sub0302_wrap .box_wrap:after{content:"";position:absolute;right:-20px;bottom:-11px;width:980px;height:289px;background:url('/images/sub/sub0302_logo.png');pointer-events:none}.sub0302_wrap .form_row{display:flex;flex-direction:column;gap:20px}.sub0302_wrap .form_label{font-size:18px;font-weight:500;color:#fff}.sub0302_wrap input[type=password]{width:600px;height:48px;padding:0 20px}.sub0302_wrap input[type=password]::placeholder{color:#999;font-size:16px}.sub0302_wrap .btn{width:240px;height:60px;border-radius:999px;border:1px solid transparent;font-size:20px}.sub0302_wrap .btn_outline{border-color:#fff;color:#fff;margin-right:20px}.sub0302_wrap .btn_primary{background-color:#fff;border-color:#fff;color:#016}.sub05_wrap .inner .company_wrap{padding:120px 0;text-align:center}.sub05_wrap .inner .company_wrap h3{font-size:48px;line-height:1.35;font-weight:600;color:#111;margin-bottom:40px}.sub05_wrap .inner .company_wrap iframe{width:100%;height:400px;border-radius:20px;margin-bottom:40px}.sub05_wrap .inner .company_wrap .info_wrap{padding:30px 40px;display:flex;flex-wrap:wrap;gap:20px 40px;border-radius:20px;border:1px solid #ccc}.sub05_wrap .inner .company_wrap .info_wrap li{display:flex;width:calc((100% - 40px)/ 2);align-items:flex-start}.sub05_wrap .inner .company_wrap .info_wrap li p{font-size:20px;font-weight:500;text-align:left}.sub05_wrap .inner .company_wrap .info_wrap li p:first-child{width:160px;display:flex;align-items:center;color:#016}.sub05_wrap .inner .company_wrap .info_wrap li p:first-child img{margin-right:10px}.sub05_wrap .inner .company_wrap .info_wrap li p:last-child{margin-left:10px;line-height:28px}.sub05_wrap .inner .company_wrap .info_wrap li p span{display:block;color:#777}.board_wrap{padding-block:120px}.sub_id_wrap,.sub_login_wrap{padding:80px 50px;line-height:1}.sub_id_wrap{max-width:700px;background:#fff;border-radius:15px}.sub_contact_wrap h2,.sub_faq_wrap h2,.sub_gallery_wrap h2,.sub_history_wrap h2,.sub_id_wrap h2,.sub_login_wrap h2,.sub_pw_wrap h2,.sub_sign_wrap h2{margin-bottom:50px;font-size:40px;color:#000;text-align:center}.sub_id_wrap .form_wrap .tabs a{display:block;width:50%;text-align:center;font-size:20px;padding-block:15px}.sub_id_wrap .form_wrap .tabs a.on{color:#000;border-bottom:1px solid #000}.sub_id_wrap .form_inner02{display:flex;flex-direction:column;gap:30px;align-items:center}.sub_id_wrap .form_inner02 p{font-size:22px;color:#444}.sub_id_wrap .id_check .id_box{width:100%;padding-block:15px;background:#f9f9f9;border-radius:10px;text-align:center;font-size:18px;color:#222}.sub_id_wrap .form_inner,.sub_login_wrap .form_inner{display:flex;flex-direction:column;gap:30px;margin-top:50px}.sub_id_wrap .form_box label,.sub_login_wrap .form_box label{font-size:20px;color:#222;font-weight:600}.sub_id_wrap .login_wrap{display:flex;justify-content:center;gap:25px;margin-top:50px}.sub_id_wrap .login_wrap a{width:240px;font-size:24px;text-align:center;border-radius:10px;padding-block:10px}.sub_id_wrap .login_wrap a.login_btn01{border:2px solid #000;color:#fff;background:#000}.sub_id_wrap .login_wrap a.login_btn02{border:2px solid #000;color:#000;background:#fff}.sub_id_wrap input[type=email],.sub_id_wrap input[type=password],.sub_id_wrap input[type=text],.sub_login_wrap input[type=email],.sub_login_wrap input[type=password],.sub_login_wrap input[type=text]{height:60px;padding:5px 15px;font-size:18px;color:#666;border:none;border-radius:10px;background:#f9f9f9}.sub_id_wrap .submit_btn,.sub_login_wrap .submit_btn{width:100%;border-radius:10px;background:#000;font-size:24px;color:#fff;height:60px;margin-top:30px}.sub_login_wrap{background:#fff;border-radius:15px}.sub_login_wrap.account_box{max-width:700px;margin:0 auto;padding:50px}.sub_login_wrap .input_box{display:flex;flex-direction:column;gap:30px}.sub_login_wrap .login_md{display:flex;justify-content:space-between;margin-top:20px}.sub_login_wrap .check_wrap{display:flex;align-items:center;gap:15px;font-family:sans-serif;font-size:16px}.sub_login_wrap .check_wrap input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid #ccc;border-radius:2px;background-color:#fff;position:relative;cursor:pointer;margin-right:5px}.sub_contact_wrap .agree_box:checked,.sub_login_wrap .agree_box:checked,.sub_login_wrap .check_wrap input[type=checkbox]:checked{background-color:#000;border-color:#000}.sub_login_wrap .check_wrap input[type=checkbox]:checked::after{content:'✔';color:#fff;font-size:12px;position:absolute;top:-2px;left:2px}.sub_login_wrap .check_wrap input[type=checkbox]:disabled{background-color:#f0f0f0;border-color:#dcdcdc;cursor:not-allowed}.sub_login_wrap .check_wrap input[type=checkbox]:disabled::after{color:#ccc}.sub_login_wrap .submit_btn02{width:100%;border-radius:10px;background:#fff;border:1px solid #ccc;font-size:24px;color:#111;height:60px;margin-top:10px}.basic_bd01_view .view_btn_box .arr,.sub_login_wrap .search_wrap,.sub_qna_wrap .pos_info{display:flex;align-items:center;gap:20px}.sub_login_wrap .search_wrap a{position:relative;font-size:16px;color:#444}.sub_login_wrap .search_wrap a:not(:last-child)::after{content:'';position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:40%;background:#666}.sub_login_wrap .external_wrap{display:flex;justify-content:space-evenly;margin-top:50px}.sub_login_wrap .external_wrap p{margin-top:10px;text-align:center}.sub_login_wrap .divider{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:35px;white-space:nowrap}.sub_login_wrap .divider span{display:block;background:#ddd;width:100%;height:1px}.sub_login_wrap .signup_link{display:flex;justify-content:center;gap:30px;margin-top:20px;font-size:14px;color:#444;line-height:1.4}.sub_login_wrap .signup_link a{font-size:14px;color:#444;border-bottom:1px solid #444;line-height:1.4}.sub_login_wrap .txt_area{display:flex;gap:50px}.sub_login_wrap .txt_area h3{font-size:20px;color:#222;text-align:center;margin-bottom:20px}.sub_login_wrap .txt_area .txt_box{border-radius:10px;background:#f9f9f9;padding:25px;font-size:16px;line-height:1.6;overflow-y:auto;height:240px}.sub_login_wrap .txt_area .txt_box strong{display:block;padding-block:15px}.shop_list_view_wrap .thumbSwiper .swiper-wrapper,.sub_login_wrap .txt_area.area_column{flex-direction:column}.sub_contact_wrap .agree_wrap,.sub_login_wrap .agree_wrap{margin-top:25px}.sub_login_wrap .check_label{display:flex;align-items:center;cursor:pointer;justify-content:flex-end;font-size:14px;color:#444}.sub_contact_wrap .agree_box,.sub_login_wrap .agree_box{appearance:none;width:18px;height:18px;border:1px solid #ccc;border-radius:3px;margin-right:8px;position:relative;cursor:pointer}.sub_contact_wrap .agree_box::after,.sub_login_wrap .agree_box::after{content:'✔';font-size:13px;position:absolute;left:2px;top:-2px;color:#ccc;visibility:visible}.sub_login_wrap .account_btn{display:flex;justify-content:center;gap:20px;margin-top:25px}.sub_login_wrap .account_btn button{width:160px;height:55px;font-size:22px;border-radius:10px;padding-block:10px;border:1px solid #000;text-align:center;line-height:1}.sub_login_wrap .account_btn button.btn01{background:#fff;color:#000}.sub_login_wrap .account_btn button.btn02{background:#000;color:#fff}.basic_bd02,.sub_contact_wrap,.sub_faq_wrap,.sub_gallery_wrap,.sub_history_wrap,.sub_pw_wrap,.sub_qna_wrap,.sub_sign_wrap{line-height:1}.sub_sign_wrap input[type=email],.sub_sign_wrap input[type=password],.sub_sign_wrap input[type=text]{height:55px;padding:5px 15px;font-size:18px;color:#666;border:none;border-radius:10px;background:#f9f9f9}.sub_qna_wrap .comment_box .form_row:not(:first-child),.sub_sign_wrap .form_list li:not(:first-child){margin-top:30px}.sub_sign_wrap .form_list li label{margin-top:20px;width:140px;flex-shrink:0;font-size:20px;color:#000;font-weight:500}.sub_contact_wrap .form_row label .required-mark,.sub_sign_wrap .form_list li label .required{color:red}.sub_sign_wrap .form_list .address_row,.sub_sign_wrap .form_list li .id_field{display:flex;gap:20px;width:100%}.sub_sign_wrap .form_list .add_wrap{width:100%;display:flex;flex-direction:column;gap:15px}.sub_sign_wrap .sub_btn{width:150px;border:1px solid #000;flex-shrink:0;font-size:18px;color:#444;border-radius:5px}.sub_history_wrap .year_wrap{max-width:800px;margin:0 auto}.sub_history_wrap .timeline{position:relative;margin-top:110px}.sub_history_wrap .timeline .line{position:absolute;left:155px;top:15px;width:2px;height:100%;background:#ddd}.sub_history_wrap .timeline .line::before{content:'';position:absolute;top:0;left:0;width:2px;background:var(--co01);height:var(--line-fill,0);transition:height .3s;z-index:1}.sub_history_wrap .year_item{display:flex;align-items:flex-start}.sub_history_wrap .year_item strong{position:relative;display:block;flex-shrink:0;width:95px;margin-right:70px;font-size:35px;color:#000}.sub_history_wrap .year_item strong::after{content:'';position:absolute;right:-65px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#666;border-radius:50%;z-index:5000}.sub_history_wrap .timeline>div:first-child .year_item strong::before{content:'';position:absolute;right:-74px;top:50%;transform:translateY(-50%);width:25px;height:25px;border:3px solid var(--co01);border-radius:50%;z-index:1}.sub_history_wrap .year_list{padding-left:85px}.sub_history_wrap .year_list li{display:flex;gap:15px;align-items:center}.sub_history_wrap .year_list li em{min-width:65px;font-size:24px;color:#444;font-weight:600}.sub_history_wrap .year_list li p{font-size:18px;color:#444}.sub_contact_wrap input[type=email],.sub_contact_wrap input[type=password],.sub_contact_wrap input[type=text],.sub_contact_wrap select,.sub_contact_wrap textarea{padding:5px 15px;font-size:18px;color:#666;border:none;border-radius:10px;background:#f9f9f9;width:100%;height:55px}.sub_contact_wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('/images/sub/select_arw.svg') right 15px center no-repeat #f9f9f9;padding-right:40px}.sub_contact_wrap .form_inner{display:flex;flex-direction:column;gap:40px}.sub_contact_wrap .form_row{display:flex;flex-direction:column;gap:15px}.sub_contact_wrap .form_row label{font-size:20px;color:#000;font-weight:500}.sub_contact_wrap .form_w50{display:flex;flex-wrap:wrap;gap:40px 50px}.sub_contact_wrap .form_w50 .form_row{width:47%}.sub_contact_wrap .file_upload{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:18px;color:#666;border:none;border-radius:10px;background:#f9f9f9}.sub_contact_wrap .file_upload label{display:flex;align-items:center;gap:5px;background:#333;font-size:16px;color:#fff;padding:10px 20px;border-radius:30px;cursor:pointer}.sub_contact_wrap .policy_info{padding:15px 20px;font-size:18px;color:#666;border:none;border-radius:10px;background:#f9f9f9;line-height:1.6;height:250px;overflow-y:auto}.sub_contact_wrap .policy_info p:not(:first-child){margin-top:5px}.sub_contact_wrap .agree_wrap label{font-size:16px;font-weight:400;display:flex;align-items:center;cursor:pointer;justify-content:flex-end;color:#444}.sub_contact_wrap .submit_btn{display:block;width:290px;margin:100px auto 0;border-radius:10px;background:#000;font-size:24px;color:#fff;height:60px}.sub_faq_wrap .search_wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ccc;border-radius:30px;max-width:470px;margin-bottom:40px;padding:5px 30px;margin-left:auto}.sub_faq_wrap .search_wrap input[type=search]{width:100%;height:40px;background:0 0;border:none;font-size:16px}.sub_faq_wrap .search_wrap button.search_btn,.sub_gallery_wrap .search_wrap button.search_btn{background:url('/images/sub/search_icon.png') center/contain no-repeat;width:27px;height:27px;line-height:1}.sub_faq_wrap .faq_wrap{border-top:2px solid #000}.shop_list_view_wrap .tab_con_wrap .con02 .sort,.sub_faq_wrap .faq_wrap li{border-bottom:1px solid #ccc}.sub_faq_wrap .faq_wrap li .fre{position:relative;display:flex;gap:30px;align-items:center;padding:20px 30px}.sub_faq_wrap .faq_wrap li .fre::after{content:'';position:absolute;right:30px;top:50%;transform:translateY(-50%);background:url('/images/sub/faq_arw.png') center/cover no-repeat;width:17px;height:10px;transition:.3s}.sub_faq_wrap .faq_wrap li .ask .a,.sub_faq_wrap .faq_wrap li .fre .q{width:60px;aspect-ratio:1;font-size:24px;font-weight:500;border-radius:50%;display:flex}.sub_faq_wrap .faq_wrap li.open .fre::after{transform:rotate(180deg) translateY(50%);transition:.3s}.sub_faq_wrap .faq_wrap li .fre .q{justify-content:center;align-items:center;color:#444;background:rgba(238,238,238,.93)}.sub_faq_wrap .faq_wrap li .tit_wrap span{font-size:16px;color:#5d5d5d}.sub_faq_wrap .faq_wrap li .tit_wrap strong{font-size:18px;color:#222}.sub_faq_wrap .faq_wrap li .ask{background:#f9f9f9;padding:20px 30px;border-top:1px solid #ccc}.sub_faq_wrap .faq_wrap li .ask .a{justify-content:center;align-items:center;flex-shrink:0;color:#fff;background:rgba(51,51,51,.93)}.sub_faq_wrap .faq_wrap .ask_cont{display:flex;align-items:flex-start;gap:30px}.sub_faq_wrap .faq_wrap .ask_cont .txt_wrap p{font-size:16px;color:#333;line-height:1.4;word-break:keep-all}.sub_faq_wrap .ask_text{display:flex;justify-content:flex-end;gap:5px;margin-top:10px}.sub_qna_wrap .form_row{display:flex;align-items:center;gap:40px;margin-bottom:30px}.sub_qna_wrap .form_row label{width:120px;flex-shrink:0;font-size:1.125rem;color:#222}.sub_qna_wrap .form_row label .star{color:#fb181e}.sub_qna_wrap .form_row .field input:not([type=checkbox]):not([type=radio]){width:100%;height:48px;border-radius:5px;border:1px solid #ccc;padding:10px 20px;font-size:1rem;color:#999}.sub_qna_wrap .form_row .field .hint{margin-top:10px;color:#fb181e}.sub_qna_wrap .form_row .field .captcha input[type=text],.sub_qna_wrap .form_row .field .phone input[type=text]{width:120px}.sub_qna_wrap .form_row label.chk{display:block;width:auto;font-size:.875rem;margin-top:10px}.sub_qna_wrap .form_row .field textarea{width:100%;padding:15px 20px;border:1px solid #ccc;border-radius:5px}.sub_qna_wrap .form_row .field .chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.sub_qna_wrap .form_row .field .chk input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.sub_qna_wrap .form_row .field .chk span{position:relative;padding-left:28px;line-height:1.2}.sub_qna_wrap .form_row .field .chk span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;border-radius:5px;background:#fff;box-sizing:border-box}.sub_qna_wrap .form_row .field .chk span::after{content:'';position:absolute;left:6px;top:50%;width:6px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-60%) rotate(45deg);opacity:0}.sub_qna_wrap .form_row .policy_box{height:200px;border-radius:5px;border:1px solid #ccc;background:#f7f8f9;padding:15px 20px;overflow-y:auto}.sub_qna_wrap .form_row .policy_box p{font-size:1rem;line-height:1.4}.sub_qna_wrap .answer_box,.sub_qna_wrap .tit_box{padding-block:30px;padding-inline:15px;border-bottom:1px solid #ddd}.sub_qna_wrap .tit_box .tit{font-size:36px;color:#000}.sub_qna_wrap .tit_box .tit_btm{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.sub_qna_wrap .pos_info span{position:relative;font-size:16px;color:#666}.sub_qna_wrap .pos_info span:first-child::after{content:'';position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:70%;background:#666}.sub_qna_wrap .btn_wrap button{width:80px;font-size:16px;color:#000;border:1px solid #000;border-radius:5px;padding-block:5px}.sub_qna_wrap .view_box{padding-block:60px;padding-inline:15px;border-bottom:1px solid #ddd}.sub_qna_wrap .view_box p{font-size:16px;color:#222;line-height:1.4}.sub_qna_wrap .answer_box .answer_top{display:flex;align-items:center;justify-content:space-between}.sub_qna_wrap .answer_box .answer_top strong{position:relative;padding-left:40px;font-size:28px;color:#000}.sub_qna_wrap .answer_box .answer_top strong::before{content:'';position:absolute;left:0;top:45%;transform:translateY(-50%);background:url('/images/sub/answer_icon.png') center/cover no-repeat;width:26px;height:26px}.sub_qna_wrap .answer_box .ans_txt{margin-top:25px;padding:15px 20px;background:#f9f9f9;border-radius:10px}.sub_qna_wrap .answer_box .ans_txt p{font-size:16px;color:#222;line-height:1.6;word-break:keep-all}.sub_qna_wrap .comment_box{padding-block:40px;padding-inline:15px;border-bottom:1px solid #ddd}.sub_qna_wrap .comment_box .com_inner{padding:30px 40px;background:#f9f9f9;border-radius:10px}.sub_qna_wrap .comment_box .form_row label{width:55px;margin-top:20px;flex-shrink:0;font-size:16px;color:#444}.sub_qna_wrap .comment_box input[type=text]{width:50%;height:55px}.sub_qna_wrap .comment_box input,.sub_qna_wrap .comment_box textarea{width:100%;border:none;background:#fff;border-radius:10px;padding:10px 20px;font-size:16px;color:#666}.sub_qna_wrap .comment_box .text_wrap{width:100%;display:flex;gap:20px}.sub_qna_wrap .comment_box .submit_btn{font-size:16px;color:#fff;background:#222;border-radius:10px;padding-inline:30px;flex-shrink:0}.sub_qna_wrap .view_btm_box{display:flex;align-items:center;justify-content:center;margin-top:60px}.sub_qna_wrap .view_btm_box>*{width:240px;border-radius:30px}.sub_qna_wrap .view_btm_box .arw_btn{display:flex;align-items:center;gap:10px;font-size:16px;color:#000}.sub_qna_wrap .view_btm_box .back_btn{width:150px;padding-block:15px;font-size:16px;color:#000;border:1px solid #ccc;text-align:center}.sub_pw_wrap input[type=password],.sub_pw_wrap input[type=text]{width:100%;height:55px}.sub_pw_wrap .pw_wrap{max-width:700px;margin:0 auto;padding:50px 40px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:30px}.sub_pw_wrap .pw_wrap h3{font-size:30px;color:#000}.sub_pw_wrap .pw_wrap p{font-size:20px;color:#999}.sub_pw_wrap .pw_box{display:flex;align-items:center;gap:10px;width:100%;padding:5px 25px;background:#eee;border-radius:5px}.sub_pw_wrap .pw_box input{background:0 0}.sub_pw_wrap .pw_box .toggle_btn{background:url('/images/sub/pw_icon.png') center no-repeat;width:22px;height:16px}.sub_pw_wrap .submit_btn{width:150px}.sub_gallery_wrap .bbs_top{display:flex;justify-content:flex-end;gap:10px}.sub_gallery_wrap .bbs_top input,.sub_gallery_wrap .bbs_top select{width:auto;border:none;height:52px}.sub_gallery_wrap .bbs_top select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('/images/sub/select_arw.svg') right 15px center no-repeat;padding-inline:20px 40px;border:1px solid #ccc;border-radius:30px;font-size:16px}.sub_gallery_wrap .search_wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ccc;border-radius:30px;max-width:470px;margin-bottom:40px;padding:5px 30px}.sub_gallery_wrap .search_wrap input[type=search]{width:100%;height:40px;background:0 0;font-size:16px}.sub_gallery_wrap .gallery_list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 20px;border-radius:10px}.sub_gallery_wrap .gallery_list img{width:100%;aspect-ratio:1.606/1;object-fit:cover}.sub_gallery_wrap .gallery_list .gallery_info{padding:20px 10px}.sub_gallery_wrap .gallery_list .gallery_info .date{font-size:16px;color:#666}.sub_gallery_wrap .gallery_list .gallery_info .tit{margin-top:10px;font-size:20px;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sub_gallery_wrap .gallery_blog_list{display:flex;flex-direction:column}.sub_gallery_wrap .gallery_blog_list li{display:flex;align-items:center;gap:80px;padding:20px;border-bottom:1px solid #ddd}.sub_gallery_wrap .gallery_blog_list .gallery_info{display:flex;flex-direction:column;gap:25px}.sub_gallery_wrap .gallery_info .content,.sub_gallery_wrap .gallery_info .tit{font-size:20px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.sub_gallery_wrap .gallery_info .tit{color:#222;-webkit-line-clamp:1}.sub_gallery_wrap .gallery_info .content{color:#444;line-height:1.4;-webkit-line-clamp:2}.sub_gallery_wrap .gallery_info .date{font-size:16px;color:#666;margin-top:40px}.basic_bd02 .search_box,.gallery_bd02 .search_box{display:flex;flex-direction:row-reverse;align-items:end;margin-bottom:30px}.basic_bd02 .search_box .search,.gallery_bd02 .search_box .search{display:flex;gap:10px;justify-content:end}.basic_bd02 .search_box .search select,.gallery_bd02 .search_box .search select{font-size:18px;color:#222;width:182px;height:70px;border:1px solid #ddd;border-radius:50px;padding:0 54px 0 30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/sub/basic_bd01_icon01.png) center right 30px no-repeat}.basic_bd02 .search_box .input_wrap input,.gallery_bd02 .search_box .input_wrap input{width:558px;height:70px;font-size:18px;color:#222;border:1px solid #ddd;border-radius:50px;padding:0 74px 0 40px}.basic_bd02 .search_box .input_wrap input::placeholder{color:rgba(0,0,0,.4)}.basic_bd02 .search_box .input_wrap button,.gallery_bd02 .search_box .input_wrap button{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.basic_bd02 .news-list ul{border-top:1px solid #000}.basic_bd02 .news-list ul li{position:relative;border-bottom:1px solid #eee;background:#fff}.basic_bd02 .news-list ul li::after{content:'';opacity:0;position:absolute;right:50px;top:50%;transform:translateY(-50%);transition:.3s;background:url(/images/sub/basic_bd02_icon03.png) center/cover no-repeat;width:55px;height:52px}.basic_bd02 .news-list ul li a{display:flex;align-items:center;padding:35px 50px}.basic_bd02 .news-list ul li .date_box{display:flex;flex-direction:column;align-items:center;gap:10px;width:70px}.basic_bd02 .news-list ul li .date_box p{font-size:36px;color:#cfcfcf;font-weight:700;transition:.3s}.basic_bd02 .news-list ul li .date_box span{font-size:17px;color:#cfcfcf;font-weight:700;transition:.3s}.basic_bd02 .news-list ul li .txt_box{width:calc(100% - 280px);margin-left:60px}.basic_bd02 .news-list ul li .txt_box .tit_box{display:flex;width:calc(100% - 80px);margin-bottom:15px}.basic_bd02 .news-list ul li .txt_box .tit_box span.tag01{display:inline-block;vertical-align:middle;height:25px;line-height:23px;border:1px solid #eee;padding:0 15px;font-size:14px;margin-right:10px;color:var(--bg01)}.basic_bd02 .news-list ul li .txt_box .tit_box strong{font-size:23px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd02 .news-list ul li .txt_box p{font-size:17px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd02 .news-list ul li:hover{background:#f9f9f9}.basic_bd01_view .inner{width:1650px}.basic_bd01_view .tit_box{padding-bottom:50px;border-bottom:1px solid #2f3435}.basic_bd01_view .tit_box strong{font-size:24px;color:var(--bg01);font-weight:700}.basic_bd01_view .tit_box p{font-size:36px;margin:20px 0 30px;font-weight:700;color:#000;word-break:break-word}.basic_bd01_view .tit_box span{font-size:18px;color:#abadae;font-weight:500}.basic_bd01_view .view_box{padding:80px 20px}.basic_bd01_view .view_box img{margin-bottom:80px}.basic_bd01_view .view_box p{font-size:18px;color:#000;word-break:break-word}.item_list tr td,.item_list tr th{color:#333;font-family:Pretendard}.basic_bd01_view .file_box{padding:22px 35px;background:#f9f9f9;margin-top:40px}.basic_bd01_view .file_box ul{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.basic_bd01_view .file_box ul li{display:flex;align-items:flex-start;gap:20px 10px;width:32%}.basic_bd01_view .file_box ul li img{margin-bottom:0}.basic_bd01_view .file_box ul li a{font-size:15px;color:#444;transition:.3s;border-bottom:1px solid transparent}.basic_bd01_view .file_box ul li a:hover{border-bottom:1px solid #444}.basic_bd01_view .view_btn_box{display:flex;justify-content:space-between;align-items:center;padding:50px 0 20px;border-top:1px solid #dcdcdc}.basic_bd01_view .view_btn_box .arr p{font-size:18px;color:#000;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd01_view .view_btn_box .arr.next p{text-align:end}.basic_bd01_view .view_btn_box .arr:hover p{text-decoration:underline;text-underline-position:under}.basic_bd01_view .view_btn_box .back{position:relative;width:72px;height:72px;border:1px solid var(--bg01);border-radius:10px}.basic_bd01_view .view_btn_box .back img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basic_bd01_view .view_btn_box .back:hover{background:url(/images/sub/basic_bd01_icon06_2.png) center no-repeat var(--bg01)}.gallery_bd02 .con ul.img_li{display:flex;gap:80px 2%;flex-wrap:wrap;gap:45px 2%}.gallery_bd02 .con ul.img_li li{width:32%}.gallery_bd02 .con ul.img_li li .img_wrap{position:relative;width:100%;height:0;overflow:hidden;margin:0 auto;border-radius:10px;padding-bottom:65.559%}.gallery_bd02 .con ul.img_li li .img_wrap img{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:.2s linear;overflow:hidden}.gallery_bd02 .con ul.img_li li .img_wrap img:hover{transform:scale(1.1)}.gallery_bd02 .con ul.img_li li .txt_wrap span.month{font-size:20px;color:#00a3cc;font-weight:600}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_tit{color:#222;font-weight:600;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_con{color:#444;border-top:0;margin-top:0;padding-top:10px;font-size:14px}.gallery_bd02 .search_box .input_wrap input::placeholder{color:rgba(0,0,0,.4)}.cart_bg,.shop_list_bg,.shop_list_view_bg{background:#e4e4e4;padding-block:30px;height:auto;display:flex;justify-content:center;align-items:center}.cart_wrap,.shop_list_view_wrap,.shop_list_wrap{min-width:1200px;padding:100px 0;background:#fff}.cart_wrap{display:flex;width:1660px;flex-direction:column;align-items:center;gap:80px}.cart_wrap .tit_wrap h3,.shop_list_wrap .tit_wrap h3{color:#333;font-family:Pretendard;font-size:48px;font-style:normal;font-weight:700;line-height:48px}.item_wrap{display:flex;width:100%;max-width:1280px;flex-direction:column;align-items:flex-start;gap:10px}.num_check,.num_check a{display:inline-block;position:relative}.item_list,.price_wrap{width:100%;max-width:1280px;border-top:2px solid #111}.item_list tr,.price_wrap tr{text-align:center;border-bottom:1px solid #eee}.num_check a,.num_check input[type=tel]{height:28px;font-family:Roboto,'Noto Sans KR',sans-serif;border:1px solid #ddd;float:left;font-size:14px;text-align:center;box-sizing:border-box}.item_list tr th{padding:20px 0;font-size:14px;font-weight:400;line-height:14px}.item_list tr td{padding:15px 0;font-size:14px;font-weight:400;line-height:14px}.item_list .img_wrap{max-width:100px}.item_list .img_wrap img{width:100%;object-fit:cover}.item_list tr td:nth-child(3){padding:15px;text-align:left}.item_list tr td:nth-child(5),.item_list tr td:nth-child(8),.shop_list_view_wrap .tab_con_wrap .con02 .review_list .right p span{font-weight:700}.item_list tr td:nth-child(6),.price_wrap tr td:nth-child(2){color:#da120d}.item_list tr td:nth-child(7),.price_wrap tr td:nth-child(3){color:#067dfd}.item_list tr td span{font-weight:400}.num_check{width:100%;margin:0 1px 0 0;text-align:left}.num_check a{width:25px;line-height:26px;left:0;bottom:0;text-decoration:none}.btn02_wrap button,.price_wrap tr td,.price_wrap tr th{font-family:Pretendard;color:#333}.num_check input[type=tel]{width:calc(100% - 50px);border-left:0;border-right:0}.btn02_wrap{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.btn02_wrap button{font-size:14px;display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border:1px solid #ccc;background:#fff}.price_wrap tr th{padding:20px 15px;font-size:14px;font-weight:400;line-height:14px}.price_wrap tr td{padding:20px 15px;font-size:24px;font-weight:700;line-height:24px}.price_wrap tr td span{font-size:18px}.price_wrap tr td:last-child::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);background:url('/images/sub/equal_sign.svg') center/cover no-repeat;width:30px;height:30px}.btn01_wrap{display:flex;align-items:flex-start;gap:10px}.btn01_wrap button{display:flex;width:200px;height:60px;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:700}.btn01_wrap button:first-child{border-radius:5px;border:1px solid #ccc;background:#fff;color:#333}.shop_list_wrap .txt_wrap .tag_box ul li.best,.shop_list_wrap .txt_wrap .tag_box ul li.pop{border-radius:2px;color:#fff;font-size:14px;font-weight:700;line-height:100%;font-style:normal;letter-spacing:-.5px;font-family:Pretendard;padding:6px 8px}.btn01_wrap button:nth-child(2),ul.paging li.on{border-radius:5px;background:#f2ab00}.shop_list_view_wrap,.shop_list_wrap{display:flex;width:1660px;flex-direction:column;align-items:center}.cate_box{margin-top:50px}.cate_box ul{display:flex;gap:8px}.cate_box ul li{display:flex;width:140px;padding:10px 0;justify-content:center;align-items:center;border-radius:25px;background:#f5f5f5}.cate_box ul li a{color:#666;text-align:center;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:500;line-height:135%}.cate_box ul li.on{background:#008a48}.cate_box ul li.on a,ul.paging li.on a{color:#fff;font-weight:700}.shop_list_wrap .grid_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 20px;margin-top:30px;margin-bottom:30px}.shop_list_wrap .grid_wrap .grid_item{width:305px}.shop_list_wrap .grid_wrap .grid_item img{width:305px;height:305px;max-width:305px;object-fit:cover}.shop_list_wrap .txt_wrap,.shop_list_wrap .txt_wrap .name_box,.shop_list_wrap .txt_wrap .price_box{margin-top:12px}.shop_list_wrap .txt_wrap .review_box{display:flex;align-items:center;gap:4px}.shop_list_wrap .txt_wrap .review_box span{color:#999;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.shop_list_wrap .txt_wrap .category_box,.shop_list_wrap .txt_wrap .offer_box,.shop_list_wrap .txt_wrap .tag_box{margin-top:6px}.shop_list_wrap .txt_wrap .tag_box ul{display:flex;gap:6px}.shop_list_wrap .txt_wrap .tag_box ul li.best{display:flex;justify-content:center;align-items:center;background:#ff4141}.shop_list_wrap .txt_wrap .tag_box ul li.pop{display:flex;justify-content:center;align-items:center;background:#ff7a27}.shop_list_wrap .txt_wrap .name_box strong{color:#111;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:135%;letter-spacing:-.5px}.shop_list_wrap .txt_wrap .price_box strong{color:#e63d3d;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:135%;margin-right:6px}.shop_list_wrap .txt_wrap .price_box p{display:inline-block;color:#111;font-family:Pretendard;font-size:21px;font-style:normal;font-weight:700;line-height:135%;letter-spacing:-.5px;margin-right:10px}.shop_list_wrap .txt_wrap .price_box span{color:#999;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:135%;letter-spacing:-.5px;text-decoration-line:line-through}.shop_list_wrap .txt_wrap .offer_box em,.shop_list_wrap .txt_wrap .offer_box p{font-size:16px;line-height:135%;letter-spacing:-.5px;font-family:Pretendard;font-style:normal}.shop_list_wrap .txt_wrap .offer_box p{display:inline-block;color:#666;font-weight:500;margin-right:6px}.shop_list_wrap .txt_wrap .offer_box em{color:#e63d3d;font-weight:700}.shop_list_wrap .txt_wrap .category_box span{display:inline-flex;align-items:center;padding:6px 8px;border-radius:60px;background:#ec1d90;color:#fff;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.5px}ul.paging{display:flex;margin-top:30px}ul.paging li{display:flex;width:40px;height:40px;justify-content:center;align-items:center;aspect-ratio:1/1}ul.paging li a{color:#333;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:18px}.shop_list_view_wrap .product_wrap{width:1280px;display:flex;gap:80px}.shop_list_view_wrap .img_wrap{display:flex;gap:20px}.shop_list_view_wrap .mainSwiper,.shop_list_view_wrap .mainSwiper img{width:640px;height:640px}.shop_list_view_wrap .thumbSwiper{width:80px;height:640px}.shop_list_view_wrap .thumbSwiper .swiper-slide{height:80px;cursor:pointer;margin-bottom:13.33px}.shop_list_view_wrap .thumbSwiper .swiper-slide img{width:80px;height:80px}.shop_list_view_wrap .txt_wrap .review_box span.score{color:#333;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:12px;text-decoration:none}.shop_list_view_wrap .txt_wrap .review_box span{color:#999;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:12px;text-decoration-line:underline}.shop_list_view_wrap .txt_wrap .delivery_box p,.shop_list_view_wrap .txt_wrap .explain_box p,.shop_list_view_wrap .txt_wrap .name_box strong,.shop_list_view_wrap .txt_wrap .price_box p,.shop_list_view_wrap .txt_wrap .price_box span{font-family:Pretendard;font-style:normal;line-height:135%}.shop_list_view_wrap .txt_wrap .review_box span.line{margin-left:8px;margin-right:8px}.shop_list_view_wrap .txt_wrap .explain_box,.shop_list_view_wrap .txt_wrap .name_box{margin-top:10px}.shop_list_view_wrap .txt_wrap .name_box strong{color:#333;font-size:30px;font-weight:700}.shop_list_view_wrap .txt_wrap .explain_box p{color:#666;font-size:16px;font-weight:400}.shop_list_view_wrap .txt_wrap .price_box{display:flex;align-items:center;margin-top:20px}.shop_list_view_wrap .txt_wrap .price_box p{display:inline-block;color:#f2ab00;font-size:30px;font-weight:700;margin-right:10px}.shop_list_view_wrap .txt_wrap .price_box span{color:#999;font-size:16px;font-weight:400;text-decoration:line-through}.shop_list_view_wrap .txt_wrap .delivery_box{margin-top:20px;margin-bottom:20px}.shop_list_view_wrap .txt_wrap .delivery_box p{color:#999;font-size:16px;font-weight:400}.shop_list_view_wrap .txt_wrap .pick_wrap{display:flex;padding:20px 0;flex-direction:column;align-items:flex-start;gap:15px;border-top:1px solid #eee;border-bottom:1px solid #eee}.shop_list_view_wrap .txt_wrap .pick_wrap select{display:flex;width:100%;height:40px;padding:0 15px;justify-content:space-between;align-items:center;border:1px solid #eee}.shop_list_view_wrap .txt_wrap .pick_wrap select option{color:#666;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:14px}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .top_box{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .right p,.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .top_box strong{color:#333;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:135%}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .quantity_g div,.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .quantity_g input[type=text]{width:30px;height:30px;aspect-ratio:1/1;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:16px;color:#333;display:flex}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .bot_box{display:flex;justify-content:space-between;align-items:center}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .quantity_g{display:flex;border:1px solid #eee}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .quantity_g div{flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .quantity_g input[type=text]{flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;text-align:center;border:none}.shop_list_view_wrap .tab_con_wrap .btn_more,.shop_list_view_wrap .tab_con_wrap .con02 .review_list .score_box .left_top strong,.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap .review_btn,.shop_list_view_wrap .txt_wrap .all_price p,.shop_list_view_wrap .txt_wrap .all_price strong,.shop_list_view_wrap .txt_wrap .btn_box ul li.buy a{font-family:Pretendard;font-style:normal;font-weight:700;line-height:135%}.shop_list_view_wrap .txt_wrap .pick_wrap .pick_box .bot_box em{color:#333;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:18px}.shop_list_view_wrap .txt_wrap .all_price{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.shop_list_view_wrap .txt_wrap .all_price strong{color:#666;font-size:18px}.shop_list_view_wrap .txt_wrap .all_price p{display:inline-block;color:#f2ab00;font-size:36px}.shop_list_view_wrap .txt_wrap .btn_box ul li.shopbag{display:flex;height:60px;justify-content:center;align-items:center;flex:1 0 0;border-radius:5px;border:1px solid #ccc}.shop_list_view_wrap .tab_menu_wrap ul li a,.shop_list_view_wrap .txt_wrap .btn_box ul li.shopbag a{color:#333;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:700;line-height:135%}.shop_list_view_wrap .txt_wrap .btn_box ul li.buy{display:flex;height:60px;justify-content:center;align-items:center;flex:1 0 0;border-radius:5px;background:#f2ab00}.shop_list_view_wrap .txt_wrap .btn_box ul li.buy a{color:#fff;font-size:18px}.shop_list_view_wrap .tab_menu_wrap{width:1280px;margin-top:100px}.shop_list_view_wrap .tab_menu_wrap ul{display:flex;border-top:1px solid #eee}.shop_list_view_wrap .tab_menu_wrap ul li{display:flex;justify-content:center;align-items:center;padding:40px 0;flex:1 0 0;border-bottom:1px solid #eee}.shop_list_view_wrap .tab_menu_wrap ul li.on{border-bottom:2px solid #f2ab00}.shop_list_view_wrap .tab_menu_wrap ul li.on a{color:#f2ab00}.shop_list_view_wrap .tab_con_wrap{width:1280px}.shop_list_view_wrap .tab_con_wrap .con{padding-block:60px}.shop_list_view_wrap .tab_con_wrap .con01{max-height:640px;overflow:hidden;transition:max-height .5s;position:relative}.shop_list_view_wrap .tab_con_wrap .con01:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:146px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);z-index:10}.shop_list_view_wrap .tab_con_wrap .con01 img{display:block;margin:0 auto}.shop_list_view_wrap .tab_con_wrap .btn_more{display:flex;width:380px;height:60px;justify-content:center;align-items:center;gap:20px;border-radius:5px;border:1px solid #ccc;background:#fff;color:#333;font-size:18px;margin:20px auto 0}.shop_list_view_wrap .tab_con_wrap .con02 h3{color:#333;font-family:Pretendard;font-size:30px;font-style:normal;font-weight:700;padding-bottom:20px;border-bottom:2px solid #333}.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap{display:flex;padding:32px 0;border-bottom:1px solid #ccc}.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap .left_box{width:30%;border-right:1px solid #ccc}.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap .star_box{display:flex;align-items:center;justify-content:center}.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap .star_box strong{margin-left:4px;font-size:48px;font-weight:600;line-height:72px;color:#222;vertical-align:bottom}.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap p{margin-top:8px;font-size:14px;line-height:24px;text-align:center;color:#222}.shop_list_view_wrap .tab_con_wrap .con02 .score_wrap .review_btn{display:flex;width:160px;height:40px;justify-content:center;align-items:center;border-radius:5px;background:#f2ab00;color:#fff;font-size:14px;margin:25px auto 0}.shop_list_view_wrap .tab_con_wrap .con02 .right_box{width:70%;padding-left:60px;vertical-align:top;box-sizing:border-box}.shop_list_view_wrap .tab_con_wrap .con02 .right_box ul li{display:flex;margin-top:20px}.shop_list_view_wrap .tab_con_wrap .con02 .right_box ul li:first-child{margin-top:0}.shop_list_view_wrap .tab_con_wrap .con02 .right_box ul li .title{display:inline-block;width:70px;margin-right:12px;font-size:12px;font-weight:600;line-height:18px;color:#222}.shop_list_view_wrap .tab_con_wrap .con02 .right_box ul li .gauge{display:inline-block;width:calc(100% - 158px);height:12px;margin:3px 0;border-radius:8px;background-color:#f8f8f8}.shop_list_view_wrap .tab_con_wrap .con02 .right_box ul li .gauge .per{background-color:#f2ab00;height:100%;border-radius:30px}.shop_list_view_wrap .tab_con_wrap .con02 .right_box ul li .count{display:inline-block;width:60px;margin-left:12px;font-size:12px;font-weight:600;line-height:18px;color:#222}.shop_list_view_wrap .tab_con_wrap .con02 .filter ul.filter_list,.shop_list_view_wrap .tab_con_wrap .con02 .sort ul{display:flex;margin-left:12px}.shop_list_view_wrap .tab_con_wrap .con02 .sort ul li{cursor:pointer;display:inline-block;padding:22px 12px;font-size:14px;line-height:20px;color:#888}.shop_list_view_wrap .tab_con_wrap .con02 .sort ul li.on{color:#222;font-weight:600}.shop_list_view_wrap .tab_con_wrap .con02 .filter{position:relative;border-bottom:1px solid #ccc}.shop_list_view_wrap .tab_con_wrap .con02 .filter ul.filter_list li{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px;margin:12px 4px;font-size:14px;border-radius:4px;border:1px solid #ccc;cursor:pointer}.shop_list_view_wrap .tab_con_wrap .con02 .review_list{display:flex;justify-content:space-between;padding:32px 0;border-bottom:1px solid #ccc;margin-left:12px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .star_wrap img{width:20px;height:20px;fill:#222}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .score_box{display:flex;align-items:center;gap:10px;justify-content:space-between}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .score_box .left_top strong{color:#333;font-size:20px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .score_box .right_top span{font-size:13px;display:inline-block;color:#888}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content .txt{margin-top:5px;margin-bottom:10px;color:#222;font-size:14px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content .thumb_wrap{display:flex;gap:10px;margin-top:20px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content .thumb_wrap .thumb{display:flex;align-items:flex-start;gap:5px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content .thumb_wrap .thumb_up .thumb_icon{background:url('/images/sub/thumb-up.png') center/cover no-repeat;width:20px;height:20px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content .thumb_wrap .thumb_down .thumb_icon{background:url('/images/sub/thumb-down.png') center/cover no-repeat;width:20px;height:20px}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .content .thumb_wrap span{font-size:13px;font-weight:600}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .left{flex:1 0 0}.shop_list_view_wrap .tab_con_wrap .con02 .review_list .right{width:400px;display:flex;align-items:center;padding-left:60px;margin-left:60px;border-left:1px solid #ccc}.popup-box{position:absolute;top:60px;left:16px;width:320px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px 16px;z-index:100;display:none}.popup-box.option-popup{left:88px}.popup-inner p{margin-bottom:12px;font-weight:500}.popup-inner ul{max-height:320px;overflow-y:auto;padding:0;margin:0 0 12px}.popup-inner li{display:flex;justify-content:space-between;align-items:center;padding-block:15px;border-bottom:1px solid #eee}.stars{font-family:sans-serif;margin-right:8px;width:115px;display:inline-block}.popup-close{width:100%;background:#f2ab00;color:#fff;padding:8px;border:none;border-radius:6px;cursor:pointer}
}

/* tab */
@media screen and (max-width:1200px){.basic_bd02,.login_top h2{line-height:1}#login_wrap{width:100%;background:#f7f7f7;padding:50px}.login_top{width:100%;height:50px;border-bottom:1px solid #eaeaea;margin-bottom:20px}#wrap,.inner{margin:0 auto}.login_top h2{font-size:30px;color:#4b4f58;font-weight:600}.login_top h2 span{font-size:15px;font-weight:400}.login_mid{display:block;justify-content:space-between;width:100%;overflow:hidden}.login_mid .login_con{width:100%;height:100%}.login_mid .login_con h2{text-align:center;color:#222;font-size:40px;margin-bottom:20px}.login_mid .login_con .login_id{width:100%;height:40px;background:#fff;border:1px solid #fff;margin-bottom:10px}.login_mid .login_con .login_id #mb_id,.login_mid .login_con .login_pw #mb_pass{height:100%;width:90%;border:none;background:0 0;font-size:14px;color:#666;line-height:40px;vertical-align:top}.login_mid .login_con .login_pw{width:100%;height:40px;background:#fff;border:1px solid #fff;margin-bottom:20px}.login_mid .login_con span{display:inline-block;width:10%;height:100%;text-align:center;line-height:40px}.login_mid .login_con span img{vertical-align:middle}.login_mid .login_con input::placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input::-webkit-input-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input::-moz-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input:-ms-input-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_con input:-moz-placeholder{font-size:14px;color:#c3c3c3}.login_mid .login_btn{width:100%;height:55px;margin-top:20px}.login_mid .login_btn button{width:100%;height:100%;background:#4b4f58;border:1px solid #4b4f58;text-align:center;color:#fff;font-size:18px;line-height:53px}#sec02 .txt,.center,.login_mid .login_bottom{text-align:center}.login_mid .login_bottom li{display:inline-block;margin-left:20px;padding-left:20px;position:relative;line-height:35px}.login_mid .login_bottom li::before{width:1px;height:13px;background:#ddd;content:'';position:absolute;left:0;top:11px}.login_mid .login_bottom li:first-child{margin-left:0;padding-left:0}.basic_bd01_view .view_btn_box .back:hover img,.gnb-wrap,.login_mid .login_bottom li:first-child::before,.mob,.mob_img,.navigation ul li a:after,.pc,.pc_img,.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap img.active,button.all_btn{display:none}#header h1 a,.navigation.on,.sub02_wrap .tab_menu_wrap .tab_menu.on .img_wrap img.active,.sub02_wrap .tab_menu_wrap .tab_menu:hover .img_wrap img.active,.tab,.tab_img{display:block}.login_mid .login_bottom li a,.login_mid .login_bottom li label{color:#666;font-size:15px;line-height:15px}.login_mid .login_bottom li a img{vertical-align:middle;margin-right:5px}.login_mid .login_bottom li input[type=checkbox]{vertical-align:-3px}.login_mid .login_bottom li .naver_login{display:inline-block;background:#00ce38;width:200px;height:35px;font-size:14px;color:#fff;text-align:center;line-height:35px;border-left:1px solid #ddd;border-radius:5px;vertical-align:middle}.login_mid .login_bottom li .naver_login img{vertical-align:-1px}.login_mid .login_img{width:100%;margin-top:40px}.login_mid .login_img .img_wrap{position:relative;padding-bottom:42.3%}.login_mid .login_img .img_wrap img{position:Absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%}#wrap{position:relative;width:100%;max-width:1200px;min-width:375px}.inner{width:100%;padding:0 2.6%}.quick_menu{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:99}.quick_menu ul{display:flex;flex-direction:column;gap:10px}.quick_menu ul li{width:60px;height:60px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border-radius:50%;}.quick_menu ul li a{display:flex;justify-content:center;align-items:center;height:100%;padding:12px;font-size:20px;color:#111}#header{position:absolute;top:0;left:0;width:100%;z-index:5000;height:70px;background:#fff}#header .inner{display:flex;justify-content:space-between;align-items:center;height:100%}#header h1 a img{width:140px;height:40px}button.nav_btn{display:flex}.navigation{position:absolute;left:0;top:70px;width:100%;height:100%;z-index:3500;display:none}.navigation .lnb{position:absolute;top:0;z-index:5000;width:100%;background-color:var(--co01);height:100%;right:0;padding:20px 40px}.basic_bd02 .inner,.navigation h3,.sub02_wrap .banner img,.sub02_wrap .detail_wrap .img_wrap img,.sub02_wrap .detail_wrap .info_box,.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap img,.sub05_wrap .inner .company_wrap .info_wrap li:first-child{width:100%}.navigation h3.active a:after{background:url(/images/main/main_nav_arw_tab.png) center/cover no-repeat;width:13px;height:7px}.navigation h3 a{position:relative;line-height:50px;width:100%;display:flex;align-items:center;padding:0 20px;color:#fff;font-size:16px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.2)}.navigation h3.active a{border-bottom:1px solid var(--co01)}.navigation h3 a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:13px;height:7px;background:url(/images/main/main_nav_arw2_tab.png) center/cover no-repeat}.navigation ul{display:block;padding:15px 25px;background:#fff;border-radius:20px}.navigation ul li{position:relative;padding-left:15px}.navigation ul li::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#111;border-radius:50%}.navigation ul li a{color:#111;font-size:14px;font-weight:400;word-break:keep-all;line-height:30px;transition:.3s}.navigation ul li:hover a{color:var(--co01);font-weight:600;transition:.3s}.basic_bd02 .news-list ul li:hover .date_box p,.basic_bd02 .news-list ul li:hover .date_box span,.navigation ul li a.on{color:#222}#visual_wrap{background:url('/images/main/main_visual_pc.png') center/cover no-repeat;height:100vh}#visual_wrap .slide_inner{display:flex;align-items:center;justify-content:space-between;height:100%}#visual_wrap .slide_inner .txt_wrap h2{font-size:3.5rem}#visual_wrap .slide_inner .txt_wrap p{margin-top:30px;font-size:1.25rem}#visual_wrap .slide_inner .txt_wrap a{margin-top:50px;display:flex;align-items:center;justify-content:center;gap:10px;width:200px;height:50px;font-size:1.125rem;color:#111;background:#fff;border-radius:50px}#visual_wrap .visual_items{position:absolute;top:75%;left:0;transform:translateY(-50%);z-index:4000;width:100%}#visual_wrap .visual_items .inner{display:flex;align-items:center;gap:30px}#visual_wrap .swiper-pagination{display:flex;position:static;text-align:left}#visual_wrap .swiper-pagination-bullet{overflow:hidden;position:relative;opacity:1;width:20px;height:15px;background:0 0;border-radius:0;font-size:15px;color:rgba(0,0,0,.25);font-weight:700}#visual_wrap .swiper-pagination-bullet~.swiper-pagination-bullet{margin-left:15px}#visual_wrap .swiper-pagination-bullet::before{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);width:80px;height:2px;background:rgba(255,255,255,.3)}#visual_wrap .swiper-pagination-bullet::after{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);width:0;height:2px;background:#111;transition:1.5s}#visual_wrap .swiper-pagination-bullet-active{width:110px;color:#222}#visual_wrap .swiper-pagination-bullet-active::after{width:80px}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title:after,.sub01_wrap .con02 .scroll_wrap .item_list .item h4,.sub01_wrap .con03 .card_wrap .card .card_info strong{font-size:1.25rem}#sec02{position:relative;height:100vh;display:flex;align-items:center}#sec02 .txt strong{font-size:4.5rem}#sec02 .txt p{padding-top:30px;font-size:1.25rem}#sec02 .sec03_wrap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:500px;height:240px;z-index:10;overflow:hidden}#sec03 .inner,#sec03 ul li{position:relative;display:flex}#sec02 .sec03_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url('/images/main/main_sec02_bg.png') center/cover no-repeat}#sec03{color:#fff;height:100%}#sec03 .inner{align-items:center;justify-content:center;flex-direction:column;gap:80px;height:100%}#sec03 .tit_wrap h3{font-size:3.75rem}#sec03 .tit_wrap p{padding-top:20px;font-size:1.25rem}#sec03 ul{display:flex;width:100%}#sec03 ul li{flex:1;flex-direction:column;align-items:center;gap:20px;padding-inline:30px;text-align:center}#sec03 ul li:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:30%;background:#fff}#sec03 ul li strong{font-size:1.5rem}#sec03 ul li img{width:60px}#sec03 ul li p{width:100%;font-size:1rem;line-height:1.6;word-break:keep-all}#sec04{padding-block:160px 100px;background:url('/images/main/main_sec03_bg.png') left bottom/50% no-repeat}#sec04 .inner{display:flex;justify-content:space-between}#sec04 .contact,.sub01_wrap .con01{flex-direction:column;display:flex}#sec04 .inner>div{width:48%}#sec04 .contact{justify-content:space-between}#sec04 .contact .tit_wrap h3{font-size:4rem}#sec04 .contact .tit_wrap p{padding-top:30px;font-size:1.125rem}#sec04 .contact ul{display:grid;grid-template-columns:repeat(1,1fr);gap:15px;margin-top:100px;width:50%}#sec04 .contact ul li{background:#f7f8f9;border-radius:10px}#sec04 .contact ul li a{display:flex;justify-content:space-between;padding:20px 30px;font-size:1.125rem;color:#111}#sec04 .map_wrap .map{height:320px}#sec04 .map_wrap .map iframe{width:100%;height:100%;border-radius:10px}#sec04 .map_wrap ul,.sub0301_wrap .btn_area{margin-top:40px}#sec04 .map_wrap ul li:not(:first-child),.gallery_bd02 .con ul.img_li li .txt_wrap{margin-top:20px}#sec04 .map_wrap ul li dl{display:flex;align-items:flex-start;gap:10px;font-size:1.125rem;line-height:1.4}#sec04 .map_wrap ul li dl dt{display:flex;align-items:center;gap:10px;width:120px;flex-shrink:0;color:var(--co01);font-weight:600}#sec04 .map_wrap ul li dl dd p{color:#777}#footer{padding-block:60px;background:#1b1d28}#footer .footer_top{display:flex;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #545b7b}#footer .footer_top .footer_util{display:flex;align-items:center;gap:10px}#footer .footer_top .footer_util a{padding:10px 30px;font-size:1rem;color:#ccc;border:1px solid #ccc;border-radius:50px}#footer .footer_btm{display:flex;justify-content:space-between;padding-top:30px}#footer .footer_btm .footer_info{display:flex;flex-wrap:wrap;gap:20px 40px;width:60%}#footer .footer_btm .footer_info p{font-size:1rem;color:#fff}#footer .footer_btm .footer_info dl{display:flex;align-items:center;gap:10px;font-size:1rem}#footer .footer_btm .footer_info dl dt{color:#545b7b}#footer .footer_btm .footer_info dl dd{color:#fff}#footer .footer_btm .copy{font-size:1rem;color:#ccc}#sub_visual_wrap .sub_visual{height:420px}#sub_visual_wrap .txt_wrap h2{font-size:2.5rem}#sub_visual_wrap .txt_wrap ul.sub_nav{gap:35px;margin-bottom:7px;gap:25px}#sub_visual_wrap .txt_wrap ul.sub_nav li,.sub0301_wrap .required,.sub0302_wrap .form_label,.sub0302_wrap .required,.sub05_wrap .inner .company_wrap .info_wrap li p{font-size:1rem}#sub_visual_wrap .txt_wrap ul.sub_nav li:not(:first-child):not(:empty)::after{left:-15px;top:50%;transform:translateY(-50%);width:6px;height:9px}#sub_visual_wrap .txt_wrap p{margin-top:7px;font-size:1rem}.sub01_wrap .con01{align-items:center;text-align:center;padding:100px 0}.sub01_wrap .con01 .tit_wrap{margin-bottom:40px;word-break:keep-all}.sub01_wrap .con01 .tit_wrap h3{font-size:2.125rem;margin-bottom:15px;font-weight:700;line-height:1.5}.sub01_wrap .con01 .tit_wrap p{font-size:1.5rem;font-weight:700;line-height:1.5}.sub01_wrap .con01 .txt_wrap{font-size:1rem;line-height:1.5;margin-bottom:25px;word-break:keep-all}.sub01_wrap .con01 .txt_wrap.accent01{font-size:1.25rem;font-weight:700;line-height:1.5}.sub01_wrap .con01 .txt_wrap.accent02{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:0}.sub01_wrap .con01 .line_point{width:2px;height:140px;background:#ddd;margin-bottom:30px}.sub01_wrap .con01 .line_point span{display:block;width:2px;height:70px;background:#016}.sub01_wrap .con02{padding:100px 0;background:#016}.sub01_wrap .con02 .tit_wrap{display:flex;flex-direction:column;gap:20px;margin-bottom:90px;word-break:keep-all}.sub01_wrap .con02 .tit_wrap h3{font-size:2.125rem;font-weight:700;line-height:1.5;color:#fff}.sub01_wrap .con02 .tit_wrap p{font-size:1rem;line-height:1.5;color:#fff}.sub01_wrap .con02 .scroll_wrap{display:flex;justify-content:space-between;align-items:flex-start;color:#fff}.sub01_wrap .con02 .scroll_wrap .item_list{width:240px;border-top:0;position:sticky;top:calc(var(--header_Height) + 2rem);flex-shrink:0}.sub01_wrap .con02 .scroll_wrap .item_list .item{opacity:.3;border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:15px}.sub01_wrap .con02 .scroll_wrap .item_list .item p{margin-bottom:10px;font-size:1rem}.sub01_wrap .con02 .scroll_wrap .item_list .item.active,.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box.active,.sub01_wrap .con03 .card_wrap .card.active .card_info span{opacity:1}.sub01_wrap .con02 .scroll_wrap .item_wrap{display:flex;flex-direction:column;align-items:center;max-width:1040px;width:100%;gap:120px}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box{opacity:.2;transition:opacity .8s}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box h5{font-size:1.875rem;margin-bottom:20px}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box p{font-size:1rem;margin-bottom:40px}.sub01_wrap .con03{padding:100px 2.6%}.sub01_wrap .con03 h3{font-size:2.125rem}.sub01_wrap .con03 .card_wrap{display:flex;gap:20px;margin-top:30px}.sub01_wrap .con03 .card_wrap .card{position:relative;flex:1;height:21.25rem;border-radius:20px;background:#f7f8f9;overflow:hidden;transition:.3s}.sub01_wrap .con03 .card_wrap .card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,#000 100%)}.sub01_wrap .con03 .card_wrap .card img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.sub01_wrap .con03 .card_wrap .card .img_box{position:relative;display:block;width:100%;height:100%}.sub01_wrap .con03 .card_wrap .card .img_box::after{content:"";position:absolute;inset:0;background:50%/cover no-repeat #d3d3d3;opacity:.5}.sub01_wrap .con03 .card_wrap .card .card_info{position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 20px;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;color:#fff;word-break:keep-all;line-height:1.4}.sub01_wrap .con03 .card_wrap .card .card_info span{font-size:1rem;opacity:0}.sub01_wrap .con03 .card_wrap .card.active{flex:1.5;box-shadow:0 10px 20px rgba(0,0,0,.12)}.sub01_wrap .con03 .card_wrap .card.active .img_box::after{background:0 0;opacity:0}.sub01_wrap .con03 .card_wrap .card.active img{filter:grayscale(0%)}.sub02_wrap .tab_menu_wrap{display:flex;justify-content:center;gap:10px;padding:40px 0}.sub02_wrap .tab_menu_wrap .tab_menu{width:90px}.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap{width:90px;height:90px;border-radius:10px;border:1px solid #ccc;margin-bottom:10px;overflow:hidden}.sub02_wrap .tab_menu_wrap .tab_menu p{width:100%;text-align:center;font-size:16px;line-height:1.35;word-break:keep-all;font-weight:700;color:#111}.sub02_wrap .banner{width:100%;padding-bottom:50px}.sub02_wrap .item_wrap{width:100%;max-width:none;gap:0;padding-bottom:120px}.sub02_wrap .item_wrap>p{font-size:16px;line-height:1.35;font-weight:600;margin-bottom:20px}.sub02_wrap .item_wrap>p span{color:#016}.sub02_wrap .item_wrap .item_list{display:flex;max-width:none;gap:40px 15px;border-top:0}.sub02_wrap .item_wrap .item_list .item{width:calc((100% - 30px)/ 3)}.sub02_wrap .item_wrap .item_list .item .img_wrap{max-width:none;background:#f7f8f9;width:100%;overflow:hidden;margin-bottom:20px;aspect-ratio:1/1;transition:.4s cubic-bezier(.25, .46, .45, .94)}.sub02_wrap .item_wrap .item_list .item:hover .img_wrap{border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.sub02_wrap .item_wrap .item_list .item:hover .img_wrap img{transform:scale(1.1)}.sub02_wrap .item_wrap .item_list .item p{font-size:1.125rem;font-weight:600;color:#111}.sub02_wrap .detail_wrap{padding:100px 0;display:flex;flex-direction:column;gap:20px}.sub0301_wrap .captcha_box,.sub0301_wrap .inline_check,.sub0301_wrap .phone_fields{gap:8px}.sub02_wrap .detail_wrap .img_wrap{width:100%;max-width:560px;display:flex;align-items:center;background:#f7f8f9}.sub02_wrap .detail_wrap .info_box{border:1px solid #ccc;padding:40px 30px}.sub02_wrap .detail_wrap .info_box .tit_wrap{margin-bottom:25px}.sub02_wrap .detail_wrap .info_box .tit_wrap p{color:#016;font-size:16px;font-weight:600;line-height:1.35;margin-bottom:15px}.sub02_wrap .detail_wrap .info_box .tit_wrap h3{font-size:2.15rem;font-weight:600;color:#111;line-height:1.35}.sub02_wrap .detail_wrap .info_box .info_wrap{margin-bottom:30px}.sub02_wrap .detail_wrap .info_box .info_wrap h4{margin-bottom:15px;font-size:1.125rem;color:#111;font-weight:600}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list{display:flex;flex-wrap:wrap;gap:20px 40px}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info{display:flex;width:calc((100% - 40px)/ 2);align-items:center}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info p{margin-left:10px;font-size:1rem;color:#555;word-break:keep-all}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn{width:100%;display:flex;justify-content:space-between;background:#f7f8f9;border-radius:10px;padding:20px 30px;font-size:1.125rem;color:#111}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn:first-child{margin-bottom:10px}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn span{font-weight:600}.sub0301_wrap .inquiry_wrap,.sub0302_wrap{padding:100px 0}.sub0301_wrap .form_row{margin-bottom:20px}.sub0301_wrap .form_label{width:110px;font-size:1rem;height:42px;margin-right:30px}.sub0301_wrap .help_text,.sub0301_wrap .inline_check{margin-top:8px;font-size:.75rem}.sub0301_wrap .form_field input[type=email],.sub0301_wrap .form_field input[type=password],.sub0301_wrap .form_field input[type=text],.sub0301_wrap .form_field select{height:42px;padding:0 15px;font-size:.875rem}.sub0301_wrap .form_field textarea{min-height:150px;padding:10px 15px;font-size:.875rem}.sub0301_wrap .phone_fields input,.sub0301_wrap .phone_fields select{width:110px}.sub0301_wrap .captcha_image{width:140px;height:42px}.sub0301_wrap .privacy_box{padding:10px 15px;font-size:.875rem;height:180px}.sub0301_wrap .btn,.sub0302_wrap .btn{width:200px;height:50px;font-size:1.125rem}.sub0301_wrap .btn_outline,.sub0302_wrap .btn_outline{margin-right:15px}.sub0302_wrap h3,.sub05_wrap .inner .company_wrap h3{font-size:2.125rem;margin-bottom:30px}.sub0302_wrap .box_wrap{width:100%;padding:50px 0}.sub0302_wrap input[type=password]{height:42px;padding:0 15px}.sub0302_wrap input[type=password]::placeholder{font-size:16px}.sub05_wrap .inner .company_wrap{padding:100px 0;text-align:center}.sub05_wrap .inner .company_wrap iframe{width:100%;height:320px;border-radius:15px;margin-bottom:30px}.sub05_wrap .inner .company_wrap .info_wrap{padding:25px;gap:15px 30px;border-radius:15px}.sub05_wrap .inner .company_wrap .info_wrap li{display:flex;width:calc((100% - 30px)/ 2);align-items:flex-start}.sub05_wrap .inner .company_wrap .info_wrap li p:first-child{width:120px}.sub05_wrap .inner .company_wrap .info_wrap li p:first-child img{margin-right:8px;width:22px}.sub05_wrap .inner .company_wrap .info_wrap li p:last-child{margin-left:8px;line-height:22px}.basic_bd02 .search_box,.gallery_bd02 .search_box{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column-reverse;gap:50px;margin-bottom:30px}.basic_bd02 .search_box .total p,.gallery_bd02 .search_box .total p{color:#000;font-size:18px;font-weight:600}.basic_bd02 .search_box .total em,.gallery_bd02 .search_box .total em{color:var(--bg01);font-weight:600}.basic_bd02 .search_box .search,.gallery_bd02 .search_box .search{display:flex;gap:10px;justify-content:end;width:100%}.basic_bd02 .search_box .search select,.gallery_bd02 .search_box .search select{font-size:18px;color:#222;width:182px;height:70px;border:1px solid #ddd;border-radius:50px;padding:0 54px 0 30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/sub/basic_bd01_icon01.png) center right 30px no-repeat}.basic_bd02 .search_box .input_wrap,.gallery_bd02 .search_box .input_wrap{position:relative;width:calc(100% - 192px)}.basic_bd02 .search_box .input_wrap input,.gallery_bd02 .search_box .input_wrap input{width:100%;height:70px;font-size:18px;color:#222;border:1px solid #ddd;border-radius:50px;padding:0 74px 0 40px}.basic_bd02 .search_box .input_wrap input::placeholder{color:rgba(0,0,0,.4)}.basic_bd02 .search_box .input_wrap button,.gallery_bd02 .search_box .input_wrap button{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.basic_bd02 .news-list ul{border-top:1px solid #000}.basic_bd02 .news-list ul li{position:relative;border-bottom:1px solid #eee;background:#fff}.basic_bd02 .news-list ul li::after{content:'';display:none;opacity:0;position:absolute;right:50px;top:50%;transform:translateY(-50%);transition:.3s;background:url(/images/sub/basic_bd02_icon03.png) center/cover no-repeat;width:55px;height:52px}.basic_bd02 .news-list ul li a{display:flex;align-items:center;padding:15px}.basic_bd02 .news-list ul li .date_box{display:flex;flex-direction:column;align-items:center;gap:10px;width:65px}.basic_bd02 .news-list ul li .date_box p{font-size:30px;color:#cfcfcf;font-weight:700;transition:.3s}.basic_bd02 .news-list ul li .date_box span{font-size:15px;color:#cfcfcf;font-weight:700;transition:.3s}.basic_bd02 .news-list ul li .txt_box{width:calc(100% - 95px);margin-left:30px}.basic_bd02 .news-list ul li .txt_box .tit_box{display:flex;width:calc(100% - 80px);margin-bottom:15px}.basic_bd02 .news-list ul li .txt_box .tit_box span.tag01{display:inline-block;vertical-align:middle;height:23px;line-height:21px;border:1px solid #eee;padding:0 10px;font-size:13px;margin-right:10px;color:var(--bg01)}.basic_bd02 .news-list ul li .txt_box .tit_box strong{font-size:20px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd02 .news-list ul li .txt_box p{font-size:13px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd02 .news-list ul li:hover{background:#f9f9f9}.basic_bd02 .news-list ul li:hover::after{opacity:0}.basic_bd01_view .tit_box{padding-bottom:50px;border-bottom:1px solid #2f3435}.basic_bd01_view .tit_box strong{font-size:24px;color:var(--bg01);font-weight:700}.basic_bd01_view .tit_box p{font-size:36px;margin:20px 0 30px;font-weight:700;color:#000}.basic_bd01_view .tit_box span{font-size:18px;color:#abadae;font-weight:500}.basic_bd01_view .view_box{padding:80px 20px}.basic_bd01_view .view_box img{margin-bottom:80px}.basic_bd01_view .view_box p{font-size:16px;color:#000}.basic_bd01_view .file_box{padding:22px 35px}.basic_bd01_view .file_box ul{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.basic_bd01_view .file_box ul li{display:flex;gap:20px 10px;width:49%}.basic_bd01_view .file_box ul li em{display:block;width:15px}.basic_bd01_view .file_box ul li a{font-size:15px;color:#444;transition:.3s;border-bottom:1px solid transparent}.basic_bd01_view .file_box ul li a:hover{border-bottom:1px solid #444}.basic_bd01_view .view_btn_box{display:flex;justify-content:space-between;align-items:center;padding:50px 0 20px;border-top:1px solid #dcdcdc}.basic_bd01_view .view_btn_box .arr{display:flex;align-items:center;gap:20px}.basic_bd01_view .view_btn_box .arr p{font-size:18px;color:#000;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd01_view .view_btn_box .arr.next p{text-align:end}.basic_bd01_view .view_btn_box .arr:hover p{text-decoration:underline;text-underline-position:under}.basic_bd01_view .view_btn_box .back{position:relative;width:72px;height:72px;border:1px solid var(--bg01);border-radius:10px}.basic_bd01_view .view_btn_box .back img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basic_bd01_view .view_btn_box .back:hover{background:url(/images/sub/basic_bd01_icon06_2.png) center no-repeat var(--bg01)}.gallery_bd02 .con ul.img_li{display:flex;gap:60px 2%;flex-wrap:wrap;gap:30px 2%}.gallery_bd02 .con ul.img_li li{width:49%}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_tit,.gallery_bd02 .con ul.img_li li .txt_wrap span.month{font-size:18px}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_tit{font-size:16px}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_con{border-top:0;margin-top:0;padding-top:10px;font-size:14px}.gallery_bd02 .search_box .input_wrap input::placeholder{color:rgba(0,0,0,.4)}}

/* mob */
@media screen and (max-width:767px){#sec01,#sec02 .sec03_wrap,#sec04{padding-block:80px}#login_wrap{width:100%;background:#f7f7f7;padding:30px}.login_top{width:100%;height:auto;border-bottom:1px solid #eaeaea;margin-bottom:20px;padding-bottom:20px}.login_top h2{font-size:20px;color:#4b4f58;line-height:1;font-weight:600}.login_top h2 span{display:block;font-size:12px;font-weight:400;margin-top:5px;line-height:18px}.login_mid{display:block;justify-content:space-between;width:100%;overflow:hidden}.login_mid .login_con{width:100%;height:100%}.login_mid .login_con h2{text-align:center;color:#222;font-size:40px;margin-bottom:20px}.login_mid .login_con .login_id{width:100%;height:35px;background:#fff;border:1px solid #fff;margin-bottom:10px}.login_mid .login_con .login_id #mb_id,.login_mid .login_con .login_pw #mb_pass{height:100%;width:90%;border:none;background:0 0;font-size:14px;color:#666;line-height:40px;vertical-align:top}.login_mid .login_con .login_pw{width:100%;height:35px;background:#fff;border:1px solid #fff;margin-bottom:20px}.login_mid .login_con span{display:inline-block;width:10%;height:100%;text-align:center;line-height:40px}.login_mid .login_con span img{vertical-align:0;width:14px}.login_mid .login_con input::placeholder{font-size:12px;color:#c3c3c3}.login_mid .login_con input::-webkit-input-placeholder{font-size:12px;color:#c3c3c3}.login_mid .login_con input::-moz-placeholder{font-size:12px;color:#c3c3c3}.login_mid .login_con input:-ms-input-placeholder{font-size:12px;color:#c3c3c3}.login_mid .login_con input:-moz-placeholder{font-size:12px;color:#c3c3c3}.login_mid .login_btn{width:100%;height:45px;margin-top:20px}.login_mid .login_btn button{width:100%;height:100%;background:#4b4f58;border:1px solid #4b4f58;text-align:center;color:#fff;font-size:15px;line-height:43px}#sec03 .tit_wrap,.center,.login_mid .login_bottom{text-align:center}.login_mid .login_bottom li{display:inline-block;margin-left:8px;padding-left:10px;position:relative;line-height:1}.login_mid .login_bottom li::before{width:1px;height:10px;background:#ddd;content:'';position:absolute;left:0;top:2px}.login_mid .login_bottom li:first-child{margin-left:0;padding-left:0}#sec02 .txt,.basic_bd01_view .view_btn_box .back:hover img,.login_mid .login_bottom li:first-child::before,.navigation ul li a:after,.pc,.pc_img,.sub01_wrap .con02 .scroll_wrap .item_list,.sub02_wrap .banner img.pc,.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap img.active,.tab,.tab_img{display:none}.login_mid .login_bottom li a,.login_mid .login_bottom li label{color:#666;font-size:12px;line-height:15px}.login_mid .login_bottom li a img{vertical-align:middle;margin-right:5px}.login_mid .login_bottom li input[type=checkbox]{vertical-align:-3px}.login_mid .login_bottom li .naver_login{display:inline-block;background:#00ce38;width:200px;height:35px;font-size:14px;color:#fff;text-align:center;line-height:35px;border-left:1px solid #ddd;border-radius:5px;vertical-align:middle}#header h1 a,.mob,.mob_img,.navigation.on,.sub02_wrap .banner img.mob,.sub02_wrap .tab_menu_wrap .tab_menu.on .img_wrap img.active,.sub02_wrap .tab_menu_wrap .tab_menu:hover .img_wrap img.active{display:block}.login_mid .login_bottom li .naver_login img{vertical-align:-1px}.login_mid .login_img{width:100%;margin-top:20px}#wrap,.inner{margin:0 auto}.login_mid .login_img .img_wrap{position:relative;padding-bottom:42.3%}.login_mid .login_img .img_wrap img{position:Absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%}#wrap{position:relative;width:100%;max-width:767px;min-width:375px;overflow:hidden;word-break:keep-all}.inner{width:100%;padding:0 2.66%}.quick_menu{position:fixed;right:15px;top:50%;transform:translateY(-50%);z-index:99}.quick_menu ul{display:flex;flex-direction:column;gap:10px}.quick_menu ul li{width:40px;height:40px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);border-radius:50%;background:#fff}.quick_menu ul li a{display:flex;justify-content:center;align-items:center;height:100%;padding:8px;font-size:15px;color:#111}#header{position:absolute;top:0;left:0;width:100%;z-index:5000;height:60px;background:#fff}#header .inner{display:flex;justify-content:space-between;align-items:center;height:100%}#header h1 a img{width:105px;height:29px}button.nav_btn{display:flex}.navigation{position:absolute;left:0;top:60px;width:100%;height:100%;z-index:3500;display:none}.navigation .lnb{position:absolute;top:0;z-index:5000;width:100%;background-color:var(--co01);height:100%;right:0;padding:20px}#sec04 .inner>div,#sec04 .map_wrap ul li:first-child,#visual_wrap .slide_inner .txt_wrap,.basic_bd02 .search_box .input_wrap button img,.gallery_bd02 .con ul.img_li li,.gallery_bd02 .search_box .input_wrap button img,.navigation h3,.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box img,.sub02_wrap .banner img,.sub02_wrap .detail_wrap .img_wrap,.sub02_wrap .detail_wrap .img_wrap img,.sub02_wrap .detail_wrap .info_box,.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap img,.sub0301_wrap .form_field,.sub0301_wrap .phone_fields input,.sub0301_wrap .phone_fields select,.sub05_wrap .inner .company_wrap .info_wrap li{width:100%}.navigation h3.active a:after{background:url(/images/main/main_nav_arw_tab.png) center/cover no-repeat;width:13px;height:7px}.navigation h3 a{position:relative;line-height:50px;width:100%;display:flex;align-items:center;padding:0;color:#fff;font-size:.875rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.2)}.navigation h3.active a{border-bottom:1px solid var(--co01)}.navigation h3 a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:13px;height:7px;background:url(/images/main/main_nav_arw2_tab.png) center/cover no-repeat}.navigation ul{display:block;padding:15px 25px;background:#fff;border-radius:10px}.navigation ul li{position:relative;padding-left:15px}.navigation ul li::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#111;border-radius:50%}.navigation ul li a{color:#111;font-size:.75rem;font-weight:400;word-break:keep-all;line-height:30px;transition:.3s}.navigation ul li:hover a{color:var(--co01);font-weight:600;transition:.3s}.basic_bd02 .news-list ul li:hover .date_box p,.basic_bd02 .news-list ul li:hover .date_box span,.navigation ul li a.on{color:#222}#visual_wrap{background:url('/images/main/main_visual_pc.png') center/cover no-repeat;height:100vh}#visual_wrap .slide_inner{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;gap:40px;height:90%}#visual_wrap .slide_inner .item_img{width:90%}#sec03 .tit_wrap h3,#sec04 .contact .tit_wrap h3,#visual_wrap .slide_inner .txt_wrap h2{font-size:2.5rem}#visual_wrap .slide_inner .txt_wrap p{margin-top:20px;font-size:1.125rem}#visual_wrap .slide_inner .txt_wrap a{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:10px;width:160px;height:40px;font-size:1rem;color:#111;background:#fff;border-radius:50px}#visual_wrap .visual_items{position:absolute;top:85%;left:0;transform:translateY(-50%);z-index:4000;width:100%}#visual_wrap .visual_items .inner{display:flex;align-items:center;gap:30px}#visual_wrap .swiper-pagination{display:flex;position:static;text-align:left}#visual_wrap .swiper-pagination-bullet{overflow:hidden;position:relative;opacity:1;width:20px;height:15px;background:0 0;border-radius:0;font-size:15px;color:rgba(0,0,0,.25);font-weight:700}#visual_wrap .swiper-pagination-bullet~.swiper-pagination-bullet{margin-left:15px}#visual_wrap .swiper-pagination-bullet::before{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);width:80px;height:2px;background:rgba(255,255,255,.3)}#visual_wrap .swiper-pagination-bullet::after{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);width:0;height:2px;background:#111;transition:1.5s}#visual_wrap .swiper-pagination-bullet-active{width:110px;color:#222}#visual_wrap .swiper-pagination-bullet-active::after{width:80px}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:last-child{border-radius:20px}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title:after,.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .title>span,.sub01_wrap .con03 .card_wrap .card .card_info strong,.sub0301_wrap .required{font-size:1rem}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap .description{font-size:0.875rem}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item{flex:auto;height:300px;border-radius:20px}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item .creos-item-inner .text-wrap{height:100%;gap:10px}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:first-child .creos-item-back{background:url('/images/main/main_sec01_img01_mob.png') center/contain no-repeat!important}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(2) .creos-item-back{background:url('/images/main/main_sec01_img02_mob.png') center/contain no-repeat!important}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(3) .creos-item-back{background:url('/images/main/main_sec01_img03_mob.png') center/contain no-repeat!important}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(4) .creos-item-back{background:url('/images/main/main_sec01_img04_mob.png') center/contain no-repeat!important}.creos-wrap .creos-cover-wrap .creos-item-wrap .creos-item:nth-child(5) .creos-item-back{background:url('/images/main/main_sec01_img05_mob.png') center/contain no-repeat!important}#sec02{position:relative;height:auto;display:flex;align-items:center}#sec02 .txt strong{font-size:4.5rem}#sec02 .txt p,#sec03 ul li strong,.sub01_wrap .con02 .scroll_wrap .item_list .item h4{font-size:1.25rem}#sec02 .txt p{padding-top:30px}#sec02 .sec03_wrap{position:unset;left:50%;bottom:0;transform:none;width:100%;height:100%;z-index:10;overflow:hidden}#sec02 .sec03_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url('/images/main/main_sec02_bg.png') center/cover no-repeat}#sec03{color:#fff;height:100%}#sec03 .inner{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;height:100%}#sec03 .tit_wrap p,#sec04 .contact .tit_wrap p{padding-top:20px;font-size:1.125rem}#sec03 ul{display:flex;flex-direction:column;width:100%}#sec03 ul li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding-inline:20px;padding-block:40px;text-align:center}#sec03 ul li:not(:last-child)::after{content:'';position:absolute;right:auto;top:auto;bottom:0;transform:translateY(-50%);width:20%;height:1px;background:#fff}#sec03 ul li img{width:40px}#sec03 ul li p{width:50%;font-size:.75rem;line-height:1.6;word-break:keep-all}#sec04{background:url('/images/main/main_sec03_bg.png') 250% bottom/80% no-repeat}#sec04 .inner{display:flex;justify-content:space-between;flex-direction:column;gap:40px}#sec04 .contact{display:flex;flex-direction:column;justify-content:space-between}#sec04 .contact ul{display:grid;grid-template-columns:repeat(1,1fr);gap:7px;margin-top:20px;width:100%}#sec04 .contact ul li{background:#f7f8f9;border-radius:10px}#sec04 .contact ul li a{display:flex;justify-content:space-between;padding:10px 15px;font-size:.875rem;color:#111}#sec04 .map_wrap .map{height:240px}#sec04 .map_wrap .map iframe{width:100%;height:100%;border-radius:10px}#sec04 .map_wrap ul{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}#sec04 .map_wrap ul li{width:47%}#sec04 .map_wrap ul li:not(:first-child){margin-top:0}#sec04 .map_wrap ul li dl{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:.875rem;line-height:1.4}#sec04 .map_wrap ul li img{width:20px}#sec04 .map_wrap ul li dl dt{display:flex;align-items:center;gap:10px;width:80px;flex-shrink:0;color:var(--co01);font-weight:600}#sec04 .map_wrap ul li dl dd p{color:#777}#footer{padding-block:40px;background:#1b1d28}#footer .footer_logo img{width:105px}#footer .footer_top{display:flex;justify-content:space-between;flex-direction:column;align-items:center;gap:30px;padding-bottom:30px;border-bottom:1px solid #545b7b}#footer .footer_top .footer_util{display:flex;align-items:center;gap:10px}#footer .footer_top .footer_util a{padding:6px 20px;font-size:.75rem;color:#ccc;border:1px solid #ccc;border-radius:50px}#footer .footer_btm{display:flex;justify-content:space-between;flex-direction:column;gap:30px;padding-top:30px}#footer .footer_btm .footer_info{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;width:100%}#footer .footer_btm .footer_info p{font-size:.75rem;color:#fff}#footer .footer_btm .footer_info dl{display:flex;align-items:center;gap:10px;font-size:.75rem}#footer .footer_btm .footer_info dl dt{color:#545b7b}#footer .footer_btm .footer_info dl dd{color:#fff}#footer .footer_btm .copy{font-size:.75rem;color:#ccc;text-align:center}#sub_visual_wrap{position:relative}#sub_visual_wrap .sub_visual{height:300px}#sub_visual_wrap .txt_wrap{top:60%;text-align:center}#sub_visual_wrap .txt_wrap h2{font-size:2rem}#sub_visual_wrap .txt_wrap ul.sub_nav{justify-content:center;gap:15px;margin-bottom:4px}#sub_visual_wrap .txt_wrap ul.sub_nav li{position:relative;font-size:.75rem;color:#fff;font-weight:300}#sub_visual_wrap .txt_wrap ul.sub_nav li:not(:first-child):not(:empty)::after{left:-10px;top:50%;transform:translateY(-50%);width:6px;height:9px}#sub_visual_wrap .txt_wrap p{margin-top:4px;font-size:.75rem;color:#fff}.sub01_wrap .con01{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 0}.sub01_wrap .con01 .tit_wrap{margin-bottom:20px;word-break:keep-all}.sub01_wrap .con01 .tit_wrap h3{font-size:1.25rem;margin-bottom:15px;font-weight:700;line-height:1.5}.sub01_wrap .con01 .tit_wrap p,.sub01_wrap .con01 .txt_wrap.accent01{font-size:1rem;font-weight:700;line-height:1.5}.sub01_wrap .con01 .txt_wrap{font-size:.75rem;line-height:1.5;margin-bottom:15px;word-break:keep-all}.sub01_wrap .con01 .txt_wrap.accent02{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:0}.sub01_wrap .con01 .line_point{width:1px;height:80px;background:#ddd;margin-bottom:20px}.sub01_wrap .con01 .line_point span{display:block;width:1px;height:40px;background:#016}.sub01_wrap .con02{padding:80px 0;background:#016}.sub01_wrap .con02 .tit_wrap{display:flex;flex-direction:column;gap:15px;margin-bottom:40px;word-break:keep-all}.sub01_wrap .con02 .tit_wrap h3{font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff}.sub01_wrap .con02 .tit_wrap p{font-size:.75rem;line-height:1.5;color:#fff}.sub01_wrap .con02 .scroll_wrap{display:flex;justify-content:space-between;align-items:flex-start;color:#fff}.sub01_wrap .con02 .scroll_wrap .item_list .item{opacity:.3;border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:15px}.sub01_wrap .con02 .scroll_wrap .item_list .item p{margin-bottom:10px;font-size:1rem}.sub01_wrap .con02 .scroll_wrap .item_list .item.active,.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box.active,.sub01_wrap .con03 .card_wrap .card.active .card_info span{opacity:1}.sub01_wrap .con02 .scroll_wrap .item_wrap{display:flex;flex-direction:column;align-items:center;max-width:1040px;width:100%;gap:60px}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box{opacity:.2;transition:opacity .8s}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box h5{font-size:1rem;margin-bottom:10px}.sub01_wrap .con02 .scroll_wrap .item_wrap .item_box p{font-size:.75rem;margin-bottom:20px}.sub01_wrap .con03{padding:80px 2.6%}.sub01_wrap .con03 h3{font-size:1.125rem}.sub01_wrap .con03 .card_wrap{display:flex;flex-direction:column;gap:10px;margin-top:30px}.sub01_wrap .con03 .card_wrap .card{position:relative;flex:none;height:6.25rem;border-radius:20px;background:#f7f8f9;overflow:hidden;transition:.3s}.sub01_wrap .con03 .card_wrap .card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,#000 100%)}.sub01_wrap .con03 .card_wrap .card img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.sub01_wrap .con03 .card_wrap .card .img_box{position:relative;display:block;width:100%;height:100%}.sub01_wrap .con03 .card_wrap .card .img_box::after{content:"";position:absolute;inset:0;background:50%/cover no-repeat #d3d3d3;opacity:.5}.sub01_wrap .con03 .card_wrap .card .card_info{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 10px;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;color:#fff;word-break:keep-all;line-height:1.4}.sub01_wrap .con03 .card_wrap .card .card_info span{font-size:.75rem;opacity:0}.sub01_wrap .con03 .card_wrap .card.active{flex:none;height:15rem;box-shadow:0 10px 20px rgba(0,0,0,.12)}.sub01_wrap .con03 .card_wrap .card.active .img_box::after{background:0 0;opacity:0}.sub01_wrap .con03 .card_wrap .card.active img{filter:grayscale(0%)}.sub02_wrap .tab_menu_wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:20px 0;margin:0 auto}.sub02_wrap .tab_menu_wrap .tab_menu{width:calc((100% - 20px)/ 5)}.sub02_wrap .tab_menu_wrap .tab_menu .img_wrap{width:100%;height:auto;border-radius:10px;border:1px solid #ccc;margin-bottom:10px;overflow:hidden}.sub02_wrap .tab_menu_wrap .tab_menu p{width:100%;text-align:center;font-size:.75rem;line-height:1.35;word-break:keep-all;font-weight:700;color:#111}.sub02_wrap .banner{width:100%;padding-bottom:40px}.sub02_wrap .item_wrap{width:100%;max-width:none;gap:0;padding-bottom:80px}.sub02_wrap .item_wrap>p{font-size:.75rem;line-height:1.35;font-weight:600;margin-bottom:10px}.sub02_wrap .item_wrap>p span{color:#016}.sub02_wrap .item_wrap .item_list{display:flex;max-width:none;gap:20px 10px;border-top:0}.sub02_wrap .item_wrap .item_list .item{width:calc((100% - 10px)/ 2)}.sub02_wrap .item_wrap .item_list .item .img_wrap{max-width:none;background:#f7f8f9;width:100%;overflow:hidden;margin-bottom:20px;aspect-ratio:1/1;transition:.4s cubic-bezier(.25, .46, .45, .94)}.sub02_wrap .item_wrap .item_list .item:hover .img_wrap{border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.sub02_wrap .item_wrap .item_list .item:hover .img_wrap img{transform:scale(1.1)}.sub02_wrap .item_wrap .item_list .item p{font-size:.875rem;font-weight:600;color:#111}.sub02_wrap .detail_wrap,.sub0301_wrap .inquiry_wrap,.sub0302_wrap,.sub05_wrap .inner .company_wrap{padding:80px 0}.sub02_wrap .detail_wrap .img_wrap{max-width:auto;display:flex;align-items:center;background:#f7f8f9}.sub02_wrap .detail_wrap .info_box{border:1px solid #ccc;padding:20px 15px}.sub02_wrap .detail_wrap .info_box .tit_wrap{margin-bottom:15px}.sub02_wrap .detail_wrap .info_box .tit_wrap p{color:#016;font-size:.875rem;font-weight:600;line-height:1.35;margin-bottom:10px}.sub02_wrap .detail_wrap .info_box .tit_wrap h3{font-size:1.5rem;font-weight:600;color:#111;line-height:1.35}.sub02_wrap .detail_wrap .info_box .info_wrap{margin-bottom:20px}.sub02_wrap .detail_wrap .info_box .info_wrap h4{margin-bottom:15px;font-size:1rem;color:#111;font-weight:600}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list{display:flex;flex-wrap:wrap;gap:10px 15px}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info{display:flex;width:100%;align-items:center}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info img{width:30px}.sub02_wrap .detail_wrap .info_box .info_wrap .info_list .info p{margin-left:10px;font-size:.75rem;color:#555;word-break:keep-all}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn{width:100%;display:flex;justify-content:space-between;background:#f7f8f9;border-radius:10px;padding:10px 15px;font-size:.875rem;color:#111}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn:first-child{margin-bottom:10px}.sub02_wrap .detail_wrap .info_box .btn_wrap .btn span{font-weight:600}.sub0301_wrap .form_row{flex-direction:column;margin-bottom:10px}.sub0301_wrap .form_label{width:100%;font-size:.875rem;height:40px}.sub0301_wrap .form_field input[type=email],.sub0301_wrap .form_field input[type=password],.sub0301_wrap .form_field input[type=text],.sub0301_wrap .form_field select{height:40px;padding:0 10px;font-size:.75rem}.sub0301_wrap .form_field textarea,.sub0301_wrap .privacy_box{padding:5px 10px;font-size:.75rem}.sub0301_wrap .help_text{margin-top:6px;font-size:.75rem}.sub0301_wrap .inline_check{margin-top:6px;font-size:.75rem;gap:6px}.sub0301_wrap .captcha_box,.sub0301_wrap .phone_fields{gap:6px}.sub0301_wrap .captcha_image{width:140px;height:42px}.sub0301_wrap .privacy_box{height:180px}.sub0301_wrap .btn_area{margin-top:20px}.sub0301_wrap .btn,.sub0302_wrap .btn{width:calc((100% - 15px)/ 2);font-size:1rem}.sub0301_wrap .btn_outline,.sub0302_wrap .btn_outline{margin-right:10px}.sub0302_wrap h3,.sub05_wrap .inner .company_wrap h3{font-size:1.5rem;margin-bottom:20px}.sub0302_wrap .box_wrap{padding:40px 0}.sub0302_wrap .btn_area,.sub0302_wrap .form_row{width:70%}.sub0302_wrap .form_label,.sub0302_wrap .required,.sub05_wrap .inner .company_wrap .info_wrap li p{font-size:.875rem}.sub0302_wrap input[type=password]{width:100%;height:40px;padding:0 10px}.sub0302_wrap input[type=password]::placeholder{font-size:16px}.sub05_wrap .inner .company_wrap iframe{width:100%;height:100%;aspect-ratio:1/1;border-radius:10px;margin-bottom:20px}.sub05_wrap .inner .company_wrap .info_wrap{padding:20px;gap:10px 20px;border-radius:10px}.sub05_wrap .inner .company_wrap .info_wrap li p:first-child{width:100px}.sub05_wrap .inner .company_wrap .info_wrap li p:first-child img{margin-right:5px;width:20px}.sub05_wrap .inner .company_wrap .info_wrap li p:last-child{margin-left:5px;line-height:20px}.basic_bd02{line-height:1}.basic_bd02 .search_box,.gallery_bd02 .search_box{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column-reverse;gap:25px;margin-bottom:15px}.basic_bd02 .search_box .total p,.gallery_bd02 .search_box .total p{color:#000;font-size:13px;font-weight:600}.basic_bd02 .search_box .total em,.gallery_bd02 .search_box .total em{color:var(--bg01);font-weight:600}.basic_bd02 .search_box .search,.gallery_bd02 .search_box .search{display:flex;gap:10px;justify-content:end;width:100%}.basic_bd02 .search_box .search select,.gallery_bd02 .search_box .search select{font-size:14px;color:#222;width:88px;height:43px;border:1px solid #ddd;border-radius:50px;padding:0 33px 0 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/sub/basic_bd01_icon01.png) center right 18px no-repeat}.basic_bd02 .search_box .input_wrap,.gallery_bd02 .search_box .input_wrap{position:relative;width:calc(100% - 98px)}.basic_bd02 .search_box .input_wrap input,.gallery_bd02 .search_box .input_wrap input{width:100%;height:43px;font-size:14px;color:#222;border:1px solid #ddd;border-radius:50px;padding:0 43px 0 18px}.basic_bd02 .search_box .input_wrap input::placeholder{color:rgba(0,0,0,.4)}.basic_bd02 .search_box .input_wrap button,.gallery_bd02 .search_box .input_wrap button{display:flex;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:14px}.basic_bd02 .news-list ul{border-top:1px solid #000}.basic_bd02 .news-list ul li{position:relative;border-bottom:1px solid #eee;background:#fff}.basic_bd02 .news-list ul li::after{content:'';display:none;opacity:0;position:absolute;right:50px;top:50%;transform:translateY(-50%);transition:.3s;background:url(/images/sub/basic_bd02_icon03.png) center/cover no-repeat;width:55px;height:52px}.basic_bd02 .news-list ul li a{display:flex;align-items:center;padding:15px}.basic_bd02 .news-list ul li .date_box{display:flex;flex-direction:column;align-items:center;gap:10px;width:41px}.basic_bd02 .news-list ul li .date_box p{font-size:21px;color:#cfcfcf;font-weight:700;transition:.3s}.basic_bd02 .news-list ul li .date_box span{font-size:12px;color:#cfcfcf;font-weight:700;transition:.3s}.basic_bd02 .news-list ul li .txt_box{width:calc(100% - 56px);margin-left:25px}.basic_bd02 .news-list ul li .txt_box .tit_box{display:flex;width:calc(100% - 80px);margin-bottom:10px}.basic_bd02 .news-list ul li .txt_box .tit_box span.tag01{display:inline-block;vertical-align:middle;height:23px;line-height:20px;border:1px solid #eee;padding:0 10px;font-size:12px;margin-right:5px;color:var(--bg01)}.basic_bd02 .news-list ul li .txt_box .tit_box strong{font-size:14px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd02 .news-list ul li .txt_box p{font-size:13px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd02 .news-list ul li .txt_box p.mob_date{display:block;margin-top:10px;font-size:12px}.basic_bd02 .news-list ul li:hover{background:#f9f9f9}.basic_bd02 .news-list ul li:hover::after{opacity:0}.basic_bd02 ul.paging li.next a img,.basic_bd02 ul.paging li.prev a img{width:18px}.basic_bd01_view .tit_box{padding-bottom:30px;border-bottom:1px solid #2f3435}.basic_bd01_view .tit_box strong{font-size:16px;color:var(--bg01);font-weight:700}.basic_bd01_view .tit_box p{font-size:21px;margin:12px 0 15px;font-weight:700;color:#000}.basic_bd01_view .tit_box span{font-size:13px;color:#abadae;font-weight:500}.basic_bd01_view .view_box{padding:38px 10px}.basic_bd01_view .view_box img{width:100%;margin-bottom:40px}.basic_bd01_view .view_box p{font-size:13px;color:#000}.basic_bd01_view .file_box{padding:12px 13px}.basic_bd01_view .file_box ul{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.basic_bd01_view .file_box ul li{display:flex;gap:10px 5px;width:49%}.basic_bd01_view .file_box ul li em{display:block;width:15px}.basic_bd01_view .file_box ul li a{font-size:13px;color:#444;transition:.3s;border-bottom:1px solid transparent}.basic_bd01_view .file_box ul li a:hover{border-bottom:1px solid #444}.basic_bd01_view .view_btn_box{display:flex;justify-content:space-between;align-items:center;padding:50px 0 20px;border-top:1px solid #dcdcdc}.basic_bd01_view .view_btn_box .arr{display:flex;align-items:center;gap:20px}.basic_bd01_view .view_btn_box .arr p{display:none;font-size:18px;color:#000;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic_bd01_view .view_btn_box .arr.next p{text-align:end}.basic_bd01_view .view_btn_box .arr:hover p{text-decoration:underline;text-underline-position:under}.basic_bd01_view .view_btn_box .back{position:relative;width:42px;height:42px;border:1px solid var(--bg01);border-radius:5px}.basic_bd01_view .view_btn_box .back img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px}.basic_bd01_view .view_btn_box .back:hover{background:url(/images/sub/basic_bd01_icon06_2.png) center no-repeat var(--bg01)}.gallery_bd02 .search_box .input_wrap input::placeholder{color:rgba(0,0,0,.4)}.gallery_bd02 .con ul.img_li{gap:20px 0;display:flex;gap:30px 0;flex-wrap:wrap}.gallery_bd02 .con ul.img_li li .txt_wrap{margin-top:16px}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_tit,.gallery_bd02 .con ul.img_li li .txt_wrap span.month{font-size:14px}.gallery_bd02 .con ul.img_li li .txt_wrap p.p_con{border-top:0;font-size:12px;padding-top:12px;margin-top:12px}}