/* NAV - */
.clearfix:after{content:""; display:block; clear:both;}

.inner_box{position:relative; width:100%; margin: 0 auto;}
.cen375{position:relative; width:90%; max-width:375px; margin: 0 auto;}
.cen570{position:relative; width:90%; max-width:570px; margin: 0 auto;}
.cen768{position:relative; width:90%; max-width:768px; margin: 0 auto;}
.cen1000{position:relative; width:90%; max-width:1000px; margin: 0 auto;}
.cen1350{position:relative; width:90%; max-width:1350px; margin: 0 auto;}
.cen1200{position:relative; width:90%; max-width:1200px; margin: 0 auto;}
.cen1400{position:relative; width:90%; max-width:1400px; margin: 0 auto;}
.cen1800{position:relative; width:90%; max-width:1800px; margin: 0 auto;}

.wcen570{position:relative; width:100%; max-width:570px; margin: 0 auto;}
.wcen768{position:relative; width:100%; max-width:768px; margin: 0 auto;}
.wcen1200{position:relative; width:100%; max-width:1200px; margin: 0 auto;}
.wcen1350{position:relative; width:100%; max-width:1350px; margin: 0 auto;}
.wcen1400{position:relative; width:100%; max-width:1400px; margin: 0 auto;}
.wcen1800{position:relative; width:100%; max-width:1800px; margin: 0 auto;}

.lcen1800{position:relative; margin: 0 auto; margin-left:5%;}


.hide{display:none !important;}
.sound_only{display:none;}
.hidden1600 {}
.visible1600 {display:none;}
.hidden1400 {}
.visible1400 {display:none;}
.hidden1280 {}
.visible1280 {display:none;}
.hidden1024 {}
.visible1024 {display:none;}
.hidden820 {}
.visible820 {display:none;}
.hidden768 {}
.visible768 {display:none;}
.hidden600 {}
.visible600 {display:none;}
.hidden570 {}
.visible570 {display:none;}
.hidden480 {}
.visible480 {display:none;}
.hidden380 {}
.visible380 {display:none;}
.ftw100{font-weight:100;}
.ftw200{font-weight:200;}
.ftw300{font-weight:300;}
.ftw400{font-weight:400;}
.ftw500{font-weight:500;}
.ftw600{font-weight:600;}
.ftw700{font-weight:700;}
.ftw800{font-weight:800;}

.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
.mgb50{margin-bottom:50px;}
.mgb60{margin-bottom:60px;}
.mgb70{margin-bottom:70px;}

.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}
.mgt60{margin-top:60px;}
.mgt70{margin-top:70px;}

.talign_left{text-align:left !important;}
.talign_right{text-align:right !important;}
.talign_center{text-align:center !important;}

