@media screen and (max-width:767px) {
/*로그인스킨*/
#login_wrap {width:100%;  background:#f7f7f7; padding:30px;}
.login_top {width:100%; height:auto; border-bottom:1px solid #eaeaea; margin-bottom:20px; padding-bottom: 20px;}
.login_top h2 {font-size:20px; color:#4b4f58; line-height:1; font-weight:600;}
.login_top h2 span {display: block; font-size:12px; font-weight:400; margin-top: 5px; line-height: 18px}
.login_mid {display: block; justify-content: space-between; width:100%; overflow: hidden;}
.login_mid .login_con { width:100%; height:100%; }
.login_mid .login_con h2 {text-align:center; color:#222; font-size:40px; margin-bottom:20px;}
.login_mid .login_con .login_id {width:100%; height:35px; background:#fff; border:1px solid #fff; margin-bottom:10px;}
.login_mid .login_con .login_id #mb_id {height:100%; width:90%; border:none; background:none; font-size:14px; color:#666; line-height:40px; vertical-align: top;}
.login_mid .login_con .login_pw {width:100%; height:35px; background:#fff; border:1px solid #fff; margin-bottom:20px;}
.login_mid .login_con .login_pw #mb_pass {height:100%; width:90%; border:none; background:none; font-size:14px; color:#666; line-height:40px; vertical-align: top;}
.login_mid .login_con span {display:inline-block;width:10%; height:100%; text-align:center; line-height:40px; }
.login_mid .login_con span img {vertical-align:0; width: 14px;}
.login_mid .login_con input::placeholder {font-size:12px; color:#c3c3c3;}
.login_mid .login_con input::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size:12px; color:#c3c3c3;}
.login_mid .login_con input::-moz-placeholder { /* Firefox 19+ */font-size:12px; color:#c3c3c3;}
.login_mid .login_con input:-ms-input-placeholder { /* IE 10+ */font-size:12px; color:#c3c3c3;}
.login_mid .login_con input:-moz-placeholder { /* Firefox 18- */font-size:12px; color:#c3c3c3;}
.login_mid .login_btn {width:100%; height:45px; margin-top:20px;}
.login_mid .login_btn button {width:100%; height:100%; background:#4b4f58; border:1px solid #4b4f58; text-align:center; color:#fff; font-size:15px; line-height:43px;}
.login_mid .login_bottom {text-align:center;}
.login_mid .login_bottom li {display:inline-block; margin-left:8px; padding-left:10px; position:relative; line-height:1;}
.login_mid .login_bottom li::before {width:1px; height:10px; background:#ddd; content:''; position:absolute; left:0; top:2px;}
.login_mid .login_bottom li:first-child {margin-left:0; padding-left:0;}
.login_mid .login_bottom li:first-child::before {display:none;}
.login_mid .login_bottom li a {color:#666; font-size:12px; line-height:15px;}
.login_mid .login_bottom li a img {vertical-align:middle; margin-right:5px;}
.login_mid .login_bottom li label {color:#666; font-size:12px; line-height:15px;}
.login_mid .login_bottom li input[type="checkbox"] {vertical-align:-3px;}
.login_mid .login_bottom li .naver_login {display:inline-block; background: #00ce38; width: 200px; height: 35px; font-size: 14px; color: #fff; text-align: center; 
line-height: 35px; border-left: 1px solid #DDD; border-radius: 5px; vertical-align: middle;}
.login_mid .login_bottom li .naver_login img {vertical-align:-1px;}
.login_mid .login_img {width:100%; margin-top: 20px;}
.login_mid .login_img .img_wrap{position:relative; padding-bottom: 42.3%;}
.login_mid .login_img .img_wrap img{position:Absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height:100%;}

.center{text-align:center;}
.pc_img {display:none;}
.tab_img {display:none;}
.mob_img {display:block;}
.pc {display:none;}
.tab {display:none;}
.mob {display:block;}

/* === Main === */
#wrap {position:relative; width:100%; max-width:767px; min-width: 320px; margin:0 auto; overflow:hidden; word-break: keep-all;}
.inner{width:100%; margin:0 auto; padding: 0 2.66%;}

#header{position: absolute;top: 0;left: 0;width: 100%;z-index: 6000;line-height: 1;border-bottom: 1px solid rgba(255,255,255,.2);}
#header .inner{position: relative;display: flex;width: 1821px;align-items:center;justify-content: space-between;height: 60px;}
#header h1 a{display: block;width: 123px;height: 22.5px;background:url(/e_images/main/main_logo_mob.png)center no-repeat;background-size:cover ;}
#header .btn_box{display: block;position: absolute;right: 2.6%;top: 50%;transform:translateY(-50%);}
#header .btn_box button{width: 20px;height: 20px;background:url(/e_images/main/main_btn01_tab.png)center no-repeat;background-size:cover ;}

#header.off{background: #fff;}
#header.off h1 a{display: block;width: 123px;height: 22.5px;background:url(/e_images/main/main_logo_mob.png)center no-repeat;background-size:cover ;}
#header.off .btn_box button{width: 23px;height: 23px;background:url(/e_images/main/tab_ico02_tab.png)center no-repeat;background-size:cover ;}
#header.off .lang_box{position: relative;margin-right: 50px;}
#header.off .lang_box a{position: relative;font-size: 14px;color: #222;}
#header.off .lang_box a:after{content:'';position: absolute;right: -14px;top: 7px;width: 7px;height: 4px;background:url(/e_images/main/main_ico01_2_tab.png)center no-repeat;background-size:cover ;}
#header.off .lang_box .a_box{display: none;position: absolute;z-index: 6000;bottom: -115px;left: 50%;padding-top: 7px;transform:translateX(-50%);width: 80px;height: 105px;border: 1px solid #222;border-radius: 5px;}
#header.off .lang_box .a_box a:after{display: none;}
#header.off .lang_box .a_box a{display: block;margin-bottom: 10px;text-align: center;}
#header.off .lang_box .a_box a:last-child{margin-bottom: 0;}


/* gnb */
#header #nav{margin-left: 17px;display: none;}
#header #nav .main_menu{display:flex;align-items: center;gap:75px;}
#header #nav .main_menu > li{position:relative; height:90px;}
#header #nav .main_menu > li > a{position: relative;height: 90px;font-size:17px;color:#fff;display:block;font-weight:400;position:relative; line-height:90px;transition:ease all 0.2s;}
#header #nav .main_menu > li > a:before{content:'';display: none;position: absolute;top: 25px;left: 50%;transform:translate(-50%,0);width: 6px;height:6px;background: #fff;transition:ease all 0.2s;border-radius:50% ;}
#header #nav .main_menu > li.on > a:after{display: block;}
#header #nav .main_menu > li.on > a:before{display: block;}

#header #nav .main_menu li ul{position:absolute;display:none;top:100%;z-index:1000;left: 50%;transform: translate(-50%, 0);z-index: 2500;padding: 30px;width: max-content;}
#header #nav .main_menu .on ul{display:flex;gap:60px;}
#header #nav .main_menu li ul li{text-align:center;height: 80px;}
#header #nav .main_menu li ul li:last-child{margin-bottom: 0;}
#header #nav .main_menu li ul li:last-child{margin-bottom: 0;}
#header #nav .main_menu li ul li a{display: block;color:#fff;font-size:17px;font-weight: 400;/* line-height:0px; */height: 80px;}
.bg_wrap{display: none;position: fixed;width: 100%;height: 80px;top: 90px;left: 0;background: rgba(255,255,255,.2);z-index: 4000;}
.bg_wrap.on{display: block;}


#header .lang_box{position: relative;margin-right: 50px;}
#header .lang_box a{position: relative;font-size: 14px;color: #222;}
#header .lang_box a:after{content:'';position: absolute;right: -14px;top: 7px;width: 7px;height: 4px;background:url(/e_images/sub/sub_lang01_mob.png)center no-repeat;background-size:cover ;}
#header .lang_box a.off:after{transform:rotate(180deg);}
#header .lang_box .a_box{display: none;position: absolute;z-index: 6000;bottom: -115px;left: 50%;padding-top: 7px;transform:translateX(-50%);width: 80px;height: 105px;border: 2px solid #fff;border-radius: 5px;}
#header .lang_box .a_box a:after{display: none;}
#header .lang_box .a_box a{display: block;margin-bottom: 10px;text-align: center;}
#header .lang_box .a_box a:last-child{margin-bottom: 0;}

/* nav */
.navigation{position:absolute;top: 60px;z-index:5500;width:50%;background-color:#fff;height:100%;display:none;right: 0px;height:100vh;}
.navigation.on{display:block;}
.navigation h3{height:58px;width:100%;}
.navigation h3 a{border-top: 1px solid #ddd;}
.navigation h3.active a:after{background:url(/e_images/main/tab_ico03_mob.png)center no-repeat;background-size:cover ;}
.navigation h3.on a:after{background:url(/e_images/main/tab_ico03_mob.png)center no-repeat;background-size:cover ;}
.navigation h3:nth-child(12) a{border-bottom: 1px solid #ddd;}
.navigation a{position: relative;height:58px;width:100%;background-color:#fff;display: flex;align-items: center;padding: 0 20px;color:#222;font-size:14px;font-weight:400;}
.navigation a:after{content:"";position: absolute;top: 28px;right: 10px;width: 13px;height: 7px;background:url(/e_images/main/tab_ico04_tab.png)center no-repeat;background-size:cover ;}
.navigation h3:nth-child(1) a{border-top: 1px solid #ddd;}
.navigation ul{display: block; padding:12px 0;background:#f9f9f9;border-top:2px solid #fd8204;}
.navigation ul li a{display:flex;height:32px;width:100%;color:#444;font-size:12px;border:none;background:#f6f6f6;font-weight: 400;}
.navigation ul li a:after{display: none;}

.pt_img{display: none;}
#visual_wrap{position: relative;line-height: 1;height: 740px;background:#000;}
#visual_wrap .video_wrap { overflow:hidden; position:relative; width:100%; height:740px;}
/* #visual_wrap .video_wrap video { position:absolute; left:0; top:0; width:100%; height:740px; object-fit:cover;} */
#visual_wrap .video_wrap { overflow:hidden; position:relative; width:480px;}
/* #visual_wrap .video_wrap iframe{ position:absolute;width:100%; height:100%;} */
#visual_wrap ul li{position: relative;}
#visual_wrap ul li .text_box{position: absolute;top: 38%;left: 50%;transform:translate(-50% , -50% );text-shadow: 1px 1px 2px #555;}
#visual_wrap ul li .text_box em{display:block; font-size:25px; color:#FD8204; font-weight:600; margin-bottom:25px; animation:ani03 ease 1s forwards;}
#visual_wrap ul li .text_box strong{display: block;font-size: 25px;color: #fff;font-weight: 700;line-height: 42px;margin-bottom: 20px;animation:ani03 ease 1s forwards;}
#visual_wrap ul li .text_box strong b{display: none;}
#visual_wrap ul li .text_box strong span{display: block;}
#visual_wrap ul li .text_box p{font-size: 12px;color: #fff;font-weight: 300;line-height: 20px;animation:ani03 ease 1s forwards; -webkit-animation-delay: .3s; }
#visual_wrap ul li .text_box p.p01 {font-size:16px;}
#visual_wrap ul li .text_box p span{display: none;}
#visual_wrap ul li .text_box div.visual_txt_list{display:flex;flex-wrap: wrap; justify-content: space-between;text-align: center;}
#visual_wrap ul li .text_box div.visual_txt_list p{width:24%; font-size: 12px;color: #fff;font-weight: 700;line-height: 20px;margin-bottom: 20px;animation:ani03 ease 1s forwards;}
#visual_wrap ul li .img_box p{animation:ani02 linear 5s forwards;animation-delay: .5s;}
#visual_wrap ul li .img_box img{width: 100%;animation:ani02 linear 5s forwards;animation-delay: .5s;}
#visual_wrap ul li .text_box .a_box{margin-top: 20px;animation:ani03 ease 1s forwards; -webkit-animation-delay: .5s;/* opacity: 0;  */}
#visual_wrap ul li .text_box .a_box a{display: block;width: 120px;height: 40px;font-size: 13px; background: #FD8204; color:#fff; text-align: center;line-height: 39px;}

#visual_wrap ul li.dkt .text_box strong{font-size:25px;}
#visual_wrap ul li.dkt .text_box .a_box{margin-top:20px;}

/* @keyframes ani02 {
	0%{transform:scale(1);}
	100%{transform:scale(1.1);}
} */

/* @keyframes ani03 {
	0%{transform:translateY(50px);opacity: 0;}
	100%{transform:translateY(0px);opacity: 1;}
} */


/* #visual_wrap .swiper-pagination{display: flex;position: absolute;bottom: 100px;bottom: 100px;left: 50%;z-index: 5000;width: 1400px;transform:translateX(-50%);z-index: 5000;}
#visual_wrap .swiper-pagination span{display: block;position: relative;width: 12.5%;height: 4px;background: #fff;border-radius:0 ;margin: 0;}
#visual_wrap .swiper-pagination span:nth-child(1):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 150%;transform:translateX(-50%);opacity: 0;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(1):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(2):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 50%;transform:translateX(-50%);opacity: .5;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(2):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(3):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: -50%;transform:translateX(-50%);opacity: 0;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(3):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(4):after{content:'전장';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 50%;transform:translateX(-50%);opacity: .5;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(4):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(5):after{content:'장비&소재';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 100%;transform:translateX(-50%);opacity: .5;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(5):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(6):after{content:'장비&소재';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 0%;transform:translateX(-50%);opacity: .5;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(6):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(7):after{content:'문화';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 50%;transform:translateX(-50%);opacity: .5;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(7):after{opacity: 1;font-size: 22px;}
#visual_wrap .swiper-pagination span:nth-child(8):after{content:'사회공헌';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 18px;left: 50%;transform:translateX(-50%);opacity: .5;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(8):after{opacity: 1;font-size: 22px;} */


/* #visual_wrap .visual_items{position: absolute;bottom: 30px;left: 0;z-index: 5000;width: 100%;}
#visual_wrap .visual_items .visual_paging{display: flex;flex-wrap:wrap;gap:70px 0;}
#visual_wrap .visual_items .visual_paging a{position: relative;display: block;width: 33.333%;}
#visual_wrap .visual_items .visual_paging a:nth-child(1):after{content:'BH그룹';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 50%;transform:translateX(-50%);opacity: .7;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(1):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a:nth-child(2):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 150%;transform:translateX(-50%);opacity: 0;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(2):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(2) +  a:after{opacity: 0;}
#visual_wrap .visual_items .visual_paging a:nth-child(3):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 49.6%;transform:translateX(-50%);opacity: .7;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(3):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(3) +  a:after{opacity: 0;}
#visual_wrap .visual_items .visual_paging a:nth-child(4):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -135px;color: #fff;font-size: 14px;left: 249.7%;transform:translateX(-50%);opacity: 0;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(4):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a:nth-child(5):after{content:'전장';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 50%;transform:translateX(-50%);opacity: .7;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(5):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a:nth-child(6):after{content:'장비&소재';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 50%;transform:translateX(-50%);opacity: 0;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(6):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(6) +  a:after{opacity: 0;}
#visual_wrap .visual_items .visual_paging a:nth-child(7):after{content:'장비&소재';position: absolute;width: 100px;text-align: center;top: -135px;color: #fff;font-size: 14px;left: 249.7%;transform:translateX(-50%);opacity: .7;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(7):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a:nth-child(8):after{content:'문화';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 50%;transform:translateX(-50%);opacity: .7;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(8):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a:nth-child(9):after{content:'사회공헌';position: absolute;width: 100px;text-align: center;top: -35px;color: #fff;font-size: 14px;left: 50%;transform:translateX(-50%);opacity: .7;z-index: 5100;}
#visual_wrap .visual_items .visual_paging a.active:nth-child(9):after{opacity: 1;font-size: 14px;color: #FD8204;z-index: 5200;}
#visual_wrap .visual_items .visual_paging a span{position: relative;display: block;width: 100%;height: 4px;background:rgba(255,255,255,.3);margin-bottom: 14px;}
#visual_wrap .visual_items .visual_paging a span:after{content:'';position: absolute;width: 0;height: 4px;top: 0px;left: 0;background: #fff;}
#visual_wrap .visual_items .visual_paging a.active span:after{animation:ani01 linear 5s forwards;}
#visual_wrap .visual_items .visual_paging p{font-size: 12px;color: #fff;text-align: center;} */

#visual_wrap .visual_items{position: absolute;bottom: 60px;left: 0;z-index: 5000;width: 100%;}
#visual_wrap .swiper-pagination{display: flex;flex-wrap:wrap;gap:70px 0;bottom: 40px;}
#visual_wrap .swiper-pagination span{position: relative;top: -10px;display: block;width: 33.333%;height: 2px; text-shadow: 2px 2px 5px #222;}
#visual_wrap .swiper-pagination span:nth-child(1):after{content:'BH GROUP';position: absolute;width: 100px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 50%;transform:translateX(-50%);opacity: .9;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(1):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span:nth-child(2):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 150%;transform:translateX(-50%);opacity: 0;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(2):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(2) +  a:after{opacity: 0;}
#visual_wrap .swiper-pagination span:nth-child(3):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 49.6%;transform:translateX(-50%);opacity: .9;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(3):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(3) +  a:after{opacity: 0;}
#visual_wrap .swiper-pagination span:nth-child(4):after{content:'IT';position: absolute;width: 100px;text-align: center;top: -95px;color: #fff;font-size: 12px;left: 249.7%;transform:translateX(-50%);opacity: 0;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(4):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span:nth-child(5):after{content:'Electric apparatus';position: absolute;width: 120px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 50%;transform:translateX(-50%);opacity: .9;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(5):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span:nth-child(6):after{content:'Equipment & Materials';position: absolute;width: 130px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 50%;transform:translateX(-50%);opacity: 0;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(6):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(6) +  a:after{opacity: 0;}
#visual_wrap .swiper-pagination span:nth-child(7):after{content:'Equipment & Materials';position: absolute;width: 130px;text-align: center;top: -97px;color: #fff;font-size: 12px;left: 249.7%;transform:translateX(-50%);opacity: .9;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(7):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span:nth-child(8):after{content:'Culture';position: absolute;width: 100px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 50%;transform:translateX(-50%);opacity: .9;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(8):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span:nth-child(9):after{content:'Social contribution';position: absolute;width: 160px;text-align: center;top: -25px;color: #fff;font-size: 12px;left: 50%;transform:translateX(-50%);opacity: .9;z-index: 5100;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:nth-child(9):after{opacity: 1;font-size: 12px;color: #FD8204;z-index: 5200;}
#visual_wrap .swiper-pagination span em{position: relative;display: block;width: 100%;height: 2px;background:rgba(255,255,255,.3);margin-bottom: 14px;}
#visual_wrap .swiper-pagination span em:after{content:'';position: absolute;width: 0;height: 2px;top: 0px;left: 0;background: #fff;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active span:after{animation:ani01 linear 5s forwards;}
#visual_wrap .swiper-pagination p{font-size: 12px;color: #fff;text-align: center;}

#visual_wrap .swiper-pagination span:before{width: 100%;}
#visual_wrap .swiper-pagination span:nth-child(1):before{content:'BH GROUP';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(2):before{content:'BH';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(3):before{content:'DKT';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(4):before{content:'TechL';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(5):before{content:'BH EVS';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(6):before{content:'BH ST';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(7):before{content:'BH Semicon';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(8):before{content:'Beha Philharmonic';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span:nth-child(9):before{content:'Sharing and donation';position: absolute;bottom: -20px;left: 50%;transform:translateX(-50%);font-size: 12px;color: #fff;}
#visual_wrap .swiper-pagination span.swiper-pagination-bullet-active:before{color: #FD8204;}


@keyframes ani01 {
	0%{width: 0;}
	100%{width: 100%;}
}


#footer{top: -10px;line-height: 1;padding: 20px 0 15px;background: #363636;}
#footer .inner{display: flex;justify-content: space-between;align-items:center;flex-direction: column;}
#footer .text_box01{display: none;}
#footer .text_box02{display: block;}
#footer .text_box p{font-size: 13px;color: #bbb;font-weight: 300;margin-bottom: 0px;text-align: center;line-height: 25px;}
#footer .text_box p b{display: none;}
#footer .text_box p span{display: block;}
#footer .text_box p em{display: none;}
#footer .text_box p:last-child{margin-top: 5px;}
#footer .logo_box{margin-top: 17px;}
#footer .logo_box img{width: 132px;}

/* sub */

#header.sub_header{position: relative;background: #fff;}
#header.sub_header h1 a{display: block;width: 123px;height: 22.5px;background:url(/e_images/main/main_logo_mob.png)center no-repeat;background-size:121px ;}
#header.sub_header #nav .main_menu{display:flex;align-items: center;gap:110px;}
#header.sub_header #nav .main_menu > li > a{color: #222;font-size: 18px;font-weight: 500;}
#header.sub_header .lang_box a{position: relative;font-size: 15px;color: #222;}
#header.sub_header .lang_box a:after{content:'';position: absolute;right: -14px;top: 7px;width: 7px;height: 4px;background:url(/e_images/sub/sub_lang01_mob.png)center no-repeat;background-size:cover ;}
#header.sub_header .lang_box .a_box{background: #fff;border: 1px solid #ddd;} 

#sub_visual_wrap{position: relative;line-height: 1;}
#sub_visual_wrap .txt_box{display: none;width: 100%;position: absolute;top: 55%;transform:translateY(-50%);}
#sub_visual_wrap .txt_box strong{display: block;font-size: 30px;font-weight: 500;color: #fff;text-align: center;margin-bottom: 35px;}
#sub_visual_wrap .txt_box p{font-size: 35px;color: #fff;font-weight: 500;text-align: center;}
#sub_visual_wrap .sub_txt_wrap{position: absolute;top: 50%;transform:translateY(-50%);display: block;;width: 100%;line-height: 1;}
#sub_visual_wrap .sub_txt_wrap h2{font-size: 20px;color: #fff;font-weight: 500;margin-bottom: 25px;text-align: center;}
#sub_visual_wrap .sub_txt_wrap ul{display: flex;gap:40px;justify-content: center;}
#sub_visual_wrap .sub_txt_wrap ul li{position: relative;font-size: 12px;color: #fff;}
#sub_visual_wrap .sub_txt_wrap ul li:after{content:'';position: absolute;right: -20px;top: 3px;width: 3.5px;height: 6px;background:url(/e_images/sub/sub_ico01_tab.png)center no-repeat;background-size:cover ;}
#sub_visual_wrap .sub_txt_wrap ul li:last-child:after{display: none;}


/* tab_menu */
.tab_menu {position: relative;display: block; width:100%; height:46px;background: linear-gradient(to right, #fd8204 30%, #FFF 70%);border-bottom: 1px solid #ddd;}
.tab_menu .inner{position:relative; display: flex; height:45px;background:#fff;width: 100%;padding: 0;}
.tab_menu .on .arrow02{background: url(/e_images/sub/sub_ico05_pc.png)center no-repeat;}
.tab_menu .home{display: none;width: 60px; height: 45px; background: url(/e_images/sub/sub_ico02_pc.png)center no-repeat #fd8204;}
.tab_menu .menu {display: flex;width: 100%; height:100%;}
.tab_menu .menu > li{position:relative; min-width:50%; height:100%; background:url("/e_images/sub/sub_ico03_tab.png") center right 15px no-repeat; background-size:11px auto;}
.tab_menu .menu > li.on {background:url("/e_images/sub/sub_ico04_tab.png") center right 15px no-repeat; background-size:11px auto;}
.tab_menu .menu > li > a {display:flex; align-items:center;padding: 0 40px 0 20px; width:100%; height:100%; font-size: 14px; color:#222; font-weight: 500; text-indent:0;border-right:1px solid #ddd ;}
.tab_menu .menu > li ul {display:none; position:absolute;width:100%; top:100%; left:0; background-color:#fff;z-index:100;border: 1px solid #ddd;padding: 15px 0;z-index: 1500;}
.tab_menu .menu > li ul li{margin-bottom: 10px;}
.tab_menu .menu > li ul li:last-child{margin-bottom: 0px;}
.tab_menu .menu > li ul li a {display:block;height: auto;font-size:14px; color:#222; line-height:20px; font-weight: 500;padding:0 15px;}

#sub_contents{padding: 40px 0 40px;}
#sub_contents .inner{width: 1400px;}
#sub_contents .contop > h3{line-height: 1;font-size: 15px;color: #222;font-weight: 700;text-align: center;margin-bottom: 40px;}


/* depth03 */
.depth03{display: none;line-height: 1;margin-bottom: 80px;}
.depth03 h3{flex:1;text-align: center;font-size: 18px;padding-bottom: 18px;border-bottom: 1px solid #ddd;font-weight: 400;}
.depth03 h3 span{color: #777;}
.depth03 h3.on{border-bottom: 2px solid #fd8204;font-weight: 500;}
.depth03 h3.on span{color: #222;}

/* depth03 */
.depth03_wrap{display: block; position:relative; z-index:1000; margin-top:25px;}
.depth03_wrap .depth03_tab{position:relative; width:100%; height: 45px;}
.depth03_wrap .depth03_tab em{display:flex; align-items:center; justify-content:center; width:100%; height: 100%; font-size:14px; color:#222; line-height:1.2; border:1px solid #ddd;
background: url(/e_images/sub/sub_ico05_tab.png)center right 15px no-repeat #fff; background-size: 9px auto;font-weight: 400;}
.depth03_wrap .depth03_tab ul{position:absolute; display: none; padding:15px 0; width: 100%; border: 1px solid #ddd; border-top:none; background-color: #fff;}
.depth03_wrap .depth03_tab ul li ~ li { margin-top:10px;}
.depth03_wrap .depth03_tab ul li a{display: block; padding:0 15px; font-size: 14px; line-height: 20px; color:#222; text-align:center;font-weight: 400;}
.depth03_wrap .depth03_tab.on em{background-image: url(/e_images/sub/sub_ico06_tab.png);}

p.p_pg_top{font-size:14px; color:#222; font-weight:500; text-align:center; }
p.p_pg_top span{color:#fd8204; font-weight:600;}

h4.h4_tit{position:relative; font-size:24px; color:#fd8204; margin-bottom:10px;}
h4.h4_tit::after{position:absolute; content:''; width:58%; height:2px; background:#fd8204; right:0; top:50%; transform:translateY(-50%);}

h5.h5_tit{position:relative; font-size:20px; font-weight:600; color:#222; padding-left:32px; margin-bottom:20px;}
h5.h5_tit::before{position:absolute; content:''; width:20px; height:20px; background:url('/e_images/sub/h5_tit.png')center no-repeat; left:0; top:7px; background-size:100%;}

.con{margin-bottom:30px;}
.con:last-child{margin-bottom:0;}

table.tbl01{border-top:2px solid #fd8204; width:100%;}
table.tbl01 th{padding:12px; font-size:13px; color:#222; background:#fff2e4; border-bottom:1px solid #ddd;}
table.tbl01 td{padding:10px; font-size:13px; color:#222; text-align:center; border-bottom:1px solid #ddd;}

table.tb02{width:100%; border-top:2px solid #FF8300;}
table.tb02 tr th{padding:15px 0; font-size:12px; color:#222; border:1px solid #ddd;}
table.tb02 tr td{padding:10px; font-size:12px; color:#222; border:1px solid #ddd; text-align:center;}

ul.list01 li{position:relative; padding-left:12px; font-size:12px; line-height:1.6; margin-top: 5px;}
ul.list01 li:first-child {margin-top: 0;}
ul.list01 li::before{position:absolute; content:''; width:3px; height:3px; border-radius:50%; background:#fd8204; left:0; top:8px;}
ul.list01 li strong{color:#222;}

.list02 li{position:relative; font-size:13px; color:#222; padding-left:12px; margin-bottom:10px;}
.list02 li::before{position:absolute; content:''; width:2px; height:12px; background:#fd8204; left:0; top:4px;}
.list02 li:last-child{margin-bottom:0;}

.pc_tbl{display:none;}
.mob_tbl{display:table;}

div.file_down_btn{margin-top:40px; text-align:center; }
div.file_down_btn a{display:inline-block; width:280px; height:50px; background:#fff; border:1px solid #ddd; text-align:center; font-size:13px; color:#222; line-height:50px;}
div.file_down_btn a img{padding-right:10px; vertical-align:middle; }

.box01 {background: #fff6ee; padding: 25px 20px; text-align: center; margin-bottom: 30px;}
.box01 strong {font-size: 16px; color: #fd8204; }
div.sub06_top  .box01 p {font-size: 12px; color: #222; margin-top: 10px; line-height: 1.8;}
div.sub06_top  .box01 p br {display: none;}
.box01 p span.line {display: inline; position: relative; font-weight: 500; color: #fd8204;}
.box01 p span.line::before {display: none;}

/* sub06 공통 */
div.top_wrap_all{position:relative; }
div.top_wrap_all h6.sub06_tit{display:block; position:absolute; background:#fd8204; width:180px; height:30px; font-size:14px; color:#fff; line-height:30px; text-align:center; border-radius:20px; top:-21px; left:50%; transform: translatex(-50%);}
div.sub06_top p{font-size:12px; color:#555; line-height:1.7;}

/* sub0101 */
.sub0101_wrap .con01 p br{display:block;}
.sub0101_wrap .con01 .con_all{margin-top:20px; display:block;background:#f8f8f8;}
.sub0101_wrap .con01 .con_all .img_wrap{margin-right:0; margin-bottom:30px;}
.sub0101_wrap .con01 .con_all .img_wrap img{width:100%;}
.sub0101_wrap .con01 .con_all .txt_wrap{padding:20px; }
.sub0101_wrap .con01 .con_all .txt_wrap p{margin-bottom:20px; font-size:12px; color:#222; word-break:keep-all; text-align: left;font-weight: normal;}
.sub0101_wrap .con01 .con_all .txt_wrap p:last-child{margin-bottom:0;}

/* sub0102 */
.sub0102_wrap .con01 .txt_wrap_all:first-child{padding-top:0;}
.sub0102_wrap .con01 .txt_wrap_all{padding:40px 0; display:block; border-bottom: 1px dashed #ddd;}
.sub0102_wrap .con01 .txt_wrap_all:last-child{margin-bottom:0; border-bottom:0;}
.sub0102_wrap .con01 .txt_wrap_all .left_txt{width:100%}
.sub0102_wrap .con01 .txt_wrap_all .left_txt strong{display:block; margin-bottom:25px; font-size:18px; color:#fd8204; text-align:center;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt{width: 100%; text-align:center; }
.sub0102_wrap .con01 .txt_wrap_all .right_txt p{margin-bottom:20px; font-size:15px; color:#222; font-weight:600;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt em{display:block; font-size:15px; color:#555;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul{display:block;text-align:center;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li{width:100%; border:1px solid #ddd; padding:30px 20px;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li:nth-child(2){margin:20px 0;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li span{display:block; margin-top:20px; margin-bottom:20px; font-size:17px; color:#222; font-weight:600;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li p{font-size:14px; color:#555;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li p br{display:none;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li:nth-child(1) p{margin:0;}
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li:nth-child(2) p{margin:0; }
.sub0102_wrap .con01 .txt_wrap_all .right_txt02 ul li strong{display:block; margin-top:40px; font-size:15px; color:#fd8204; }

/* sub0103 */
.history_wrap{display: flex;width: 100%; border-bottom: 1px dashed #ddd;  padding: 20px 0; }
.history_wrap h4.his_tit{width: 85px; font-size: 13px; color: #ff932a; padding-left: 0;}
.history_wrap .txt_wrap{width:calc(100% - 90px);}
.history_wrap .txt_wrap ul li{display:flex; margin-bottom:25px; }
.history_wrap .txt_wrap ul li:last-child{margin-bottom:0;}
.history_wrap .txt_wrap ul li p{width:22px; font-size:12px; color:#222; font-weight:600;}
.history_wrap .txt_wrap ul li .txt01 em{position:relative; display:block; padding-left:55px; font-size:12px; color:#555; line-height:2; width: auto;}
.history_wrap .txt_wrap ul li .txt01 em::before{position:absolute; content:''; width:3px; height:3px; background:#FD8204; border-radius:50%; top:10px; left:45px;}

/* sub0104 */
.sub0104_wrap .con01 img{width:100%;}

/* sub0105 */
.sub0105_wrap .con01{display:block;}
.sub0105_wrap .con01 .img_wrap{width:100%; margin-bottom:25px;}
.sub0105_wrap .con01 .img_wrap img{width:100%;}
.sub0105_wrap .con01 .txt_wrap{width: 100%;}
.sub0105_wrap .con01 .txt_wrap p{margin-bottom:30px; font-size:20px; color:#222; font-weight:700;}
.sub0105_wrap .con01 .txt_wrap ul li{font-size:14px; color:#222;}
.sub0105_wrap .con01 .txt_wrap ul li:nth-child(2){margin:22px 0; }

.sub0105_wrap .con02 .img_wrap{display:block;}
.sub0105_wrap .con02 .img_wrap img{width:100%;}
.sub0105_wrap .con02 .img_wrap div:first-child{margin-bottom:30px; }
.sub0105_wrap .con02 div.file_down_btn{margin-top:40px; text-align:center; }
.sub0105_wrap .con02 div.file_down_btn a{display:inline-block; width:200px; height:50px; background:#fff; border:1px solid #ddd; text-align:center; font-size:14px; color:#222; line-height:50px;}
.sub0105_wrap .con02 div.file_down_btn a img{padding-right:10px; vertical-align:middle; }

.sub0105_wrap .con03 .color_box_all{display:block;}
.sub0105_wrap .con03 .color_box_all div:first-child{margin-bottom:30px; }
.sub0105_wrap .con03 .color_box_all .left_wrap{display:flex; width:100%; border:1px solid #ddd;}
.sub0105_wrap .con03 .color_box_all .left_wrap p.color_box01{width:40%; height:120px; background:#ff8300; }
.sub0105_wrap .con03 .color_box_all .left_wrap p.color_box02{width:40%; height:120px; background:#878787; }
.sub0105_wrap .con03 .color_box_all .left_wrap ul{padding:12px 20px;}
.sub0105_wrap .con03 .color_box_all .left_wrap ul li{font-size:12px; color:#222; line-height:2;}

/* sub0105_2 */
.sub0105_2_wrap .con02 .img_wrap img{width:100%;}

/* sub0106 */
.sub0106_wrap .con01 .img_wrap{margin-bottom:40px; }
.sub0106_wrap .con01 .img_wrap img{width:100%;}

/* sub02 */
.sub0201_wrap .tab_wrap .tab_top{margin:20px 0 40px; }
.sub0201_wrap .tab_wrap .tab_top h3{width:20%;}

.sub0201_wrap .con01 .con_all{}
.sub0201_wrap .con01 .con_all .con_ea{margin-bottom:50px; display:block;background:#f8f8f8; }
.sub0201_wrap .con01 .con_all .con_ea:last-child{margin-bottom:0;}
.sub0201_wrap .con01 .con_all .con_ea .img_wrap img{width:100%; }
.sub0201_wrap .con01 .con_all .con_ea .txt_wrap{padding:20px;}
.sub0201_wrap .con01 .con_all .con_ea .txt_wrap img{width:120px;}
div.pg_go_btn_wrap{margin-bottom:30px; display:flex; align-items: center; justify-content: space-between;}
div.pg_go_btn_wrap .home_pg_go a{display:inline-block; width:140px; height:30px; background:#fff; border:1px solid #ddd; font-size:12px; color:#222; text-align:center; line-height:30px; font-weight:600;}
.sub0201_wrap .con01 .con_all .con_ea .txt_wrap p{margin-bottom:15px; font-size:12px; color:#222; word-break:keep-all;}
.sub0201_wrap .con01 .con_all .con_ea .txt_wrap p:last-child{margin-bottom:0;}

/* sub0202 */
.sub0202_wrap .con01 .con_all .con_ea .txt_wrap img {width: auto; height: 18px;}

/* sub0203 */
.sub0203_wrap .con01 .con_all .con_ea .txt_wrap img {width: auto; height: 18px;}

/* sub0204 */
span.sub_tit {color: #222; font-size: 14px; display: block; font-weight: 900;}

/* sub0205 */
.sub0205_wrap .con01 .con_all {margin-top: 0;}
.sub0205_wrap .con01 .con_top {margin-top: 60px;}
.sub0205_wrap .con01 .con_all .con_ea .txt_wrap .tit_02 {margin-top: 20px;}
.sub0205_wrap .con01 {margin-bottom: 60px;}
.sub0205_wrap .con01 .con_all .con_ea:nth-child(2) .txt_wrap .ul_wrap {display: block;}
.sub0205_wrap .con01 .con_all .con_ea .txt_wrap .ul_wrap {display: flex; flex-direction: column;}
.sub0205_wrap .con01 .con_all .con_ea .txt_wrap .ul_wrap ul {margin-right: 0; width: 100%;}
.sub0205_wrap .con01 .con_all .con_ea .txt_wrap .ul_wrap ul li {font-size: 12px; color: #222; word-break: keep-all; position: relative; padding-left: 10px;}
.sub0205_wrap .con01 .con_all .con_ea .txt_wrap .ul_wrap ul li:before {position: absolute; content:""; background: #222; width: 4px; height: 1px; top: 9px; left: 0;}

/* sub0301 */
.sub0301_wrap p.slide_txt{font-size: 15px; margin: 20px;}
.sub0301_wrap .con01 .txt_wrap p{font-size: 13px; color: #222; text-align: center;font-weight: 500;}
.sub0301_wrap .con01 .icon_wrap{gap: 10px;margin-top: 20px;}
.sub0301_wrap .con01 .icon_wrap .icon{width: 110px;height: 110px;padding-top: 14px;}
.sub0301_wrap .con01 .icon_wrap .icon:nth-child(1) img{width: 49%;}
.sub0301_wrap .con01 .icon_wrap .icon:nth-child(2) img{width: 60%;}
.sub0301_wrap .con01 .icon_wrap .icon:nth-child(2){padding-top: 15px;}
.sub0301_wrap .con01 .icon_wrap .icon:nth-child(3){padding-top: 14px;}
.sub0301_wrap .con01 .icon_wrap .icon span{font-size: 10px;margin-top: 7px; }
.sub0301_wrap .con01 .icon_wrap .icon img{width: 60%;}
.sub0301_wrap .con01 .icon_wrap .icon:nth-child(1) span {margin-left: -9px;}
.sub0301_wrap .slick-slide{transform: scale(0.5);}
.sub0301_wrap .slick-track{padding-bottom: 50px;}
.sub0301_wrap .slick-dots li:nth-child(5){border:none}
.sub0301_wrap .slick-dots li{border-left:1px solid #ddd;width: calc(100%); }
.sub0301_wrap .slick-dots{width: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 15px 0;}
.sub0301_wrap .slick-dots li:nth-child(1) button{display: block; background: url(/e_images/sub/sub0301_icon04.png)center no-repeat;width: 24px; height: 43px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(1)::after{content:'Mobile'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 10px;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(2) button{display: block; background: url(/e_images/sub/sub0301_icon05.png)center no-repeat;width: 42px; height: 28px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(2)::after{content:'NoteBook'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 25px;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(3) button{display: block; background: url(/e_images/sub/sub0301_icon06.png)center no-repeat;width: 47px; height: 47px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(3)::after{content:'TV'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 3px;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(4) button{display: block; background: url(/e_images/sub/sub0301_icon07.png)center no-repeat;width: 46px; height: 41px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(4)::after{content:'Game console'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 7px;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(5) button{display: block; background: url(/e_images/sub/sub0301_icon08.png)center no-repeat;width: 47px; height: 32px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(5)::after{content:'Automotive display'; display: block; font-size: 12px; color: #222; font-weight: 700;width: 85px;margin: 16px auto 0;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(6) button{display: block; background: url(/e_images/sub/sub0301_icon09.png)center no-repeat;width: 37px; height: 38px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(6)::after{content:'VR'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 26px;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(7) button{display: block; background: url(/e_images/sub/sub0301_icon10.png)center no-repeat;width: 38px; height: 38px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(7)::after{content:'Automotive smartphone wireless charger'; display: block; font-size: 12px; color: #222; font-weight: 700;width: 100px;margin: 25px auto 0;text-align: center;}
.sub0301_wrap .slick-dots li:nth-child(8) button{display: block; background: url(/e_images/sub/sub0301_icon11.png)center no-repeat;width: 38px; height: 45px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0301_wrap .slick-dots li:nth-child(8)::after{content:'Electric vehicle battery pack'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 17px;text-align: center;}
.sub0301_wrap .slick-prev{position: absolute;top: 50%;transform: translateX(-50%);z-index: 100;background: url(/e_images/sub/sub0301_prev.png)center no-repeat; width: 20px; height: 41px; background-size: cover;text-indent:-9999px;}
.sub0301_wrap .slick-next{position: absolute;top: 50%;right: -20px;transform: translateX(-50%);z-index: 100;background: url(/e_images/sub/sub0301_next.png)center no-repeat; width: 20px; height: 41px; background-size: cover;text-indent:-9999px;}


/* sub0302 */
.sub0302_wrap .slick-next, .sub0302_wrap .slick-prev{top:30%;} 
.sub0302_wrap .con02{padding-top:240px; }
.sub0302_wrap .slick-track{padding-top:0;}
.sub0302_wrap .slick-dots {width: 100%; justify-content: center; grid-template-columns: 1fr 1fr 1fr;}
.sub0302_wrap .slick-dots li:nth-child(1) button{display: block; background: url(/e_images/sub/sub0301_icon04.png)center no-repeat;width: 24px; height: 43px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0302_wrap .slick-dots li:nth-child(1)::after{content:'Mobile'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 10px;text-align: center;}
.sub0302_wrap .slick-dots li:nth-child(2) button{display: block; background: url(/e_images/sub/sub0301_icon05.png)center no-repeat;width: 42px; height: 28px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0302_wrap .slick-dots li:nth-child(2)::after{content:'NoteBook'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 25px;text-align: center;}
.sub0302_wrap .slick-dots li:nth-child(3) button{display: block; background: url(/e_images/sub/sub0301_icon12_mob.png)center no-repeat;width: 30px; height: 50px;text-indent:-9999px;margin: 0 auto;background-size: cover;}
.sub0302_wrap .slick-dots li:nth-child(3)::after{content:'Tablet PC'; display: block; font-size: 12px; color: #222; font-weight: 700;margin-top: 3px;text-align: center;}

.sub0302_wrap .con03 .img_wrap{display: flex; justify-content: center;}
.sub0302_wrap .con03 .img_wrap img{width:60%; }

.sub0302_wrap .con04{margin:50px 0; }
.sub0302_wrap .con04 .point_wrap{display:flex; gap:40px 30px; flex-wrap:wrap;}
.sub0302_wrap .con04 .point_wrap .con_wrap{width:100%;}
.sub0302_wrap .con04 .point_wrap .con_wrap .txt_wrap{margin-top:20px; }
.sub0302_wrap .con04 .point_wrap .con_wrap .txt_wrap strong{margin-bottom:30px; display:block; font-size:16px; color:#222; text-align:center; }
.sub0302_wrap .con04 .point_wrap .con_wrap .txt_wrap ul li{position:relative; margin-bottom:15px; padding-left:15px; font-size:12px; color:#333; word-break:keep-all;}
.sub0302_wrap .con04 .point_wrap .con_wrap .txt_wrap ul li:last-child{margin-bottom:0;}
.sub0302_wrap .con04 .point_wrap .con_wrap .txt_wrap ul li:before{position:absolute; content:''; width:4px; height:4px; background:#fd8204; border-radius:50%; top:10px; left:0;}

.sub0302_wrap .con05 .tb02 td:nth-child(2){padding-left:10px; text-align:left; }


/* sub0401_2 */
/* tab */
.sub0401_2_wrap{margin-top: 20px;}
div.tab_wrap{font-size: 0; text-align: center;}
div.tab_wrap .tab_top{display:flex; flex-wrap:wrap;}
div.tab_wrap h3{display: inline-block; font-size: 13px; font-weight: 400; color: #222222; width: 50%; height: 52px; border: 1px solid #dddddd; cursor: pointer; box-sizing:border-box; display:flex; align-items:center; justify-content:center; line-height:1.2;}
div.tab_wrap h3 a{display:inline-block; width:100%; }
div.tab_wrap h3.on{display: inline-block; font-size: 13px; font-weight: 400; color: #fff; width: 50%; height: 52px; background:#fd8204; box-sizing:border-box; border:none; display:flex; align-items:center; justify-content:center; line-height:1.2;}
div.tab_wrap h3.on a{display:inline-block; width:100%; color:#fff;}
div.tab_wrap .tab_con{min-height: 400px; padding-top: 30px; text-align:left;}

.sub0401_2_wrap .pc_tbl{display:none;}
.sub0401_2_wrap .mob_tbl{display:table;}

.sub0401_2_wrap h4{position:relative; text-align:center; color:#222; font-size:14px; padding-bottom:40px; margin-bottom:20px;}
.sub0401_2_wrap h4::before{position:absolute; content:''; width:2px; height:30px; left:50%; bottom:0; background:#fd8204; transform:translateX(-50%);}

.sub0401_2_wrap .tbl01 th{text-align:center;}
.sub0401_2_wrap .tbl01 td{text-align:left;}
.sub0401_2_wrap .tbl01 .orange{background:#fd8204; color:#fff;}
.sub0401_2_wrap .tbl01 td img{width:100%;}
.sub0401_2_wrap .tbl01 td br{display:block;}

.sub0401_2_wrap .tab01 p{font-size:12px; margin-top:10px;}
.sub0401_2_wrap .tab01 img:last-child{width:100%;}

.sub0401_2_wrap .tab02 .con:last-child{display:block; }
.sub0401_2_wrap .tab02 table{width:100%;}
.sub0401_2_wrap .tab02 td img{padding:0 15%;}
.sub0401_2_wrap .tab02 td p{text-align:center; margin-top:5px;}
.sub0401_2_wrap .tab02 .arrow{width:100%; margin:20px 0;}

.sub0401_2_wrap .tab03 .con:last-child{display:block;}
.sub0401_2_wrap .tab03 table:first-child{width:100%;}
.sub0401_2_wrap .tab03 table:last-child{width:100%;}
.sub0401_2_wrap .tab03 table:last-child img{width:50%; margin-left:50%;}
.sub0401_2_wrap .tab03 .arrow{width:100%; margin:20px 0;}

.sub0401_2_wrap .tab04 table tr:last-child td img{width:80%; margin-left:10%;}

.sub0401_2_wrap .tab05 .tbl01 td p{text-align:center; margin-top:10px; font-size:13px; font-weight:600;}

.sub0401_2_wrap .tab06 .con:last-child{display:flex; flex-wrap:wrap; gap:30px 0;}
.sub0401_2_wrap .tab06 .con .con_left{display:flex; flex-direction:column; gap:10px 0; width:100%;}
.sub0401_2_wrap .tab06 .con .con_left_top{display:flex; align-items:flex-start;}
.sub0401_2_wrap .tab06 .con .con_left_top .img_wrap{ width:10%; margin:0 2%;}
.sub0401_2_wrap .tab06 .con .con_left_top .img_wrap img{margin-top:100px;}
.sub0401_2_wrap .tab06 .con .con_left_top .tbl01{width:43%}
.sub0401_2_wrap .tab06 .con .con_left_top .tbl01 td{text-align:center;}
.sub0401_2_wrap .tab06 .con_right{width:100%;}
.sub0401_2_wrap .tab06 .con_right td{padding:20px;}

.sub0401_2_wrap .tab07 .tbl01 td{text-align:center;}

.sub0401_2_wrap .tab08 .tbl01{width:100%;}

/* sub0402 */
.sub0402_wrap .h5_tit{font-weight: 700;}
.sub0402_wrap .con_wrap .big_img{width: 100%;margin-bottom: 10px;}
.sub0402_wrap .con_wrap .big_img img{width: 100%;}
.sub0402_wrap .con_wrap .sm_img{width: calc(50% - 6px);display: flex; gap:10px}
.sub0402_wrap .con_wrap .sm_img img{width: 100%;}
.sub0402_wrap .con_wrap .con{display: flex;gap:5px;align-items:center;flex-direction: column;margin-bottom: 10px;}
.sub0402_wrap .con_wrap .txt_box{width: 100%;}
.sub0402_wrap .con_wrap .con .txt_wrap{margin-top: 10px;}
.sub0402_wrap .con_wrap .con .txt_wrap p{font-size: 13px; color: #fd8204; font-weight: 700;}
.sub0402_wrap .con_wrap .con .txt_wrap p::before{content:'';display: inline-block; position: relative;top: 1px;width: 2px; height: 12px; background: #fd8204;margin-right: 7px;}
.sub0402_wrap .con_wrap .con .txt_wrap span{font-size: 12px; color: #555;font-weight: 400;word-break: keep-all; line-height: 17px;}
.sub0402_wrap .con_wrap .con .txt_wrap em{display: inline;}


/* sub0401_3 */
.sub0401_3_wrap span{display:block; text-align:right; margin:0 0 5px; font-size:11px;}
.sub0401_3_wrap .con .box_wrap{display:flex; flex-wrap:wrap; align-items:center; gap: 20px 0; margin-bottom:20px;}
.sub0401_3_wrap .con .box_wrap .img_wrap{width:100%; height:auto; border:1px solid #ddd; display:flex; justify-content:center; align-items:center; padding:20px;}
.sub0401_3_wrap .tbl01 th{border-right:1px solid #ddd; font-size:13px;}
.sub0401_3_wrap .tbl01 th:last-child{border-right:none}
.sub0401_3_wrap .tbl01 td{border-right:1px solid #ddd;}
.sub0401_3_wrap .tbl01 td:last-child{border-right:none}
.sub0401_3_wrap th.orange{background:#fd8204; color:#fff;}
.sub0401_3_wrap td.orange{background:#fd8204; color:#fff;}

@media screen and (max-width:510px) {
.sub0401_3_wrap .con .table_container{width:100%; overflow-x:auto; white-space:nowrap;}
.sub0401_3_wrap .con .table_container table{width:auto;}
}

/* sub0501_2 */
.sub0501_2_wrap h4.h4_tit::after {position: absolute; width: 0;}
.sub0501_2_wrap .tb02 td{text-align:left; padding-left:20px;}
.patent_p02{text-align:right; font-size:12px; margin-bottom:5px;}

/* sub0502*/
.sub0502_wrap .img_wrap{display:flex; align-items:center; justify-content:center; margin-bottom:20px;}
.sub0502_wrap .img_wrap img{width:100%; border:1px solid #ddd;}
.tbl01 .p_color01 td{color:#fff; background:rgba(253,130,4,1);}
.tbl01 .p_color02 td{color:#fff; background:rgba(132,60,12,1);}
.tbl01 .p_color03 td{color:#222; background:rgba(244,177,131,1);}
.tbl01 .p_color04 td{color:#fff; background:rgba(135,135,135,1);}

/* sub0601 */
.sub0601_wrap .pc_tbl{display:none;}
.sub0601_wrap .mob_tbl{display:table;}
.sub0601_wrap .tb02 img{width:32px;}
.sub0601_wrap .tb02 th.orange{background:#fff2e4;}
.sub0601_wrap .no_bg{padding:30px 0; background:#fff; border:none;}
.sub0601_wrap p br{display:none;}
.sub0601_wrap div.file_down_btn a {width: 320px;}
.sub0601_wrap .con01{margin:60px 0 0; }	
.sub0601_wrap .sub06_top h4.h4_tit::after{width:0;}

.sub0601_wrap table.tb02 tr th {line-height: 1.4; padding: 15px 4px;}
.sub0601_wrap table.tb02 tr td {line-height: 1.4; padding: 15px 5px;}
.sub0601_wrap .down_wrap {display: flex; gap: 10px; justify-content: center; margin-top: 40px; flex-direction: column;}
.sub0601_wrap div.file_down_btn {margin-top: 0;}
.sub0601_wrap .img_box img{width:200px; margin:0 auto;  display: block;}


/* sub0602 */
.sub0602_wrap .con01{margin:60px 0; }
.sub0602_wrap .con02 ul{display:block;}
.sub0602_wrap .con02 ul li{padding:30px 0; width:100%; text-align:center; border:1px solid #ddd;}
.sub0602_wrap .con02 ul li:nth-child(2){margin:30px 0;}
.sub0602_wrap .con02 ul li img{margin:30px 0;}
.sub0602_wrap .con02 ul li p{font-size:14px; color:#555;}
.sub0602_wrap .file_down_btn a	 {width: 100%;}

.sub0602_wrap .con03{margin:60px 0 150px 0; }
.sub0602_wrap .con03 ul.step01{display:flex;flex-wrap: wrap; align-items: center; justify-content: space-between; position:relative; margin-top:120px;}
.sub0602_wrap .con03 ul.step01::after{display:none;}
.sub0602_wrap .con03 ul.step01 li{width:48%; margin-bottom:120px;}
.sub0602_wrap .con03 ul.step01 li:nth-child(2){margin-left:0; margin-right:0;}
.sub0602_wrap .con03 ul.step01 li:nth-child(4){margin-right:0;}
.sub0602_wrap .con03 ul.step01 li:nth-child(4){margin-bottom:120px;}
.sub0602_wrap .con03 ul.step01 li:nth-child(5){margin-bottom:0;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap{position:relative; text-align:center;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap::before{position:absolute; content: ''; width: 160px; height: 160px; background:#f8f8f8; left: 50%; top: 50%; border-radius: 50%; transform: translate(-50%,-50%); z-index:-1; }
.sub0602_wrap .con03 ul.step01 li .txt_wrap::after{position:absolute; content: ''; width: 180px; height: 180px; border: 1px dashed #ddd; left: 50%; top: 50%; border-radius: 50%; transform: translate(-50%,-50%); z-index:-1; }
.sub0602_wrap .con03 ul.step01 li .txt_wrap strong{display:block; font-size:13px; color:#222; margin-bottom:25px;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap p{font-size:12px; color:#555;}

.sub0602_wrap h4.h4_tit::after{width:0;}

.sub0602_wrap .con05 .con_all{position:relative; }
.sub0602_wrap .con05 .con_all .img_wrap img{width:100%;}
.sub0602_wrap .con05 .con_all .txt_wrap{position: absolute; content: '';  width:100%; top: 50%; left: 50%; transform: translate(-50%,-50%); padding:20px;}
.sub0602_wrap .con05 .con_all .txt_wrap p{font-size:12px; color:#fff; text-align:center; line-height:2; }

.sub0602_wrap div.top_wrap {position: relative;}
.sub0602_wrap div.top_wrap::after {position: absolute; content:"";width: 1px; height: 30px; background: #ddd; left:50%; bottom: -30px; transform: translateX(-50%);}

.sub0602_wrap .con_box .tit_box {width: 100%; height: auto; padding: 10px 15px;background: #fff2e4; border-radius: 30px; text-align: center; line-height: 1.6; border: 1px solid #fd8204; }
.sub0602_wrap .con_box em {font-size: 15px; color: #fd8204; }
.sub0602_wrap .con_box > ul {display: flex; gap: 10px; margin-top: 15px; flex-direction: column;flex-wrap:wrap; justify-content: center;}
.sub0602_wrap .con_box > ul > li {border: 1px solid #ddd; width: 100%; text-align: center; padding: 25px 15px 15px;}
.sub0602_wrap .con_box > ul > li .top_box span {font-size: 12px; padding: 4px 12px; background: #fd8204; border-radius: 20px; color: #fff; font-weight: 500; }
.sub0602_wrap .con_box > ul > li .top_box .img_box { margin: 20px 0;}
.sub0602_wrap .con_box > ul > li .top_box p {font-size: 14px; color: #222; min-height: auto; display: flex; align-items:center; justify-content: center;}
.sub0602_wrap .con_box > ul > li .txt { background: #f8f8f8; padding: 15px 0; margin-top: 15px;}
.sub0602_wrap .con_box > ul > li .txt li {color: #555; font-size: 12px; }


/* sub0603 */
.sub0603_wrap .sub06_top{margin-top:30px;}
.sub0603_wrap i {display: block;}
.sub0603_wrap .file_down_btn a{width:320px;}

.sub0603_wrap ul.icon_list{display:flex; flex-wrap: wrap; align-items: center; justify-content: space-between; position:relative; margin-top:120px; gap:120px 0;}
.sub0603_wrap ul.icon_list::after{display:none;}
.sub0603_wrap ul.icon_list li{width:48%;}
.sub0603_wrap ul.icon_list li .txt_wrap{position:relative; text-align:center;}
.sub0603_wrap ul.icon_list li .txt_wrap::before{position:absolute; content: ''; width: 160px; height: 160px; background:#f8f8f8; left: 50%; top: 50%; border-radius: 50%; transform: translate(-50%,-50%); z-index:-1; }
.sub0603_wrap ul.icon_list li .txt_wrap::after{position:absolute; content: ''; width: 180px; height: 180px; border: 1px dashed #ddd; left: 50%; top: 50%; border-radius: 50%; transform: translate(-50%,-50%); z-index:-1; }
.sub0603_wrap ul.icon_list li .txt_wrap p{font-size:14px; color:#222; text-align:center; line-height:1.3; font-weight:500;}

.sub0603_wrap .tbl_pc{display:none;}
.sub0603_wrap .tbl_mob{display:table;}
.sub0603_wrap .con03 .tb02 td{padding:10px; text-align:left;}
.sub0603_wrap .con03 .tb02 td img{width:100%;}

.sub0603_wrap .flex_wrap{display:flex; flex-wrap:wrap; align-items:center; gap:10px 0;}
.sub0603_wrap .flex_wrap div{width:100%; border:1px dashed #ddd; padding:30px; display:flex; flex-direction:column; justify-content:center; align-items:center; border-radius:10px;}
.sub0603_wrap .flex_wrap div strong{display:block; font-size:13px; color:#222; margin:20px 0 0; text-align:center; font-weight:500;}
.sub0603_wrap .flex_wrap div p{font-size:13px;}

.sub0603_wrap h4.h4_tit::after{width:0;}

.sub0603_wrap .contop_box {margin-bottom: 30px;}
.sub0603_wrap .contop_box p {font-size: 16px; color: #222; text-align: center; font-weight: 600;}
.sub0603_wrap .contop_box p span {color: #fd8204;}

.sub0603_wrap .con_box > ul > li .dot_txt {padding: 20px 40px;}
.sub0603_wrap .con_box > ul > li .dot_txt li {text-align: left; position: relative; padding-left: 13px; margin-bottom: 4px;}
.sub0603_wrap .con_box > ul > li .dot_txt li:last-child {margin-bottom: 0;}
.sub0603_wrap .con_box > ul > li .dot_txt li::before {position: absolute; content:""; width: 3px; height: 3px; background: #fd8204; border-radius: 50%; left:0; top: 8px;}

.sub0603_wrap .img_wrap img {width: 100%;}

.sub0603_wrap div.top_wrap_all h6.sub06_tit {width: 75%; height: auto; padding: 10px; line-height: 1.3;}
.sub0603_wrap div.top_wrap_all h6.sub06_tit01 {position: inherit; top: 0; margin-bottom: 25px;}
.sub0603_wrap div.top_wrap_all h6.sub06_tit {z-index: 1;}
.sub0602_wrap div.top_wrap::before {display: none;}
.sub0603_wrap div.top_wrap_all ul.step_box {display: flex; flex-wrap: wrap; gap: 10px; flex-direction: column;}
.sub0603_wrap div.top_wrap_all ul.step_box li {width: 100%; display: flex; flex-direction: column;}
.sub0603_wrap div.top_wrap_all ul.step_box li .left_box {width: 100%; height: 45px; border-radius: 5px; border: 1px solid #fd8204; background: #fff6ee; text-align: center;}
.sub0603_wrap div.top_wrap_all ul.step_box li .left_box p {font-size: 13px; color: #fd8204; font-weight: 500;  line-height: 45px;}
.sub0603_wrap div.top_wrap_all ul.step_box li .right_box {background: #f9f9f9; padding: 15px; color: #222; width: 100%;}
.sub0603_wrap div.top_wrap_all ul.step_box li .right_box p {color: #222; line-height: 1.6; font-size: 13px; }
.sub0603_wrap div.top_wrap_all ul.step_box li .right_box p span.bar {margin: 0 20px; display: none;}
.sub0603_wrap div.top_wrap_all ul.step_box li .right_box p span.txt {color:#666; font-size: 12px; display: block; margin-top: 5px;}
.sub0603_wrap div.top_wrap_all .info_box {margin-top: 15px; }
.sub0603_wrap div.top_wrap_all .info_box p {font-size: 12px; color: #666;}

.sub0603_wrap .con04 .ul_box_pc {display: flex; gap: 30px; flex-wrap:wrap; flex-direction: column;margin-top: 35px;}
.sub0603_wrap .con04 .ul_box_pc li {margin-right: 0; width: 100%; margin-bottom: 0;}
.sub0603_wrap .con04 .ul_box_pc li .ul_txt {text-align: left; align-items: flex-start; line-height:1.6; height: auto; padding: 20px;}
.sub0603_wrap .con04 .ul_box_pc li .ul_txt .li_txt {display: inline-block; position: relative; padding-left: 11px; margin-bottom: 6px;}
.sub0603_wrap .con04 .ul_box_pc li .ul_txt .li_txt:last-child {margin-bottom: 0;}
.sub0603_wrap .con04 .ul_box_pc li .ul_txt .li_txt::before {position: absolute; content:""; width:3px; height: 3px; background: #fd8204; border-radius: 50%; left:0; top: 8px;}

.sub0603_wrap .social_box .s_box {display: flex; height: auto; border-bottom: 1px solid #ddd; flex-direction: column;}
.sub0603_wrap .social_box .s_box .left_box {width: 100%; background: #f8f8f8; position: relative; text-align: center; padding: 25px 0;}
.sub0603_wrap .social_box .s_box .left_box strong {font-size: 16px; color: #222; displaY: inline-block; position: absolute; left:50%; top: 50%; transform: translate(-50%, -50%);}
.sub0603_wrap .social_box .s_box .left_box strong br {display: none;}
.sub0603_wrap .social_box .s_box:first-child .left_box  {background: #fd8204;}
.sub0603_wrap .social_box .s_box:first-child .left_box strong {color: #fff;}
.sub0603_wrap .social_box .s_box .right_box { text-align :center; padding: 20px 0;}
.sub0603_wrap .social_box .s_box .right_box i {display: block;}
.sub0603_wrap .social_box .s_box:first-child .right_box {background: #fff6ee; width:100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap:6px;} 
.sub0603_wrap .social_box .s_box .right_box em {font-size: 18px; font-weight: 500; color: #222;}
.sub0603_wrap .social_box .s_box .right_box p {font-size: 12px; color: #555; line-height: 1.6;}
.sub0603_wrap .social_box .s_box .right_box {width: 100%;}
.sub0603_wrap .social_box .s_box .right_box ul {display: flex; align-items: center; height: auto;}
.sub0603_wrap .social_box .s_box .right_box ul li {width: 33.333%; font-size: 12px; color: #555; border-right: 1px dashed #ddd; height: auto; display: flex; align-items: center; justify-content: center; padding: 0 10px;}
.sub0603_wrap .social_box .s_box .right_box ul li br {display: none;}
.sub0603_wrap .social_box .s_box .right_box ul li:last-child {border: none;}

.sub0603_wrap .flex_wrap {margin-top: 20px;}
.sub0603_wrap .flex_wrap div {height: 206px;}

.sub0603_wrap div.top_wrap_all01 {display: flex; gap: 35px; margin-bottom: 40px; flex-direction: column;}
.sub0603_wrap div.top_wrap_all01 .left_box {width: 100%; position: relative; }
.sub0603_wrap table.tb02 tr th {padding: 15px 6px; font-size: 12px;}
.sub0603_wrap table.tb02 tr th br {display: none;}
.sub0603_wrap table.tb02 tr td {text-align: left;  padding: 8px; word-break:keep-all; font-size: 12px;}
.sub0603_wrap table.tb02 tr td ul.dot_list li {position: relative; padding-left: 12px;}
.sub0603_wrap table.tb02 tr td ul.dot_list li::before {position: absolute; content:""; width:3px; height: 3px; background: #fd8204; border-radius: 50%; top: 8px; left:0;}

/* sub0603_2 */
.sub0603_2_wrap .con01 {margin-bottom:60px;}
.sub0603_2_wrap .con01 {display:block; align-items: center; background:#fff6ee; }
.sub0603_2_wrap .con01 .img_wrap img {width:100%;}
.sub0603_2_wrap .con01 .txt_wrap{padding:30px; }
.sub0603_2_wrap .con01 .txt_wrap p{ font-size:13px; color:#222; word-break:keep-all; line-height:1.9;}
.sub0603_2_wrap .con02 {margin-bottom:60px;}
.sub0603_2_wrap .con02 .img_wrap {text-align:center; margin-bottom:30px;}
.sub0603_2_wrap .con02 .img_wrap img {width:100%;}
.sub0603_2_wrap .con02 .txt_wrap p {font-size:13px; line-height:1.9; word-break:keep-all; color:#222;}
.sub0603_2_wrap .con02 .txt_wrap p b {color:#FF8300; }
.sub0603_2_wrap .con03 {margin-bottom:60px;}
.sub0603_2_wrap .con03 .txt_wrap {padding:20px 30px; background:#fff6ee;}

.sub0603_2_wrap .con04 {margin-bottom:60px;}
.sub0603_2_wrap .con04 p {font-size:13px; color:#222;}
.sub0603_2_wrap .con04 .ul_box_pc {margin-top:80px;display:block; flex-wrap:wrap; justify-content: center}
.sub0603_2_wrap .con04 .ul_box_pc li {width:100%;margin-right:15%;display:flex;flex-direction:column;align-items:center; margin-bottom:30px;}
.sub0603_2_wrap .con04 .ul_box_pc li:last-child {margin-right:0;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_tit {position:relative;background:rgba(240,128,19,0.2);border-radius:50%;width:260px;height:260px;display:flex;flex-direction: column;justify-content:center;align-items:center; }
.sub0603_2_wrap .con04 .ul_box_pc li .ul_tit:after{position:absolute;left:20px;bottom:20px;content:'';width:220px;height:220px;background:#fff;border:1px solid #f08013;border-radius:50%;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_tit img {z-index:1;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_tit p {font-size:14px;color:#444;font-weight:600;padding-top:20px;z-index:1;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_txt {position:relative;font-size:13px;color:#555;text-align:center;width:100%;height:130px; padding:0 20px;background:#fff;border:1px dashed #ddd;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px; word-break:keep-all;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_txt:before {position:absolute;left:50%;top:-40px;transform:translateX(-50%);content:'';width:1px;height:40px;background:#ddd;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_txt:after {position:absolute;left:50%;top:-45px;transform:translateX(-50%);content:'';width:10px;height:10px;background:#f08013;border-radius:50%;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_txt span {font-size:16px;color:#f08013;font-weight:500;}
.sub0603_2_wrap .con04 .ul_box_pc li .ul_txt i {display:block;height:15px;}
.sub0603_2_wrap .con04 .ul_box_tab {display:none;}

.sub0603_2_wrap .con05 .txt_wrap p {font-size:13px; color:#222; word-break:keep-all;}

.sub0603_2_wrap div.file_down_btn a {width: 100%;}

/* sub0603_3 */
.sub0603_3_wrap .img_wrap{padding:20px; border:1px dashed #ddd; background:#f9f9f9;}
.sub0603_3_wrap h4.h4_tit::after {width:0;}

/* sub0604 */
/* .sub0604_wrap div.file_down_btn a {width:320px;}
.sub0604_wrap .con .img_wrap{padding:30px 0;}
.sub0604_wrap .con:first-child .img_wrap{padding:0; background:#f9f9f9; border:1px solid #ddd;}
.sub0604_wrap .con p{font-size:13px;}
.sub0604_wrap .con p ~ p{margin-top:5px;}
.sub0604_wrap h4.h4_tit::after {width:0;}
.sub0604_wrap .con p ~ p{margin-top:5px;} */
.sub0604_wrap .sub06_top {margin-bottom: 40px;}
.sub0604_wrap .con .img_wrap{padding-top:50px; padding-bottom: 0;}
.sub0604_wrap .con:first-child .img_wrap{padding:0; background:none; border:none;}

.sub0604_wrap .orange_tit {background: #fd8204;width: 260px;height: 40px;font-size: 20px;color: #fff;line-height: 40px;text-align: center;
border-radius: 20px; display: block; margin: 20px auto;}
.sub0604_wrap .left_wrap {margin-bottom: 30px;}
.sub0604_wrap .left_wrap .top_wrap_all {margin-top: 50px;}
.sub0604_wrap .tb02 th {padding: 15px;}
.sub0604_wrap .tb02 td {text-align: left;padding: 10px; vertical-align: top;}
.sub0604_wrap .right_wrap .top_wrap {padding: 20px;}
.sub0604_wrap .right_wrap .top_wrap p {font-size: 13px; margin-top: 6px;}
.sub0604_wrap .right_wrap .bot_wrap {display: flex; gap:0; position: relative; flex-direction: column}
.sub0604_wrap .right_wrap .bot_wrap:before {display: none;}
.sub0604_wrap .right_wrap .bot_wrap .box{width: 100%; display: flex; flex-direction: column;align-items: center; position: relative; padding-top: 30px;}
.sub0604_wrap .right_wrap .bot_wrap .box:first-child {border-bottom: 1px dashed #eaeaea; padding-bottom: 30px; padding-top: 0;}
.sub0604_wrap .right_wrap .bot_wrap .rule {display: flex; gap:10px; flex-wrap:wrap;}
.sub0604_wrap .right_wrap .bot_wrap .rule li {width: 100%; color: #fd8204; border: 1px solid #ddd; border-radius: 50px; padding: 8px; display: flex; align-items: center}
.sub0604_wrap .right_wrap .bot_wrap .rule li span {font-size: 11px; margin-right: 10px; background: #fd8204; color: #fff; width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 50px;
display: inline-block;}
.sub0604_wrap .right_wrap .bot_wrap .rule li p {font-size: 12px; line-height: 1.4; display: block; width: 83%;}

.sub0604_wrap .con_box {margin-top: 50px;}
.sub0604_wrap .con_box em.tit {width: 100%; height: 46px; background: #fff2e4; border-radius: 30px; text-align: center; line-height: 46px; border: 1px solid #fd8204; font-size: 15px; color: #fd8204; display: block;}
.sub0604_wrap .con_box .tb_wrap {display: flex; gap:40px; margin-top: 20px; position: relative; flex-direction: column}
.sub0604_wrap .con_box .tb_wrap:before {position:absolute; content:''; background: url('/images/sub/bot_arr_mob.png')center no-repeat; width:20px; height:12px; top: 238px; left: 50%;transform: translateX(-50%); background-size: contain;}
.sub0604_wrap .con_box .tb_wrap .tb03 td {text-align: center;}
.sub0604_wrap .con_box > ul {gap:15px; flex-wrap:wrap;}
.sub0604_wrap .con_box > ul > li {width: 100%;}
.sub0602_wrap .con_box > ul > li .txt {padding: 20px;}
.sub0604_wrap .con .goal_wrap {margin-top: 30px;}
.sub0604_wrap .con .img_wrap01 {padding-top: 0;}

.tb02_pc {display: none;}
.tb02_tab {display: none;}
.tb02_mob {display: table;}

.tb03_pc {display: none;}
.tb03_mob {display: table;}

strong.oran_txt {font-size: 15px; color: #fd8204; display: block; margin-bottom: 15px; line-height: 1;}

.tb03 {width:100%; word-break:keep-all;}
.tb03 th{padding:8px; font-size:12px; color:#222; background:#f5f5f5; border-bottom:1px solid #ddd; font-weight: 400; border-right: 1px solid #ddd;}
.tb03 th:last-child {border-right: none;}
.tb03 td{padding:8px; font-size:12px; color:#222; border-bottom:1px solid #ddd;border-right:1px solid #ddd; vertical-align: top; }
.tb03 td:last-child{border-right:none;}

/* sub0701 */
div.top_wrap{background:#f9f9f9; border:1px dashed #ddd; padding:20px 30px; text-align:center; font-size:12px; color:#222; margin-bottom:30px; font-weight: 500;}
div.top_wrap p{font-size:16px;}
div.top_wrap p span{color:#fd8204;}
div.top_wrap p br{display:none;}
div.top_wrap strong{display:block; margin:20px 0; font-size:14px; color:#222;}
div.top_wrap em{font-size:12px; color:#222;}
div.top_wrap em br{display:none;}
.sub0701_wrap .tab_wrap{display:block;}
.sub0701_wrap .tab_wrap .txt_wrap > div{display:flex; align-items:center; margin-top:30px; padding-bottom:30px; border-bottom:1px dashed #ddd;}
.sub0701_wrap .tab_wrap .txt_wrap > div:last-child{padding-bottom:0; border-bottom:none;}
.sub0701_wrap .tab_wrap .txt_wrap > div img{margin:0 20px; width:58px;}
.sub0701_wrap .tab_wrap .txt_wrap > div strong{font-size:14px; margin-bottom:10px; display:block; color:#555;}
.sub0701_wrap .tab_wrap .txt_wrap > div p{font-size:13px;}

/* sub0702 */
.sub0702_wrap strong{font-size:10px; color:#222; font-weight:500; display:block;}
.sub0702_wrap .top_box{display:flex; align-items: flex-start;}
.sub0702_wrap .top_box > div{width:20%; display:flex; flex-direction:column; align-items:center;}
.sub0702_wrap .top_box > div img{box-shadow:4px 4px 7px rgba(0,0,0,.1); border-radius:50%; width:60px;}
.sub0702_wrap .top_box > div strong{margin-top:20px;}
.sub0702_wrap .bot_box{display:flex; flex-wrap:wrap; gap:20px 0;}
.sub0702_wrap .bot_box > div{width:100%; height:160px; display:flex; align-items:center; border:1px solid #ddd; border-top:2px solid #fd8204; padding:30px 20px;}
.sub0702_wrap .bot_box > div img{margin-right:30px; width:60px;}
.sub0702_wrap .bot_box > div strong{margin-bottom:10px; font-size: 14px;}
.sub0702_wrap .bot_box > div p{font-size:13px;}
.sub0702_wrap .bot_box > div p br{display:none;}

@media screen and (max-width:375px) {
.navigation a{padding: 0px 15px 0 10px;font-size: 13px;}
#visual_wrap .swiper-pagination span:nth-child(9):before{font-size: 10px;}
#visual_wrap ul li .text_box strong span {display: inline;}
#sub_visual_wrap .sub_txt_wrap ul{gap: 10px 40px;flex-wrap: wrap;padding: 0 2.6%;}
div.top_wrap_all h6.sub06_tit{font-size: 12px;}
div.pg_go_btn_wrap{flex-wrap: wrap;gap: 10px;}
table.tbl01 th{padding: 5px;font-size: 11px;}
table.tbl01 td{padding: 5px; font-size: 11px;}
.sub0301_wrap .con01 .icon_wrap .icon{width: 95px; height: 95px;padding: 15px;}
.sub0301_wrap .con01 .icon_wrap .icon span{line-height: 12px;}
.sub0301_wrap .con01 .icon_wrap .icon:nth-child(1) span{margin-left: -2px;}
.sub0601_wrap table.tb02 tr th{padding: 4px;font-size: 10px;}
.sub0601_wrap table.tb02 tr td{padding: 4px; font-size: 10px;}
.sub0201_wrap .tab_wrap .tab_top h3{width: 33.33%;}
.sub0401_2_wrap .tbl01 td{padding: 5px;}
.sub0401_3_wrap .tbl01 th{font-size: 11px;}
.sub0401_3_wrap .tbl01 td{padding: 5px; font-size: 11px;}
.sub0601_wrap div.file_down_btn a{width: 100%;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap strong{margin-bottom: 5px;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap p br{display: none;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap::before{width: 130px; height: 130px;}
.sub0602_wrap .con03 ul.step01 li .txt_wrap::after{width: 150px; height: 150px;}
.sub0702_wrap .bot_box > div{height: 200px;}
}

}