/* top버튼 : footer */
#wrap.topBt .topbt_wrap{display: block;}
#footer{position: relative;}
#footer .topbt_wrap{position: absolute; top: -182px; right: 135px; display: none; text-align: center; color: #000; border: 1px solid #000; padding: 10px 15px; cursor: pointer;}
#footer .topbt_wrap a{text-align: center; font-size: 14px; font-weight: 500;}
#footer .topbt_wrap img{width: 5px; margin-bottom: 10px;}

/* container */
.container.type04{padding: 0 135px;}


/* 로그인 */
.loginForm{padding: 324px 125px 0;}

#login_box{width: 100%; background: #FBFBFB; padding: 130px 0; text-align: center; position: relative;}
#login_box .stamp{position: absolute; width: 432px; top: -100px; right: -30px;}
#login_box .stamp::after{position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 98px; height: 106px;  background: url(/images/common/login_icon01.png)no-repeat center/100%;}
#login_box .stamp img{width: 432px;}
.rote{animation: example 10s linear 0s infinite;}

#login_box .tits{font-size: 67px; font-weight: 700; margin-bottom: 77px; line-height: normal; font-family: 'Roboto Condensed'; letter-spacing: 5px; color: transparent; -webkit-text-stroke: 2px #FF0000;}
#login_box .txt{display: block; width: 370px; margin: 0 auto;  padding: 10px; border: 0; border-bottom: 1px solid #CBCBCB; background: transparent;}
#login_box .txt::placeholder{color: #CBCBCB; font-size: 18px;}
#login_box .txt.password{margin-top: 40px;}
#login_box .linkbt{width: 380px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; margin-top: 25px; font-size: 18px;}
#login_box .linkbt div a{text-decoration-line: underline;}

