/* 공통 */
#sub_content{padding: 12.5rem 0 9.375rem; position: relative;}
.sub_title{margin-bottom: 3.75rem; text-align: center;}
.sub_title h3{font-size: 3.5625rem; letter-spacing: -0.0625rem; line-height: 112%; font-weight: 400;}
.s_tit{font-size: 1.375rem; letter-spacing: -0.011rem; font-weight: 500; line-height: 150%;}
.s_txt{font-size: 1.125rem; letter-spacing: -0.011rem; font-weight: 300; line-height: 150%;}
.dot_list li{padding-left: 0.9375rem; position: relative;}
.dot_list li + li{margin-top: 0.25rem;}
.dot_list li::before{content: ''; display: block; width: 3px; height: 3px; border-radius: 50%; position: absolute; left: 0; top: 0.85rem; background: #000;}

/* about */
.about{align-items: flex-end;}
.about .txt{width: 60.72%;}
.about .txt .title .tit{font-size: 2.89575rem; letter-spacing: -0.03619rem; line-height: 112%;}
.about .txt .title .f-news{gap: 1.08588rem; margin-top: 0.36194rem;}
.about .txt .title .f-news span{width: 7.23931rem; height: 2.89575rem; display: block; background: linear-gradient(90deg, rgba(254, 111, 38, 0.00) 0%, #FE6F26 100%);}
.about .txt .title .f-news i{font-style: normal;}
.about .cont{display: flex; flex-direction: column; gap: 1.25rem; margin-top: 4.375rem;}
.about .cont .list .s_tit{margin-bottom: 1.25rem;}
.about .img{width: 39.28%;}
.about .img img{width: 100%;}

/* product list */
.prd_cate{margin-bottom: 3.75rem; overflow-x: auto;}
.prd_cate::-webkit-scrollbar{display:none;}
.prd_cate .inner_1600{padding: 0; width: max-content;}
.prd_cate ul{display: flex; justify-content: center; align-items: center;}
.prd_cate li a{font-size: 1rem; color: #8e8e8e; display: inline-block; padding: 0 2rem 0.875rem; border-bottom: 1px solid #e3e3e3;}
.prd_cate li a.on{color: #000; font-weight: 600; border-color: #000;}
.prd_list_wrap{display: flex; align-items: flex-start; gap: 4.375rem; padding: 0;}
.prd_list_wrap .filter_wrap{width: 18.75%;}
.prd_list_wrap .search{position: relative;}
.prd_list_wrap .search input{padding: 0.75rem 0; padding-right: 2rem; width: 100%; display: block; border: none !important; border-bottom: 1px solid #000 !important; box-shadow: none !important; font-size: 1rem; line-height: 150%; outline: none !important;}
.prd_list_wrap .search input::placeholder{color: #8E8E8E;}
.prd_list_wrap .search .submit{width: 1.25rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%); border: none; background: none;}
.prd_list_wrap .search .submit img{display: block;}
.prd_list_wrap .filter_wrap .reset_wrap{margin: 1.875rem 0 0.75rem; text-align: right;}
.prd_list_wrap .filter_wrap .reset_btn{padding: 0.25rem 0.75rem; display: inline-flex; align-items: center; gap: 0.25rem; border-radius: 50px; border: 1px solid #000; opacity: 0.7; font-size: 0.75rem; letter-spacing: -0.025rem; line-height: 1.33; font-weight: 500; cursor: pointer;}
.prd_list_wrap .filter_wrap .reset_btn img{width: 0.625rem;}
.prd_list_wrap .filter_wrap .list{border-top: 1px solid #E7E7E7;}
.prd_list_wrap .filter_wrap .list .depth .tit{align-items: center; position: relative; padding: 1.25rem 0; font-size: 1.125rem; line-height: 156%; font-weight: 600; border-bottom: 1px solid #E7E7E7; cursor: pointer;}
.prd_list_wrap .filter_wrap .list .depth .tit .flex{gap: 0.5rem; max-width: 90%; /* width: 100%; */}
.prd_list_wrap .filter_wrap .list .depth .tit .icon{content: ''; display: block; width: 1rem; aspect-ratio: 1/1; background: url(/img/sub/filter_arrow.svg) no-repeat center / contain; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.3s;}
.prd_list_wrap .filter_wrap .list .depth.on > .tit .icon{transform: translateY(-50%) rotate(-180deg);}
.prd_list_wrap .filter_wrap .list .depth .tit .txt{display: block; width: calc(100% - 1.5rem);}
.prd_list_wrap .filter_wrap .list .depth .cont{display: none; padding: 1.5rem 1.75rem; background: #F8F8F8;}
.prd_list_wrap .filter_wrap .list .depth .cont ul li{display: flex; align-items: flex-start;; justify-content: space-between;}
.prd_list_wrap .filter_wrap .list .depth .cont ul li + li{margin-top: 1rem;}
.prd_list_wrap .filter_wrap .list .depth .cont ul li .flex{gap: 0.625rem; align-items: flex-start; width: calc(100% - 1rem);}
.prd_list_wrap .filter_wrap .list .depth .cont ul li input{width: 1rem; aspect-ratio: 1/1; display: block; background: url(/img/sub/checkbox.svg) no-repeat center / contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-top: 0.15rem;}
.prd_list_wrap .filter_wrap .list .depth .cont ul li input:checked{background-image: url(/img/sub/checkbox_chk.svg);}
.prd_list_wrap .filter_wrap .list .depth .cont ul li label{font-size: 0.875rem; line-height: 143%; color: #6D6D6D; display: block; width: calc(100% - 1.625rem); word-break: break-all;}
.prd_list_wrap .filter_wrap .list .depth .cont ul li span{font-size: 0.875rem; line-height: 143%; color: #6D6D6D; display: flex; align-items: center; justify-content: center; width: 1rem; aspect-ratio: 1/1;}
.prd_list_wrap .list_wrap{width: calc(81.25% - 4.375rem);}
.prd_list_wrap .top .total{font-size: 1rem; line-height: 150%;}
.prd_list_wrap .top .sort{font-size: 0.875rem; font-weight: 500; position:relative;}
.prd_list_wrap .top .sort .selected {display: flex; align-items: center; gap: 0.25rem; cursor:pointer;}
.prd_list_wrap .top .sort .selected .arrow {width: 0.625rem;}
.prd_list_wrap .top .sort.active .selected .arrow{transform:rotate(180deg);}
.prd_list_wrap .top .sort .option_wrap {display: none; position: absolute; right: 0; margin: 0.75rem 0 0 ; cursor: pointer; z-index:10; background: #000; padding: 1rem 1rem; width: 7.5rem;}
.prd_list_wrap .top .sort.active .option_wrap {display: block;}
.prd_list_wrap .top .sort .option_wrap ul li a{font-size: 0.875rem; line-height: 143%;color: #8E8E8E; white-space: nowrap; display: block;}
.prd_list_wrap .top .sort .option_wrap ul li + li{margin-top: 0.75rem;}
.prd_list_wrap .top .sort .option_wrap ul li:hover a{color: #FFF; text-decoration: underline;}
.prd_list_wrap .list_wrap #sct_lst{display: none;}
.prd_list_wrap .list_wrap .list{margin: 1.25rem 0 3.75rem; display: flex; flex-wrap: wrap; gap: 3.25rem 1.25rem;}
.prd_list_wrap .list_wrap .list li{width: calc((100% - (1.25rem * 2)) / 3);}
.prd_list_wrap .list_wrap .list li a,
.prd_list_wrap .list_wrap .list li span{display: block;}
.prd_list_wrap .list_wrap .list li a .img{aspect-ratio: 1/1; overflow: hidden; position: relative;}
.prd_list_wrap .list_wrap .list li a .img img{width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;}
.prd_list_wrap .list_wrap .list li a .img .hover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); display: flex; align-items: flex-end; color: #fff; padding: 1.5rem; opacity: 0; visibility: hidden; transition: all 0.3s;}
.prd_list_wrap .list_wrap .list li a:hover .img .hover{opacity: 1; visibility: visible;}
.prd_list_wrap .list_wrap .list li a .img .hover p{display: flex; align-items: flex-start; font-size: 1rem; line-height: 1.5;}
.prd_list_wrap .list_wrap .list li a .img .hover p + p{margin-top: 0.25rem;}
.prd_list_wrap .list_wrap .list li a .img .hover p strong{font-weight: 600; width: 6rem; display: block;}
.prd_list_wrap .list_wrap .list li a .img .hover p span{width: calc(100% - 6rem); display: block;}
.prd_list_wrap .list_wrap .list li a:hover .img img{transform: scale(1.1);}
.prd_list_wrap .list_wrap .list li .txt{margin-top: 1.5rem;}
.prd_list_wrap .list_wrap .list li .txt .wrap{width: calc(100% - 3.625rem);}
.prd_list_wrap .list_wrap .list li .txt .name{font-size: 1.375rem; letter-spacing: -0.025rem; font-weight: 600; line-height: 145%; /* overflow: hidden; text-overflow: ellipsis; white-space: nowrap; */}
.prd_list_wrap .list_wrap .list li .txt .desc{font-size: 0.975rem; letter-spacing: -0.025rem; line-height: 145%; color: #6D6D6D;}
.prd_list_wrap .list_wrap .list li .txt .flex-jb{display: flex; align-items: center;}
.prd_list_wrap .list_wrap .list li .txt .price{margin-top: 0.5rem; display: flex; align-items: center; gap: 0.5rem; font-size: 1.125rem; font-weight: 500; line-height: 150%;}
.prd_list_wrap .list_wrap .list li .txt .price .red{font-weight: 600; color: #DF001A;}
.prd_list_wrap .list_wrap .list li .txt .price .cost{font-size: 1rem; color: #C0C7CF; text-decoration-line: line-through;}
.prd_list_wrap .list_wrap .list li .txt .cart{width: 1.625rem;}
.prd_list_wrap .list_wrap .list li .txt .cart img{width: 100%;}
.no_data{width: 100% !important; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 11.13rem 0; display: flex !important; flex-direction: column; align-items: center; justify-content: center; margin: 0 !important; aspect-ratio: initial !important;}
.no_data .icon{width: 2.375rem;}
.no_data p{margin-top: 1.75rem; font-size: 1rem; text-align: center; line-height: 1.5;}

/* pagination */
.paging_wrap {/* margin-top: 3.125rem; */ display: flex; align-items: center; justify-content: center; gap: 1.5rem;}
.paging_wrap a img {height: 1.25rem;}
.paging_wrap ol {display: flex; align-items: center; justify-content: center; gap: 1.5rem; padding: 0; margin: 0;}
.paging_wrap ol a {font-size: 1.125rem; font-weight: 400; color: #999; font-family: var(--f-pre);}
.paging_wrap ol a.this {color: #000; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}

/* product view */
#sit_ov_from{border: none;}
#sct_location.view_location{display: none !important;}
.prd_view_wrap .flex{align-items: flex-start; gap: 6.25rem;}
.prd_view_wrap .location{display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1.25rem;}
.prd_view_wrap .location a{font-size: 0.875rem; font-weight: 400; line-height: 143%; color: #6D6D6D;}
.prd_view_wrap .location img{width: 1rem;}
.prd_view_wrap .img{width: 60.7%;}
.prd_view_wrap .img img{width: 100%; height: 100%; object-fit: cover;}
.prd_view_wrap .swiper .swiper-slide{aspect-ratio: 1/1;}
.prd_view_wrap .swiper2{margin-top: 1.25rem;}
.prd_view_wrap .swiper2.on .swiper-wrapper{justify-content: center;}
.prd_view_wrap .swiper2 .swiper-slide{position: relative; cursor: pointer;}
.prd_view_wrap .swiper2 .swiper-slide-active::before{content: ''; display: block; width: 100%; height: 100%; border: 3px solid #000; position: absolute; left: 0; top: 0;}
.prd_view_wrap .txt{width: calc(39.3% - 6.25rem); position: sticky; top: 8rem;}
.prd_view_wrap .txt .title .col_txt{font-size: 1rem; line-height: 143%; font-weight: 500; margin-bottom: 0.25rem; color: #6d6d6d;}
.prd_view_wrap .txt .title h3{font-size: 1.5rem; letter-spacing: -0.025rem; font-weight: 400; line-height: 133%;}
.prd_view_wrap .txt .title .price{margin-top: 0.75rem; display: flex; align-items: center; gap: 0.5rem; font-size: 1.125rem; letter-spacing: -0.025rem; font-weight: 500; line-height: 150%;}
.prd_view_wrap .txt .title .price .red{color: #DF001A; font-weight: 600;}
.prd_view_wrap .txt .title .price .cost{font-size: 0.875rem; color: #C0C7CF; text-decoration-line: line-through;}
.prd_view_wrap .txt .desc{margin: 1.25rem 0 1.75rem; font-size: 0.875rem; line-height: 143%; color: #8E8E8E;}
.prd_view_wrap .txt .desc *{font-size: 0.875rem; line-height: 143%; color: #8E8E8E;}
.prd_view_wrap .txt .info{padding-top: 1.75rem; border-top: 1px solid #E3E3E3;}
.prd_view_wrap .txt .info dl{display: flex; align-items: flex-start; gap: 1.875rem; font-size: 0.875rem; line-height: 150%;}
.prd_view_wrap .txt .info dl + dl{margin-top: 0.75rem;}
.prd_view_wrap .txt .info dl dt{width: 6.5625rem; font-weight: 500;}
.prd_view_wrap .txt .info dl dd{width: calc(100% - 1.875rem - 6.5625rem); font-weight: 300; letter-spacing: -0.02813rem; color: #6D6D6D;}
.prd_view_wrap .txt .info dl dd button{background: none; border: none; text-decoration: underline; font-weight: 300; font-size: 0.875rem; letter-spacing: -0.02813rem; color: #6D6D6D; text-align: left; line-height: 150%; display: block;}
.prd_view_wrap .txt .btn_wrap{margin-top: 2.5rem; display: flex; gap: 0.625rem;}
.prd_view_wrap .txt .btn_wrap a{font-size: 1rem; letter-spacing: -0.03125rem; font-weight: 500; text-align: center; padding: 1rem 0; display: block;}
.prd_view_wrap .txt .btn_wrap .cart{width: 9.0625rem; border: 1px solid #E3E3E3;}
.prd_view_wrap .txt .btn_wrap .buy{width: calc(100% - 0.625rem - 9.0625rem); color: #fff; background: #000;}

/* popup */
.popup{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 20000; opacity: 0; visibility: hidden; transition: all 0.3s;}
.popup.on{opacity: 1; visibility: visible;}
.popup .pop_bg{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}
.popup .pop_box{width: 30rem; padding: 4rem 2rem; background: #FFF; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2;}
.popup .pop_box strong{font-size: 1.5rem; letter-spacing: -0.025rem; font-weight: 500; line-height: 133%;}
.popup .pop_box .desc{margin-top: 1.25rem; font-size: 1rem; line-height: 143%; color: #8E8E8E;}
.popup .pop_box .btn_wrap{display: flex; justify-content: center; align-items: center; gap: 0.875rem; margin-top: 2rem;}
.popup .pop_box .btn_wrap a{font-size: 1rem; letter-spacing: -0.03125rem; font-weight: 500; text-align: center; padding: 1rem 0; display: block; width: 11.5rem;}
.popup .pop_box .btn_wrap a.wh{border: 1px solid #E3E3E3;}
.popup .pop_box .btn_wrap a.bk{color: #fff; background: #000;}

/* license popup */
.license_pop .pop_box{width: 100%; max-width: 60rem; padding: 4rem 3rem;}
.license_pop .popup_close{position: absolute; right: 2rem; top: 2rem; cursor: pointer; width: 1.625rem;}
.license_pop .popup_close img{width: 100%;}
.license_pop .cont{margin-top: 2rem; margin-right: -1rem; overflow-y: auto; max-height: 65vh;}
.license_pop .cont::-webkit-scrollbar {width: 3px;}
.license_pop .cont::-webkit-scrollbar-thumb {height: 30%; background: #878787; border-radius: 10px;}
.license_pop .cont::-webkit-scrollbar-track {background: #D9D9D9; border-radius: 10px;}
.license_pop .cont .flex{flex-wrap: wrap; align-items: stretch; gap: 1.25rem; padding-right: 1rem;}
.license_pop .cont .box{text-align: left; padding: 2rem; background: #F4F4F4; width: 100%;}
.license_pop .cont .box.half{width: calc(50% - (1.25rem / 2));}
.license_pop .cont .box .tit{margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #000; font-size: 1.125rem; letter-spacing: -0.025rem; font-weight: 500; line-height: 150%;}
.license_pop .cont .box .dot_list li{font-size: 0.875rem; letter-spacing: -0.015rem; line-height: 143%; color: #6D6D6D; padding-left: 0.75rem;}
.license_pop .cont .box .dot_list li::before{background: #6D6D6D; top: 0.55rem;}

/* privacy popup */
.privacy_pop .pop_box{width: 100%; max-width: 60rem; padding: 4rem 3rem;}
.privacy_pop .popup_close{position: absolute; right: 2rem; top: 2rem; cursor: pointer; width: 1.625rem;}
.privacy_pop .popup_close img{width: 100%;}
.privacy_pop .cont{margin-top: 2rem; margin-right: -1rem; overflow-y: auto; max-height: 55vh;}
.privacy_pop .cont::-webkit-scrollbar {width: 3px;}
.privacy_pop .cont::-webkit-scrollbar-thumb {height: 30%; background: #878787; border-radius: 10px;}
.privacy_pop .cont::-webkit-scrollbar-track {background: #D9D9D9; border-radius: 10px;}
.privacy_pop .cont .contents-box-inner{padding-right: 1rem;}
.privacy_pop .cont .margin-top-30{margin-top: 1.25rem;}
.privacy_pop .cont h5{margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #000; font-size: 1.125rem; letter-spacing: -0.025rem; font-weight: 500; line-height: 150%;}
.privacy_pop .cont ul.dot_list > li{font-size: 1rem; letter-spacing: -0.015rem; line-height: 150%; padding-left: 0.75rem; color: #6D6D6D;}
.privacy_pop .cont ul.dot_list li + li{margin-top: 0.5rem;}
.privacy_pop .cont ol.dot_list{margin-top: 0.5rem;}
.privacy_pop .cont ol.dot_list li{font-size: 0.875rem; letter-spacing: -0.015rem; line-height: 150%; color: #8E8E8E; padding-left: 0.75rem;}
.privacy_pop .cont .dot_list li::before{background: #6D6D6D; top: 0.55rem;}
.privacy_pop .cont ol.dot_list li::before{background: #8E8E8E;}
.privacy_pop .cont p{font-size: 1rem; letter-spacing: -0.015rem; line-height: 150%; color: #6D6D6D;}
.privacy_pop .pop_box .btn_wrap a{width: auto !important; padding: 1rem 3rem;}

/* search */
.search_page{flex-direction: column; gap: 3.75rem;}
.search_page .srh_wrap{width: 100%; max-width: 30rem; margin: 0 auto;}
.search_page .list_wrap{width: 100% !important;}
.search_page .list_wrap .list{margin-top: 0 !important;}
.search_page .list_wrap .list li{width: calc((100% - (1.25rem * 3)) / 4);}

/* portfolio list */
.bd_location{display: flex; align-items: center; gap: 0.3125rem; position: absolute; top: 12.5rem; left: 50%; transform: translateX(-50%); width: 100%;}
.bd_location a{font-size: 1rem; line-height: 150%; color: #8E8E8E;}
.bd_location a img{width: 1.25rem;}
.bd_list_wrap .top{display: flex; justify-content: flex-end; margin-bottom: 1.875rem;}
.bd_list_wrap .top .select {width: 8.75rem; border: 1px solid #E8E8E8; position:relative;}
.bd_list_wrap .top .select .selected {display: flex; justify-content: space-between; font-size: 1rem; padding: 0.75rem 1.5rem; color: #8E8E8E; cursor:pointer;}
.bd_list_wrap .top .select .selected .arrow {width: 1rem; background: url(/img/sub/port_sel_ic.svg) no-repeat center / contain;}
.bd_list_wrap .top .select.active .selected .arrow{transform:rotate(180deg);}
.bd_list_wrap .top .select .option_wrap {width: calc(100% + 2px); display: none; position: absolute; margin: 0.5rem 0 0 -1px; cursor: pointer; z-index:10; border:1px solid #000; background: #FFF;}
.bd_list_wrap .top .select.active .option_wrap {display: block;}
.bd_list_wrap .top .select .option_wrap ul {max-height: calc(1.875rem * 10); overflow-y: auto;}
.bd_list_wrap .top .select .option_wrap ul::-webkit-scrollbar {width: 3px;}
.bd_list_wrap .top .select .option_wrap ul::-webkit-scrollbar-thumb {height: 30%; background: #878787;}
.bd_list_wrap .top .select .option_wrap ul::-webkit-scrollbar-track {background: #D9D9D9;}
.bd_list_wrap .top .select .option_wrap ul li a {line-height: 1.875rem; padding: 0 1.135rem; font-size: 0.75rem; color: #6D6D6D; display: block;}
.bd_list_wrap .top .select .option_wrap ul li a:hover{background: #000; color: #FFF;}
.bd_list_wrap .gal_list{display: flex; flex-wrap: wrap; gap: 3.25rem 1.25rem;}
.bd_list_wrap .gal_list li{width: calc((100% - (1.25rem * 2)) / 3);}
.bd_list_wrap .gal_list li a{display: block;}
.bd_list_wrap .gal_list li a span{display: block;}
.bd_list_wrap .gal_list li a .img{aspect-ratio: 13/7; overflow: hidden;}
.bd_list_wrap .gal_list li a .img img{width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;}
.bd_list_wrap .gal_list li a:hover .img img{transform: scale(1.1);}
.bd_list_wrap .gal_list li a .txt{margin-top: 1.5rem; text-align: center;}
.bd_list_wrap .gal_list li a .txt .s_txt{margin-top: 0.25rem;}
.bd_more_btn{margin: 5rem auto 0; font-size: 1rem; font-weight: 600; line-height: 150%; width: 11.25rem; padding: 0.75rem 0; border: 1px solid #BEBEBE; background: #FFF; cursor: pointer; text-align: center; display: block;}

/* portfolio view */
.bd_view_wrap{margin-top: 3.75rem;}
.bd_view_wrap .visual{margin-bottom: 5.63rem; height: 21.875rem;}
.bd_view_wrap .visual img{width: 100%; height: 100%; object-fit: cover;}
.bd_view_wrap .sub_title p{font-size: 1.5rem; margin-top: 1.875rem; line-height: 150%; color: #231815;}
.bd_view_wrap .list{margin-top: 3.75rem;}
.bd_view_wrap .list ul{margin: -0.625rem;}
.bd_view_wrap .list li{width: calc(100% / 3); padding: 0.625rem; cursor: pointer;}
.bd_view_wrap .list li img{width: 100%;}
.bd_view_bt{margin-top: 5rem;}
.bd_view_bt .bd_more_btn{margin-top: 0 !important;}
.bd_view_bt .flex{gap: 1.125rem;}
.bd_view_bt .arrow img{width: 1rem;}
.bd_view_bt .arrow span{font-size: 1.125rem; font-weight: 600; line-height: 150%;}
.bd_view_bt .arrow.no{opacity: 0.4; cursor: default;}
.port_pop .pop_bg{background: rgba(0, 0, 0, 0.50);}
.port_pop .pop_close{width: 2.8125rem; top: 1.75rem; right: 15.75rem; cursor: pointer; position: absolute; z-index: 2;}
.port_pop .pop_close img{width: 100%;}
.port_pop .pop_wrap{width: 62.5rem; max-width: calc(100% - 2.5rem); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10;}
.port_pop .port_swiper .swiper-slide{aspect-ratio: 50/27;}
.port_pop .port_swiper .swiper-slide img{width: 100%; height: 100%; object-fit: contain;}
.port_pop .pagination{margin-top: 2rem; text-align: center; font-size: 1.875rem; letter-spacing: -0.0625rem; line-height: 112%; color: #BEBEBE;}
.port_pop .pagination .swiper-pagination-current{font-size: 2.5rem; color: #FFF;}
.port_pop .arrow{width: 5rem; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 10;}
.port_pop .arrow img{width: 100%;}
.port_pop .prev{left: -12.5rem;}
.port_pop .next{right: -12.5rem;}

/* contact */
.sub_title .s_txt{margin-top: 1.875rem; font-weight: 300;}
.apply{max-width: 60rem; margin: 0 auto;}
.apply .form{display: flex; flex-wrap: wrap; gap: 1.25rem;}
.apply .form dl{font-size: 0.875rem; width: 100%;}
.apply .form dl.half{width: calc(50% - (1.25rem / 2));}
.apply .form dl dt{font-weight: 600; line-height: 143%; margin-bottom: 0.625rem;}
.apply .form dl dt .req{color: #F92626; font-style: normal;}
.apply .form dl dd .input,
.apply .form dl dd textarea{padding: 0.75rem 0.9375rem; width: 100%; border: 1px solid #E3E3E3; background: #FFF; display: block; line-height: 143%; outline: none !important;}
.apply .form dl dd textarea{font-size: 0.875rem; font-weight: 400; height: 9.375rem !important;}
.apply .form dl dd .input::placeholder,
.apply .form dl dd textarea::placeholder{color: #AAA !important;}
.apply .form .rd_txt{color: #F92626; margin-top: 0.5rem; font-size: 0.875rem; display: none;}
.apply .form .rd_txt.active{display: block;}
.apply .agree .flex{gap: 0.625rem; font-size: 1rem; line-height: 150%;}
.apply .agree .flex + .flex{margin-top: 1.125rem;}
.apply .agree .checkbox{width: 1.25rem; height: 1.25rem; border: 1px solid #E3E3E3; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
.apply .agree .checkbox:checked{border-color: #000; background: url(/img/sub/checked_ic.svg) no-repeat center / cover;}
.apply .agree .view{font-size: 0.875rem; line-height: 143%; color: #8E8E8E; cursor: pointer;}
.apply .dpp_captha{width: 100%; margin-top: 0 !important;}
.apply .filebox{display: flex; gap: 0.625rem;}
.apply .filebox .input{width: calc(100% - 0.625rem - 5rem) !important; max-width: 100%; text-overflow: ellipsis;}
.apply .filebox label {display: flex; align-items: center; justify-content: center; cursor: pointer; width: 5rem; font-size: 0.75rem; background: #000; color: #fff; text-align: center; font-weight: 500; line-height: 150%; letter-spacing: -0.025rem;}
.apply .filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.apply .btn_wrap{margin-top: 1.875rem;}
.apply .btn_wrap .submit_btn{font-size: 0.875rem; font-weight: 500; color: #FFF; width: 9.375rem; height: 3.125rem; align-self: flex-end; align-items: center; justify-content: center; background: #000; cursor: pointer; border: none;}

/* 문의완료 */
.board_success .icon{display: inline-block; width: 5rem;}
.board_success .txt{margin: 2.5rem 0;}
.board_success .txt dt{font-size: 2.25rem; line-height: 122%;}
.board_success .txt dd{margin-top: 0.625rem; font-size: 0.875rem; line-height: 143%; color: #8E8E8E;}
.board_success .home_btn a{padding: 0.75rem 3rem; font-size: 1rem; font-weight: 600; line-height: 150%; color: #FFF; display: inline-block; background: #000;}

/* FAQ */
.faq{padding: 0;}
.faq .item + .item{margin-top: 3.75rem;}
.faq .item .title{font-size: 1.875rem; letter-spacing: -0.011rem; font-weight: 500; line-height: 150%; margin-bottom: 1.25rem;}
.faq .item .toggleList li:first-child{border-top: 1px solid #000;}
.faq .item .toggleList li .tit{padding-left: 1.25rem; padding-right: 4rem; position: relative; height: 4.375rem; display: flex; align-items: center; cursor: pointer;border-bottom: 1px solid #E7E7E7; word-break: keep-all;}
.faq .item .toggleList li .tit::after{content: ''; display: block; width: 1.5rem; aspect-ratio: 1/1; background: url(/img/sub/faq_plus.svg) no-repeat center / contain; position: absolute; right: 1.25rem; top: 50%; transform: translateY(-50%);}
.faq .item .toggleList li.on .tit::after{background-image: url(/img/sub/faq_minus.svg);}
.faq .item .toggleList li .cont{padding: 1.875rem 3.125rem; border-bottom: 1px solid #E7E7E7; background: #FAFAFA; color: #6D6D6D; display: none; white-space: pre-wrap; word-break: keep-all;}
.faq .item .toggleList .no_data{padding: 5rem 0;}
.faq .item .toggleList .no_data .icon{width: 2rem;}
.faq .item .toggleList .no_data p{margin-top: 1.125rem;}



@media screen and (max-width:1600px){
	.dot_list li::before{top: 0.65rem;}
	.port_pop .pop_close{right: 1.75rem;}

	/* 문의완료 */
	.board_success .icon{width: 4.5rem;}
	.board_success .txt{margin: 2.25rem 0;}
}



@media screen and (max-width:1440px){
    
	/* product list */
	.prd_list_wrap{gap: 3rem;}
	.prd_list_wrap .filter_wrap{width: 20%;}
	.prd_list_wrap .list_wrap{width: calc(80% - 3rem);}

}



@media screen and (max-width:1280px){

	/* product view */
	.prd_view_wrap .flex{gap: 4rem;}
	.prd_view_wrap .txt{width: calc(39.3% - 4rem);}

	/* portfolio view */
	.port_pop .arrow{width: 4rem;}
	.port_pop .prev{left: -6rem;}
	.port_pop .next{right: -6rem;}

}



@media screen and (max-width:1024px){

	/* 공통 */
	#sub_content{padding: 6.25rem 0 5rem;}
	.sub_title{margin-bottom: 1.875rem; text-align: left;}
	.sub_title h3{font-size: 1.75rem;}
	.s_tit{font-size: 1rem;}
	.s_txt{font-size: 0.875rem;}
	.dot_list li{padding-left: 0.75rem;}
	.dot_list li + li{margin-top: 0.25rem;}
	.dot_list li::before{top: 0.5rem;}

	/* about */
	.about{flex-direction: column-reverse; gap: 2.25rem;}
	.about .txt{width: 100%;}
	.about .txt .title .tit{font-size: 2.5rem;}
	.about .txt .title .f-news{gap: 1.03025rem; margin-top: 0.625rem; align-items: flex-start;}
	.about .txt .title .f-news span{width: 6.875rem; height: 2.5rem;}
	.about .cont{gap: 1.25rem; margin-top: 1.5rem;}
	.about .cont .list .s_tit{margin-bottom: 1rem;}
	.about .img{width: 100%;}

	/* product list */
	.prd_cate{margin-bottom: 2.75rem;}
	.prd_cate .inner_1600{margin: 0;}
	.prd_cate ul{justify-content: flex-start;}
	.prd_cate li a{font-size: 0.875rem; padding: 0 1rem 0.75rem;}
	.prd_list_wrap{gap: 2.5rem; flex-direction: column;}
	.prd_list_wrap .srh_wrap{display: flex !important; gap: 0.75rem; width: 100%;}
	.prd_list_wrap .search{width: calc(100% - 0.75rem - 4.9375rem);}
	.prd_list_wrap .search input{padding: 0.5rem 0; padding-right: 2rem; font-size: 0.875rem;}
	.prd_list_wrap .search .submit{width: 1.25rem;}
	.prd_list_wrap .filter_btn{width: 4.9375rem; font-size: 0.875rem; padding: 0.5rem 0.875rem; display: inline-flex; align-items: center; justify-content: center; gap: 0.25rem; border: 1px solid #000; cursor: pointer;}
	.prd_list_wrap .filter_btn img{width: 1rem;}
	.prd_list_wrap .filter_wrap{width: 100%; position: fixed; top: 0; left: 0; z-index: 20000; background: #fff; height: 100%; padding: 1.875rem 1.25rem; flex-direction: column; display: none;}
	.prd_list_wrap .filter_wrap.on{display: flex;}
	.prd_list_wrap .filter_wrap .search{display: none;}
	.prd_list_wrap .filter_wrap .title{font-size: 1.5rem; line-height: 133%; font-weight: 500;}
	.prd_list_wrap .filter_wrap .close{width: 1.75rem; position: absolute; right: 1.25rem; top: 0.9425rem; cursor: pointer;}
	.prd_list_wrap .filter_wrap .close img{width: 100%;}
	.prd_list_wrap .filter_wrap .reset_wrap{margin: 0.75rem 0;}
	.prd_list_wrap .filter_wrap .reset_btn{padding: 0.25rem 0.75rem; gap: 0.25rem; font-size: 0.75rem;}
	.prd_list_wrap .filter_wrap .reset_btn img{width: 0.625rem;}
	.prd_list_wrap .filter_wrap .list{flex: 1; max-height: 100%; overflow-y: auto;}
	.prd_list_wrap .filter_wrap .list::-webkit-scrollbar {width: 3px;}
	.prd_list_wrap .filter_wrap .list::-webkit-scrollbar-thumb {height: 30%; background: #878787;}
	.prd_list_wrap .filter_wrap .list::-webkit-scrollbar-track {background: #D9D9D9;}
	.prd_list_wrap .filter_wrap .list .depth .tit{gap: 0.5rem; padding: 1.25rem 0; font-size: 1.125rem;}
	.prd_list_wrap .filter_wrap .list .depth .tit .icon{width: 1rem;}
	.prd_list_wrap .filter_wrap .list .cont{padding: 1.5rem 1.75rem;}
	.prd_list_wrap .filter_wrap .list .cont ul li{gap: 0.625rem;}
	.prd_list_wrap .filter_wrap .list .cont ul li + li{margin-top: 1rem;}
	.prd_list_wrap .filter_wrap .list .cont ul li input{width: 1rem;}
	.prd_list_wrap .filter_wrap .list .cont ul li label{font-size: 0.875rem;}
	.prd_list_wrap .filter_wrap .btn_wrap{margin-top: 1.875rem;}
	.prd_list_wrap .filter_wrap .btn_wrap button{font-size: 1rem; letter-spacing: -0.03125rem; font-weight: 700; color: #FFF; display: block; width: 100%; border: none; background: #000; padding: 0.9375rem 0; text-align: center;}
	.prd_list_wrap .list_wrap{width: 100%;}
	.prd_list_wrap .top .total{font-size: 0.875rem;}
	.prd_list_wrap .top .sort{font-size: 0.875rem;}
	.prd_list_wrap .top .sort .selected {gap: 0.25rem;}
	.prd_list_wrap .top .sort .option_wrap {margin: 0.75rem 0 0; padding: 1rem 1rem; width: 7.5rem;}
	.prd_list_wrap .top .sort .option_wrap ul li a {font-size: 0.875rem;}
	.prd_list_wrap .top .sort .option_wrap ul li + li{margin-top: 0.5rem;}
	.prd_list_wrap .list_wrap .list{margin: 1.25rem 0 1.875rem; gap: 1.875rem 0.875rem;}
	.prd_list_wrap .list_wrap .list li{width: calc((100% - (0.875rem * 2)) / 3);}
	.prd_list_wrap .list_wrap .list li a .img .hover{padding: 1rem;}
	.prd_list_wrap .list_wrap .list li a .img .hover p{font-size: 0.875rem;}
	.prd_list_wrap .list_wrap .list li a .img .hover p + p{margin-top: 0.15rem;}
	.prd_list_wrap .list_wrap .list li a .img .hover p strong{width: 5rem;}
	.prd_list_wrap .list_wrap .list li a .img .hover p span{width: calc(100% - 5rem);}
	.prd_list_wrap .list_wrap .list li .txt{margin-top: 0.9375rem;}
	.prd_list_wrap .list_wrap .list li .txt .wrap{width: calc(100% - 2rem);}
	.prd_list_wrap .list_wrap .list li .txt .name{font-size: 0.875rem;}
	.prd_list_wrap .list_wrap .list li .txt .desc{font-size: 0.8rem;}
	.prd_list_wrap .list_wrap .list li .txt .price{margin-top: 0.311rem; gap: 0.27931rem; font-size: 0.75rem;}
	.prd_list_wrap .list_wrap .list li .txt .price .cost{font-size: 0.625rem;}
	.prd_list_wrap .list_wrap .list li .txt .cart{width: 1.25rem;}
	.no_data{padding: 7rem 0;}
	.no_data .icon{width: 2rem;}
	.no_data p{margin-top: 1.25rem; font-size: 0.875rem;}

	/* pagination */
	.paging_wrap {/* margin-top: 3.125rem; */ gap: 0.875rem;}
	.paging_wrap a img {height: 1rem;}
	.paging_wrap ol {gap: 1.33331rem; padding: 0 0.5rem;}
	.paging_wrap ol a {font-size: 0.875rem;}

	/* product view */
	.prd_view_wrap .flex{gap: 2.5rem;}
	.prd_view_wrap .img{width: 55%;}
	.prd_view_wrap .txt{width: calc(45% - 2.5rem);}

	/* license popup */
	.license_pop .pop_box{max-width: calc(100% - 2.5rem);}

	/* privacy popup */
	.privacy_pop .pop_box{max-width: calc(100% - 2.5rem);}

	/* search */
	.search_page{gap: 2.5rem;}
	.search_page .srh_wrap{max-width: 100%;}
	.search_page .srh_wrap .search{width: 100% !important;}

	/* portfolio list */
	.bd_location{gap: 0.125rem; top: 10.5rem;}
	.bd_location a{font-size: 0.875rem;}
	.bd_location a img{width: 1rem;}
	.bd_list_wrap .bd_location{position: initial; transform: none; padding: 0; width: auto; margin: 0;}
	.bd_list_wrap .top{margin-bottom: 1.875rem; justify-content: space-between;}
	.bd_list_wrap .top .select {width: 7rem;}
	.bd_list_wrap .top .select .selected {font-size: 0.875rem; padding: 0.65rem 1rem;}
	.bd_list_wrap .top .select .selected .arrow {width: 1rem;}
	.bd_list_wrap .top .select .option_wrap ul {max-height: calc(1.875rem * 10);}
	.bd_list_wrap .top .select .option_wrap ul li a {line-height: 1.875rem; padding: 0 1rem; font-size: 0.75rem;}
	.bd_list_wrap .gal_list{gap: 2.75rem 1rem;}
	.bd_list_wrap .gal_list li{width: calc((100% - 1rem) / 2);}
	.bd_list_wrap .gal_list li a .txt{margin-top: 1.125rem;}
	.bd_list_wrap .gal_list li a .txt .s_txt{margin-top: 0.25rem;}
	.bd_more_btn{margin: 4rem auto 0; font-size: 1rem; width: 10.25rem; padding: 0.75rem 0;}

	/* portfolio view */
	.bd_view_wrap{margin-top: 3rem;}
	.bd_view_wrap .bd_location{top: 6.5rem;}
	.bd_view_wrap .visual{margin-bottom: 3rem; height: 13.875rem;}
	.bd_view_wrap .sub_title p{font-size: 1rem; margin-top: 1.125rem;}
	.bd_view_wrap .list{margin-top: 3.75rem;}
	.bd_view_wrap .list ul{margin: -0.5rem;}
	.bd_view_wrap .list li{padding: 0.5rem;}
	.bd_view_bt{margin-top: 4rem;}
	.bd_view_bt .flex{gap: 1rem;}
	.bd_view_bt .arrow img{width: 0.875rem;}
	.bd_view_bt .arrow span{font-size: 1rem;}
	.port_pop .pop_close{width: 2.25rem; top: 1rem; right: 1rem;}
	.port_pop .pop_wrap{width: 62.5rem; max-width: calc(100% - 2.5rem);}
	.port_pop .pagination{margin-top: 2rem; font-size: 1.25rem;}
	.port_pop .pagination .swiper-pagination-current{font-size: 1.75rem;}
	.port_pop .arrow{width: 3rem; top: initial; transform: translateY(0); bottom: -0.85rem;}
	.port_pop .prev{left: 0;}
	.port_pop .next{right: 0;}

	/* contact */
	.sub_title .s_txt{margin-top: 1.25rem;}
	.apply .form{gap: 1.25rem;}
	.apply .form dl.half{width: calc(50% - (1.25rem / 2));}
	.apply .form dl dt{margin-bottom: 0.625rem;}
	.apply .form dl dd .input,
	.apply .form dl dd textarea{padding: 0.75rem 0.9375rem;}
	.apply .form dl dd textarea{height: 9.375rem !important;}
	.apply .agree .flex{gap: 0.625rem; font-size: 0.875rem;}
	.apply .agree .flex + .flex{margin-top: 0.75rem;}
	.apply .agree .checkbox{width: 1.25rem; height: 1.25rem;}
	.apply .agree .view{font-size: 0.75rem;}
	.apply .filebox{gap: 0.625rem;}
	.apply .filebox .input{width: calc(100% - 0.625rem - 5rem) !important;}
	.apply .filebox label {width: 5rem; font-size: 0.75rem;}
	.apply .btn_wrap{margin-top: 1.875rem;}
	.apply .btn_wrap .submit_btn{width: 9.375rem; height: 3.125rem;}

	/* FAQ */
	.faq .item + .item{margin-top: 3rem;}
	.faq .item .title{font-size: 1.375rem; margin-bottom: 0.875rem;}
	.faq .item .toggleList li .tit{padding-left: 1.25rem; padding-right: 4rem; height: 3.75rem;}
	.faq .item .toggleList li .tit::after{width: 1.5rem; right: 1.25rem;}
	.faq .item .toggleList li .cont{padding: 1.5rem 2.35rem;}

}




@media screen and (max-width:768px){

	/* about */
	.about .txt .title .f-news i{margin-left: -4.78rem; display: block; margin-top: 0.5rem;}

	/* product list */
	.prd_list_wrap .list_wrap .list li{width: calc((100% - 0.875rem) / 2);}
	.prd_list_wrap .list_wrap .list li .txt .name{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	/* product view */
	.prd_view_wrap .flex{gap: 2.5rem; flex-direction: column;}
	.prd_view_wrap .img{width: 100%;}
	.prd_view_wrap .swiper2{margin-top: 0.5rem;}
	.prd_view_wrap .txt{width: 100%; position: initial;}
	.prd_view_wrap .txt .title .col_txt{font-size: 0.9rem; margin-bottom: 0.25rem;}
	.prd_view_wrap .txt .title h3{font-size: 1.25rem;}
	.prd_view_wrap .txt .title .price{gap: 0.36138rem; font-size: 0.875rem;}
	.prd_view_wrap .txt .title .price .cost{font-size: 0.75rem;}
	.prd_view_wrap .txt .desc{margin: 1.25rem 0 1.25rem;}
	.prd_view_wrap .txt .info{padding-top: 1.25rem;}
	.prd_view_wrap .txt .info dl{gap: 1.5rem;}
	.prd_view_wrap .txt .info dl dt{width: 6.875rem;}
	.prd_view_wrap .txt .info dl dd{width: calc(100% - 1.5rem - 6.875rem);}
	.prd_view_wrap .txt .btn_wrap{margin-top: 1.25rem; padding-top: 1.875rem; gap: 0.5rem; border-top: 1px solid #E3E3E3;}
	.prd_view_wrap .txt .btn_wrap a{font-size: 1rem; padding: 0.75rem 0;}
	.prd_view_wrap .txt .btn_wrap .cart{width: 7.8125rem;}
	.prd_view_wrap .txt .btn_wrap .buy{width: calc(100% - 0.5rem - 7.8125rem);}

	/* popup */
	.popup .pop_box{max-width: calc(100% - 2.5rem) !important; padding: 2rem 1.25rem;}
	.popup .pop_box strong{font-size: 1.25rem;}
	.popup .pop_box .desc{margin-top: 1rem; font-size: 0.875rem;}
	.popup .pop_box .btn_wrap{gap: 0.875rem; margin-top: 1.5rem;}
	.popup .pop_box .btn_wrap a{font-size: 0.875rem; padding: 0.75rem 0; width: calc(50% - (0.875rem / 2));}

	/* license popup */
	.license_pop .pop_box{padding: 2rem 1.5rem;}
	.license_pop .popup_close{right: 1.25rem; top: 1.25rem; width: 1.36556rem;}
	.license_pop .cont{margin-top: 1.5rem; margin-right: -0.5rem; max-height: 65vh;}
	.license_pop .cont .flex{gap: 1rem; padding-right: 0.5rem;}
	.license_pop .cont .box{padding: 1.5rem;}
	.license_pop .cont .box.half{width: 100%;}
	.license_pop .cont .box .tit{margin-bottom: 0.875rem; padding-bottom: 0.875rem; font-size: 1rem;}

	/* privacy popup */
	.privacy_pop .pop_box{padding: 2rem 1.5rem;}
	.privacy_pop .popup_close{right: 1.25rem; top: 1.25rem; width: 1.36556rem;}
	.privacy_pop .cont{margin-top: 1.5rem; margin-right: -0.5rem; max-height: 55vh;}
	.privacy_pop .cont .contents-box-inner{padding-right: 0.5rem;}
	.privacy_pop .cont .margin-top-30{margin-top: 1rem;}
	.privacy_pop .cont h5{margin-bottom: 0.875rem; padding-bottom: 0.875rem; font-size: 1rem;}
	.privacy_pop .cont ul.dot_list > li{font-size: 0.9rem;  padding-left: 0.75rem;}
	.privacy_pop .cont ul.dot_list li + li{margin-top: 0.5rem;}
	.privacy_pop .cont ol.dot_list{margin-top: 0.5rem;}
	.privacy_pop .cont ol.dot_list li{font-size: 0.875rem; padding-left: 0.75rem;}
	.privacy_pop .cont .dot_list li::before{top: 0.55rem;}
	.privacy_pop .cont p{font-size: 0.9rem;}
	.privacy_pop .pop_box .btn_wrap a{padding: 0.75rem 2rem;}

	/* portfolio list */
	.bd_location{gap: 0.125rem; top: 10.5rem;}
	.bd_location a{font-size: 0.875rem;}
	.bd_location a img{width: 1rem;}
	.bd_list_wrap .bd_location{position: initial; transform: none; padding: 0;}
	.bd_list_wrap .top{margin-bottom: 1.875rem; justify-content: space-between;}
	.bd_list_wrap .top .select {width: 5.75rem;}
	.bd_list_wrap .top .select .selected {font-size: 0.875rem; padding: 0.5rem 0.875rem;}
	.bd_list_wrap .top .select .selected .arrow {width: 0.875rem;}
	.bd_list_wrap .top .select .option_wrap ul {max-height: calc(1.875rem * 10);}
	.bd_list_wrap .top .select .option_wrap ul li a {line-height: 1.875rem; padding: 0 0.875rem; font-size: 0.75rem;}
	.bd_list_wrap .gal_list{gap: 1.875rem 0.875rem;}
	.bd_list_wrap .gal_list li{width: calc((100% - 0.875rem) / 2);}
	.bd_list_wrap .gal_list li a .txt{margin-top: 0.875rem;}
	.bd_list_wrap .gal_list li a .txt .s_txt{margin-top: 0.25rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.bd_more_btn{margin: 3rem auto 0; font-size: 0.875rem; width: 7.25rem; padding: 0.65rem 0;}

	/* portfolio view */
	.bd_view_wrap{margin-top: 3rem;}
	.bd_view_wrap .bd_location{top: 6.5rem;}
	.bd_view_wrap .visual{margin-bottom: 3rem; height: 13.875rem;}
	.bd_view_wrap .sub_title p{font-size: 1rem; margin-top: 1rem;}
	.bd_view_wrap .list{margin-top: 2.5rem;}
	.bd_view_wrap .list ul{margin: 0;}
	.bd_view_wrap .list li{padding: 0; width: 100%;}
	.bd_view_wrap .list li + li{margin-top: 0.875rem;}
	.bd_view_bt{margin-top: 3rem;}
	.bd_view_bt .flex{gap: 0.875rem;}
	.bd_view_bt .arrow img{width: 0.875rem;}
	.bd_view_bt .arrow span{font-size: 0.875rem;}
	.bd_view_bt .bd_more_btn{width: 6rem;}

	/* 문의완료 */
	.board_success .icon{width: 4rem;}
	.board_success .txt{margin: 1.5rem 0 1.875rem;}
	.board_success .txt dt{font-size: 1.75rem;}
	.board_success .txt dd{margin-top: 0.625rem;}
	.board_success .txt dd .pc3{display: none;}
	.board_success .home_btn a{padding: 0.75rem 2.25rem; font-size: 0.875rem;}

	/* contact */
	.apply .form dl.half{width: 100%;}

	/* FAQ */
	.faq .item + .item{margin-top: 3rem;}
	.faq .item .title{font-size: 1.25rem; margin-bottom: 0.875rem;}
	.faq .item .toggleList li .tit{padding-left: 0; padding-right: 2rem; height: 3.75rem;}
	.faq .item .toggleList li .tit::after{width: 1.5rem; right: 0;}
	.faq .item .toggleList li .cont{padding: 1rem 1.25rem;}
	.faq .item .toggleList .no_data{padding: 3rem 0;}
	.faq .item .toggleList .no_data .icon{width: 1.75rem;}
	.faq .item .toggleList .no_data p{margin-top: 1rem;}

}