@font-face {
    font-family: 'KimjungchulMyungjo-Light';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/KimjungchulMyungjo-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'KimjungchulMyungjo-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/KimjungchulMyungjo-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'KimjungchulMyungjo-Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/KimjungchulMyungjo-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR-Th';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Th.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR-Rg';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Rg.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR-Bd';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
html body {font-family: 'LINESeedKR-Rg'; font-weight: 400; min-width: 1400px;overflow-x: auto;}
.wrap_body{width: 100%; min-width: 100%;}
@media (max-width: 1400px) {
	html body .wrap_body {min-width: 1400px;}
}
.mainTitWrap {position: relative;margin-bottom: 20px;text-align: left;font-size: 32px;letter-spacing: -.4px;font-weight: 600;}
.mainTitWrap .sideTxt {margin-left: 20px;font-size: 18px;font-weight: 400;}
.mainTitWrap .moreBtn{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 20px;font-weight: 400;}
.layout2Height{height:0px;}

.layout2Wrap .mnBanner{position:relative;width: 100%; height: 100dvh; background-position: center; background-size: cover; margin-bottom:102px;}
.layout2Wrap .store-content .mnBanner{background-image: url(/layout2/images/topBanner2.jpg);}
.layout2Wrap .prCollect-content .mnBanner{background-image: url(/layout2/images/topBanner3.jpg);}
.layout2Wrap .category-content .mnBanner{background-image: url(/layout2/images/topBanner4.jpg);}
.layout2Wrap .portfolio-content .mnBanner{background-image: url(/layout2/images/topBanner5.jpg);}
.layout2Wrap .qNa-content .mnBanner{background-image: url(/layout2/images/topBanner6.jpg);}
.layout2Wrap .inquiry-content .mnBanner{background-image: url(/layout2/images/topBanner7.jpg);}
.layout2Wrap .about-content .mnBanner{background-image: url(/layout2/images/topBanner8.jpg);}

/* store-content */
.layout2Wrap .menuPdTop{position:relative;display:flex; justify-content: space-between; padding:0px 183px 157px 55px; box-sizing:border-box;}
.layout2Wrap .menuPdTop .leftBox{width:304px; position:relative; margin-top:327px;}
.layout2Wrap .menuPdTop .innerLeft.fixed{position: fixed; top:40px; width:304px;overflow-y: auto; height: 800px;}
.layout2Wrap .menuPdTop .innerLeft.fixed::-webkit-scrollbar{display: block; width: 6px;}
.layout2Wrap .menuPdTop .innerLeft.fixed::-webkit-scrollbar-thumb{background: #fafafa;}
.layout2Wrap .menuPdTop .leftBox .topList li a{line-height:80px; display: block; text-align: center; font-size: 20px; color: #000;}
.layout2Wrap .menuPdTop .leftBox .topList li.on a{background:#c5c5c5; color:#fff;}
.layout2Wrap .menuPdTop .leftBox .topList li.otherChoice{display: flex; flex-direction: column; align-items: center;}
.layout2Wrap .menuPdTop .leftBox .topList li.otherChoice a{margin-top: 20px; line-height:17px; font-size: 13px;font-family: 'LINESeedKR-Bd';}
.layout2Wrap .menuPdTop .leftBox .topList li.otherChoice.on a{color:crimson; background:none;}
.layout2Wrap .menuPdTop .leftBox .topList li.otherChoice .tit{margin-top:10px; font-size: 13px;font-family: 'LINESeedKR-Bd';line-height: 48px; border-bottom: 1px solid; width: fit-content;}
.layout2Wrap .menuPdTop .rightBox{width:1300px;}
.layout2Wrap .menuPdTop .rightBox .pdContainer{margin-bottom:170px;text-align: left;}
.layout2Wrap .menuPdTop .rightBox .pdContainer .engTit{font-family: 'KimjungchulMyungjo-Bold'; font-size: 42px;}
.layout2Wrap .menuPdTop .rightBox .pdContainer .koTit{font-family: 'KimjungchulMyungjo-Light'; font-size: 55px; margin: 20px 0 100px;}
.layout2Wrap .pdList{display:flex; flex-wrap: wrap; text-align: left;}
.layout2Wrap .pdList li{width: 23.7%; margin-bottom: 38px; margin-right:1.73%;}
.layout2Wrap .pdList li:nth-child(4n){margin-right:0;}
.layout2Wrap .pdList li .img{position: relative; height: 0; padding-bottom: 112%;}
.layout2Wrap .pdList li .img img{width: 100%; position: absolute; height: 100%; left: 0; top: 0; object-fit: cover;}
.layout2Wrap .pdList li .tit{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; font-family: 'KimjungchulMyungjo-Regular'; font-weight: 400; margin: 15px 0 12px;}
.layout2Wrap .pdList li .pri{font-family: 'LINESeedKR-Bd'; font-weight: 700; font-size: 16px;}
.layout2Wrap .pdList li .txt{font-size: 15px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.layout2Wrap .moreSee{display: flex; justify-content: center; align-items: center; width: 283px; height: 80px; background: #000; color: #fff; font-size: 24px; margin-top: 80px;}

/* portfolio-content */
.layout2Wrap .titleBoxWrap{margin:0 auto 80px; width:1555px; position:relative; text-align:left;}
.layout2Wrap .titleBoxWrap .engTit{display:flex; align-items: center;}
.layout2Wrap .titleBoxWrap .engTit span{width:75px; height:1px; background:#000; display:block; margin-right: 15px;}
.layout2Wrap .titleBoxWrap .engTit p{font-family: 'KimjungchulMyungjo-Bold'; font-size: 20px;}
.layout2Wrap .titleBoxWrap .tit{font-family: 'KimjungchulMyungjo-Light'; line-height:98px; font-size:34px;margin-left: 86px;}
.layout2Wrap .titleBoxWrap .txt{margin-left: 86px;line-height: 28px; font-size: 18px;}
.layout2Wrap .innerBoxWrap{margin: 0 auto; width: 1555px; padding:0 40px 450px; box-sizing: border-box;}
.layout2Wrap .innerBoxWrap .searchBox{position:relative; margin-bottom: 100px;}
.layout2Wrap .innerBoxWrap .searchBox input{width: 100%; height: 80px;text-indent: 88px;font-size: 22px; color: #000; padding-bottom: 3px;}
.layout2Wrap .innerBoxWrap .searchBox input::placeholder{font-family: 'LINESeedKR-Th';}
.layout2Wrap .innerBoxWrap .searchBox .img{width:30px; position:absolute;left: 36px; top: 48%; transform: translateY(-50%);}
.layout2Wrap .innerBoxWrap .searchBox .img img{width:100%;}

.portfolio-content .portfPdList{position: relative; display: flex; flex-wrap: wrap;}
.portfolio-content .portfPdList li{width: 23.7%; margin-bottom: 24px; margin-right: 1.73%; position: relative;overflow: hidden; border-radius: 8px;}
.portfolio-content .portfPdList li:nth-child(4n){margin-right:0;}
.portfolio-content .portfPdList li .pdWrap{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.portfolio-content .portfPdList li .img{ position: relative;}
.portfolio-content .portfPdList li img{width:100%; height: 100%; object-fit: cover;}
.portfolio-content .portfPdList li .txtBox{background: #fbfbfb; position: relative; padding:26px 18px; text-align: left; box-sizing: border-box;}
.portfolio-content .portfPdList li .txtBox .tit{font-family: 'LINESeedKR-Bd';font-size: 18px; margin-bottom: 3px;}
.portfolio-content .portfPdList li .txtBox .txt{font-size: 17px;color: #777;}
.portfolio-content .portfPdList li:hover{box-shadow:0 4px 20px rgba(0,0,0,0.1);}
.portfolio-content .portfPdList li:hover .txtBox{background: #fff;}

/* qNa-content */
.qNa-content .qNaList{position: relative; border-top: 2px solid;}
.qNa-content .qNaList li{text-align: left;border-bottom: 1px solid #999;}
.qNa-content .qNaList li .qTxt{font-family: 'LINESeedKR-Th'; font-size: 20px; padding: 28px 35px 20px;color: #000;}
.qNa-content .qNaList li .aTxt{background: #eee; font-size: 16px; padding:20px 35px 14px; display:none;}

/* inquiry-content */
.inquiry-content .innerBoxWrap{padding-bottom: 110px;}
.inquiry-content .inquiryBox .inputBox{position: relative; padding-top:15px; text-align: left;}
.inquiry-content .inquiryBox .inputBox label{font-size: 15px; position: relative;}
.inquiry-content .point::after{content:''; position:absolute; right:-10px; top:9px; width:5px; height:5px; border-radius:50px; background:#f25656;}
.inquiry-content .inquiryBox .inputBox input{width:100%; height:44px; border:1px solid #e5e5e5; background:none; padding:0 20px; box-sizing:border-box; display:block; font-size: 15px;}
.inquiry-content .inquiryBox .inputBox textarea{width:100%; height:80px; border:1px solid #e5e5e5; background:none; padding:9px 20px; box-sizing:border-box; display:block; font-size: 15px;}
.inquiry-content .inquiryBox .checkList{position: relative; margin-top:30px;text-align: left;}
.inquiry-content .inquiryBox .checkList li + li{margin-top:20px;}
.inquiry-content .inquiryBox .checkList li .tit{font-size: 15px; position: relative; margin-bottom:10px; width: fit-content;}
.inquiry-content .inquiryBox .checkList li .tit.point::after{top:5px;}
.inquiry-content .inquiryBox .checkList li .tit span{font-family: 'LINESeedKR-Bd';}
.inquiry-content .inquiryBox .checkList li label{font-size: 15px;}
.inquiry-content .inquiryBox .checkList li label a{text-decoration:underline;}
.inquiry-content .inquiryBox .checkList li label p{display: inline-block; font-family: 'LINESeedKR-Bd';}
.inquiry-content .inquiryBox .sendEmail{display: flex; justify-content: center; align-items: center; width: 100%; height: 48px; background: #000; color: #fff; font-size: 15px; margin-top: 20px;}
.inquiry-content .titleBoxWrap.last{margin-bottom: 230px;}
.inquiry-content .titleBoxWrap.last .infoBox{margin-top: 40px; margin-left: 86px;}
.inquiry-content .titleBoxWrap.last .infoBox li{display: flex; position: relative;}
.inquiry-content .titleBoxWrap.last .infoBox li .left{font-family: 'LINESeedKR-Bd'; width: 200px;}
.inquiry-content .titleBoxWrap.last .infoBox li div{font-size: 18px;}

/* about-content */
.about-content .innerBoxWrap{padding-bottom: 0;}
.about-content .midBanner{position: relative; width: 100%; height: 440px; background-image: url(/layout2/images/midBannerAbout.jpg); background-position: center; background-size: cover; margin: 110px 0; box-sizing: border-box;}
.about-content .aboutList{display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; padding-top: 50px;}
.about-content .aboutList li{width: 50%; height: 500px; border-left: 1px solid #000; padding: 5px 75px; box-sizing: border-box;display: flex; flex-direction: column; align-items: start; margin-bottom: 68px; text-align: left;}
.about-content .aboutList li img{width: 80px;margin-bottom: 48px;}
.about-content .aboutList li .engTit{font-family: 'KimjungchulMyungjo-Bold'; font-size: 25px;}
.about-content .aboutList li .koTit{font-size: 23px; margin: 20px 0 25px;}
.about-content .aboutList li .txt{font-size: 19px;}

/* category-content */
.category-content .priceRangeWrap{width:1374px; position:relative; margin:0 auto; margin-top:15px;margin-bottom: 140px;}
.category-content .priceRangeWrap .titleBox{margin-left: 10px;}
.category-content .priceRangeWrap .titleBox .engTit{display: flex; align-items: center;font-family: 'KimjungchulMyungjo-Bold';font-size: 57px;}
.category-content .priceRangeWrap .titleBox .engTit img{width:41px; margin-right: 28px;}
.category-content .priceRangeWrap .titleBox .koTit{font-family: 'KimjungchulMyungjo-Light';font-size: 52px;text-indent: 67px; text-align: left; margin-top: 20px;}
.category-content .priceRangeWrap .rangeBox{position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 83px; border-top:2px solid #000; text-align: left;}
.category-content .priceRangeWrap .rangeBox li{position: relative; width: 45%; border-bottom:1px solid #999;padding: 30px 36px 10px 45px; box-sizing: border-box;}
.category-content .priceRangeWrap .rangeBox li:nth-child(2n){width: 55%; padding-left: 55px;}
.category-content .priceRangeWrap .rangeBox li:nth-child(2n)::before{content:''; position:absolute; left:0; top:12px; width:1px; height:95px; background:#ccc;}
.category-content .priceRangeWrap .rangeBox li .tit{font-family: 'KimjungchulMyungjo-Light';font-size: 20px; color: #000;margin-bottom: -16px;}
.category-content .priceRangeWrap .rangeBox li .range{display: flex; align-items: center;justify-content: space-between;}
.category-content .priceRangeWrap .rangeBox li .range .extra-controls{font-size: 22px;display: flex; align-items: center;width: 128px; margin-top: 20px;}
.category-content .priceRangeWrap .rangeBox li .range .extra-controls input{border:none; background:none; width:100%;font-family: 'LINESeedKR-Rg';}
.category-content .priceRangeWrap .rangeBox li .range .slider-price-wrap{width: 74%; position: relative;}
.irs-grid-pol.small{display:none;}
.irs-grid-pol{margin-top: 3px; height: 6px;}
.irs-grid-text{display:none;}
.irs--round .irs-bar{background-color:#d8d8d8; border:1px solid #d4d4d4;border-radius:0;}
.irs--round .irs-line{background-color:#fafafa; border:1px solid #d4d4d4;border-radius:0;}
.irs--round .irs-min, .irs--round .irs-max{display:none;}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{display:none;}
.irs--round .irs-handle{border:1px solid #d4d4d4;}
.category-content .priceRangeWrap .rangeBox li .checkWrap{margin-top: 28px; font-size: 22px;}
.category-content .priceRangeWrap .rangeBox li .checkWrap label{margin-right:10px;}
.category-content .priceRangeWrap .cateWrap{border-bottom: 1px solid #999; padding:32px 45px 23px; box-sizing: border-box;}
.category-content .priceRangeWrap .cateWrap .title{font-family: 'KimjungchulMyungjo-Light';font-size: 20px; color: #000;text-align: left;margin-bottom: 15px;}
.category-content .priceRangeWrap .cateWrap ul{display: flex; flex-wrap: wrap; position: relative;}
.category-content .priceRangeWrap .cateWrap ul li{border: 1px solid #ccc; width:112px;line-height: 37px;font-size: 15px; margin: 0 15px 15px 0; cursor:pointer;}
.category-content .priceRangeWrap .cateWrap ul li:nth-child(10n){margin-right:0;}
.category-content .priceRangeWrap .cateWrap ul li.on{border: 1px solid #000; background:#000; color:#fff;}
.category-content .priceRangeWrap .catePdWrap{position:relative; margin-top:110px; padding:0 35px; box-sizing:border-box;}
.category-content .priceRangeWrap .catePdWrap .selectWrap{text-align: left;display: flex;margin-bottom: 24px;}
.category-content .priceRangeWrap .catePdWrap .selectWrap select{position:relative; appearance: none;-webkit-appearance: none;font-family: 'LINESeedKR-Rg'; border:none;font-size: 14px; padding: 5px 20px 5px 0px;}
.category-content .priceRangeWrap .catePdWrap .selectWrap .selectBox{position:relative;}
.category-content .priceRangeWrap .catePdWrap .selectWrap .selectBox + .selectBox{margin-left:24px;}
.category-content .priceRangeWrap .catePdWrap .selectWrap .selectBox::after{content:'▼'; position:absolute; right:0; top:3px; color:#000; font-size:12px;}