.btns .button{position: relative; width: 100%; background-color: #333; padding: 21px 0; border: 0; margin-top: 70px; color: #fff; font-size: 18px;}
.btns{position: relative; width: 380px; margin: 0 auto;}
.btns::after{position: absolute; content: ''; right: 5px; bottom: 5px; width: 8px; height: 8px; background: url(/images/common/bticon.svg)no-repeat center /100%;}


/* 아이디&비밀번호찾기 */
.user-page{padding: 324px 125px 0;}
.user-page .area{position: relative; padding: 145px 0; background: #FBFBFB; text-align: center; line-height: normal;}
.user-page .area .stampImg{position: absolute; top: -120px; right: -84px; width: 265px;}
.user-page .area .title{font-size: 30px; font-weight: 500; margin-bottom: 70px;}

.user-page .area .form_Box{display: flex; justify-content: center;}
.user-page .area .form_Box > div{padding: 0 200px;}

.user-page .area .form_Box .find_ID{border-right: 1px solid #E8E8E8;}
.user-page .area .form_Box ul{display: flex; flex-direction: column; align-items: flex-start;}
.user-page .area .form_Box ul li{margin-bottom: 35px; width: 100%; display: flex; justify-content:flex-start; align-items: center;}
.user-page .area .form_Box ul li:last-child{margin-bottom: 0;}
.user-page .area .form_Box ul li .addMsg{font-size: 18px;}
.user-page .area .form_Box .idfind{display: none;}
.user-page .area .form_Box ul li .b-txt{display: flex; flex-wrap: nowrap; justify-content: flex-start;}
.user-page .area .form_Box .inputTits{font-size: 18px; font-weight: 500; margin-right: 38px; width: calc( 20% - 10px ); text-align: left;}
.user-page .area .form_Box .textinput{font-size: 18px; padding: 10px 0; width: 100%; background: transparent; border: 0; border-bottom: 1px solid #CBCBCB;}
.user-page .area .form_Box .textinput::placeholder{color: #CBCBCB;}
.user-page .area .form_Box .btset{display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 500; margin-top: 25px;}
.user-page .area .form_Box .btset .btnRun{position: relative; width: 181px; border: 0; background-color: #FF0000; padding: 12px 75px; color: #fff; margin-right: 5px;}
.user-page .area .form_Box .btset .btnRun2{position: relative; width: 181px; border: 0; background-color: #FF0000; padding: 12px 75px; color: #fff; margin-right: 5px;}
.user-page .area .form_Box .btset .btimg{position: relative;}
.user-page .area .form_Box .btset .btimg::before{position: absolute; content: ''; z-index: 2; right: 10px; bottom: 5px; width: 8px; height: 8px; background: url(/images/common/bticon.svg)no-repeat center /100%;}
.user-page .area .form_Box .btset .undoBt{position: relative;}
.user-page .area .form_Box .btset .undoBt a{border: 1px solid #000; background: #fff; padding: 11px 75px; position: relative;}
.user-page .area .form_Box .btset .undoBt::after{position: absolute; content: ''; right: 5px; bottom: -5px; width: 8px; height: 8px; background: url(/images/common/bticon.svg)no-repeat center /100%; filter: invert(30%) sepia(99%) saturate(7181%) hue-rotate(0deg) brightness(98%) contrast(109%);}

.user-page .area .form_Box .find_PW ul:nth-child(2){margin-bottom: 71px;}
.user-page .area .form_Box .find_PW ul:nth-child(3){padding-top: 71px; border-top: 1px solid #E8E8E8;}

.user-page .area .form_Box .passBox{display: none;}
.user-page .area .form_Box .passBox li .inputTits{width: calc( 50% - 10px );}
.user-page .area .form_Box .passBox .btset{padding-bottom: 88px;}


/* 회원가입 */
.joinWrap{padding-top: 103px;}
.joinWrap .slidebox .stamp::after{ height: 145px; background: url(/images/common/signup_icon01.png)no-repeat center / 100%;}
.joinWrap .sec01 h2{padding-top: 15px;}
.joinWrap .sec03{padding-top: 80px;}
.joinWrap .sec03 .list{margin-bottom: 140px;}
.joinWrap .sec03 .list .d-flex .wrap-inp .idfrm{position: relative;}
.joinWrap .sec03 .list .d-flex .wrap-inp.idfrm .form-control.btns{top: 0; right: 0;}

.joinWrap .sec03 .list .d-flex .wrap-inp .address{position: relative;}
.joinWrap .sec03 .list .d-flex .wrap-inp .address .form-control{padding: 0 170px 0 20px;}
.joinWrap .sec03 .list .d-flex .wrap-inp .form-control.btns{position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 133px; height: auto; padding: 5px 0; font-size: 16px; background: #000; color: #fff;}


/* 정보 수정 비번입력 */
.memberEdit_wrap{padding: 324px 125px 0; line-height: normal;}
.memberEdit_wrap .edif_form{width: 100%; background: #FBFBFB; padding: 130px 0; text-align: center; position: relative;}
.memberEdit_wrap .stamp{position: absolute; width: 432px; top: -100px; right: -30px;}
.memberEdit_wrap .stamp::after{position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 98px; height: 106px; background: url(/images/common/login_icon01.png)no-repeat center / 100%;}
.memberEdit_wrap .stamp img{width: 432px;}
.memberEdit_wrap .passPop .conBox .txt1{font-size: 30px; font-weight: 500; margin-bottom: 15px;}
.memberEdit_wrap .passPop .conBox .txt2{font-size: 16px; font-weight: 300; color: #919191; margin-bottom: 60px;}
.memberEdit_wrap .passPop .conBox .txtinput{width: 370px; display: block; margin: 0 auto 40px; padding: 10px; border: 0; border-bottom: 1px solid #CBCBCB; background: transparent;}
.memberEdit_wrap .passPop .conBox .txtinput::placeholder{color: #CBCBCB; font-size: 18px;}
.memberEdit_wrap .btns .button{background-color: #FF0000; margin-top: 30px; display: block;}


/* 정보수정write */
.member_edt{padding-top: 103px;}
.member_edt .slidebox .stamp::after{width: 106px; height: 145px; background: url(/images/common/signup_icon02.png)no-repeat center / 100%;}
.member_edt .sec01 h2{padding-top: 15px;}
.member_edt .sec03{padding-top: 80px;}
.member_edt .sec03 .list{margin-bottom: 140px;}
.member_edt .sec03 .list:last-child{margin-bottom: 85px;}
.member_edt .sec03 .list .d-flex.idcol .form-control{background: transparent; padding: 0;}
.member_edt .sec03 .list .d-flex:not(.idcol) .form-control{color: #919191;}

.member_edt .sec03 .list .d-flex .wrap-inp .address{position: relative;}
.member_edt .sec03 .list .d-flex .wrap-inp .address .form-control{padding: 0 170px 0 20px;}
.member_edt .sec03 .list .d-flex .wrap-inp .form-control.btns{position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 133px; height: auto; padding: 5px 0; font-size: 16px; background: #000; color: #fff;}


/* 정보변경 비번입력 */
.joinEdit_wrap{padding: 324px 125px 0; line-height: normal;}
.joinEdit_wrap .edif_form{width: 100%; background: #FBFBFB; padding: 188px 0; text-align: center; position: relative;}
.joinEdit_wrap .stamp{position: absolute; width: 432px; top: -100px; right: -30px;}
.joinEdit_wrap .stamp::after{position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 98px; height: 106px; background: url(/images/common/login_icon01.png)no-repeat center / 100%;}
.joinEdit_wrap .stamp img{width: 432px;}
.joinEdit_wrap .passPop .conBox .txt1{font-size: 30px; font-weight: 500; margin-bottom: 15px;}
.joinEdit_wrap .passPop .conBox .txt2{font-size: 16px; font-weight: 300; color: #919191; margin-bottom: 60px;}
.joinEdit_wrap .passPop .conBox .txtinput{width: 370px; display: block; margin: 0 auto 40px; padding: 10px; border: 0; border-bottom: 1px solid #CBCBCB; background: transparent;}
.joinEdit_wrap .passPop .conBox .txtinput::placeholder{color: #CBCBCB; font-size: 18px;}
.joinEdit_wrap .btns .button{background-color: #FF0000; margin-top: 30px;}


/* 브랜드목록list */
.brandCate {display: flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin-top:80px;}
.brandCate li{width:30%; line-height: normal; margin-bottom:50px; }
.brandCate .brandImg{border:solid #cccccc 1px;text-align:center;vertical-align:middle !important; margin-bottom:10px; height:100px;}
/* .brandCate .brandImg img{padding:30px; height:100%}  */
.brandCate .brandImg img{padding:16px; height:100%} 
.brandCate .block{position:absolute; width:2px; height:18px; background-color:#ff0000;}
.brandCate .brandTit{font-size:18px;padding:0 0 0 7px; margin-top:-5px;}
.brandCate .brandDesc1{font-size:16px;color:#333333;line-height:1.2;padding-left:7px;}
.brandCate .brandDesc2{font-size:14px;color:#646464;line-height:1.2;padding-left:7px;margin-top:5px;}

/* 제품목록list */
.icon03 .slidebox .stamp::after{background: url(/images/common/signup_icon03.png) no-repeat center / contain;} /*목록 공통 배너*/
.icon03 .sec01{padding-top: 55px;}
.icon03 .sec01 h2{margin-bottom: 0;}

.products_wrap .productList{border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 70px 20px; margin-top: 70px; display: flex; flex-wrap: wrap; justify-content: flex-start;}
.products_wrap .productList li{width: 50%; line-height: normal; margin-bottom: 50px;}
.products_wrap .productList li:nth-child(2n){margin-right: 0;}
.products_wrap .productList li:last-child{margin-bottom: 0;}
.products_wrap .productList li .flexBox{display: flex; align-items: center; justify-content: flex-start;}
.products_wrap .productList li .nl_image{background: #F5F5F5; min-width: 392px; min-height: 262px; padding: 30px 0; position: relative;}
/* .products_wrap .productList li .nl_image .listimg{width: 120px; height: 204px; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);} */
.products_wrap .productList li .nl_image .listimg{width: 100%; height: 204px; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.products_wrap .productList li .txtbox{margin-left: 50px; width: 100%;}
.products_wrap .productList li .txtbox .nl_tit{font-size: 20px; font-weight: 500; margin-bottom: 10px;}
.products_wrap .productList li .txtbox .nl_txts{font-size: 19px; font-weight: 300; width: 90%; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 8;}


/* 제품목록view */
/* view 공통 카테고리 */
.boardView{margin-top: 150px; line-height: normal;}
.boardView .catelist{display: flex; align-items: center;}
.boardView .catelist li{font-size: 18px; color: #B2B2B2; margin-right: 35px; position: relative;}
.boardView .catelist li::after{position: absolute; content: ''; right: -20px; top: 50%; transform: translateY(-50%); width: 5px; height: 10px; background: url(/images/common/cate_aw.png)no-repeat center /100%;}
.boardView .catelist li:last-child:after{display: none;}

.productsView_wrap .boardView .overview_box{margin-top: 40px; width: 100%; display: flex; flex-wrap: nowrap;}
.productsView_wrap .boardView .overview_box .imgbox{background: #F5F5F5; width: 532px; height: 453px; position: relative; margin-right: 50px;}
/*.productsView_wrap .boardView .overview_box .imgbox .listimg{width: 202px; height: 350px; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}*/
.productsView_wrap .boardView .overview_box .imgbox .listimg{width: 302px; height: 350px; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.productsView_wrap .boardView .overview_box .tabBox{position: relative; width: calc(80% - 126px);}
.productsView_wrap .boardView .overview_box .tabBox .menutxt{display: flex; position: absolute; top: 0; left: 0;}
.productsView_wrap .boardView .overview_box .tabBox .menutxt li{padding-bottom: 5px; border: 1px solid #E4E4E4; color: #D2D2D2; border-bottom: 1px solid #919191; background: #fff; font-size: 20px; padding: 15px 40px; cursor: pointer;}
.productsView_wrap .boardView .overview_box .tabBox .menutxt li.on{border: 1px solid #919191; color: #2D2926; border-bottom: 0; padding-bottom: 16px;}
.productsView_wrap .boardView .overview_box .tabBox .txtbox{font-size: 18px; border: 1px solid #919191; width: 100%; height: 394px; margin-top: 60px; padding: 30px; overflow-y: scroll;}
.productsView_wrap .boardView .overview_box .tabBox .txtbox.on{display: none;}
.productsView_wrap .boardView .overview_box .tabBox .txtbox::-webkit-scrollbar{width: 7px; background: #F8F8F8; border-radius: 10px;}
.productsView_wrap .boardView .overview_box .tabBox .txtbox::-webkit-scrollbar-thumb{width: 7px; border-radius: 10px; background-color: #E4E4E4;}

.productsView_wrap .boardView .overview_box .tabBox .btn_bx{ display:block !important; margin-top:20px; font-size:0; }
.productsView_wrap .boardView .overview_box .tabBox .btn_bx a{ display:inline-block; vertical-align:top; margin-right:13px; width:170px; font-size:20px; line-height:60px; background:#ff0000; color:#fff; text-align:center; }
.productsView_wrap .boardView .overview_box .tabBox .btn_bx a:last-child{ margin-right:0; }

.productsView_wrap .boardView .modelbox .tits{font-size: 30px; font-weight: 500; margin: 120px 0 40px;}
.productsView_wrap .boardView .modelbox .model_list{border-top: 1px solid #000;}
.productsView_wrap .boardView .modelbox .model_list .list{display: flex; align-items: center; justify-content: flex-start; position: relative; padding: 50px 0; border-bottom: 1px solid #000;}
.productsView_wrap .boardView .modelbox .model_list .imgBox{background: #F5F5F5; width: 392px; height: 262px; position: relative; margin-right: 50px;}
.productsView_wrap .boardView .modelbox .model_list .imgBox .listimg{width: 237px; height: 182px; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.productsView_wrap .boardView .modelbox .model_list .txtlist .md_name{font-size: 20px; font-weight: 500;}
.productsView_wrap .boardView .modelbox .model_list .txtlist .productNum{margin-bottom: 15px; font-size: 20px; font-weight: 500;}
.productsView_wrap .boardView .modelbox .model_list .txtlist .md_txt li{font-size: 19px; font-weight: 300; margin-bottom: 15px; padding-left: 20px; position: relative;}
.productsView_wrap .boardView .modelbox .model_list .txtlist .md_txt li:last-child{margin-bottom: 0;}
.productsView_wrap .boardView .modelbox .model_list .txtlist .md_txt li::after{position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background: #000; border-radius: 50%;}
.productsView_wrap .boardView .modelbox .model_list .listbtn{position: absolute; bottom: 50px; right: 0;}
.productsView_wrap .boardView .modelbox .model_list .listbtn .btn.type02 span{padding: 0;}
.productsView_wrap .boardView .modelbox .model_list .listbtn a{width: 100%; height: 100%; display: block; padding: 20px;}
.productsView_wrap .boardView .modelbox .model_list .txtlist .txtBox{padding-bottom: 80px;}


/* 제품목록 디테일view */
.detail_wrap .boardView .modelbox .tits{font-size: 30px; font-weight: 500; margin: 120px 0 40px;}
.detail_wrap .boardView .modelbox .model_list .list{display: flex; align-items: flex-start; justify-content: flex-start; position: relative; padding-top: 50px;}
.detail_wrap .boardView .modelbox .model_list .imgBox{background: #F5F5F5; width: 532px; height: 453px; position: relative; margin-right: 60px;}
.detail_wrap .boardView .modelbox .model_list .imgBox .listimg{width: 337px; height: 290px; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.detail_wrap .boardView .modelbox .model_list .list .txtlist{width: 100%; padding-bottom: 70px;}
.detail_wrap .boardView .modelbox .model_list .txtlist .md_name{font-size: 20px; font-weight: 500;}
.detail_wrap .boardView .modelbox .model_list .txtlist .productNum{margin-bottom: 15px; font-size: 20px; font-weight: 500;}
.detail_wrap .boardView .modelbox .model_list .txtlist .md_txt li{font-size: 19px; font-weight: 300; margin-bottom: 15px; padding-left: 20px; position: relative;}
.detail_wrap .boardView .modelbox .model_list .txtlist .md_txt li:last-child{margin-bottom: 0;}
.detail_wrap .boardView .modelbox .model_list .txtlist .md_txt li::after{position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background: #000; border-radius: 50%;}
.detail_wrap .boardView .modelbox .model_list .listbtn{position: absolute; bottom: 0; right: 0;}
.detail_wrap .boardView .modelbox .model_list .listbtn a{width: 100%; height: 100%; display: block; padding: 20px;}
.detail_wrap .boardView .specsbox{position: relative; padding-top: 55px; margin-top: 120px;}
.detail_wrap .boardView .specsbox .tabmenu{display: flex; position: absolute; top: 0; left: 0;}
.detail_wrap .boardView .specsbox .tabmenu li{padding: 15px 30px; border: 1px solid #E4E4E4; background: #fff; border-bottom: 1px solid #000; cursor: pointer;}
.detail_wrap .boardView .specsbox .tabmenu li.on{padding: 15px 30px; border: 1px solid #000; border-bottom: 1px solid #fff;}
.detail_wrap .boardView .specsbox .txtBox{padding: 70px 20px 20px; border-top: 1px solid #000; overflow: hidden; overflow-x: auto;}
.detail_wrap .boardView .specsbox .txtBox.on{display: none;}

.detail_wrap .boardView .specsbox .txtBox table{width: 100%;}
.detail_wrap .boardView .specsbox .txtBox table tr td{font-weight: 400;}

.detail_wrap .boardView .specsbox .txtBox .downBox{display: flex; flex-wrap: wrap; width: 100%;}
.detail_wrap .boardView .specsbox .txtBox .downBox li{text-align: center; width: calc(25% - 68px); margin-right: 90px; cursor: pointer;}
.detail_wrap .boardView .specsbox .txtBox .downBox li:nth-child(4n){margin-right: 0;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downimg{width: 100%; position: relative;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downimg::after{position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 1%; background: #000; opacity: 0; transition: all .5s;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downimg:hover::after{position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 99%; background: #000; opacity: 0.3; transition: all .5s;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downimg::before{position: absolute; left: 50%; top: 30%; transform: translate(-50%,-50%); content: ''; width: 45px; height: 80px; background: url(/images/product/downaw.png)no-repeat center / cover; opacity: 0; transition: all .5s;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downimg:hover::before{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); content: ''; width: 45px; height: 80px; background: url(/images/product/downaw.png)no-repeat center / cover; opacity: 1; transition: all .5s;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downimg img{width: 100%;}
.detail_wrap .boardView .specsbox .txtBox .downBox li .downtxt{font-size: 18px; margin-top: 10px;}

/* 개별요청 팝업 */
.popWrap{z-index: 999; position: absolute; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.4); line-height: normal; position: fixed; display: none;}
.popWrap.active{display: block;}
.popWrap .detail_list{width: 998px; background: #fff; padding: 90px 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.popWrap .detail_list .xbt{position: absolute; top: 30px; right: 30px; width: 50px; cursor: pointer;}
.popWrap .detail_list .xbt img{width: 100%;}
.popWrap .detail_list .tits{font-size: 30px; font-weight: bold; margin-bottom: 40px;}
.popWrap .detail_list .flexbox{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 70px;}
.popWrap .detail_list .flexbox .imgbox{width: 215px; height: 183px; background: #F5F5F5; margin-right: 40px; position: relative;}
.popWrap .detail_list .flexbox .imgbox img{width: 141px; height: 122px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); object-fit: contain;}
.popWrap .detail_list .flexbox .txtbox .modelname{font-size: 18px; margin-bottom: 30px;}
.popWrap .detail_list .flexbox .txtbox .quantityBox{display: flex; flex-wrap: wrap; align-items: center;}
.popWrap .detail_list .flexbox .txtbox .quantityBox .quanlb{color: #919191;}
.popWrap .detail_list .flexbox .txtbox .quantityBox .quantity{background: #F5F5F5; margin: 0 20px; padding: 15px; border: 0; font-size: 16px; color: #000;}
.popWrap .detail_list .flexbox .txtbox .quantityBox .quantity::placeholder{color: #919191;}
.popWrap .detail_list .txts{font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.popWrap .detail_list .boxline{width: 100%; max-height: 231px; padding: 25px; border: 1px solid #919191; overflow-y: scroll;}
.popWrap .detail_list .btn.type01{padding: 20px; background: url(/images/icon/ico_btn_type01.png)no-repeat bottom 7px right 7px; background-color: #ff0000;}
.popWrap .detail_list .btn-area{margin-top: 70px;}


/* 제품검색 추가 수정 */
.productsView_wrap .boardView{margin-top: 70px;}
.productsView_wrap .boardView .wrap-search{width: 50%; margin-bottom: 60px;}






@media screen and (max-width: 1024px){

	.container.type04{padding: 0 35px;}
	.products_wrap .productList{flex-direction: column;}
	.products_wrap .productList li{width: 100%; margin-right: 0;}
	.products_wrap .productList li .flexBox{display: block;}
	.products_wrap .productList li .nl_image{width: 100%; margin-bottom: 50px; min-height: 400px;}
	.products_wrap .productList li .txtbox{width: 100%; margin-left: 0;}
	.products_wrap .productList li .txtbox .nl_tit{margin-bottom: 15px;}
	.products_wrap .productList li .nl_image .listimg{width: 275px; height: 300px;}

		.productsView_wrap .boardView .overview_box .tabBox .btn_bx{ margin-top:20px; }
	.productsView_wrap .boardView .overview_box .tabBox .btn_bx a{ margin-right:7px; width:100px; font-size:15px; line-height:40px; }

}




@media (max-width: 767px) {
  /* container */
  .container.type04{padding: 0 35px;}

  /* top버튼 : footer */
  #footer .topbt_wrap{top: -100px; right: 24px;}
  #footer .topbt_wrap a{text-align: center; font-size: 14px; font-weight: 500;}
  #footer .topbt_wrap img{width: 5px; margin-bottom: 10px;}


  /* 로그인 */
  .loginForm{padding: 100px 20px 0;}
  #login_box .stamp{width: 150px; top: 0; right: 0;}
  #login_box .stamp::after{width: 50px; height: 120px;}
  #login_box .stamp img{width: 150px;}

  #login_box .txt{width: 80%;}
  #login_box .linkbt{width: 80%;}
  #login_box .login_bottom .btns{width: 80%;}

  /* ID,PW 찾기 */
  .user-page{padding: 100px 20px 0;}
  .user-page .area{padding-bottom: 50px;}
  .user-page .area .stampImg{width: 100px; top: -15px; right: -15px;}
  .user-page .area .form_Box{display: block;}
  .user-page .area .form_Box > div{padding: 0 80px;}
  .user-page .area .form_Box .find_ID{padding-bottom: 100px;}
  .user-page .area .form_Box .passBox .btset{padding-bottom: 0;}

  /* 회원가입 */
  .joinWrap{padding-bottom: 100px;}
  .joinWrap .slidebox .stamp::after{height: 49px;}
  .joinWrap .slidebox h1::after{height: 5px;}
  .joinWrap .slidebox h1::before{height: 5px; top: 105px; width: 60px;}
  .joinWrap .sec03 .list{margin-bottom: 50px;}
  .wrap-inquiry .wrap-inp.pd0{padding: 0;}

  /* 회원정보 수정 */
  .member_edt{padding-bottom: 100px;}
  .member_edt .sec03 .list{margin-bottom: 50px;}
  .member_edt .slidebox .stamp::after{width: 55px; height: 59px; margin: 0; top: 50%; left: 50%; transform: translate(-50%,-50%);}

/* 브랜드목록list */
.brandCate {display: flex; flex-wrap:wrap; justify-content:flex-start; width:100%; margin-top:20px;}
.brandCate li{width:48%; line-height: normal; margin-right: 2%; margin-bottom:20px;}
.brandCate li:last-child{margin-bottom: 20px; margin-right: 0%; }
.brandCate .brandImg{border:solid #cccccc 1px;text-align:center;vertical-align:middle; margin-bottom:10px;}
.brandCate .block{position:absolute; width:2px; height:18px; background-color:#ff0000;}
.brandCate .brandTit{font-size:14px;padding:0 0 0 7px; margin-top:-5px;}
.brandCate .brandDesc1{font-size:12px;color:#333333;line-height:1.2;padding-left:7px;}
.brandCate .brandDesc2{font-size:11px;color:#646464;line-height:1.2;padding-left:7px;margin-top:2px;}

  /* 제품목록 리스트 */
  .products_wrap .productList{display: block;}
  .products_wrap .productList li{width: 100%; margin-right: 0;}
  .products_wrap .productList li .flexBox{display: block;}
  .products_wrap .productList li .nl_image{width: 100%; margin-bottom: 50px;}
  .products_wrap .productList li .txtbox{width: 100%; margin-left: 0;}
  .products_wrap .productList li .txtbox .nl_tit{margin-bottom: 15px;}
  .products_wrap .productList li .nl_image{min-height: 262px;}
  .products_wrap .productList li .nl_image .listimg{width: 120px; height: 204px;}

  /* 뷰 */
  .boardView .catelist li{font-size: 14px;}

  .productsView_wrap .boardView .overview_box{display: block;}
  .productsView_wrap .boardView .overview_box .imgbox{width: 100%; margin-right: 0;}
  .productsView_wrap .boardView .overview_box .tabBox .menutxt{top: -60px;}
  .productsView_wrap .boardView .overview_box .tabBox{width: 100%; margin-top: 85px;}
	

  .productsView_wrap .boardView .modelbox .model_list .imgBox{margin-right: 0; margin-bottom: 15px; width: 100%;}
  .productsView_wrap .boardView .modelbox .model_list .list{display: block;}
  .productsView_wrap .boardView .modelbox .model_list .listbtn a{padding: 13px;}

  .detail_wrap .boardView .specsbox .txtBox .downBox{display: block;}
  .detail_wrap .boardView .specsbox .txtBox .downBox li{width: 100%; margin-bottom: 70px;}
  .detail_wrap .boardView .specsbox .tabmenu{top: 4px;}
  .detail_wrap .boardView .modelbox .model_list .list{display: block; padding-bottom: 50px;}
  .detail_wrap .boardView .modelbox .model_list .imgBox{width: 100%;}
  .detail_wrap .boardView .modelbox .model_list .imgBox .listimg{width: 80%;}
  .detail_wrap .boardView .modelbox .model_list .list .txtlist{width: 100%; margin: 35px 0; padding-bottom: 0;}
  .detail_wrap .boardView .modelbox .model_list .txtlist .md_name{margin-bottom: 15px;}

  .popWrap .detail_list{width: 100%; padding: 15px;}
  .popWrap .detail_list .flexbox .imgbox{width: 100%; margin-right: 0; margin-bottom: 50px;}
  .popWrap .detail_list .flexbox .imgbox img{width: 80%;}
  .popWrap .detail_list .xbt.closebt{top: 15px; right: 15px;}
  .popWrap .detail_list .btn.type01{padding: 13px; width: 48%;}
  .popWrap .detail_list .btn.type02{width: 48%;}

  /* 제품검색 추가 수정 */
  .productsView_wrap .boardView{margin-top: 40px;}
  .productsView_wrap .boardView .wrap-search{width: 100%; margin-bottom: 30px;}

}