
@font-face { font-family: 'Poppins'; src: url('../font/Poppins-Light.ttf'); font-weight: 200; font-style: normal; } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins-Regular.ttf'); font-weight: 400; font-style: normal; } 

@font-face { font-family: 'Poppins'; src: url('../font/Poppins-SemiBold.ttf'); font-weight: 600; font-style: normal; } 
@font-face { font-family: 'Poppins'; src: url('../font/Poppins-Bold.ttf'); font-weight: 800; font-style: normal; } 
 

.go_top2 { width: 4.2rem; height: 4.2rem; background: url(../img/go_top2.png)no-repeat center; background-color: rgba(000,000,000,0.68); background-size: 1.4rem auto; z-index: 1000; border-radius: 50%; display: none; position: fixed; right: 1.6rem; bottom: 1.6rem; } 

.go_top2.show { display: block; } 



/*PC 모바일 헤더 공통*/

.logo { display:flex; align-items:center; } 

 .poppins { font-family: "Poppins", sans-serif; } 

 
 .opacity-50{opacity: 50%;}

/*PC헤더 스타일*/

.logo img { height: 100%; width: auto; } 

.hd_pc { position: fixed; left: 0; top: 0; width: 100%; z-index:1000; background:var(--bg-dark); z-index: 100; } 
.hd_pc .hd_link { } 
.hd_pc .hd_link a { color: #FFEEE5; text-decoration: underline; padding: 1rem 0rem 1rem 1rem; } 
.hd_pc .cont-wrap { display: flex; align-items: center; justify-content: space-between; height: var(--hd_height); } 
 
/* 헴버거메뉴 */

.hd_menu_btn { background:url(../img/ico_menu.png)no-repeat center; background-size:100%; cursor: pointer; width:4.4rem; height:4.4rem; } 

.hd_menu_btn a { display:block; } 
.m_menu_wr { visibility: hidden; opacity: 0; position: fixed; top: 0; right:0; width: 100%; height: 100%; z-index: 1010; transition: all 0.5s ease-in-out; display: flex; justify-content: start; max-width: 100%; } 
.m_nav .nav_a img { width:2.0rem; } 
.m_nav .nav_ul2 { display: none; } 
.m_nav .mm_r { width: 440px; } 
.m_nav .nav_ul { position: relative; } 

/* x버튼 */

.menu_hd { display: none; opacity: 0; /* height:var(--hd_height_m); */ } 
.m_nav .menu_hd { display: flex; justify-content: space-between; align-items: center; padding: 6rem 0rem 10rem; opacity: 0; } 
.menu_on .m_nav .menu_hd { opacity: 1; } 
.close_btn { width: 5.0rem; } 

/* 메뉴 열렸을때 외부 */

.menu_on .m_menu_wr { visibility: visible; opacity: 1; right: 0%; } 
.m_nav { position: relative; width: 100%; height: 100%; z-index: 99999; max-width: 0; transform: translateX(0%); visibility: hidden; opacity: 0; position: relative; background:url('../img/menu_open.jpg') no-repeat bottom #000; background-size: 100%; } 
.menu_on .m_nav { transform: translateX(0%); visibility: visible; opacity: 1; max-width: 100%; overflow-y: auto; overflow-x: hidden; } 
 .menu_bt_img { position: absolute; width: 100%; width: 2500px; bottom: 0px; left:-10% } 

.m_nav .nav_ul .nav_a { color: var(--text); display: flex; /* justify-content: space-between; */
 /* border-bottom: 1px solid var(--border); */
 font-size: 4rem; font-weight: 600; } 
 .nav_li { padding-bottom: 2rem; } 

.m_nav .nav_ul .nav_ul2 { margin-top: 1rem; position: absolute; top: 0px; left: 300px; width: 240px; } 
.m_nav .nav_ul .nav_ul2 a:hover { color: #fff; text-decoration: underline; } 
.m_nav .nav_ul .nav_ul2 a { color: var(--gray400); position: relative; display: flex; align-items: center; padding: 1rem 1.6rem; font-size: 2.4rem; margin-bottom: 1rem; } 
.m_nav .nav_ul .nav_ul2 a.on { color: #fff; text-decoration: underline; } 
.m_nav .nav_ul .nav_ul2 a span { margin-right:0.5rem; } 

.menu_on .nav_log .btn-link { color:var(--gray); padding-bottom:2.0rem; } 
.menu_bg { position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.4); transition: all 0.4s ease-in-out; width: 100%; height: 100%; z-index: 99998; visibility: hidden; opacity: 0; } 
.menu_on .menu_bg { visibility: visible; opacity: 1; } 

.m_nav .logo { display: inline-block; } 


.m_nav_menu > ul > li { border-bottom:1px solid var(--border); margin-bottom:2.2rem; } 
.m_nav_menu > ul > li:last-child { border-bottom:0; } 
 
.m_nav .nav_li.on .nav_a { color: var(--primary); text-decoration: underline; } 
.m_nav .nav_li .nav_a:hover { color: var(--primary); text-decoration: underline; } 

.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev { color: #fff; top:auto; bottom: 0px; } 
.mySwiper .swiper-button-next:after, .mySwiper .swiper-button-prev:after { font-size: 16px; } 
.mySwiper .swiper-button-prev { left: auto; right: 30px; } 
.mySwiper .swiper-button-next { right: 0px; } 

/*검색*/

.sch_ip { display: flex; border: 1px solid var(--gray400); /* background: #fff; */padding: 0 1.5rem 0 1.5rem; /* border-radius: 0.8rem; */ } 

.sch_ip .form-control { height:4.8rem; padding: 0.5rem 0; color:#fff; } 

.sch_ip .form-control:focus { background-color: transparent; } 

.sch_ip .form-control::placeholder { color: #CBC9D1; opacity: 1; } 

.sch_ip button { width:2.0rem; height:2.0rem; border:0; background: transparent; } 



/*회색 검색*/
.sch_gray.sch_ip { background: #F5F6F8; border:0; } 





.ul_list { } 

.ol_list { padding-left: 2rem; } 

.ol_list li { margin-bottom:0.5rem; line-height: 140%; } 




/*노데이터*/

.no_data { display:flex; align-items: center; justify-content: center; flex-direction: column; } 


.item_opt_counter { position: relative; width: 8.7rem; height: 2.8rem; line-height: 2.8rem; border-radius: 3.6rem; border: 1px solid #CBCFD3; flex-shrink: 0; display: flex; align-items: center; } 

.item_opt_counter_btn { width: 26%; height: 3rem; vertical-align: top; padding: 0; } 

.item_opt_counter_btn.disabled, .item_opt_counter_btn:disabled { opacity: 0.3; background: transparent; border-color: transparent; } 

.item_opt_counter .quantity { width: 48%; height: 100%; vertical-align: top; color: #333333; font-size: 1.6rem; font-weight: bold; line-height: 4.4rem; text-align: center; border: unset; } 




.collapse_cate { position: relative; } 

.collapse_cate .btn-group-toggle .btn,

.collapse_cate .btn-group .btn { margin-right:0.6rem; margin-bottom:0.6rem; } 

.bg_gray, .bg-white { background-color: #f5f5f5; font-weight: 400; color:#222 } 
.bg_gray a:hover, .bg-white a:hover { color: #000; } 


/*푸터*/
.ft { padding:4.0rem 0; background-color: #000; } 
.ft_list li{padding: 0.5rem 0rem;}

/*카카오맵*/
.root_daum_roughmap .wrap_controllers { display: none; } 
/* 초기 상태에서는 화살표 아래 아이콘을 보여줌 */
.collapse_ex .btn[aria-expanded="false"] img { transform: rotate(0deg); } 

 /* 펼쳐진 상태에서는 화살표 위 아이콘을 보여줌 */
.collapse_ex .btn[aria-expanded="true"] img { transform: rotate(180deg); } 
.cont-wrap { max-width: 1630px; width: 100%; padding-right: 5rem; padding-left: 5rem; margin-right: auto; margin-left: auto; } 

/*유튜브비율로 줄어들게*/
.videowrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; } 
.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 


.btn-outline-light:hover img { filter: brightness(0); } 

/*메인*/
/* 인트로 래퍼 */
.intro_wrap { position: relative; height: 200vh; /* 2배 뷰포트 높이: 1단계 + 2단계 스크롤 */ } 

/* 비디오 배경 - fixed 고정 */
.mv_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 0; overflow: hidden; transition: opacity 0.8s ease; will-change: opacity; } 
 

.mv_wrap video { width: 100%; height: 100%; object-fit: cover; } 

/* 스크롤 컨텐츠 (텍스트+이미지) */
.scroll_con { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; transition: transform 0.3s ease, opacity 0.3s ease; z-index: 2; pointer-events: none; } 
.scroll_txt { font-size: 2rem; margin-bottom: 20px; opacity: 1; transition: opacity 0.3s ease; text-align: center; position: fixed; bottom: 20px; font-weight: 200; line-height: 140%; } 
.scroll_img { width: 100vw; height: 100vh; background: url('../img/scroll_img.png') no-repeat center center; background-size: 120%; } 

.scroll_img img { width: 100%; max-width: 100%; opacity: 1; transition: opacity 0.3s ease, transform 0.3s ease; } 

/*스크롤바움직임*/
.scroll-indicator { margin-top: 2rem; color: #a2a2a2; } 
.scroll-indicator p { font-size: 1.5rem; margin-bottom: 10px; text-align: center; } 

.bar { width: 2px; height: 50px; background: #444; position: relative; overflow: hidden; margin: 0 auto; } 
.indicator { width: 100%; height: 20px; background: #fff; position: absolute; top: 0; animation: scrollAnim 1.5s ease-in-out infinite; border-radius: 1px; } 

@keyframes scrollAnim { 
 0% { top: 0; opacity: 0; } 
 30% { opacity: 1; } 
 70% { top: 30px; opacity: 1; } 
 100% { top: 50px; opacity: 0; } 
 }

.youtube-wrapper { position: relative; width: 100%; padding-bottom: 56.25%; /* 기본: 16:9 비율 유지 */
 overflow: hidden; } 
.youtube-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /* 핵심 포인트 */ } 
/* 메인>소개 */
.main_info { background: url('../img/main_bg1.jpg') no-repeat center top; background-size: 100%; position: relative; z-index: 1; padding-top: 16rem; } 
.main_info .tit { font-size: 2.8rem; text-align: center; margin-bottom: 16rem; } 
.main_info .tit .tit_h1 { margin-bottom: 3.5rem; } 
.main_info .row { margin-bottom:12.5rem; } 
.main_info .main_info_txt { padding: 3rem 15%; } 
.main_info .txt1 { margin-top:3.7rem; } 

/*메인>제품소개*/
.main_item { margin-top: 2.1rem; z-index: 1; position: relative; } 
/* 프로덕트 탭 */
/* 프로덕트 탭 */
.product_tab { display: flex; font-weight: 300; margin-top: 4.3rem; } 
.product_tab li { width: 8%; transition: all 0.5s ease-in-out; background: #000; position: relative; } 
.product_tab li.on { flex: 1 1 auto; } 
.product_tab li.on a { z-index: 2; position: relative; } 
.product_tab li .product_tab_tit { writing-mode: tb-rl; } 
.product_tab li .product_tab_tit::before { content:""; opacity:0.5; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color: #000; } 
.product_tab li .product_tab_tit p { z-index: 5; position: relative; } 
.product_tab .product_tab_info { display: none; } 
.product_tab li.on .product_tab_tit { display: none; } 
.product_tab li.on .product_tab_info { display: block; } 

.product_tab li { height: 50rem; cursor: pointer; margin-left: 0.1rem; text-shadow: 0 1px 7px rgba(0,0,0,0.5); } 
.product_tab li.on .product_tab_info { height: 100%; } 
.product_tab li .product_tab_tit { width: 100%; color:#fff; align-items: center; display: flex; height: 100%; padding-top: 5rem; background-position-x: center; } 

.product_tab li a { padding: 8rem 2rem 8rem 8rem; display: flex; width: 100%; height: 100%; align-items: flex-end; background-size:100% 100%; background-repeat: no-repeat; } 
.product_tab .tt1 { font-size: 2rem; /* font-weight: 100; */ color: #fff; opacity: 0.7; } 
.product_tab .tt2 { font-size: 4rem; font-weight: 700; /* font-family: 'Poppins', sans-serif; */line-height: 100%; margin-bottom: 2rem; } 
.product_tab_tit { font-size: 2.6rem; /* font-family: 'Poppins', sans-serif; */padding:2rem 0rem; font-weight: 500; } 

.product_tab li:nth-child(1) .product_tab_tit { background-image: url('../img/pp1.jpg'); } 
.product_tab li:nth-child(2) .product_tab_tit { background-image: url('../img/pp2.jpg'); } 
.product_tab li:nth-child(3) .product_tab_tit { background-image: url('../img/pp3.jpg'); } 
.product_tab li:nth-child(4) .product_tab_tit { background-image: url('../img/pp4.jpg'); } 
.product_tab li:nth-child(5) .product_tab_tit { background-image: url('../img/pp5.jpg'); } 
.product_tab li:nth-child(6) .product_tab_tit { background-image: url('../img/pp6.jpg'); } 
.product_tab li:nth-child(7) .product_tab_tit { background-image: url('../img/pp7.jpg'); } 

.product_tab li:nth-child(1) a { background-image: url('../img/pp1.jpg'); } 
.product_tab li:nth-child(2) a { background-image: url('../img/pp2.jpg'); } 
.product_tab li:nth-child(3) a { background-image: url('../img/pp3.jpg'); color:#fff } 
.product_tab li:nth-child(4) a { background-image: url('../img/pp4.jpg'); color:#fff } 
.product_tab li:nth-child(5) a { background-image: url('../img/pp5.jpg'); color:#fff } 
.product_tab li:nth-child(6) a { background-image: url('../img/pp6.jpg'); color:#fff } 
.product_tab li:nth-child(7) a { background-image: url('../img/pp7.jpg'); color:#fff } 


/*메인>더많은것이궁금하신가요?*/
.main_view { text-align: center; z-index: 1; position: relative; font-size: 2.8rem; padding-top: 14rem; line-height: 140%; } 
.main_view .mt-5{ margin-top: 5rem !important;}
/*회사소개*/
.company_top .padd{ padding: 0rem 3rem;}
.company_box { margin-top: -10rem; margin-left: -6rem; background-color: var(--bg-dark); padding:9rem 6rem; position: relative; z-index: 2; max-width: 950px; width: 100%; } 
.company_box:before { content: ""; display: inline-block; position: absolute; width: 90px; height: 8px; background: var(--primary); top: 0px; } 
.history_tit { text-align: center; margin: 20rem 0rem 15rem; position: relative; } 
.history_tit .tit_st1 { font-size: 10rem; } 
.history_tit p { position: relative; z-index: 2; } 
.history_tit::after { content:''; width: 100%; height: 1000px; background:url('/img/company_img3.jpg' ) no-repeat; background-size: contain;; position: absolute; z-index: 0; left: 0; top: 0px; transform: translateY(-50%); } 

.history_col .row { margin-bottom: 16.5rem; } 
.history_col .padd { padding: 0rem 3rem; } 
.acc_list { background-color: var(--gray600); padding: 10rem 0rem; } 
.acc_list_row { display: flex; flex-wrap: wrap; gap:1rem; } 
.acc_list_row > div { width: calc((100% - 4rem) / 5); margin-bottom: 5rem; } 
.history_box { padding: 2rem 2rem; } 
.history_box dl { margin-bottom: 4rem; font-size: 1.8rem; } 
.history_box dl:last-child { margin-bottom: 0rem; } 
.history_box dt { font-size: 3.4rem; margin-bottom: 0.8rem; } 
.history_box dd { margin-bottom: 0.6rem; line-height: 130%; } 
.acc_list_row { margin-top: 6.7rem; } 

/*브랜드소개>브랜드스토리*/
.brand_bg { background: url('../img/brend_bg.jpg') no-repeat top; background-size: contain; } 
.brand_hd { margin-top: 11.7rem; } 
.brand_box { text-align: center; margin: 10rem 0rem 20rem; text-align: left; } 
.brand_box .row{margin-top: 7rem;}
.brand_box_rect{padding-top: 16rem;}
.brand_diff { background-color: var(--gray600); padding: 10rem 0rem 20rem; } 
.brand_diff h3 { font-size: 6rem; margin-bottom: 11rem; } 
.brand_btn .btn { width: 18rem; margin-right: -1px; } 
.brand_btn { display: flex; justify-content: center } 

/*브랜드소개>히스토리*/
.brand_bg2 { background: url('../img/brend_bg2.jpg') no-repeat top; background-size: contain; } 
.brand_col { margin-top: 20rem; } 
.brand_col .row { margin-bottom:10rem; }
.brand_col .padd{padding:1rem 3rem}
 .brand_tit{font-size: 6rem; margin-bottom: 3.3rem; line-height: 100%; letter-spacing: -1px;}
/*브랜드소개>수상내역*/
.brand_bg3 { background: url('../img/brend_bg3.jpg') no-repeat top; background-size: contain; } 
.brand_awrad_wrap { margin-top: 10rem; border-top: #fff 2px solid; } 
.brand_awrad { padding: 7rem 2rem; display: flex; border-bottom: var(--gray400) 1px solid; } 
.brand_awrad dt { width: 300px; flex-shrink: 0; font-size:2.6rem; margin-right: 3rem; } 
.brand_awrad dd { font-size:1.8rem; line-height: 140%; } 


/*제품>소개*/
.itm_slide{width: 100%;  margin-bottom: 5rem;}
.itm_intro_t { margin-top: 8rem; margin-bottom: 6rem; } 
.itm_sec1 { margin-top:14rem; margin-bottom: 14rem; } 
.itm_sec1 .col-12 { margin-bottom: 2rem; } 
.itm_tit { font-size: 9rem; line-height: 110%; } 

.itm_sec2 { margin-top:10rem; } 
.itm_sec2 .col-12 { margin-bottom: 2rem; } 

/*제품>목록*/
.item_list { padding-top: 12rem; } 
.navi_box { display: flex; align-items: center; } 
.navi_box img { width: 15px; filter: brightness(0.5); } 
.navi_box.wh { color:#fff } 
.navi_box.wh img { filter: brightness(1); } 

.item_list h2 { margin-top: 2rem; margin-bottom: 4rem; } 
.item_list_txt1 { font-size: 2.4rem; margin-bottom: 3rem; } 
.item_box_wrap .col-6 { margin-bottom: 4rem; } 
.item_box_wrap.row{        margin-right: -1rem;margin-left: -1rem;}
.item_box_wrap.row .col-6{padding-right: 1rem;padding-left: 1rem;  }

.item_box { border: #000 1px solid; padding: 4.5rem 3rem 2rem; border-top-width: 5px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; } 
.item_box .item_box_tit { font-size: 2.4rem; font-weight: 700; margin-top:2rem; margin-bottom: 0.7rem; line-height: 120%; } 
.item_box .item_box_txt { font-size: 2rem; margin-bottom: 3rem; } 


/*제품>상세보기*/
.itm_detail { display: flex; flex-direction: row-reverse; margin-top: 6.6rem; } 
.itm_detail .itm_l { flex: 1 1 auto; padding-right: 8rem; width: calc(100% - 46rem); } 
.itm_detail .itm_l .mmySwiper { } 
.itm_detail .itm_r { border-left: 1px var(--gray400) solid; padding-left: 8rem; width: 46rem; flex-shrink: 0; } 
.itm_info_box { border-bottom: #000 1px solid; padding: 1rem 0rem 4rem; } 
.itm_sticky { position: sticky; top: 15rem; } 
.itm_cont { } 
.mmySwiper .swiper-button-next, .mmySwiper .swiper-button-prev { color: #fff;  width: 40px; height: 40px; } 
.mmySwiper .swiper-button-next:after, .mmySwiper .swiper-button-prev:after{font-size: 16px;}
/*쇼룸 > 플래그십매장 소개*/
.showroom_top { margin-top: 10rem; } 
.showroom_box1{margin-top: 16.8rem; text-align: center;}
.showroom_box2{margin-top: 5rem;}
.showroom_tb{font-size: 1.8rem;}

.showroom_tb td, .showroom_tb th{padding: 1rem; vertical-align: top;}
.showroom_tb th{padding-right: 5rem;}
.showroom_tb tr{}
/*쇼룸 > 본사 / 고객센터*/
.sr_office { display: flex; } 
.sr_office > div { width: 50%; } 
.sr_office .info { padding:14rem 5rem; text-align: center; font-size: 2.4rem; } 
.sr_office .info_map { margin-top: 5rem; padding:0rem 5rem; } 
/*쇼룸>공식 파트너 매장*/
.board_hd { margin-top: 8.3rem; margin-bottom: 7rem; } 
.partner_list { border-top: #000 2px solid; color: var(--); } 
.partner_list .pt_box { padding:4rem 3rem; display: flex; border-bottom: #000 1px solid; align-items: center; } 
.pt_map { width: 40rem; flex-shrink: 0; margin-left: auto; } 
 

/**/


/*반응형 max 1400 xl*/

@media (max-width: 1400px) { 
 
} 



/*반응형 max 1200 xl*/

@media (max-width: 1199.98px){
 .m_nav .mm_r { width: 380px; } 

 /*메인>유튜브*/
.youtube-wrapper { width: 100vw; height: 100vh; padding-bottom: 0; } 
 .youtube-wrapper iframe { width: auto; height: 100vh; left: 50%; transform: translateX(-50%); aspect-ratio: 16/9; /* 선택사항: 일부 브라우저 보정 */ } 
 /*메인*/
 .main_info .tit { font-size: 2.2rem; } 
/*회사소개*/
.company_box { width: 100%; } 
 }





/*반응형 max 992px lg*/

@media (max-width: 991.98px){
 .m_menu_wr { max-width:100%; transition: none; } 
.menu_on .m_menu_wr { max-width:100%; transition: none; justify-content: center; } 
.m_nav { transition: none; } 

.menu_bg { display:none; } 

.ft { padding: 4rem 0; max-width: 767px; margin: 0 auto; } 

/*메인*/
.main_info .main_info_txt { padding: 3rem 6%; } 
.product_tab li a { padding: 8rem 3rem 4rem 3rem; } 
.main_view { font-size: 2.2rem; } 

/*회사소개*/
.history_tit .tit_st1{font-size: 10vw;}
.acc_list_row { margin-top: 3rem; } 
.acc_list_row > div { width: calc((100% - 3rem) / 4); } 

/*브랜드*/
.brand_hd .mt_80{margin-top: 4rem;}
.brand_tit{font-size: 4rem;}
.brand_col{margin-top: 10rem;}
.brand_box_rect{padding-top: 5rem;}
.brand_box {    margin: 5rem 0rem 5rem;}

 /* 프로덕트 탭 */
 .product_tab li { height: auto; } 
 .product_tab li .product_tab_tit { padding:2rem 3rem; display: block; height: auto; writing-mode: unset; } 
 .product_tab { flex-flow: column; } 
 .product_tab li { width: 100%; padding-top: 0rem; position: relative; } 
 .product_tab li.on { flex: 1 1 auto; padding-top: 0rem; } 
 .product_tab li.on .product_tab_info { display: block; } 
 /* .product_tab .product_tab_tit { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
 .product_tab .product_tab_info { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
 .product_tab li .product_tab_tit { writing-mode: unset; } */


/*제품>상세보기*/
.itm_detail { display: block; } 
.itm_detail .itm_r { padding-left: 0rem; border-left:0px; width: 100%; margin-bottom: 3rem; } 
.itm_detail .itm_l { padding-right: 0rem; width: 100%; } 
 }





/*반응형 max 767px md*/

@media (max-width: 767.98px){
 .bt_menu ul { padding:0 2.5rem; } 
 .navi_box{font-size: 1.3rem;}

/*상단메뉴*/
.cont-wrap { padding-right: 1.6rem; padding-left: 1.6rem; } 
.m_nav .nav_ul .nav_a { font-size: 2.4rem; } 
.m_nav .nav_ul .nav_ul2 { position: relative; right: 0px; left:0px } 
.m_nav .nav_ul .nav_ul2 a { font-size: 1.7rem; padding: 0.5rem 1rem; } 
 .m_nav .nav_ul .nav_ul2 { width: 100%; } 
.m_nav .menu_hd { padding: 2rem 0rem 5rem; } 
.hd_menu_btn { width: 3rem; height: 3rem; } 
.logo img { width: 120px; } 
.hd_link a { display: none; } 
.hd_pc .hd_link { width: 30px; } 

.close_btn { width: 4rem; } 

.scroll_img { background: url('../img/scroll_img_m.png') no-repeat center; background-size: cover; } 
.scroll_txt { font-size: 1.4rem; } 
 
/*메인>*/
.main_info { padding-top: 6rem; } 
.main_info .tit_st1 { font-size: 3.2rem; } 
.main_info .tit { font-size: 1.6rem; margin-bottom: 6rem; } 
.main_view { font-size: 1.8rem; padding: 5rem 2rem; } 
.main_view .mt-5{margin-top: 2rem;}
.main_info .txt1 { padding: 0rem 2rem; margin-top: 2rem; font-size: 1.4rem; } 
.main_info .row { margin-bottom: 5rem; } 
.main_info_txt .mt_50 { margin-top: 3rem; } 

/*메인>*/
.product_tab .tt2 { font-size: 3.4rem; } 
.product_tab li a { } 
.product_tab_tit { font-size: 2rem; } 

/*회사소개*/
.company_box .fs_26 { font-size: 1.6rem; } 
.company_box { padding: 5rem 2rem; margin-left: 0rem; margin-top: 0rem; } 
.company_top .padd{padding: 2rem 0rem 0rem;}
.history_col .row{margin-bottom: 5rem;}
.history_tit { margin: 10rem 0rem; position: relative; } 
.history_box{padding: 2rem 1rem;}
.history_box dl{font-size: 1.5rem  ;   margin-bottom: 2rem;}
.history_box dt{font-size: 2rem;}
.acc_list .tit_st1{font-size: 7vw;}
.acc_list_row { margin-top: 2rem; } 
.acc_list_row > div { width: calc((100% - 3rem) / 2); margin-bottom: 1rem; } 
.brand_hd{margin-top: 7rem;}

/*브랜드소개>브랜드스토리*/
.brand_diff{    padding: 5rem 0rem 10rem;}
.brand_diff h3 { font-size: 3rem; margin-bottom: 6rem; } 
.brand_diff .col-12 { margin-bottom: 3rem; } 
.brand_diff .fs_26{ font-size: 2rem;}
.brand_diff .fs_26.mb-4{margin-bottom: 1rem !important;}

/*브랜드소개>히스토리*/
.brand_col { margin-top: 5rem; } 
.brand_tit{font-size: 3rem; margin-bottom:1.5rem;}
 .brand_col .padd {padding:2rem 0rem 0rem;}

/*브랜드소개>수상내역*/
.brand_awrad_wrap { margin-top: 5rem; } 
.brand_awrad { display: block; padding: 3rem 0rem; } 
.brand_awrad dt { font-size:2rem; margin-right:0rem; margin-bottom:1rem; } 
.brand_awrad dd { font-size:1.5rem; } 
.brand_col .row{margin-bottom: 5rem;}

/*제품>소개*/
.itm_tit { font-size: 4rem; } 
.itm_sec1 { margin-top: 5rem; margin-bottom: 5rem; } 
.itm_sec2 { margin-top: 5rem; } 
.itm_sec2.fs_17 { font-size: 1.4rem !important; } 
/*제품>목록*/
.item_list { padding-top: 6rem; } 
.item_list h2 { margin-top: 2rem; margin-bottom: 2rem; } 
.item_list .item_list_txt1 { font-size: 1.3rem; margin-bottom: 1rem; } 
.item_box .item_box_tit { font-size: 1.8rem; margin-top: 1rem; } 
.item_box .item_box_txt { font-size: 1.5rem; margin-bottom: 2rem; } 
.item_box { padding: 3rem 2rem 1.5rem; } 
.item_box_wrap .col-12 { margin-bottom: 2rem; } 
.item_box_wrap.row{        margin-right: -0.5rem;margin-left: -0.5rem;}
.item_box_wrap.row .col-6{padding-right: 0.5rem;padding-left: 0.5rem; margin-bottom: 1rem;}

/*제품>상세보기*/
.itm_info_box .fs_40 { font-size: 2.4rem; } 
.itm_info_box .fs_22 { font-size: 1.5rem; } 
.itm_info_box { padding: 1rem 0rem 2rem; } 

/*쇼룸 > 플래그십매장 소개*/
.showroom_top { margin-top: 3rem; } 
.showroom_tb{font-size: 1.6rem; margin-bottom: 3rem;}
.showroom_tb th{padding-right: 0rem;}
.showroom_box1{margin-top: 5rem;}
.showroom_top .fs_24{font-size: 1.6rem;}
.showroom_box2{margin-top: 2rem;}
/*쇼룸 > 본사 / 고객센터*/
.sr_office > div { width: 100%; } 
.sr_office { display: block; } 
.sr_office .info { font-size: 1.5rem; padding: 3rem 0rem; } 
/*쇼룸>공식 파트너 매장*/
.board_hd { margin-top: 4.3rem; margin-bottom: 3rem; } 
.partner_list .pt_box { padding: 3rem 1rem; display: block; } 
.pt_map { width: 100%; margin-top: 2rem; } 


}



/*반응형 max 576px sm*/

@media (max-width: 575.98px) { body { font-size: 1.5rem; } 
 .go_top2 { transform: translateX(0); } 
 }



@media (max-width:390px){
 .shop_state .btn { padding-left: 0.8rem; padding-right: 0.8rem; } 
 }

@media (max-width:350px) { } 