/* common */
input[type="submit"],input[type="button"], input[type="file"],
input[type="text"], button { appearance: none; -moz-appearance: none; 
-webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; 
-moz-border-radius: 0; }
input[type="checkbox"]{ padding: 0 !important;}
select::-ms-expand { display: none; }
select { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none;
     background: url(/img/sub/icon_select.png) no-repeat calc(100% - 22px) 50%;
}
.sub_section{padding: 120px 0 180px;}
.red{color: var(--red); font-weight: bold;}

.sv{position:relative; }
.sv .bg{width: 100%; height: 100vh; background-size:cover !important}
.sv .bg1{background:url(/img/sub/sv01.jpg) 50% 50% no-repeat;}
.sv .bg2{background:url(/img/sub/sv02.jpg) 50% 50% no-repeat;}
.sv .bg3{background:url(/img/sub/sv03.jpg) 50% 50% no-repeat;}
.sv .bg4{background:url(/img/sub/sv04.jpg) 50% 50% no-repeat;}
.sv .bg5{background:url(/img/sub/sv05.jpg) 50% 50% no-repeat;}
.sv .bg9{background:url(/img/sub/sv09.jpg) 50% 50% no-repeat;}
.sv .txt{text-align: center;}
.sv .txt p{font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; color: var(--red);}
.sv .txt h2{font-weight:bold; font-size:80px; color: #fff; margin: 16px 0 30px;}
.sv .txt ul{display:flex; align-items:center; justify-content:center;}
.sv .txt ul li{position:relative; font-weight:500; font-size:16px; color: #fff; margin-right: 28px;}
.sv .txt ul li::after{content:""; position:absolute; top:8px; right: -15px; width: 2px; height: 2px; background: #fff;}
.sv .txt ul li:last-of-type{margin-right: 0;}
.sv .txt ul li:last-of-type::after{display:none;}


/* 서브타이틀 */
.s_tit{position:relative;padding-top: 26px;}
.s_tit::before,
.s_tit::after{content:""; position:absolute; top: 0; left: 0; width: 13px; height: 13px; border-radius:2px; transform:rotate(45deg); background: var(--red);}
.s_tit::before{opacity: 0.1; left: 13px; }
.s_tit h3{font-weight:bold; font-size:60px; color: #000;}
.s_tit h3 span{font-weight:300;}
.s_tit p{font-weight:500; font-size:20px; color: #222; margin-top: 34px;}
.s_tit p.tar{text-align: right;}
.s_tit .fs16{font-weight: 400; font-size: 16px; color: #000;}
.s_tit .tab{display:flex; margin-top: 34px;}
.s_tit .tab li{width: 140px; margin-right: 15px;}
.s_tit .tab li:last-of-type{margin-right: 0;}
.s_tit .tab li a{width: 100%; height: 60px; display:inline-block; vertical-align: top; background: #f8f8f8; font-weight:500; font-size:18px; color: #222222c9; border-radius:5px; text-align: center; line-height: 60px;}
.s_tit .tab li.on a{color: #fff; background: var(--red);}

/* 테이블 */
.table_box{margin-top: 40px;border:1px solid #ccc}
.table_box table{}
.table_box table th{position:relative; font-weight:500; font-size:16px; color: #fff; text-align: center; background: #444444; padding: 22px 0; border-bottom: 1px solid #cccccc;}
.table_box table th::after{content:""; position:absolute; top: 50%; right: 0; width: 1px; height: 15px;	 background: #888888; transform:translateY(-50%);}
.table_box table td{font-size:16px; color: #222; text-align: center; padding: 26px 0; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.table_box table td a{color: #222; display:inline-block; vertical-align: top; width: 100%;}
.table_box table td:last-of-type{border-right: none;}
.table_box table tr:last-of-type td{border-bottom: none;}
.table_box table td a:hover{color: var(--red); font-weight:500;}
.table_box table td.fwm{font-weight:500;}

/* 인사말 */
.greeting{}
.greeting .tit_box{position: relative;}
.greeting .tit_box .bg_img{position: absolute; top: -8%; left: 50%; transform: translate(-50%, -0%); width: 100%; height: 236px; max-width: 276px; background:url(/img/sub/greeting01.png) 50% 50% no-repeat; background-size: cover; z-index: -1;}	
.greeting .tit_box .tit_txt{text-align: center;}		
.greeting .tit_box .tit_txt .fs60{font-size: 60px; font-weight: 300; color: #000; line-height: 1.6; margin-bottom: 110px;}
.greeting .list_box{display: flex; flex-wrap: wrap; align-items: center;}
.greeting .list_box .main_img{width: 50%;}
.greeting .list_box .list{display: flex; width: 50%; flex-wrap: wrap; box-sizing:border-box; padding-left: 70px;}

.greeting .list_box .list li{position: relative; font-size: 18px; font-weight: 300; line-height: 1.6; color: #000; margin-bottom: 70px; padding-left: 70px; box-sizing: border-box;	}
.greeting .list_box .list li:last-child{margin-bottom: 0;}
.greeting .list_box .list .icon{position: absolute; top: 8px; left: 0; display:inline-block; vertical-align: top; width: 42px; height: 42px; background-color: var(--red); transform: rotate(45deg); border-radius: 10px; margin-right: 30px; text-align: center;}
.greeting .list_box .list .icon .num{font-size: 16px; font-weight: 400; color: #fff; transform: rotate(-45deg); display: inline-block; vertical-align: top; line-height: 42px;}

.greeting .txt_info{position: relative; margin-top: 70px; text-align: center;}
.greeting .txt_info .bg_img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 282px; max-width: 282px; background:url(/img/sub/greeting04.png) 50% 50% no-repeat; background-size: cover; z-index: -1;}
.greeting .txt_info .line{width: 45px; height: 1px; background-color: var(--red); margin: 0 auto; margin-bottom: 30px;}
.greeting .txt_info p{font-size: 17px; font-weight: 400; line-height: 1.8; color: #000; margin-bottom: 30px; word-break: keep-all;}
.greeting .txt_info .sign{position: relative; margin-top: 75px; left: -51px;}
.greeting .txt_info .sign span{}
.greeting .txt_info .sign img{position: absolute; top: -17px; left: 52%; width: 79px; height: 46px;}


/* aj렌탈 */
.num_list{}
.num_list > li{position:relative; font-size:16px; color: #222; line-height: 1.6; padding-left: 54px; margin-bottom:50px;}
.num_list li:last-of-type{margin-bottom:0;}
.num_list > li > span{position:absolute;width: 35px; height: 35px; line-height: 35px; text-align: center; top: 9px; left: 0; font-family: 'Poppins', sans-serif; font-size:16px; color: #fff;}
.num_list > li > span::before{content:""; position:absolute; top: 0; left: 0; width: 35px; height: 35px; background: var(--red); transform:rotate(45deg); border-radius:10px; z-index: -1;}
.aj_rental{}
.aj_rental .scon01{padding-bottom:250px;}
.aj_rental .scon01 .slide_wrap{margin: 30px 0 0;}
.aj_rental .scon01 .slide_wrap .slide_ui{display:flex; justify-content:flex-end; align-items:center; padding-bottom:20px;}
.aj_rental .scon01 .slide_wrap .slide_ui > div{cursor: pointer;}
.aj_rental .scon01 .slide_wrap .slide_ui > div i{font-size:18px; color: #999;} 
.aj_rental .scon01 .slide_wrap .slide_ui > p{font-size:16px; color: #999; margin: 0 10px;}
.aj_rental .scon01 .slide_wrap .slide_ui > div:hover i{color: var(--red);}

.aj_rental .scon01 .slide_wrap .slide_ctn .item{max-width: 600px; margin-right: 40px;}
.aj_rental .scon01 .slide_wrap .slide_ctn .item .txt{margin-top: 34px;}
.aj_rental .scon01 .slide_wrap .slide_ctn .item .txt h4{font-weight:600; font-size:26px; color: #000; letter-spacing:-0.025em;}
.aj_rental .scon01 .slide_wrap .slide_ctn .item .txt p{font-weight:300; font-size:18px; color: #000; letter-spacing:-0.025em; margin-top: 16px;}
.aj_rental .scon02{}
.left_ctn{display:flex; align-items:center;}
.left_ctn figure{width: 50%;}
.left_ctn .txt{width: 50%; box-sizing:border-box; padding-left: 60px;}
.left_ctn .txt .line_txt{font-weight:600; font-size:18px; margin-top: 120px; color: #222; line-height: 1.5; margin-bottom:46px;}
.left_ctn .txt .line_txt span{background-image: linear-gradient(0deg, #fef2f2 0%, #fef2f2 100%); background-repeat:no-repeat; background-size:100% 10px;  background-position:left bottom;}
.aj_rental .scon03{}
.aj_rental .scon03 .top{padding: 120px 0 ;}
.aj_rental .scon03 .top h4{font-weight:600; font-size:40px; color: #000;}
.aj_rental .scon03 .top p{font-weight:500; font-size:18px; color: #222; margin-top: 17px;}
.aj_rental .scon03 .top ul{display:flex; flex-wrap:wrap; margin-top: 40px;}
.aj_rental .scon03 .top ul li{width: calc((100% - 40px) / 3); margin-right: 20px; margin-bottom:20px; font-size:16px; letter-spacing:-0.025em; color: #222; border-radius:25px; line-height: 50px; border:1px solid #222; text-align: center; box-sizing:border-box;}
.aj_rental .scon03 .top ul li:nth-of-type(3n){margin-right: 0;}
.aj_rental .scon03 .top ul li:nth-of-type(n + 4){margin-bottom:0;}
.aj_rental .scon03 .top ul li span{font-weight:bold;}
.style_list{}
.style_list h4{font-weight:600; font-size:40px; color: #000;}
.style_list .flex_box{display:flex;  margin-top: 40px;}
.style_list .flex_box .item{width: calc((100% - 120px) / 4); margin-right: 40px;}
.style_list .flex_box .item:last-of-type{margin-right: 0;}
.style_list .flex_box .item img{}
.style_list .flex_box .item .txt{margin-top: -48px;}
.style_list .flex_box .item .txt h5{font-weight:600; font-size:24px; color: #000; padding: 20px 20px 20px 0; background: #fff; display:inline-block; vertical-align: top;}
.style_list .flex_box .item .txt p{font-weight:300; font-size:18px; color: #222; line-height: 1.5; letter-spacing:-0.025em}
.style_list .flex_box .item .txt p b{font-weight:600;}

/* byd소개 */
.about_byd{}
.about_byd .cont{margin-top: 80px;}
.about_byd .cont .history{background:url(/img/sub/about_byd06.jpg) 50% 50% no-repeat; background-size:cover; padding: 100px 0;;}
.about_byd .cont .history .flex_box{display:flex; align-items:center;} 
.about_byd .cont .history .flex_box .img{text-align: center; width: calc(50% - 80px);}
.about_byd .cont .history .flex_box .img figure{}
.about_byd .cont .history .flex_box .img h3{font-family: 'Poppins', sans-serif; font-weight:bold; font-size:60px; color: #fff; margin-top: 20px;}
.about_byd .cont .history .flex_box > ul{width: calc(50% + 80px); box-sizing:border-box; max-height: 680px; overflow-y: scroll}
.about_byd .cont .history .flex_box > ul .os-content > li{position:relative; display:flex; padding-bottom:58px;}
.about_byd .cont .history .flex_box > ul .os-content > li:first-of-type{padding-top: 30px;}
.about_byd .cont .history .flex_box > ul .os-content > li:first-of-type::before{content:""; position:absolute; top: 0; left: 87px; height: 24px; background: #fff; opacity: 0.3; width: 1px;}
.about_byd .cont .history .flex_box > ul .os-content > li::after{content:""; position:absolute; top: 30px; left: 87px; width: 1px; height: calc(100% - 37px); background: #fff; opacity: 0.3;}
.about_byd .cont .history .flex_box > ul .os-content > li:first-of-type::after{height: calc(100% - 66px); top: 59px;}
.about_byd .cont .history .flex_box > ul li:last-of-type{padding-bottom:0; margin-bottom: 0;}
.about_byd .cont .history .flex_box > ul .os-content > li > span{position:relative; width: 80px; font-weight:600; font-size:18px; letter-spacing:-0.025em; color: #fff;}
.about_byd .cont .history .flex_box > ul .os-content > li > span::after{content:""; position:absolute; top: 3px; right: -15px; width: 16px; height: 16px; box-sizing:border-box; border:1px solid #fff; box-sizing:border-box; background: #464241; transform:rotate(45deg); border-radius:4px}
.about_byd .cont .history .flex_box > ul .os-content > li > ul{width: calc(100% - 80px); padding-left: 58px; box-sizing:border-box;}
.about_byd .cont .history .flex_box > ul .os-content > li > ul > li{margin-top: 2px;  margin-bottom:20px;}
.about_byd .cont .history .flex_box > ul .os-content > li > ul > li > span{display:block; font-weight:600; font-size:16px; letter-spacing:-0.025em; color: #fff;}
.about_byd .cont .history .flex_box > ul .os-content > li > ul > li > ul{}
.about_byd .cont .history .flex_box > ul .os-content > li > ul > li > ul > li{font-size:16px; letter-spacing:-0.025em; color: #fff; opacity: 0.8; line-height: 1.6;}
.about_byd .cont .history .flex_box > ul .os-content > li > ul > li > ul > li > span{}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track{background: #ffffff63; width: 2px;}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{width: 2px; background: #fff; }
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle{background: #fff;}
.about_byd .cont .p_list{margin-top: 180px;}
.about_byd .cont .p_list .list{margin-top: 46px; display:flex;}
.about_byd .cont .p_list .list .item{position:relative; width: calc((100% - 120px) / 4); margin-right: 40px;  text-align: center;}
.about_byd .cont .p_list .list .item:nth-of-type(4n){margin-right: 0;}
.about_byd .cont .p_list .list .item .img{width: 100%; background: #f8f8f8; padding: 40px 0; box-sizing:border-box;}
.about_byd .cont .p_list .list .item figure{position:relative; padding-bottom:75%; overflow: hidden;}
.about_byd .cont .p_list .list .item figure img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%; }
.about_byd .cont .p_list .list .item h4{position:relative; display:inline-block; vertical-align: top; font-weight:600;font-size:20px; letter-spacing:-0.025em; color: #000; background: #fff; padding: 0 20px; margin-top: 18px;}
.about_byd .cont .p_list .list .item::before{content:""; position:absolute; bottom: 13px; left: 0; width: 100%; height: 1px; background: #eeeeee;}
/* 오시는길 */
.location{}
.location .l_tab{display:flex; align-items:center; margin-top: 24px;}
.location .l_tab li{position:relative; font-weight:300; font-size:35px; color: #aaa; margin-right: 60px;}
.location .l_tab li::after{content:""; position:absolute; top: 50%; right: -35px; width: 1px; height: 20px; background: #cccccc; transform:translateY(-50%);}
.location .l_tab li.on a{font-weight:600; font-size:60px; color: #000;}
.location .l_tab li:last-of-type::after{display:none; }
.location .cont{margin-top: 48px;}
.location .cont .map_box{width: 100%; height: 400px;}
.location .cont .map_box > div,
.location .cont .map_box > div > div{width: 100%; height: 100%;}
.location .cont dl{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-top: 60px;}
.location .cont dl dt{width: 390px; font-weight:600; font-size:26px; color: #222222;}
.location .cont dl dd{display:flex; width: calc(100% - 390px);}
.location .cont dl dd .item{display:flex; flex-wrap:wrap; margin-right: 30px;}
.location .cont dl dd .item:last-of-type{margin-right: 0;}
.location .cont dl dd .item figure{width: 85px;}
.location .cont dl dd .item .txt{width: calc(100% - 85px); box-sizing:border-box; padding-left: 30px;}
.location .cont dl dd .item .txt h4{font-weight:600; font-size:26px; letter-spacing:-0.025em; color: #000000; margin-bottom:14px;}
.location .cont dl dd .item .txt p{font-weight:300; font-size:18px; color: #222;}

/* byd지게차 특징 */
.ef_features .fs40{font-weight:600; font-size:40px; color: #000;}
.ef_features .fs40.m{margin: 0;}
.ef_features .scon01{padding-bottom:240px;}
.ef_features .scon01 .fs40{max-width: 1400px; margin: 60px 0 30px;}
.ef_features .scon01 .slide_wrap{position:relative; margin-bottom:120px;}
.ef_features .scon01 .slide_wrap .slide_ctn{}
.ef_features .scon01 .slide_wrap .slide_ctn .item{display:flex;}
.ef_features .scon01 .slide_wrap .slide_ctn .item figure{width: 59%;}
.ef_features .scon01 .slide_wrap .slide_ctn .item .txt{width: 41%; margin-top: 35px; box-sizing:border-box; padding-left: 60px;}
.ef_features .scon01 .slide_wrap .slide_ctn .item .txt p{font-family: 'Poppins', sans-serif; font-weight:600; font-size:16px; letter-spacing:-0.025em; color: var(--red);}
.ef_features .scon01 .slide_wrap .slide_ctn .item .txt h4{font-weight:600; font-size:26px; color: #000; margin: 16px 0 26px;}
.ef_features .scon01 .slide_wrap .slide_ctn .item .txt ul{}
.ef_features .scon01 .slide_wrap .slide_ctn .item .txt ul li{position:relative; font-weight:300; font-size:18px; color: #222; padding-left: 12px; box-sizing:border-box; margin-bottom:10px;}
.ef_features .scon01 .slide_wrap .slide_ctn .item .txt ul li span{position:absolute; top: 2px; left: 0;}
.ef_features .scon01 .slide_wrap .slide_btn{display:flex; justify-content:flex-end; align-items:center; padding-bottom:20px;}
.ef_features .scon01 .slide_wrap .slide_btn > div{cursor: pointer;}
.ef_features .scon01 .slide_wrap .slide_btn > div i{font-size:18px; color: #999;} 
.ef_features .scon01 .slide_wrap .slide_btn > p{font-size:16px; color: #999; margin: 0 10px;}
.ef_features .scon01 .slide_wrap .slide_btn > div:hover i{color: var(--red);}
.ef_features .scon01 .slide_wrap .slide_ui{position:absolute; right: 0; bottom: 0;width: 41%; max-width: 625px; margin-left: auto;}
.ef_features .scon01 .slide_wrap .slide_txt{ display:flex; justify-content:flex-end;}
.ef_features .scon01 .slide_wrap .slide_txt .slick-track{left: 15px;}
.ef_features .scon01 .slide_wrap .slide_txt .item{width: 33.33%; max-width: 198px; cursor: pointer; background: #f8f8f8; box-sizing:border-box; padding: 25px 20px; border-radius:10px 0 0 0; margin-right: 15px; min-height: 120px;}
.ef_features .scon01 .slide_wrap .slide_txt .item p{font-family: 'Poppins', sans-serif; font-weight:600; font-size:14px; color: #cbcbcb; letter-spacing:-0.025}
.ef_features .scon01 .slide_wrap .slide_txt .item h4{font-weight:500; font-size:16px; letter-spacing:-0.025em; color: #333333; margin-top: 10px;}
.ef_features .scon01 .w1400 > p{font-weight:500; font-size:18px; letter-spacing:-0.025em; color: #222;}
.ef_features .scon01 .circle_box{display:flex; margin-top: 48px;}
.ef_features .scon01 .circle_box .item{position:relative; padding-bottom: calc(20% + 14px); width: calc(20% + 30px); background: #eeeeee63; border:5px solid #fff; box-sizing:border-box; border-radius:50%; text-align: center; margin: 0 -15px;}
.ef_features .scon01 .circle_box .item:first-of-type{margin-left: 0;}
.ef_features .scon01 .circle_box .item:last-of-type{margin-right: 0;}

.ef_features .scon01 .circle_box .item .p50{top: 19%; transform:translate(-50%, 0);}
.ef_features .scon01 .circle_box .item .p50 figure{}
.ef_features .scon01 .circle_box .item .p50 h5{font-weight:600;font-size:20px; letter-spacing:-0.025em; color: #000; margin: 14px 0 8px;}
.ef_features .scon01 .circle_box .item .p50 p{font-weight:300; font-size:16px; letter-spacing:-0.025em; color: #222; line-height: 1.6;}
.ef_features .scon02 .left_ctn{margin-top: 72px;}
.ef_features .scon02 .left_ctn figure{width: 59%;}
.ef_features .scon02 .left_ctn .txt{width: 41%;}
.ef_features .scon02 .left_ctn .txt h4{margin-bottom:80px;}
.ef_features .scon02 .left_ctn .txt ul li span{top: 24px;}
.ef_features .scon02 .left_ctn .txt ul li b{display:block; font-weight:600; font-size:20px; color: #000000; margin-bottom:8px;}
.ef_features .scon02 .left_ctn .txt ul li ul li{position:relative; padding-left: 12px; margin-bottom:8px;}
.ef_features .scon02 .left_ctn .txt ul li ul li:last-of-type{margin-bottom:0;}
.ef_features .scon02 .left_ctn .txt ul li ul li span{position:absolute; top:2px; left: 0;}
.ef_features .scon03 .style_list{margin-top: 120px;}
.ef_features .scon03 .style_list h4{}
.ef_features .scon03 .style_list .flex_box{}
.ef_features .scon03 .style_list .flex_box.w50 > figure{width: 50%;}
.ef_features .scon03 .style_list .flex_box .bg_box_list{display:flex; flex-wrap:wrap; width: 50%;}
.ef_features .scon03 .style_list .flex_box .bg_box_list .item{width: calc(50% - 10px); background: #f8f8f8; border-radius:20px; margin-right: 20px; margin-bottom:20px; text-align: center; box-sizing:border-box; padding: 34px 0;}
.ef_features .scon03 .style_list .flex_box .bg_box_list .item:nth-of-type(2n){margin-right: 0;}
.ef_features .scon03 .style_list .flex_box .bg_box_list .item:nth-of-type(n + 3){margin-bottom:0;}
.ef_features .scon03 .style_list .flex_box .bg_box_list .item .num{font-family: 'Poppins', sans-serif; font-weight:600; color: var(--red); font-size:14px;}
.ef_features .scon03 .style_list .flex_box .bg_box_list .item figure{margin: 16px 0 10px;}
.ef_features .scon03 .style_list .flex_box .bg_box_list .item h5{font-weight:600; font-size:20px; letter-spacing:-0.025em; color: #222222;}

/* 리튬배터리 */
.lb_features{}
.lb_features .fs16{margin-top: 24px;}
.lb_features .cont{display:flex; flex-wrap:wrap; margin-top: 80px;}
.lb_features .cont .item{width: calc((100% - 90px) / 4); margin-right: 30px; border:1px solid #ececec; box-sizing:border-box; margin-bottom:30px; padding: 50px 40px;}
.lb_features .cont .item:nth-of-type(4n){margin-right: 0;}
.lb_features .cont .item:nth-of-type(n + 5){margin-bottom:0;}
.lb_features .cont .item figure{}
.lb_features .cont .item figure img{}
.lb_features .cont .item .txt{}
.lb_features .cont .item .txt h4{font-weight:600; font-size:24px; letter-spacing:-0.025em; color: #000000; margin: 18px 0 22px;}
.lb_features .cont .item .txt p{ont-weight:300; font-size:18px; letter-spacing:-0.025em; color: #222;}
.lb_features .cont .item .txt ul li{position:relative; font-weight:300; font-size:18px; letter-spacing:-0.025em; color: #222; padding-left: 12px; box-sizing:border-box; margin-bottom:10px;}
.lb_features .cont .item .txt ul li:last-of-type{margin-bottom:0;}
.lb_features .cont .item .txt ul li::before{content:""; position:absolute; left: 0; top: 10px; width: 2px; height: 2px; background: #222;}

/* 보증기간 */
.warranty{}
.warranty .bg_txt{font-weight:300; font-size:16px; color: #222; background: #f9f9f9; padding: 36px 20px; text-align: center; margin-top: 30px;}
.warranty .bg_txt span{color: var(--red); font-weight:600;}
/* 제품 */
.product{position:relative; overflow: hidden;}
.product::before{content:""; position:absolute; top: 37%; left: 50%; transform:translateX(-50%); width: 4112px; height: 2986px; background:url(/img/sub/prod_bg.png) 50% 50% no-repeat; background-size:cover; z-index: -1;}
.product .cont{}
.product .cont.nmt{margin-top: 180px;}
.product .cont .prod_tit{position:relative; text-align: center; margin-bottom: 30px;}
.product .cont .prod_tit::after{content:""; position:absolute; top: -15px; left: 50%; transform:translateX(-50%); width: 25px; height: 2px; background: #e50012;}
.product .cont .prod_tit h3{font-weight:bold; font-size:40px; color: #000;}
.product .cont .prod_wrap{position:relative; }
.product .cont .prod_img{max-width: 370px; margin: 0 auto;}
.product .cont .prod_img figure{width: 100%; max-width: 370px; position:relative; padding-bottom:437px; overflow: hidden;}
.product .cont .prod_img figure img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%;}
.product .cont .prod_slide_btn{}
.product .cont .prod_slide_btn > div{position:absolute; top: 50%; left: calc(50% - 380px); transform:translate(-50%,-50%); cursor: pointer;}
.product .cont .prod_slide_btn > .next{left: calc(50% + 380px);}
.product .cont .prod_slide_btn > div i{font-size:48px; color: #000;}
.product .cont .prod_dots{display:flex; justify-content:center; margin-top: 38px;}
.product .cont .prod_dots figure{margin-right: 30px; cursor: pointer; box-shadow: -1px 3px 8px 0px rgba(0, 0, 0, 0.16); border-radius:8px; overflow: hidden;}
.product .cont .prod_dots figure:last-of-type{margin-right: 0;}
.product .cont .prod_slide_btn > div:hover i{color: #e50012;}

.product .cont .list{display:flex; flex-wrap:wrap; margin-top: 55px;}
.product .cont .list .item{display:flex; align-items:center; width: calc((100% - 40px) / 3); margin-right: 20px; margin-bottom:20px; background: #fff; box-sizing:border-box; padding: 60px 0 60px 70px; border-radius:8px}
.product .cont .list .item:nth-of-type(3n){margin-right: 0;}
.product .cont .list .item figure{width: 46px;}
.product .cont .list .item .txt{width: calc(100% - 46px); box-sizing:border-box; padding-left: 50px;}
.product .cont .list .item .txt h4{font-weight:600; font-size:20px; letter-spacing:-0.025em; color: #000000;}
.product .cont .list .item .txt p{font-weight:300; font-size:18px; letter-spacing:-0.025em; color: #222; margin-top: 4px;}
.product .cont .download{padding-top: 10px;}
.product .cont .download a{display:inline-block; vertical-align: top; width: 100%; text-align: center; background: #424242; border-radius:8px; line-height: 60px; font-weight:600; font-size:18px; color: #fff;}

/* 221221 제품추가 */
.product .prod_tab{position:relative; display:flex; align-items:center}
.product .prod_tab > li{margin-right: 90px;}
.product .prod_tab > li:last-of-type{margin-right: 0;}
.product .prod_tab > li > a{position:relative; font-weight:500; font-size:40px; color: #ccc;}
.product .prod_tab > li > a::after{content:""; position:absolute; top: 50%; right: -45px; width: 1px; height: 25px; background: #cccccc; transform:translateY(-50%);}
.product .prod_tab > li > a span::before,
.product .prod_tab > li > a span::after{content:""; position:absolute; top: -33px; left: 0; width: 13px; height: 13px; border-radius:2px; transform:rotate(45deg); background: var(--red); opacity: 0;}
.product .prod_tab > li > a span::before{opacity: 0; left: 13px; }
.product .prod_tab > li:last-of-type > a::after{display:none; }
.product .prod_tab > li > ul{display:none; position:absolute; top: 100px; left: 90px; background: #f9f9f9; border-radius:30px}
.product .prod_tab > li > ul::before{content:""; position:absolute; top: 0; left: -50px; width: 1px; height: 30px; background: #d4d4d4;}
.product .prod_tab > li > ul::after{content:""; position:absolute; top: 30px; left: -50px; width: 30px; height: 1px; background: #d4d4d4;}
.product .prod_tab > li > ul > li{}
.product .prod_tab > li > ul > li a{display:inline-block; vertical-align: top; padding: 0 40px; line-height: 60px; font-size:18px; color: #222; opacity: 0.8;}

.product .prod_tab > li.on > a{font-weight:bold; font-size:60px; color: #000;}
.product .prod_tab > li.on > a span::before,
.product .prod_tab > li.on > a span::after{opacity: 1;}
.product .prod_tab > li.on > a span::before{opacity: 0.1;}
.product .prod_tab > li.on > ul{display:flex; }
.product .prod_tab > li > ul > li:hover a,
.product .prod_tab > li > ul > li.on a{color: #e50012; opacity: 1; font-weight:600;}
.product.img_list .cont{margin-top: 160px;}


/* 자료실 공통 */
.img_list .cont{display:flex; justify-content:center; margin-top: 96px;}
.img_list .cont .item{position:relative; width: 320px;}
.img_list .cont .item a{position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
.img_list .cont .item > h4{font-weight:500; font-size:18px; color: #222222; margin-top: 20px; text-align: center;}
.img_list .cont .item .img{width: 100%; box-shadow: -1px 3px 8px 0px rgba(0, 0, 0, 0.16); border-radius:20px 0 0 0; overflow: hidden; position: relative;}
.img_list .cont .item .img figure{position:relative; overflow: hidden; padding-bottom:452px;}
.img_list .cont .item .img figure img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%;}
.img_list .cont .item .img .hover{position:absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; opacity: 0; transition:0.4s}
.img_list .cont .item .img .hover::before{content:""; position:absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0; transition:0.4s}
.img_list .cont .item .img .hover .icon i{color: var(--red); font-size:20px;}
.img_list .cont .item .img .hover h4{font-weight:500; font-size:20px; color: #fff;}
.img_list .cont .item:hover .img .hover{opacity: 1;}
.img_list .cont .item:hover .img .hover::before{opacity: 0.8;}
.img_list .cont.i4{flex-wrap:wrap; justify-content:flex-start}
.img_list .cont.i4 .item{width: calc((100% - 120px) / 4); margin-right: 40px; margin-bottom:40px;}
.img_list .cont.i4 .item figure{ padding-bottom:142%;}
.img_list .cont.i4 .item:nth-of-type(4n){margin-right: 0;}

/* 게시판 */
.board_ctn{}
.board_ctn .search_box{background: #f7f7f7; padding: 40px; box-sizing:border-box; font-size:0; margin-top: 76px;}
.board_ctn .search_box select{width: 315px; border-radius:5px; height: 60px; vertical-align: middle; box-sizing:border-box; padding: 0 22px; border:none; background-color: #fff; color: #666; font-size:16px;}
.board_ctn .search_box input{width: calc(100% - 395px); height: 60px; vertical-align: middle; margin: 0 10px;box-sizing:border-box; padding: 0 22px; border:none; background: #fff; border-radius:5px; font-size:16px; color: #222;}
.board_ctn .search_box button{background: #fff; border-radius:5px; border:none; width: 60px; height: 60px; vertical-align: middle; cursor: pointer;}
.board_ctn .mod_box{display:flex;}
.board_ctn .mod_box .search_box{width: calc(100% - 160px); margin-right: 10px;}
.board_ctn .mod_box .inquiry_link{width: 150px; border-radius:10px; background: var(--red);  margin-top: 76px;}
.board_ctn .mod_box .inquiry_link a{display:inline-block; vertical-align: top; width: 100%; height: 100%; font-weight:600; font-size:18px; color: #fff; text-align: center; line-height: 136px;}
.board_ctn .mod_box .inquiry_link a i{margin-left: 5px;}
.board_ctn .board_box{border-top: 1px solid #000; margin-top: 60px;}
.board_ctn .board_box table{}
.board_ctn .board_box table th{position:relative; font-weight:500; font-size:17px; color: #222; text-align: center; padding: 15px 0;}
.board_ctn .board_box table th::after{content:""; position:absolute; top: 18px; right: 0; width: 1px; height: 15px; background: #e0e0e0;}
.board_ctn .board_box table th:last-of-type::after{display:none;}
.board_ctn .board_box table td{font-size:16px; letter-spacing:-0.025em; color: #666; text-align: center; padding: 36px 0; border-bottom: 1px solid #e0e0e0;}
.board_ctn .board_box table td a{color: #666; display:inline-block; vertical-align: top; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.3;}
.board_ctn .board_box table td a.secret i{position:relative; top: 1px;}
.board_ctn .board_box table td a img{position:relative; top: 4px; margin-right: 8px;}
.board_ctn .board_box table .tal{text-align: left; padding-left: 20px;}
.board_ctn .board_box table .bg{background: #fff8f8; font-weight:500; color: #666;}
.board_ctn .board_box table .cr{color: var(--red);}
/* 상세 */
.board_view{}
.board_view .view_box{margin-top: 70px;}
.board_view .view_box .tit{border-top: 1px solid #111111; border-bottom: 1px solid #e5e5e5; text-align: center; padding: 40px 0 ;}
.board_view .view_box .tit .tag{display:inline-block; vertical-align: top; font-weight:500; font-size:14px; color: #fff; background: var(--red); padding: 5px 10px; border-radius:15px; margin-bottom:15px;}
.board_view .view_box .tit h4{font-weight:600; font-size:28px; letter-spacing:-0.015em; color: #222;}
.board_view .view_box .tit ul{display:flex; justify-content:center; margin-top: 24px;}
.board_view .view_box .tit ul li{font-size:14px; color: #777; margin-right: 36px;}
.board_view .view_box .tit ul li:last-of-type{margin-right: 0;}
.board_view .view_box .tit ul li span{font-weight:600; color: #222;}
.board_view .view_box .cont{padding: 90px 0;}
.board_view .view_box .file{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.board_view .view_box .file dl{display:flex;}
.board_view .view_box dl dt{position:relative; width: 128px; font-size:14px; color: #666; padding: 22px 0; text-align: center;}
.board_view .view_box dl dt::after{content:""; position:absolute; top: 22px; right: 0; width: 1px; height: 20px; background: #e5e5e5;}
.board_view .view_box .file dl dd{width: calc(100% - 128px); padding: 22px 25px; box-sizing:border-box;}
.board_view .view_box .file dl dd a{display:flex; justify-content:space-between; font-size:14px; color: #666;}
.board_view .view_box .file dl dd a span:last-of-type{color: #999;}
.board_view .view_box .file dl dd a span i{margin-right: 5px;}
.board_view .view_box .page_btn{margin-top: 60px;}
.board_view .view_box .page_btn dl{display:flex; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom:10px;}
.board_view .view_box .page_btn dl:last-of-type{margin-bottom:0;}
.board_view .view_box .page_btn dl dt{background: #f9f9f9;}
.board_view .view_box .page_btn dl dt i{color: #999; margin-right: 16px;}
.board_view .view_box .page_btn dl dd{width: calc(100% - 128px); background: #f9f9f9; padding: 22px 25px; font-size:16px; box-sizing:border-box;}
.board_view .view_box .page_btn dl dd a{color: #666;}
.board_view .view_box .re{display:flex; background: #f9f9f9; box-sizing:border-box; padding: 60px; margin-top: 80px;}
.board_view .view_box .re .re_tit{width: 270px;}
.board_view .view_box .re .re_tit h4{font-weight:bold; font-size:25px; color: #111;}
.board_view .view_box .re .re_tit ul{display:flex; align-items:center; margin-top: 12px;}
.board_view .view_box .re .re_tit ul li{ font-size:14px; color: #777; margin-right: 20px;}
.board_view .view_box .re .re_tit ul li i{color: var(--red);}
.board_view .view_box .re .txt{width: calc(100% - 270px);}
.board_view .view_box .re .txt p{font-weight:300; font-size:16px; color: #333; line-height: 1.8;}
.board_view .view_box .btn{text-align: center; margin-top: 80px;}
.board_view .view_box .btn a{display:inline-block; vertical-align: top;  width: 170px; height: 60px; line-height: 60px; border-radius:5px; background: #333; font-size:16px; color: #fff; transition:0.4s}
.board_view .view_box .btn a i{margin-right: 6px; position:relative; top:1px;}
.board_view .view_box .btn a:hover{background: var(--red);}
/* 비밀글 팝업 */
.pw_pop{display:none; position:fixed; top: 50%; left: 50%; transform:translate(-50%,-50%); width: 100%; max-width: 415px; background: #fff; z-index: 10; border-radius:10px;box-shadow: 0px 10px 57px 0px rgba(0, 0, 0, 0.12); box-sizing:border-box; padding: 20px 20px 50px;}
.pw_pop.on{display:block; }
.pw_pop .close{text-align: right; margin-bottom:18px;width: 30px; height: 30px; margin-left: auto; cursor: pointer;}
.pw_pop .close i{color: var(--red); font-size:25px;}
.pw_pop .tit{text-align: center; margin-bottom:26px;}
.pw_pop .tit h4{font-weight:500; font-size:18px; color: #333; letter-spacing:-0.03em; margin-bottom:10px;}
.pw_pop .tit p{font-weight:300; font-size:16px; letter-spacing:-0.03em; color: #333;}
.pw_pop form{font-size:0; text-align: center;}
.pw_pop form input{font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;  width: 100%; max-width: 222px;height: 60px; border:1px solid #d8d8d8; border-right: none; border-radius:5px 0 0 5px; vertical-align: top; box-sizing:border-box; font-size:16px; color: #222; padding: 0 20px; }
.pw_pop form input::placeholder{font-size:16px; font-weight:300; color: #aaa;}
.pw_pop form button{font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;  width: 60px; height: 60px; border:none; background: var(--red); color: #fff; border-radius:0 5px 5px 0; vertical-align: top; box-sizing:border-box; font-size:16px; letter-spacing:-0.03em; cursor: pointer;}

/* 문의하기 */
.inquiry{}
.inquiry .input_box{margin-top: 70px;}
.inquiry .input_box .item{margin-bottom:50px;}
.inquiry .input_box .policy_box h4,
.inquiry .input_box .email h4,
.inquiry .input_box .item h4{font-weight:bold; font-size:18px; color: #222; margin-bottom:16px;}
.inquiry .input_box .policy_box h4 span,
.inquiry .input_box .item h4 span{color: var(--red);}
.inquiry .input_box .item input,
.inquiry .input_box .item select{border:none; border-bottom: 1px solid #e5e5e5; box-sizing:border-box; width: 100%; height: 42px; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:16px; color: #222;}
.inquiry .input_box .item textarea::placeholder,
.inquiry .input_box .item input::placeholder{color: #ccc; font-size:16px;}
.inquiry .input_box .item textarea{border:1px solid #e5e5e5; box-sizing:border-box; padding: 20px; width: 100%; height: 320px; resize:none; border-radius:5px}
.inquiry .input_box .item .file_box{font-size:0;}
.inquiry .input_box .item .captcha{display:flex; }
.inquiry .input_box .item .captcha .box{position:relative; }
.inquiry .input_box .item .captcha .box input{width: 340px; height: 50px; border:1px solid #e5e5e5; border-radius:0 5px 5px 0; border-left: none; margin-left: -2px;}
.inquiry .input_box .item .captcha .box button{position:absolute; top: 1px; right: 1px; width: 48px; height: 48px; background: none; border:none; font-size:16px; color: #222; cursor: pointer;}
.inquiry .input_box .item #fileName{width: calc(100% - 190px); height: 42px; box-sizing:border-box; border:none; border-bottom: 1px solid #e5e5e5; font-size:16px; color: #ccc;}
.inquiry .input_box .item .file{position:relative; width: 160px; height: 42px; text-align: center; line-height:42px; font-size:16px; color: #333333; margin-left: 26px; background: #f0f0f0; cursor: pointer;}
.inquiry .input_box .item .file span{display:inline-block; width: 160px; height: 42px; background: #f0f0f0; line-height: 42px; border-radius:5px}
.inquiry .input_box .item .file input{display:none}
.inquiry .input_box .email{font-size:0;}
.inquiry .input_box .email input{width: calc(33.33% - 21px);}
.inquiry .input_box .email span{display:inline-block; vertical-align: top; width: 42px; font-size:15px; color: #888; text-align: center; line-height: 42px;}
.inquiry .input_box .email select{width: calc(33.33% - 30px); margin-left: 30px;}
.inquiry .input_box .i2{display:flex;}
.inquiry .input_box .i2 .item{width: calc(50% - 20px); margin-right: 40px;}
.inquiry .input_box .i2 .item:last-of-type{margin-right: 0;}
.inquiry .input_box .policy_box{}
.inquiry .input_box .policy_box .info{padding: 30px; box-sizing:border-box; border-radius:5px; border:1px solid #e5e5e5; max-height: 240px; overflow-y: auto;}
.inquiry .input_box .policy_box .info .s_tit{padding-top: 0;}
.inquiry .input_box .policy_box .info .s_tit h3{font-size:20px; }
.inquiry .input_box .policy_box .info .s_tit::before, 
.inquiry .input_box .policy_box .info .s_tit::after{display:none; }
.inquiry .input_box .policy_box .info .cont{margin-top: 30px;}
.inquiry .input_box .policy_box .info .item{margin-bottom:20px;}
.inquiry .input_box .policy_box .chk{margin-top: 16px;}
.inquiry .input_box .policy_box .chk input{display:none; }
.inquiry .input_box .policy_box .chk label{display:flex; justify-content:flex-end; text-align: right; cursor: pointer;}
.inquiry .input_box .policy_box .chk label span{position:relative; top: 2px; display:inline-block; vertical-align: top; width: 16px; height: 16px; box-sizing:border-box; border:1px solid #ddd; line-height:1.3em; border-radius:2px; margin-right: 4px;}
.inquiry .input_box .policy_box .chk label span i{position: absolute; top: -1px; left: -1px; color: #fff; font-size:16px; font-weight:bold;}
.inquiry .input_box .policy_box .chk label p{width: auto; display:inline-block; vertical-align: middle; font-weight:300; font-size:15px; letter-spacing:-0.015em; color: #333; padding-left: 5px; box-sizing:border-box; ;line-height:1.4em;}
.inquiry .input_box .policy_box .chk input[id="chk"]:checked + label span{border-color:var(--red)}
.inquiry .input_box .policy_box .chk input[id="chk"]:checked + label span i{color: var(--red);}
.inquiry .btn{text-align: center; margin-top: 80px;}
.inquiry .btn button{display:inline-block; vertical-align: top;  width: 220px; height: 60px; line-height: 60px; border-radius:5px; background: #333; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:16px; color: #fff; transition:0.4s; padding: 0 26px; box-sizing:border-box; position:relative; text-align: left; border:none}
.inquiry .btn button i{margin-right: 6px; position:absolute; right: 20px; top: 49%; transform:translateY(-50%); cursor: pointer; }
.inquiry .btn button:hover{background: var(--red);}

/* 전국 대리점 */
.as_agency{}
.as_agency .cont{display:flex; align-items:flex-start; margin-top: 70px;}
.as_agency .cont .fix_img{width: 50%; text-align: center; position: sticky; top: 80px;} 
.as_agency .cont .info{width: 50%;}
.as_agency .cont .info .item{margin-bottom:60px;}
.as_agency .cont .info .item:last-of-type{margin-bottom:0;}
.as_agency .cont .info .item h4{position:relative; font-weight:600; font-size:40px; color: #000; box-sizing:border-box; padding-left: 34px;}
.as_agency .cont .info .item h4::after{content:""; position:absolute; top: 22px; left: 7px; width: 5px; height: 5px; border-radius:50%; background: var(--red);}
.as_agency .cont .info .item h4::before{content:""; position:absolute; top: 15px; left: 0; width: 20px; height: 20px; border-radius:50%; background: var(--red); opacity: 0.3;}
.as_agency .cont .info .item:nth-of-type(2) h4::before,
.as_agency .cont .info .item:nth-of-type(2) h4::after{background: #2516b5;}
.as_agency .cont .info .item:nth-of-type(3) h4::before,
.as_agency .cont .info .item:nth-of-type(3) h4::after{background: #59ce4a;}
.as_agency .cont .info .item .b_box{margin-top: 20px; border:1px solid #eeeeee; border-radius:20px 0 0 0; box-sizing:border-box; padding: 40px 50px;}
.as_agency .cont .info .item:last-of-type .b_box{padding: 0;}
.as_agency .cont .info .item .b_box dl{display:flex; flex-wrap:wrap; }
.as_agency .cont .info .item .b_box dl dt{position:relative; width: 165px; font-weight:500; font-size:18px; color: 
#000;margin-bottom:25px;}
.as_agency .cont .info .item .b_box dl dt::after{content:""; position:absolute; top: 2px; right: 0; width: 1px; height: 20px; background: #eee;}
.as_agency .cont .info .item .b_box dl dt span{font-size:14px; color: var(--red); position:relative; top: -1px; margin-right: 10px;}
.as_agency .cont .info .item .b_box dl dd{width: calc(100% - 165px); font-weight:300; font-size:18px; color: #222; padding-left: 40px; box-sizing:border-box;margin-bottom:25px;}
.as_agency .cont .info .item .b_box dl dt.f{color: var(--red); font-weight:600;}
.as_agency .cont .info .item .b_box dl dd.f{font-weight:600;}
.as_agency .cont .info .item .b_box dl .nob{margin-bottom: 0;}
.as_agency .cont .info .item .b_box .box{display:flex; box-sizing:border-box; padding: 30px 50px;}
.as_agency .cont .info .item .b_box .box:nth-of-type(2n){background: #f9f9f9;}
.as_agency .cont .info .item .b_box .box h5{width: 160px; font-weight:500; font-size:18px; color: #000;}
.as_agency .cont .info .item .b_box .box h5 span{color: var(--red); font-size:14px; position: relative; top:-2px}
.as_agency .cont .info .item .b_box .box ul{width: calc(100% - 160px);}
.as_agency .cont .info .item .b_box .box ul li{font-weight: 300; font-size:18px; color: #222; margin-bottom:10px;}
.as_agency .cont .info .item .b_box .box ul li:last-of-type{margin-bottom:0;}

/* 개인정보처리방침 */
.privacy_ctn{margin-top: 80px;}
.privacy_ctn .item{margin-bottom:54px;}
.privacy_ctn .item:last-of-type{margin-bottom:0;}
.privacy_ctn .item h4{font-weight:bold; font-size:18px; color: #222;}
.privacy_ctn .item ul{margin-top: 14px;}
.privacy_ctn .item ul li{font-weight:300; font-size:16px; color: #222; margin-bottom:14px;}
.privacy_ctn .item ul li:last-of-type{margin-top: 0 !important;}
.privacy_ctn .item ul li ul{box-sizing:border-box; padding-left: 15px; margin-top: 10px;}
.privacy_ctn .item ul li ul li{margin-bottom:10px;}
.privacy_ctn .item .table_box{margin-top: 18px; border:1px solid #cccccc}
.privacy_ctn .item .table_box tr{}
.privacy_ctn .item .table_box tr td{font-weight:300; padding: 15px;}
.privacy_ctn .item .table_box tr td.bbn{border-bottom: none;}
.privacy_ctn .item .table_box tr td.bg{font-weight:500; background: #fbfbfb;}
.privacy_ctn .item .table_box tr td.tal{text-align: left; padding-left: 40px;}
.privacy_ctn .item .table_box tr td ul{display:flex}
.privacy_ctn .item .table_box tr td ul li{position:relative; margin-right: 70px; }
.privacy_ctn .item .table_box tr td ul li:last-of-type{margin-right: 0;}
.privacy_ctn .item .table_box tr td ul li::after{content:""; position:absolute; top: 3px; right: -36px; width: 2px; height: 12px; background: #3f3f3f;}
.privacy_ctn .item .table_box tr td ul li:last-of-type::after{display:none; }
.privacy_ctn .item .table_box tr td ul li span{font-weight:600;}



@media (max-width: 1700px){
	.w1660.left{padding-right: 16px;}

}

@media (max-width: 1600px){
	.num_list li br{display:none; }

}

@media (max-width: 1400px){
	
	.s_tit h3 br{display:none;}
	.greeting .list_box .list li{font-size: 16px; padding-left: 60px;}
	.greeting .list_box .list li br{display:none; }
	.greeting .list_box .list .icon{top: 4px;}
	.product .cont .list .item{padding:40px;}
	.product .cont .list .item .txt{padding-left: 25px;}

	.left_ctn .txt .line_txt{margin-top: 40px;}
	.left_ctn{align-items:flex-start}
	.style_list .flex_box .item .txt p br{display:none; }
	
	.ef_features .scon01 .slide_wrap .slide_btn{padding-bottom:10px;}
	.ef_features .scon01 .slide_wrap .slide_txt .item{max-width: none; min-height: 100px;}
	.ef_features .scon01 .slide_wrap .slide_ctn .item .txt{margin-top: 0; padding-left: 15px;}
	.ef_features .scon02 .left_ctn .txt h4{margin-bottom:30px;}

	.lb_features .cont .item{padding: 30px 20px;}
	.lb_features .cont .item .txt ul li br,
	.lb_features .cont .item .txt p br{display:none; }
}

@media (max-width: 1200px){
	.greeting .tit_box .tit_txt .fs60{font-size: 40px;}
	.greeting .tit_box .bg_img {top: -40%; max-width: 223px; background-size: contain;}
	.greeting .list_box .list{padding-left: 30px;}
	.greeting .txt_info{margin-top: 100px;}
	.greeting .txt_info p br{display: none;}
	.greeting .txt_info .sign img{left: 53%;}

	.sub_section{padding: 80px 0 120px;}

	.sv{margin-top: 80px;}
	.sv .txt h2{font-size:60px;}
	.sv .bg{height: calc(100vh - 80px);}
	
	.s_tit h3{font-size:46px;}
	.s_tit p,
	.s_tit .tab{margin-top: 14px;}
	.s_tit .tab li a{height: 50px; line-height: 50px;}
	.s_tit p.tar{text-align: left;}



	.location .l_tab li{font-size:30px;}
	.location .l_tab li.on a{font-size:46px;}

	.location .cont dl{margin-top: 40px;}
	.location .cont dl dt{width: 100%;}
	.location .cont dl dd{width: 100%; margin-top: 40px;}

/* 	.product .cont.nmt{margin-top: 40px;} */
	.product .cont .list .item{width: calc(50% - 10px); margin-right: 20px;}
	.product .cont .list .item:nth-of-type(3n){margin-right: 20px;}
	.product .cont .list .item:nth-of-type(2n){margin-right: 0;}
	.product .cont .list .item .txt p br{display:none; }
	.product .cont .list .item .txt p br.br{display:block; }
	.product .cont.nmt{margin-top: 130px;}
	.product .cont .prod_tit{margin-bottom:10px;}
	.product .prod_tab > li > a{font-size:26px;}
	.product .prod_tab > li > ul > li a{padding: 0 20px;}
	.product .prod_tab > li > ul{top: 70px;}
	.product .prod_tab > li.on > a{font-size:40px;}

	
	.board_ctn .mod_box .inquiry_link,
	.board_ctn .search_box{margin-top: 40px;}
	.board_ctn .board_box{margin-top: 30px;}
	.inquiry .input_box{margin-top: 30px;}
	
	.as_agency .cont{flex-wrap:wrap; margin-top: 40px;}
	.as_agency .cont .fix_img{width: 100%; position:static; }
	.as_agency .cont .info{width: 100%; margin-top: 40px;}

	.aj_rental .scon01{padding-bottom:150px;}
	.aj_rental .scon01 .slide_wrap .slide_ctn .item{max-width: 450px;}
	
	.ef_features .scon01 .slide_wrap .slide_ctn .item{flex-wrap:wrap;}
	.ef_features .scon01 .slide_wrap .slide_ctn .item figure{width: 100%;}
	.ef_features .scon01 .slide_wrap .slide_ctn .item .txt{width: 100%; margin-top: 30px;}
	.ef_features .scon01 .slide_wrap .slide_ui{position:static; margin-left: 0; width: 100%; max-width: none;}
	.ef_features .scon01 .slide_wrap .slide_txt .item{min-height:120px;}
	.ef_features .w1660.left{padding: 0 16px;}
	.ef_features .scon01 .circle_box{flex-wrap:wrap; justify-content:center;}
	.ef_features .scon01 .circle_box .item{width: calc(33.33% + 20px); padding-bottom:calc(33.33% + 20px); }
	.ef_features .scon01 .circle_box .item:nth-of-type(3n){margin-right: 0;}
	.ef_features .scon01 .circle_box .item:nth-of-type(n + 4){margin-top: -80px;}
	.ef_features .scon01 .circle_box .item .p50{top: 50%; transform:translate(-50%,-50%);}
	.ef_features .scon02 .left_ctn{flex-wrap:wrap;}
	.ef_features .scon02 .left_ctn figure{width: 100%;}
	.ef_features .scon02 .left_ctn .txt{width: 100%; padding-left: 0; margin-top: 40px;}
	
	.lb_features .cont .item{width: calc((100% - 60px) / 3);}
	.lb_features .cont .item:nth-of-type(4n){margin-right: 30px}
	.lb_features .cont .item:nth-of-type(3n){margin-right: 0}
	.lb_features .cont .item:nth-of-type(n + 5){margin-bottom:30px;}



}

@media (max-width: 1000px){
	.greeting .list_box{width: 100%; display: inline-block; vertical-align: top;}
	.greeting .list_box .main_img{width: 100%; margin-bottom: 30px;}
	.greeting .list_box .main_img img{width: 100%;}
	.greeting .list_box .list {display: inline-block; vertical-align: top; width: 100%; text-align: center; padding-left: 0;}
	.greeting .list_box .list li{padding-left: 0; margin: 80px 0 80px 0;}
	.greeting .list_box .list li br{display: block;}
	.greeting .list_box .list .icon{top: -50px; left: 48%; width: 30px; height: 30px; border-radius: 6px;}
	.greeting .list_box .list .icon .num{line-height: 30px;}
	
	.greeting .tit_box .bg_img {top: -65%; max-width: 190px;}
	.greeting .tit_box .tit_txt .fs60{font-size: 30px; margin-top: 28px; margin-bottom: 94px;}

	.greeting .txt_info p{font-size: 16px;}

	.s_tit h3{font-size:40px;}
	.s_tit p{font-size:18px;}
	.s_tit p.tar br{display: none;}
	.location .l_tab li{font-size:26px;}
	.location .l_tab li.on a{font-size:40px;}
	
	.num_list > li{margin-bottom:20px;}

	.sub_section{padding: 60px 0 80px;}
	.product .cont .list .item{padding:30px 16px;}
	.product .cont .list .item .txt{padding-left: 0px;}
	.product .cont .prod_slide_btn > div{left: calc(50% - 240px);}
	.product .cont .prod_slide_btn > .next{left: calc(50% + 240px);}
	.product .cont .prod_dots figure{margin-right: 20px;}
	.product .prod_tab > li{margin-right: 40px;}
	.product .prod_tab > li > a::after{right: -21px;}
	.product .prod_tab > li > ul > li a{font-size:16px;}
	.product .prod_tab > li > ul{top: 60px; left: 60px;}
	.img_list .cont{margin-top: 40px;}
	.img_list .cont.i4 .item{width: calc((100% - 40px) / 3); margin-right: 20px; margin-bottom:30px;}
	.img_list .cont.i4 .item:nth-of-type(4n){margin-right: 20px;}
	.img_list .cont.i4 .item:nth-of-type(3n){margin-right: 0;}

	.board_ctn .search_box select{width: 220px;}
	.board_ctn .search_box input{width: calc(100% - 300px);}
	.board_view .view_box .re{padding: 30px;}
	
	.aj_rental .scon01{padding-bottom:100px;}
	.aj_rental .scon01 .slide_wrap .slide_ctn .item{max-width: 320px; margin-right: 20px;}
	.aj_rental .scon01 .slide_wrap .slide_ctn .item .txt{margin-top: 20px;}
	.aj_rental .scon01 .slide_wrap .slide_ctn .item .txt h4{font-size:23px;}
	.aj_rental .scon01 .slide_wrap .slide_ctn .item .txt p{margin-top: 8px; font-size:16px;}
	.left_ctn{flex-wrap:wrap}
	.left_ctn figure{width: 100%;}
	.left_ctn .txt{width: 100%; padding-left: 0; margin-top: 40px;}
	.aj_rental .w1660.left{padding: 0 16px;}
	.left_ctn .txt .line_txt{margin-bottom:20px;}
	.aj_rental .scon03 .top{padding: 80px 0;}
	.aj_rental .scon03 .top ul li{width: calc(50% - 10px); margin-right: 20px;}
	.aj_rental .scon03 .top ul li:nth-of-type(3n){margin-right: 20px;}
	.aj_rental .scon03 .top ul li:nth-of-type(2n){margin-right: 0;}
	.aj_rental .scon03 .top ul li:nth-of-type(n + 4){margin-bottom:20px;}
	.aj_rental .scon03 .top ul li:nth-of-type(n + 5){margin-bottom:0;}
	.ef_features .scon02 .left_ctn .txt h4,
	.ef_features .scon01 .fs40,
	.style_list h4,
	.aj_rental .scon03 .top h4{font-size:30px;}
	.style_list .flex_box{flex-wrap:wrap; margin-top: 20px;}
	.style_list .flex_box .item{width: calc(50% - 10px); margin-right: 20px; margin-bottom:40px;}
	.style_list .flex_box .item:nth-of-type(2n){margin-right: 0;}
	.style_list .flex_box .item:nth-of-type(n + 3){margin-bottom:0;}
	.style_list .flex_box .item .txt h5{font-size:20px;}
	
	.ef_features .scon01 .fs40{margin:30px 0 20px;}
	.ef_features .scon01 .slide_wrap{margin-bottom:80px;}
	.ef_features .scon01{padding-bottom:100px;}
	.ef_features .scon02 .left_ctn{margin-top: 40px;}
	.ef_features .scon03 .style_list{margin-top: 60px;}
	.ef_features .scon03 .style_list .flex_box.w50 > figure{width: 100%;}
	.ef_features .scon03 .style_list .flex_box .bg_box_list{width: 100%; margin-top: 20px;}
	
	.about_byd .cont .history{padding: 80px 0;}
	.about_byd .cont .history .flex_box{flex-wrap:wrap;}
	.about_byd .cont .history .flex_box .img{width: 100%; margin-bottom:30px;}
	.about_byd .cont .history .flex_box > ul{width: 100%; max-height: 440px;}
	.about_byd .cont .history .flex_box > ul .os-content > li > ul{padding-left: 30px;}
	.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical{right: -6px;}
	.about_byd .cont .p_list{margin-top: 80px;}
	
	.privacy_ctn{margin-top: 40px;}
	.privacy_ctn .item{margin-bottom:30px;}
	.privacy_ctn .item .table_box tr td.tal{padding-left: 15px;}
	.privacy_ctn .item .table_box tr td ul{flex-wrap:wrap}
	.privacy_ctn .item .table_box tr td ul li{width: 100%; margin-right: 0;}
	.privacy_ctn .item .table_box tr td ul li::after{display:none; }
	
	.lb_features .cont{margin-top: 40px;}
	.lb_features .cont .item{width: calc((100% - 30px) / 2);}
	.lb_features .cont .item:nth-of-type(3n),
	.lb_features .cont .item:nth-of-type(4n){margin-right: 30px}
	.lb_features .cont .item:nth-of-type(2n){margin-right: 0}
	.lb_features .cont .item:nth-of-type(n + 5){margin-bottom:30px;}


}

@media (max-width: 800px){
	.greeting .txt_info .sign img{left: 55%;}
	
	.sv .txt h2{font-size:46px; margin: 10px 0 16px;}
	.location .l_tab li{font-size:22px; margin-right: 30px;}
	.location .l_tab li::after{right: -17px;}
	.location .l_tab li.on a{font-size:34px;}
	.location .cont{margin-top: 26px;}
	.location .cont .map_box{height: 300px;}
	.location .cont dl dt{font-size:22px;}
	.location .cont dl dt br{display:none; }
	.location .cont dl dd{flex-wrap:wrap}
	.location .cont dl dd .item{width: 100%; margin-right: 0; margin-bottom:20px; align-items:center;}
	.location .cont dl dd .item:last-of-type{margin-bottom:0;}
	.location .cont dl dd .item .txt h4{font-size:20px; margin-bottom:8px;}
	.location .cont .scroll{overflow-x: scroll;}
	.location .cont .scroll figure{width: 800px;}

	.warranty .table_box{overflow-x: scroll;}
	.warranty .table_box table{width: 800px;}
	.product .cont .list .item{flex-wrap:wrap; justify-content:center;}
	.product .cont .list .item .txt{width: 100%; text-align: center; margin-top: 12px;}
	.product .cont .list .item .txt h4{font-size:18px;}
	.product .cont .list .item .txt p{font-size:16px; margin-top: 10px;}
	.product .cont .prod_dots figure{margin-right: 10px;}
	.product .cont .prod_img{max-width: 320px;}
	.product .cont .prod_slide_btn > div{left: calc(50% - 200px);}
	.product .cont .prod_slide_btn > .next{left: calc(50% + 200px);}
	.product .cont.nmt{margin-top: 180px;}
	.product .prod_tab > li > a{font-size:18px;}
	.product .prod_tab > li > a::after{height: 14px;}
	.product .prod_tab > li.on > a{font-size:30px;}
	.product .prod_tab > li > ul{flex-wrap:wrap; padding: 0 10px;}
	.product .prod_tab > li > ul > li a{padding: 0 10px; line-height: 40px;}

	.img_list .cont .item > h4{margin-top: 12px;}
	.img_list .cont.i4 .item{width: calc((100% - 20px) / 2); margin-right: 20px; margin-bottom:30px;}
	.img_list .cont.i4 .item:nth-of-type(3n),
	.img_list .cont.i4 .item:nth-of-type(4n){margin-right: 20px;}
	.img_list .cont.i4 .item:nth-of-type(2n){margin-right: 0;}
	
	.board_ctn .mod_box{flex-wrap:wrap;	}
	.board_ctn .mod_box .inquiry_link{width: 100%; margin-top: 10px;}
	.board_ctn .mod_box .inquiry_link a{line-height: 50px;}
	.board_ctn .mod_box .search_box{width: 100%; margin-right: 0;}

	.board_ctn .search_box{padding: 20px; margin-top: 30px;}
	.board_ctn .search_box select{width: 170px;}
	.board_ctn .search_box input{width: calc(100% - 250px);}
	.board_ctn .board_box table td{padding: 16px 0;	}

	.board_view .view_box{margin-top: 40px;}
	.board_view .view_box .tit{padding: 24px 0;}
	.board_view .view_box .tit ul{margin-top: 12px;}
	.board_view .view_box .tit h4{font-size:24px;}
	.board_view .view_box .cont{padding: 40px 0;}
	.board_view .view_box .page_btn{margin-top: 30px;}
	.board_view .view_box dl dt{width: 100px;}
	.board_view .view_box .file dl dd,
	.board_view .view_box .page_btn dl dd{width: calc(100% - 100px); padding: 22px 14px;}
	.board_view .view_box .btn{margin-top: 40px;}
	.board_view .view_box .re{flex-wrap:wrap; margin-top: 40px;}
	.board_view .view_box .re .re_tit{width: 100%;}
	.board_view .view_box .re .txt{width: 100%; margin-top: 20px;}
	
	.inquiry .input_box .policy_box h4, .inquiry .input_box .email h4, .inquiry .input_box .item h4{margin-bottom:10px;}
	.inquiry .input_box .i2{flex-wrap:wrap}
	.inquiry .input_box .i2 .item{width: 100%; margin-right: 0; margin-bottom:30px;}
	.inquiry .input_box .item{margin-bottom:30px;}
	.inquiry .input_box .email input{width: calc(50% - 21px);}
	.inquiry .input_box .email select{width: 100%; margin-top: 10px; margin-left: 0;}
	.inquiry .input_box .item textarea{height: 220px;}
	.inquiry .input_box .item .captcha .box{width: 100% ;}
	.inquiry .input_box .item .captcha .box input{width: 100%;}
	.inquiry .btn{margin-top: 40px;}
	
	.as_agency .cont .info .item h4{font-size:30px;}
	.as_agency .cont .info .item h4::after{top: 17px;}
	.as_agency .cont .info .item h4::before{top: 9px;}
	.as_agency .cont .info .item .b_box{padding: 20px;}
	.as_agency .cont .info .item .b_box .box{flex-wrap:wrap;}
	.as_agency .cont .info .item .b_box .box{padding: 20px;}
	.as_agency .cont .info .item .b_box .box h5,
	.as_agency .cont .info .item .b_box dl dt{width: 100%; margin-bottom:8px;}
	.as_agency .cont .info .item .b_box .box ul,
	.as_agency .cont .info .item .b_box dl dd{width: 100%; padding-left: 0}
	.aj_rental .scon03 .top ul li{line-height: 1.3; padding: 10px 0;}
	.aj_rental .scon03 .top ul li span{display:block; }
	.greeting .txt_info{margin-top: 60px;}
	.greeting .tit_box .tit_txt .fs60{margin-bottom:40px;}
	.ef_features .scon01 .slide_wrap .slide_ui{margin-top: 20px;}
	.ef_features .scon01 .slide_wrap .slide_ctn .item .txt h4{margin: 10px 0 16px;}
	.ef_features .scon01 .circle_box{justify-content:flex-start}
	.ef_features .scon01 .circle_box .item:nth-of-type(n + 4){margin-top: 0;}
	.ef_features .scon01 .circle_box .item{width: calc(50% - 10px); margin: 0; padding-bottom:300px; border-radius:15px; border-color:#eeeeee63; margin-right: 20px; margin-bottom:20px;}
	.ef_features .scon01 .circle_box .item:nth-of-type(3n){margin-right: 20px;}
	.ef_features .scon01 .circle_box .item:nth-of-type(2n){margin-right: 0;}
	.ef_features .scon01 .circle_box .item:last-of-type{margin-bottom:0;}
	.about_byd .cont .p_list .list{flex-wrap:wrap;}
	.about_byd .cont .p_list .list .item{width: calc(50% - 10px); margin-right: 20px; margin-bottom:40px;}
	.about_byd .cont .p_list .list .item:nth-of-type(2n){margin-right: 0;}
	.about_byd .cont .p_list .list .item:nth-of-type(n + 3){margin-bottom:0;}

	.inquiry .input_box .policy_box .info{padding: 30px 15px;}
	.inquiry .input_box .policy_box .info *{font-size:14px;}

	.lb_features .cont .item .txt h4{margin: 12px 0 18px; font-size:20px;}
}

@media (max-width: 500px){
	.board_ctn .search_box select{width: 100%; margin-bottom:10px; height: 50px;}
	.board_ctn .search_box input{width: calc(100% - 60px); margin-left: 0; height: 50px;}
	.board_ctn .search_box button{width: 50px; height: 50px;}

	.ef_features .scon01 .circle_box .item{padding-bottom:220px;}

	.lb_features .cont .item{padding: 20px; width: calc(50% - 10px); margin-right: 20px; margin-bottom:20px;}
	.lb_features .cont .item:nth-of-type(3n),
	.lb_features .cont .item:nth-of-type(4n){margin-right: 20px}
	.lb_features .cont .item:nth-of-type(2n){margin-right: 0}
	.lb_features .cont .item:nth-of-type(n + 5){margin-bottom:20px;}
	.lb_features .cont .item:nth-of-type(n + 7){margin-bottom:0;}
}