.ftc_white{color:#fff;}
.ftc_black{color:#000;}
.ftc_2a2a2a{color:#2a2a2a;}
.main_color{color:#fc91a6;}


.h100{height:100%;}

.ulli00 li{float:left;}
.ulli00 li .inbox{}
.ulli00 a{display:block;}

.ulli00 .img_wr{}
.ulli00 .img_wr img{width:100%;}

.ulli02 li{width:50%; margin-right:0;}
.ulli03 li{width:33.333%; margin-right:0;}
.ulli04 li{width:25%; margin-right:0;}
.ulli05 li{width:20%; margin-right:0;}
.ulli00 li:last-child{ margin-right:0;}


#container_wr{min-height:600px;}

/* sub header */
#subHeader.black .gnb li{color: #B2B2B2;}
#subHeader.black .user li{color: #B2B2B2;}

#subHeader {max-width: 1200px;}
#subHeader .logo_wr{position: relative;}
#subHeader .user_nav_wr{position: relative;}
#subHeader .header{height: auto; padding-bottom: 16px;}
#subHeader .header.on{box-shadow: none;}
#subHeader .main_nav_wr{position: relative;}
#subHeader .logo_wrap{text-align: center; padding: 4vh 0 8vh; line-height: 1;}
#subHeader .logo img{width: 120px;}

#subHeader .gnb_wrap{max-width: 1200px; margin: 0 auto; line-height: 1; }
#subHeader .gnb li{display: inline-block; margin: 0 1.5vw; font-size: 18px; font-family: "silkSerif", serif; font-weight: 500; color: #4d4c4c;}
#subHeader .gnb li:first-child{margin:0; margin-right: 1.5vw;}
#subHeader .gnb li:last-child{margin:0; margin-left: 1.5vw;}

#subHeader .gnb li a::after{content: ""; width: 1px; height: 1.4vh; background-color: #4d4c4c; position: absolute; bottom: 19px; margin-left: 1.5vw;}
#subHeader .gnb li:last-child a::after{height: 0; }


#subHeader .user li{display: inline-block; margin: 0 1vw; color :#4d4c4c;}
#subHeader .user li:first-child{margin:0; margin-right: 1vw;}
#subHeader .user li:last-child{margin:0; margin-left: 1vw;}

/*****************************************
****************************************** header, footer
******************************************/

.header.on{/*background: #111;*/box-shadow: 2px 2px 5px rgba(0,0,0,0.05);}
.header:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0); z-index:-1;}
.header{position:fixed;background:#000;top:0;left:0;width:100%; height:130px; line-height:97px; z-index:999; border-bottom:1px solid rgba(255,255,255,0.05);transition: all 0.3s;  }
.header.none{display:none !important;}
.header.header_hide{ opacity:0; margin-top:-100px;transition: opacity 0.6s ease, margin 0.3s ease 0.6s;}
.header .inner_box{height:100%;}

.footer .line{content: ""; width: 1px; height: 1.4vh; background-color: #211816; padding: 0; margin-top: 6px;}
.footer {font-family: 'silkSerif', serif; line-height: 1.8; font-weight: 300; font-size: 14px; color: #211816; background-color: #fff; padding: 90px 0;}
.footer .footerNav li{margin-right: 14px}
.footer .footerNav li:last-child{margin-right: 0px}
.footer .logo{width: 84px; margin-bottom: 28px;}

.footer .icon_fixed{position:fixed; bottom:40px;right:100px;z-index:200;cursor:default;display:none !important;}
.footer .icon_fixed .arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;cursor:default;}
.footer .icon_fixed .rotate {animation: rotate_image 6s linear infinite;transform-origin: 50% 50%;}
.footer .copyright_wr{text-align:center;padding-top:194px;}
.footer .copyright_wr p{font-size:16px; color:#707070; word-break:keep-all;}
@keyframes rotate_image{ 100% { transform: rotate(360deg); } }


.logo_wr{position:absolute; top:55%; bottom:0; transform:translateY(-55%); left:5%; z-index:2;}
.logo img{max-width:60%;}

.user_nav_wr{position:absolute; top:-10px; left:0; width:100%; height:100%; text-align:center; z-index:1;}
.user_nav_wr > ul{height:100%;width:766px;display:flex; float:right; transition: width 1s cubic-bezier(0.86, 0, 0.07, 1);position:relative; transform: translateX(355px);}
.user_nav_wr > ul > li{display:inline-block;height:100%; vertical-align:top;/*padding-right:80px;*/ width:10%;}
.user_nav_wr > ul > li.on > a span{display:inline-block;border-bottom:1px solid #E89200;position:relative;z-index:500;}
.user_nav_wr > ul > li > a{position:relative;  color:#B2B2B2; font-size:16px;height:100%;line-height:97px;display:block;}

.main_nav_wr{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; z-index:1;}
.main_nav_wr > ul{height:100%;width:766px;display:flex; float:right; transition: width 1s cubic-bezier(0.86, 0, 0.07, 1);position:relative; transform: translateX(102px);}

.main_nav_wr > ul > li{font-family: 'silkSerif', serif; font-weight: 500; display:inline-block;height:100%; vertical-align:top;/*padding-right:80px;*/ width:15%;}
.main_nav_wr > ul > li.on > a span{display:inline-block;border-bottom:1px solid #E89200;position:relative;z-index:500;}

.main_nav_wr > ul > li > a{position:relative;  color:#B2B2B2; font-size:18px;height:100%;line-height:97px;display: flex;flex-direction: column;justify-content: end; margin-top: 10px;}
.main_nav_wr > ul > li > a > span::after{content: ""; width: 1px; height: 1.4vh; background-color: #B2B2B2; position: absolute; top: 58%; margin-left: 2vw;}
.main_nav_wr > ul > li.last > a > span::after {content: ""; width: 0px;}

.sub_nav_bg{position:absolute; top:97px; left:0; width:100%; height:0px; background:#111; z-index:-1;transition: all .3s;z-index:100;overflow:hidden;}
.sub_nav_wr{display:none; width:100%; height:0; overflow:hidden; text-align:left; line-height:45px;  z-index:500;padding-top:50px;transition:all 0.3s; opacity:0;    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;}
.sub_nav_wr.active{display:flex; opacity:1;height:100%;}
.header.on .sub_nav_wr {height:120px;}
.sub_nav_wr li{margin-bottom:27px;line-height:normal;margin:0 30px;}
.sub_nav_wr li:last-child{margin-bottom:0;}
.sub_nav_wr a{font-size:16px;}
@media (pointer: fine) {
.sub_nav_wr a:hover{color:#e89200;}
}
.right_nav_wr{position:absolute;  top:50%; transform:translateY(-50%); right:5%; text-align:center;display:flex; z-index:2;}
.right_nav_wr .lang_btn_wr{color:#fff; font-size:14px;position:relative;font-weight:500;}
.right_nav_wr .lang_btn_wr ul{position:absolute;top:80%;left:50%;transform:translateX(-50%);display:none;line-height:normal;background:#151515;border-radius:5px;padding:11px 0 13px;}
.right_nav_wr .lang_btn_wr ul li{padding:8px;}
.right_nav_wr .lang_btn_wr ul li a{font-size:14px; font-weight:500; color:#fff;padding:0 22px;display:block;}
.right_nav_wr .lang_btn_wr .lang_tit{color:#fff; cursor:pointer;background:url(../icon/icon_hd_lang.svg) no-repeat center right;padding-right:15px;}
.right_nav_wr .hd_sch_btn_wr{margin-left:35px;}
.right_nav_wr .hd_ham_btn_wr{margin-left:35px;}
.right_nav_wr .hd_ham_btn_wr img{width: 28px;}


/*****************************************
****************************************** ham menu
******************************************/
.ham_btn{cursor:pointer;}

.ham_menu_bg{}

.ham_menu_wr .inner_box{position:relative; width:100%; height:100%; background:rgba(255,255,255,1);}
.ham_close{position:absolute; top:30px;right:20px; z-index:2;}
.ham_close img{width:25px;}

.ham_menu_box{width:100%; position:relative;}
.ham_logo{margin-bottom:100px;padding-top:160px; position:relative; z-index:1;}
.ham_menu_list{margin-bottom:15px;}
.ham_menu_list a{position:relative;}
.ham_menu_list a span.underline{position:absolute; bottom:-3px; left:0; width:00%; height:3px; background:#3367ba; transition: all .2s;}
.ham_menu_list .tit{float:left; width:220px; font-size:24px; font-weight:600;}
.ham_menu_list .ham_sub_menu{float:left; width:calc(100% - 220px); display:none;}
.ham_menu_list .ham_sub_menu li{float:left; width:25%; padding-right:20px;padding-top:6px;}
.ham_menu_list .ham_sub_menu li a{font-size:18px; font-weight:400; color:#6a6a6a; transition: all .2s;}
.ham_menu_list a:hover{color:#3367ba !important; transition: all .2s;}
.ham_menu_list a:hover span.underline{width:100%; transition: all .2s;}

/*�ܸ޴�*/
.ham_menu_wr{position:fixed; top:0;right:0; width:100%;height:100%; z-index:1000; display:none;background:#0A0A0A;overflow-y:hidden;}
.ham_menu_wr .ham_menu_hd{height:97px; line-height:97px;position:relative;border-bottom:1px solid rgba(255,255,255,.05);}
.ham_menu_wr .ham_menu_hd .ham_lang_ul{position:absolute;left:0px; padding-top: 8px;}
.ham_menu_wr .ham_menu_hd .ham_lang_ul li{float:left;margin-right:20px;}
.ham_menu_wr .ham_menu_hd .ham_lang_ul li a{font-size:12px; font-weight:500; color:#999999;}
.ham_menu_wr .ham_menu_hd .ham_lang_ul li a.active{color:#fff;}
.ham_menu_wr .ham_menu_hd .ham_exit_wr{ position: absolute; top: 62%; transform: translateY(-50%); right: 0px; z-index: 2;}
.ham_menu_wr .ham_menu_bd{margin:60px 0 40px;min-height:500px;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list .ham_nav_tit{font-size:20px;color:#fff;width:85%; margin:0 auto;display:block;padding:20px 0;max-width:768px; font-family: "silkSerif", serif;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list .ham_nav_tit > span{float:right;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul{background:#151515;padding:20px 0;display:none;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul li{width:80%; margin:0 auto;max-width:740px;}
.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul a{font-size:14px; font-weight:300; color:#fff;line-height:2.7;display:block;}
.ham_menu_wr .ham_menu_ft{padding:35px 0 28px;background:#020202;position:relative;}
.ham_menu_wr .ham_menu_ft:after{position:absolute;content:"";top:-10px;left:0;background:url(../icon/examplee.png);width:100%;height:70px;}
.ham_menu_wr .ham_menu_ft .ham_ft_tel{font-size:18px; font-weight:700;padding-bottom:15px; color: #fff;}
.ham_menu_wr .ham_menu_ft .ham_ft_con{}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_addr_box{width:100%;margin-bottom:20px;}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_addr{font-size:12px; color:#999999;}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns{display:flex;justify-content: flex-start;}
.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns a{margin-right:20px;}



/* main_section */
.main_section{background-color: #000;} 
.main_section .swiper-slide{transform: translateY(130px);}
.swiper-slide#bg1 { background-image: url(../img/pc_main_bg_02.png); background-repeat: no-repeat; background-size: cover; background-color: #000;}
.swiper-slide#bg2 { background-image: url(../img/pc_main_bg_01.png); background-repeat: no-repeat; background-size: cover; background-color: #000; background-position: right;}

@media screen and (max-width:1440px){
    .swiper-slide#bg1 { background-image: url(../img/mobile_main_bg1.png); background-repeat: no-repeat; background-size: cover; background-color: #000; }
    .swiper-slide#bg2 { background-image: url(../img/mobile_main_bg2.png); background-repeat: no-repeat; background-size: cover; background-color: #000; }
    .swiper-slide#bg3 { background-image: url(../img/mobile_main_bg3.png); background-repeat: no-repeat; background-size: cover; background-color: #000; }
}
/* intro_section */
.intro_section{padding: 160px 11px; background-image: url(../img/bg2.png); background-repeat: no-repeat; background-size: cover; background-color: #000;} 
.intro_section .img_wrap{width: 70%; margin: 0 auto;}
.intro_section img{width: 100%;}
.intro_section h4{font-size: 16px; margin: 32px 11px 12px 11px;}
.intro_section .intro_content{text-align: center; width: 70%; margin:0 auto; font-size: 10px; display: block;}
.intro_section .btn{display: inline-block; text-align: center; margin-top: 32px; font-size: 14px; text-decoration: underline; text-underline-position: under;}
.intro_section .btn:hover{cursor: pointer;}


/* about page*/
#white .header{background-color: rgba(0,0,0,0);}
#white .header .main_nav_wr > ul > li > a{color: #4d4d4d;}
#white .header .user_nav_wr > ul > li > a{color: #4d4d4d;}
#white .header.on{background: #fff;box-shadow: 2px 2px 5px rgba(0,0,0,0.05);}


/* about_section */
.about_section .global_inner {max-width: 1200px;}
.about_section .bg{ min-height: 130vh; background-image: url(../img/about_bg.png); background-repeat: no-repeat; background-size: cover; background-position: left;}
.about_section .about_wrap{padding: 240px 0;}
.about_section .description{font-size: 16px; margin-top: 32px; line-height: 1.6;}

/* class_section */
.class_section .global_inner{max-width: 1600px;}
.class_section .class_wrap{padding: 260px 0;}
.class_section .description{font-size: 16px; margin-top: 58px; padding: 26px;}

/* product_section */
.product_section .global_inner{max-width: 1200px;}
.product_section .product_wrap#first{padding: 260px 0 42px;}
.product_section .product_wrap#last{padding: 42px 0 80px;}
.product_section .product_item{padding-right: 16px;}
.product_section .product_item:last-child{padding-right: 0;}


.product_section .product_title {font-size: 18px; color: #808080;}
.product_section .price {font-size: 18px; color: #808080; text-align: right;}
.product_section .description {padding: 10px 0 16px; border-top: 1px solid #DADBDB; border-bottom: 1px solid #DADBDB; margin-top: 12px;}

.product_section .product_title{margin-bottom: 60px}

/* press_section */
.press_section .global_inner{max-width: 1200px;}
.press_section .press_wrap#first{padding: 260px 0 42px;}
.press_section .press_wrap#last{padding: 42px 0 80px;}
.press_section .press_item{padding-right: 16px;}
.press_section .press_item:last-child{padding-right: 0;}

.press_section .press_title {font-size: 18px; color: #808080;}
.press_section .price {font-size: 18px; color: #808080; text-align: right;}
.press_section .description {padding: 10px 0 16px; border-top: 1px solid #DADBDB; margin-top: 12px;}

.press_section .press_title{margin-bottom: 12px}


/* product_detail_section */
.product_detail_section .global_inner{max-width: 1200px;}
.product_detail_section .product_detail_wrap{padding: 260px 0 42px;}
.product_detail_section .product_detail_wrap .swiper{height: 100%;}


.product_detail_section .content{margin-left: 38px;border-top: 1px solid #DADBDB; border-bottom: 1px solid #DADBDB; }

.product_detail_section .product_title {font-size: 24px; color: #808080;}
.product_detail_section .product_info{font-size: 12px; color: #211816; line-height: 1.6;}
.product_detail_section .product_unit{font-size: 12px; color: #211816; margin-top: 32px; line-height: 1.6;}
.product_detail_section .contact {font-size: 12px; color: #211816; margin-top: 32px;}
.product_detail_section .buy {margin-top: 60px;}
.product_detail_section .price {margin-bottom: 32px;}
.product_detail_section .mg {width: 8px;}
.product_detail_section .btn_cart {font-size: 18px; border: 1px solid #DADBDB; text-align: center; padding: 12px 20px;}
.product_detail_section .btn_cart a{color: #989898; line-height: 1;  letter-spacing: 1.1px; font-weight: 400;}
.product_detail_section .btn_buy {font-size: 18px; background-color: #DADBDB; border: 1px solid #DADBDB; text-align: center; padding: 12px 20px;}
.product_detail_section .btn_buy a {color: #4D4D4D; line-height: 1; letter-spacing: 1.1px;}
.product_detail_section .product_img{width: 100%; height: 100%; object-fit: cover;}

.product_detail_section .swiper-button-next {
    background: url(../img/btn_next.png) no-repeat;
    background-size: 50% auto;
    background-position: center;
  } 

.product_detail_section  .swiper-button-prev {
    background: url(../img/btn_prev.png) no-repeat;
    background-size: 50% auto;
    background-position: center;
  }
  
.product_detail_section .swiper-button-next::after, .swiper-button-prev::after { display: none; }

.product_detail_section .price {font-size: 24px; color: #808080; text-align: right; font-family: 'appleSDGR', 'Noto Sans KR', sans-serif; font-weight: 300;}
.product_detail_section .description {padding: 10px 4px 16px 20px; }

.product_detail_section .product_title{margin-bottom: 60px; margin-top: 28px;}

/* product_detail_section */
.onedayClass_section .global_inner{max-width: 1200px;}
.onedayClass_section .class_category{padding: 240px 0 16px;}
.onedayClass_section .class_category li{display: inline-block; margin-right: 16px; list-style: none; }
.onedayClass_section .class_category li.active{font-weight: 700;}

.onedayClass_section .onedayClass_detail_wrap{padding-bottom: 42px}
.onedayClass_section .onedayClass_detail_wrap .swiper{height: 100%;}

.onedayClass_section .content{margin-left: 38px; margin-right: 8vw; border-top: 1px solid #DADBDB; border-bottom: 1px solid #DADBDB; }
.onedayClass_section .class_title {font-size: 24px; color: #000; margin-top: 28px;}
.onedayClass_section .class_sub_title {font-family: 'appleSDGR', 'Noto Sans KR', sans-serif; font-size: 16px; color: #000; margin-top:8px; font-weight: 300; margin-bottom: 60px;}

.onedayClass_section .class_info{font-size: 12px; color: #211816; line-height: 1.6;}
.onedayClass_section .class_info .bold{font-family: 'Nanum Myeongjo', serif; font-size: 12px; color: #211816; line-height: 1.6; font-weight: 800;}

.onedayClass_section .class_unit{font-size: 12px; color: #211816; margin-top: 32px; line-height: 1.6;}
.onedayClass_section .contact {font-size: 12px; color: #211816; margin-top: 32px;}
.onedayClass_section .buy {margin-top: 60px; padding-right: 2vw;}
.onedayClass_section .price {margin-bottom: 32px;}
.onedayClass_section .mg {width: 8px;}
.onedayClass_section .btn_cart { font-size: 18px; border: 1px solid #DADBDB; text-align: center; padding: 12px 20px;}
.onedayClass_section .btn_cart a{font-family: 'Nanum Myeongjo', serif; color: #989898; line-height: 1;  letter-spacing: 1.1px; font-weight: 400;}
.onedayClass_section .btn_buy {font-size: 18px; background-color: #DADBDB; border: 1px solid #DADBDB; text-align: center; padding: 12px 20px;}
.onedayClass_section .btn_buy a {font-family: 'Nanum Myeongjo', serif; color: #4D4D4D; line-height: 1; letter-spacing: 1.1px;}
.onedayClass_section .product_img{width: 100%; height: 100%; object-fit: cover;}

.onedayClass_section .swiper-button-next {
    background: url(../img/btn_next.png) no-repeat;
    background-size: 50% auto;
    background-position: center;
  } 

.onedayClass_section  .swiper-button-prev {
    background: url(../img/btn_prev.png) no-repeat;
    background-size: 50% auto;
    background-position: center;
  }
  
.onedayClass_section .swiper-button-next::after, .swiper-button-prev::after { display: none; }

.onedayClass_section .price {font-size: 24px; color: #808080; text-align: right; font-family: 'appleSDGR', 'Noto Sans KR', sans-serif; font-weight: 300;}
.onedayClass_section .description {padding: 10px 4px 98px 20px; }


/* 반응형 */
@media screen and (max-width:1600px){
    .hidden1600 {display:none;}
    .visible1600 {display:block;}
}/*1600*/
@media screen and (max-width:1440px){
    .main_section .swiper-slide{transform: translateY(86px);}
    .main_nav_wr > ul > li{padding-right:35px;}
    .hidden1400 {display:none;}
    .visible1400 {display:block;}
    .header {height: 86px;}
    .logo_wr{top: 43%;}
    .right_nav_wr{top: 68%;}
    .logo img{max-width:66%;}
    .footer{background-color: #000; color: #CBCBCB;}
    .footer .line{background-color: #cbcbcb;}
    .about_section .global_inner{padding: 0 5%;}
    #subHeader .logo_wrap{padding:4vh 0 .5vh;}
}/*1440*/
@media screen and (max-width:1280px){
}/*1280*/
@media screen and (max-width:1024px){
}/*1024*/
@media screen and (max-width:768px){
    .hidden768 {display:none;}
    .visible768 {display:block;}
    .footer{font-size: 10px !important;}
    .footer .line{height: 0.8vh;margin-top: 4px;}
    .footer .footerNav li{margin-right: 8px;}

    .about_section .description{font-size: 12px;}
    .class_section .description{font-size: 12px;}
    .product_section .product_title{margin-bottom: 42px; font-size: 16px;}
    .product_section .price{font-size: 16px;}

}/*768*/
@media screen and (max-width:570px){
	/*hd*/
	.logo_wr{width:110px;}
	.right_nav_wr .hd_sch_btn_wr{margin-left:20px;}
	.right_nav_wr .hd_ham_btn_wr{margin-left:20px;}
}/*570*/
@media screen and (max-width:480px){

    .right_nav_wr .lang_btn_wr{font-size:3.2vw;}
	.header{height:60px;line-height:60px;}
	.header.header_hide{margin-top:-60px;}
	.right_nav_wr .lang_btn_wr .lang_tit{font-size:3.2vw;}
	.right_nav_wr .lang_btn_wr ul li a{font-size:3.2vw;padding:0 13px;}
	.sch_pop_wr .sch_pop_bd{margin-top:100px;}


	/*hd_ham*/
	.ham_menu_wr .ham_menu_hd{height:60px;line-height:60px;}
	.ham_menu_wr .ham_menu_hd .ham_exit_wr img{width:19px;}
	.ham_menu_wr .ham_menu_hd .ham_lang_ul li a{font-size:3.2vw;}
	.ham_menu_wr .ham_menu_bd{min-height:550px;}
	.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list .ham_nav_tit{font-size:5.4vw;}
	.ham_menu_wr .ham_menu_bd .ham_nav_wr .ham_nav_list ul a{font-size:3.8vw;}
	.ham_menu_wr .ham_menu_ft .ham_ft_tel{font-size:4.3vw;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns{justify-content: space-between;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns a{margin-right:0;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_addr{font-size:3.2vw;}
	.ham_menu_wr .ham_menu_ft .ham_ft_con .ham_ft_sns a img{width:35px;}

}/*480*/
@media screen and (max-width:375px){
	.sub_top_wrap .sub_nav_box ul li{ margin-right: 20px; }
}/*375*/
@media screen and (max-width:320px){
}/*320*/


