@charset "utf-8";

#wrap *::-webkit-scrollbar-track{background-color:#FAFAFA}
#wrap *::-webkit-scrollbar{width:5px;height:5px;background-color:#FAFAFA}
#wrap *::-webkit-scrollbar-thumb{background-color:#AAAAAA}

*[data-modal]{cursor:pointer}

#ci .logotype .down.btn1 { top:250px; left:50px; }
#ci .logotype .down.btn2 { top:64px; right:15px; }
#ci .logotype .down.btn3 { top:247px; right:15px; }


/*#business{*/
/*	padding: 82px 0 378px !important;*/
/*}*/
/*#business .oversea:after{*/
/*	z-index: 1000;*/
/*	bottom: -434px !important;*/
/*}*/
/*해외사업-수출 국가*/
#business .oversea_country_goods{
	padding-bottom: 222px;
}
#business .oversea_country_goods table{
	border-collapse: separate;
	border-spacing: 9px 0;
	width: 100%;
	min-width: 320px;
}
#business .oversea_country_goods table .last_tr td{
	background:#FCFCFC;
	font-weight:bold;
}
#business .oversea_country_goods table colgroup col:nth-child(1){
	width:146px;
}
#business .oversea_country_goods table colgroup col:nth-child(2){
	width:316px
}
#business .oversea_country_goods table th{
	height: 60px;
	border-top: 2px solid #000000;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #DFDFDF;
	padding: 8px;
}
#business .oversea_country_goods table td{
	text-align:center;
	height:60px;
	font-size:18px;
	border-bottom:1px solid #DFDFDF;
	padding: 8px;
}
#business .oversea .oversea_country_goods .intro{
	padding-bottom: 40px;
}
#business .oversea .oversea_country_goods .intro .tit{
	margin-bottom: 0px;
}

#business .oversea_country_goods table td:nth-child(3n-2){
	font-weight:bold;
}

#business .oversea_country_goods table td:nth-child(2n){
	background:#FCFCFC;
}
/*해외사업-수출 국가*/

/*해외사업-의약품 접근성*/
#business .medicine .tit{
	padding-bottom:80px;
	border-bottom:3px solid #19BEE3;
	margin-bottom:0 !important;
}
#business .medicine .medicine_contents li{
	padding:50px 0;
	border-bottom: 1px solid #DFDFDF;
}
#business .medicine .medicine_contents li + li{
	margin-top:0 !important;
}
#business .medicine .medicine_contents li .cont_tit{
	font-size:24px;
	font-weight:bold;
	line-height:29px;
	color:#19BEE3;
	padding-bottom:50px;
}
#business .medicine .medicine_contents li .cont_tit .title_sub{
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#000000;
}
#business .medicine .medicine_contents li .cont_sub{
	font-size:18px;
	font-weight:400;
	color:#000000;
	line-height: 1.7;
}
#business .medicine .medicine_contents li .cont_flex{
	display: flex;
    justify-content: space-between;
}
#business .medicine .medicine_contents li .cont_flex .cont_sub{
	    margin-right: 30px;
}
#business .medicine .medicine_contents li .cont_flex img{
	width:100%;
}
#business .medicine .medicine_contents li:last-child{
	border-bottom:0;
}
/*해외사업-의약품 접근성*/

@media (min-width:1280px){
	.dn {display: none;}
	.mo_only{display:none !important}
	
	/**/
	#wrap{}
	#wrap .wrap{margin:0 auto;width:1200px;max-width:100%}
	#wrap .wrap:after{content:'';display:table;line-height:0;clear:both}

	/**/
	#header{position:fixed;top:0;left:0;width:100%;height:auto;z-index: 104;}
	#header .wrap{width:1280px}
	#header .header{position:relative;z-index:5;padding:0 12px;border-bottom:1px solid #E0E0E0;background:#ffffff}
	#header .header .wrap{display:flex;align-items:center;height:90px}
	#header .header .logo{}
	#header .header .logo a{display:flex;align-items:center;height:24px}
	#header .header .logo img{display:block;width:auto;height:100%}
	#header .header .gnb{flex:1;display:flex;align-items:center}
	#header .header .gnb .depth1{display:flex;position:relative;z-index:2;align-items:center;margin:0 auto}
	#header .header .gnb .depth1 .dl1{position:relative;padding:0 42px}
	#header .header .gnb .depth1 .da1{position:relative;display:flex;height:90px;font-size:18px;font-weight:600;color:#2B2B2B;align-items:center;justify-content:center;text-align:center;white-space:nowrap}
	#header .header .gnb .depth1 .dl1.on .da1:before{content:'';position:absolute;bottom:-1.5px;left:0;width:100%;height:3px;background:#19BEE3}
	#header .header .gnb .depth1 .dl1:hover .da1,
	#header .header .gnb .depth1 .dl1.on .da1{color:#19BEE3}
	#header .header .gnb .depth2{position:absolute;top:100%;left:50%;width:100%;height:400px;transform:translateX(-50%);padding:25px 6px;opacity:0;visibility:hidden}
	#header .header .gnb .depth2 .dl2{}
	#header .header .gnb .depth2 .dl2 + .dl2{margin-top:20px}
	#header .header .gnb .depth2 .da2{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 0 6px 0;line-height:15px;font-size:15px;color:#626262;white-space:nowrap}
	#header .header .gnb .depth2 .dl2:hover .da2{color:#19BEE3}
	#header .header .gnb .depth2 .dl2.on .da2{color:#19BEE3;text-decoration:underline}
	#header .header .gnb_bg{position:absolute;top:100%;left:0;width:100%;height:0;box-shadow:0 3px 6px rgba(0,0,0,0.16);background:#ffffff;pointer-events:none;z-index:1}
	#header .header .tool{margin-left:auto}
	#header .header .tool ul{display:flex;align-items:center}
	#header .header .tool li{}
	#header .header .tool li + li{margin-left:16px}
	#header .header .tool li button{width:auto;height:28px;display:flex;align-items:center;justify-content:center;background:transparent}
	#header .header .tool li button img{display:block;width:auto;height:100%}
	#header .header .tool li button p{white-space:nowrap;margin-left:6px;line-height:14px;font-size:12px;font-weight:500}
	#header .header .tool li #toolSearch{}
	#header .header .tool li #toolSite{}
	#header .header .tool li #toolLang{}
	#header .header .tool li #toolLang img{height:14px}
	#header.on .header .depth2{opacity:1;visibility:visible}
	#header.on .header .gnb_bg{height:362px;opacity:1}

	/**/
	#header .sitemap{position:fixed;z-index:102;top:0;left: 100%;transform: translateX(0);width:50vw;height:100%;box-shadow:0 3px 6px rgba(0,0,0,0.16);background:#ffffff;transition:all 0.5s;overflow-y: auto;}
	#header .sitemap.active{transform: translateX(-100%);}
	#header .sitemap .inner{display:flex;flex-direction:column;padding:21px 45px}
	#header .sitemap .head{position:relative;display:flex;height:90px;align-items:center;border-bottom:2px solid #000000}
	#header .sitemap .head .title{line-height:40px;font-size:34px;font-weight:bold;color:#19BEE3}
	#header .sitemap .head .close{position:absolute;top:50%;right:0;transform:translateY(-50%)}
	#header .sitemap .head .close button{display:flex;width:48px;height:48px;background:transparent}
	#header .sitemap .head .close button img{display:block;width:auto;height:100%}
	#header .sitemap .list{padding:32px 0 20px 0;}
	#header .sitemap .list .depth1{}
	#header .sitemap .list .depth1 .dl1{}
	#header .sitemap .list .depth1 .dl1 + .dl1{margin-top:40px}
	#header .sitemap .list .depth1 .da1{display:flex;align-items:center;margin:0 0 20px 0;line-height:24px;font-size:20px;font-weight:bold;}
	#header .sitemap .list .depth2{display: flex !important;flex-wrap:wrap;margin:0 -34px 0 0}
	#header .sitemap .list .depth2 .dl2{margin:0 34px 10px 0}
	#header .sitemap .list .depth2 .da2{display:flex;align-items:center;justify-content:center;line-height:21px;font-size:18px;font-weight:500;color:#626262}
	#header .sitemap .list .depth2 .da2:hover{color:#19bee3;text-decoration:underline}
	#header .search{position: absolute;top: 100%;left: 0;width: 100%;height: auto;background: #ffff;padding: 50px;box-shadow: 0 10px 20px rgba(0,0,0,0.05);transform: translateY(-100%);transition: all 0.5s;opacity: 0;visibility: hidden;/* display: none; */}
	#header .search.active{opacity: 1;visibility: visible;transform: translateY(0);}
	#header .search .wrap{width:1080px;}
	#header .search .form{margin:0 0 22px 0}
	#header .search .form .box{display:flex;align-items:center;padding:22px 40px;border-radius:10px;border:2px solid #000000;background:#ffffff}
	#header .search .form .box input{flex:1;height:32px;line-height:24px;font-size:20px;}
	#header .search .form .box button{flex-shrink:0;background:transparent;text-indent:-9999em}
	#header .search .form .box button i{display:block;width:32px;height:32px;background:url("../img/icon_form_search.png") no-repeat 50% 50% / contain}
	#header .search .recommand{display:flex;align-items:center;justify-content:center}
	#header .search .recommand dl{display:flex;margin:0 auto;flex-wrap:wrap;vertical-align:top}
	#header .search .recommand dt{margin:0 37px 0 0;flex-shrink:0;font-weight:bold;}
	#header .search .recommand dd{margin:0 18px 0 0;flex-shrink:0;color:#626262}


	/**/
	#subvisual{position:relative;z-index:10;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding: 0 0 60px 0;}
	#subvisual .title{position:relative;z-index:2;line-height:59px;font-size:50px;font-weight:bold;color:#FFFFFF}
	#subvisual .text{position:relative;z-index:2;line-height:29px;font-size:24px;font-weight:600;color:#FFFFFF;margin-top:17px}
	#subvisual .menu{position:absolute;z-index:2;bottom:0;left:0;width:100%}
	#subvisual .menu ul{display:flex;align-items:center;justify-content:center;background:#ffffff;border-bottom:1px solid #E3E3E3;height:60px}
	#subvisual .menu li{padding:0 16px}
	#subvisual .menu li + li{}
	#subvisual .menu li a{display:flex;padding:0 16px;align-items:center;justify-content:center;text-align:center;line-height:19px;font-size:16px;font-weight:600;}
	#subvisual .menu li a:hover{text-decoration:underline}
	#subvisual .menu li.active a{color:#19BEE3}
	#subvisual .image{position:absolute;z-index:1;top:0;left:0;width:100%;bottom: 60px;pointer-events:none}
	#subvisual .image img{display:block;width:100%;height:100%;object-fit:cover}

	/**/
	#container{padding:90px 0 0 0;min-height:100vh}
	#container h3.title{margin-bottom:80px;line-height:40px;font-size:34px;font-weight:bold;text-align:center;display:flex;flex-direction:column}
	#container h3.title span{line-height:24px;font-size:20px;font-weight:500;margin-top:16px}
	#container .btn_01{background:#19BEE3 !important;color:#ffffff !important;border-color:#19BEE3 !important}
	#container .btn_02{background:#FFFFFF !important;color:#19BEE3 !important;border-color:#19BEE3 !important}
	#container .btn_03{background:#FFFFFF !important;color:#626262 !important;border-color:#DFDFDF !important}
	#container .tbl{position: relative;}
	#container .tbl table{border-collapse:collapse;width:100%}
	#container .tbl table tr{border-bottom:1px solid #DFDFDF;height: 60px;}
	#container .tbl table th{padding:10px 30px;line-height:28px;font-size: 18px;font-weight: bold;color: #000000;text-align:center}
	#container .tbl table td{padding: 10px 24px;line-height:28px;font-size:14px;font-weight:500;text-align:center;background:#ffffff}
	#container .tbl table th,
	#container .tbl table td{border-right:9px solid #fff}
	#container .tbl table th:last-child,
	#container .tbl table td:last-child{border-right:0}
	#container .tbl table thead{border-top:2px solid #000000;}
	#container .tbl table thead tr{}
	#container .tbl table thead th,
	#container .tbl table thead td{padding: 0 20px;border-top:0;}
	#container .tbl table tbody{background:#ffffff}
	#container .tbl table tbody th{background:#F4F7FC}
	#container .tbl table tfoot th,
	#container .tbl table tfoot td{background:#F5F5F5}
	#container .tbl table .bg0{background: #FFFFFF;}
	#container .tbl table .bg1{background: #FCFCFC;}
	#container .tbl table .bg5{background: #E1E8E9;}
	#container .tbl table .bg6{background: #EDF2F3;}
	#container .tbl table .bg7{background: #F8F8F8;}
	#container .tbl table .left{text-align: left; padding-left:100px;}
	#container .tabs{margin-bottom:100px}
	#container .tabs ul{display:flex;justify-content:center;margin: 0 auto;width: 1200px;max-width: 100%;}
	#container .tabs li{background:#F7F7F7}
	#container .tabs li a{display:flex;align-items:center;justify-content:center;text-align:center;width:240px;max-width:100%;height:70px;line-height:21px;font-size:18px;font-weight:bold;color:#929292;z-index: 2;position: relative;}
	#container .tabs li a:hover{}
	#container .tabs li.active a{background:#19BEE3;color:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.16);}
	#container .tab-box{display:none}
	#container .tab-box.active{display:block;}
	#container .tab-sub-btn{margin-top: -70px;margin-bottom: 102px;display: flex;align-items: center;justify-content: center;}
	#container .tab-sub-btn ul{display: flex;align-items: center;justify-content: center;}
	#container .tab-sub-btn li{position:relative;padding: 0 24px;}
	#container .tab-sub-btn li + li{}
	#container .tab-sub-btn li + li:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:16px;background:#DFDFDF;}
	#container .tab-sub-btn li a{display:block;line-height:19px;font-size:16px;font-weight:500;color:#929292;}
	#container .tab-sub-btn li.active{}
	#container .tab-sub-btn li.active a{font-weight:bold;color:#19BEE3;}
	#container .tab-sub-box{display:none;}
	#container .tab-sub-box:nth-child(2){padding-bottom:80px}
	#container .tab-sub-box.active{display:block}
	#container .paging{display:flex;align-items:center;justify-content:center;text-align:center;margin-top: 60px;}
	#container .paging a{display:flex;width:34px;height:34px;text-align:center;align-items:center;justify-content:center}
	#container .paging a.current{}
	#container .paging a.current span{color: #000000;}
	#container .paging a.start{margin-right:10px}
	#container .paging a.start i{background:url(../img/icon_page_start.png) no-repeat 50% 50% / contain}
	#container .paging a.prev{margin-right:20px}
	#container .paging a.prev i{background:url(../img/icon_page_prev.png) no-repeat 50% 50% / contain}
	#container .paging a.next{margin-left:20px}
	#container .paging a.next i{background:url("../img/icon_page_next.png") no-repeat 50% 50% / contain}
	#container .paging a.end{margin-left:10px}
	#container .paging a.end i{background:url("../img/icon_page_end.png") no-repeat 50% 50% / contain}
	#container .paging a span{font-size:15px;font-weight:500;color:#929292}
	#container .paging a i{width:20px;height:20px}
	#container .board{}
	#container .board .search{margin-top:60px}
	#container .board .search .inner{display:flex;align-items:center;justify-content:center;width:410px;max-width:100%;margin:0 auto}
	#container .board .search .inner input[type="text"]{flex:1;padding:0 16px;width:100%;height:40px;font-size:16px;border:1px solid #DFDFDF}
	#container .board .search .inner button[type="submit"]{margin-left:3px;flex-shrink:0;width:76px;height:40px;background:#19BEE3;line-height:19px;font-size:16px;font-weight:bold;color:#ffffff;text-align:center}
	#container .board .list.tbl{border-top:0;margin-bottom: 60px;}
	#container .board .list table{}
	#container .board .list table thead tr{height:60px}
	#container .board .list table tbody tr{height:100px}
	#container .board .list table th{}
	#container .board .list table td{}
	#container .board .list table td a:hover{text-decoration:underline}
	#container .board .list table td .download{}
	#container .board .list table td .download i{display:block;margin:0 auto;width:28px;height:28px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}
	#container .board .detail{}
	#container .board .detail .head{position:relative;border-top:1px solid #000;border-bottom:1px solid #E3E3E3;padding:32px 0}
	#container .board .detail .head .subject{line-height:29px;font-size:24px;font-weight:bold;}
	#container .board .detail .head .date{margin-top:16px;line-height:19px;font-size:16px;color:#929292}
	#container .board .detail .head .copy{position:absolute;top: 32px;right:0;}
	#container .board .detail .head .copy button{display:flex;align-items:center;background:transparent;}
	#container .board .detail .head .copy button img{height:22px;margin-right:14px;width:auto;}
	#container .board .detail .head .copy button p{line-height:16px;font-size:14px;}
	#container .board .detail .file{border-bottom:1px solid #E3E3E3}
	#container .board .detail .file dl{display:flex}
	#container .board .detail .file dt{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding:19px 4px;margin-right:22px;padding-right:22px;position:relative}
	#container .board .detail .file dt:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:31px;background:#E3E3E3}
	#container .board .detail .file dt img{margin-right:11px;width:auto;height:26px}
	#container .board .detail .file dd{padding:19px 4px;margin-bottom:-3px;display:flex;flex-wrap:wrap}
	#container .board .detail .file dd a{display:flex;align-items:center;justify-content:center;margin:0 32px 3px 0;line-height:26px}
	#container .board .detail .file dd a:hover{text-decoration:underline}
	#container .board .detail .cont{padding:25px 0 100px;line-height:28px;font-size:16px;}
	#container .board .detail .cont p{display:block}
	#container .board .detail .cont p + p{margin-top:28px}
	#container .board .detail .ctrl{border-top:1px solid #000000;border-bottom:1px solid #000000}
	#container .board .detail .ctrl dl{display:flex}
	#container .board .detail .ctrl dl + dl{border-top:1px solid #E3E3E3}
	#container .board .detail .ctrl dt{padding:24px 20px;flex-shrink:0;display:flex;align-items:center;line-height:19px;font-size:16px;}
	#container .board .detail .ctrl dt img{margin-left:12px;width:auto;height:20px;flex-shrink:0}
	#container .board .detail .ctrl dd{flex:1;padding:24px 20px}
	#container .board .detail .ctrl dd > p{line-height:19px;font-size:16px;color:#929292}
	#container .board .detail .ctrl dd > a{display:flex;align-items:center;justify-content:flex-start}
	#container .board .detail .ctrl dd > a p{line-height:19px;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding-right:19px}
	#container .board .detail .ctrl dd > a em{margin-left:auto;line-height:19px;font-size:16px;color:#929292}
	#container .board .detail .button{margin-top:70px;display:flex;align-items:center;justify-content:center}
	#container .board .detail .button .btn{display:flex;align-items:center;justify-content:center;min-width:98px;height:40px;line-height:19px;font-size:17px;font-weight:500;border:1px solid #000000}
	#container .board .detail .button .btn + .btn{margin-left:20px}

	/**/
	#popup{position: fixed;bottom: 0;right: 0;width: 100%;height: 100%;z-index: 201;background: rgba(0,0,0,0.5);display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-end;}
	#popup .popup{position: relative;background: #ffffff;width: auto;max-width: 100%;}
	#popup .image{padding: 20px;}
	#popup .image a{display:block;}
	#popup .image img{display: block;width: auto;max-width: 100%;height: auto;}
	#popup .button{border-top: 1px solid #e0e0e0;display: flex;align-items: center;}
	#popup .button .btn{display: flex;flex: 1;align-items: center;justify-content: center;height: 50px;font-size: 14px;color: #666;}
	#popup .button .btn:hover{background:#fafafa}
	#popup .button .btn + .btn{border-left: 1px solid #e0e0e0;}
	#popup .button .btn_today{}
	#popup .button .btn_close{}

	/**/
	#index{}
	#index .wrap{width:1280px}
	#index .visual{position:relative;overflow:hidden;min-height: 500px;}
	#index .visual .swiper-slide{position:relative;display:flex;align-items:center;background: #fafafa;}
	#index .visual .swiper-slide .inner{position:relative;z-index:2;margin:0 auto;padding:0 100px;width:1280px;max-width:100%;height: 590px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
	#index .visual .swiper-slide .title{line-height:37px;font-size:32px;font-weight:600;color:#ffffff}
	#index .visual .swiper-slide .title strong{display:block;margin-top:18px;line-height:47px;font-size:40px;font-weight:bold;color:#ffffff}
	#index .visual .swiper-slide .image{position:absolute;z-index:1;top:0;left:0;width: 100%;height: 100%;}
	#index .visual .swiper-slide .image img{width:100%;height:100%;object-fit:cover;display:block;}
	#index .visual .swiper-slide .video{position: relative;padding: 33.839% 0 0 0;padding: 33% 0 0 0;width: 100%;}
	#index .visual .swiper-slide .video video{width:100%;height:100%;object-fit:cover;display:block;margin: 0 !important;position: absolute;top: 0;left: 0;}
	#index .visual .swiper-tool{position:absolute;z-index:1;bottom: 60px;left:50%;transform:translateX(-50%);padding:0 100px;width: 1920px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;display: none !important;}
	#index .visual .swiper-pagination{position:initial;width:auto;display:flex;align-items:center;margin:0 -4px}
	#index .visual .swiper-pagination .swiper-pagination-bullet{margin:6px 4px;width:12px;height:12px;border-radius:12px;border:2px solid #ffffff;opacity:1;background:transparent}
	#index .visual .swiper-pagination .swiper-pagination-bullet-active{background:#ffffff}
	#index .visual .swiper-control{margin-left:10px}
	#index .visual .swiper-control button{display:flex;background:transparent}
	#index .visual .swiper-control #swiperPlay{}
	#index .visual .swiper-control #swiperPlay i{display:flex;width:24px;height:24px;background:url("../img/icon_autoplay_stop.png") no-repeat 50% 50% / auto 12px}
	#index .visual .swiper-control #swiperPlay.active i{background:url("../img/icon_autoplay_play.png") no-repeat 50% 50% / auto 12px}
	#index .visual .swiper-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%);width:1280px;max-width:100%;pointer-events:none;z-index:5}
	#index .visual .swiper-arrow-prev{position:absolute;top:50%;left:0;transform:translateY(-50%);background:rgba(0,0,0,0.14);pointer-events:all}
	#index .visual .swiper-arrow-prev:hover{background:#009fc2}
	#index .visual .swiper-arrow-prev i{display:flex;width:40px;height:40px;overflow:hidden;text-indent:-9999em;background:url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 20px}
	#index .visual .swiper-arrow-next{z-index:5;position:absolute;top:50%;right:0;transform:translateY(-50%);background:rgba(0,0,0,0.14);pointer-events:all}
	#index .visual .swiper-arrow-next:hover{background:#009fc2}
	#index .visual .swiper-arrow-next i{display:flex;width:40px;height:40px;overflow:hidden;text-indent:-9999em;background:url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 20px}
	#index .search{position:relative;padding:81px 0}
	#index .search .wrap{padding:0 100px}
	#index .search .head{margin:0 0 40px 0;text-align:center}
	#index .search .head .tit{line-height:40px;font-size:34px;font-weight:bold;color:#111111}
	#index .search .form{margin:0 0 22px 0}
	#index .search .form .box{display:flex;align-items:center;padding:22px 40px;border-radius:10px;border:2px solid #000000;background:#ffffff}
	#index .search .form .box input{flex:1;height:32px;line-height:24px;font-size:20px;}
	#index .search .form .box button{flex-shrink:0;background:transparent;text-indent:-9999em}
	#index .search .form .box button i{display:block;width:32px;height:32px;background:url("../img/icon_form_search.png") no-repeat 50% 50% / contain}
	#index .search .recommand{margin:0 0 60px 0;display:flex;align-items:center;justify-content:center}
	#index .search .recommand dl{display:flex;margin:0 auto;flex-wrap:wrap;vertical-align:top}
	#index .search .recommand dt{margin:0 37px 0 0;flex-shrink:0;font-weight:bold;}
	#index .search .recommand dd{margin:0 18px 0 0;flex-shrink:0;color:#626262}
	#index .search .tabmenu{margin:0 0 70px 0}
	#index .search .tabmenu ul{display:flex}
	#index .search .tabmenu li{flex:1}
	#index .search .tabmenu li a{display:flex;height:70px;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#626262;background:#F7F7F7;transition:all 0.3s}
	#index .search .tabmenu li.active a{color:#ffffff;background:#009fc2;box-shadow:0 2px 6px rgba(0,0,0,0.16)}
	#index .search .cont{display:none;position:relative}
	#index .search .cont.active{display:block}
	#index .search .cont .menu{margin-bottom:38px;line-height:40px;font-size:34px;font-weight:bold;color:#111111;text-align:center}
	#index .search .cont .list{overflow:hidden}
	#index .search .cont .list .swiper-slide{display:flex}
	#index .search .cont .list .img{display:flex;align-items:center;justify-content:center;width:245px;height:245px;flex-shrink:0}
	#index .search .cont .list .img img{display:block;width:auto;max-width:100%;height:auto}
	#index .search .cont .list .con{display:flex;flex-direction:column;align-items:flex-start;flex:1;margin-left:24px}
	#index .search .cont .list .con .cate{margin-bottom:12px;line-height:19px;font-size:16px;font-weight:600;color:#929292}
	#index .search .cont .list .con .name{margin-bottom:24px;line-height:24px;font-size:20px;font-weight:bold;}
	#index .search .cont .list .con .info{margin-bottom:50px;line-height:21px;font-size:18px;font-weight:600;}
	#index .search .cont .list .con .link{}
	#index .search .cont .list .con .link a{display:flex;align-items:center;justify-content:center;padding:12px 28px;height:42px;border-radius:42px;border:1px solid #DFDFDF;line-height:18px;font-size:15px;font-weight:600;}
	#index .search .cont .list .con .link a:hover{color:#19BEE3;border-color:#19BEE3}
	#index .search .cont .list .con .link a + a{margin-top:12px}
	#index .search .cont .swiper-arrow{}
	#index .search .cont .swiper-arrow button{position:absolute;top:50%;margin-top:39px;transform:translateY(-50%);z-index:5}
	#index .search .cont .swiper-arrow button i{display:flex;width:40px;height:40px;background:#000000;text-indent:-9999em}
	#index .search .cont .swiper-arrow button.swiper-arrow-prev{left:0;margin-left:-100px}
	#index .search .cont .swiper-arrow button.swiper-arrow-prev:hover i{background-color:#009fc2}
	#index .search .cont .swiper-arrow button.swiper-arrow-prev i{background:url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 20px}
	#index .search .cont .swiper-arrow button.swiper-arrow-next{right:0;margin-right:-100px}
	#index .search .cont .swiper-arrow button.swiper-arrow-next:hover i{background-color:#009fc2}
	#index .search .cont .swiper-arrow button.swiper-arrow-next i{background:url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 20px}
	#index .search .cont .swiper-scroll{margin-top:40px;display:flex;width:100%;height:3px;background:#E3E3E3}
	#index .search .cont .swiper-scroll .swiper-scrollbar-drag{background:#19BEE3}
	#index .search .cont .more{margin-top:50px;display:flex;align-items:center;justify-content:center}
	#index .search .cont .more a{display:flex;align-items:center;justify-content:center;padding:0 60px;height:48px;background:#FFFFFF;border:1px solid #DFDFDF;line-height:19px;font-size:16px;font-weight:600;color:#111111}
	#index .search .cont .more a i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}
	#index .search .cont .more a:hover{color:#19BEE3;border-color:#19BEE3}
	#index .rnd{position:relative;padding:101px 0;background:url("../img/rnd_bg.png") no-repeat 50% 50% / cover}
	#index .rnd .wrap{}
	#index .rnd .head{margin:0 0 40px 0;text-align:center}
	#index .rnd .head .tit{line-height:40px;font-size:34px;font-weight:bold;color:#111111}
	#index .rnd .list{}
	#index .rnd .list ul{display:flex}
	#index .rnd .list li{flex: 1;}
	#index .rnd .list li + li{margin-left:16px}
	#index .rnd .list li .inner{display:block;background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.08)}
	#index .rnd .list li .img{height:203px;overflow:hidden}
	#index .rnd .list li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1.5s}
	#index .rnd .list li .con{padding:33px 10px;text-align:center}
	#index .rnd .list li .tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:21px;font-size:18px;font-weight:bold;}
	#index .rnd .list li .txt{margin-top:11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height: 18px;font-size:14px;font-weight:500;min-height: 36px;word-break: keep-all;}
	#index .rnd.eng_rnd .list li .txt{margin-top:11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height: 18px;font-size:14px;font-weight:500;min-height: 36px;word-break: keep-all;}
	#index .rnd .list li .inner:hover .img img{transform:scale(1.05)}
	#index .business{position:relative;padding:101px 0}
	#index .business:after{content:'BUSINESS';position:absolute;bottom:0;right: 0;line-height:1px;font-size:156px;font-weight:900;color:#F7F7F7;pointer-events:none}
	#index .business .flex{position: relative;margin: 0 -12px;}
	#index .business .head{width:33.33%;padding:12px;position: absolute;top: 0;left: 0;}
	#index .business .head .tit{line-height:40px;font-size:34px;font-weight:bold;color:#111111;height:175px}
	#index .business .list{/* margin:0 -12px; */display:flex;flex-wrap:wrap;}
	#index .business .list .swiper-wrapper{display:flex;flex-wrap:wrap;}
	#index .business .desc{width:33.33%;padding:12px; height:200px;}
	#index .business .desc:nth-child(1){margin-left:33.33%}
	#index .business .desc .inner{position:relative;height:175px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
	#index .business .desc .img{position:relative;height:175px}
	#index .business .desc .img:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,51,74,60), rgba(0,51,74,0));opacity:0.6}
	#index .business .desc .img img{display:block;width:100%;height:100%;object-fit:cover}
	#index .business .desc .con{position:absolute;bottom:0;left:0;right:0;margin:26px 24px;text-align:right;transition:all 0.5s;pointer-events:none;overflow:hidden}
	#index .business .desc .tit{line-height:21px;font-size:18px;font-weight:bold;color:#ffffff;text-transform:uppercase;transition:all 0.5s;transform:translateY(26px)}
	#index .business .desc .act{display:flex;margin-top:10px;align-items:center;justify-content:flex-end;line-height:16px;font-size:14px;font-weight:bold;color:#ffffff;opacity:0;transition:all 0.5s;transform:translateY(26px)}
	#index .business .desc .act i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add_white.png") no-repeat 50% 50% / contain}
	#index .business .desc .inner:hover .con .tit,
	#index .business .desc .inner:hover .con .act{/*transform:translateY(0)*/}
	#index .business .desc .inner:hover .act{opacity:1}
	#index .news{position:relative;padding:145px 0 215px;background: url("../img/news_bg.png") no-repeat 50% 50%;}
	#index .news:after{content:'NEWS';position:absolute;bottom:76px;left:0;margin-left:-6px;line-height:185px;font-size:156px;font-weight:900;color:#F7F7F7;pointer-events:none}
	#index .news .wrap{position:relative}
	#index .news .head{margin:0 0 40px 0;text-align:center}
	#index .news .head .tit{line-height:40px;font-size:34px;font-weight:bold;color:#111111}
	#index .news .list{overflow:hidden}
	#index .news .list li{}
	#index .news .list li .inner{}
	#index .news .list li .subj{margin-bottom:36px;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:33px;font-size:28px;font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	#index .news .list li .text{margin-bottom:34px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:26px;font-size:18px;overflow: hidden;}
	#index .news .list li .date{line-height:18px;font-size:15px;color:#929292}
	#index .news .list .swiper-arrow{position:absolute;top:0;right:0}
	#index .news .list .swiper-arrow button{z-index:5}
	#index .news .list .swiper-arrow button i{display:flex;width:40px;height:40px;text-indent:-9999em}
	#index .news .list .swiper-arrow button.swiper-arrow-prev{}
	#index .news .list .swiper-arrow button.swiper-arrow-prev:hover i{background-color:#009fc2}
	#index .news .list .swiper-arrow button.swiper-arrow-prev i{background:url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 20px}
	#index .news .list .swiper-arrow button.swiper-arrow-next{margin-left:24px}
	#index .news .list .swiper-arrow button.swiper-arrow-next:hover i{background-color:#009fc2}
	#index .news .list .swiper-arrow button.swiper-arrow-next i{background:url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 20px}
	#index .news .more{margin-top:50px;display:flex;align-items:center;justify-content:center}
	#index .news .more a{display:flex;align-items:center;justify-content:center;padding:0 60px;height:48px;background:#FFFFFF;border:1px solid #DFDFDF;line-height:19px;font-size:16px;font-weight:600;color:#111111}
	#index .news .more a i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}
	#index .news .more a:hover{color:#19BEE3;border-color:#19BEE3}
	#index .quick{}
	#index .quick .list{}
	#index .quick .list ul{display:flex}
	#index .quick .list li{flex:1}
	#index .quick .list li .inner{position:relative;display:block;overflow:hidden}
	#index .quick .list li .img{width:100%;height:380px}
	#index .quick .list li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1.5s}
	#index .quick .list li .con{position:absolute;top:50%;left:0;padding:0 80px;transform:translateY(-50%);z-index:2}
	#index .quick .list li .eng{margin-bottom:12px;line-height:47px;font-size:40px;font-weight:bold;color:#ffffff}
	#index .quick .list li .tit{line-height:29px;font-size:24px;font-weight:600;color:#ffffff}
	#index .quick .list li .inner:hover .img img{transform:scale(1.05)}

	/**/
	#search{position:relative;padding:130px 20px 150px}
	#search .title{margin-bottom:60px;text-align:center}
	#search .title .tit{line-height:60px;font-size:50px;font-weight:bold;color:#111111}
	#search .title .txt{}
	#search .search{margin:0 auto 130px;width:920px;max-width:100%}
	#search .search .inner{display:flex;border-bottom:2px solid #111111;padding:12px 0}
	#search .search input[type="text"]{width:100%;height:42px;font-size:16px;font-weight:500}
	#search .search button[type="submit"]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent}
	#search .search button[type="submit"] i{display:block;width:28px;height:28px;background:url("../img/icon_form_search.png") no-repeat 50% 50% / contain}
	#search .result{}
	#search .result .desc{position:relative}
	#search .result .desc + .desc{margin-top:120px}
	#search .result .head{margin-bottom:34px;line-height:40px;font-size:34px;font-weight:bold;}
	#search .result .text{margin-bottom:34px;line-height:21px;font-size:18px;}
	#search .result .text strong{}
	#search .result .text span{color:#19BEE3;font-weight:bold}
	#search .result .sort{position:absolute;top:74px;right:0}
	#search .result .sort select{padding:0 24px;width:100px;height:34px;font-size:13px;font-weight:500;}
	#search .result .list{}
	#search .result .list ul{display:flex;flex-wrap:wrap;margin:0 -20px -60px;border-top:1px solid #D3D3D3;padding:40px 0 0 0}
	#search .result .list li{width:50%;padding:0 20px 60px}
	#search .result .list li .inner{display:flex}
	#search .result .list li .img{display:flex;align-items:center;justify-content:center;width:245px;height:245px;border:1px solid #DFDFDF;background:#ffffff;flex-shrink:0}
	#search .result .list li .img img{display:block;width:auto;max-width:100%;height:auto}
	#search .result .list li .con{padding-left:34px;display:flex;flex-direction:column}
	#search .result .list li .cate{margin-bottom:12px;line-height:19px;font-size:16px;font-weight:500;color:#929292}
	#search .result .list li .name{margin-bottom:24px;line-height:24px;font-size:20px;font-weight:bold;}
	#search .result .list li .info{line-height:21px;font-size:18px;font-weight:500;}
	#search .result .list li .link{margin-top:auto;display:flex;flex-wrap:wrap;width:240px;max-width:100%}
	#search .result .list li .link a{width:108px;margin-top:8px;margin-right:8px;display:flex;align-items:center;justify-content:center;padding:12px 18px;height:42px;border-radius:42px;border:1px solid #DFDFDF;line-height:18px;font-size:15px;font-weight:600;}
	#search .result .list li .link a:nth-child(even){margin-right:0}
	#search .result .list li .link a:hover{color:#19BEE3;border-color:#19BEE3}
	#search .result .list li.empty{width:100%;height: 480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
	#search .result .list li.empty span{font-size:18px;color:#999999}
	#search .result .list table{}
	#search .result .list table tr{}
	#search .result .list table thead tr{}
	#search .result .list table th{}
	#search .result .list table td{}
	#search .result .list table td a:hover{text-decoration:underline}
	#search .result .list table td .download{}
	#search .result .list table td .download i{display:block;margin:0 auto;width:28px;height:28px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}
	#search .result .list table tr.empty{height:500px}
	#search .result .list table tr.empty td{font-size:18px;font-weight: 400;color:#999;text-align:center;}
	#search .result .more{margin-top:60px;display:flex;align-items:center;justify-content:center}
	#search .result .more a{display:flex;align-items:center;justify-content:center;padding:0 60px;height:48px;background:#FFFFFF;border:1px solid #DFDFDF;line-height:19px;font-size:16px;font-weight:600;color:#111111}
	#search .result .more a:hover{border-color:#19BEE3;color:#19BEE3}
	#search .result .more a i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}

	/**/
	#introduction{position:relative;padding:80px 0 180px}
	#introduction .image{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-bottom:280px}
	#introduction .image img{display:block;width:1280px;max-width:100%}
	#introduction .image:before{content:'';position:absolute;bottom:52px;right:40px;width:691px;height:150px;background:url("../img/introduction_text.png") no-repeat right bottom / contain}
	#introduction .content{text-align:center}
	#introduction .content .wrap{display:flex;flex-direction:column;align-items:center}
	#introduction .content .tit{position:relative;line-height:54px;font-size:31px;font-weight:bold;margin-bottom:78px}
	#introduction.eng_introduction .content .tit > span {color: #19BEE3;}
	#introduction .content .tit:before{content:'"';position:absolute;top:0;left:-30px;line-height:1}
	#introduction .content .tit:after{content:'"';position:absolute;bottom:0;right:-30px;line-height:1}
	#introduction .content .txt{line-height:26px;font-size:18px;font-weight:500;}
	#introduction .content .txt span{font-weight:bold;color:#19BEE3}
	#introduction .content .con{margin-top:100px;display:flex;padding:50px;background: #fafafa;width: 100%;border-radius: 20px 0 20px 0;}
	#introduction .content .con dl{width:33.33%;margin-left:20px;text-align:center;}
	#introduction .content .con dt{display:block;font-size: 17px;font-weight:500;}
	#introduction .content .con dd{margin-top:10px;font-size:20px;font-weight: bold;color: #333;}

	/**/
	#ceomessage{position:relative;padding:80px 0 180px}
	#ceomessage .image{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-bottom:220px}
	#ceomessage .image img{display:block;width:1280px;max-width:100%}
	#ceomessage .image:before{content:'CEO MESSAGE';position:absolute;bottom:120px;left:30px;line-height:1;font-size:156px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#ceomessage .content{text-align:center}
	#ceomessage .content .wrap{display:flex;flex-direction:column;align-items:center}
	#ceomessage .content .tit{position:relative;line-height:54px;font-size:40px;font-weight:bold;margin-bottom:146px}
	#ceomessage .content .tit:before{position:absolute;top:0;left:-30px;line-height:1}
	#ceomessage .content .tit:after{position:absolute;bottom:0;right:-30px;line-height:1}
	#ceomessage .content .tit span{color:#19BEE3}
	#ceomessage .content .txt{margin:0 auto;padding: 70px 85px;width:1080px;max-width:100%;background:url("../img/ceomessage_txt.png") no-repeat 50% 50% / cover}
	#ceomessage .content .txt p{line-height:32px;font-size:20px;font-weight:500;}
	#ceomessage .content .txt p + p{margin-top:26px}
	#ceomessage .content .txt strong{display:flex;align-items:center;justify-content:center;line-height:24px;font-size:20px;font-weight:bold;margin-top:50px}
	#ceomessage .content .txt strong span{margin-left:20px}

	/**/
	#history{position:relative;padding:80px 0 180px}
	#history .content{}
	#history .info{display:flex;margin-bottom:100px}
	#history .info dl{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}
	#history .info dl + dl{border-left:1px solid #DFDFDF}
	#history .info dt{line-height:24px;font-size:20px;font-weight:bold;}
	#history .info dt img{display:block;margin:0 auto 19px;width:68px;height:auto}
	#history .info dd{margin-top:10px;line-height:19px;font-size:16px;font-weight:500;color:#111111}
	#history .tabs{position:sticky;z-index:5;top:110px;margin-bottom:100px}
	#history .tabs.fixed{}
	#history .tabs ul{display:flex;align-items:center;justify-content:center;border-radius:70px;background:#F7F7F7}
	#history .tabs ul:before{content:'';position:absolute;top:0;left:0;width:20%;border-radius:70px;height:100%;background:#19bee3;z-index: 1;box-shadow:0 2px 6px rgba(0,0,0,0.16);transition:all 0.5s}
	#history .tabs ul.fw01:before{left:0;}
	#history .tabs ul.fw02:before{left:20%;}
	#history .tabs ul.fw03:before{left:40%;}
	#history .tabs ul.fw04:before{left:60%;}
	#history .tabs ul.fw05:before{left:80%;}
	#history .tabs li{flex:1;border-radius: 70px;}
	#history .tabs li a{display:flex;align-items:center;justify-content:center;height:70px;border-radius:70px;line-height:21px;font-size:18px;font-weight:500;color:#626262}
	#history .tabs li.active a{color:#ffffff;background: transparent;box-shadow: none;}
	#history .cont{}
	#history .flow{position:relative;display:flex;padding-bottom:70px}
	#history .flow:before{content:'';position:absolute;top:0;left:280px;height:100%;border-left:1px solid #1DA2BF}
	#history .flow + .flow{padding-top:70px;border-top:1px solid #DFDFDF}
	#history .flow dt{line-height:106px;font-size:90px;font-weight:bold;color:#1DA2BF;opacity:0.56;flex-shrink:0;width:280px}
	#history .flow dd{position:relative;padding-left:50px;display:flex;flex-direction:column;align-items:flex-start}
	#history .flow dd:before{content:'';position:absolute;z-index:2;top:43px;left:-11px;width:22px;height:22px;border-radius:22px;background:#1DA2BF}
	#history .flow dd .img{}
	#history .flow dd .img img{display:block;width:auto;height:100%;max-height:202px}
	#history .flow dd .txt{margin-top:44px}
	#history .flow dd .txt p{position:relative;line-height: 32px;font-size:16px;font-weight:500;color:#111111;display: flex;align-items: flex-start;justify-content: flex-start;}
	#history .flow dd .txt p span{margin-right:10px;white-space:Nowrap}
	#history .flow dd .txt p:before{content:'';position:absolute;z-index:1;top:5px;left:-55px;width:10px;height:10px;border-radius:10px;background:#007791}
	#history.eng_history .flow dd .txt p:before{content:'';position:absolute;z-index:1;top:11px;left:-55px;width:10px;height:10px;border-radius:10px;background:#007791}
	#history .flow dd .txt p + p{margin-top:24px}
	#history.eng_history .flow dd .txt p + p{margin-top:24px; white-space: nowrap;}

	/**/
	#ci{position:relative;padding:80px 0 150px}
	#ci .content{}
	#ci .content .tit{position:relative;line-height:33px;font-size:28px;font-weight:bold;text-align:center;padding-top:17px;margin-bottom:34px}
	#ci .content .tit:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:4px;background:#19BEE3}
	#ci .content .txt{line-height:28px;font-size:18px;font-weight:500;}
	#ci .content .txt span{color:#19BEE3;font-weight:bold}
	#ci .content .img{}
	#ci .content .img img{display:block;margin:0 auto;width:auto;height:auto;max-width:100%}
	#ci .desc{position:relative}
	#ci .desc + .desc{margin-top:120px}
	#ci .symbol{display:flex}
	#ci .symbol .tit{text-align:left}
	#ci .symbol .tit:before{left:0;transform:translateX(0)}
	#ci .symbol .txt{margin-top:auto}
	#ci .symbol .txt p{display:block}
	#ci .symbol .txt p + p{margin-top:30px} 
	#ci.eng_ci .symbol .txt p + p{margin-top:17px} 
	#ci .symbol .con{width:600px;flex-shrink:0;padding-left:34px;display:flex;flex-direction:column}
	#ci .symbol .img{width:600px;height:500px;display:flex;align-items:center;justify-content:center;border:1px solid #E3E3E3;flex-shrink:0}
	#ci .symbol .img img{display:block;width:auto;max-width:100%;height:auto}
	#ci .logotype{}
	#ci .logotype .tit{}
	#ci .logotype .img{display:flex}
	#ci .logotype .img dl{flex:1;display:flex;flex-direction:column;text-align:center;}
	#ci .logotype .img dl + dl{margin-left:60px}
	#ci .logotype .img dt{}
	#ci .logotype .img dd {margin:23px 0 0 0;line-height:24px;font-size:20px;font-weight:500;}
	#ci .logotype .down{position:absolute;top:22px;right:0;display:flex;align-items:center}
	#ci .logotype .down a{display:flex;align-items:center;justify-content:center;min-width:76px;padding:0 12px;height:28px;border:1px solid #E3E3E3;font-size:13px;font-weight:600}
	#ci .logotype .down a i{margin-left: 8px;width: 10px;height: 12px;background:url("../img/icon_download2.png") no-repeat 50% 50% / contain}
	#ci .logotype .down a + a{margin-left:10px}
	#ci .signature{}
	#ci .signature .tit{}
	#ci .signature .img{}
	#ci .colorsystem{}
	#ci .colorsystem .tit{}
	#ci .colorsystem .img{}
	#ci .colorsystem .txt{margin-top:34px;text-align:center}
	#ci .useban{}
	#ci.eng_ci .useban{margin-top: 120px;}
	#ci .useban .tit{}
	#ci .useban .img{}

	/**/
	#business{position:relative;padding:80px 0 150px}
	#business .content{}
	#business .desc{display:flex}
	#business .desc:before,
	#business .desc:after{display:none}
	#business .desc + .desc{margin-top:120px}
	#business .desc .img{width:50%;height: 400px;flex-shrink:0}
	#business .desc .img img{display:block;width:100%;height:100%;object-fit:cover}
	#business .desc .con{width:50%;flex-shrink:0;padding-left:76px;display:flex;flex-direction:column}
	#business .desc .con .tit{line-height:33px;font-size:28px;font-weight:bold;margin-top:9px;margin-bottom:16px;text-align:left}
	#business .desc .con .txt{line-height:28px;font-size:18px;font-weight:500;}
	#business .desc .con .act{display:flex;flex-wrap:wrap;margin-top:auto}
	#business .desc .con .act a{display:flex;align-items:center;justify-content:center;text-align:center;height:48px;font-size:16px;font-weight:600;color:#111111;padding:0 20px;border:1px solid #DFDFDF}
	#business .desc .con .act a i{margin-left:8px;width:14px;height:14px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}
	#business .desc .con .act a + a{margin-left:12px}
	#business .desc .con .act a:hover{border-color:#19BEE3;color:#19BEE3}
	#business .detail{position:relative;overflow:hidden}
	#business .detail .tabs{margin-bottom:100px}
	#business .detail .tabs ul{display:flex;background:#F7F7F7}
	#business .detail .tabs li{flex:1}
	#business .detail .tabs li a{display:flex;align-items:center;justify-content:center;text-align:center;width: 100%;height:70px;line-height:21px;font-size:18px;font-weight:bold;color:#929292}
	#business .detail .tabs li a:hover{}
	#business .detail .tabs li.active a{background:#19BEE3;color:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.16)}
	#business .detail .cont{display:none}
	#business .detail .cont.active{display:block}
	#business .oversea{overflow: initial;}
	#business .oversea:after{content:'';position:absolute;bottom:-200px;left:50%;width:1200px;max-width:100%;height:100%;background:url("../img/business_oversea_bg.png") no-repeat bottom center / contain;transform:translateX(-50%);pointer-events:none}
	#business .oversea .intro{padding-bottom:80px}
	#business .oversea .intro .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:50px}
	#business .oversea .intro .sub{line-height:36px;font-size:24px;font-weight:500;margin-bottom:50px}
	#business .oversea .intro .sub span{font-weight:bold;color:#19bee3}
	#business .oversea .intro .txt{line-height:30px;font-size:18px;font-weight:500;}
	#business .oversea .intro .txt p{display:block}
	#business.eng_business .oversea .intro .txt p{display:block; word-break: normal;}
	#business .oversea .intro .txt p + p{margin-top:30px}
	#business .oversea .nation{padding-bottom:80px}
	#business .oversea .nation .img{margin-bottom:40px}
	#business .oversea .nation .img img{display:block;width:100%;height:auto}
	#business .oversea .nation .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:50px}
	#business .oversea .nation .txt{}
	#business .oversea .nation .txt dl{display:flex;line-height:29px;font-size:18px}
	#business .oversea .nation .txt dl + dl{margin-top:24px}
	#business .oversea .nation .txt dt{display:flex;font-weight:600;margin-right:10px}
	#business .oversea .nation .txt dt:before{content:'';width:6px;height:6px;border-radius:6px;background:#19BEE3;margin-right:12px;margin-top:12px}
	#business .oversea .nation .txt dd{}
	#business .oversea .export{padding-bottom:229px}
	#business .oversea .export ul{}
	#business .oversea .export li{}
	#business .oversea .export li + li{margin-top:80px}
	#business .oversea .export .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:24px;text-align:left}
	#business .oversea .export .con{}
	#business .oversea .export .con dl{display:flex;line-height:25px;font-size:18px}
	#business .oversea .export .con dt{width:210px;margin-right:10px;flex-shrink:0;padding:29px 20px;border-bottom:1px solid #DFDFDF;font-weight:bold;display:flex;flex-direction:column;justify-content:center}
	#business .oversea .export .con dd{flex:1;padding:29px 20px;border-bottom:1px solid #DFDFDF;font-weight:500;display:flex;flex-direction:column;justify-content:center}
	#business .oversea .export .con dl:nth-child(1) dt,
	#business .oversea .export .con dl:nth-child(1) dd{border-top:2px solid #000000}
	#business .plant{}
	#business .plant .intro{}
	#business .plant .intro .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#business .plant .intro .txt{position:relative;line-height:30px;font-size:18px;padding-bottom:270px}
	#business .plant .intro .txt:after{content:'INTRODUCE';position:absolute;bottom:30px;left:50%;margin-left:-50px;line-height:1;font-size:189px;font-weight:900;opacity:0.03}
	#business .plant .intro .txt p{display:block}
	#business .plant .intro .txt strong{display:block;margin-top:30px}
	#business .plant .intro .img{display:flex}
	#business .plant .intro .img span{flex:1;}
	#business .plant .intro .img span + span{margin-left:50px;}
	#business .plant .intro .img span img{display:block;width:100%;height:auto}
	#business .plant .intro .con{display:flex;margin-top:130px;}
	#business .plant .intro .con dl{flex:1;display:flex;flex-direction:column;align-items:center}
	#business .plant .intro .con dt{margin:0 auto 34px;width:92px;height:92px;display:flex;align-items:center;justify-content:center}
	#business .plant .intro .con dt img{display:block;width:100%;height:auto}
	#business .plant .intro .con dd{}
	#business .plant .intro .con dd strong{display:block;line-height:24px;font-size:20px;font-weight:bold;margin-bottom:16px}
	#business.eng_business .plant .intro .con dd strong{text-align: center;}
	#business .plant .intro .con dd p{display:flex;line-height:36px;font-size:18px;font-weight:500;text-align:left}
	#business .plant .intro .con dd p:before{content:'';margin-top:17px;margin-right:12px;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#business .plant .campus{margin:0 auto;width:1000px;max-width:100%}
	#business .plant .info{position:relative;padding-bottom:130px}
	#business .plant .info:after{content:'';position:absolute;bottom:-50px;left:50%;width:50vw;margin-left:15px;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-align:right}
	#business .plant .info .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#business .plant .info .txt{line-height:30px;font-size:18px;margin-bottom:40px}
	#business .plant .info .img{}
	#business .plant .info .img img{display:block;width:100%;height:auto}
	#business .plant .certify{margin-bottom:130px}
	#business .plant .certify .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#business .plant .certify .con{display:flex}
	#business .plant .certify .txt{border:1px solid #DFDFDF;margin-right:15px;display:flex;flex-direction:column}
	#business .plant .certify .txt dl{display:flex;flex:1;line-height:19px;font-size:16px;font-weight:600;min-height:50px}
	#business .plant .certify .txt dl + dl{border-top:1px solid #DFDFDF}
	#business .plant .certify .txt dt{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}
	#business .plant .certify .txt dd{border-left:1px solid #DFDFDF;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}
	#business .plant .certify .img{flex:1;display:flex;align-items:center;justify-content:center;padding:11px;border:1px solid #DFDFDF}
	#business .plant .certify .img img{flex:1}
	#business .plant .certify .img img + img{margin-left:1px}
	#business .plant .produce{}
	#business .plant .produce .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#business .plant .produce .con{display:flex}
	#business .plant .produce .con dl{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}
	#business .plant .produce .con dt{margin:0 auto 50px;width:92px;height:92px}
	#business .plant .produce .con dt img{display:block;width:100%;height:auto}
	#business .plant .produce .con dd{}
	#business .plant .produce .con dd strong{display:block;line-height:24px;font-size:20px;font-weight:bold;margin-bottom:20px}
	#business .plant .produce .con dd p{display:flex;line-height:36px;font-size:18px;font-weight:500;text-align:left}
	#business .plant .produce .con dd p:before{content:'';margin-top:17px;margin-right:12px;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#business .plant .itsystem{margin-bottom:130px}
	#business .plant .itsystem .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#business .plant .itsystem .txt{margin-bottom:60px}
	#business .plant .itsystem .txt strong{display:block;line-height:29px;font-size:24px;font-weight:bold;color:#19BEE3;margin-bottom:16px}
	#business .plant .itsystem .txt p{display:block;line-height:21px;font-size:18px;}
	#business .plant .itsystem .img{}
	#business .plant .itsystem .img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
	#business .plant .campus.cheonan .info:after{content:'CHEONAN'}
	#business .plant .campus.cheonan .certify .con .txt{width:344px;flex-shrink:0}
	#business .plant .campus.daegu .info:after{content:'DAEGU'}
	#business .plant .campus.daegu .certify .con .txt{flex:1}
	#business .plant .campus.songdo .info:after{content:'SONGDO'}

	/**/
	#location{position:relative;padding:80px 0 180px}
	#location .content{}
	#location .tabs{margin-bottom:100px;}
	#location .cont{display:none}
	#location .cont.active{display:block}
	#location .desc{}
	#location .desc + .desc{margin-top:100px}
	#location .desc .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#location .desc .map{margin-bottom:34px;height:500px;}
	#location .desc .map img,
	#location .desc .map iframe{display:block;width:100%;height:100%;}
	#location .desc .con{display:flex;flex-wrap:wrap}
	#location .desc .con dl{display:flex;line-height:24px;font-size:20px}
	#location .desc .con dt{display:flex;font-weight:600;margin-right:20px}
	#location .desc .con dt:before{content:'';margin-top:8px;margin-right:10px;width:6px;height:6px;border-radius:6px;background:#19BEE3}
	#location .desc .con dd{margin-right:80px;margin-bottom:16px}
	#location .desc .con dd.eng_head_office_transportation{margin-right:50px;}
	#location .branch{}
	#location .branch .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#location .branch .tbl{}
	#location .branch .tbl table{}
	#location .branch .tbl table tr{height:60px}
	#location .branch .tbl table th,
	#location .branch .tbl table td{text-align:left;padding:20px 30px;line-height:21px}
	#location .branch .tbl table td > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
	#location.eng_location .branch .tbl table td > p{-webkit-line-clamp:2;}
	#location .branch .tbl table td:nth-child(2){background:#FCFCFC}
	#location .branch .tbl table tbody tr:last-child{border-bottom:0}

	/**/
	#product{position:relative;padding:80px 0 150px}
	#product .tabs{margin-bottom:100px}
	#product .list{border-top:1px solid #D3D3D3;margin-bottom:60px;}
	#product .list ul{display:flex;flex-wrap:wrap;margin:0 -20px -60px;padding:84px 0 0 0}
	#product .list li{width:50%;padding:0 20px 60px}
	#product .list li .inner{display:flex}
	#product .list li .img{display:flex;align-items:center;justify-content:center;width:245px;height:245px;border:1px solid #DFDFDF;background:#ffffff;flex-shrink:0;padding: 20px;}
	#product .list li .img img{display:block;width:auto;max-width:100%;height:auto;max-height: 100%;}
	#product .list li .con{padding-left:34px;display:flex;flex-direction:column}
	#product .list li .cate{margin-bottom: 24px;line-height:19px;font-size:16px;font-weight:500;color:#929292}
	#product .list li .name{margin-bottom: 12px;line-height:24px;font-size:20px;font-weight:bold;}
	#product .list li .info{line-height:21px;font-size:18px;font-weight:500;}
	#product .list li .link{margin-top:auto;display:flex;flex-wrap:wrap;width:240px;max-width:100%}
	#product .list li .link a{width: 116px;margin-top:8px;margin-right:8px;display:flex;align-items:center;justify-content:center;padding:12px 18px;height:42px;border-radius:42px;border:1px solid #DFDFDF;line-height:18px;font-size:15px;font-weight:600;}
	#product .list li .link a.used{color:#007791;}
	#product .list li .link a:nth-child(even){margin-right:0}
	#product .list li .link a:hover{color:#19BEE3;border-color:#19BEE3}

	#product .list li .link2{ /*margin-top:auto;*/display:flex;flex-wrap:wrap;width:240px;max-width:100%}
	#product .list li .link2 a{width: 116px;margin-top:8px;margin-right:8px;display:flex;align-items:center;justify-content:center;padding:12px 18px;height:42px;border-radius:42px;border:1px solid #DFDFDF;line-height:18px;font-size:15px;font-weight:600;}
	#product .list li .link2 a.used{color:#007791;}
	#product .list li .link2 a:nth-child(even){margin-right:0}
	#product .list li .link2 a:hover{color:#19BEE3;border-color:#19BEE3}


	#product .medicine{}
	#product .medicine .search{}
	#product .medicine .search .tab-btn{margin-bottom:80px}
	#product .medicine .search .tab-btn ul{display:flex;justify-content:center}
	#product .medicine .search .tab-btn li{position:relative}
	#product .medicine .search .tab-btn li + li{margin-left:-1px}
	#product .medicine .search .tab-btn li a{display:flex;align-items:center;justify-content:center;text-align:center;width:317px;max-width:100%;height:70px;line-height:24px;font-size:20px;font-weight:500;color:#929292;border:1.5px solid #929292}
	#product .medicine .search .tab-btn li.active{z-index:2}
	#product .medicine .search .tab-btn li.active a{color:#19BEE3;border-color:#19BEE3}
	#product .medicine .search .tab-box{display:none}
	#product .medicine .search .tab-box.active{display:block}
	#product .medicine .search .name{margin-bottom:120px}
	#product .medicine .search .name .sort{display:flex;margin:0 auto 100px;width:950px}
	#product .medicine .search .name .sort dl{}
	#product .medicine .search .name .sort dl:nth-child(1){width:312px}
	#product .medicine .search .name .sort dl:nth-child(2){width:588px}
	#product .medicine .search .name .sort dl + dl{margin-left:50px}
	#product .medicine .search .name .sort dt{margin-bottom:25px;line-height:21px;font-size:18px;font-weight:500;}
	#product .medicine .search .name .sort dd{display:flex;flex-wrap:wrap;margin:0 -10px -10px 0}
	#product .medicine .search .name .sort dd .checkbox{position:relative;margin:0 10px 10px 0;cursor:pointer}
	#product .medicine .search .name .sort dd .checkbox input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
	#product .medicine .search .name .sort dd .checkbox input ~ p{border:1px solid #D3D3D3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;font-weight:500;color:#929292}
	#product .medicine .search .name .sort dd .checkbox input:checked ~ p{border-color:#19BEE3;color:#ffffff;background:#19BEE3}
	#product .medicine .search .input{margin:0 auto;width:635px;max-width:100%}
	#product .medicine .search .input .tit{text-align:center;margin-bottom:30px;line-height:29px;font-size:24px;font-weight:bold;}
	#product .medicine .search .input .con{}
	#product .medicine .search .input .inner{display:flex;border-bottom:2px solid #111111;padding:12px 0}
	#product .medicine .search .input .inner input[type="text"]{width:100%;height:42px;font-size:16px;font-weight:500}
	#product .medicine .search .input .inner button[type="submit"]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent}
	#product .medicine .search .input .inner button[type="submit"] i{display:block;width:28px;height:28px;background:url("../img/icon_form_search.png") no-repeat 50% 50% / contain}
	#product .medicine .search .effect{margin-bottom:120px}
	#product .medicine .search .effect ul{display:flex;flex-wrap:wrap;margin:0 -13px -26px}
	#product .medicine .search .effect li{width:25%;padding:0 13px 26px}
	#product .medicine .search .effect li a{display:flex}
	#product .medicine .search .effect li a:before{content:'';margin-top:10px;margin-right:12px;width:4px;height:4px;border-radius:4px;background:#000000}
	#product .medicine .search .effect li a p{line-height:26px;font-size:16px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
	#product .medicine .search .effect li a em{margin-left:2px;flex-shrink:0;line-height:26px;font-size:16px;font-weight:500;}
	#product .medicine .search .effect li a:hover p{text-decoration:underline}
	#product .detail{border-top:1px solid #D3D3D3;margin-bottom:60px;}
	#product .detail .inner{padding:80px 100px;}
	#product .detail .inner img{margin:0 auto;display:block;width:auto;max-width:100%;height:auto}

	/**/
	#vision{position:relative;padding:80px 0}
	#vision .desc{}
	#vision .desc .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:80px;text-align:center}
	#vision .image{position:relative;display:flex;align-items:center;justify-content:flex-start;margin-bottom:125px}
	#vision .image img{display:block;width:1400px;max-width:100%}
	#vision .vision{text-align:center;margin-bottom:125px;overflow:hidden}
	#vision .vision .wrap{position:relative}
	#vision .vision .wrap:before{content:'';position:absolute;top:0;right:0;bottom:0;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#vision .vision .tit{line-height:58px;font-size:40px;font-weight:600;margin-bottom:80px}
	#vision .vision .txt{line-height:30px;font-size:18px;font-weight:600;}
	#vision .vision .txt p{display:block}
	#vision .vision .txt p + p{margin-top:30px}
	#vision .cost{padding:87px 0;background:#F7F7F7;overflow:hidden}
	#vision .cost .tit{}
	#vision .cost .img{}
	#vision .cost .img img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}
	#vision .develop{position:relative;padding:133px 0 100px;overflow:hidden}
	#vision .develop .wrap{width:1280px}
	#vision .develop:before{content:'';position:absolute;bottom:0;left:20px;width:396px;height:343px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#vision .develop:after{content:'';position:absolute;top:50%;right:-200px;width:776px;height:673px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;transform:translateY(-50%);z-index:-1}
	#vision .develop .tit{font-weight:400;margin-bottom:100px}
	#vision .develop .img{}
	#vision .develop .img img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}
	#vision .develop .txt{line-height:28px;font-size:18px;font-weight:500;text-align:center;margin-top:100px}
	#vision .global{padding:80px 0;overflow:hidden}
	#vision .global .wrap{display:flex;position:relative}
	#vision .global .wrap:before{content:'';position:absolute;top:-20px;right:calc(1200px - 374px);bottom:-20px;width:1200px;background:#ffffff;z-index:2;pointer-events:none}
	#vision .global .inner{display:flex;flex-direction:column;width:384px;flex-shrink:0;padding-right:78px;position:relative;z-index:5}
	#vision .global .tit{text-align:left}
	#vision .global .ctl{margin-top:auto;display:flex}
	#vision .global .ctl .swiper-arrow-prev{position:relative;background:rgba(0,0,0,0.14);pointer-events:all}
	#vision .global .ctl .swiper-arrow-prev:hover{background:#009fc2}
	#vision .global .ctl .swiper-arrow-prev i{display:flex;width:40px;height:40px;overflow:hidden;text-indent:-9999em;background:url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 20px}
	#vision .global .ctl .swiper-arrow-next{position:relative;background:rgba(0,0,0,0.14);pointer-events:all}
	#vision .global .ctl .swiper-arrow-next:hover{background:#009fc2}
	#vision .global .ctl .swiper-arrow-next i{display:flex;width:40px;height:40px;overflow:hidden;text-indent:-9999em;background:url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 20px}
	#vision .global .ctl button{}
	#vision .global .ctl button + button{margin-left:20px}
	#vision .global .scr{margin-top:50px;width:100%;height:3px;background:#E3E3E3}
	#vision .global .scr > div{background:#19BEE3}
	#vision .global .slider{flex:1;padding-right:210px;width:calc(100% - 384px)}
	#vision .global .slider .swiper-slide{height:374px;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff;border:1px solid #DFDFDF;box-shadow:0 2px 6px rgba(0,0,0,0.08)}
	#vision .global .slider .swiper-slide img{display:block;width:auto;max-height: 70px;max-width: 100%;}
	#vision .quick{position:relative;padding:100px 0 70px}
	#vision .quick:after{content:'';position:absolute;bottom:0;right:100px;width:357px;height:309px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#vision .quick ul{display:flex}
	#vision .quick li{flex:1}
	#vision .quick li + li{margin-left:30px}
	#vision .quick li .inner{background:#E3E3E3;padding:70px 30px 40px;height:410px;display:flex;flex-direction:column}
	#vision .quick li .tit{line-height:33px;font-size:28px;font-weight:bold;color:#626262;margin-bottom:85px}
	#vision .quick li .sub{line-height:24px;font-size:20px;font-weight:600;color:#626262;margin-bottom:16px}
	#vision .quick li .txt{line-height:24px;font-size:16px;font-weight:600;color:#626262;margin-bottom:16px}
	#vision .quick li .act{margin-top:auto}
	#vision .quick li .act a{display:flex;align-items:center;padding:8px 0;line-height:22px;font-size:14px;font-weight:bold;color:#626262;border-bottom:2px solid #626262}
	#vision .quick li .act i{margin-left:auto;width:22px;height:22px;background:url("../img/icon_link_arrow.png") no-repeat 50% 50% / contain}
	#vision .quick li.on .inner{background:#19BEE3}
	#vision .quick li.on .inner *{color:#fff}
	#vision .quick li.on .inner .act a{border-color:#fff}
	#vision .quick li.on .inner .act i{background:url("../img/icon_link_arrow_hover.png") no-repeat 50% 50% / contain}

	/**/
	#lab{position:relative;padding:80px 0 150px}
	#lab .image{position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}
	#lab .image img{display:block;width:auto;height:433px}
	#lab .lab{position:relative;z-index:2;margin-top:100px}
	#lab .lab .tit{position:relative;line-height:46px;font-size:28px;font-weight:500;margin-bottom:65px}
	#lab .lab .tit:before{content:'';position:absolute;top:-95px;right:0;bottom:0;width:122px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#lab .lab .txt{line-height:30px;font-size:18px;font-weight:500;}
	#lab .lab .txt p{display:block;word-break:keep-all}
	#lab .lab .txt p + p{margin-top:30px}
	#lab .lab .txt strong{display:block;margin-top:30px}
	#lab .lab .img{margin-top:70px;display:flex;align-items:center;justify-content:center}
	#lab .lab .img a{display:flex;flex-direction:column;text-align:center}
	#lab .lab .img a:hover{text-decoration:underline}
	#lab .lab .img a + a{margin-left:34px}
	#lab .lab .img a i{display:flex;margin:0 auto;width: 119px;height: 119px;align-items:center;justify-content:center;border-radius:100%;border:2px solid #19bee3;overflow:hidden;}
	#lab .lab .img a img{display:block;width: auto;max-width: 80%;height:auto;object-fit: cover;}
	#lab .lab .img a p{display:block;line-height:19px;font-size:16px;font-weight:600;margin-top:26px}
	#lab .lab.drug{margin-top:-80px}
	#lab .lab.drug .wrap{padding-left:460px;text-align:left}
	#lab .lab.drug .tit{position:relative;line-height:58px;font-size:40px;font-weight:500;margin-bottom:65px}
	#lab .lab.drug .tit:before{right:-80px}
	#lab .lab.drug .img{justify-content:flex-end}
	#lab .lab.product{}
	#lab .lab.product .wrap{padding-left:213px}
	#lab .lab.product .img{justify-content:flex-start}
	#lab .result{}
	#lab .result .head{margin-bottom:120px;padding-top:40px;text-align:center}
	#lab .result .head .title{line-height:40px;font-size:34px;font-weight:bold;}
	#lab .result .head .text{margin-top:80px;line-height:46px;font-size:28px;font-weight:400;}
	#lab .result .head .name{line-height:33px;font-size:28px;font-weight:bold;}
	#lab .result .head .info{margin-top:13px;line-height:33px;font-size:28px;}
	#lab .result .head .info span{color:#19BEE3;}
	#lab .result .desc{padding:140px 0}
	#lab .result .desc.start{padding-top:0}
	#lab .result .desc.end{padding-bottom:0}
	#lab .result .desc:nth-child(odd){padding:100px 0;background:#F7F7F7}
	#lab .result .desc .wrap{display:flex}
	#lab .result .desc .inner{flex:1;display:flex;flex-direction:column;position: relative;}
	#lab .result .desc .inner .tit{line-height:29px;font-size:24px;font-weight:bold;}
	#lab .result .desc .inner .ico{margin:57px 0 33px;width:3px;height:100%;background:#19BEE3}
	#lab .result .desc .inner .txt{margin-top:24px;padding-right:60px;padding-bottom:13px}
	#lab .result .desc .inner .txt span{line-height:32px;font-size:20px;font-weight:500;}
	#lab .result .desc .inner .txt p{line-height:28px;font-size:18px;font-weight:600;display: block;padding-left: 16px;position: relative;}
	#lab .result .desc .inner .txt p sup{line-height:1;margin-left:6px;font-size:12px}
	#lab .result .desc .inner .txt p strong{margin:0 0 0 7px;}
	#lab .result .desc .inner .txt p + p{margin-top:16px}
	#lab .result .desc .inner .txt p:before{vertical-align: top;content:'';width:6px;height:6px;margin-top: 11px;margin-right:12px;border-radius:6px;background:#19BEE3;display: inline-flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;}
	#lab .result .desc .inner .txt + .tit{margin-top:60px}
	#lab .result .desc .inner .img{width:100%;border: 1px solid #e0e0e0;}
	#lab .result .desc .inner .img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
	#lab .result .desc .source{line-height: 18px;font-size: 12px;color:#929292;text-align: right;margin-top: 20px;padding: 0 20px;font-style: italic;}
	#lab .result .desc .standard{line-height: 24px;font-size: 15px;color:#929292;position: absolute;bottom: 0;left: 0;}
	#lab .result .gall{}
	#lab .result .gall ul{}
	#lab .result .gall li{}
	#lab .result .gall li + li{margin-top:60px}
	#lab .result .gall li img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}
	#lab .result .link{margin-top:70px}
	#lab .result .link .wrap{display:flex;align-items:center;justify-content:flex-start}
	#lab .result .link a{display:flex;flex-direction:column;text-align:center;width: 125px;height: auto;}
	#lab .result .link a:hover{text-decoration:underline}
	#lab .result .link a i{display:flex;margin:0 auto;width: 119px;height: 119px;align-items:center;justify-content:center;border-radius:100%;border:2px solid #19bee3;overflow:hidden;}
	#lab .result .link a + a{margin-left:34px}
	#lab .result .link a img{display:block;width: auto;max-width: 80%;height:auto;object-fit: cover;}
	#lab .result .link a p{display:block;line-height:19px;font-size:16px;font-weight:600;margin-top:26px}


	/**/
	#outcome{position:relative;padding:80px 0 150px;overflow:hidden}
	#outcome .image{position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}
	#outcome .image img{display:block;width:auto;height:433px}
	#outcome .text{position:relative;z-index:2;margin-top:-80px;padding-bottom:100px}
	#outcome .text .wrap{padding-left:570px}
	#outcome .text .tit{position:relative;line-height:58px;font-size:40px;font-weight:500;}
	#outcome .text .tit:before{content:'';position:absolute;top:-95px;right:-80px;bottom:0;width:122px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#outcome .text .tit span{font-weight:bold;color:#19bee3}
	#outcome .result{position:relative;padding:270px 0}
	#outcome .result:before{content:'';position:absolute;top:0;right:-136px;width:776px;height:673px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#outcome .result:after{content:'';position:absolute;bottom:0;left:-35px;width:396px;height:343px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#outcome .result ul{position:relative;display:flex;align-items:flex-end;z-index:2}
	#outcome .result ul:before{content:'';position:absolute;bottom:0;right:0;width:37px;height:63px;background:url("../img/outcome_arrow.png") no-repeat 50% 50% / contain;z-index:-1;transform:translateY(50%)}
	#outcome .result ul:after{content:'';position:absolute;bottom:0;left:0;right:0;height:10px;border-radius:10px;background:#007791;z-index:-1;transform:translateY(50%)}
	#outcome .result .flow{margin-left:-14px;padding-left:14px;position:relative;padding-bottom:40px;display:flex;flex-direction:column;justify-content:flex-start}
	#outcome .result .flow:before{content:'';position:absolute;bottom:0;left:0;width:30px;height:30px;border-radius:30px;background:#ffffff;border:6px solid #077891;box-sizing:border-box;transform:translateY(50%)}
	#outcome .result .flow dl{display:flex;flex-direction:column}
	#outcome .result .flow dl:before{content:'';position:absolute;top:13px;left:13px;bottom:11px;width:2px;border-radius:5px;background:#007791}
	#outcome .result .flow dt{position:relative;margin-bottom:8px;padding-left:43px;line-height:30px;font-size:24px;font-weight:bold;color:#007791}
	#outcome .result .flow dt:before{content:'';position:absolute;top:11.5px;left:24px;width:5px;height:5px;border-radius:5px;background:#007791}
	#outcome .result .flow dt:after{content:'';position:absolute;top:13px;left:0;width:28px;height:1.5px;border-radius:4px;background:#007791}
	#outcome .result .flow dd{padding-left:43px}
	#outcome .result .flow dd p{display:block;line-height:28px;font-size:18px;white-space:nowrap;font-weight:500}
	#outcome .result .flow01{transform:translateY(100%);padding-top:40px;padding-bottom:0;justify-content:flex-end;height:140px}
	#outcome .result .flow01:before{top:0;bottom:unset;transform:translateY(-50%)}
	#outcome .result .flow01 dl:before{bottom:51px}
	#outcome .result .flow02{height:120px}
	#outcome .result .flow03{height:220px}
	#outcome .result .flow04{height:260px}
	#outcome .result .flow:nth-child(1){}
	#outcome .result .flow:nth-child(2){margin-left:-14px}
	#outcome .result .flow:nth-child(3){margin-left:24px}
	#outcome .result .flow:nth-child(4){margin-left:-24px}
	#outcome .result .flow:nth-child(5){margin-left:34px}
	#outcome .result .flow:nth-child(6){margin-left:-144px}
	#outcome .result .flow:nth-child(7){margin-left:14px}
	#outcome .result .flow:nth-child(8){margin-left:-44px}
	#outcome .result .flow:nth-child(9){margin-left:-149px}
	#outcome .result2{position:relative;padding:0 0 150px 0;}
	#outcome .result2:before{content:'RESULT';position:absolute;bottom:0;left:0;padding:0 30px;line-height:1;font-size:189px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#outcome .result2 .wrap{position:relative;}
	#outcome .result2 .head{position:absolute;top:0;left:0}
	#outcome .result2 .head ul{display:flex;}
	#outcome .result2 .head li{display:flex;flex-direction:column;align-items:center;text-align:Center;}
	#outcome .result2 .head li + li{margin-left:42px;}
	#outcome .result2 .head li img{width:70px;height:auto;margin:0 0 10px 0;}
	#outcome .result2 .head li p{line-height:21px;font-size:18px;}
	#outcome .result2 .list{padding:200px 0;}
	#outcome .result2 .list ul{position:relative;display:flex;flex-wrap:wrap;}
	#outcome .result2 .list ul:before{content:'';position:absolute;top:173px;left:0;width:30px;height:30px;background:#D3D3D3}
	#outcome .result2 .list ul:after{content:'';position:absolute;bottom:173px;right:0;width:30px;height:30px;background:#D3D3D3}
	#outcome .result2 .list li{position:relative;width:auto;display:flex;flex-direction:column;align-items:center;text-align:center;height: 50px;margin:163px 0;}
	#outcome .result2 .list li:before{content:'';position:absolute;top:50%;left:0;width:100%;height:10px;background:#D3D3D3;transform:translateY(-50%)}
	#outcome .result2 .list li.w33p{width:33.33%}
	#outcome .result2 .list li.w25p{width:25%}
	#outcome .result2 .list .year{position:absolute;z-index:5;line-height:34px;font-size:28px;font-weight:bold;color:#000000;}
	#outcome .result2 .list .circle{position:relative;z-index:5;width:50px;height:50px;border-radius:50px;border:3px solid #19BEE3;background:#ffffff;flex-shrink: 0;}
	#outcome .result2 .list .circle:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:26px;background:#19bee3;}
	#outcome .result2 .list .icon{position:absolute;z-index:5;height:113px;}
	#outcome .result2 .list .icon img{height:100%;width:auto;}
	#outcome .result2 .list .info{position:absolute;z-index:5;}
	#outcome .result2 .list .info .tit{line-height:29px;font-size:24px;font-weight:bold;color:#000000;}
	#outcome .result2 .list .info .txt{margin:8px 0 0 0;line-height:21px;font-size:18px;color:#000000;}
	#outcome .result2 .list .info .txt + .tit{margin-top:15px;}
	#outcome .result2 .list li:nth-child(1){padding:0 0 0 50px;}
	#outcome .result2 .list li:nth-child(1) .year{top:-40px}
	#outcome .result2 .list li:nth-child(1) .icon{top:65px}
	#outcome .result2 .list li:nth-child(1) .info{top:190px}
	#outcome .result2 .list li:nth-child(2){}
	#outcome .result2 .list li:nth-child(2) .year{top:60px}
	#outcome .result2 .list li:nth-child(2) .icon{top:-127px}
	#outcome .result2 .list li:nth-child(2) .info{bottom:200px;}
	#outcome .result2 .list li:nth-child(3){padding:0 50px 0 0}
	#outcome .result2 .list li:nth-child(3):before{width:50%}
	#outcome .result2 .list li:nth-child(3):after{content:'';position:absolute;top:20px;right:0;width: 366px;height: 366px;border-radius:0 50% 50% 0;border-top:10px solid #D3D3D3;border-right:10px solid #d3d3d3;border-bottom:10px solid #d3d3d3;}
	#outcome .result2 .list li:nth-child(3) .year{top:-40px}
	#outcome .result2 .list li:nth-child(3) .icon{top:65px}
	#outcome .result2 .list li:nth-child(3) .info{top:190px}
	#outcome .result2 .list li:nth-child(4){padding:0 0 0 50px;}
	#outcome .result2 .list li:nth-child(4):before{width:50%;left:unset;right:0;}
	#outcome .result2 .list li:nth-child(4):after{content:'';position:absolute;top:20px;right:0;width: 366px;height: 366px;border-radius:50% 0 0 50%;border-top:10px solid #D3D3D3;border-left:10px solid #d3d3d3;border-bottom:10px solid #d3d3d3;}
	#outcome .result2 .list li:nth-child(4) .year{top:-40px}
	#outcome .result2 .list li:nth-child(4) .icon{top:65px}
	#outcome .result2 .list li:nth-child(4) .info{top:190px}
	#outcome .result2 .list li:nth-child(5){}
	#outcome .result2 .list li:nth-child(5) .year{top:60px}
	#outcome .result2 .list li:nth-child(5) .icon{top:-127px}
	#outcome .result2 .list li:nth-child(5) .info{bottom:200px;}
	#outcome .result2 .list li:nth-child(6){padding:0 50px 0 0}
	#outcome .result2 .list li:nth-child(6):before{width:50%}
	#outcome .result2 .list li:nth-child(6) .year{top:-40px}
	#outcome .result2 .list li:nth-child(6) .icon{top:65px}
	#outcome .result2 .list li:nth-child(6) .info{top:190px}
	#outcome .result2 .list li:nth-child(7){padding:0 0 0 50px;}
	#outcome .result2 .list li:nth-child(7):before{width:50%;left:unset;right:0;}
	#outcome .result2 .list li:nth-child(7) .year{top:-40px}
	#outcome .result2 .list li:nth-child(7) .icon{top:65px}
	#outcome .result2 .list li:nth-child(7) .info{top:190px}
	#outcome .result2 .list li:nth-child(8){}
	#outcome .result2 .list li:nth-child(8) .year{top:-40px}
	#outcome .result2 .list li:nth-child(8) .icon{top:65px}
	#outcome .result2 .list li:nth-child(8) .info{top:190px}
	#outcome .result2 .list li:nth-child(9){}
	#outcome .result2 .list li:nth-child(9) .year{top:-40px}
	#outcome .result2 .list li:nth-child(9) .icon{top:65px}
	#outcome .result2 .list li:nth-child(9) .info{top:190px}
	#outcome .result2 .list li:nth-child(10){padding:0 50px 0 0}
	#outcome .result2 .list li:nth-child(10) .year{top:-40px}
	#outcome .result2 .list li:nth-child(10) .icon{top:65px}
	#outcome .result2 .list li:nth-child(10) .info{top:190px}

	/**/
	#pipeline{position:relative;padding:80px 0 150px;overflow:hidden}
	#pipeline .text{position:relative;z-index:2;margin-bottom:125px;text-align:center;line-height:40px;font-size:28px;font-weight:500}
	#pipeline .text:before{content:'';position:absolute;top:100%;left:100%;bottom:0;width:122px;height:73px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#pipeline .text span{font-weight:bold;color:#009fc2}
	#pipeline .total{margin-bottom:80px}
	#pipeline .total .tit{margin-bottom:26px;line-height:19px;font-size:16px;}
	#pipeline .total .con{display:flex;padding:16px 0;border-top:4px solid #000000;border-bottom:4px solid #000000}
	#pipeline .total .con dl{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:126px}
	#pipeline .total .con dl + dl{border-left:1px solid #d3d3d3}
	#pipeline .total .con dt{order:2;line-height:19px;font-size:16px;font-weight:500;}
	#pipeline .total .con dd{order:1;margin-bottom:12px;line-height:29px;font-size:24px;font-weight:bold;color:#009fc2}
	#pipeline .sort{display:flex;align-items:center;margin-bottom:25px}
	#pipeline .sort span{display:flex;align-items:center}
	#pipeline .sort span i{width:16px;height:16px;background:#fafafa;margin-right:10px}
	#pipeline .sort span p{line-height:16px;font-size:16px;font-weight:500;}
	#pipeline .sort span + span{margin-left:26px}
	#pipeline .sort .sort01 i{background:#2B6FA2}
	#pipeline .sort .sort02 i{background:#009C61}
	#pipeline .sort .sort03 i{background:#E07F4F}
	#pipeline .sort .sort04 i{background:#614D9B}
	#pipeline .sort .sort05 i{background:#929292}
	#pipeline .graph{}
	#pipeline .graph .top{margin-bottom:10px}
	#pipeline .graph .top ul{display:flex;height:80px;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;background:rgb(6,86,103);background:linear-gradient(90deg, rgba(6,86,103,1) 0%, rgba(0,119,145,1) 50%, rgba(25,190,227,1) 100%)}
	#pipeline .graph .top li{position:relative;flex:1;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;color:#ffffff}
	#pipeline .graph .top li + li{}
	#pipeline .graph .top li + li:before{content:'';position:absolute;top:-5px;bottom:-5px;left:0;width:56px;margin-left:-28px;background:url("../img/icon_graph_arrow.png") no-repeat 50% 50% / 100% 100%}
	#pipeline .graph .top li + li:after{}
	#pipeline .graph .con{}
	#pipeline .graph .con ul{display:flex;height:80px}
	#pipeline .graph .con ul + ul{margin-top:5px}
	#pipeline .graph .con li{background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;padding:18px 24px;color:#ffffff;line-height:24px;font-size:16px;font-weight:bold}
	#pipeline .graph .con li + li{margin-left:5px}
	#pipeline .graph .con .con01{background:#E07F4F}
	#pipeline .graph .con .con02{background:#009C61}
	#pipeline .graph .con .con03{background:#2B6FA2}
	#pipeline .graph .con .con04{background:#929292}
	#pipeline .graph .con .con05{background:#614D9B}
	#pipeline .detail{}
	#pipeline .detail .head{margin-bottom:120px;padding-top:40px;text-align:center}
	#pipeline .detail .head .title{line-height:40px;font-size:34px;font-weight:bold;}
	#pipeline .detail .head .text{margin-top:80px;line-height:46px;font-size:28px;font-weight:400;}
	#pipeline .detail .head .name{line-height:33px;font-size:28px;font-weight:bold;}
	#pipeline .detail .head .info{margin-top:13px;line-height:33px;font-size:28px;}
	#pipeline .detail .head .info span{color:#19BEE3;}
	#pipeline .detail .desc{padding:140px 0}
	#pipeline .detail .desc.pb .wrap{padding-bottom: 100px;}
	#pipeline .detail .desc.start{padding-top:0}
	#pipeline .detail .desc.end{padding-bottom:0}
	#pipeline .detail .desc:nth-child(odd){padding:100px 0;background:#F7F7F7}
	#pipeline .detail .desc .wrap{display:flex;position: relative;}
	#pipeline .detail .desc .inner{flex:1;display:flex;flex-direction:column}
	#pipeline .detail .desc .inner .tit{line-height:29px;font-size:24px;font-weight:bold;}
	#pipeline .detail .desc .inner .ico{margin:57px 0 33px;width:3px;height:100%;background:#19BEE3}
	#pipeline .detail .desc .inner .txt{margin-top:24px;padding-right:60px;padding-bottom:13px}
	#pipeline .detail .desc .inner .txt span{line-height:32px;font-size:20px;font-weight:500;}
	#pipeline .detail .desc .inner .txt p{position: relative;display: block;line-height:28px;font-size:18px;font-weight:600;padding-left: 16px;}
	#pipeline .detail .desc .inner .txt p sup{vertical-align:top;font-size: 12px;position: relative;top: -5px;margin-left: 3px;}
	#pipeline .detail .desc .inner .txt p + p{margin-top:8px}
	#pipeline .detail .desc .inner .txt p:before{content:'';width:6px;height:6px;margin-top: 5px;margin-right:12px;border-radius:6px;background:#19BEE3;flex-shrink:0;position: absolute;top: 6px;left: 0;}
	#pipeline .detail .desc .inner .txt + .tit{margin-top:60px}
	#pipeline .detail .desc .inner .txt + .img{margin-top:30px}
	#pipeline .detail .desc .inner .img{width:100%;background:#ffffff;border: 1px solid #e0e0e0;}
	#pipeline .detail .desc .inner .img + .img{margin-top:30px}
	#pipeline .detail .desc .inner .img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
	#pipeline .detail .desc .inner .tbl{margin-top:80px}
	#pipeline .detail .desc .inner .tbl table{table-layout:fixed}
	#pipeline .detail .desc .inner .tbl table th{height:60px;background:#FCFCFC;line-height:21px;font-size:18px}
	#pipeline .detail .desc .inner .tbl table tr{height:60px}
	#pipeline .detail .desc .inner .tbl table td{padding:0;background:#FFFFFF;line-height:21px;font-size:18px;}
	#pipeline .detail .desc .inner .tbl table td p{text-align: center;}
	#pipeline .detail .desc .inner .tbl table td p sub{margin-left:2px;vertical-align:top;position:relative;top:4px;font-size: 13px;}
	#pipeline .detail .desc .inner .source{width:100%;padding: 0;}
	#pipeline .detail .desc .source{line-height: 18px;font-size: 12px;color:#929292;position: absolute;bottom: 0;left: 0;width: 50%;text-align: right;padding: 0 20px;font-style: italic;}
	#pipeline .detail .desc .standard{line-height: 24px;font-size: 15px;color:#929292;position: absolute;bottom: 0;left: 0;}

	/**/
	#license{position:relative;padding:80px 0 150px;overflow:hidden}
	#license .license{margin:0 0 150px 0;}
	#license .license .tit{margin-bottom:40px;line-height:48px;font-size:28px;text-align:center}
	#license .license .img{}
	#license .license .img img{display:block;width:100%;height:auto}
	#license .section{}
	#license .section + .section{margin-top:300px;}
	#license .section .title{display:flex;margin:0 0 60px 0;line-height:24px;font-size:20px;font-weight:600;color:#000}
	#license .section .title:before{content:'';margin:0 12px 0 0;width:4px;height:24px;background:#19BEE3}
	#license .section .cont{}
	#license .section .list{}
	#license .section .list ul{position:relative;display:flex;flex-wrap:wrap;}
	#license .section .list ul:before{content:'';position:absolute;top:0;left:-4px;width:30px;height:30px;background:#D3D3D3}
	#license .section .list ul:after{content:'';position:absolute;bottom: 170px;left:-4px;width:30px;height:30px;background:#D3D3D3}
	#license .section .list li{position:relative;width:auto;display:flex;flex-direction:column;align-items:center;text-align:center;width: auto;height: 50px;margin:160px 0;}
	#license .section .list li:before{content:'';position:absolute;top:50%;left: 50px;width: 220px;height:10px;background:#D3D3D3;transform:translateY(-50%)}
	#license .section .list li.w33p{width:33.33%}
	#license .section .list li.w25p{width:25%}
	#license .section .list .year{position:absolute;z-index:5;line-height:34px;font-size:28px;font-weight:bold;color:#000000;white-space:nowrap;}
	#license .section .list .circle{position:relative;z-index:5;width:50px;height:50px;border-radius:50px;border:3px solid #19BEE3;background:#ffffff;flex-shrink: 0;}
	#license .section .list .circle:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:26px;background:#19bee3;}
	#license .section .list .icon{position:absolute;z-index:5;height:113px;}
	#license .section .list .icon img{height:100%;width:auto;}
	#license .section .list .info{position:absolute;z-index:5;left:50%;text-align:left;min-height:160px;padding-left:20px;padding-bottom: 20px;width:220px;}
	#license .section .list .info:before{content:'';position:absolute;left:0;width: 12px;height: 12px;border-radius:11px;background:#19bee3;transform: translateX(-50%);margin-left:1.5px}
	#license .section .list .info:after{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:#19bee3;}
	#license .section .list .info .tit{line-height:29px;font-size: 22px;font-weight:bold;color:#000000;}
	#license .section .list .info .txt{margin:8px 0 0 0;line-height:24px;font-size:16px;color:#000000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
	#license .section .list .info .txt + .tit{margin-top:15px !important;}
	#license .section .list01{}
	#license .section .list01 ul:after{display:none;}
	#license .section .list01 li:nth-child(1){margin:160px 220px 160px 125px;}
	#license .section .list01 li:nth-child(1):after{content:'';position:absolute;bottom:20px;right:0;width: 160px;height: 160px;border-radius:0 0 0 50%;border-left:10px solid #d3d3d3;border-bottom:10px solid #d3d3d3;}
	#license .section .list01 li:nth-child(1) .year{top:60px}
	#license .section .list01 li:nth-child(1) .info{bottom:50px;}
	#license .section .list01 li:nth-child(2){margin:160px 220px 160px 0}
	#license .section .list01 li:nth-child(2) .year{top:60px}	#license .section .list01 li:nth-child(2) .info{bottom:50px;}
	#license .section .list01 li:nth-child(3){margin:160px 220px 160px 0}
	#license .section .list01 li:nth-child(3) .year{top:60px}
	#license .section .list01 li:nth-child(3) .info{bottom:50px;}
	#license .section .list01 li:nth-child(4){margin: 160px 215px 160px 0;}
	#license .section .list01 li:nth-child(4):before{display:none}
	#license .section .list01 li:nth-child(4):after{content:'';position:absolute;top: 20px;left: 0;width: 265px;height: 265px;border-radius: 0 50% 50% 0;border-top: 10px solid #d3d3d3;border-right: 10px solid #d3d3d3;border-bottom: 10px solid #d3d3d3;}
	#license .section .list01 li:nth-child(4) .year{top:60px}
	#license .section .list01 li:nth-child(4) .info{bottom:50px;}
	#license .section .list01 li:nth-child(5){margin:65px 180px 160px 0;}
	#license .section .list01 li:nth-child(5) .year{bottom:60px}
	#license .section .list01 li:nth-child(5) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list01 li:nth-child(5) .info:before{top:80px;}
	#license .section .list01 li:nth-child(5) .info:after{height:80px;}
	#license .section .list01 li:nth-child(6){margin:65px 180px 160px 0;}
	#license .section .list01 li:nth-child(6) .year{bottom:60px}
	#license .section .list01 li:nth-child(6) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list01 li:nth-child(6) .info:before{top:80px;}
	#license .section .list01 li:nth-child(6) .info:after{height:80px;}
	#license .section .list01 li:nth-child(7){margin:65px 180px 160px 0;}
	#license .section .list01 li:nth-child(7) .year{bottom:60px}
	#license .section .list01 li:nth-child(7) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list01 li:nth-child(7) .info:before{top:80px;}
	#license .section .list01 li:nth-child(7) .info:after{height:80px;}
	#license .section .list01 li:nth-child(8){margin:65px 180px 160px 0;}
	#license .section .list01 li:nth-child(8) .year{bottom:60px}
	#license .section .list01 li:nth-child(8) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list01 li:nth-child(8) .info:before{top:80px;}
	#license .section .list01 li:nth-child(8) .info:after{height:80px;}
	#license .section .list01 li:nth-child(9){margin:65px auto 160px 0;}
	#license .section .list01 li:nth-child(9):before{display:none;}
	#license .section .list01 li:nth-child(9) .year{bottom:60px}
	#license .section .list01 li:nth-child(9) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list01 li:nth-child(9) .info:before{top:80px;}
	#license .section .list01 li:nth-child(9) .info:after{height:80px;}
	#license .section .list02{padding:100px 0 200px 0;}
	#license .section .list02 li:nth-child(1){margin:160px 200px 120px 125px;}
	#license .section .list02 li:nth-child(1):after{content:'';position:absolute;bottom:20px;right:0;width: 160px;height: 160px;border-radius:0 0 0 50%;border-left:10px solid #d3d3d3;border-bottom:10px solid #d3d3d3;}
	#license .section .list02 li:nth-child(1) .year{top:60px}
	#license .section .list02 li:nth-child(1) .info{bottom:50px;}
	#license .section .list02 li:nth-child(2){margin:160px 200px 120px 0;}
	#license .section .list02 li:nth-child(2) .year{top:60px}
	#license .section .list02 li:nth-child(2) .info{bottom:50px;}
	#license .section .list02 li:nth-child(3){margin:160px 200px 120px 0;}
	#license .section .list02 li:nth-child(3) .year{top:60px}
	#license .section .list02 li:nth-child(3) .info{bottom:50px;}
	#license .section .list02 li:nth-child(4){margin: 160px 275px 120px 0;}
	#license .section .list02 li:nth-child(4):before{width: 65px;}
	#license .section .list02 li:nth-child(4):after{content:'';position:absolute;top: 20px;left: 115px;width: 200px;height: 225px;border-radius: 0 50% 50% 0;border-top: 10px solid #d3d3d3;border-right: 10px solid #d3d3d3;border-bottom: 10px solid #d3d3d3;}
	#license .section .list02 li:nth-child(4) .year{top:60px}
	#license .section .list02 li:nth-child(4) .info{bottom:50px;width: 300px;}
	#license .section .list02 li:nth-child(5){margin: 65px 200px 160px 125px;}
	#license .section .list02 li:nth-child(5):after{content:'';position:absolute;top: 20px;right: 50px;width: 125px;border-top: 10px solid #d3d3d3;}
	#license .section .list02 li:nth-child(5) .year{bottom:60px}
	#license .section .list02 li:nth-child(5) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list02 li:nth-child(5) .info:before{top:80px;}
	#license .section .list02 li:nth-child(5) .info:after{height:80px;}
	#license .section .list02 li:nth-child(5) .info .tit{margin-top: -8px;}
	#license .section .list02 li:nth-child(6){margin:65px 200px 160px 0;}
	#license .section .list02 li:nth-child(6) .year{bottom:60px}
	#license .section .list02 li:nth-child(6) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list02 li:nth-child(6) .info:before{top:80px;}
	#license .section .list02 li:nth-child(6) .info:after{height:80px;}
	#license .section .list02 li:nth-child(6) .info .tit{margin-top: -8px;}
	#license .section .list02 li:nth-child(7){margin:65px 200px 160px 0;}
	#license .section .list02 li:nth-child(7) .year{bottom:60px}
	#license .section .list02 li:nth-child(7) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list02 li:nth-child(7) .info:before{top:80px;}
	#license .section .list02 li:nth-child(7) .info:after{height:80px;}
	#license .section .list02 li:nth-child(7) .info .tit{margin-top: -8px;}
	#license .section .list02 li:nth-child(8){margin: 65px 180px 160px 0;}
	#license .section .list02 li:nth-child(8):before{width: 65px;}
	#license .section .list02 li:nth-child(8) .year{bottom:60px}
	#license .section .list02 li:nth-child(8) .info{top:50px;margin-left:-2px;padding-top:80px;}
	#license .section .list02 li:nth-child(8) .info:before{top:80px;}
	#license .section .list02 li:nth-child(8) .info:after{height:80px;}
	#license .section .list02 li:nth-child(8) .info .tit{margin-top: -8px;}

	/**/
	#degree{position:relative;padding:80px 0 180px}
	#degree .image{position:relative;display:flex;align-items:center}
	#degree .image:nth-child(2){margin-bottom:110px}
	#degree .image:nth-child(4){margin-bottom:25px}
	#degree .image.fl{justify-content:flex-start}
	#degree .image.fr{justify-content:flex-end}
	#degree .image img{display:block;width:auto;max-height:450px}
	#degree .content{margin-bottom:110px;text-align:left}
	#degree .content .wrap{display:flex;flex-direction:column;width:1010px}
	#degree .content .tit{position:relative;line-height:46px;font-size:28px;font-weight:500;margin-bottom:128px;text-align:left}
	#degree .content .tit:before{content:'';position:absolute;top:0;left:100%;bottom:0;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#degree .content .txt{line-height:30px;font-size:16px;font-weight:500;}
	#degree .content .txt p{display:block}
	#degree .content .txt p + p{margin-top:30px}
	#degree .content .txt span{font-weight:bold;color:#19BEE3}
	#degree .content .txt a{color:#19BEE3;text-decoration:underline}

	/**/
	#socialvalue{position:relative;padding:80px 0 148px;overflow:hidden}
	#socialvalue .tabs{margin-bottom:100px}
	#socialvalue .tab-box{display:none}
	#socialvalue .tab-box.active{display:block}
	#socialvalue .sv01{}
	#socialvalue .sv01 dl{display:flex;position:relative}
	#socialvalue .sv01 dl + dl{margin-top:93px}
	#socialvalue .sv01 dl:nth-child(odd) dt{order:1}
	#socialvalue .sv01 dl:nth-child(odd) dd{order:2;padding-left:94px}
	#socialvalue .sv01 dl:nth-child(even) dt{order:2}
	#socialvalue .sv01 dl:nth-child(even) dd{order:1;padding-right:94px}
	#socialvalue .sv01 dl:nth-child(2):before{content:'ACTION';position:absolute;bottom:-50px;left:50%;width:100vw;transform:translateX(-50%);text-align:left;line-height:150px;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase}
	#socialvalue .sv01 dl:nth-child(2) dt:before{content:'';position:absolute;top:-27px;right:-27px;width:380px;height:218px;background:#19BEE3;opacity:0.4;z-index:-1;pointer-events:none}
	#socialvalue .sv01 dl:nth-child(4) dt:before{content:'';position:absolute;bottom:-27px;right:-27px;width:380px;height:218px;background:#19BEE3;opacity:0.4;z-index:-1;pointer-events:none}
	#socialvalue .sv01 dl:nth-child(5){padding-bottom:151px}
	#socialvalue .sv01 dl:nth-child(5):before{content:'DIRECTION';position:absolute;bottom:-50px;left:50%;width:100vw;transform:translateX(-50%);text-align:right;line-height:150px;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase}
	#socialvalue .sv01 dt{position:relative;flex-shrink:0;width:553px;height:688px}
	#socialvalue .sv01 dt img{display:block;width:100%;height:100%;object-fit:cover}
	#socialvalue .sv01 dd{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
	#socialvalue .sv01 dd strong{margin-bottom:50px;line-height:59px;font-size:50px;font-weight:bold;}
	#socialvalue .sv01 dd p{line-height:36px;font-size:24px;font-weight:500;}
	#socialvalue .sv02{}
	#socialvalue .sv02 .bg{position:relative;height:478px;z-index:1}
	#socialvalue .sv02 .bg img{display:block;width:100%;height:100%;object-fit:cover;position:relative}
	#socialvalue .sv02 .bg p{position:absolute;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:40px;font-size:34px;font-weight:bold;color:#ffffff}
	#socialvalue .sv02 .cont{position:relative;z-index:2;margin-top:-140px;margin-bottom:120px}
	#socialvalue .sv02 .cont ul{display:flex}
	#socialvalue .sv02 .cont li{width:100%;height:218px;background:#19BEE3;display:flex;flex-direction:column;padding:20px;justify-content:center;text-align:center;align-items:center}
	#socialvalue .sv02 .cont li + li{margin-left:30px}
	#socialvalue .sv02 .cont li .img{margin-bottom:16px;height:44px}
	#socialvalue .sv02 .cont li .img img{display:block;width:auto;height:100%}
	#socialvalue .sv02 .cont li .tit{margin-bottom:14px;line-height:29px;font-size:24px;font-weight:bold;color:#ffffff}
	#socialvalue .sv02 .cont li .txt{line-height:26px;font-size:18px;font-weight:500;color:#ffffff}
	#socialvalue .sv02 .list{text-align:center}
	#socialvalue .sv02 .list .tit{margin-bottom:15px;line-height:33px;font-size:28px;font-weight:bold;}
	#socialvalue .sv02 .list .txt{line-height:24px;font-size:20px;font-weight:500;}
	#socialvalue .sv02 .list .con{margin-top:128px;margin-bottom:200px}
	#socialvalue .sv02 .list .con ul{display:flex;position:relative;padding:0 30px}
	#socialvalue .sv02 .list .con ul:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;border-top:1.5px solid #D3D3D3}
	#socialvalue .sv02 .list .con li{position:relative;flex:1}
	#socialvalue .sv02 .list .con li + li{margin-left:10px}
	#socialvalue .sv02 .list .con li p{padding:100% 0 0 0;position:relative;align-items:center;justify-content:center;border-radius:50%}
	#socialvalue .sv02 .list .con li p:before{content:'';position:absolute;top:50%;left:50%;width:300px;height:300px;border-radius:50%;border:1px solid #d3d3d3;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}
	#socialvalue .sv02 .list .con li p span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);line-height:28px;font-size:20px;font-weight:500;color:#ffffff;text-align:center;z-index:2}
	#socialvalue .sv02 .list .con li:nth-child(odd) p{background:#9DA9AC}
	#socialvalue .sv02 .list .con li:nth-child(even) p{background:#19BEE3}
	#socialvalue .sv02 .list .con li:first-child p:before,
	#socialvalue .sv02 .list .con li:last-child p:before{display:none}
	#socialvalue .sv02 .culture{text-align:center}
	#socialvalue .sv02 .culture .tit{margin-bottom:41px;line-height:33px;font-size:28px;font-weight:bold;}
	#socialvalue .sv02 .culture .img{position:relative;height:252px}
	#socialvalue .sv02 .culture .img img{display:block;width:100%;height:100%;object-fit:cover;position:relative}
	#socialvalue .sv02 .culture .img p{position:absolute;z-index:2;top:50%;left:50%;width:1200px;max-width:100%;transform:translate(-50%,-50%);line-height:38px;font-size:24px;font-weight:bold;color:#ffffff}
	#socialvalue .sv03 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:85px;position:relative}
	#socialvalue .sv03 .organ:before{content:'ORGANIZATION';position:absolute;bottom:0;left:50%;width:100vw;transform:translateX(calc(-50% - 50px));text-align:left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#socialvalue .sv03 .organ .org{position:relative;display:flex}
	#socialvalue .sv03 .organ .org + .org{}
	#socialvalue .sv03 .organ .org .desc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px}
	#socialvalue .sv03 .organ .org .desc strong{display:block;line-height:24px;font-size:20px;font-weight:bold}
	#socialvalue .sv03 .organ .org .desc span{margin-top:6px;line-height:19px;font-size:16px;font-weight:500}
	#socialvalue .sv03 .organ .org .desc p{width:104px;height:104px;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height:19px;font-size:15px;font-weight:500}
	#socialvalue.eng_socialvalue .sv03 .organ .org .desc p{width:118px;font-size:13px;}
	#socialvalue .sv03 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#socialvalue .sv03 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#socialvalue .sv03 .organ .org .desc01{background:#19BEE3}
	#socialvalue .sv03 .organ .org .desc02{background:#DAF5FB}
	#socialvalue .sv03 .organ .org01{margin-bottom:0px}
	#socialvalue .sv03 .organ .org01 .desc{width:295px;padding:22px}
	#socialvalue .sv03 .organ .org01 .desc:after{display:none}
	#socialvalue .sv03 .organ .org01 .desc strong{color:#ffffff}
	#socialvalue .sv03 .organ .org01 .desc span{color:#ffffff}
	#socialvalue .sv03 .organ .org02{}
	#socialvalue .sv03 .organ .org02 .desc{width:295px;padding:22px}
	#socialvalue .sv03 .organ .org02 .desc:before{height:58px}
	#socialvalue .sv03 .organ .org02 .desc:after{}
	#socialvalue .sv03 .organ .org02 .desc strong{}
	#socialvalue .sv03 .organ .org02 .desc span{color:#626262}
	#socialvalue .sv03 .organ .org03{width:100%;justify-content:flex-end;padding:82px 0 52px}
	#socialvalue .sv03 .organ .org03:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#19BEE3}
	#socialvalue .sv03 .organ .org03 .desc{width:295px;padding:22px}
	#socialvalue .sv03 .organ .org03 .desc:after{top:50%;left:0}
	#socialvalue .sv03 .organ .org03 .desc:before{bottom:unset;left:unset;top:50%;right:100%;width:305px;height:1px}
	#socialvalue .sv03 .organ .org03 .desc span{color:#626262}
	#socialvalue .sv03 .organ .org04{padding:50px 0;width:100%}
	#socialvalue .sv03 .organ .org04:before{content:'';position:absolute;top:0;left:60px;right:60px;height:1px;background:#19BEE3}
	#socialvalue .sv03 .organ .org04 .desc{background:transparent !important}
	#socialvalue .sv03 .organ .org04 .desc:before{height:50px}
	#socialvalue .sv03 .organ .org04 .desc + .desc{margin-left:auto}
	#socialvalue .sv03 .organ .org04 .dcon{position:relative;margin-top:35px;padding:10px;width:120px;height:196px;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;justify-content:center}
	#socialvalue .sv03 .organ .org04 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height:35px;background:#19BEE3}
	#socialvalue .sv03 .organ .org04 .dcon dl{position:relative;text-align:left;padding-left:8px}
	#socialvalue .sv03 .organ .org04 .dcon dl:before{content:'';position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:4px;background:#626262}
	#socialvalue .sv03 .organ .org04 .dcon dt{margin-bottom:6px;line-height:18px;font-size:15px;font-weight:600;}
	#socialvalue .sv03 .organ .org04 .dcon dd{line-height:15px;font-size:13px;font-weight:500;color:#626262}
	#socialvalue .sv03 .organ .org04 .dcon dl + dl{margin-top:24px}
	#socialvalue .sv03 .organ .org04 .dcon dl:before{}
	#socialvalue .sv03 .organ .org05 {display: block; width: 100%; padding: 40px 33px; margin: 40px 0 48px; text-align: left; border-top: 3px solid #19BEE3; letter-spacing: -0.02em; color: #000; border-bottom: 1px solid #DFDFDF;}
	#socialvalue .sv03 .organ .org05 h3 {font-size: 20px; font-weight: bold; line-height: 1.3;}
	#socialvalue .sv03 .organ .org05 h3 + p {font-size: 16px; line-height: 1;}
	#socialvalue .sv03 .organ .org05 ul {padding-top: 24px;} 
	#socialvalue .sv03 .organ .org05 ul li {font-size: 16px; line-height: 34px;}
	

	/**/
	#humanrights{position:relative;padding:80px 0 150px;overflow:hidden}
	#humanrights .tabs{margin-bottom:100px}
	#humanrights .tabs li{flex:1}
	#humanrights .tabs li a{width: 100%;}
	#humanrights .tab-box{display:none;position:relative}
	#humanrights .tab-box.active{display:block}
	#humanrights .hr01{}
	#humanrights .hr01 .rights{display:flex;position:relative;padding-bottom:275px}
	#humanrights .hr01 .rights:before{content:'Right People';position:absolute;bottom:40px;left:50%;width:100vw;transform:translateX(-50%);text-align:left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#humanrights .hr01 .rights .img{flex:1}
	#humanrights .hr01 .rights .img img{display:block;width:100%;height:100%;object-fit:cover}
	#humanrights .hr01 .rights .con{flex:1;padding-left:34px;display:flex;flex-direction:column}
	#humanrights .hr01 .rights .tit{margin-bottom:auto;line-height:33px;font-size:28px;font-weight:bold;}
	#humanrights .hr01 .rights .txt{}
	#humanrights .hr01 .rights .txt p{display:block;line-height:30px;font-size:16px;font-weight:500;}
	#humanrights .hr01 .rights .txt p + p{margin-top:30px}
	#humanrights .hr01 .space{margin:0 auto 50px;width:1200px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;line-height:33px;font-size:28px;font-weight:bold;}
	#humanrights .hr01 .space i{margin-left:18px;width:68px;height:2px;background:#000000}
	#humanrights .hr01 .desc{display:flex}
	#humanrights .hr01 .desc + .desc{margin-top:160px}
	#humanrights .hr01 .desc .img{width:50%}
	#humanrights .hr01 .desc .img img{display:block;width:100%;height:100%;object-fit:cover}
	#humanrights .hr01 .desc .con{width:600px;max-width:50%;display:flex;flex-direction:column}
	#humanrights .hr01 .desc .sub{margin-bottom:37px;line-height:33px;font-size:28px;font-weight:bold;color:#19BEE3}
	#humanrights .hr01 .desc .tit{margin-bottom:50px;line-height:66px;font-size:46px;font-weight:bold;}
	#humanrights .hr01 .desc .txt{margin-top:auto}
	#humanrights .hr01 .desc .txt dl{position:relative;padding-left:28px}
	#humanrights .hr01 .desc .txt dl + dl{margin-top:20px}
	#humanrights .hr01 .desc .txt dt{}
	#humanrights .hr01 .desc .txt dd{margin-top:8px}
	#humanrights .hr01 .desc .txt strong{position:absolute;top:0;left:0;line-height:21px;font-size:18px;font-weight:bold;color:#19BEE3}
	#humanrights .hr01 .desc .txt span{line-height:21px;font-size:18px;font-weight:bold;}
	#humanrights .hr01 .desc .txt p{display:block;line-height:19px;font-size:16px;font-weight:500;}
	#humanrights .hr01 .desc.fl{justify-content:flex-start}
	#humanrights .hr01 .desc.fl .img{order:1}
	#humanrights .hr01 .desc.fl .con{order:2;padding-left:50px}
	#humanrights .hr01 .desc.fr{justify-content:flex-end}
	#humanrights .hr01 .desc.fr .img{order:2}
	#humanrights .hr01 .desc.fr .con{order:1;padding-right:50px}
	#humanrights .hr02new{}
	#humanrights .hr02new .tit{line-height:34px;font-size:28px;font-weight:bold;color:#000000;}
	#humanrights .hr02new .txt{margin-top:35px;line-height:22.5px;font-size:16px;color:#000000;}
	#humanrights .hr02new .hr0201{}
	#humanrights .hr02new .hr0201 .con{margin-top:150px;}
	#humanrights .hr02new .hr0201 .con ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:url("../img/hr_circle.png") no-repeat 50% 50% / 55% auto}
	#humanrights .hr02new .hr0201 .con li{margin:0 40px;position:relative;width:305px;height:346px;}
	#humanrights .hr02new .hr0201 .con li div{position:relative;background:url("../img/hr_bg.png") no-repeat 50% 50% / contain;display:flex;flex-direction:column;height: 100%;text-align:center;justify-content:center;align-items:center;}
	#humanrights .hr02new .hr0201 .con li img{margin:0 0 13px 0;width:auto;height:70px;}
	#humanrights .hr02new .hr0201 .con li p{line-height:34px;font-size:28px;font-weight:bold;color:#ffffff}
	#humanrights .hr02new .hr0201 .con li em{margin-top:13px;font-size:16px;line-hieght:19px;font-weight:600;color:#ffffff;}
	#humanrights .hr02new .hr0201 .con li:nth-child(1){order:4}
	#humanrights .hr02new .hr0201 .con li:nth-child(1) div{background:url("../img/hr_bg_on.png") no-repeat 50% 50% / contain;}
	#humanrights .hr02new .hr0201 .con li:nth-child(2){order:1;margin-left: 255px;}
	#humanrights .hr02new .hr0201 .con li:nth-child(3){order:2;margin-right: 255px;}
	#humanrights .hr02new .hr0201 .con li:nth-child(4){order:3}
	#humanrights .hr02new .hr0201 .con li:nth-child(5){order:5}
	#humanrights .hr02new .hr0201 .con li:nth-child(6){order:6}
	#humanrights .hr02new .hr0201 .con li:nth-child(7){order:7}
	#humanrights .hr02new .hr0202{}
	#humanrights .hr02new .hr0202 .con{margin-top:55px;}
	#humanrights .hr02new .hr0202 .con dl{margin:0 0 55px 0;}
	#humanrights .hr02new .hr0202 .con dl .title{padding-top:45px; padding-bottom:30px; font-size:28px; font-weight:bold;}
	#humanrights .hr02new .hr0202 .con dt{line-height:21px;font-size:18px;font-weight:bold;color:#000000}
	#humanrights .hr02new .hr0202 .con dt span{color:#19BEE3}
	#humanrights .hr02new .hr0202 .con dd{margin:30px 0 0 0;line-height:26px;font-size:16px;color:#000000}
	#humanrights .hr02new .sign:before {content: ''; position: absolute; top: 50%; right: -180px; width: 712px;  height: 155px; background: url(../img/introduction_text.png) no-repeat right bottom / contain; transform: translateY(-50%); }
	#humanrights .hr02new .sign {margin-top: 100px;  padding-right: 207px; position: relative; display: flex; align-items: flex-end;  justify-content: center;  flex-direction: column; line-height: 28px;  font-size: 20px; }
	#humanrights .hr02new .sign .duty {font-weight: 500; }
	#humanrights .hr02new .sign .name {font-weight: bold;}
	#humanrights .hr02new .sign .img {position: absolute; top: 50%; right:-102px; transform: translateY(-50%);}
	#humanrights .hr02new .sign .img img{display: block;margin: 0 auto;}
	#humanrights .hr02new .hr0203{padding:0 0 300px 0;}
	#humanrights .hr02new .hr0203:after{content:'GOAL';position:absolute;bottom:0;left:105px;right:105px;line-height: 1;font-size: 156px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;align-items:center;justify-content:flex-end;}
	#humanrights .hr02new .hr0203 .con{margin-top:60px;}
	#humanrights .hr02new .hr0203 .con ul{display:flex;flex-wrap:wrap}
	#humanrights .hr02new .hr0203 .con li{position:relative;width:33.33%;padding: 0 36px;}
	#humanrights .hr02new .hr0203 .con li + li:before{content:'';position:absolute;top:50%;left:0;width:22px;height:33px;background:url("../img/hr_arrow.png") no-repeat 50% 50% / contain;transform:translateX(-50%)}
	#humanrights .hr02new .hr0203 .con dl{overflow:hidden;min-height:350px;}
	#humanrights .hr02new .hr0203 .con dt{padding:25px 0;display:flex;height:80px;align-items:center;text-align:center;justify-content:center;line-height:29px;font-size:24px;font-weight:bold;color:#ffffff;background:#19BEE3;border-radius:8px 8px 0 0;}
	#humanrights .hr02new .hr0203 .con dd{padding: 60px 30px 60px 60px;border:1px solid #D3D3D3;border-top:0;border-radius:0 0 8px 8px;}
	#humanrights .hr02new .hr0203 .con dd p{display:flex;line-height:21px;font-size:18px;font-weight:500;color:#000000;}
	#humanrights .hr02new .hr0203 .con dd p:before{content:'';margin:7px 12px 0 0;width:6px;height:6px;border-radius:6px;background:#19BEE3;}
	#humanrights .hr02new .hr0203 .con dd p + p{margin:20px 0 0 0;}
	#humanrights .hr02new .hr0204{padding:0 0 300px 0;}
	#humanrights .hr02new .hr0204:after{content:'COMMUNICATION';position:absolute;bottom:0;left:105px;right:105px;line-height: 1;font-size: 156px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;align-items:center;justify-content:center;}
	#humanrights .hr02new .hr0204 .con{margin-top:150px;}
	#humanrights .hr02new .hr0204 .con ul{position:relative;padding:276px 10px;display:flex;}
	#humanrights .hr02new .hr0204 .con ul:before{content:'';position:absolute;top:0;left:0;width:60%;padding:60% 0 0 0;border-radius:100%;border:2px dashed #007791;pointer-events:none;}
	#humanrights .hr02new .hr0204 .con ul:after{content:'';position:absolute;top:0;right:0;width:60%;padding:60% 0 0 0;border-radius:100%;border:2px dashed #007791;pointer-events:none;}
	#humanrights .hr02new .hr0204 .con li{width: 16.66%;position:relative;z-index:5;padding: 16.66% 0 0 0;border-radius:100%;background:#19BEE3;}
	#humanrights .hr02new .hr0204 .con li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;line-height:31px;font-size:26px;font-weight:bold;color:#ffffff;text-align:center;}
	#humanrights .hr02new .hr0205{}
	#humanrights .hr02new .hr0205 .con{margin-top:100px;}
	#humanrights .hr02new .hr0205 .con dl{}
	#humanrights .hr02new .hr0205 .con dl + dl{margin-top:130px;}
	#humanrights .hr02new .hr0205 .con dt{display:flex;margin:0 0 60px 0;line-height:24px;font-size:20px;font-weight:600;color:#000}
	#humanrights .hr02new .hr0205 .con dt:before{content:'';margin:0 12px 0 0;width:4px;height:24px;background:#19BEE3}
	#humanrights .hr02new .hr0205 .con dd{}
	#humanrights .hr02new .hr0205 .con dd ul.channel{display:flex;flex-wrap:wrap;}
	#humanrights .hr02new .hr0205 .con dd ul.channel li{padding:0 15px 30px;width:50%;}
	#humanrights .hr02new .hr0205 .con dd ul.channel li div{border-radius:8px;border:1px solid #D3D3D3;padding:60px 20px;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd ul.channel li strong{display:block;line-height:29px;font-size:24px;margin:0 0 24px 0;font-weight:bold;color:#1DA2BF}
	#humanrights .hr02new .hr0205 .con dd ul.channel li p{display:block;line-height:22px;font-size:18px;color:#000000}
	#humanrights .hr02new .hr0205 .con dd ul.process{display:flex}
	#humanrights .hr02new .hr0205 .con dd ul.process li{flex:1;position:relative;}
	#humanrights .hr02new .hr0205 .con dd ul.process li + li{margin-left:58px !important}
	#humanrights .hr02new .hr0205 .con dd ul.process li:before{content:'';position:absolute;z-index:2;width:20px;height:20px;border-radius:20px;left:50%;transform:translateX(-50%)}
	#humanrights .hr02new .hr0205 .con dd ul.process li:after{content:'';position:absolute;z-index:1;width: 240px;height:3px;background:url("../img/hr_dotted.png") no-repeat 50% 50%}
	#humanrights .hr02new .hr0205 .con dd ul.process li div{position:relative;padding:100% 0 0 0;border-radius:100%;overflow:hidden;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd ul.process li div strong{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;line-height:24px;font-size:20px;font-weight:bold;color:#ffffff;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd){margin:0 0 117px 0}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd):before{bottom:-50px;background:#19BEE3;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd):after{transform: rotate(-29deg);bottom: 15px;left: 60px;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd) div{background:#19BEE3;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even){margin:117px 0 0 0}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even):before{top:-50px;background:#0A7791;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even):after{transform: rotate(29deg);top: 15px;left: 60px;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even) div{background:#0A7791;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:last-child:after{display:none}
	#humanrights .hr02new .hr0205 .con dd table{width:100%;border-collapse:collapse;}
	#humanrights .hr02new .hr0205 .con dd table tr{height:60px;font-size:18px;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd table th{background:#F7F7F7;border-top:2px solid #000000;font-weight:bold}
	#humanrights .hr02new .hr0205 .con dd table th + th,
	#humanrights .hr02new .hr0205 .con dd table td + td{border-left:7px solid #ffffff;}
	#humanrights .hr02new .hr0205 .con dd table td{font-size:18px;border-top:1px solid #DFDFDF;}
	#humanrights .hr02new .hr0205 .con dd table td:nth-child(1){background:#FCFCFC;}
	#humanrights .hr02new .hr0206 {}
	#humanrights .hr02new .hr0206 .con {margin: 150px 0 0 0;}
	#humanrights .hr02new .hr0206 .con dl {}
	#humanrights .hr02new .hr0206 .con dt {display: flex;margin: 0 0 60px 0;line-height: 24px;font-size: 20px;font-weight: 600;color: #000}
	#humanrights .hr02new .hr0206 .con dt:before {content: '';margin: 0 12px 0 0;width: 4px;height: 24px;background: #19BEE3}
	#humanrights .hr02new .hr0206 .con dd{}
	#humanrights .hr02new .hr0206 .con ul{display: flex;flex-wrap: wrap;}
	#humanrights .hr02new .hr0206 .con li{position: relative;width: 50%;padding: 0 60px;margin:0 0 120px;}
	#humanrights .hr02new .hr0206 .con li:nth-child(odd):before{content: '';position: absolute;z-index:-4;top: 50%;left: 50%;width: 100%;height: 4px;background: url("../img/hr_dotted2.png") no-repeat right top;pointer-events:none;}
	#humanrights .hr02new .hr0206 .con li:nth-child(odd):after{content: '';position: absolute;z-index: -4;bottom: -73px;left: 50%;width: 40px;height: 4px;background: url(../img/hr_dotted2.png) no-repeat right top;pointer-events: none;transform: translateX(-50%) rotate(90deg);}
	#humanrights .hr02new .hr0206 .con li:nth-child(even):before{content: '';position: absolute;z-index:-4;bottom: -29px;left: 50%;width: 56px;height: 4px;background: url("../img/hr_dotted2.png") no-repeat right top;pointer-events:none;transform: translateX(-50%) rotate(90deg);}
	#humanrights .hr02new .hr0206 .con li:nth-child(even):after{content: '';position: absolute;z-index:-4;bottom: -55px;right:50%;width:100%;height: 4px;background: url("../img/hr_dotted2.png") no-repeat right top;pointer-events:none;}
	#humanrights .hr02new .hr0206 .con li:nth-last-child(2):after{display:none;}
	#humanrights .hr02new .hr0206 .con li:last-child:before{display:none;}
	#humanrights .hr02new .hr0206 .con li:last-child:after{display:none;}
	#humanrights .hr02new .hr0206 .con li i{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);width: 62px;height: 62px;border-radius: 60px;border: 1px solid #D3D3D3;z-index: -4;}
	#humanrights .hr02new .hr0206 .con li div {position: relative;border-radius: 8px;border: 1px solid #D3D3D3;padding: 65px 30px;display: flex;flex-direction: column;justify-content: center;align-items: center;background: #ffffff;min-height: 240px;text-align: center;}
	#humanrights .hr02new .hr0206 .con li em {position: absolute;width: 50px;height: 50px;top: 0;left: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;text-align: Center;font-size: 20px;font-weight: 500;color: #ffffff;}
	#humanrights .hr02new .hr0206 .con li em span {position: relative;z-index: 3;}
	#humanrights .hr02new .hr0206 .con li em:before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 60px;height: 60px;border-radius: 60px;background: #ffffff;z-index: -4}
	#humanrights .hr02new .hr0206 .con li em:after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 50px;height: 50px;border-radius: 50px;background: #D3D3D3;z-index: 2;}
	#humanrights .hr02new .hr0206 .con li strong {line-height: 29px;font-size: 24px;font-weight: bold;color: #19BEE3;}
	#humanrights .hr02new .hr0206 .con li p {margin: 24px 0 0 0;line-height: 24px;font-size: 18px;font-weight: 500;color: #000}
	#humanrights .hr02{text-align:center}
	#humanrights .hr02 .title{margin:0 0 34px 0;line-height:33px;font-size:28px;font-weight:bold;}
	#humanrights .hr02 .text{line-height:34px;font-size:20px;font-weight:500}
	#humanrights .hr02 .text span{color:#19BEEline-height:29px;font-size:24px;font-weight:bold;color:#19BEE3;3}
	#humanrights .hr02 .cont{margin-top:100px}
	#humanrights .hr02 .cont dl{}
	#humanrights .hr02 .cont dl  + dl{margin-top:80px}
	#humanrights .hr02 .cont dt{position:relative;text-align:left;margin-bottom:40px;padding-left:20px;line-height:24px;font-size:20px;font-weight:600}
	#humanrights .hr02 .cont dt:before{content:'';position:absolute;top:0;left:0;width:4px;height:24px;background:#19BEE3}
	#humanrights .hr02 .cont dd{border:1px solid #DFDFDF;padding:110px}
	#humanrights .hr02 .cont dd ul{display:flex;flex-wrap:wrap;margin:-50px}
	#humanrights .hr02 .cont dd li{display:flex;padding:50px;align-items:center;justify-content:center;flex-direction:column;width:33.33%}
	#humanrights .hr02 .cont dd li.w50p{width:50%}
	#humanrights .hr02 .cont dd li.w100p{width:100%}
	#humanrights .hr02 .cont dd .img{margin-bottom:30px;height:90px}
	#humanrights .hr02 .cont dd .img img{display:block;width:auto;height:100%}
	#humanrights .hr02 .cont dd .con{}
	#humanrights .hr02 .cont dd .tit{margin-bottom:12px;line-height:24px;font-size:20px;font-weight:bold}
	#humanrights .hr02 .cont dd .txt{line-height:19px;font-size:16px;font-weight:500;text-transform:capitalize}
	#humanrights .hr02 .part{margin-top:35px;display:flex;justify-content:flex-end}
	#humanrights .hr02 .part dl{display:flex;flex-direction:column;align-items:flex-start}
	#humanrights .hr02 .part dt{margin-bottom:24px;line-height:19px;font-size:16px;font-weight:500}
	#humanrights .hr02 .part dd{}
	#humanrights .hr02 .part dd span{display:flex;align-items:center}
	#humanrights .hr02 .part dd span + span{margin-top:20px}
	#humanrights .hr02 .part dd span img{margin-right:13px;height:27px}
	#humanrights .hr02 .part dd span p{line-height:27px;font-size:16px;font-weight:500}
	#humanrights .hr02:before{content:'POSITION';position:absolute;bottom:-80px;left:50%;width:100vw;transform:translateX(-50%);text-align:left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#humanrights .hr03{text-align:left}
	#humanrights .hr03 .title{margin:0 0 24px 0;line-height:33px;font-size:28px;font-weight:bold;}
	#humanrights .hr03 .text{margin-bottom:60px;line-height:30px;font-size:20px;font-weight:500}
	#humanrights .hr03 .text span{font-weight:bold;color:#19BEE3}
	#humanrights .hr03 .desc {}
	#humanrights .hr03 .desc + .desc{margin-top: 70px;}
	#humanrights .hr03 .desc .tit{margin-bottom:12px;line-height:21px;font-size:18px;font-weight:bold}
	#humanrights .hr03 .desc .txt{margin-bottom:25px;line-height:19px;font-size:16px;font-weight: 500;}
	#humanrights .hr03 .desc .inline{display: inline-block;}
	#humanrights .hr03 .desc .txt span {padding-left:300px;}
	#humanrights .hr03 .desc .tbl{}
	#humanrights .hr03 .desc .tbl table{}	
	#humanrights .hr03 .desc .tbl table td{}
	#humanrights .hr04{}
	#humanrights .hr04 .title{margin: 0 0 64px 0;line-height:33px;font-size:28px;font-weight:bold;}
	#humanrights .hr04 .desc{position:relative;}
	#humanrights .hr04 .desc + .desc{margin-top:133px;}
	#humanrights .hr04 .desc span{font-weight:bold;}
	#humanrights .hr04 .desc .tit{position:relative;padding-left:16px;margin-bottom:10px;line-height:30px;font-size: 24px;font-weight: 600;}
	#humanrights .hr04 .desc .tit:before{content:'';position:absolute;top: 50%;left:0;width:4px;height:24px;background:#19BEE3;transform: translateY(-50%);}
	#humanrights .hr04 .desc .txt{padding-left: 16px;margin-bottom:60px;line-height:30px;font-size:20px;font-weight:500}
	#humanrights .hr04 .desc .img{position:relative;z-index:2;margin-top:120px;}
	#humanrights .hr04 .desc .tbl{position:relative;z-index:2;}
	#humanrights .hr04 .desc .tbl table{}
	#humanrights .hr04 .desc .tbl table td{}
	#humanrights .hr04 .desc .tbl table .bg0{background: #FFFFFF;}
	#humanrights .hr04 .desc .tbl table .bg1{background: #FCFCFC;}
	#humanrights .hr04 .result:before{content:'result';position:absolute;top: 50%;left:50%;width:100vw;text-align:left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none;transform: translate(-50%, -50%);margin-top: -75px;}
	#humanrights .hr04 .reward{padding-bottom:180px;}
	#humanrights .hr04 .reward:before{content:'reward';position:absolute;bottom: -25px;left:50%;width:100vw;transform:translateX(-50%);text-align: right;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#humanrights .hr05{}
	#humanrights .hr05 .wrap{display:flex;flex-direction:column;align-items:flex-start}
	#humanrights .hr05 .title{margin: 0 0 34px 0;line-height: 58px;font-size: 40px;font-weight:bold;}
	#humanrights .hr05 .title span{font-weight:bold;color:#19BEE3}
	#humanrights .hr05 .text{margin: 0 0 121px 0;line-height: 30px;font-size: 18px;font-weight: 600;position: relative;}
	#humanrights .hr05 .text:before{content:'';position:absolute;top:0;left: 120%;bottom:0;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#humanrights .hr05 .cont{}
	#humanrights .hr05 .cont ul{border-top:1px solid #dfdfdf}
	#humanrights .hr05 .cont li{display:flex;padding:73px 0;border-bottom:1px solid #dfdfdf}
	#humanrights .hr05 .cont li .num{margin-right:30px;width:25px;flex-shrink:0;text-align:left;line-height: 30px;font-size: 20px;font-weight: 600;}
	#humanrights .hr05 .cont li .img{height:83px;width:83px;flex-shrink:0;margin-right: 51px;}
	#humanrights .hr05 .cont li .img img{display:block;width:auto;height:100%;}
	#humanrights .hr05 .cont li .con{flex:1;display:flex;flex-direction:column;}
	#humanrights .hr05 .cont li .tit{margin-bottom: 34px;line-height: 30px;font-size: 20px;font-weight: bold;color: #19BEE3;}
	#humanrights .hr05 .cont li .txt{line-height: 30px;font-size: 18px;font-weight: 500;}
	#humanrights .hr06{text-align: center;}
	#humanrights .hr06 .title{margin: 0 0 24px 0;line-height: 33px;font-size: 28px;font-weight:bold;}
	#humanrights .hr06 .text{margin: 0 0 60px 0;line-height: 24px;font-size: 20px;font-weight: 500;}
	#humanrights .hr06 .list{}
	#humanrights .hr06 .list ul{display: flex;flex-wrap: wrap;margin: 0 -10px;}
	#humanrights .hr06 .list li{width: 50%;padding: 0 10px 20px;}
	#humanrights .hr06 .list li .inner{display: flex;border: 1px solid #d3d3d3;padding: 13px 13px 13px 63px;min-height: 210px;align-items:center;}
	#humanrights .hr06 .list li .img{margin-right: 63px;width: 120px;height: 120px;flex-shrink: 0;border-radius: 120px;background: #f7f7f7;display: flex;align-items: center;justify-content: center;}
	#humanrights .hr06 .list li .img img{display: block;width: auto;height: auto;max-width: 73px;max-height: 71px;}
	#humanrights .hr06 .list li .con{text-align: left;}
	#humanrights .hr06 .list li .tit{line-height: 24px;font-size: 20px;font-weight: bold;color:#19bee3;margin-bottom: 20px;}
	#humanrights .hr06 .list li .txt{line-height: 25px;font-size: 16px;font-weight: 500;}
	#humanrights .hr07{}
	#humanrights .hr07 .tab-sub-btn{margin-top: -70px;margin-bottom: 102px;display: flex;align-items: center;justify-content: center;}
	#humanrights .hr07 .tab-sub-btn ul{display: flex;align-items: center;justify-content: center;}
	#humanrights .hr07 .tab-sub-btn li{position:relative;padding: 0 24px;}
	#humanrights .hr07 .tab-sub-btn li + li{}
	#humanrights .hr07 .tab-sub-btn li + li:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:16px;background:#DFDFDF;}
	#humanrights .hr07 .tab-sub-btn li a{display:block;line-height:19px;font-size:16px;font-weight:500;color:#929292;}
	#humanrights .hr07 .tab-sub-btn li.active{}
	#humanrights .hr07 .tab-sub-btn li.active a{font-weight:bold;color:#19BEE3;}
	#humanrights .hr07 .tab-sub-box{display:none;}
	#humanrights .hr07 .tab-sub-box.active{display:block}
	#humanrights .hr07 .tab-sub-box .tit{margin-bottom: 54px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#humanrights .hr07 .tab-sub-box .sub{margin-bottom: 34px;line-height: 30px;font-size: 18px;font-weight: bold;}
	#humanrights .hr07 .tab-sub-box .sub span{color:#19bee3;margin:0 4px;}
	#humanrights .hr07 .tab-sub-box .con{}
	#humanrights .hr07 .tab-sub-box .con + .con{margin-top:80px;}
	#humanrights .hr07 .tab-sub-box .img{margin: 24px -16px 8px;display:flex;flex-wrap:wrap;}
	#humanrights .hr07 .tab-sub-box .img span{display:flex;flex-direction:column;padding: 0 16px 32px;justify-content: center;align-items: flex-start;}
	#humanrights .hr07 .tab-sub-box .img img{width:auto;max-width:100%;height:auto;display:block;}
	#humanrights .hr07 .tab-sub-box .img span strong{margin-top: 24px;line-height: 21px;font-size: 18px;font-weight: bold;color:#19bee3;}
	#humanrights .hr07 .tab-sub-box .img span p{margin-top:8px;line-height:28px;font-size:16px;font-weight:500;}
	#humanrights .hr07 .tab-sub-box .img01 span{width:100%}
	#humanrights .hr07 .tab-sub-box .img02 span{width:50%}
	#humanrights .hr07 .tab-sub-box .img03 span{width:33.33%}
	#humanrights .hr07 .tab-sub-box .txt{}
	#humanrights .hr07 .tab-sub-box .txt p{display: block;line-height: 26px;font-size: 16px;font-weight:500;}
	#humanrights .hr07 .tab-sub-box .txt p + p{margin-top:26px;}
	#humanrights .hr07 .tab-sub-box .txt p > span{font-weight:bold;color:#19BEE3;}
	#humanrights .hr07 .tab-sub-box .txt span{line-height: 30px;font-size: 18px;font-weight: bold;}
	#humanrights .hr07 .tab-sub-box .txt strong{display: block;margin-bottom: 12px;line-height: 21px;font-size: 18px;font-weight:bold;color:#19BEE3;}
	#humanrights .hr07 .tab-sub-box:nth-child(2){text-align: center;}
	#humanrights .hr07 .tab-sub-box:nth-child(2) .img{}
	#humanrights .hr07 .tab-sub-box:nth-child(2) .img span{align-items: center;justify-content: center;}

	/**/
	#environment{position:relative;padding:80px 0 150px;overflow:hidden}
	#environment .tabs{margin-bottom:100px}
	#environment .tab-box{display:none;position:relative}
	#environment .tab-box.active{display:block}
	#environment .title{line-height: 33px;font-size: 28px;font-weight: bold;}
	#environment .ev01{}
	#environment .ev01 .title{margin-bottom: 35px;}
	#environment .ev01 .text{line-height: 26px;font-size: 16px;margin-bottom: 40px;}
	#environment .ev01 .list{padding: 40px 20px;background: #F7F7F7;}
	#environment .ev01 .list ul{}
	#environment .ev01 .list li{display: flex;padding:35px 28px;border-radius:8px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16);line-height:26px;font-size:16px;}
	#environment .ev01 .list li + li{margin-top:20px;}
	#environment .ev01 .list li strong{font-weight:bold;color:#19BEE3;margin-right:16px;}
	#environment .ev01 .list li p{font-weight:500;}
	#environment .ev01 .sign {margin-top: 100px;  padding-right: 950px; position: relative; display: flex; align-items: flex-end;  justify-content: center;  flex-direction: column; line-height: 28px;  font-size: 20px; }
	#environment .ev01 .sign:before {content: ''; position: absolute; top: 50%; right: 202px; width: 712px;  height: 155px; background: url(../img/introduction_text.png) no-repeat right bottom / contain; transform: translateY(-50%); }
	#environment .ev01 .sign .duty {font-weight: 500; }
	#environment .ev01 .sign .name {font-weight: bold;}
	#environment .ev01 .sign .img {position: absolute; top: 50%; right: 587px; transform: translateY(-50%);}
	#environment .ev01 .sign .img img{display: block;margin: 0 auto;}
	#environment .ev01 .cont{position:relative;padding: 0 0 200px 0;}
	#environment .ev01 .cont .wrap{display:flex;align-items: center;flex-direction: column;}
	#environment .ev01 .cont .img{position: relative;width: 730px;flex-shrink: 0;}
	#environment .ev01 .cont .img img{}
	#environment .ev01 .cont .img:before{content:'';position:absolute;bottom:-27px;left: -27px;width:380px;height:218px;background:#19BEE3;opacity:0.4;z-index:-1;pointer-events:none}
	#environment .ev01 .cont .con{flex: 1;padding-left: 63px;}
	#environment .ev01 .cont .tit{margin-bottom: 34px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#environment .ev01 .cont .txt{line-height: 29px;font-size: 18px;font-weight: 500;}
	#environment .ev01 .cont .txt p{display: flex;}
	#environment .ev01 .cont .txt p:before{content:'';margin-top: 13px;margin-right: 12px;flex-shrink: 0;width: 6px;height: 6px;border-radius: 6px;background: #19BEE3;}
	#environment .ev01 .cont .txt p + p{margin-top: 8px;}
	#environment .ev01 .goal{position: relative;display:flex;width: 100%;}
	#environment .ev01 .goal01{margin: 0 auto;padding: 0 0 30px 0;width: calc(71% - 2px);max-width:100%;flex-direction: column;}
	#environment .ev01 .goal01:before{content:'';position:absolute;top:0;left:50%;bottom:0;width:1px;background: #D3D3D3;z-index: 1;}
	#environment .ev01 .goal01:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background: #D3D3D3;z-index: 1;}
	#environment .ev01 .goal01 li{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;margin: 0 auto;width: 785px;max-width: 100%;height: 170px;border-radius: 8px;border: 1px solid #D3D3D3;background: #fff;}
	#environment .ev01 .goal01 li + li{margin-top:30px;}
	#environment .ev01 .goal01 li strong{line-height:29px;font-size:24px;font-weight:bold;color:#19BEE3}
	#environment .ev01 .goal01 li span{margin:15px 0 0 0;line-height:22px;font-size:18px;font-weight:500;color:#000000;}
	#environment .ev01 .goal02{flex-direction: row;}
	#environment .ev01 .goal02 li{position:relative;width: calc(33.33% - 50px);margin-right:75px;}
	#environment .ev01 .goal02 li:nth-child(3){margin-right:0;}
	#environment .ev01 .goal02 li + li:before{content:'';position:absolute;top:50%;left:-47px;width:22px;height:33px;background:url("../img/hr_arrow.png") no-repeat 50% 50% / contain}
	#environment .ev01 .goal02 dl{position:relative;overflow:hidden;padding-top: 50px;}
	#environment .ev01 .goal02 dl:before{content:'';position:absolute;top:30px;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:4px;background:#d3d3d3;margin:1px 0 0 1px}
	#environment .ev01 .goal02 dl:after{content:'';position:absolute;top:0;left:50%;width:1px;height:30px;background:#d3d3d3;margin-left:1px}
	#environment .ev01 .goal02 dt{padding:25px 0;display:flex;height:100px;align-items:center;text-align:center;justify-content:center;line-height:27px;font-size:22px;font-weight:bold;color:#ffffff;background:#19BEE3;border-radius:8px 8px 0 0;}
	#environment .ev01 .goal02 dd{padding: 45px 25px 45px 45px;border:1px solid #D3D3D3;border-top:0;border-radius:0 0 8px 8px;min-height:265px;}
	#environment .ev01 .goal02 dd p{display:flex;line-height:21px;font-size:18px;font-weight:500;color:#000000;flex-direction: column;padding: 0 0 0 20px;position: relative;}
	#environment .ev01 .goal02 dd p:before{content:'';margin:7px 12px 0 0;width:6px;height:6px;border-radius:6px;background:#19BEE3;position: absolute;top: 1px;left: 0;}
	#environment .ev01 .goal02 dd p + p{margin:20px 0 0 0;}
	#environment .ev01 .goal02 dd p small{margin:6px 0 0 0;}
	#environment .ev01 .goal02 dd span{ display: block;margin-bottom: 20px;}
	#environment .ev01 .tab-sub-box:nth-child(2) .cont{padding:80px 0 200px;}
	#environment .ev01 .tab-sub-box:nth-child(2) .cont:before{content:'policy';position:absolute;bottom: -25px;left:50%;width:1328px;transform:translateX(-50%);text-align: right;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev01 .tab-sub-box:nth-child(3) .cont{padding:20px 0 200px;}
	#environment .ev01 .tab-sub-box:nth-child(3) .cont:before{content:'safety';position:absolute;bottom: -25px;left: 0;width: 100%;padding: 0 105px;text-align: left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev02{}
	#environment .ev02 .title{margin-bottom: 60px;}
	#environment .ev02 .title.mt100{margin-top:100px;}
	#environment .ev02 .title .tit{}
	#environment .ev02 .title .txt{margin-top: 22.5px;line-height: 22.5px;font-size: 16px;font-weight: 400;color: #000000;}
	#environment .ev02 .table{margin-bottom:80px;}
	#environment .ev02 .table table{width:100%;border-collapse:collapse;}
	#environment .ev02 .table table tr{height:60px;font-size:18px;text-align:center;}
	#environment .ev02 .table table th{background:#F7F7F7;border-top:2px solid #000000;font-weight:bold}
	#environment .ev02 .table table th + th,
	#environment .ev02 .table table td + td{border-left:7px solid #ffffff;}
	#environment .ev02 .table table td{font-size:18px;border-top:1px solid #DFDFDF;}
	#environment .ev02 .table table td{padding:23px;}
	#environment .ev02 .table table td p{line-height:32px;font-size:18px;}
	#environment .ev02 .table table td strong{}
	#environment .ev02 .table table td span{display:block;margin-top:34px;font-weight:bold}
	#environment .ev02 .table table td span strong{color:#19BEE3}
	#environment .ev02 .list{}
	#environment .ev02 .list ul{display: flex;flex-wrap: wrap;margin: 0 -11px -22px;}
	#environment .ev02 .list li{width: 50%;padding: 0 11px 22px;}
	#environment .ev02 .list .inner{border: 1px solid #DFDFDF;padding: 30px 10px 30px 55px;display: flex;min-height: 220px;align-items: center;border-radius: 8px;}
	#environment .ev02 .list .img{position: relative;flex-shrink: 0;width: 83px;margin-right: 50px;}
	#environment .ev02 .list .img img{}
	#environment .ev02 .list .con{flex: 1;}
	#environment .ev02 .list .tit{margin-bottom: 24px;line-height: 24px;font-size: 20px;font-weight: bold;}
	#environment .ev02 .list .txt{line-height: 24px;font-size: 16px;font-weight: 500;}
	#environment .ev02 .list .txt p{display: flex;}
	#environment .ev02 .list .txt p:before{content:'';margin-top: 10px;margin-right: 10px;flex-shrink: 0;width: 4px;height: 4px;border-radius: 4px;background: #19BEE3;}
	#environment .ev02 .list .txt p + p{margin-top: 6px;}
	#environment .ev02 .graph{margin-bottom: 66px;}
	#environment .ev02 .graph .tit{margin-bottom:30px;line-height:30px;font-size:20px;font-weight:bold;}
	#environment .ev02 .graph .txt{margin-bottom:24px;display:flex;}
	#environment .ev02 .graph .txt p{display:flex;align-items:center;justify-content:center;padding:0 32px;border-radius:8px;height:46px;border:1px solid #19BEE3;line-height:19px;font-size:16px;font-weight:bold;color:#19BEE3}
	#environment .ev03{}
	#environment .ev03 .title{margin-bottom: 40px;}
	#environment .ev03 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:85px;position:relative}
	#environment .ev03 .organ .tit{margin-bottom: 60px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#environment .ev03 .organ:before{content: 'HSE';position:absolute;bottom:0;left:50%;width:100vw;transform: translateX(-50%);text-align:left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev03 .organ .org{position:relative;display:flex}
	#environment .ev03 .organ .org + .org{}
	#environment .ev03 .organ .org .desc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px}
	#environment .ev03 .organ .org .desc strong{display:block;line-height:24px;font-size:20px;font-weight:bold}
	#environment .ev03 .organ .org .desc span{margin-top:6px;line-height:19px;font-size:16px;font-weight:500;text-align: left;}
	#environment .ev03 .organ .org .desc p{width:104px;height:104px;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height:19px;font-size:15px;font-weight:500}
	#environment .ev03 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#environment .ev03 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#environment .ev03 .organ .org .desc01{background:#19BEE3}
	#environment .ev03 .organ .org .desc05{background:#009FC1}
	#environment .ev03 .organ .org .desc02{background:#DAF5FB}
	#environment .ev03 .organ .org01{margin-bottom:58px}
	#environment .ev03 .organ .org01 .desc{width:295px;padding:22px}
	#environment .ev03 .organ .org01 .desc:after{display:none}
	#environment .ev03 .organ .org01 .desc strong{color:#ffffff}
	#environment .ev03 .organ .org01 .desc span{color:#ffffff}
	#environment.eng_environment .ev03 .organ .org01 .desc span{text-align: center;}
	#environment .ev03 .organ .org02{}
	#environment .ev03 .organ .org02 .desc{width:295px;padding:22px}
	#environment .ev03 .organ .org02 .desc:before{height:58px}
	#environment .ev03 .organ .org01 .desc:before{height:58px}
	#environment .ev03 .organ .org01.org05 .desc:before{height:0px}
	#environment .ev03 .organ .org02 .desc:after{}
	#environment .ev03 .organ .org02 .desc strong{}
	#environment .ev03 .organ .org02 .desc span{color:#626262}
	#environment .ev03 .organ .org03{width:100%;justify-content:flex-end;}
	#environment .ev03 .organ .org03:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#19BEE3}
	#environment .ev03 .organ .org03 .desc{width: 192px;padding:22px;bottom: 93px;right: 20;}
	#environment.eng_environment .ev03 .organ .org03 .desc{width: 208px;padding:22px 0;bottom: 125px;right: -13px;}
	#environment .ev03 .organ .org03 .desc + .desc{margin-left:25px;}
	#environment .ev03 .organ .org03 .desc:after{top:50%;left:0;display:block;}
	#environment .ev03 .organ .org03 .desc:nth-child(1):before{display:block;}
		/*	#environment .ev03 .organ .org03 .desc:after{display:none;}
	#environment .ev03 .organ .org03 .desc:before{display:none;} */
	#environment .ev03 .organ .org03 .desc:before{bottom:unset;left:unset;top:50%;right:100%;width: 24px;height:1px}
	#environment .ev03 .organ .org03 .desc span{color:#626262}
	#environment .ev03 .organ .org04{padding:50px 0;width:100%}
	#environment .ev03 .organ .org04:before{content:'';position:absolute;top:0;left:60px;right:60px;height:1px;background:#19BEE3}
	#environment .ev03 .organ .org04 .desc{background:transparent !important}
	#environment .ev03 .organ .org04 .desc:before{height:50px}
	#environment .ev03 .organ .org04 .desc + .desc{margin-left:auto}
	#environment .ev03 .organ .org04 .dcon{position:relative;margin-top:35px;padding: 30px 10px;width:120px;height: 155px;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;}
	#environment.eng_environment .ev03 .organ .org04 .dcon{padding: 16px 6px;}
	#environment .ev03 .organ .org04 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height:35px;background:#19BEE3}
	#environment .ev03 .organ .org04 .dcon span{display:flex;}
	#environment .ev03 .organ .org04 .dcon span + span{margin-top:24px;}
	#environment.eng_environment .ev03 .organ .org04 .dcon span + span{margin-top:12px;}
	#environment .ev03 .organ .org04 .dcon span:before{content:'';margin-top: 8px;margin-right: 4px;margin-left: 6px;flex-shrink: 0;width: 4px;height: 4px;border-radius: 4px;background: #626262}


	#environment .ev04{}
	#environment .ev04 .download{display:flex;margin: 0 auto;width: 18px;height: 22px;background:url("../img/icon_download2.png") no-repeat 50% 50% / contain}
	#environment .ev04 .title{margin-bottom: 40px;}
	#environment .ev04 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:85px;position:relative}
	#environment .ev04 .organ .tit{margin-bottom: 60px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#environment .ev04 .organ:before{content: 'HSE';position:absolute;bottom:0;left:50%;width:100vw;transform: translateX(-50%);text-align:left;line-height:1;font-size:189px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev04 .organ .org{position:relative;display:flex}
	#environment .ev04 .organ .org + .org{}
	#environment .ev04 .organ .org .desc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px}
	#environment .ev04 .organ .org .desc strong{display:block;line-height:24px;font-size:20px;font-weight:bold}
	#environment .ev04 .organ .org .desc span{margin-top:6px;line-height:19px;font-size:16px;font-weight:500;text-align: left;}
	#environment .ev04 .organ .org .desc p{width:104px;height:104px;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height:19px;font-size:15px;font-weight:500}
	#environment .ev04 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#environment .ev04 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#environment .ev04 .organ .org .desc01{background:#19BEE3}
	#environment .ev04 .organ .org .desc02{background:#DAF5FB}
	#environment .ev04 .organ .org01{margin-bottom:58px}
	#environment .ev04 .organ .org01 .desc{width:295px;padding:22px}
	#environment .ev04 .organ .org01 .desc:after{display:none}
	#environment .ev04 .organ .org01 .desc strong{color:#ffffff}
	#environment .ev04 .organ .org01 .desc span{color:#ffffff}
	#environment .ev04 .organ .org02{}
	#environment .ev04 .organ .org02 .desc{width:295px;padding:22px}
	#environment .ev04 .organ .org02 .desc:before{height:58px}
	#environment .ev04 .organ .org02 .desc:after{}
	#environment .ev04 .organ .org02 .desc strong{}
	#environment .ev04 .organ .org02 .desc span{color:#626262}
	#environment .ev04 .organ .org03{width:100%;justify-content:flex-end;padding:12px 0 52px}
	#environment .ev04 .organ .org03:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#19BEE3}
	#environment .ev04 .organ .org03 .desc{width: 192px;padding:22px}
	#environment .ev04 .organ .org03 .desc + .desc{margin-left:12px;}
	#environment .ev04 .organ .org03 .desc:nth-child(1):after{top:50%;left:0;display:block;}
	#environment .ev04 .organ .org03 .desc:nth-child(1):before{display:block;}
	#environment .ev04 .organ .org03 .desc:after{display:none;}
	#environment .ev04 .organ .org03 .desc:before{display:none;}
	#environment .ev04 .organ .org03 .desc:before{bottom:unset;left:unset;top:50%;right:100%;width: 204px;height:1px}
	#environment .ev04 .organ .org03 .desc span{color:#626262}
	#environment .ev04 .organ .org04{padding:50px 0;width:100%}
	#environment .ev04 .organ .org04:before{content:'';position:absolute;top:0;left:60px;right:60px;height:1px;background:#19BEE3}
	#environment .ev04 .organ .org04 .desc{background:transparent !important}
	#environment .ev04 .organ .org04 .desc:before{height:50px}
	#environment .ev04 .organ .org04 .desc + .desc{margin-left:auto}
	#environment .ev04 .organ .org04 .dcon{position:relative;margin-top:35px;padding: 10px;width:120px;height: 155px;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;justify-content:center}
	#environment .ev04 .organ .org04 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height:35px;background:#19BEE3}
	#environment .ev04 .organ .org04 .dcon span{display:flex;}
	#environment .ev04 .organ .org04 .dcon span + span{margin-top:24px;}
	#environment .ev04 .organ .org04 .dcon span:before{content:'';margin-top: 8px;margin-right: 4px;margin-left: 6px;flex-shrink: 0;width: 4px;height: 4px;border-radius: 4px;background: #626262}



	/**/
	#compliance{position:relative;padding: 80px 0 140px;}
	#compliance .tabs{margin-bottom:100px}
	#compliance .tab-box{display:none;position:relative}
	#compliance .tab-box.active{display:block}
	#compliance .cl01{}
	#compliance .cl01 .image{position:relative;display:flex;align-items:center;margin-bottom: 80px;}
	#compliance .cl01 .image:before{content:'MESSAGE';position:absolute;top:100%;left:30px;margin-top: -66px;line-height:1;font-size: 189px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#compliance .cl01 .image.fl{justify-content:flex-start}
	#compliance .cl01 .image.fr{justify-content:flex-end}
	#compliance .cl01 .image img{display:block;width:auto;max-height: 433px;}
	#compliance .cl01 .cont{text-align:left}
	#compliance .cl01 .cont .wrap{display:flex;flex-direction:column;padding-left: 335px;}
	#compliance .cl01 .cont .wrap img.compliance_cl01_ceo_message_img {width: 865px; padding-top: 25px; margin-left: -167.5px; }
	#compliance .cl01 .cont .tit{line-height:46px;font-size:28px;font-weight: bold;margin-bottom: 48px;text-align:left}
	#compliance .cl01 .cont .txt{position: relative;line-height: 28px;font-size: 18px;font-weight:500}
	#compliance .cl01 .cont .txt:after{content:'';position:absolute;top: 100%;right: 0;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#compliance .cl01 .cont .txt p{display:block}
	#compliance .cl01 .cont .txt p + p{margin-top:30px}
	#compliance .cl01 .cont .txt span{font-weight:bold;color:#19BEE3}
	#compliance .cl01 .cont .txt strong{display:block;margin-top:40px;line-height:23px;font-size:18px;font-weight:bold;}
	#compliance .cl02{position:relative;}
	#compliance .cl02 .year{position: absolute;bottom: -110px;right: 0;line-height: 1;font-size: 189px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;}
	#compliance .cl02 .desc{display:flex;align-items: flex-start; /*flex-start -> stretch*/}
	#compliance .cl02 .desc + .desc{margin-top:160px;}
	#compliance .cl02 .desc.rt-desc .img{order:2}
	#compliance .cl02 .desc.rt-desc .con{order:1;padding-right: 111px;}
	#compliance .cl02 .desc.lt-desc .img{order:1}
	#compliance .cl02 .desc.lt-desc .con{order:2;padding-left: 111px;}
	#compliance .cl02 .desc:nth-child(4) .img:after{content:'';position:absolute;z-index:-1;bottom:-40px;right:-40px;width:384px;height:218px;background:#19BEE3;opacity:0.4}
	#compliance .cl02 .year_2024 .desc.second_quarter .img:after{content:'';position:absolute;z-index:-1;bottom:-40px;right:-40px;width:384px;height:218px;background:#19BEE3;opacity:0.4}
	#compliance .cl02 .desc .img{position: relative;width: 490px;flex-shrink: 0;}
	#compliance .cl02 .desc .img img{display:block;width:100%;height:auto}
	#compliance .cl02 .desc .con{flex: 1;display: flex;flex-direction: column;}
	#compliance .cl02 .desc .con .tit{line-height: 54px;font-size: 46px;font-weight: bold;margin-bottom: 60px;}
	#compliance .cl02 .desc .con .tit span{color:#19BEE3}
	#compliance .cl02 .desc .con .txt{margin-top: auto;padding-left: 140px;}
	#compliance .cl02 .desc .con .txt dl{}
	#compliance .cl02 .desc .con .txt dl + dl{margin-top:30px;}
	#compliance .cl02 .desc .con .txt dt{margin-bottom: 20px;line-height: 24px;font-size: 20px;font-weight: bold;}
	#compliance .cl02 .desc .con .txt dd{line-height: 19px;font-size: 16px;font-weight: 500;}
	#compliance .cl02 .desc .con .txt dd p{display: block;}
	#compliance .cl02 .desc .con .txt dd p + p{margin-top: 12px;}
	#compliance .cl03{}
	#compliance .cl03 .title{margin-bottom: 60px;}
	#compliance .cl03 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#compliance .cl03 .title .txt{margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#compliance .cl03 .cont{}
	#compliance .cl03 .cont + .cont{margin-top:100px;}
	#compliance .cl03 .cont .img{}
	#compliance .cl03 .cont.eng_cont{margin-top:150px;}
	#compliance .cl03 .cont.eng_cont ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:url("../img/eng_compliance_circle.png") no-repeat 50% 50%}
	#compliance .cl03 .cont.eng_cont li{margin:0 40px;position:relative;width:305px;height:346px;}
	#compliance .cl03 .cont.eng_cont li > div{position:relative;display:flex;flex-direction:column;height: 100%;text-align:center;justify-content:center;align-items:center;}
	#compliance .cl03 .cont.eng_cont li img{position: absolute;top: 55px;margin:0 0 13px 0;width:auto;height:62px;}
	#compliance .cl03 .cont.eng_cont li.center_li img{position: static;margin:00;width:auto;height:auto;}
	#compliance .cl03 .cont.eng_cont li h5{line-height:34px;padding:80px 0 15px;font-size:28px;font-weight:bold;color:#ffffff}
	#compliance .cl03 .cont.eng_cont li p{position: relative;padding-bottom: 7px;text-align:left;line-height:1.15;font-size:12px;font-weight:bold;color:#ffffff}
	#compliance .cl03 .cont.eng_cont li.center_li div{display: flex;justify-content: center;align-items: center; margin-bottom: 15px;}
	#compliance .cl03 .cont.eng_cont li.center_li h5{display: inline-block;padding:0;margin-left:11px;color:#1A1818}
	#compliance .cl03 .cont.eng_cont li.center_li span{line-height:1.15;font-size:20px;font-weight:bold;color:#037892}
	#compliance .cl03 .cont.eng_cont li p::before{content:"·";position: absolute;left: -7px;font-size: 11px;}
	#compliance .cl03 .cont.eng_cont li em{margin-top:13px;font-size:16px;line-hieght:19px;font-weight:600;color:#ffffff;}
	#compliance .cl03 .cont.eng_cont li:nth-child(1){order:4; background:url("../img/eng_cp_main_bg.png") no-repeat 50% 50% / contain;}
	#compliance .cl03 .cont.eng_cont li:nth-child(1) div{}
	#compliance .cl03 .cont.eng_cont li:nth-child(2){order:1;margin-left: 255px;}
	#compliance .cl03 .cont.eng_cont li:nth-child(3){order:2;margin-right: 255px;}
	#compliance .cl03 .cont.eng_cont li:nth-child(4){order:3}
	#compliance .cl03 .cont.eng_cont li:nth-child(5){order:5}
	#compliance .cl03 .cont.eng_cont li:nth-child(6){order:6}
	#compliance .cl03 .cont.eng_cont li:nth-child(7){order:7}
	#compliance .cl03 .cont.eng_cont li:nth-child(2), #compliance .cl03 .cont.eng_cont li:nth-child(5), #compliance .cl03 .cont.eng_cont li:nth-child(6) {background:url("../img/eng_cp_bg.png") no-repeat 50% 50% / contain;}
	#compliance .cl03 .cont.eng_cont li:nth-child(3), #compliance .cl03 .cont.eng_cont li:nth-child(4), #compliance .cl03 .cont.eng_cont li:nth-child(7) {background:url("../img/eng_cp_bg2.png") no-repeat 50% 50% / contain;}
	#compliance .cl03 .cont .img img{display:block;margin:0 auto;}
	#compliance .cl03 .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#compliance .cl03 .cont .tit:before{content:'';position: absolute;top: 2.5px;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#compliance .cl03 .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#compliance .cl03 .cont .lst{}
	#compliance .cl03 .cont .lst dl{padding:36px 51px;border-radius:8px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
	#compliance .cl03 .cont .lst dl + dl{margin-top:20px;}
	#compliance .cl03 .cont .lst dt{position:relative;line-height:26px;font-size:16px;font-weight:bold;}
	#compliance .cl03 .cont .lst dt strong{position:absolute;top:0;left:-20px;font-weight:bold;color:#19BEE3;}
	#compliance .cl03 .cont .lst dt span{}
	#compliance .cl03 .cont .lst dd{margin-top:16px;line-height:26px;font-size:16px;font-weight:500;}
	#compliance .cl03 .cont .lst dd p{display:block;}
	#compliance .cl03 .cont .tbl{}
	#compliance .cl03 .cont .tbl table{}
	#compliance .cl03 .cont .tbl table th{background:#F7F7F7}
	#compliance .cl03 .cont .cp{border-top: 3px solid #19BEE3;}
	#compliance .cl03 .cont .cp dl{padding: 40px 34px;background:#ffffff;border-bottom: 1px solid #DFDFDF;}
	#compliance .cl03 .cont .cp dt{position:relative;line-height: 34px;font-size: 20px;font-weight:bold;}
	#compliance .cl03 .cont .cp dt strong{position:absolute;top:0;left: -34px;width: 34px;font-weight:bold;color:#19BEE3;}
	#compliance .cl03 .cont .cp dt span{}
	#compliance .cl03 .cont .cp dd{margin-top: 24px;line-height: 34px;font-size:16px;font-weight:500;}
	#compliance .cl03 .cont .cp dd p{display:block;}
	#compliance .cl03 .cont .anti{}
	#compliance .cl03 .cont .anti .top{position: relative;padding-bottom: 102px;line-height: 46px;font-size: 28px;font-weight: 500;}
	#compliance .cl03 .cont .anti .top:after{content:'';position:absolute;bottom: 0;right: 120px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#compliance .cl03 .cont .anti .con{}
	#compliance .cl03 .cont .anti .con ul{border-top: 3px solid #19BEE3;}
	#compliance .cl03 .cont .anti .con li{padding: 50px 0;border-bottom: 1px solid #DFDFDF;display: flex;line-height: 34px;font-size: 20px;font-weight: bold;}
	#compliance .cl03 .cont .anti .con li strong{flex-shrink: 0;margin-right: 20px;color: #19BEE3;}
	#compliance .cl03 .cont .anti .con li p{}
	#compliance .cl03 .cont .anti .sign{margin-top: 100px;padding-right: 207px;position: relative;display: flex;align-items: flex-end;justify-content: center;flex-direction: column;line-height: 28px;font-size: 20px;}
	#compliance .cl03 .cont .anti .sign:before{content:'';position:absolute;top: 50%;right: -180px;width: 712px;height: 155px;background:url("../img/introduction_text.png") no-repeat right bottom / contain;transform: translateY(-50%);}
	#compliance .cl03 .cont .anti .sign .duty{font-weight: 500;}
	#compliance .cl03 .cont .anti .sign .name{font-weight: bold;}
	#compliance .cl03 .cont .anti .sign .img{position:absolute;top:50%;right:-102px;transform:translateY(-50%)}
	#compliance .cl03 .cont .img{display:flex}
	#compliance .cl03 .cont .img > span{flex:1;}
	#compliance .cl03 .cont .img > span + span{margin-left:72px}
	#compliance .cl03 .cont .source{margin-top:24px;}
	#compliance .cl03 .cont .source p{line-height:32px;font-size:16px;color: #626262;}
	#compliance .cl03 .cont .source p + p{margin-top:32px;}
	#compliance .cl03 .unfair{}
	#compliance .cl03 .unfair + .unfair{margin-top:130px;}
	#compliance .cl03 .unfair .tit{line-height: 30px;font-size: 24px;font-weight: bold;margin-bottom: 24px;}
	#compliance .cl03 .unfair .txt{}
	#compliance .cl03 .unfair .txt p{display: flex;align-items: flex-start;line-height: 22px;font-size: 18px;font-weight: 500;margin-bottom: 16px;}
	#compliance .cl03 .unfair .txt p:before{flex-shrink: 0;content:'';width: 6px;height: 6px;border-radius: 6px;display: flex;align-items: center;justify-content: center;background: #19BEE3;margin: 7px 12px 0 0;}
	#compliance .cl03 .unfair .con{margin-top:60px;}
	#compliance .cl03 .unfair .con ul{display: flex;flex-direction: column;align-items: center;width: 1000px;margin: 0 auto;}
	#compliance .cl03 .unfair .con li{position:relative;margin:0 0 52px 0;padding: 36px;border-radius: 100px;background: #DAF5FB;text-align: center;line-height: 24px;font-size: 20px;font-weight: bold;color: #000000;width: 100%;}
	#compliance .cl03 .unfair .con li:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top: 20px;border-top:12px solid #1DA2BF;border-bottom:0px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent}
	#compliance .cl03 .unfair .con li:last-child:after{display:none;}
	#compliance .cl03 .unfair .sys{margin-top: 60px;}
	#compliance .cl03 .unfair .sys ul{display: flex;}
	#compliance .cl03 .unfair .sys li{position:relative;flex:1;display: flex;flex-direction: column;align-items: center;text-align: left;padding: 60px;background: #fff;border: 1px solid #D3D3D3;}
	#compliance .cl03 .unfair .sys li + li{margin-left: 120px;}
	#compliance .cl03 .unfair .sys li + li:before{content:'';position:absolute;top:50%;right:100%;margin-top: -16px;margin-right: 58px;width:8px;height:32px;background:#19BEE3;}
	#compliance .cl03 .unfair .sys li + li:after{content:'';position:absolute;top:50%;right:100%;margin-top: -4px;margin-right: 46px;width:32px;height:8px;background:#19BEE3;}
	#compliance .cl03 .unfair .sys li strong{margin-bottom: 24px;line-height: 30px;font-size: 24px;font-weight: bold;color: #1DA2BF;text-align: center;}
	#compliance .cl03 .unfair .sys li span{width: 50%;padding: 0 10px;line-height: 22px;font-size: 18px;font-weight: 500;}
	#compliance .cl03 .unfair .sys li span + span{margin-top:10px;}
	#compliance .cl03 .unfair .sys li span .arrow{}
	#compliance .cl03 .text{}
	#compliance .cl03 .text .tit{margin:0 0 35px 0;line-height:34px;font-size:28px;font-weight:bold;color:#000;}
	#compliance .cl03 .text .txt{}
	#compliance .cl03 .text .txt p{display: flex;align-items: flex-start;line-height: 22px;font-size: 18px;font-weight: 500;margin-bottom: 16px;}
	#compliance .cl03 .text .txt p:before{flex-shrink: 0;content:'';width: 6px;height: 6px;border-radius: 6px;display: flex;align-items: center;justify-content: center;background: #19BEE3;margin: 7px 12px 0 0;}
	#compliance .cl03 .warn{margin:60px 0 0 0;}
	#compliance .cl03 .warn ul{width:1000px;max-width:100%;margin:0 auto;}
	#compliance .cl03 .warn li{padding:15px;border-radius:100px;height:180px;display:flex;align-items:center;background:#DAF5FB;}
	#compliance .cl03 .warn li + li{margin-top:60px;}
	#compliance .cl03 .warn li .img{width:150px;height:150px;border-radius:150px;background:#F7FDFE;display:flex;align-items:center;justify-content:center;}
	#compliance .cl03 .warn li .img img{}
	#compliance .cl03 .warn li .con{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
	#compliance .cl03 .warn li .con .tit{margin-bottom:15px;line-height:24px;font-size:20px;font-weight:bold;color:#000;}
	#compliance .cl03 .warn li .con .txt{line-height:24px;font-size:16px;font-weight:500px;color:#000;}
	#compliance .cl04{}
	#compliance .cl04 .title{margin-bottom: 60px;}
	#compliance .cl04 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#compliance .cl04 .title .txt{margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#compliance .cl04 .cont{}
	#compliance .cl04 .cont .img{display:flex}
	#compliance .cl04 .cont .img + .img{margin-top:60px;}
	#compliance .cl04 .cont .img img{margin:0 auto;display:block;width:auto;max-width:100%;}
	#compliance .cl04 .cont .img > span{flex:1;}
	#compliance .cl04 .cont .img > span + span{margin-left:72px}
	#compliance .cl04 .growth{}
	#compliance .cl04 .growth ul{}
	#compliance .cl04 .growth li{}
	#compliance .cl04 .growth li + li{margin-top: 24px;}
	#compliance .cl04 .growth li .inner{display: flex;border-radius: 8px;padding: 46px 88px;background: #ffffff;border: 1px solid #DFDFDF;}
	#compliance .cl04 .growth li .img{width: 83px;height: 83px;margin-top: 16px;margin-right: 87px;}
	#compliance .cl04 .growth li .img img{display:block;width:100%;height:auto}
	#compliance .cl04 .growth li .con{flex: 1;display: flex;flex-direction: column;}
	#compliance .cl04 .growth li .tit{margin-bottom: 24px;line-height: 30px;font-size: 20px;font-weight: bold;color: #19BEE3;}
	#compliance .cl04 .growth li .txt{line-height: 26px;font-size: 16px;font-weight: 500;}
	#compliance .cl04 .growth li .txt p{display: flex;}
	#compliance .cl04 .growth li .txt p + p{margin-top: 12px;}
	#compliance .cl04 .growth li .txt p:before{content:'';width: 4px;height: 4px;margin-top:10px;margin-right: 10px;border-radius:6px;background:#19BEE3}
	#compliance .cl05{}
	#compliance .cl05 .title{margin-bottom: 60px;}
	#compliance .cl05 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;display: flex;}
	#compliance .cl05 .title .tit .link{margin-left:34px;display:flex;align-items:center;justify-content:center;padding:10px 24px;height: 34px;border-radius:3px;border:1px solid #19BEE3;background:#ffffff;line-height: 1;font-size:13px;font-weight:500;color:#19BEE3}
	#compliance .cl05 .title .tit .link i{margin-left:15px;width: 5px;height: 10px;background:url("../img/icon_link_arrow_blue.png") no-repeat 50% 50% / contain}
	#compliance .cl05 .title .txt{margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#compliance .cl05 .cont{}
	#compliance .cl05 .cont .img{display:flex}
	#compliance .cl05 .cont .img + .img{margin-top:60px;}
	#compliance .cl05 .cont .img img{display:block;width:100%;height:auto}

	/**/
	#consumer{position:relative;padding: 80px 0 140px;overflow:hidden}
	#consumer .tabs{margin-bottom:100px}
	#consumer .tabs li{flex: 1;}
	#consumer .tabs li a{width:100%}
	#consumer .cs01{}
	#consumer .cs01 .image{position:relative;display:flex;align-items:center;margin-bottom: 80px;}
	#consumer .cs01 .image:before{content:'MESSAGE';position:absolute;top:100%;left:30px;margin-top: -66px;line-height:1;font-size: 189px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#consumer .cs01 .image.fl{justify-content:flex-start}
	#consumer .cs01 .image.fr{justify-content:flex-end}
	#consumer .cs01 .image img{display:block;width:auto;max-height: 433px;}
	#consumer .cs01 .cont{text-align:left}
	#consumer .cs01 .cont .wrap{display:flex;flex-direction:column;padding-left: 335px;}
	#consumer .cs01 .cont .tit{line-height:46px;font-size:28px;font-weight: bold;margin-bottom: 48px;text-align:left}
	#consumer .cs01 .cont .txt{position: relative;line-height: 28px;font-size: 18px;font-weight:500}
	#consumer .cs01 .cont .txt:after{content:'';position:absolute;top: 100%;right: 0;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#consumer .cs01 .cont .txt p{display:block}
	#consumer .cs01 .cont .txt p + p{margin-top:30px}
	#consumer .cs01 .cont .txt span{display: block;margin-top: 50px;text-align: right;}
	#consumer .cs01 .cont .txt strong{display:block;margin-top: 12px;line-height:23px;font-size:18px;font-weight:bold;text-align: right;}
	#consumer .cs01 .cont .txt strong.ceo_name {margin-top: 50px;}
	#consumer .cs02{}
	#consumer .cs02 .title{margin-bottom: 60px;}
	#consumer .cs02 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#consumer .cs02 .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#consumer .cs02 .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#consumer .cs02 .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#consumer .cs02 .cont{}
	#consumer .cs02 .cont + .cont{margin-top:100px;}
	#consumer .cs02 .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 24px;font-size: 20px;font-weight: 600;}
	#consumer .cs02 .cont .tit:before{content:'';position: absolute;top: 0;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#consumer .cs02 .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#consumer .cs02 .cont .txt + .img{margin-top:80px;}
	#consumer .cs02 .cont .img{display:flex;}
	#consumer .cs02 .cont .img + .img{margin-top:40px;}
	#consumer .cs02 .cont .img + .txt{margin-top:30px;}
	#consumer .cs02 .cont .img img{display:block;width:100%;height:auto}
	#consumer .cs02 .adopt{position:relative;margin-bottom: 213px;padding-top: 90px;padding-bottom: 270px;}
	#consumer .cs02 .adopt:before{content:'';position:absolute;top:0;left: 50%;margin-left: 460px;width: 691px;height: 599px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#consumer .cs02 .adopt:after{content:'';position:absolute;bottom:0;left: 50%;margin-left: -980px;width: 352px;height: 305px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#consumer .cs02 .adopt ul{position:relative;display:flex;align-items:flex-end;z-index:2}
	#consumer .cs02 .adopt ul:before{content:'';position:absolute;bottom:0;right:0;width:37px;height:63px;background:url("../img/outcome_arrow.png") no-repeat 50% 50% / contain;z-index:-1;transform:translateY(50%)}
	#consumer .cs02 .adopt ul:after{content:'';position:absolute;bottom:0;left:0;right:0;height:10px;border-radius:10px;background:#007791;z-index:-1;transform:translateY(50%)}
	#consumer .cs02 .adopt .flow{margin-left:-14px;padding-left:14px;position:relative;padding-bottom:40px;display:flex;flex-direction:column;justify-content:flex-start}
	#consumer .cs02 .adopt .flow:before{content:'';position:absolute;bottom:0;left:0;width:30px;height:30px;border-radius:30px;background:#ffffff;border:6px solid #077891;box-sizing:border-box;transform:translateY(50%)}
	#consumer .cs02 .adopt .flow dl{display:flex;flex-direction:column}
	#consumer .cs02 .adopt .flow dl:before{content:'';position:absolute;top:13px;left:13px;bottom:11px;width:2px;border-radius:5px;background:#007791}
	#consumer .cs02 .adopt .flow dt{position:relative;margin-bottom:8px;padding-left:43px;line-height:30px;font-size:24px;font-weight:bold;color:#007791}
	#consumer .cs02 .adopt .flow dt:before{content:'';position:absolute;top:11.5px;left:24px;width:5px;height:5px;border-radius:5px;background:#007791}
	#consumer .cs02 .adopt .flow dt:after{content:'';position:absolute;top:13px;left:0;width:28px;height:1.5px;border-radius:4px;background:#007791}
	#consumer .cs02 .adopt .flow dd{padding-left:43px}
	#consumer .cs02 .adopt .flow dd p{display:block;line-height:28px;font-size:18px;white-space:nowrap;font-weight:500}
	#consumer .cs02 .adopt .flow dd span{display:block;line-height:28px;font-size:18px;white-space:nowrap;font-weight:500;padding-left:10px;}
	#consumer .cs02 .adopt .flow01{transform:translateY(100%);padding-top: 78px;padding-bottom:0;height: 200px;}
	#consumer .cs02 .adopt .flow01:before{top:0;bottom:unset;transform:translateY(-50%)}
	#consumer .cs02 .adopt .flow01 dl:before{bottom: unset;height: 80px;}
	#consumer .cs02 .adopt .flow02{height: 200px;}
	#consumer .cs02 .adopt .flow03{height: 260px;}
	#consumer .cs02 .adopt .flow04{height:260px}
	#consumer .cs02 .adopt .flow:nth-child(1){}
	#consumer .cs02 .adopt .flow:nth-child(2){margin-left:-14px}
	#consumer .cs02 .adopt .flow:nth-child(3){margin-left: -36px;}
	#consumer .cs02 .adopt .flow:nth-child(4){margin-left: 24px;}
	#consumer .cs02 .adopt .flow:nth-child(5){margin-left: 0;}
	#consumer .cs02 .consumer_ccm_img_box {margin-bottom: 213px;}
	#consumer .cs02 .consumer_ccm_img_box img {width: 100%;}
	#consumer .cs02 .cert{}
	#consumer .cs02 .cert .tit{margin-bottom:60px;line-height: 29px;font-size: 24px;font-weight: 500;text-align: center;}
	#consumer .cs02 .cert .tit span{color:#19BEE3;}
	#consumer .cs02 .cert .img{display:flex}
	#consumer .cs02 .cert .img span{flex:1;display: flex;flex-direction: column;align-items: center;text-align: center;justify-content: center;}
	#consumer .cs02 .cert .img span img{display:block;width:100%;height:auto;}
	#consumer .cs02 .cert .img span p{margin-top: 30px;line-height: 19px;font-size: 16px;color: #626262;}
	#consumer .cs02 .cert .img span + span{margin-left:50px;}
	#consumer .cs02 .decla{}
	#consumer .cs02 .decla .img{width:870px;max-width:100%;height:auto;margin:0 auto}
	#consumer .cs02 .decla .img img{display:block;width:100%;height:auto;}
	#consumer .cs02 .tab-sub-box:nth-child(2) .img{margin: 0 auto;width: 1000px;max-width: 100%;}
	#consumer .cs02 .tab-sub-box:nth-child(3) .title{margin-bottom:150px;}
	#consumer .cs03{}
	#consumer .cs03 .title{margin-bottom: 60px;}
	#consumer .cs03 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#consumer .cs03 .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#consumer .cs03 .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#consumer .cs03 .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#consumer .cs03 .cont{}
	#consumer .cs03 .cont + .cont{margin-top:100px;}
	#consumer .cs03 .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 24px;font-size: 20px;font-weight: 600;}
	#consumer .cs03 .cont .tit:before{content:'';position: absolute;top: 0;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#consumer .cs03 .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#consumer .cs03 .cont .txt + .img{margin-top:80px;}
	#consumer .cs03 .cont .img{display:flex;align-items: center;justify-content: center;}
	#consumer .cs03 .cont .img + .img{margin-top:40px;}
	#consumer .cs03 .cont .img + .txt{margin-top:30px;}
	#consumer .cs03 .cont .img + .lst{margin-top:30px;}
	#consumer .cs03 .cont .img img{display:block;width: auto;height:auto;max-width: 100%;}
	#consumer .cs03 .cont .lst{margin-bottom:40px;}
	#consumer .cs03 .cont .lst dl{padding:36px 51px;border-radius:8px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
	#consumer .cs03 .cont .lst dl + dl{margin-top:20px;}
	#consumer .cs03 .cont .lst dt{position:relative;line-height:26px;font-size:16px;font-weight:bold;}
	#consumer .cs03 .cont .lst dt strong{position:absolute;top:0;left:-20px;font-weight:bold;color:#19BEE3;}
	#consumer .cs03 .cont .lst dt span{}
	#consumer .cs03 .cont .lst dd{margin-top:16px;line-height:26px;font-size:16px;font-weight:500;}
	#consumer .cs03 .cont .lst dd p{display:block;}
	#consumer .cs04{}
	#consumer .cs04 .title{margin-bottom: 80px;}
	#consumer .cs04 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#consumer .cs04 .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#consumer .cs04 .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#consumer .cs04 .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#consumer .cs04 .cont{}
	#consumer .cs04 .cont .flex{display:flex;}
	#consumer .cs04 .cont .flex .inner{flex: 1;}
	#consumer .cs04 .cont .flex .inner + .inner{margin-left:65px;}
	#consumer .cs04 .cont + .cont{margin-top:100px;}
	#consumer .cs04 .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 24px;font-size: 20px;font-weight: 600;}
	#consumer .cs04 .cont .tit:before{content:'';position: absolute;top: 0;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#consumer .cs04 .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#consumer .cs04 .cont .txt p{display:block}
	#consumer .cs04 .cont .txt p + p{margin-top:30px;}
	#consumer .cs04 .cont .txt + .img{margin-top:80px;}
	#consumer .cs04 .cont .img{display:flex;align-items: center;justify-content: center;}
	#consumer .cs04 .cont .img + .img{margin-top:40px;}
	#consumer .cs04 .cont .img + .txt{margin-top:30px;}
	#consumer .cs04 .cont .img + .lst{margin-top:30px;}
	#consumer .cs04 .cont .img img{display:block;width: auto;height:auto;max-width: 100%;}
	#consumer .cs04 .cont .lst{margin-bottom:40px;}
	#consumer .cs04 .cont .lst dl{padding:36px 51px;border-radius:8px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
	#consumer .cs04 .cont .lst dl + dl{margin-top:20px;}
	#consumer .cs04 .cont .lst dt{position:relative;line-height:26px;font-size:16px;font-weight:bold;}
	#consumer .cs04 .cont .lst dt strong{position:absolute;top:0;left:-20px;font-weight:bold;color:#19BEE3;}
	#consumer .cs04 .cont .lst dt span{}
	#consumer .cs04 .cont .lst dd{margin-top:16px;line-height:26px;font-size:16px;font-weight:500;}
	#consumer .cs04 .cont .lst dd p{display:block;}
	#consumer .cs04 .cont .tbl{}
	#consumer .cs04 .cont .tbl table{}
	#consumer .cs04 .cont .tbl table th{background:#FCFCFC}
	#consumer .cs04 .cont .tbl table img{display:block;margin: 24px auto;}
	#consumer .cs04 .cont .source{margin-top:24px;line-height:19px;font-size:16px;color:#626262}
	#consumer .cs04 .tab-sub-box:nth-child(5) .cont + .cont{margin-top:60px;padding-top:60px;border-top:1px solid #DFDFDF}
	#consumer .cs04 .tab-sub-box:nth-child(6) .cont .txt{padding-left:16px}

	/**/
	#contribution{position:relative;padding: 80px 0 140px;overflow:hidden}
	#contribution .tabs{margin-bottom:100px}
	#contribution .tabs li{flex: 1;}
	#contribution .tabs li a{width:100%}
	#contribution .tab-box .title{margin-bottom: 60px;}
	#contribution .tab-box .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#contribution .tab-box .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#contribution .tab-box .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#contribution .tab-box .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#contribution .tab-box .cont{}
	#contribution .tab-box .cont + .cont{margin-top:100px;}
	#contribution .tab-box .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 24px;font-size: 20px;font-weight: 600;}
	#contribution .tab-box .cont .tit:before{content:'';position: absolute;top: 0;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#contribution .tab-box .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#contribution .tab-box .cont .txt + .img{margin-top:80px;}
	#contribution .tab-box .cont .txt strong{display: block;font-size: 18px;color: #19BEE3;}
	#contribution .tab-box .cont .txt p{display: block;}
	#contribution .tab-box .cont .txt p + p{margin-top:28px;}
	#contribution .tab-box .cont .txt p span{font-weight: bold;color:#19BEE3;}
	#contribution .tab-box .cont .act{margin-top:auto;display: flex;align-items: center;}
	#contribution .tab-box .cont .act a{display: flex;height: 34px;align-items: center;justify-content: center;background: #ffffff;border-radius: 3px;border: 1px solid #19BEE3;text-align: center;padding: 0 24px;font-size: 13px;font-weight: 500;color: #19bee3;}
	#contribution .tab-box .cont .img{display:flex;position: relative;}
	#contribution .tab-box .cont .img + .img{margin-top:40px;}
	#contribution .tab-box .cont .img + .txt{margin-top:30px;}
	#contribution .tab-box .cont .img span{flex:1;}
	#contribution .tab-box .cont .img span + span{margin-left:20px;}
	#contribution .tab-box .cont .img img{display:block;width:100%;height:auto}
	#contribution .tab-box .cont .img .link{position:absolute;bottom:34px;right:34px;height: 34px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:3px;border:1px solid #19BEE3;text-align:center;padding:0 24px;font-size:13px;font-weight:500;color:#19bee3;}
	#contribution .tab-box .cont .img .link i{margin-left:15px;width:5px;height:10px;background:url("../img/icon_link_arrow_blue.png") no-repeat 50% 50% / contain}
	#contribution .tab-box .cont .flex{display:flex;}
	#contribution .tab-box .cont .flex .inner{flex: 1;display: flex;flex-direction: column;}
	#contribution .tab-box .cont .flex .inner:nth-child(1){flex:unset;width:540px;}
	#contribution .tab-box .cont .flex .inner + .inner{margin-left: 40px;}
	#contribution .cb01{}
	#contribution .cb01 .cont{}
	#contribution .cb01 .cont .graph{display:flex;align-items:center;justify-content:center;}
	#contribution .cb01 .cont .graph img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;}
	#contribution .cb01 .cont .busi{position:relative;}
	#contribution .cb01 .cont .busi ul{}
	#contribution .cb01 .cont .busi li{position:absolute;padding: 95px 60px;display: flex;flex-direction: column;width: 365px;}
	#contribution .cb01 .cont .busi li strong{margin-bottom: 12px;line-height: 29px;font-size: 24px;font-weight: bold;color: #0D8799;}
	#contribution .cb01 .cont .busi li p{line-height: 28px;font-size: 18px;font-weight: 500;}
	#contribution .cb01 .cont .busi li i{position: absolute;width: 70px;}
	#contribution .cb01 .cont .busi li i:before{content:'';display: flex;width: 100%;height: 1.5px;background: #0D8799;}
	#contribution .cb01 .cont .busi li i:after{content:'';position: absolute;top: 50%;width: 12px;height: 12px;border-radius: 12px;background: #0D8799;transform: translateY(-50%);}
	#contribution .cb01 .cont .busi li:nth-child(1){top: 0;left: 0;align-items: flex-start;}
	#contribution .cb01 .cont .busi li:nth-child(1) strong{color:#0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(1) i{top: 108px;right: 21px;}
	#contribution .cb01 .cont .busi li:nth-child(1) i:before{right:0;background: #0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(1) i:after{left: 100%;background: #0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(2){top: 0;right: 0;padding-left: 105px;}
	#contribution .cb01 .cont .busi li:nth-child(2) strong{color:#00ABCA}
	#contribution .cb01 .cont .busi li:nth-child(2) i{top: 107px;left: 14px;}
	#contribution .cb01 .cont .busi li:nth-child(2) i:before{left:0;background: #00ABCA;}
	#contribution .cb01 .cont .busi li:nth-child(2) i:after{right: 100%;background: #00ABCA;}
	#contribution .cb01 .cont .busi li:nth-child(3){bottom: 0;left: 0;align-items: flex-start;}
	#contribution.eng_contribution .cb01 .cont .busi li:nth-child(3){bottom: -64px;}
	#contribution .cb01 .cont .busi li:nth-child(3) strong{color:#00ABCA}
	#contribution .cb01 .cont .busi li:nth-child(3) i{top: 107px;right: 20px;}
	#contribution .cb01 .cont .busi li:nth-child(3) i:before{right:0;background: #00ABCA;}
	#contribution .cb01 .cont .busi li:nth-child(3) i:after{left: 100%;background: #00ABCA;}
	#contribution .cb01 .cont .busi li:nth-child(4){bottom: 0;right: 0;padding-left: 95px;}
	#contribution.eng_contribution .cb01 .cont .busi li:nth-child(4){bottom: -62px;}
	#contribution .cb01 .cont .busi li:nth-child(4) strong{color:#0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(4) i{left: 35px;top: 109px;width: 48px;}
	#contribution .cb01 .cont .busi li:nth-child(4) i:before{left:0;background: #0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(4) i:after{right: 100%;background: #0D8799;}
	#contribution .cb01 .cont .busi .area{display:flex;align-items:center;justify-content:center;width: 50%;margin: 0 auto;}
	#contribution .cb01 .cont .busi .area img{display:block;width:auto;max-width:100%;height:auto}
	#contribution .cb02{}
	#contribution .cb02 .cont{}
	#contribution .cb02 .poster{position: relative;margin: 80px 0;padding: 40px 0 70px;display: flex;}
	#contribution .cb02 .poster:before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;background:#F7F7F7;transform:translateX(-50%);z-index:-1;pointer-events: none;}
	#contribution .cb02 .poster:after{content:'국토대장정';position:absolute;bottom: 30px;left:50%;padding-left:250px;line-height:1;font-size:159px;font-weight:900;opacity:0.03;white-space:nowrap;pointer-events: none;}
	#contribution .cb02 .poster .thumb{position: relative;width: 420px;height: auto;flex-shrink: 0;}
	#contribution .cb02 .poster .thumb:after{content:'';position:absolute;bottom:-30px;right:-30px;width:256px;height:237px;background:#19BEE3;opacity:0.4}
	#contribution .cb02 .poster .thumb img{display: block;position: relative;z-index: 2;}
	#contribution .cb02 .poster .con{flex: 1;padding-left: 188px;padding-top: 47px;display: flex;flex-direction: column;}
	#contribution .cb02 .poster .con .num{line-height: 60px;font-size: 48px;font-weight: bold;color: #19BEE3;}
	#contribution .cb02 .poster .con .tit{line-height: 60px;font-size: 48px;font-weight: bold;}
	#contribution .cb02 .poster .con .txt{margin-top: 50px;}
	#contribution .cb02 .poster .con .txt dl{display: flex;line-height: 21px;font-size: 18px;}
	#contribution .cb02 .poster .con .txt dl + dl{margin-top: 20px;}
	#contribution .cb02 .poster .con .txt dt{width: 100px;flex-shrink: 0;font-weight: bold;}
	#contribution .cb02 .poster .con .txt dd{flex: 1;font-weight: 500;}
	#contribution .cb03{}
	#contribution .cb03 .news{}
	#contribution .cb03 .news .top{position: relative;padding: 53px 0;background: #F7F7F7;}
	#contribution .cb03 .news .top:after{content:'NEWS';position:absolute;bottom: 30px;right: 0;line-height:1;font-size:159px;font-weight:900;opacity:0.03;white-space:nowrap;pointer-events: none;}
	#contribution .cb03 .news .top .wrap{display:flex;}
	#contribution .cb03 .news .top .img{flex: 1;}
	#contribution .cb03 .news .top .con{flex: 1;padding-left: 73px;}
	#contribution .cb03 .news .top .cate{margin-bottom: 35px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#contribution .cb03 .news .top .tit{line-height: 48px;font-size: 34px;font-weight: bold;color: #19BEE3;letter-spacing: -1px;}
	#contribution .cb03 .news .top .txt{margin-top: 34px;line-height: 28px;font-size: 18px;}
	#contribution .cb03 .news .top .date{margin-top: 16px;line-height: 19px;font-size: 16px;color: #929292;}
	#contribution .cb03 .list{padding: 50px 0;}
	#contribution .cb03 .list ul{}
	#contribution .cb03 .list li{display: flex;padding: 50px 0;border-bottom:1px solid #DFDFDF;}
	#contribution .cb03 .list li:nth-child(odd){}
	#contribution .cb03 .list li:nth-child(odd) .img{order:1}
	#contribution .cb03 .list li:nth-child(odd) .con{order:2;padding-left: 73px;}
	#contribution .cb03 .list li:nth-child(even){}
	#contribution .cb03 .list li:nth-child(even) .img{order:2}
	#contribution .cb03 .list li:nth-child(even) .con{order:1;padding-right: 73px;}
	#contribution .cb03 .list li .img{}
	#contribution .cb03 .list li .con{}
	#contribution .cb03 .list li .tit{line-height: 48px;font-size: 34px;font-weight: bold;letter-spacing: -1px;}
	#contribution .cb03 .list li .txt{margin-top: 34px;line-height: 28px;font-size: 18px;}
	#contribution .cb03 .list li .date{margin-top: 16px;line-height: 19px;font-size: 16px;color: #929292;}
	#contribution .cb03 .search{margin: 60px auto 0;width: 400px;max-width:100%;}
	#contribution .cb03 .search .inner{display:flex;height: 40px;}
	#contribution .cb03 .search .inner select{padding-right: 29px;width: 100px;margin-right: 3px;background-size: 24px auto;text-align: center;font-size: 16px;font-weight: 500;flex-shrink: 0;}
	#contribution .cb03 .search .inner input{padding: 0 16px;width: 100%;border: 1px solid #DFDFDF;font-size: 16px;}
	#contribution .cb03 .search .inner button{margin-left: 3px;width: 76px;background: #19BEE3;font-size: 16px;font-weight: bold;color: #ffffff;flex-shrink: 0;}
	#contribution .cb04{}
	#contribution .cb04 .relation{}
	#contribution .cb04 .relation ul{margin:0 -10px -20px;display:flex;flex-wrap:wrap;}
	#contribution .cb04 .relation li{width:33.33%;padding:0 10px 20px;}
	#contribution .cb04 .relation li .inner{}
	#contribution .cb04 .relation li .inner .img{height:190px;width:100%}
	#contribution .cb04 .relation li .inner .img img{display:block;width:100%;height:100%;object-fit:cover;}

	/**/
	#integrated{position:relative;padding: 80px 0 140px;overflow:hidden}
	#integrated .list{}
	#integrated .list ul{border-top: 2px solid #000;}
	#integrated .list li{}
	#integrated .list li + li{border-top: 1px solid #DFDFDF;}
	#integrated .list .inner{display:flex;padding:24px;}
	#integrated .list .img{width:217px;height:163px;flex-shrink:0;}
	#integrated .list .img img{display:block;width:100%;height:100%;object-fit:cover;}
	#integrated .list .con{flex:1;display:flex;flex-direction:column;padding-left: 34px;}
	#integrated .list .tit{line-height:28px;font-size:18px;font-weight:bold;}
	#integrated .list .txt{margin-bottom:11px;line-height:28px;font-size:16px}
	#integrated .list .act{margin-top:auto;display: flex;align-items: center;}
	#integrated .list .act a{display: flex;height: 34px;align-items: center;justify-content: center;padding: 0 24px 0 34px;border-radius: 3px;border: 1px solid #19BEE3;line-height:28px;font-size:13px;font-weight: 600;color:#19BEE3;}
	#integrated .list .act a i{margin-left: 15px;width: 10px;height: 12px;background:url("../img/icon_download2.png") no-repeat 50% 50% / contain}

	/**/
	#governance{position:relative;padding: 80px 0 140px;overflow:hidden}
	#governance .tabs{margin-bottom:100px}
	#governance .tabs li{flex: 1;}
	#governance .tabs li a{width:100%}
	#governance .tab-box{display:none;position:relative}
	#governance .tab-box.active{display:block}
	#governance .tab-sub-btn{margin-top: -70px;margin-bottom: 102px;display: flex;align-items: center;justify-content: center;}
	#governance .tab-sub-btn ul{display: flex;align-items: center;justify-content: center;}
	#governance .tab-sub-btn li{position:relative;padding: 0 24px;}
	#governance .tab-sub-btn li + li{}
	#governance .tab-sub-btn li + li:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:16px;background:#DFDFDF;}
	#governance .tab-sub-btn li a{display:block;line-height:19px;font-size:16px;font-weight:500;color:#929292;}
	#governance .tab-sub-btn li.active{}
	#governance .tab-sub-btn li.active a{font-weight:bold;color:#19BEE3;}
	#governance .tab-sub-box{display:none;}
	#governance .tab-sub-box.active{display:block}
	#governance .tab-box .title{margin-bottom: 60px;}
	#governance .tab-box .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#governance .tab-box .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#governance .tab-box .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#governance .tab-box .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#governance .tab-box .cont{}
	#governance .tab-box .cont + .cont{margin-top:100px;}
	#governance .tab-box .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#governance .tab-box .cont .tit:before{content:'';position: absolute;top: 3px;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#governance .tab-box .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#governance .tab-box .cont .txt + .img{margin-top:80px;}
	#governance .tab-box .cont .txt strong{display: block;font-size: 18px;color: #19BEE3;}
	#governance .tab-box .cont .txt p{display: block;}
	#governance .tab-box .cont .txt p + p{margin-top:28px;}
	#governance .tab-box .cont .txt p span{font-weight: bold;color:#19BEE3;}
	#governance .tab-box .cont .act{margin-top:auto;display: flex;align-items: center;}
	#governance .tab-box .cont .act a{display: flex;height: 34px;align-items: center;justify-content: center;background: #ffffff;border-radius: 3px;border: 1px solid #19BEE3;text-align: center;padding: 0 24px;font-size: 13px;font-weight: 500;color: #19bee3;}
	#governance .tab-box .cont .img{display:flex;position: relative;}
	#governance .tab-box .cont .img + .img{margin-top:40px;}
	#governance .tab-box .cont .img + .txt{margin-top:30px;}
	#governance .tab-box .cont .img span{flex:1;}
	#governance .tab-box .cont .img span + span{margin-left:20px;}
	#governance .tab-box .cont .img img{display:block;width:100%;height:auto}
	#governance .tab-box .cont .img .link{position:absolute;bottom:34px;right:34px;height: 34px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:3px;border:1px solid #19BEE3;text-align:center;padding:0 24px;font-size:13px;font-weight:500;color:#19bee3;}
	#governance .tab-box .cont .img .link i{margin-left:15px;width:5px;height:10px;background:url("../img/icon_link_arrow_blue.png") no-repeat 50% 50% / contain}
	#governance .tab-box .cont .tbl{margin-bottom:24px;}
	#governance .tab-box .cont .tbl .standard{position:absolute;bottom:100%;right:0;margin-bottom:30px;line-height: 19px;font-size: 16px;font-weight: 500;}
	#governance .tab-box .cont .tbl table{}
	#governance .tab-box .cont .tbl table th,
	#governance .tab-box .cont .tbl table td{padding: 18px 20px;border-right:4px solid #ffffff;}
	#governance .tab-box .cont .tbl table.BOD_2024{table-layout: fixed;}
	#governance .tab-box .cont .tbl table th.idt,
	#governance .tab-box .cont .tbl table td.idt{padding-left: 128px;}
	#governance .tab-box .cont .tbl table th{background:#FCFCFC;}
	#governance .tab-box .cont .tbl table th.composition_th_ft_18 {font-size: 18px;}
	#governance .tab-box .cont .tbl table td .download{display:flex;margin: 0 auto;width: 18px;height: 22px;background:url("../img/icon_download2.png") no-repeat 50% 50% / contain}
	#governance .tab-box .cont .tbl table td p{}
	#governance .tab-box .cont .tbl table td p.dot{position:relative;padding-left:12px;text-align:left;}
	#governance .tab-box .cont .tbl table td p.dot:before{content:'';position:absolute;top: 11px;left:0;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#governance .tab-box .cont .tbl table th em,
	#governance .tab-box .cont .tbl table td em{display:block;line-height:16px;font-size: 10px;font-weight:500;}
	#governance .tab-box .cont .tbl table td span{font-weight: 300;color: #999;}
	#governance .tab-box .cont .tbl table .tbg03{border-top:2px solid #C1CECE;border-bottom:2px solid #C1CECE;background: #EDF2F3;}
	#governance .tab-box .cont.director_list_over_5 .tbl table .tbg03 {padding: 18px 16px;}
	#governance .tab-box .cont .tbl table .tbg02{border-top:2px solid #C1CECE;border-bottom:2px solid #C1CECE;background: #E1E8E9;}
	#governance .tab-box .cont .tbl table .tbg01{background: #FFFFFF}
	#governance .tab-box .cont .tbl table tbody tr:nth-child(1) th,
	#governance .tab-box .cont .tbl table tbody tr:nth-child(1) td{border-top:2px solid #000000 !important}
	#governance .tab-box .cont .tbl table thead ~ tbody tr:nth-child(1) th,
	#governance .tab-box .cont .tbl table thead ~ tbody tr:nth-child(1) td{border-top:0 !important}
	#governance .tab-box .cont .tbl table thead tr:nth-child(1) .tbg03,
	#governance .tab-box .cont .tbl table thead tr:nth-child(1) .tbg02{border-top:2px solid #000000 !important}
	#governance .tab-box .cont .tbl table tr.bg1{}
	#governance .tab-box .cont .tbl table tr.bg1 th,
	#governance .tab-box .cont .tbl table tr.bg1 td{background:#FCFCFC}
	#governance .tab-box .cont .tbl table th.bg1,
	#governance .tab-box .cont .tbl table td.bg1{background:#FCFCFC}
	#governance .tab-box .cont .tbl .reference {padding-top: 10px;}
	#governance .tab-box .cont .tbl .reference > span{font-size: 13px;}
	#governance .tab-box .cont .flex{display:flex;}
	#governance .tab-box .cont .flex .inner{flex: 1;display: flex;flex-direction: column}
	#governance .tab-box .cont .flex .inner:nth-child(1){flex:unset;width:540px;}
	#governance .tab-box .cont .flex .inner + .inner{margin-left: 40px;}
	#governance .tab-box .image{position:relative;display:flex;align-items:center;}
	#governance .tab-box .image.fl{justify-content:flex-start}
	#governance .tab-box .image.fr{justify-content:flex-end}
	#governance .tab-box .image img{display:block;width:auto;max-height: 433px;}
	#governance .tab-box .text{position:relative;z-index:2;margin-top:-80px;padding-bottom:100px}
	#governance .tab-box .text .wrap{padding-left: 680px;}
	#governance .tab-box .text .tit{position:relative;line-height:58px;font-size:40px;font-weight:500;}
	#governance .tab-box .text .tit:before{content:'';position:absolute;top:-95px;right:-80px;bottom:0;width: 100px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#governance .tab-box .text .tit span{font-weight:bold;color:#19bee3}
	#governance .gn01{}
	#governance .gn01 .image{position:relative;display:flex;align-items:center;margin-bottom: 80px;}
	#governance .gn01 .image.fl{justify-content:flex-start}
	#governance .gn01 .image.fr{justify-content:flex-end}
	#governance .gn01 .image img{display:block;width:auto;max-height: 433px;}
	#governance .gn01 .grade{display:flex;}
	#governance .gn01 .grade span{display:flex;flex-direction:column;align-items:center;padding:47px;box-shadow:0 2px 6px rgba(0,0,0,0.16);border-radius:8px;width: 25%;flex: 1;}
	#governance .gn01 .grade span + span{margin-left:27px;}
	#governance .gn01 .grade span img{display:block;width:auto;max-width:100%;height:auto;}
	#governance .gn01 .grade span p{margin-top: 39px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#governance .gn02 .use{}
	#governance .gn02 .use ul{}
	#governance .gn02 .use li{}
	#governance .gn02 .use li + li{margin-top: 12px;}
	#governance .gn02 .use li strong{position:relative;display:block;line-height:28px;font-size:18px;font-weight: 600;}
	#governance .gn02 .use li strong + p{margin-top: 8px;}
	#governance .gn02 .use li strong.dot{padding-left:12px;}
	#governance .gn02 .use li strong.dot:before{content:'';position:absolute;top: 11px;left:0;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#governance .gn02 .use li p{display: block;padding-left: 12px;line-height: 26px;font-size: 16px;font-weight: 500;}
	#governance .gn02 .use li p.idt{padding-left:24px;}
	#governance .gn02 .use li p.mt{margin-top:26px;}
	#governance .gn03{}
	#governance .gn03 .cont:nth-child(3) .tbl table td,
	#governance .gn03 .cont:nth-child(3) .tbl table th,
	#governance .gn03 .cont:nth-child(4) .tbl table td,
	#governance .gn03 .cont:nth-child(4) .tbl table th{padding: 18px 20px;line-height: 28px;font-size:14px;border-right:2px solid #fff;}
	#governance .gn03 .cont:nth-child(3) .tbl table th,
	#governance .gn03 .cont:nth-child(4) .tbl table th{font-size:18px;}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table td,
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table th{padding:12px 18px;line-height:18px;font-size:14px;border-right:2px solid #fff;}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table th{padding:12px 6px}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table.BOD_2024 td {padding: 12px 5px;}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table.BOD_2024 th.tbg03{padding: 12px 0;font-size: 11px; letter-spacing: -0.08em;}
	#governance .gn04{}
	#governance .gn05{}
	#governance .gn05 .cont .tbl table td,
	#governance .gn05 .cont .tbl table th{padding:12px 18px}
	#governance .gn05 .cont .tbl table th{padding:12px 6px}
	#governance .gn06{}
	#governance .gn06 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}
	#governance .gn06 .organ:after{content:'';position:absolute;bottom: -242px;left:50%;width:100vw;height:100vh;background:url("../img/governance_affiliate_bg.png") no-repeat left bottom / contain;transform: translateX(-50%);pointer-events: none;}
	#governance .gn06 .organ .org{position:relative;display:flex;justify-content: center;}
	#governance .gn06 .organ .org + .org{}
	#governance .gn06 .organ .org .desc{position:relative;display:flex;align-items: center;justify-content: flex-start;flex-direction:column;border-radius:100px;width: 295px;}
	#governance .gn06 .organ .org .desc strong{display:block;line-height:24px;font-size:20px;font-weight:bold}
	#governance .gn06 .organ .org .desc span{margin-top:6px;line-height:19px;font-size:16px;font-weight:500}
	#governance .gn06 .organ .org .desc p{width: 100%;height: 93px;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height: 22px;font-size: 20px;font-weight: 600;}
	#governance .gn06 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#governance .gn06 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#governance .gn06 .organ .org .desc01{background:#19BEE3}
	#governance .gn06 .organ .org .desc02{background:#DAF5FB}
	#governance .gn06 .organ .org01{margin-bottom:58px}
	#governance .gn06 .organ .org01 .desc{width:295px;padding:22px}
	#governance .gn06 .organ .org01 .desc:after{display:none}
	#governance .gn06 .organ .org01 .desc strong{color:#ffffff}
	#governance .gn06 .organ .org01 .desc span{color:#ffffff}
	#governance .gn06 .organ .org01 .standard_p{position: absolute;left: 418px;top: 24px;width: 200px;}
	#governance .gn06 .organ .org02{padding: 50px 0 0 0;width:100%}
	#governance .gn06 .organ .org02:before{content:'';position:absolute;bottom: 100%;left: 50%;width: 1px;height: 57px;background:#19BEE3;}
	#governance .gn06 .organ .org02:after{content:'';position:absolute;top:0;left: 50%;width: calc(50% - 6px);height:1px;background:#19BEE3;transform: translateX(-50%);}
	#governance .gn06 .organ .org02 .desc{background:transparent !important}
	#governance .gn06 .organ .org02 .desc:before{height:50px}
	#governance .gn06 .organ .org02 .desc + .desc{margin-left: 300px;}
	#governance .gn06 .organ .org02 .dcon{position:relative;margin-top:35px;padding: 32px;width: 100%;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;justify-content:center}
	#governance .gn06 .organ .org02 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height: 36px;background:#19BEE3}
	#governance .gn06 .organ .org02 .dcon dl{position:relative;text-align:left;padding-left: 10px;}
	#governance .gn06 .organ .org02 .dcon dl:before{content:'';position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:4px;background: #000000;}
	#governance .gn06 .organ .org02 .dcon dt{margin-bottom:6px;line-height:18px;font-size:15px;font-weight:600;}
	#governance .gn06 .organ .org02 .dcon dd{line-height:15px;font-size:13px;font-weight:500;color:#626262}
	#governance .gn06 .organ .org02 .dcon dl + dl{margin-top:24px}
	#governance .gn06 .organ .org02 .dcon dl:before{}
	#governance .gn07 .list.tbl{border-top:0}
	#governance .gn07 .list table{}
	#governance .gn07 .list table thead tr{height:60px}
	#governance .gn07 .list table tbody tr{height:100px}
	#governance .gn07 .list table th{}
	#governance .gn07 .list table td{}
	#governance .gn07 .list table td a:hover{text-decoration:underline}
	#governance .gn07 .list table td .download{}
	#governance .gn07 .list table td .download i{display:block;margin:0 auto;width:28px;height:28px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}

	/**/
	#overview{position:relative;padding: 80px 0 140px;overflow:hidden}
	#overview .desc{display: flex;}
	#overview .desc + .desc{}
	#overview .desc .head{width:200px;flex-shrink:0;}
	#overview .desc .head .tit{line-height: 32px;font-size: 24px;font-weight: bold;}
	#overview .desc .head .act{margin-top: 20px;display: flex;}
	#overview .desc .head .act a{display: flex;align-items: center;line-height: 23px;font-size: 16px;font-weight: 500;color: #929292;text-decoration: underline;}
	#overview .desc .head .act a i{margin-left: 10px;margin-top: -2px;width: 8px;height: 10px;background: url("../img/icon_link_arrow_gray.png") no-repeat 50% 50% / contain;}
	#overview .desc .cont{flex: 1;border-bottom: 1px solid #DFDFDF;}
	#overview .desc .stat{display: flex;padding: 23px 0;border-top: 2px solid #000;}
	#overview .desc .stat dl{flex: 1;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;padding:12px 60px;height: 142px;}
	#overview .desc .stat dl + dl{border-left:1px solid #DFDFDF}
	#overview .desc .stat dt{display: flex;margin-bottom: 8px;align-items: center;line-height: 30px;font-size: 14px;font-weight: 500;}
	#overview .desc .stat dt img{width: auto;height: 30px;margin-left: 8px;}
	#overview .desc .stat dd{}
	#overview .desc .stat dd strong{line-height: 54px;font-size: 46px;font-weight: bold;color: #19BEE3;}
	#overview .desc .stat dd span{display: flex;align-items:center;line-height: 40px;font-size: 34px;font-weight: 500;}
	#overview .desc .stat dd i{margin-right:12px;width:13px;height:11px;}
	#overview .desc .stat dd i.up{background:url("../img/icon_rate_up.png") no-repeat 50% 50% / contain}
	#overview .desc .stat dd i.down{background:url("../img/icon_rate_down.png") no-repeat 50% 50% / contain}
	#overview .desc .list{}
	#overview .desc .list ul{}
	#overview .desc .list li{}
	#overview .desc .list li .inner{position:relative;display:flex;flex-direction:column;padding: 37px 140px 37px 40px;}
	#overview .desc:nth-child(1) .list li .inner{border-top:2px solid #000000;}
	#overview .desc .list li .inner .name{line-height: 32px;font-size: 18px;font-weight: 600;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	#overview .desc .list li .inner .date{margin-top: 4px;line-height: 16px;font-size: 14px;color: #929292;}
	#overview .desc .list li .inner .down{position:absolute;top:50%;right:40px;transform:translateY(-50%);}
	#overview .desc .list li .inner .down a{display:flex;align-items:center;}
	#overview .desc .list li .inner .down a:hover{text-decoration:underline;color:#19BEE3;}
	#overview .desc .list li .inner .down i{margin-right:8px;width:24px;height:24px;background: url("../img/icon_download.png") no-repeat 50% 50% / contain;}
	#overview .desc .list li .inner .down p{line-height:24px;font-size:18px;font-weight:500;}
	#overview .quick{margin-top: 100px;}
	#overview .quick ul{display:flex;}
	#overview .quick li{flex:1;}
	#overview .quick li + li{margin-left:18px;}
	#overview .quick li .inner{position:relative;display:flex;flex-direction:column;padding:40px;border:1px solid #DFDFDF}
	#overview .quick li .inner .name{line-height: 29px;font-size: 24px;font-weight: 600;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	#overview .quick li .inner .text{margin-top: 14px;line-height: 21px;font-size: 18px;color: #000000;display: none;}
	#overview .quick li .inner .down{position:absolute;top:50%;right:40px;transform:translateY(-50%);}
	#overview .quick li .inner .down a{display:flex;align-items:center;}
	#overview .quick li .inner .down a:hover{text-decoration:underline;color:#19BEE3;}
	#overview .quick li .inner .down i{width: 28px;height: 28px;background: url("../img/icon_download.png") no-repeat 50% 50% / contain;}
	#overview .quick li .inner .down p{line-height:24px;font-size:18px;font-weight:500;}

	/**/
	#finance{position:relative;padding: 80px 0 140px;overflow:hidden}
	#finance .tab-tbl{display:none}
	#finance .tab-tbl.active{display:block;}
	#finance .graph{margin-bottom:60px;}
	#finance .graph img{display:none;margin:0 auto;width:auto;max-width:100%;}
	#finance .sort{margin-bottom:80px;display: flex;align-items: center;justify-content: center;}
	#finance .sort .inner{display: flex;border: 1px solid #DFDFDF;background: #ffffff;padding: 20px 105px;}
	#finance .sort dl{display: flex;align-items: center;}
	#finance .sort dl + dl{margin-left:40px}
	#finance .sort dt{margin-right: 24px;line-height: 21px;font-size: 18px;font-weight: bold;}
	#finance .sort dd{}
	#finance .sort dd select{width: 200px;height: 40px;padding: 0 16px;}
	#finance .sort button{margin-left:16px;display:flex;width:109px;height:40px;font-size:16px;font-weight:bold;background:#19bee3;align-items:center;justify-content:center;text-align:Center; }
	#finance .cont{}
	#finance .cont + .cont{margin-top:100px;}
	#finance .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#finance .cont .tit:before{content:'';position: absolute;top: 3px;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#finance .cont .tbl{}
	#finance .cont .tbl .standard{position: absolute;bottom:100%;right:0;margin-bottom:30px;line-height: 19px;font-size: 16px;font-weight: 500;}
	#finance .cont .tbl table{}
	#finance .cont .tbl table th{background:#fcfcfc;}
	#finance .cont .tbl table td{padding:10px 40px}
	#finance .cont .tbl table td.idt{padding:10px 40px 10px 80px;}

	/**/
	#stock{position:relative;padding: 80px 0 140px;overflow:hidden}
	#stock .cont{}
	#stock .cont .title{margin-bottom: 60px;line-height:33px;font-size:28px;font-weight:bold;text-align:center;}
	#stock .cont .graph{width: 100%;min-height: 350px;position: relative;}
	#stock .cont .graph + .graph{margin-top:50px;}
	#stock .cont .graph iframe{display:block;width: 100%;max-width:100%;height: 100%;}
	#stock.eng_stock .cont .graph.iframe_timely_quotes iframe {height: 965px; margin-top:50px;}
	#stock.eng_stock .cont .graph.iframe_index iframe {height: 350px;}
	#stock .cont .graph img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}

	/**/
	#ir{position:relative;padding: 80px 0 140px;overflow:hidden}
	#ir .tabs{margin-bottom:100px;}
	#ir .tabs li{flex:1;}
	#ir .tabs li a{width:100%;}
	#ir .title{margin-bottom: 80px;line-height:33px;font-size:28px;font-weight:bold;text-align:center;}
	#ir .search {margin-top:60px}
	#ir .search .inner{display:flex;align-items:center;justify-content:center;width:410px;max-width:100%;margin:0 auto}
	#ir .search .inner select{flex-shrink:0;margin-right:3px;padding: 0 30px 0 10px;width:116px;height:40px;font-size: 16px;border:1px solid #dfdfdf;text-align: center;}
	#ir .search .inner input[type="text"]{flex:1;padding:0 16px;width:100%;height:40px;font-size:16px;border:1px solid #DFDFDF}
	#ir .search .inner button[type="submit"]{margin-left:3px;flex-shrink:0;width:76px;height:40px;background:#19BEE3;line-height:19px;font-size:16px;font-weight:bold;color:#ffffff;text-align:center}
	#ir .list.tbl{border-top:0;margin-bottom: 60px;}
	#ir .list table{}
	#ir .list table thead tr{height:60px}
	#ir .list table tbody tr{height:100px}
	#ir .list table th{}
	#ir .list table td{}
	#ir .list table td a:hover{text-decoration:underline}
	#ir .list table td .download{}
	#ir .list table td .download i{display:block;margin:0 auto;width:28px;height:28px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}
	#ir .image{}
	#ir .image img{display:block;width:100%;height:auto;}
	#ir .image a{}

	/**/
	#announce{position:relative;padding: 80px 0 140px;overflow:hidden}
	#announce .search{margin-top:60px}
	#announce .search .inner{display:flex;align-items:center;justify-content:center;width:410px;max-width:100%;margin:0 auto}
	#announce .search .inner select{flex-shrink:0;margin-right:3px;padding: 0 30px 0 10px;width:116px;height:40px;font-size: 16px;border:1px solid #dfdfdf;text-align: center;}
	#announce .search .inner input[type="text"]{flex:1;padding:0 16px;width:100%;height:40px;font-size:16px;border:1px solid #DFDFDF}
	#announce .search .inner button[type="submit"]{margin-left:3px;flex-shrink:0;width:76px;height:40px;background:#19BEE3;line-height:19px;font-size:16px;font-weight:bold;color:#ffffff;text-align:center}
	#announce .list.tbl{border-top:0;margin-bottom: 60px;}

	/**/
	#counsel{position:relative;padding: 80px 0 140px}
	#counsel .image{position:relative;display:flex;align-items:center;justify-content:flex-start;}
	#counsel .image img{display:block;width: 1080px;max-width:100%;height: auto;}
	#counsel .image:before{content: 'CONTACT';position: absolute;top: 100%;left: 30px;line-height: 1;font-size: 156px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;margin-top: 150px;}
	#counsel .contact{position:relative;z-index:5;margin-top:-250px;}
	#counsel .contact .inner{width:600px;margin-left:auto;}
	#counsel .contact .tele{margin-left: auto;margin-bottom: 65px;padding-left: 180px;padding-right: 100px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
	#counsel .contact .tele .tit{display:flex;align-items:center;}
	#counsel .contact .tele .tit strong{font-size:20px;font-weight:bold;}
	#counsel .contact .tele .tit p{margin-left:16px;line-height: 1;font-size:16px;font-weight:500;}
	#counsel .contact .tele .txt{margin-top:20px;line-height: 54px;font-size: 46px;font-weight: bold;color: #19BEE3;}
	#counsel .contact .info{background: #19BEE3;padding: 40px 50px 20px 50px;}
	#counsel .contact .info .desc{display:flex;padding: 40px 0 40px 30px;}
	#counsel .contact .info .desc + .desc{border-top:1px solid #B1E5F0;}
	#counsel .contact .info .desc .img{margin-right:42px;width:66px;height:66px;flex-shrink:0;}
	#counsel .contact .info .desc .img img{width:auto;max-width:100%;height:auto;display:block}
	#counsel .contact .info .desc .con{flex:1;flex-direction:column;display:flex;}
	#counsel .contact .info .desc .con .tit{line-height:24px;font-size:20px;font-weight:bold;color:#ffffff}
	#counsel .contact .info .desc .con .txt{margin-top:16px;line-height:28px;font-size:18px;font-weight:500;color:#ffffff}
	#counsel .process{margin-top:60px;}
	#counsel .process .head{position:relative;padding-left:16px;margin-bottom: 60px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#counsel .process .head:before{content:'';position: absolute;top: 3px;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#counsel .process .cont{}
	#counsel .process .cont ul{display:flex;}
	#counsel .process .cont li{text-align: center;display: flex;flex-direction: column;position: relative;}
	#counsel .process .cont li + li{margin-left: auto;}
	#counsel .process .cont li + li:before{content:'';position: absolute;top: 50%;left: 0;margin-top: -33px;margin-left: -70px;width: 42px;height: 42px;background: url("../img/counsel_arrow.png") no-repeat 50% 50% / auto 15px;transform: translateY(-50%);}
	#counsel .process .cont li .img{margin-bottom: 16px;width: 119px;height: 119px;border-radius: 119px;display: flex;align-items: center;justify-content: center;background: rgb(25 190 227 / 8%);}
	#counsel .process .cont li .img img{width:auto;max-width:100%;height:auto;display:block}
	#counsel .process .cont li .tit{line-height: 28px;font-size: 18px;font-weight: 600;}
	#counsel .process .cont li .txt{line-height: 28px;font-size: 18px;font-weight: 600;color: #19BEE3;}

	/**/
	#online{position:relative;padding: 80px 0 140px}
	#online .wrap{width:1000px;}
	#online .content{}
	#online .content .greet{margin-bottom:100px;line-height:46px;font-size:28px;font-weight:500;}
	#online .content .greet strong{color: #19BEE3;}
	#online .content .cont{}
	#online .content .cont .head{position:relative;padding-left:16px;margin-bottom: 60px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#online .content .cont .head:before{content:'';position: absolute;top: 3px;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#online .content .cont .agree{margin-bottom: 60px;}
	#online .content .cont .agree .text{padding: 37px;border:1px solid #DFDFDF;height: 390px;overflow-y: scroll;}
	#online .content .cont .agree .text p{display:block;line-height:20px;font-size:13px;color:#929292;}
	#online .content .cont .agree .text p + strong{margin-top:45px;}
	#online .content .cont .agree .text span{display:block;line-height:18px;font-size:15px;font-weight:500;color: #19BEE3;margin-bottom:18px;}
	#online .content .cont .agree .text strong{display:block;margin-bottom: 8px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#online .content .cont .agree .check{margin-top: 16px;}
	#online .content .cont .agree .checkbox{position:relative;margin:0 10px 10px 0;cursor:pointer;display: flex;align-items: center;}
	#online .content .cont .agree .checkbox input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
	#online .content .cont .agree .checkbox input ~ i{position:relative;border: 1px solid #495057;width: 16px;height: 16px;display:flex;align-items:center;justify-content:center;text-align:center;}
	#online .content .cont .agree .checkbox input ~ p{margin-left: 10px;}
	#online .content .cont .agree .checkbox input:checked ~ i{}
	#online .content .cont .agree .checkbox input:checked ~ i:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/icon_checked.png") no-repeat 50% 50% / auto 10px;}
	#online .content .cont .agree .checkbox input:checked ~ p{}
	#online .content .cont .form{padding: 45px 0;border-top: 1px solid #000;}
	#online .content .cont .form dl{display: flex;}
	#online .content .cont .form dl + dl{margin-top:45px;}
	#online .content .cont .form dt{width: 105px;flex-shrink: 0;line-height: 21px;font-size: 18px;font-weight: 600;display: flex;height: 50px;align-items: center;justify-content: flex-start;}
	#online .content .cont .form dt .req{color:#E02222}
	#online .content .cont .form dd{flex: 1;}
	#online .content .cont .form dd .inp{display:flex;}
	#online .content .cont .form dd .inp + .inp,
	#online .content .cont .form dd .inp + .cau{margin-top:10px;}
	#online .content .cont .form dd .cau{line-height:16px;font-size:14px;color:#929292}
	#online .content .cont .form dd input[type="text"]{padding: 12px 30px;width:auto;height:50px;border:1px solid #D6D6D6;border-radius:3px;flex: 1;font-size: 16px;}
	#online .content .cont .form dd select{padding: 12px 30px;width:auto;height:50px;border:1px solid #D6D6D6;border-radius:3px;flex: 1;font-size: 16px;}
	#online .content .cont .form dd textarea{padding: 30px;width:auto;height: 290px;border:1px solid #D6D6D6;border-radius:3px;flex: 1;font-size: 16px;}
	#online .content .cont .form dd input + label,
	#online .content .cont .form dd input + select,
	#online .content .cont .form dd select + input,
	#online .content .cont .form dd input + input,
	#online .content .cont .form dd input + button{margin-left:20px;}
	#online .content .cont .form dd button{width:128px;height:50px;font-size:16px;font-weight:600;border-radius:3px;}
	#online .content .cont .form dd .file{}
	#online .content .cont .form dd .file input{display:none}
	#online .content .cont .form dd .file .btn{width: 128px;height: 50px;font-size: 16px;font-weight: 600;border-radius: 3px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
	#online .content .button{display:flex;align-items:center;justify-content:center;margin-top:75px;}
	#online .content .button .btn{display: flex;align-items: center;justify-content: center;width: 188px;height: 50px;border-radius: 3px;border: 1px solid transparent;font-size: 16px;font-weight: bold;}
	#online .content .button .btn + .btn{margin-left:16px}

	/**/
	#solution{position:relative;padding: 80px 0 140px}
	#solution .wrap{width:1000px;}
	#solution .head{margin-bottom:100px;}
	#solution .head .tit{margin-bottom:60px;line-height:33px;font-size:28px;}
	#solution .head .tit strong{font-weight:bold;color:#19BEE3}
	#solution .head .txt{line-height:28px;font-size:18px;}
	#solution .cont{}
	#solution .cont + .cont{margin-top:80px;}
	#solution .cont .tit{position:relative;padding-left:16px;margin-bottom: 34px;line-height: 29px;font-size: 24px;font-weight: 600;}
	#solution .cont .tit:before{content:'';position: absolute;top: 3px;left: 0;width: 4px;height: 24px;background: #19BEE3;}
	#solution .cont .txt{line-height:28px;font-size:18px;}
	#solution .cont .txt p{display:block;}
	#solution .button{display:flex;align-items:center;justify-content:center;margin-top:75px;}
	#solution .button .btn{display: flex;align-items: center;justify-content: center;width: 188px;height: 50px;border-radius: 3px;border: 1px solid transparent;font-size: 16px;font-weight: bold;}
	#solution .button .btn + .btn{margin-left:16px}
	#solution .link{margin-top:24px;display:flex;align-items:center;justify-content:center;line-height:26px;font-size:16px;color:#626262;TEXT-ALIGN: CENTER;}

	/**/
	#conflict{position:relative;padding: 80px 0 140px}
	#conflict .head{margin-bottom:100px;line-height:36px;font-size:24px;text-align:center}
	#conflict .head span{font-weight:600;color:#19bee3}
	#conflict .cont{}
	#conflict .cont .tbl{}
	#conflict .cont .tbl table{}
	#conflict .cont .tbl table thead{}
	#conflict .cont .tbl table thead th{font-weight:bold;background:#F7F7F7}
	#conflict .cont .tbl table tbody th{background:#FCFCFC}
	#conflict .cont .tbl table th{font-weight:500;}
	#conflict .cont .tbl table td{padding: 20px 40px;font-size:18px;font-weight:400;}

	/**/
	#partner{position:relative;padding: 80px 0 140px}
	#partner .content{}
	#partner .content ul{width:900px;margin:0 auto;max-width:100%;display:flex;}
	#partner .content li{}
	#partner .content li + li{margin-left:auto;}
	#partner .content li .img{width:220px;height:220px;border-radius:220px;background:#19BEE3;display:flex;align-items:center;justify-content:center;}
	#partner .content li .img img{width:130px;height:auto;}
	#partner .content li .tit{margin:46px 0 0 0;line-height:34px;font-size:28px;font-weight:500;color:#000000;text-align: center;}

	/**/
	#news{position:relative;padding: 80px 0 140px}

	/**/
	#withdonga{position:relative;padding: 80px 0 140px}

	/**/
	#privacy,
	#policy{position:relative;padding: 80px 0 140px}
	#privacy h3.title,
	#policy h3.title{margin-bottom:34px;}
	#privacy .content,
	#policy .content{padding:34px 0;border-top: 2px solid #000000;line-height: 28px;font-size: 16px;}
	#privacy .content *,
	#policy .content *{font-family: 'Pretendard','Malgun Gothic','dotum','돋움','gulim','굴림','Tahoma' !important;}
	#privacy .content h3,
	#policy .content h3{margin:100px 0 30px;line-height:40px;font-size:34px;font-weight:bold;}
	#privacy .content strong,
	#policy .content strong,
	#privacy .content p,
	#policy .content p{display:block;line-height:28px;min-height:28px;}
	#privacy .content table,
	#policy .content table{margin:20px 0 50px 0;width:100%;border-collapse:collapse;border-top:2px solid #000;}
	#privacy .content table tr,
	#policy .content table tr{height:60px;font-size:16px;text-align:center;}
	#privacy .content table th,
	#policy .content table th{background:#F7F7F7;border-bottom:1px solid #DFDFDF;font-size:16px;border-right:8px solid #ffffff}
	#privacy .content table td,
	#policy .content table td{font-size:16px;border-bottom:1px solid #DFDFDF;border-right:8px solid #ffffff}
	#privacy .content table th:last-child,
	#policy .content table th:last-child,
	#privacy .content table td:last-child,
	#policy .content table td:last-child{border-right:0}
	#privacy .content tbody th,
	#policy .content tbody th{font-weight:500;background:#FCFCFC}
	#privacy .content table .tal,
	#policy .content table .tal{padding-left:50px}
	#privacy .content a,
	#policy .content a{color:#929292;text-decoration:underline}
	#privacy .content a:hover,
	#policy .content a:hover{color:#000;}
	#privacy .content .flex,
	#policy .content .flex{display:flex;flex-wrap:Wrap;gap:20px;margin: 80px 0;}
	#privacy .content .flex dl,
	#policy .content .flex dl{display:flex;width: calc(50% - 10px);padding: 30px 62px;border: 1px solid #dfdfdf;}
	#privacy .content .flex dt,
	#policy .content .flex dt{width: 120px;height: 120px;border-radius: 120px;background: rgba(0,0,0,0.03);display: flex;align-items: center;justify-content: center;margin: 0 62px 0 0;}
	#privacy .content .flex dd,
	#policy .content .flex dd{padding:16px 0;display:flex;flex-direction:column;justify-content:flex-start;}
	#privacy .content .flex dd strong,
	#policy .content .flex dd strong{line-height:24px;font-size:20px;font-weight:bold;color:#19BEE3;margin-bottom:12px;}
	#privacy .content .flex dd span,
	#policy .content .flex dd span{line-height: 24px;font-size:16px;font-weight:500;}
	#privacy.eng_privacy .content .flex dl {align-items: center;}
	#privacy.eng_privacy .content .flex dd {width: 287px;}

	/**/
	#footer{position:relative;z-index:99;border-top:1px solid #D3D3D3;background: #fff;}
	#footer .wrap{position:relative;width:1280px}
	#footer .fnb{padding:26px 0;background:transparent;border-bottom:1px solid #D3D3D3}
	#footer .fnb .link{}
	#footer .fnb .link a{line-height:19px;font-size:16px;font-weight:500;}
	#footer .fnb .link a strong{font-weight:bold;color:#19bee3}
	#footer .fnb .link a + a{margin-left: 27.5px;padding-left:27.5px;border-left:1px solid #D3D3D3}
	#footer .footer{padding:50px 0}
	#footer .footer .logo{margin:0 0 38px 0;width:auto;height:28px}
	#footer .footer .logo img{display:block;width:auto;height:100%}
	#footer .footer .center{margin:0 0 20px 0;display:flex;align-items:center;line-height:21px;font-size:18px;font-weight:500;}
	#footer .footer .center strong{margin:0 0 0 20px;font-weight:bold;color:#19BEE3}
	#footer .footer .address{margin:0 0 8px 0;line-height:18px;font-size:15px;font-weight:500;}
	#footer .footer .cite{line-height:18px;font-size:15px;font-weight:500;}
	#footer .footer .family{position:absolute;top:0;right:0}
	#footer .footer .family #familySite{padding:0 15px;width:275px;height:36px;text-align:left;background:#ffffff;border:1px solid #DFDFDF;font-size:15px;font-weight:600;display:flex;align-items:center}
	#footer .footer .family #familySite i{margin-left:auto;width:36px;height:36px;background:url("../img/icon_family_arrow.png") no-repeat 50% 50% / contain}
	#footer .footer .family .layer{position:absolute;bottom:35px;left:0;width:100%;background:#ffffff;border:1px solid #DFDFDF;padding:19px 16px;display:none;max-height:50vh;overflow-y:auto;z-index: 10;}
	#footer .footer .family .layer > button{display:none}
	#footer .footer .family .layer .tit{margin-bottom:19px;line-height:18px;font-size:15px;font-weight:bold;color:#19BEE3}
	#footer .footer .family .layer .con{display:flex;flex-direction:column}
	#footer .footer .family .layer .con + .con{margin-top:16px}
	#footer .footer .family .layer .con strong{margin-bottom:7px;line-height:19px;font-size:16px;font-weight:500;}
	#footer .footer .family .layer .con ul{}
	#footer .footer .family .layer .con li{}
	#footer .footer .family .layer .con li + li{margin-top:7px}
	#footer .footer .family .layer .con li a{display:block;line-height:15px;font-size:13px;font-weight:500;color:#626262}
	#footer .footer .family .layer .con li a:hover{text-decoration:underline}
	#footer .footer .mark{position:absolute;bottom:0;right:0;display:flex;align-items:center}
	#footer .footer .mark img{height:100%;width:auto;display:block}
	#footer .footer .mark a{height:35px;display:flex;flex-direction:column;}
	#footer .footer .mark a + a{margin-left:34px}

	/**/
	#quickbar{position:fixed;z-index: 103;top:50%;right:0;transform:translateY(-50%)}
	#quickbar ul{display:flex;flex-direction:column;background:#ffffff;border-radius:100px;padding:30px 0;box-shadow:0 3px 6px rgba(0,0,0,0.17)}
	#quickbar li{position:relative}
	#quickbar li + li{margin-top:20px}
	#quickbar li a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:80px}
	#quickbar li a img{}
	#quickbar li a p{display:block;margin:1px 0 0 0;line-height:14px;font-size:12px;font-weight:600;}
	#quickbar li a:hover p{color:#009fc2;text-decoration:underline}

	/**/
	.modal-container{display:none;position:fixed;width:100%;height:100%;top:0;left:0;padding:12px;z-index:99999;overflow:hidden;align-items:center;justify-content:center;background:rgba(0,0,0,0.4)}
	.modal-container.on{display:flex; align-items:center; justify-content:center}
	.modal-container .modal-wrapper{width:580px;max-width:100%;max-height:90vh;box-shadow:0 3px 6px rgb(0 0 0 / 16%);background:#fff;position:relative;display:flex;flex-direction:column;overflow-y:auto}
	.modal-container .modal-wrapper::-webkit-scrollbar {display:none}
	.modal-container .tbl table{border-collapse:collapse;width:100%}
	.modal-container .tbl table tr{height:36px;border-bottom:1px solid #DFDFDF}
	.modal-container .tbl table th{padding:9px 19px;line-height:18px;font-size:15px;font-weight:600;text-align:center}
	.modal-container .tbl table td{padding:9px 19px;line-height:18px;font-size:15px;font-weight:500;text-align:center;background:#ffffff}
	.modal-container .tbl table th,
	.modal-container .tbl table td{border-right:9px solid #fff}
	.modal-container .tbl table thead{border-top:2px solid #000000}
	.modal-container .button{display:flex;align-items:center;justify-content:center;margin:40px -16px -8px 0;flex-wrap:wrap}
	.modal-container .button .btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;min-width:164px;height:48px;border:1px solid transparent;line-height:19px;font-size:16px;font-weight:bold;margin:0 16px 8px 0}
	.modal-container .button .btn + .btn{/* margin-left:16px; */}
	.modal-container .btn_01{background:#19BEE3 !important;color:#ffffff !important;border-color:#19BEE3 !important}
	.modal-container .btn_02{background:#ffffff !important;color:#19BEE3 !important;border-color:#19BEE3 !important}

	/**/
	#modal-alert{}
	#modal-alert .modal-wrapper{}
	#modal-alert .title{}
	#modal-alert .text{}
	#modal-alert .button{}
	#modal-alert .button .btn{}

	/**/
	#modal-product{}
	#modal-product .modal-wrapper{width: 736px;padding:43px 48px 58px}
	#modal-product .name{margin-bottom:24px;line-height:29px;font-size:24px;font-weight:600;}
	#modal-product .image{margin-bottom:34px;height: 220px;width:auto;overflow: hidden;}
	#modal-product .image img{display:block;width: 100%;height: 100%;object-fit: cover;}
	#modal-product .brand{margin-bottom:25px;display:flex;align-items:center}
	#modal-product .brand img{display:block;width:auto;height: 50px;}
	#modal-product .brand .ci{}
	#modal-product .brand .bi{margin-left:auto}
	#modal-product .tbl{}
	#modal-product .tbl table{border-collapse:collapse;width:100%}
	#modal-product .tbl table tr{}
	#modal-product .tbl table th,
	#modal-product .tbl table td{}
	#modal-product .tbl table td > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
	#modal-product .tbl table tbody tr:last-child{}
	#modal-product .button{margin-top:40px;display:flex;align-items:center;justify-content:center}
	#modal-product .button .btn{display:flex;align-items:center;justify-content:center;text-align:center;width:164px;height:48px;border:1px solid transparent;line-height:19px;font-size:16px;font-weight:bold;}

	/**/
	.modal-pipeline{}
	.modal-pipeline .modal-wrapper{width:578px;padding:58px 67px}
	.modal-pipeline .name{line-height:29px;font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #d3d3d3;}
	.modal-pipeline .cont{}
	.modal-pipeline .cont dl{display:flex;align-items:flex-start;line-height:24px;font-size:16px}
	.modal-pipeline .cont dl + dl{margin-top:11px}
	.modal-pipeline .cont dt{width:150px;flex-shrink:0;font-weight:600;display:flex;align-items:center}
	.modal-pipeline .cont dt:before{content:'';width:4px;height:4px;margin-right:11px;background:#000000;border-radius:4px}
	.modal-pipeline .cont dt:after{content:':';margin-left:auto;margin-right:12px}
	.modal-pipeline .cont dd{}
	.modal-pipeline .button{}
	.modal-pipeline .close{position:absolute;top:24px;right:24px;width:34px;height:34px;cursor:pointer}
	.modal-pipeline .close img{display:block;width:auto;height:100%}
}
@media (max-width:1280px) and (min-width:748px) {

}
@media (max-width: 1280px){
	
	.dn {display:none;}
	.pc_only{display:none !important}

	#wrap *::-webkit-scrollbar-track{background-color:#FAFAFA}
	#wrap *::-webkit-scrollbar{width:4px;height:4px;background-color:#FAFAFA}
	#wrap *::-webkit-scrollbar-thumb{background-color:#AAAAAA}


	/**/
	#wrap{}
	#wrap .wrap{width:100%;max-width: 100%;padding: 0 20px;}
	#wrap .wrap:after{content:'';display:table;line-height:0;clear:both}

	/**/
	#header{position:fixed;top:0;left:0;width:100%;height:auto;z-index:101}
	#header .wrap{}
	#header .header{position:relative;z-index:5;border-bottom: 1px solid #F7F7F7;background:#ffffff}
	#header .header .wrap{display:flex;align-items:center;height: 54px;}
	#header .header .logo{}
	#header .header .logo a{display:flex;align-items:center;height: 16px;}
	#header .header .logo img{display:block;width:auto;height:100%}
	#header .header .gnb{flex:1;display: none;align-items:center}
	#header .header .gnb .depth1{display:flex;position:relative;z-index:2;align-items:center;margin:0 auto}
	#header .header .gnb .depth1 .dl1{position:relative;padding:0 42px}
	#header .header .gnb .depth1 .da1{position:relative;display:flex;height:90px;font-size:18px;font-weight:600;color:#2B2B2B;align-items:center;justify-content:center;text-align:center;white-space:nowrap}
	#header .header .gnb .depth1 .dl1.on .da1:before{content:'';position:absolute;bottom:-1.5px;left:0;width:100%;height:3px;background:#19BEE3}
	#header .header .gnb .depth1 .dl1:hover .da1,
	#header .header .gnb .depth1 .dl1.on .da1{color:#19BEE3}
	#header .header .gnb .depth2{position:absolute;top:100%;left:50%;width:100%;height:400px;transform:translateX(-50%);padding:25px 6px;opacity:0;visibility:hidden}
	#header .header .gnb .depth2 .dl2{}
	#header .header .gnb .depth2 .dl2 + .dl2{margin-top:20px}
	#header .header .gnb .depth2 .da2{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 0 6px 0;line-height:15px;font-size:15px;color:#626262;white-space:nowrap}
	#header .header .gnb .depth2 .dl2:hover .da2{color:#19BEE3}
	#header .header .gnb .depth2 .dl2.on .da2{color:#19BEE3;text-decoration:underline}
	#header .header .gnb_bg{position:absolute;top:100%;left:0;width:100%;height:0;box-shadow:0 3px 6px rgba(0,0,0,0.16);background:#ffffff;pointer-events:none;z-index:1}
	#header .header .tool{margin-left:auto}
	#header .header .tool ul{display:flex;align-items:center}
	#header .header .tool li{}
	#header .header .tool li:nth-child(3){display:none;}
	#header .header .tool li + li{margin-left: 12px;}
	#header .header .tool li button{width:auto;height: 24px;display:flex;align-items:center;justify-content:center;background:transparent}
	#header .header .tool li button img{display:block;width:auto;height:100%}
	#header .header .tool li button p{white-space:nowrap;margin-left:6px;line-height:14px;font-size:12px;font-weight:500}
	#header .header .tool li #toolSearch{}
	#header .header .tool li #toolSite{}
	#header .header .tool li #toolLang{}
	#header .header .tool li #toolLang img{height:14px}
	#header.on .header .depth2{opacity:1;visibility:visible}
	#header.on .header .gnb_bg{height:362px;opacity:1}

	/**/
	#header .sitemap{position:fixed;z-index:102;top:0;left: 100%;transform: translateX(0);width: 100%;height:100%;background:#ffffff;transition:all 0.5s}
	#header .sitemap.active{transform: translateX(-100%);}
	#header .sitemap .inner{height: 100%;overflow-y: scroll;}
	#header .sitemap .head{position: sticky;top: 0;display:flex;height: 54px;align-items:center;border-bottom: 2px solid #F7F7F7;padding: 0 20px;background: #ffffff;z-index: 2;}
	#header .sitemap .head .title{line-height:40px;font-size:34px;font-weight:bold;color:#19BEE3;text-indent: -9999em;overflow: hidden;width: 100px;height: 16px;background: url("../img/logo.png") no-repeat 50% 50% / contain;}
	#header .sitemap .head .close{position:absolute;top:50%;right: 20px;transform:translateY(-50%)}
	#header .sitemap .head .close button{display:flex;width: 18px;height: 18px;background:transparent}
	#header .sitemap .head .close button img{display:block;width:auto;height:100%}
	#header .sitemap .quick{padding:24px 20px;}
	#header .sitemap .quick ul{display:flex;flex-wrap: wrap;margin: 0 -6px -12px;}
	#header .sitemap .quick li{position:relative;width: 33.33%;padding: 0 6px 12px;}
	#header .sitemap .quick li + li{}
	#header .sitemap .quick li a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height: 88px;border-radius: 8px;background: #fff;box-shadow: 0 2px 6px rgb(0 0 0 / 16%);}
	#header .sitemap .quick li a img{}
	#header .sitemap .quick li a p{display:block;margin:1px 0 0 0;line-height:14px;font-size:12px;font-weight:600;}
	#header .sitemap .quick li a:hover p{color:#009fc2;text-decoration:underline}
	#header .sitemap .list{padding: 14px 20px;}
	#header .sitemap .list .depth1{}
	#header .sitemap .list .depth1 .dl1{}
	#header .sitemap .list .depth1 .dl1 + .dl1{margin-top: 34px;}
	#header .sitemap .list .depth1 .da1{display:flex;align-items:center;margin: 0 0 12px 0;line-height: 20px;font-size: 16px;font-weight: 600;width: 100%;background: transparent url("../img/icon_mobile_menu.png") no-repeat right center / auto 14px;}
	#header .sitemap .list .depth1 .da1.active{    background: transparent url(../img/icon_mobile_menu_on.png) no-repeat right center / auto 14px;}
	#header .sitemap .list .depth2{display:flex;flex-direction: column;background: #F2F8FA;padding: 16px;display: none;}
	#header .sitemap .list .depth2 .dl2{}
	#header .sitemap .list .depth2 .dl2 + .dl2{margin-top:16px}
	#header .sitemap .list .depth2 .da2{display:flex;align-items:center;line-height: 16px;font-size: 14px;font-weight:500;color:#626262}
	#header .sitemap .list .depth2 .da2:hover{color:#19bee3;text-decoration:underline}
	#header .sitemap .bottom{margin-top:36px;padding: 0 20px;border-top: 1px solid #F7F7F7;border-bottom: 1px solid #F7F7F7;}
	#header .sitemap .bottom .link{margin: 0 -20px -6px 0;padding: 17px 6px;display: flex;flex-wrap: wrap;}
	#header .sitemap .bottom .link a{margin: 0 20px 6px 0;white-space: nowrap;font-size: 13px;font-weight: 500;color: #626262;}
	#header .sitemap .cs{padding:35px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;}
	#header .sitemap .cs .center{margin-bottom: 17px;display: flex;align-items: center;line-height: 15px;font-size: 13px;font-weight: 500;}
	#header .sitemap .cs .center strong{margin-left: 12px;font-weight: 600;color: #19BEE3;}
	#header .sitemap .cs .addr{margin-bottom: 4px;line-height: 14px;font-size: 12px;font-weight: 500;}
	#header .sitemap .cs .cite{line-height: 14px;font-size: 12px;font-weight: 500;}
	#header .sitemap .cs #toolLang{margin-top: 24px;display: flex;align-items: center;justify-content: center;background: transparent;}
	#header .sitemap .cs #toolLang img{height:14px}
	#header .sitemap .cs #toolLang p{margin-left:6px;font-size:12px;font-weight:500}
	#header .search{display:none}

	/**/
	#subvisual{position:relative;z-index:10;padding: 105px 20px 151px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
	#subvisual .title{position:relative;z-index:2;line-height: 32px;font-size: 24px;font-weight:bold;color:#FFFFFF}
	#subvisual .text{position:relative;z-index:2;line-height: 16px;font-size: 14px;font-weight:600;color:#FFFFFF;margin-top: 9px;}
	#subvisual .menu{position:absolute;z-index:2;bottom:0;left:0;width:100%;display: flex;align-items: center;justify-content: center;background: #ffffff;border-bottom: 1px solid #E3E3E3;}
	#subvisual .menu ul{display:flex;align-items:center;background:#ffffff;min-width: auto;max-width: 100%;height: 46px;overflow-x: auto;margin: 0 auto;}
	#subvisual .menu ul::-webkit-scrollbar{display: none;}
	#subvisual .menu li{padding: 0 13px;flex-shrink: 0;}
	#subvisual .menu li + li{}
	#subvisual .menu li a{display:flex;align-items:center;justify-content:center;text-align:center;line-height: 15px;font-size: 13px;font-weight:600;}
	#subvisual .menu li a:hover{text-decoration:underline}
	#subvisual .menu li.active a{color:#19BEE3}
	#subvisual .image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;pointer-events:none}
	#subvisual .image img{display:block;width:100%;height:100%;object-fit:cover}

	/**/
	#container{padding: 54px 0 0 0;}
	#container h3.title{margin-bottom: 30px;line-height: 21px;font-size: 18px;font-weight:bold;text-align:center;display:flex;flex-direction:column}
	#container h3.title span{line-height: 15px;font-size: 13px;font-weight:500;margin-top: 12px;}
	#container .btn_01{background:#19BEE3 !important;color:#ffffff !important;border-color:#19BEE3 !important}
	#container .btn_02{background:#FFFFFF !important;color:#19BEE3 !important;border-color:#19BEE3 !important}
	#container .btn_03{background:#FFFFFF !important;color:#626262 !important;border-color:#DFDFDF !important}
	#container .tbl{position: relative;}
	#container .tbl table{border-collapse:collapse;min-width: 100%;width: auto;}
	#container .tbl table tr{border-bottom:1px solid #DFDFDF;height: 48px;}
	#container .tbl table th{padding: 10px 10px;line-height: 14px;font-size: 13px;font-weight: bold;color: #000000;text-align:center}
	#container .tbl table td{padding: 6px;line-height: 14px;font-size: 13px;font-weight:500;text-align:center;background:#ffffff}
	#container .tbl table th,
	#container .tbl table td{border-right: 2px solid #fff;}
	#container .tbl table th:last-child,
	#container .tbl table td:last-child{border-right:0}
	#container .tbl table thead{border-top:2px solid #000000;}
	#container .tbl table thead tr{height: 34px;}
	#container .tbl table thead th,
	#container .tbl table thead td{padding: 0 6px;border-top:0;}
	#container .tbl table tbody{background:#ffffff}
	#container .tbl table tbody th{background:#F4F7FC}
	#container .tbl table tfoot th,
	#container .tbl table tfoot td{background:#F5F5F5}
	#container .tbl table .bg0{background: #FFFFFF;}
	#container .tbl table .bg1{background: #FCFCFC;}
	#container .tbl table .bg5{background: #E1E8E9;}
	#container .tbl table .bg6{background: #EDF2F3;}
	#container .tbl table .bg7{background: #F8F8F8;}
	#container .tabs{position: relative;margin-bottom: 40px;}
	#container .tabs button{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 46px;background: #19BEE3;box-shadow: 0 2px 6px rgb(0 0 0 / 16%);}
	#container .tabs button p{line-height: 17px;font-size: 14px;font-weight: bold;color: #ffffff;}
	#container .tabs button i{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 24px;height: 24px;background: url("../img/icon_tab_arrow.png") no-repeat 50% 50% / contain;}
	#container .tabs ul{display:none;flex-direction: column;background:#F7F7F7;position: absolute;top: 100%;left: 0;z-index: 10;width: 100%;}
	#container .tabs ul.active{display:flex;}
	#container .tabs li{flex:1}
	#container .tabs li a{display:flex;align-items:center;justify-content:center;text-align:center;height: 40px;line-height: 16px;font-size: 13px;font-weight:bold;color:#929292;width: auto;}
	#container .tabs li a br{display:none;}
	#container .tabs li a:hover{}
	#container .tabs li.active a{background: transparent;color: #19BEE3;box-shadow: none;}
	#container .tab-box{display:none}
	#container .tab-box.active{display:block;}
	#container .tab-sub-btn{margin-top: -20px;margin-bottom: 40px;display: flex;align-items: center;justify-content: center;}
	#container .tab-sub-btn ul::-webkit-scrollbar {display: none;}
	#container .tab-sub-btn ul{display: flex;align-items: center;justify-content: flex-start;margin: 0 -12px;max-width: 100%;overflow: hidden;overflow-x: auto;}
	#container .tab-sub-btn li{position:relative;padding: 0 12px;}
	#container .tab-sub-btn li + li{}
	#container .tab-sub-btn li + li:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:16px;background:#DFDFDF;}
	#container .tab-sub-btn li a{display:block;line-height: 15px;font-size: 13px;font-weight:500;color:#929292;white-space: nowrap;text-align: center;}
	#container .tab-sub-btn li.active{}
	#container .tab-sub-btn li.active a{font-weight:bold;color:#19BEE3;}
	#container .tab-sub-box{display:none;}
	#container .tab-sub-box.active{display:block}
	#container .paging{display:flex;align-items:center;justify-content:center;text-align:center;margin-top: 32px;}
	#container .paging a{display:flex;width:34px;height:34px;text-align:center;align-items:center;justify-content:center}
	#container .paging a.current{}
	#container .paging a.current span{color: #000000;}
	#container .paging a.start{margin-right: 8px;}
	#container .paging a.start i{background:url(../img/icon_page_start.png) no-repeat 50% 50% / contain}
	#container .paging a.prev{margin-right: 16px;}
	#container .paging a.prev i{background:url(../img/icon_page_prev.png) no-repeat 50% 50% / contain}
	#container .paging a.next{margin-left: 16px;}
	#container .paging a.next i{background:url("../img/icon_page_next.png") no-repeat 50% 50% / contain}
	#container .paging a.end{margin-left: 8px;}
	#container .paging a.end i{background:url("../img/icon_page_end.png") no-repeat 50% 50% / contain}
	#container .paging a span{font-size: 13px;font-weight:500;color:#929292}
	#container .paging a i{width:20px;height:20px}
	#container .board{}
	#container .board .search{margin-top:60px}
	#container .board .search .inner{display:flex;align-items:center;justify-content:center;width:410px;max-width:100%;margin:0 auto}
	#container .board .search .inner input[type="text"]{flex:1;padding:0 16px;width:100%;height:40px;font-size: 13px;border:1px solid #DFDFDF}
	#container .board .search .inner button[type="submit"]{margin-left:3px;flex-shrink:0;width:76px;height:40px;background:#19BEE3;line-height: 15px;font-size: 13px;font-weight:bold;color:#ffffff;text-align:center}
	#container .board .list.tbl{border-top:0;margin-bottom: 30px;padding-top: 0;}
	#container .board .list colgroup{display:none}
	#container .board .list table{}
	#container .board .list table thead tr{height: 48px;}
	#container .board .list table tbody tr{height: 48px;}
	#container .board .list table th{}
	#container .board .list table td{}
	#container .board .list table td a{display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
	#container .board .list table td a:hover{text-decoration:underline}
	#container .board .list table td .download{}
	#container .board .list table td .download i{display:block;margin:0 auto;width: 18px;height: 18px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}
	#container .board .detail{}
	#container .board .detail .head{position:relative;border-top:1px solid #000;border-bottom:1px solid #E3E3E3;padding: 24px 0;}
	#container .board .detail .head .subject{line-height: 18px;font-size: 15px;font-weight:bold;}
	#container .board .detail .head .date{margin-top: 14px;line-height: 15px;font-size: 13px;color:#929292}
	#container .board .detail .head .copy{position:absolute;bottom: 100%;right:0;margin-bottom: 30px;}
	#container .board .detail .head .copy button{display:flex;align-items:center;background:transparent;height: 21px;}
	#container .board .detail .head .copy button img{height: 17px;margin-right: 6px;width:auto;}
	#container .board .detail .head .copy button p{line-height: 15px;font-size: 12px;}
	#container .board .detail .file{border-bottom:1px solid #E3E3E3}
	#container .board .detail .file dl{display:flex;font-size: 12px;}
	#container .board .detail .file dt{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding: 10px 4px;margin-right: 16px;padding-right: 16px;position:relative;}
	#container .board .detail .file dt:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height: 14px;background:#E3E3E3}
	#container .board .detail .file dt img{margin-right: 8px;width:auto;height: 20px;}
	#container .board .detail .file dd{padding: 10px 4px;margin-bottom:-3px;display:flex;flex-wrap:wrap;flex: 1;}
	#container .board .detail .file dd a{display:flex;align-items:center;justify-content:center;margin: 0 6px 12px 0;line-height: 15px;}
	#container .board .detail .file dd a:hover{text-decoration:underline}
	#container .board .detail .cont{padding:25px 0 100px;line-height: 20px;font-size: 13px;}
	#container .board .detail .cont p{display:block}
	#container .board .detail .cont p + p{margin-top:28px}
	#container .board .detail .ctrl{border-top:1px solid #000000;border-bottom:1px solid #000000}
	#container .board .detail .ctrl dl{display:flex}
	#container .board .detail .ctrl dl + dl{border-top:1px solid #E3E3E3}
	#container .board .detail .ctrl dt{padding: 14px 0;flex-shrink:0;display:flex;align-items:center;line-height: 15px;font-size: 13px;}
	#container .board .detail .ctrl dt img{margin-left:12px;width:auto;height: 18px;flex-shrink:0}
	#container .board .detail .ctrl dd{flex:1;padding: 16px;}
	#container .board .detail .ctrl dd > p{line-height: 15px;font-size: 13px;color:#929292}
	#container .board .detail .ctrl dd > a{display:flex;align-items:center;justify-content:flex-start}
	#container .board .detail .ctrl dd > a p{line-height: 15px;font-size: 13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding-right: 15px;}
	#container .board .detail .ctrl dd > a em{margin-left:auto;line-height:19px;font-size: 13px;color:#929292}
	#container .board .detail .button{margin-top: 40px;display:flex;align-items:center;justify-content:center}
	#container .board .detail .button .btn{display:flex;align-items:center;justify-content:center;min-width:98px;height:40px;line-height:19px;font-size: 14px;font-weight:500;border:1px solid #000000}
	#container .board .detail .button .btn + .btn{margin-left:20px}


	/**/
	#popup{position: fixed;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 201;background: rgba(0,0,0,0.5);display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-end;}
	#popup .popup{position: relative;background: #ffffff;width: 100%;max-width: 100%;}
	#popup .image{padding: 20px;}
	#popup .image a{display:block;}
	#popup .image img{display: block;width: auto;max-width: 100%;height: auto;}
	#popup .button{border-top: 1px solid #e0e0e0;display: flex;align-items: center;}
	#popup .button .btn{display: flex;flex: 1;align-items: center;justify-content: center;height: 42px;font-size: 13px;color: #666;}
	#popup .button .btn:hover{background:#fafafa}
	#popup .button .btn + .btn{border-left: 1px solid #e0e0e0;}
	#popup .button .btn_today{}
	#popup .button .btn_close{}

	/**/
	#index{}
	#index .wrap{width:1280px}
	#index .visual{position:relative;/* height:590px; */overflow:hidden}
	#index .visual .swiper-slide{position:relative;display:flex;align-items:center;flex-direction: column;justify-content: flex-end;/* padding: 0 20px 86px; */}
	#index .visual .swiper-slide .inner{position:relative;z-index:2;margin:0 auto;width:1280px;max-width:100%;height: 590px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 0 20px;}
	#index .visual .swiper-slide .title{line-height: 16px;font-size: 14px;font-weight:600;color:#ffffff}
	#index .visual .swiper-slide .title strong{display:block;margin-top: 16px;line-height: 32px;font-size: 24px;font-weight:bold;color:#ffffff}
	#index .visual .swiper-slide .image{position:absolute;z-index:1;top:0;left:0;width: 100%;height: 100%;object-fit: cover;}
	#index .visual .swiper-slide .image img{width:100%;height:100%;object-fit:cover;display:block;}
	#index .visual .swiper-slide video{width:100%;height:100%;object-fit:cover;display:block;margin: 0 !important;}
	#index .visual .swiper-tool{position:absolute;z-index:1;bottom: 10px;left: 0;padding: 0 50px;width: 100%;display:flex;align-items:center;justify-content:flex-start;display: none !important;}
	#index .visual .swiper-pagination{position:initial;width:auto;display:flex;align-items:center;margin:0 -4px}
	#index .visual .swiper-pagination .swiper-pagination-bullet{margin: 0 3px;width: 8px;height: 8px;border-radius: 8px;border:2px solid #ffffff;opacity:1;background:transparent}
	#index .visual .swiper-pagination .swiper-pagination-bullet-active{background:#ffffff}
	#index .visual .swiper-control{margin-left: 12px;}
	#index .visual .swiper-control button{display:flex;background:transparent}
	#index .visual .swiper-control #swiperPlay{}
	#index .visual .swiper-control #swiperPlay i{display:flex;width: 8px;height: 8px;background: url("../img/icon_autoplay_stop.png") no-repeat 50% 50% / contain;}
	#index .visual .swiper-control #swiperPlay.active i{background:url("../img/icon_autoplay_play.png") no-repeat 50% 50% / auto 12px}
	#index .visual .swiper-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%);width:1280px;max-width:100%;pointer-events:none;z-index:5;display: none;}
	#index .visual .swiper-arrow-prev{position:absolute;top:50%;left:0;transform:translateY(-50%);background:rgba(0,0,0,0.14);pointer-events:all}
	#index .visual .swiper-arrow-prev:hover{background:#009fc2}
	#index .visual .swiper-arrow-prev i{display:flex;width:40px;height:40px;overflow:hidden;text-indent:-9999em;background:url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 20px}
	#index .visual .swiper-arrow-next{z-index:5;position:absolute;top:50%;right:0;transform:translateY(-50%);background:rgba(0,0,0,0.14);pointer-events:all}
	#index .visual .swiper-arrow-next:hover{background:#009fc2}
	#index .visual .swiper-arrow-next i{display:flex;width:40px;height:40px;overflow:hidden;text-indent:-9999em;background:url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 20px}
	#index .search{position:relative;padding: 50px 0;}
	#index .search .wrap{}
	#index .search .head{margin: 0 0 24px 0;text-align:center}
	#index .search .head .tit{line-height: 21px;font-size: 18px;font-weight:bold;color:#111111}
	#index .search .form{margin:0 0 22px 0}
	#index .search .form .box{display:flex;align-items:center;padding: 8px 20px;border-radius: 6px;border:2px solid #000000;background:#ffffff}
	#index .search .form .box input{flex:1;height: 22px;line-height: 22px;font-size: 13px;}
	#index .search .form .box button{flex-shrink:0;background:transparent;text-indent:-9999em}
	#index .search .form .box button i{display:block;width: 22px;height: 22px;background:url("../img/icon_form_search.png") no-repeat 50% 50% / contain}
	#index .search .recommand{margin: 0 0 40px 0;display:flex;align-items:center;justify-content:center}
	#index .search .recommand dl{display:flex;vertical-align:top;font-size: 13px;/* white-space: nowrap; */overflow-x: auto;}
	#index .search .recommand dl::-webkit-scrollbar {display: none;}
	#index .search .recommand dl{-ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}
	#index .search .recommand dt{margin:0 37px 0 0;flex-shrink:0;font-weight:bold;}
	#index .search .recommand dd{margin:0 18px 0 0;flex-shrink:0;color:#626262}
	#index .search .tabmenu{margin: 0 0 32px 0;}
	#index .search .tabmenu ul{display:flex}
	#index .search .tabmenu li{flex:1}
	#index .search .tabmenu li a{display:flex;height: 42px;align-items:center;justify-content:center;font-size: 13px;font-weight:600;color:#626262;background:#F7F7F7;transition:all 0.3s}
	#index .search .tabmenu li.active a{color:#ffffff;background:#009fc2;box-shadow:0 2px 6px rgba(0,0,0,0.16)}
	#index .search .cont{display:none;position:relative}
	#index .search .cont.active{display:block}
	#index .search .cont .menu{margin-bottom: 24px;line-height: 21px;font-size: 18px;font-weight:bold;color:#111111;text-align:center}
	#index .search .cont .list{overflow:hidden}
	#index .search .cont .list .swiper-slide{display:flex;flex-direction: column;text-align: center;}
	#index .search .cont .list .img{display:flex;align-items:center;justify-content:center;width: 100%;height: 210px;flex-shrink:0}
	#index .search .cont .list .img img{display:block;width:auto;max-width:100%;height:auto}
	#index .search .cont .list .con{display:flex;flex-direction:column;align-items: center;flex:1;margin-top: 25px;}
	#index .search .cont .list .con .cate{margin-bottom:12px;line-height: 14px;font-size: 12px;font-weight:600;color:#929292}
	#index .search .cont .list .con .name{margin-bottom: 7px;line-height: 15px;font-size: 13px;font-weight:bold;}
	#index .search .cont .list .con .info{margin-bottom: 20px;line-height: 15px;font-size: 13px;font-weight:600;}
	#index .search .cont .list .con .link{display: flex;width: 100%;align-items: center;justify-content: center;}
	#index .search .cont .list .con .link a{display:flex;align-items:center;justify-content:center;padding: 6px 12px;height: 28px;border-radius:42px;border:1px solid #DFDFDF;line-height:18px;font-size: 12px;font-weight:600;width: 25%;}
	#index .search .cont .list .con .link a:hover{color:#19BEE3;border-color:#19BEE3}
	#index .search .cont .list .con .link a + a{margin-left: 10px;}
	#index .search .cont .swiper-arrow{}
	#index .search .cont .swiper-arrow button{position:absolute;top:50%;margin-top: -91px;transform:translateY(-50%);z-index:5}
	#index .search .cont .swiper-arrow button i{display:flex;width: 24px;height: 24px;background:#000000;text-indent:-9999em}
	#index .search .cont .swiper-arrow button.swiper-arrow-prev{left:0;}
	#index .search .cont .swiper-arrow button.swiper-arrow-prev:hover i{background-color:#009fc2}
	#index .search .cont .swiper-arrow button.swiper-arrow-prev i{background: url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 12px;}
	#index .search .cont .swiper-arrow button.swiper-arrow-next{right:0;}
	#index .search .cont .swiper-arrow button.swiper-arrow-next:hover i{background-color:#009fc2}
	#index .search .cont .swiper-arrow button.swiper-arrow-next i{background: url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 12px;}
	#index .search .cont .swiper-scroll{margin-top: 30px;display:flex;width:100%;height:3px;background:#E3E3E3}
	#index .search .cont .swiper-scroll .swiper-scrollbar-drag{background:#19BEE3}
	#index .search .cont .more{margin-top: 30px;display:flex;align-items:center;justify-content:center}
	#index .search .cont .more a{display:flex;align-items:center;justify-content:center;padding: 0 16px;height: 34px;background:#FFFFFF;border:1px solid #DFDFDF;line-height:19px;font-size: 13px;font-weight:600;color:#111111}
	#index .search .cont .more a i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}
	#index .search .cont .more a:hover{color:#19BEE3;border-color:#19BEE3}
	#index .rnd{position:relative;padding: 40px 0;background:url("../img/rnd_bg.png") no-repeat 50% 50% / cover;overflow: hidden;}
	#index .rnd .wrap{}
	#index .rnd .head{margin:0 0 40px 0;text-align:center}
	#index .rnd .head .tit{line-height: 21px;font-size: 18px;font-weight:bold;color:#111111}
	#index .rnd .list{width: 68%;}
	#index .rnd .list ul{}
	#index .rnd .list li{}
	#index .rnd .list li + li{}
	#index .rnd .list li .inner{display:block;background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.08)}
	#index .rnd .list li .img{height:203px;overflow:hidden}
	#index .rnd .list li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1.5s}
	#index .rnd .list li .con{padding: 26px 10px;text-align:center}
	#index .rnd.eng_rnd .list li .con{height: 136px;}
	#index .rnd .list li .tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height: 16px;font-size: 14px;font-weight:bold;}
	#index .rnd .list li .txt{margin-top: 8px;min-height: 30px;line-height: 15px;font-size: 13px;font-weight:500;}
	#index .rnd .list li .txt br{display:none}
	#index .rnd .list li .inner:hover .img img{transform:scale(1.05)}
	#index .business{position:relative;padding: 60px 0;overflow: hidden;}
	#index .business:after{content:'BUSINESS';position:absolute;bottom:0;left: 0;line-height: 1;font-size: 60px;font-weight: 800;color: #F7F7F7;pointer-events:none;}
	#index .business .flex{}
	#index .business .head{margin: 0 0 40px 0;text-align: center;}
	#index .business .head .tit{line-height: 21px;font-size: 18px;font-weight: bold;color: #111111;}
	#index .business .list{width: 80%;}
	#index .business .list::-webkit-scrollbar {display: none;}
	#index .business .list{-ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}
	#index .business .desc{flex-shrink: 0;width: 80vw;/* margin-right: 16px; */margin-bottom: 8px;}
	#index .business .desc .inner{position:relative;height:100%;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
	#index .business .desc .img{position:relative;height: 150px;}
	#index .business .desc .img:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,51,74,60), rgba(0,51,74,0));opacity:0.6}
	#index .business .desc .img img{display:block;width:100%;height:100%;object-fit:cover}
	#index .business .desc .con{position:absolute;bottom:0;left:0;right:0;margin:26px 24px;text-align:right;transition:all 0.5s;pointer-events:none;overflow:hidden}
	#index .business .desc .tit{line-height:21px;font-size:18px;font-weight:bold;color:#ffffff;text-transform:uppercase;transition:all 0.5s;transform:translateY(26px)}
	#index .business .desc .act{display:flex;margin-top:10px;align-items:center;justify-content:flex-end;line-height:16px;font-size:14px;font-weight:bold;color:#ffffff;opacity:0;transition:all 0.5s;transform:translateY(26px)}
	#index .business .desc .act i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add_white.png") no-repeat 50% 50% / contain}
	#index .business .desc .inner:hover .con .tit,
	#index .business .desc .inner:hover .con .act{transform:translateY(0)}
	#index .business .desc .inner:hover .act{opacity:1}
	#index .news{position:relative;padding: 50px 0;background: url("../img/news_mo_bg.png") no-repeat 50% 50% / 95% auto;}
	#index .news .wrap{position:relative}
	#index .news .head{margin:0 0 40px 0;text-align:center}
	#index .news .head .tit{line-height: 21px;font-size: 18px;font-weight:bold;color:#111111}
	#index .news .list{overflow:hidden;height: 400px;}
	#index .news .list li{padding: 34px 0;height: 200px;}
	#index .news .list li.swiper-slide-prev,
	#index .news .list li.swiper-slide-active{border-bottom:1px solid #dfdfdf}
	#index .news .list li .inner{}
	#index .news .list li .subj{margin-bottom: 24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height: 15px;font-size: 13px;font-weight:bold;}
	#index .news .list li .text{margin-bottom: 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height: 22px;font-size: 13px;overflow: hidden;}
	#index .news .list li .date{line-height: 15px;font-size: 13px;color:#929292}
	#index .news .list .swiper-arrow{position:absolute;top:0;right: 20px;display: flex;}
	#index .news .list .swiper-arrow button{z-index:5}
	#index .news .list .swiper-arrow button i{display:flex;width: 24px;height: 24px;text-indent:-9999em}
	#index .news .list .swiper-arrow button.swiper-arrow-prev{}
	#index .news .list .swiper-arrow button.swiper-arrow-prev:hover i{background-color:#009fc2}
	#index .news .list .swiper-arrow button.swiper-arrow-prev i{background: url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 12px;}
	#index .news .list .swiper-arrow button.swiper-arrow-next{margin-left: 12px;}
	#index .news .list .swiper-arrow button.swiper-arrow-next:hover i{background-color:#009fc2}
	#index .news .list .swiper-arrow button.swiper-arrow-next i{background: url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 12px;}
	#index .news .more{margin-top: 30px;display:flex;align-items:center;justify-content:center}
	#index .news .more a{display:flex;align-items:center;justify-content:center;padding: 0 16px;height: 34px;background:#FFFFFF;border:1px solid #DFDFDF;line-height:19px;font-size: 13px;font-weight:600;color:#111111}
	#index .news .more a i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}
	#index .news .more a:hover{color:#19BEE3;border-color:#19BEE3}
	#index .quick{}
	#index .quick .list{}
	#index .quick .list ul{display:flex;flex-direction: column;}
	#index .quick .list li{flex:1}
	#index .quick .list li .inner{position:relative;display:block;overflow:hidden}
	#index .quick .list li .img{width:100%;height: 100%;position: absolute;z-index: 1;top: 0;left: 0;}
	#index .quick .list li .img img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1.5s}
	#index .quick .list li .con{padding: 50px 20px;z-index:2;position: relative;}
	#index .quick .list li .eng{margin-bottom: 6px;line-height: 24px;font-size: 20px;font-weight:bold;color:#ffffff}
	#index .quick .list li .tit{line-height: 19px;font-size: 16px;font-weight:600;color:#ffffff}
	#index .quick .list li .inner:hover .img img{transform:scale(1.05)}

	/**/
	#search{position:relative;z-index: 105;margin-top: -55px;overflow: hidden;}
	#search .title{position: relative;margin: 0 -20px;padding: 0 20px;text-align: center;display: flex;align-items: center;justify-content: center;background: #ffffff;height: 54px;}
	#search .title .tit{line-height: 20px;font-size: 17px;font-weight:bold;color:#111111}
	#search .title .pre{position:absolute;top:50%;left:20px;transform:translateY(-50%)}
	#search .title .pre button{display:block;background:transparent}
	#search .title .pre button i{display:flex;width:18px;height:18px;background: url("../img/icon_history_back.png") no-repeat 50% 50% / 24px auto;}
	#search .title .cls{position:absolute;top:50%;right:20px;transform:translateY(-50%)}
	#search .title .cls button{display:block;background:transparent}
	#search .title .cls button i{display:flex;width:18px;height:18px;background: url("../img/icon_close_mobile.png") no-repeat 50% 50% / 18px auto;}
	#search .search{padding: 50px 0;width:920px;max-width:100%}
	#search .search .inner{display:flex;border-bottom:2px solid #111111;}
	#search .search input[type="text"]{width:100%;height: 38px;font-size: 13px;font-weight:500}
	#search .search button[type="submit"]{width: 38px;height: 38px;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink: 0;}
	#search .search button[type="submit"] i{display:block;width: 24px;height: 24px;background: url("../img/icon_form_search.png") no-repeat 50% 50% / 20px auto;}
	#search .result{padding: 0 0 120px 0;}
	#search .result .desc{position:relative;text-align: center;}
	#search .result .desc + .desc{margin-top:120px}
	#search .result .desc.board .head{margin-bottom: 35px;}
	#search .result .desc.board .text{text-align:left}
	#search .result .head{margin-bottom: 17px;line-height: 21px;font-size: 18px;font-weight:bold;}
	#search .result .text{margin-bottom: 30px;line-height: 15px;font-size: 13px;}
	#search .result .text strong{}
	#search .result .text span{color:#19BEE3;font-weight:bold}
	#search .result .sort{position:absolute;top: 50px;right:0}
	#search .result .sort select{padding: 0 10px;width: 96px;height: 24px;font-size:13px;font-weight:500;}
	#search .result .list{}
	#search .result .list ul{display:flex;flex-wrap:wrap;border-top:1px solid #D3D3D3;padding: 24px 0 0 0;margin: 0 -8px -56px;}
	#search .result .list li{width:50%;padding: 0 8px 56px;}
	#search .result .list li .inner{display:flex;flex-direction: column;}
	#search .result .list li .img{position: relative;display:flex;align-items:center;justify-content:center;width: 100%;padding: 100% 0 0 0;border:1px solid #DFDFDF;background:#ffffff;flex-shrink:0}
	#search .result .list li .img img{display:block;width:auto;max-width:100%;height:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
	#search .result .list li .con{padding-top: 15px;display:flex;flex-direction:column}
	#search .result .list li .cate{margin-bottom: 11px;line-height: 14px;font-size: 12px;font-weight:500;color:#929292}
	#search .result .list li .name{margin-bottom: 5px;line-height: 15px;font-size: 13px;font-weight:bold;}
	#search .result .list li .info{line-height: 15px;font-size: 13px;font-weight:500;}
	#search .result .list li .link{margin-top: 16px;display:flex;flex-wrap:wrap;max-width:100%;}
	#search .result .list li .link a{width: calc(50% - 3px);margin: 0 6px 6px 0;display:flex;align-items:center;justify-content:center;padding: 5px;height: 28px;border-radius: 28px;border:1px solid #DFDFDF;line-height: 14px;font-size: 12px;font-weight:600;}
	#search .result .list li .link a:nth-child(even){margin-right:0}
	#search .result .list li .link a:hover{color:#19BEE3;border-color:#19BEE3}
	#search .result .list table{}
	#search .result .list table colgroup{display:none}
	#search .result .list table tr{}
	#search .result .list table thead tr{}
	#search .result .list table th{white-space: nowrap;}
	#search .result .list table td{}
	#search .result .list table td a:hover{text-decoration:underline}
	#search .result .more{margin-top:60px;display:flex;align-items:center;justify-content:center}
	#search .result .more a{display:flex;align-items:center;justify-content:center;padding: 0 16px;height: 34px;background:#FFFFFF;border:1px solid #DFDFDF;line-height: 15px;font-size: 13px;font-weight:600;color:#111111}
	#search .result .more a:hover{border-color:#19BEE3;color:#19BEE3}
	#search .result .more a i{width:14px;height:14px;margin-left:8px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}

	/**/
	#introduction{position:relative;padding: 30px 0 120px;}
	#introduction .image{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-bottom: 100px;}
	#introduction .image img{display:block;width: 80%;height: 154px;object-fit: cover;}
	#introduction .image:before{content:'';position:absolute;bottom: 30px;right: 0;width: 100%;height: 32px;background:url("../img/introduction_text.png") no-repeat right bottom / contain}
	#introduction .content{text-align:center}
	#introduction .content .wrap{display:flex;flex-direction:column;align-items:center}
	#introduction .content .tit{position:relative;line-height: 24px;font-size: 16px;font-weight:bold;margin-bottom: 55px;padding: 0 42px;}
	#introduction .content .tit:before{content:'"';position:absolute;top: -5px;left: 0;line-height:1;font-size: 50px;}
	#introduction .content .tit:after{content:'"';position:absolute;bottom: -25px;right: 0;line-height:1;font-size: 50px;}
	#introduction .content .txt{line-height: 20px;font-size: 13px;font-weight:500;}
	#introduction .content .txt span{font-weight:bold;color:#19BEE3}
	#introduction .content .con{margin-top:100px;display:flex;padding: 30px;width: 100%;border-radius: 10px 0 10px 0;flex-direction: column;background: #fafafa;}
	#introduction .content .con dl{text-align:center;display: flex;}
	#introduction .content .con dl + dl{margin-top:20px;}
	#introduction .content .con dt{display:block;font-size: 15px;font-weight:500;width: 100px;flex-shrink: 0;text-align: left;}
	#introduction .content .con dd{font-size: 15px;font-weight: bold;color: #333;flex: 1;text-align: right;}

	/**/
	#ceomessage{position:relative;padding: 30px 0 120px;}
	#ceomessage .image{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-bottom: 20px;margin-bottom: 50px;}
	#ceomessage .image img{display:block;width: 80%;max-width:100%;height: 154px;object-fit: cover;}
	#ceomessage .image:before{content:'CEO MESSAGE';position:absolute;bottom: 0;left: 0;line-height:1;font-size: 36px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#ceomessage .content{text-align:center}
	#ceomessage .content .wrap{display:flex;flex-direction:column;align-items:center}
	#ceomessage .content .tit{position:relative;line-height: 24px;font-size: 16px;font-weight:bold;margin-bottom: 54px;padding: 0 33px;}
	#ceomessage .content .tit:before{content:'"';position:absolute;top: -10px;left: 0;line-height:1;font-size: 50px;}
	#ceomessage .content .tit:after{content:'"';position:absolute;bottom: -28px;right: 0;line-height:1;font-size: 50px;}
	#ceomessage .content .tit span{color:#19BEE3}
	#ceomessage .content .txt{padding: 50px 20px;background:url("../img/ceomessage_txt.png") no-repeat 50% 50% / cover}
	#ceomessage .content .txt p{line-height: 20px;font-size: 13px;font-weight:500;}
	#ceomessage .content .txt p + p{margin-top: 20px;}
	#ceomessage .content .txt strong{display:flex;align-items:center;justify-content:center;line-height: 15px;font-size: 13px;font-weight:bold;margin-top: 30px;}
	#ceomessage .content .txt strong span{margin-left: 12px;}

	/**/
	#history{position:relative;padding: 30px 0 120px;}
	#history .content{}
	#history .info{display:flex;margin-bottom: 50px;}
	#history .info dl{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position: relative;}
	#history .info dl + dl:before{content:'';position:absolute;top:0;left:0;width:1px;height:43px;border-left:1px solid #DFDFDF}
	#history .info dt{line-height: 15px;font-size: 13px;font-weight:bold;}
	#history.eng_history .info dt{height: 90px;}
	#history .info dt img{display:block;margin: 0 auto 18px;width: auto;height: 42px;}
	#history .info dd{margin-top: 7px;line-height: 15px;font-size: 10px;font-weight:500;color:#111111}
	#history .tabs{position:sticky;z-index:5;top: 70px;margin-bottom: 50px;}
	#history .tabs.fixed{}
	#history .tabs ul{flex-direction: row;display:flex;align-items:center;justify-content:center;border-radius:70px;background:#F7F7F7;}
	#history .tabs ul:before{content:'';position:absolute;top:0;left:0;width:20%;border-radius:70px;height:100%;background:#19bee3;z-index: 1;box-shadow:0 2px 6px rgba(0,0,0,0.16);transition:all 0.5s}
	#history .tabs ul.fw01:before{left:0;}
	#history .tabs ul.fw02:before{left:20%;}
	#history .tabs ul.fw03:before{left:40%;}
	#history .tabs ul.fw04:before{left:60%;}
	#history .tabs ul.fw05:before{left:80%;}
	#history .tabs li{flex:1;background: transparent;}
	#history .tabs li a{display:flex;align-items:center;justify-content:center;width: auto;height: 46px;border-radius:70px;line-height: 14px;font-size: 12px;font-weight:500;color:#626262;background: transparent;position: relative;z-index: 2;}
	#history .tabs li.active a{/* background:#19BEE3; */color:#ffffff;/* box-shadow:0 2px 6px rgba(0,0,0,0.16); */}
	#history .cont{position:relative;}
	#history .cont:before{content:'';position:absolute;top: 13px;left: 10px;height: calc(100% - 19px);border-left:1px solid #1DA2BF}
	#history .flow{position:relative;display:flex;margin-left: 10px;flex-direction: column;}
	#history .flow + .flow{padding-top: 50px;margin-top: 50px;border-top:1px solid #DFDFDF}
	#history .flow dt{position: relative;line-height: 42px;font-size: 36px;font-weight:bold;color: rgb(29 162 191 / 56%);flex-shrink:0;padding-left: 28px;margin-bottom: 12px;}
	#history .flow dt:before{content:'';position:absolute;z-index:2;top: 13px;left: -7px;width: 16px;height: 16px;border-radius:22px;background:#1DA2BF}
	#history .flow dd{position: relative;padding-left: 10px;display:flex;flex-direction:column;align-items:flex-start;}
	#history .flow dd .img{}
	#history .flow dd .img img{display:block;width:auto;height: 100px;}
	#history .flow dd .txt{margin-top:44px}
	#history .flow dd .txt p{position:relative;line-height: 18px;font-size: 13px;font-weight:500;color:#111111;display: flex;align-items: flex-start;justify-content: flex-start;word-break:keep-all;}
	#history .flow dd .txt p br{display:none}
	#history .flow dd .txt p span{margin-right:10px;white-space:Nowrap}
	#history .flow dd .txt p:before{content:'';position:absolute;z-index:1;top:5px;left: -12px;width: 5px;height: 5px;border-radius:10px;background:#007791}
	#history .flow dd .txt p + p{margin-top: 17px;}

	/**/
	#ci{position:relative;padding: 30px 0 120px;}
	#ci .content{}
	#ci .content .tit{position:relative;line-height: 24px;font-size: 16px;font-weight:bold;text-align: left;padding-top:17px;margin-bottom: 24px;}
	#ci .content .tit:before{content:'';position:absolute;top:0;left: 0;width: 12px;height: 2px;background:#19BEE3}
	#ci .content .txt{line-height: 20px;font-size: 13px;font-weight:500;}
	#ci .content .txt span{color:#19BEE3;font-weight:bold}
	#ci .content .img{}
	#ci .content .img img{display:block;margin:0 auto;width:auto;height: auto;max-width: 100%;max-height: 100%;}
	#ci .desc{position:relative}
	#ci .desc + .desc{margin-top: 60px;}
	#ci .symbol{display:flex;flex-direction: column;}
	#ci .symbol .tit{text-align:left}
	#ci .symbol .tit:before{left:0;transform:translateX(0)}
	#ci .symbol .txt{margin-top:auto}
	#ci .symbol .txt p{display:block}
	#ci .symbol .txt p + p{margin-top: 20px;}
	#ci .symbol .con{margin-top: 24px;display:flex;flex-direction:column}
	#ci .symbol .img{width: 100%;height: 213px;display:flex;align-items:center;justify-content:center;border:1px solid #E3E3E3;flex-shrink:0}
	#ci .symbol .img img{display:block;width:auto;height: 92px;}
	#ci .logotype{}
	#ci .logotype .tit{}
	#ci .logotype .img{display:flex;flex-direction: column;}
	#ci .logotype .img dl{display:flex;flex-direction:column;text-align:center;flex-shrink: 0;}
	#ci .logotype .img dl + dl{margin-top: 16px;}
	#ci .logotype .img dt{}
	#ci .logotype .img dd {margin: 20px 0 0 0;line-height: 19px;font-size: 16px;font-weight:500;}
	#ci .logotype .img img{height:120px;}
	#ci .logotype .down{position:absolute;top:22px;right:0;display:flex;align-items:center}
	#ci .logotype .down a{display:flex;align-items:center;justify-content:center;min-width: 58px;padding:0 12px;height: 24px;border:1px solid #E3E3E3;font-size: 11px;font-weight:600}
	#ci .logotype .down a i{margin-left: 8px;width: 7px;height: 9px;background:url("../img/icon_download2.png") no-repeat 50% 50% / contain}
	#ci .logotype .down a + a{margin-left: 6px;}
	#ci .signature{}
	#ci .signature .tit{}
	#ci .signature .img{}
	#ci .colorsystem{}
	#ci .colorsystem .tit{}
	#ci .colorsystem .img{}
	#ci .colorsystem .txt{margin-top:34px;}
	#ci .useban{}
	#ci .useban .tit{}
	#ci .useban .img{}

	/**/
	#business{position:relative;padding: 30px 0 120px;}
	#business .content{}
	#business .desc{display:flex;flex-direction: column;}
	#business .desc:before,
	#business .desc:after{display:none;}
	#business .desc + .desc{margin-top: 50px;}
	#business .desc .img{width: 100%;height: 223px;flex-shrink:0}
	#business .desc .img img{display:block;width:100%;height:100%;object-fit:cover}
	#business .desc .con{flex-shrink:0;padding-top: 20px;display:flex;flex-direction:column;text-align: center;}
	#business .desc .con .tit{line-height: 18px;font-size: 16px;font-weight:bold;margin-bottom: 12px;}
	#business .desc .con .txt{line-height: 20px;font-size: 13px;font-weight:500;}
	#business .desc .con .act{display:flex;flex-wrap:wrap;margin: -6px -3px;margin-top: 24px;align-items: center;justify-content: center;}
	#business .desc .con .act a{display:flex;align-items:center;justify-content:center;text-align:center;margin: 6px 3px;height: 34px;font-size: 13px;font-weight:600;color:#111111;padding:0 20px;border:1px solid #DFDFDF}
	#business .desc .con .act a i{margin-left:8px;width:14px;height:14px;background:url("../img/icon_add.png") no-repeat 50% 50% / contain}
	#business .desc .con .act a + a{}
	#business .desc .con .act a:hover{border-color:#19BEE3;color:#19BEE3}
	#business .detail{position:relative;overflow:hidden}
	#business .detail .tabs{margin-bottom: 40px;}
	#business .detail .tabs button{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 46px;background: #19BEE3;box-shadow: 0 2px 6px rgb(0 0 0 / 16%);}
	#business .detail .tabs button p{line-height: 17px;font-size: 14px;font-weight: bold;color: #ffffff;}
	#business .detail .tabs button i{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 24px;height: 24px;background: url("../img/icon_tab_arrow.png") no-repeat 50% 50% / contain;}
	#business .detail .tabs ul{display:none;flex-direction: column;background:#F7F7F7;position: absolute;top: 100%;left: 0;z-index: 10;}
	#business .detail .tabs ul.active{display:flex;}
	#business .detail .tabs li{flex:1}
	#business .detail .tabs li a{display:flex;align-items:center;justify-content:center;text-align:center;height: 40px;line-height: 16px;font-size: 13px;font-weight:bold;color:#929292;width: auto;}
	#business .detail .tabs li a:hover{}
	#business .detail .tabs li.active a{background: transparent;color: #19BEE3;box-shadow: none;}
	#business .detail .cont{display:none}
	#business .detail .cont.active{display:block}
	#business .oversea{overflow: initial;}
	#business .oversea:after{content:'';position:absolute;bottom: -120px;left:50%;width:1200px;max-width:100%;height:100%;background: url("../img/business_oversea_mo_bg.png") no-repeat bottom center / contain;transform:translateX(-50%);pointer-events:none}
	#business .oversea .intro{padding-bottom:80px}
	#business .oversea .intro .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 34px;}
	#business .oversea .intro .sub{line-height: 20px;font-size: 13px;font-weight:500;margin-bottom: 16px;}
	#business .oversea .intro .sub span{font-weight:bold;color:#19bee3}
	#business .oversea .intro .txt{line-height: 20px;font-size: 13px;font-weight:500;}
	#business .oversea .intro .txt p{display:block}
	#business .oversea .intro .txt p + p{margin-top: 20px;}
	#business .oversea .nation{padding-bottom:60px}
	#business .oversea .nation .img{margin-bottom:40px}
	#business .oversea .nation .img img{display:block;width:100%;height:auto}
	#business .oversea .nation .tit{line-height: 20px;font-size: 13px;font-weight:bold;margin-bottom: 17px;}
	#business .oversea .nation .txt{}
	#business .oversea .nation .txt dl{display:flex;line-height: 20px;font-size: 13px;flex-wrap: wrap;}
	#business .oversea .nation .txt dl + dl{margin-top: 12px;}
	#business .oversea .nation .txt dt{display:flex;font-weight:600;margin-right:10px;white-space: nowrap;}
	#business .oversea .nation .txt dt:before{content:'';width: 4px;height: 4px;border-radius: 4px;background:#19BEE3;margin-right: 6px;margin-top: 7px;}
	#business .oversea .nation .txt dd{}
	#business .oversea .nation .txt dd br{display:none}
	#business .oversea .export{padding-bottom: 100px;}
	#business .oversea .export ul{}
	#business .oversea .export li{}
	#business .oversea .export li + li{margin-top: 40px;}
	#business .oversea .export .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 16px;text-align:left}
	#business .oversea .export .con{}
	#business .oversea .export .con dl{display:flex;line-height: 20px;font-size: 13px;}
	#business .oversea .export .con dt{width: 28%;margin-right: 3px;flex-shrink:0;padding: 16px 10px;border-bottom:1px solid #DFDFDF;font-weight:bold;display:flex;flex-direction:column;justify-content:center}
	#business .oversea .export .con dd{flex:1;padding: 16px 10px;border-bottom:1px solid #DFDFDF;font-weight:500;display:flex;flex-direction:column;justify-content:center}
	#business .oversea .export .con dl:nth-child(1) dt,
	#business .oversea .export .con dl:nth-child(1) dd{border-top:2px solid #000000}
	#business .oversea .export .con dl:nth-child(1).eng_garglin_con dt{word-wrap: break-word; /* 긴 단어를 강제로 줄 바꿈 */word-break: break-word; /* 브라우저 호환성을 위한 추가 설정 */ white-space: normal; /* 줄 바꿈을 허용 */}
	#business .plant{}
	#business .plant .intro{text-align: center;}
	#business .plant .intro .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 24px;}
	#business .plant .intro .txt{position:relative;line-height: 20px;font-size: 13px;padding-bottom: 130px;}
	#business .plant .intro .txt:after{content:'INTRODUCE';position:absolute;bottom:30px;left: 0;width: 100%;line-height:1;font-size: 60px;font-weight:900;opacity:0.03;text-align: right;}
	#business .plant .intro .txt p{display:block}
	#business .plant .intro .txt strong{display:block;margin-top:30px}
	#business .plant .intro .img{display:flex;flex-direction: column;}
	#business .plant .intro .img span{flex:1;}
	#business .plant .intro .img span + span{margin-top: 50px;}
	#business .plant .intro .img span img{display:block;width:100%;height:auto}
	#business .plant .intro .con{display:flex;flex-direction: column;margin-top: 100px;}
	#business .plant .intro .con dl{flex:1;display:flex;flex-direction:column;align-items:center}
	#business .plant .intro .con dl + dl{margin-top:60px;}
	#business .plant .intro .con dt{margin: 0 auto 20px;width: 66px;height: 66px;display:flex;align-items:center;justify-content:center}
	#business .plant .intro .con dt img{display:block;width:100%;height:auto}
	#business .plant .intro .con dd{}
	#business .plant .intro .con dd strong{display:block;line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 13px;}
	#business .plant .intro .con dd p{display:flex;line-height: 16px;font-size: 14px;font-weight:500;text-align:left}
	#business .plant .intro .con dd p + p{margin-top:13px;}
	#business .plant .intro .con dd p:before{content:'';margin-top: 6px;margin-right: 6px;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#business .plant .campus{margin:0 auto;width:1000px;max-width:100%;text-align: center;}
	#business .plant .info{position:relative;padding-bottom: 70px;margin-bottom: 40px;}
	#business .plant .info:after{content:'';position:absolute;bottom: 0;left: 0;width: 100%;line-height:1;font-size: 60px;font-weight:900;opacity:0.03;text-align:right}
	#business .plant .info .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 24px;}
	#business .plant .info .txt{line-height: 20px;font-size: 13px;margin-bottom: 30px;}
	#business .plant .info .txt br{display:none}
	#business .plant .info .img{}
	#business .plant .info .img img{display:block;width:100%;height:auto}
	#business .plant .certify{margin-bottom:130px}
	#business .plant .certify .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 24px;}
	#business .plant .certify .con{display:flex;flex-direction: column;}
	#business .plant .certify .txt{border:1px solid #DFDFDF;margin-right:15px;display:flex;flex-direction:column}
	#business .plant .certify .txt dl{display:flex;flex:1;line-height:19px;font-size: 15px;font-weight:600;min-height: 40px;}
	#business .plant .certify .txt dl + dl{border-top:1px solid #DFDFDF}
	#business .plant .certify .txt dt{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}
	#business .plant .certify .txt dd{border-left:1px solid #DFDFDF;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}
	#business .plant .certify .img{margin-top: 40px;display:flex;flex-direction: column;}
	#business .plant .certify .img img{flex:1;padding: 10px;border: 1px solid #DFDFDF;}
	#business .plant .certify .img img + img{margin-top: 40px;}
	#business .plant .produce{}
	#business .plant .produce .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 24px;}
	#business .plant .produce .con{display:flex;flex-direction: column;}
	#business .plant .produce .con dl{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}
	#business .plant .produce .con dl + dl{margin-top:60px;}
	#business .plant .produce .con dt{margin: 0 auto 20px;width: 66px;height: 66px;}
	#business .plant .produce .con dt img{display:block;width:100%;height:auto}
	#business .plant .produce .con dd{}
	#business .plant .produce .con dd strong{display:block;line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 13px;}
	#business .plant .produce .con dd p{display:flex;line-height: 16px;font-size: 14px;font-weight:500;text-align:left}
	#business .plant .produce .con dd p + p{margin-top:13px;}
	#business .plant .produce .con dd p:before{content:'';margin-top: 6px;margin-right: 6px;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#business .plant .itsystem{margin-bottom: 60px;}
	#business .plant .itsystem .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#business .plant .itsystem .txt{margin-bottom:60px}
	#business .plant .itsystem .txt strong{display:block;line-height:29px;font-size:24px;font-weight:bold;color:#19BEE3;margin-bottom:16px}
	#business .plant .itsystem .txt p{display:block;line-height:21px;font-size:18px;}
	#business .plant .itsystem .img{}
	#business .plant .itsystem .img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
	#business .plant .campus.cheonan .info:after{content:'CHEONAN'}
	#business .plant .campus.cheonan .certify .con .txt{flex-shrink:0;width: 100%;}
	#business .plant .campus.daegu .info:after{content:'DAEGU'}
	#business .plant .campus.daegu .certify .con .txt{flex:1}
	#business .plant .campus.songdo .info:after{content:'SONGDO'}

	/**/
	#location{position:relative;padding: 30px 0 120px;}
	#location .content{}
	#location .tabs{margin-bottom: 40px;}
	#location .tabs button{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 46px;background: #19BEE3;box-shadow: 0 2px 6px rgb(0 0 0 / 16%);}
	#location .tabs button p{line-height: 17px;font-size: 14px;font-weight: bold;color: #ffffff;}
	#location .tabs button i{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 24px;height: 24px;background: url("../img/icon_tab_arrow.png") no-repeat 50% 50% / contain;}
	#location .tabs ul{display:none;flex-direction: column;background:#F7F7F7;position: absolute;top: 100%;left: 0;z-index: 10;}
	#location .tabs ul.active{display:flex;}
	#location .tabs li{flex:1}
	#location .tabs li a{display:flex;align-items:center;justify-content:center;text-align:center;height: 40px;line-height: 16px;font-size: 13px;font-weight:bold;color:#929292;width: auto;}
	#location .tabs li a:hover{}
	#location .tabs li.active a{background: transparent;color: #19BEE3;box-shadow: none;}
	#location .cont{display:none}
	#location .cont.active{display:block}
	#location .desc{}
	#location .desc + .desc{margin-top: 60px;}
	#location .desc .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 24px;}
	#location .desc .map{margin-bottom: 17px;height: 194px;}
	#location .desc .map img{display:block;width:100%;height: 100%;object-fit: cover;}
	#location .desc .con{display:flex;flex-wrap:wrap}
	#location .desc .con dl{display:flex;line-height: 16px;font-size: 14px;flex-direction: column;position: relative;padding-left: 10px;}
	#location .desc .con dl:before{flex-shrink: 0;content:'';width: 4px;height: 4px;border-radius: 4px;background:#19BEE3;position: absolute;top: 6px;left: 0;}
	#location .desc .con dt{margin-bottom: 9px;display:flex;font-weight:600;}
	#location .desc .con dd{margin-right:80px;margin-bottom:16px}
	#location .branch{}
	#location .branch .tit{line-height:33px;font-size:28px;font-weight:bold;margin-bottom:34px}
	#location .branch .tbl{}
	#location .branch .tbl table{}
	#location .branch .tbl table tr{height:56px}
	#location .branch .tbl table th,
	#location .branch .tbl table td{text-align:left;padding: 12px 4px;line-height: 13px;font-size: 11px;}
	#location .branch .tbl table th{padding:12px 20px;font-size: 13px;}
	#location .branch .tbl table td > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;overflow:hidden}
	#location.eng_location .branch .tbl table td > p{-webkit-line-clamp: 3;}
	#location .branch .tbl table td:nth-child(2){/* background:#FCFCFC; */}
	#location .branch .tbl table tbody tr:last-child{border-bottom:0}

	/**/
	#product{position:relative;padding: 30px 0 120px;}
	#product .tabs{margin-bottom:40px}
	#product .list{border-top:1px solid #D3D3D3;padding-top: 25px;}
	#product .list ul{display:flex;flex-wrap:wrap;margin: 0 -8px -50px;}
	#product .list li{width:50%;padding: 0 8px 50px;}
	#product .list li .inner{display:flex;flex-direction: column;}
	#product .list li .img{position: relative;display:flex;align-items:center;justify-content:center;width: 100%;padding: 100% 0 0 0;border:1px solid #DFDFDF;background:#ffffff;flex-shrink:0}
	#product .list li .img img{position: absolute;display:block;width:auto;max-width:100%;height:auto;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 8px;}
	#product .list li .con{padding-top: 15px;display:flex;flex-direction:column;text-align: center;}
	#product .list li .cate{margin-bottom: 11px;line-height: 14px;font-size: 12px;font-weight:500;color:#929292}
	#product .list li .name{margin-bottom: 5px;line-height: 15px;font-size: 13px;font-weight:bold;}
	#product .list li .info{line-height: 15px;font-size: 13px;font-weight:500;}
	#product .list li .link{margin-top: 16px;display:flex;flex-wrap:wrap;max-width:100%;align-items: center;justify-content: center;}
	#product .list li .link a{width: calc(50% - 3px);margin-top:8px;margin-right: 6px;display:flex;align-items:center;justify-content:center;padding: 3px 6px;height: 28px;border-radius: 28px;border:1px solid #DFDFDF;line-height: 14px;font-size: 12px;font-weight:600;}
	#product .list li .link a.used{color:#007791;}
	#product .list li .link a:nth-child(even){margin-right:0}
	#product .list li .link a:hover{color:#19BEE3;border-color:#19BEE3}
	#product .medicine{}
	#product .medicine .search{}
	#product .medicine .search .tab-btn{margin-bottom:80px}
	#product .medicine .search .tab-btn ul{display:flex;justify-content:center}
	#product .medicine .search .tab-btn li{position:relative}
	#product .medicine .search .tab-btn li + li{margin-left:-1px}
	#product .medicine .search .tab-btn li a{display:flex;align-items:center;justify-content:center;text-align:center;width: 124px;max-width:100%;height: 38px;line-height: 19px;font-size: 13px;font-weight:500;color:#929292;border:1.5px solid #929292}
	#product .medicine .search .tab-btn li.active{z-index:2}
	#product .medicine .search .tab-btn li.active a{color:#19BEE3;border-color:#19BEE3}
	#product .medicine .search .name{margin-bottom: 70px;}
	#product .medicine .search .name .sort{display:flex;margin: 0 auto 80px;flex-direction: column;}
	#product .medicine .search .name .sort dl{}
	#product .medicine .search .name .sort dl:nth-child(1){}
	#product .medicine .search .name .sort dl:nth-child(2){}
	#product .medicine .search .name .sort dl + dl{margin-top: 25px;}
	#product .medicine .search .name .sort dt{margin-bottom: 12px;line-height: 16px;font-size: 14px;font-weight:500;text-align: center;}
	#product .medicine .search .name .sort dd{display:flex;margin:0 -10px -10px 0;overflow-x: auto;}
	#product .medicine .search .name .sort dd .checkbox{position:relative;margin: 0 6px 0 0;cursor:pointer}
	#product .medicine .search .name .sort dd .checkbox input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
	#product .medicine .search .name .sort dd .checkbox input ~ p{border:1px solid #D3D3D3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;text-align:center;font-size: 14px;font-weight:500;color:#929292}
	#product .medicine .search .name .sort dd .checkbox input:checked ~ p{border-color:#19BEE3;color:#ffffff;background:#19BEE3}
	#product .medicine .search .input{padding: 0 16px;}
	#product .medicine .search .input .tit{text-align:center;margin-bottom:30px;line-height:29px;font-size:24px;font-weight:bold;display: none;}
	#product .medicine .search .input .con{}
	#product .medicine .search .input .inner{display:flex;border-bottom:2px solid #111111;}
	#product .medicine .search .input .inner input[type="text"]{width:100%;height: 38px;font-size: 13px;font-weight:500}
	#product .medicine .search .input .inner button[type="submit"]{width: 38px;height: 38px;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink: 0;}
	#product .medicine .search .input .inner button[type="submit"] i{display:block;width: 24px;height: 24px;background: url("../img/icon_form_search.png") no-repeat 50% 50% / auto 18px;}
	#product .medicine .search .effect{margin-bottom: 60px;}
	#product .medicine .search .effect ul{display:flex;flex-wrap:wrap;margin: 0 -7px -15px;}
	#product .medicine .search .effect li{width: 50%;padding: 0 7px 15px;}
	#product .medicine .search .effect li a{display:flex}
	#product .medicine .search .effect li a:before{content:'';margin-top: 10px;margin-right: 10px;width:4px;height:4px;border-radius:4px;background:#000000}
	#product .medicine .search .effect li a p{line-height:26px;font-size: 13px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
	#product .medicine .search .effect li a em{margin-left:2px;flex-shrink:0;line-height:26px;font-size:16px;font-weight:500;}
	#product .medicine .search .effect li a:hover p{text-decoration:underline}
	#product .detail{border-top:1px solid #D3D3D3;margin-bottom:60px;}
	#product .detail .inner{padding: 20px 0;}
	#product .detail .inner img{margin:0 auto;display:block;width:auto;max-width:100%;height:auto}

	/**/
	#vision{position:relative;padding: 30px 0 120px;}
	#vision .desc{}
	#vision .desc .tit{line-height: 22px;font-size: 15px;font-weight:bold;margin-bottom: 34px;text-align:center}
	#vision .image{position:relative;display:flex;align-items:center;justify-content:flex-start;margin-bottom: 30px;}
	#vision .image img{display: block;width: calc(100% - 40px);height: 169px;object-fit: cover;}
	#vision .vision{text-align:center;margin-bottom: 60px;overflow:hidden}
	#vision .vision .wrap{position:relative}
	#vision .vision .wrap:before{content:'';position:absolute;top:0;right: 13px;bottom:0;width: 44px;height: 130px;background: url("../img/vision_dots.png") no-repeat 50% 50% /contain;}
	#vision .vision .tit{}
	#vision .vision .txt{line-height: 18px;font-size: 13px;font-weight:600;}
	#vision .vision .txt p{display:block}
	#vision .vision .txt p + p{margin-top: 18px;}
	#vision .cost{padding: 50px 0;background:#F7F7F7;overflow:hidden}
	#vision .cost .tit{}
	#vision .cost .img{}
	#vision .cost .img img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}
	#vision .develop{position:relative;padding: 60px 0;overflow:hidden}
	#vision .develop .wrap{width:1280px}
	#vision .develop:before{content:'';position:absolute;bottom:0;left:20px;width: 214px;height: 186px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#vision .develop:after{content:'';position:absolute;top: 108px;right: -236px;width: 349px;height: 302px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#vision .develop .tit{font-weight:400;margin-bottom:100px}
	#vision .develop .img{}
	#vision .develop .img img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}
	#vision .develop .txt{line-height:28px;font-size:18px;font-weight:500;text-align:center;margin-top:100px;display: none;}
	#vision .global{padding: 60px 0;overflow:hidden}
	#vision .global .wrap{display:flex;flex-direction: column;position:relative;padding-bottom: 30px;}
	#vision .global .wrap:before{content:'';position:absolute;top:-20px;right:calc(1200px - 374px);bottom:-20px;width:1200px;background:#ffffff;z-index:2;pointer-events:none}
	#vision .global .inner{display:flex;flex-direction:column;flex-shrink:0;}
	#vision .global .tit{text-align:left}
	#vision .global .ctl{position: absolute;top: 0;right: 20px;display: flex;align-items: center;}
	#vision .global .ctl .swiper-arrow-prev{position:relative;background:rgba(0,0,0,0.14);pointer-events:all}
	#vision .global .ctl .swiper-arrow-prev:hover{background:#009fc2}
	#vision .global .ctl .swiper-arrow-prev i{display:flex;width: 24px;height: 24px;overflow:hidden;text-indent:-9999em;background: url("../img/icon_swiper_prev.png") no-repeat 50% 50% / auto 12px;}
	#vision .global .ctl .swiper-arrow-next{position:relative;background:rgba(0,0,0,0.14);pointer-events:all}
	#vision .global .ctl .swiper-arrow-next:hover{background:#009fc2}
	#vision .global .ctl .swiper-arrow-next i{display:flex;width: 24px;height: 24px;overflow:hidden;text-indent:-9999em;background: url("../img/icon_swiper_next.png") no-repeat 50% 50% / auto 12px;}
	#vision .global .ctl button{flex-shrink: 0;}
	#vision .global .ctl button + button{margin-left:20px}
	#vision .global .scr{position: absolute;bottom: 0;left: 20px;right: 20px;height:3px;background:#E3E3E3}
	#vision .global .scr > div{background:#19BEE3}
	#vision .global .slider{padding-right: 39%;}
	#vision .global .slider .swiper-slide{height: 262px;padding: 40px;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff;border:1px solid #DFDFDF;box-shadow:0 2px 6px rgba(0,0,0,0.08)}
	#vision .global .slider .swiper-slide img{width:auto;max-width:100%;height:auto;}
	#vision .quick{position:relative;padding: 20px 0 0 0;}
	#vision .quick:after{content:'';position:absolute;bottom:0;right:100px;width:357px;height:309px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1;display: none;}
	#vision .quick ul{display:flex;overflow-x: scroll;}
	#vision .quick li{width: 66vw;flex-shrink: 0;}
	#vision .quick li + li{margin-left: 12px;}
	#vision .quick li .inner{background:#E3E3E3;padding: 51px 16px 40px;height: 312px;display:flex;flex-direction:column;background: #19BEE3;opacity: 0.5;}
	#vision .quick li .tit{line-height: 19px;font-size: 16px;font-weight:bold;color: #ffffff;margin-bottom: 34px;}
	#vision .quick li .sub{line-height: 18px;font-size: 15px;font-weight:600;color: #ffffff;margin-bottom: 9px;}
	#vision .quick li .txt{line-height: 18px;font-size: 13px;font-weight:600;color: #ffffff;margin-bottom:16px;}
	#vision .quick li .txt br{display:none}
	#vision .quick li .act{margin-top: auto;}
	#vision .quick li .act a{display:flex;align-items:center;padding:8px 0;line-height:22px;font-size:14px;font-weight:bold;color: #ffffff;border-bottom: 2px solid #ffffff;}
	#vision .quick li .act i{margin-left:auto;width:22px;height:22px;background: url("../img/icon_link_arrow_hover.png") no-repeat 50% 50% / contain;}
	#vision .quick li.on .inner{background:#19BEE3;opacity: 1;}
	#vision .quick li.on .inner *{color:#fff}
	#vision .quick li.on .inner .act a{border-color:#fff}
	#vision .quick li.on .inner .act i{background:url("../img/icon_link_arrow_hover.png") no-repeat 50% 50% / contain}

	/**/
	#lab{position:relative;padding: 30px 0 120px;}
	#lab .image{position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}
	#lab .image img{display: block;width: 90%;height: 169px;object-fit: cover;}
	#lab .lab{position:relative;z-index:2;margin-top: 30px;}
	#lab .lab .tit{position:relative;line-height: 22px;font-size: 15px;font-weight:500;margin-bottom: 40px;padding-right: 20px;word-break: keep-all;}
	#lab .lab .tit br{display:none}
	#lab .lab .tit:before{content:'';position:absolute;right: 0;bottom: -20px;width: 34px;height: 50px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#lab .lab .txt{line-height: 20px;font-size: 13px;font-weight:500;padding-right: 20px;}
	#lab .lab .txt p{display:block;word-break:keep-all}
	#lab .lab .txt p + p{margin-top: 18px;}
	#lab .lab .txt strong{display:block;margin-top: 18px;}
	#lab .lab .img{margin-top: 40px;display:flex;align-items: flex-start;justify-content: flex-start;}
	#lab .lab .img a{display:flex;flex-direction:column;align-items: center;text-align: center;}
	#lab .lab .img a:hover{text-decoration:underline}
	#lab .lab .img a + a{margin-left: 30px;}
	#lab .lab .img a i{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:64px;border:2px solid #19bee3;overflow:hidden}
	#lab .lab .img a img{display:block;margin:0 auto;width:auto;max-width:80%;height:auto}
	#lab .lab .img a p{display:block;line-height: 16px;font-size: 12px;font-weight:600;margin-top: 9px;}
	#lab .lab.drug{margin-top: 30px;}
	#lab .lab.drug .wrap{text-align:left}
	#lab .lab.drug .tit{position:relative;line-height: 22px;font-size: 15px;font-weight:500;margin-bottom: 40px;}
	#lab .lab.drug .tit:before{}
	#lab .lab.drug .img{justify-content: flex-start;}
	#lab .lab.product{}
	#lab .lab.product .wrap{padding-left:213px}
	#lab .lab.product .img{justify-content:flex-start}
	#lab .result{}
	#lab .result .head{margin-bottom: 50px;text-align:center}
	#lab .result .head .title{line-height: 21px;font-size: 18px;font-weight:bold;}
	#lab .result .head .text{margin-top: 20px;line-height: 22px;font-size: 15px;font-weight:400;position: relative;}
	#lab .result .head .text:before{content:'';position:absolute;right: -20px;bottom: -30px;width: 34px;height: 50px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#lab .result .head .name{line-height: 21px;font-size: 18px;font-weight:bold;}
	#lab .result .head .info{margin-top: 20px;line-height: 22px;font-size: 16px;}
	#lab .result .head .info span{color:#19BEE3;}
	#lab .result .desc{padding: 60px 0;}
	#lab .result .desc.start{padding-top:0}
	#lab .result .desc.end{padding-bottom:0}
	#lab .result .desc:nth-child(odd){padding: 60px 0;background:#F7F7F7}
	#lab .result .desc .wrap{display:flex;flex-direction: column;}
	#lab .result .desc .inner{flex:1;display:flex;flex-direction:column}
	#lab .result .desc .inner .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 19px;}
	#lab .result .desc .inner .ico{margin: -5px 0 14px 0;width: 1.5px;height: 30px;background:#19BEE3;flex-shrink: 0;}
	#lab .result .desc .inner .txt{padding-bottom: 24px;}
	#lab .result .desc .inner .txt span{line-height: 18px;font-size: 13px;font-weight:500;}
	#lab .result .desc .inner .txt p{display: block;line-height: 18px;font-size: 13px;font-weight:600;position: relative;padding: 0 0 0 16px;}
	#lab .result .desc .inner .txt p + p{margin-top: 13px;}
	#lab .result .desc .inner .txt p sup{vertical-align:top;margin-left:3px;font-size:10px;position: relative;top: -3px;}
	#lab .result .desc .inner .txt p br{display:none;}
	#lab .result .desc .inner .txt p:before{content:'';width: 4px;height: 4px;border-radius:6px;background:#19BEE3;flex-shrink: 0;display: flex;align-items: center;justify-content: center;position: absolute;top: 8px;left: 0;}
	#lab .result .desc .inner .txt + .tit{margin-top: 40px;}
	#lab .result .desc .inner .img{width:100%;border: 1px solid #e0e0e0;}
	#lab .result .desc .inner .img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
	#lab .result .desc .source{line-height: 16px;font-size: 10px;color:#929292;text-align: right;padding-bottom: 24px;font-style: italic;}
	#lab .result .desc .standard{line-height: 24px;font-size: 15px;color:#929292;position: absolute;bottom: 0;left: 0;}
	#lab .result .gall{}
	#lab .result .gall ul{}
	#lab .result .gall li{}
	#lab .result .gall li + li{margin-top:60px}
	#lab .result .gall li img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}
	#lab .result .link{margin-top: 40px;}
	#lab .result .link .wrap{display:flex;align-items:center;justify-content:flex-start}
	#lab .result .link a{display:flex;flex-direction:column;text-align:center;align-items: center;}
	#lab .result .link a:hover{text-decoration:underline}
	#lab .result .link a i{display:flex;margin:0 auto;width: 64px;height: 64px;align-items:center;justify-content:center;border-radius:100%;border:2px solid #19bee3;overflow:hidden;}
	#lab .result .link a + a{margin-left:34px}
	#lab .result .link a img{display: block;width: auto;max-width: 80%;height: auto;}
	#lab .result .link a p{display:block;line-height: 14px;font-size: 12px;font-weight:600;margin-top: 9px;}


	/**/
	#outcome{position:relative;padding: 30px 0 120px;overflow:hidden}
	#outcome .image{position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}
	#outcome .image img{display: block;width: calc(100% - 40px);height: 169px;object-fit: cover;}
	#outcome .text{position:relative;z-index:2;margin-top: 30px;padding-bottom: 90px;}
	#outcome .text:before{content:'RESULT';position:absolute;bottom: 0;left: 20px;line-height:1;font-size: 60px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#outcome .text .wrap{}
	#outcome .text .tit{position:relative;line-height: 22px;font-size: 15px;font-weight: bold;}
	#outcome .text .tit:before{content:'';position:absolute;right: 0;bottom: -30px;width: 44px;height: 44px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#outcome .text .tit span{font-weight:bold;color:#19bee3}
	#outcome .result{position:relative;padding: 30px 0;}
	#outcome .result:before{content:'';position:absolute;top:0;right: -105px;width: 179px;height: 156px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#outcome .result:after{content:'';position:absolute;bottom:0;left:-35px;width: 95px;height: 83px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#outcome .result ul{position:relative;display:flex;align-items:flex-end;z-index:2;width: 330px;margin: 0 auto;}
	#outcome .result ul:before{content:'';position:absolute;bottom:0;right:0;width: 10px;height:63px;background:url("../img/outcome_arrow.png") no-repeat 50% 50% / contain;z-index:-1;transform:translateY(50%)}
	#outcome .result ul:after{content:'';position:absolute;bottom:0;left:0;right:0;height: 3px;border-radius: 3px;background:#007791;z-index:-1;transform:translateY(50%)}
	#outcome .result .flow{margin-left:-14px;padding-left: 6px;position:relative;padding-bottom:40px;display:flex;flex-direction:column;justify-content:flex-start}
	#outcome .result .flow:before{content:'';position:absolute;bottom:0;left:0;width: 12px;height: 12px;border-radius: 12px;background:#ffffff;border: 3px solid #077891;box-sizing:border-box;transform:translateY(50%)}
	#outcome .result .flow dl{display:flex;flex-direction:column;}
	#outcome .result .flow dl:before{content:'';position:absolute;top: 13px;left: 5px;bottom: 6px;width:2px;border-radius:5px;background:#007791}
	#outcome .result .flow dt{position:relative;margin-bottom: 4px;padding-top: 7px;padding-left: 13px;line-height: 15px;font-size: 8px;font-weight:bold;color:#007791;}
	#outcome .result .flow dt:before{content:'';position:absolute;top:11.5px;left: 6px;width:5px;height:5px;border-radius:5px;background:#007791}
	#outcome .result .flow dt:after{content:'';position:absolute;top:13px;left:0;width: 8px;height:1.5px;border-radius:4px;background:#007791}
	#outcome .result .flow dd{padding-left: 13px;}
	#outcome .result .flow dd p{display:block;line-height: 8px;font-size: 6px;white-space:nowrap;font-weight:500;transform: scale(0.75);transform-origin: top left;}
	#outcome .result .flow01{transform:translateY(100%);padding-top:40px;padding-bottom:0;justify-content:flex-end;height: 60px;}
	#outcome .result .flow01:before{top:0;bottom:unset;transform:translateY(-50%)}
	#outcome .result .flow01 dl:before{bottom: 19px;top: 5px;}
	#outcome .result .flow02{height: 90px;}
	#outcome .result .flow03{height: 160px;}
	#outcome .result .flow04{height: 180px;}
	#outcome .result .flow:nth-child(1){margin-left: -2px;}
	#outcome .result .flow:nth-child(2){margin-left: -79px;}
	#outcome .result .flow:nth-child(3){margin-left: 4px;}
	#outcome .result .flow:nth-child(4){margin-left: -58px;}
	#outcome .result .flow:nth-child(5){margin-left: 12px;}
	#outcome .result .flow:nth-child(6){margin-left: -86px;}
	#outcome .result .flow:nth-child(7){margin-left: -56px;}
	#outcome .result .flow:nth-child(8){margin-left: -4px;}
	#outcome .result .flow:nth-child(9){margin-left: -90px;}
	#outcome .result2{position:relative;padding: 0 0 100px 0;}
	#outcome .result2:before{content:'RESULT';position:absolute;bottom:0;left:0;padding: 0 10px;line-height:1;font-size: 76px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#outcome .result2 .wrap{position:relative;}
	#outcome .result2 .head{}
	#outcome .result2 .head ul{display:flex;justify-content: space-between;}
	#outcome .result2 .head li{display:flex;flex-direction:column;align-items:center;text-align:Center;}
	#outcome .result2 .head li + li{}
	#outcome .result2 .head li img{width: 70px;height:auto;margin: 0 0 6px 0;}
	#outcome .result2 .head li p{line-height: 13px;font-size: 13px;}
	#outcome .result2 .list{padding: 30px 0;}
	#outcome .result2 .list ul{position:relative;display:flex;flex-direction: column;}
	#outcome .result2 .list ul:before{content:'';position:absolute;top: 0;left:0;width: 20px;height: 20px;margin-left: -7px;background:#D3D3D3;}
	#outcome .result2 .list ul:after{content:'';position:absolute;bottom: 0;left: 0;width: 20px;height: 20px;background:#D3D3D3;margin-left: -7px;}
	#outcome .result2 .list li{position:relative;flex: 1;width: auto !important;display:flex;flex-direction:column;align-items: flex-start;text-align: left;padding: 0 0 60px 30px;}
	#outcome .result2 .list li + li{}
	#outcome .result2 .list li:before{content:'';position:absolute;top: 0;left:0;width: 5px;height: 100%;background:#D3D3D3;}
	#outcome .result2 .list .year{position: relative;z-index:5;line-height: 20px;font-size: 24px;font-weight:bold;color:#000000;}
	#outcome .result2 .list .circle{position: absolute;z-index:5;width: 30px;height: 30px;border-radius: 30px;border: 2px solid #19BEE3;background:#ffffff;flex-shrink: 0;top: 122px;left: -12px;}
	#outcome .result2 .list .circle:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 16px;height: 16px;border-radius:26px;background:#19bee3;}
	#outcome .result2 .list .icon{position: relative;z-index:5;height: 73px;margin: 15px 0;}
	#outcome .result2 .list .icon img{height:100%;width:auto;}
	#outcome .result2 .list .info{position: relative;z-index:5;}
	#outcome .result2 .list .info .tit{line-height: 30px;font-size: 16px;font-weight:bold;color:#000000;}
	#outcome .result2 .list .info .txt{margin: 4px 0 0 0;line-height: 16px;font-size: 14px;color:#000000;}
	#outcome .result2 .list .info .txt + .tit{margin-top:15px;}

	/**/
	#pipeline{position:relative;padding: 30px 0 120px;overflow:hidden}
	#pipeline .text{position:relative;z-index:2;margin-bottom: 70px;text-align:center;line-height: 22px;font-size: 15px;font-weight:500}
	#pipeline .text:before{content:'';position:absolute;top:100%;right: 0;bottom:0;width: 44px;height: 43px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#pipeline .text span{font-weight:bold;color:#009fc2}
	#pipeline .total{margin-bottom: 17px;}
	#pipeline .total .tit{margin-bottom: 16px;line-height: 16px;font-size: 14px;}
	#pipeline .total .con{display:flex;padding: 25px 0;border-top: 2px solid #000000;border-bottom: 2px solid #000000;}
	#pipeline .total .con dl{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
	#pipeline .total .con dl + dl{}
	#pipeline .total .con dt{order:2;line-height: 15px;font-size: 13px;font-weight:500;}
	#pipeline .total .con dd{order:1;margin-bottom: 5px;line-height: 18px;font-size: 15px;font-weight:bold;color:#009fc2}
	#pipeline .sort{display:flex;flex-wrap: wrap;margin-right: -17px;margin-bottom: 12px;}
	#pipeline .sort span{display:flex;align-items:center;margin: 0 17px 9px 0;}
	#pipeline .sort span i{width: 12px;height: 12px;background:#fafafa;margin-right: 6px;flex-shrink: 0;}
	#pipeline .sort span p{line-height: 12px;font-size: 13px;font-weight:500;}
	#pipeline .sort span + span{}
	#pipeline .sort .sort01 i{background:#2B6FA2}
	#pipeline .sort .sort02 i{background:#009C61}
	#pipeline .sort .sort03 i{background:#E07F4F}
	#pipeline .sort .sort04 i{background:#614D9B}
	#pipeline .sort .sort05 i{background:#929292}
	#pipeline .graph{}
	#pipeline .graph .top{margin-bottom: 18px;}
	#pipeline .graph .top ul{display:flex;height: 58px;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;background:rgb(6,86,103);background:linear-gradient(90deg, rgba(6,86,103,1) 0%, rgba(0,119,145,1) 50%, rgba(25,190,227,1) 100%)}
	#pipeline .graph .top li{position:relative;flex:1;display:flex;align-items:center;justify-content:center;font-size: 13px;font-weight:bold;color:#ffffff}
	#pipeline .graph .top li + li{}
	#pipeline .graph .top li + li:before{content:'';position:absolute;top:-5px;bottom:-5px;left:0;width: 26px;margin-left: -13px;background:url("../img/icon_graph_arrow.png") no-repeat 50% 50% / 100% 100%}
	#pipeline .graph .top li + li:after{}
	#pipeline .graph .con{}
	#pipeline .graph .con ul{display:flex;height:80px}
	#pipeline .graph .con ul + ul{margin-top: 1px;}
	#pipeline .graph .con li{background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;padding: 20px 4px;color:#ffffff;line-height: 18px;font-size: 12px;font-weight:bold}
	#pipeline .graph .con li + li{margin-left: 1px;}
	#pipeline .graph .con li span{word-break:break-all;line-height: 1;font-size: 11px;font-weight: 500;}
	#pipeline .graph .con .con01{background:#E07F4F}
	#pipeline .graph .con .con02{background:#009C61}
	#pipeline .graph .con .con03{background:#2B6FA2}
	#pipeline .graph .con .con04{background:#929292}
	#pipeline .graph .con .con05{background: #614D9B;}
	#pipeline .detail{}
	#pipeline .detail .head{margin-bottom: 50px;text-align:center}
	#pipeline .detail .head .title{line-height:40px;font-size:34px;font-weight:bold;}
	#pipeline .detail .head .text{margin-top:80px;line-height:46px;font-size:28px;font-weight:400;}
	#pipeline .detail .head .name{line-height: 24px;font-size: 18px;font-weight:bold;}
	#pipeline .detail .head .info{margin-top: 20px;line-height: 22px;font-size: 16px;}
	#pipeline .detail .head .info span{color:#19BEE3;}
	#pipeline .detail .desc{padding: 60px 0;}
	#pipeline .detail .desc.start{padding-top:0}
	#pipeline .detail .desc.end{padding-bottom:0}
	#pipeline .detail .desc:nth-child(odd){padding: 60px 0;background:#F7F7F7}
	#pipeline .detail .desc .wrap{display:flex;flex-direction: column;}
	#pipeline .detail .desc .inner{flex:1;display:flex;flex-direction:column}
	#pipeline .detail .desc .inner .tit{margin-bottom: 19px;line-height: 19px;font-size: 16px;font-weight:bold;}
	#pipeline .detail .desc .inner .ico{margin: -5px 0 14px 0;width: 1.5px;height: 30px;background:#19BEE3}
	#pipeline .detail .desc .inner .txt{padding-bottom: 24px;}
	#pipeline .detail .desc .inner .txt span{line-height:32px;font-size:20px;font-weight:500;}
	#pipeline .detail .desc .inner .txt p{position: relative;display: block;line-height: 18px;font-size: 13px;font-weight:600;padding-left: 10px;}
	#pipeline .detail .desc .inner .txt p br{display:none}
	#pipeline .detail .desc .inner .txt p + p{margin-top: 13px;}
	#pipeline .detail .desc .inner .txt p:before{content:'';width: 4px;height: 4px;margin-top: 8px;margin-right:12px;border-radius: 4px;background:#19BEE3;flex-shrink:0;position: absolute;top: 0;left: 0;}
	#pipeline .detail .desc .inner .txt p sup{font-size: 10px;position: relative;top: 0;margin-left: 3px;}
	#pipeline .detail .desc .inner .txt + .tit{margin-top: 16px;}
	#pipeline .detail .desc .inner .txt + .img{margin-top:30px}
	#pipeline .detail .desc .inner .img{width:100%;background:#ffffff;border: 1px solid #e0e0e0;}
	#pipeline .detail .desc .inner .img + .img{margin-top:30px}
	#pipeline .detail .desc .inner .img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
	#pipeline .detail .desc .inner .tbl{margin-top:80px}
	#pipeline .detail .desc .inner .tbl table{table-layout:fixed}
	#pipeline .detail .desc .inner .tbl table th{background:#FCFCFC;word-break: break-all;text-align: left;}
	#pipeline .detail .desc .inner .tbl table th:nth-child(3){text-align:center}
	#pipeline .detail .desc .inner .tbl table tr{height: 80px;}
	#pipeline .detail .desc .inner .tbl table td{padding:0;background:#FFFFFF;}
	#pipeline .detail .desc .inner .tbl table td p{text-align:left;display:flex;flex-direction:column;align-items:center}
	#pipeline .detail .desc .source{margin-top:17px;line-height: 18px;font-size: 13px;font-weight:500;color:#929292}

	/**/
	#license{position:relative;padding: 30px 0 120px;overflow:hidden}
	#license .license{margin-top: -10px;}
	#license .license .tit{margin-bottom:40px;line-height: 22px;font-size: 16px;text-align:center}
	#license .license .img{}
	#license .license .img img{display:block;width:100%;height:auto}
	#license .section{}
	#license .section + .section{margin-top: 30px;}
	#license .section .title{display:flex;margin: 0 0 30px 0;line-height: 22px;font-size: 15px;font-weight:600;color:#000}
	#license .section .title:before{content:'';margin:0 12px 0 0;width:4px;height:24px;background:#19BEE3}
	#license .section .cont{}
	#license .section .list{}
	#license .section .list ul{position:relative;display:flex;flex-direction:column;}
	#license .section .list ul:before{content:'';position:absolute;top: -2px;left: -7px;width: 20px;height: 20px;background:#D3D3D3}
	#license .section .list ul:after{content:'';position:absolute;bottom: 0;left: -7px;width: 20px;height: 20px;background:#D3D3D3}
	#license .section .list li{position:relative;width:auto;display:flex;flex-direction:column;align-items: flex-start;text-align: left;width: auto;padding: 20px 0 50px 30px;}
	#license .section .list li:before{content:'';position:absolute;top:50%;left: 0;width: 5px;height: 100%;background:#D3D3D3;transform:translateY(-50%)}
	#license .section .list li.w33p{width:33.33%}
	#license .section .list li.w25p{width:25%}
	#license .section .list .year{position: relative;z-index:5;line-height: 20px;font-size: 24px;font-weight:bold;color:#000000;white-space:nowrap;}
	#license .section .list .circle{position: absolute;z-index:5;width: 30px;height: 30px;border-radius: 30px;border: 2px solid #19BEE3;background:#ffffff;flex-shrink: 0;top: 33px;left: -12px;}
	#license .section .list .circle:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 16px;height: 16px;border-radius:26px;background:#19bee3;}
	#license .section .list .icon{position:absolute;z-index:5;height:113px;}
	#license .section .list .icon img{height:100%;width:auto;}
	#license .section .list .info{position: relative;z-index:5;text-align:left;margin-top: 15px;width: 100%;}
	#license .section .list .info:before{content:'';position:absolute;top: -12px;right: 0;width: 12px;height: 12px;border-radius:11px;background:#19bee3;transform: translateX(-50%);margin-left:1.5px}
	#license .section .list .info:after{content:'';position:absolute;top: -8px;left: -12px;width: 100%;height: 2px;background:#19bee3;}
	#license .section .list .info .tit{line-height: 30px;font-size: 16px;font-weight:bold;color:#000000;}
	#license .section .list .info .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin: 4px 0 0 0;line-height: 16px;font-size: 14px;color: #000000;}
	#license .section .list .info .txt + .tit{margin-top:15px !important;}

	/**/
	#degree{position:relative;padding: 30px 0 120px;}
	#degree .image{position:relative;display:flex;align-items:center}
	#degree .image:nth-child(2){margin-bottom: 30px;}
	#degree .image:nth-child(4){margin-bottom:25px}
	#degree .image.fl{justify-content:flex-start}
	#degree .image.fl + .content .tit,
	#degree .image.fl + .content .txt{padding-right:20px}
	#degree .image.fr{justify-content:flex-end}
	#degree .image.fr + .content .tit,
	#degree .image.fr + .content .txt{padding-left:20px}
	#degree .image img{display:block;width: calc(100% - 40px);height: 169px;object-fit: cover;}
	#degree .content{margin-bottom: 40px;text-align:left}
	#degree .content .wrap{display:flex;flex-direction:column;width:1010px}
	#degree .content .tit{position:relative;line-height: 22px;font-size: 15px;font-weight:500;margin-bottom: 20px;text-align:left}
	#degree .content .tit:before{content:'';position:absolute;top: -10px;right: -20px;bottom:0;width: 40px;height: 40px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#degree .content .txt{line-height: 20px;font-size: 13px;font-weight:500;}
	#degree .content .txt p{display:block}
	#degree .content .txt p + p{margin-top: 20px;}
	#degree .content .txt span{font-weight:bold;color:#19BEE3}
	#degree .content .txt a{color:#19BEE3;text-decoration:underline}

	/**/
	#socialvalue{position:relative;padding: 30px 0 120px;overflow:hidden}
	#socialvalue .content{}
	#socialvalue .tabs{margin: 0 20px 40px;}
	#socialvalue .tab-box{display:none}
	#socialvalue .tab-box.active{display:block}
	#socialvalue .sv01{}
	#socialvalue .sv01 dl{display:flex;position:relative;flex-direction: column;}
	#socialvalue .sv01 dl + dl{margin-top: 83px;}
	#socialvalue .sv01 dl:nth-child(odd) dt{order:1}
	#socialvalue .sv01 dl:nth-child(odd) dd{order:2;padding-top: 20px;}
	#socialvalue .sv01 dl:nth-child(even) dt{order: 1;}
	#socialvalue .sv01 dl:nth-child(even) dd{order: 2;padding-top: 20px;}
	#socialvalue .sv01 dl:nth-child(2){padding-bottom: 80px;}
	#socialvalue .sv01 dl:nth-child(2):before{content:'ACTION';position:absolute;bottom: 0;left: -20px;right: -20px;text-align:left;line-height: 1;font-size: 60px;font-weight:900;opacity:0.03;text-transform:uppercase}
	#socialvalue .sv01 dl:nth-child(2) dt:before{content:'';position:absolute;top: -20px;right: -20px;width: 60%;height: 30%;background:#19BEE3;opacity:0.4;z-index:-1;pointer-events:none}
	#socialvalue .sv01 dl:nth-child(4) dt:before{content:'';position:absolute;bottom: -20px;right: -20px;width: 60%;height: 30%;background:#19BEE3;opacity:0.4;z-index:-1;pointer-events:none}
	#socialvalue .sv01 dl:nth-child(5){padding-bottom: 80px;}
	#socialvalue .sv01 dl:nth-child(5):before{content:'DIRECTION';position: absolute;bottom: 0;left: -20px;right: -20px;line-height: 1;font-size: 60px;font-weight: 900;opacity: 0.03;text-transform: uppercase;text-align: right;}
	#socialvalue .sv01 dt{position:relative;flex-shrink:0;width: 100%;height: 416px;}
	#socialvalue .sv01 dt img{display:block;width:100%;height:100%;object-fit:cover}
	#socialvalue .sv01 dd{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
	#socialvalue .sv01 dd strong{margin-bottom: 15px;line-height: 21px;font-size: 18px;font-weight:bold;}
	#socialvalue .sv01 dd strong br{display:none;}
	#socialvalue .sv01 dd p{line-height: 20px;font-size: 14px;font-weight:500;}
	#socialvalue .sv02{}
	#socialvalue .sv02 .bg{position:relative;height: 142px;z-index:1}
	#socialvalue .sv02 .bg img{display:block;width:100%;height:100%;object-fit:cover;position:relative}
	#socialvalue .sv02 .bg p{position:absolute;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height: 21px;font-size: 18px;font-weight:bold;color:#ffffff}
	#socialvalue .sv02 .cont{position:relative;z-index:2;margin-top: -35px;margin-bottom: 60px;}
	#socialvalue .sv02 .cont ul{display:flex;flex-direction: column;}
	#socialvalue .sv02 .cont li{width:100%;height: 183px;background:#19BEE3;display:flex;flex-direction:column;padding:20px;justify-content:center;text-align:center;align-items:center}
	#socialvalue .sv02 .cont li + li{margin-top: 16px;}
	#socialvalue .sv02 .cont li .img{margin-bottom:16px;height: 40px;}
	#socialvalue .sv02 .cont li .img img{display:block;width:auto;height: 100%;}
	#socialvalue .sv02 .cont li .tit{margin-bottom: 7px;line-height: 19px;font-size: 16px;font-weight:bold;color:#ffffff}
	#socialvalue .sv02 .cont li .txt{line-height: 15px;font-size: 13px;font-weight:500;color:#ffffff}
	#socialvalue .sv02 .list{text-align:center}
	#socialvalue .sv02 .list .tit{margin-bottom: 13px;line-height: 19px;font-size: 16px;font-weight:bold;}
	#socialvalue .sv02 .list .txt{line-height: 15px;font-size: 13px;font-weight:500;}
	#socialvalue .sv02 .list .con{margin-top: 46px;margin-bottom: 92px;}
	#socialvalue .sv02 .list .con ul{display:flex;position:relative;}
	#socialvalue .sv02 .list .con ul:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;border-top:1.5px solid #D3D3D3}
	#socialvalue .sv02 .list .con li{position:relative;flex:1}
	#socialvalue .sv02 .list .con li + li{margin-left:10px}
	#socialvalue .sv02 .list .con li p{padding:100% 0 0 0;position:relative;align-items:center;justify-content:center;border-radius:50%}
	#socialvalue .sv02 .list .con li p:before{content:'';position:absolute;top:50%;left:50%;width: 82px;height: 82px;border-radius:50%;border:1px solid #d3d3d3;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}
	#socialvalue .sv02 .list .con li p span{position:absolute;top:50%;left: 50%;font-weight:500;color:#ffffff;text-align:center;z-index:2;white-space: nowrap;font-size: 10px;transform: translate(-50%,-50%) scale(0.5);transform-origin: center center;}
	#socialvalue .sv02 .list .con li:nth-child(odd) p{background:#9DA9AC}
	#socialvalue .sv02 .list .con li:nth-child(even) p{background:#19BEE3}
	#socialvalue .sv02 .list .con li:first-child p:before,
	#socialvalue .sv02 .list .con li:last-child p:before{display:none}
	#socialvalue .sv02 .culture{text-align:center}
	#socialvalue .sv02 .culture .tit{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight:bold;}
	#socialvalue .sv02 .culture .img{position:relative;height: 135px;}
	#socialvalue .sv02 .culture .img img{display:block;width:100%;height:100%;object-fit:cover;position:relative}
	#socialvalue .sv02 .culture .img p{position:absolute;z-index:2;top:50%;left:50%;width:1200px;max-width:100%;transform:translate(-50%,-50%);line-height: 20px;font-size: 14px;font-weight:bold;color:#ffffff;padding: 0 20px;}
	#socialvalue .sv02 .culture .img p br{display:none;}
	#socialvalue .sv03 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:85px;position:relative}
	#socialvalue .sv03 .organ:before{content:'ORGANIZATION';position:absolute;bottom:0;left: 50%;width: 100%;line-height:1;font-size: 60px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none;text-align: center;transform: translateX(-50%);}
	#socialvalue .sv03 .organ .org{position:relative;display:flex;width: 100%;align-items: center;justify-content: center;}
	#socialvalue .sv03 .organ .org + .org{}
	#socialvalue .sv03 .organ .org .desc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px}
	#socialvalue .sv03 .organ .org .desc strong{display:block;line-height: 15px;font-size: 13px;font-weight:bold}
	#socialvalue .sv03 .organ .org .desc span{margin-top: 4px;line-height: 14px;font-size: 12px;font-weight:500}
	#socialvalue .sv03 .organ .org .desc p{width: 100%;border-radius: 100px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height: 15px;font-size: 13px;font-weight:500;padding: 10px;}
	#socialvalue.eng_socialvalue .sv03 .organ .org .desc p{height: 75px;}
	#socialvalue .sv03 .organ .org .desc p br{display:none}
	#socialvalue.eng_socialvalue .sv03 .organ .org .desc p br{display:block}
	#socialvalue .sv03 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3;}
	#socialvalue .sv03 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#socialvalue .sv03 .organ .org .desc01{background:#19BEE3}
	#socialvalue .sv03 .organ .org .desc02{background:#DAF5FB}
	#socialvalue .sv03 .organ .org01{margin-bottom: 0px;}
	#socialvalue .sv03 .organ .org01 .desc{width: 50%;padding: 10px;}
	#socialvalue .sv03 .organ .org01 .desc:after{display:none}
	#socialvalue .sv03 .organ .org01 .desc strong{color:#ffffff}
	#socialvalue .sv03 .organ .org01 .desc span{color:#ffffff}
	#socialvalue .sv03 .organ .org02{}
	#socialvalue .sv03 .organ .org02 .desc{width: 50%;padding: 10px;}
	#socialvalue .sv03 .organ .org02 .desc:before{height:58px}
	#socialvalue .sv03 .organ .org02 .desc:after{}
	#socialvalue .sv03 .organ .org02 .desc strong{}
	#socialvalue .sv03 .organ .org02 .desc span{color:#626262}
	#socialvalue .sv03 .organ .org03{width:100%;justify-content:flex-end;padding: 45px 0 25px;}
	#socialvalue .sv03 .organ .org03:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#19BEE3}
	#socialvalue .sv03 .organ .org03 .desc{width: 25%;padding: 10px;}
	#socialvalue.eng_socialvalue .sv03 .organ .org03 .desc{width: 28%;height: 100px;}
	#socialvalue .sv03 .organ .org03 .desc:after{top:50%;left:0}
	#socialvalue .sv03 .organ .org03 .desc:before{bottom:unset;left:unset;top:50%;right:100%;width: 100%;height:1px}
	#socialvalue.eng_socialvalue .sv03 .organ .org03 .desc:before{width: 79%;}
	#socialvalue .sv03 .organ .org03 .desc span{color:#626262}
	#socialvalue .sv03 .organ .org04{align-items: flex-start;justify-content: flex-start;padding: 25px 0 0 0;overflow: hidden;overflow-x: auto;width: -webkit-fill-available;}
	#socialvalue .sv03 .organ .org04:before{content:'';position:absolute;top:0;left: 0;right: 0;height:1px;background:#19BEE3;display: none;}
	#socialvalue .sv03 .organ .org04 .desc{background:transparent !important;width: 33.3%;padding: 0px 6px 30px;flex-shrink: 0;}
	#socialvalue.eng_socialvalue .sv03 .organ .org04 .desc{width: 47%;}
	#socialvalue .sv03 .organ .org04 .desc:before{height: 25px;width: calc(100% + 12px);background: transparent;border-left: 1px solid #19BEE3;border-top: 1px solid #19BEE3;bottom: calc(100% - 1px);}
	#socialvalue .sv03 .organ .org04 .desc:last-child:before{border-top:0}
	#socialvalue .sv03 .organ .org04 .desc + .desc{margin-left: 12px;}
	#socialvalue .sv03 .organ .org04 .dcon{position:relative;margin-top: 15px;padding:10px;width: 100%;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;justify-content:center}
	#socialvalue.eng_socialvalue .sv03 .organ .org04 .dcon{height: 164px;}
	#socialvalue .sv03 .organ .org04 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height: 15px;background:#19BEE3}
	#socialvalue .sv03 .organ .org04 .dcon dl{position:relative;text-align:left;padding-left:8px}
	#socialvalue .sv03 .organ .org04 .dcon dl:before{content:'';position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:4px;background:#626262}
	#socialvalue .sv03 .organ .org04 .dcon dt{margin-bottom:6px;line-height: 14px;font-size: 12px;font-weight:600;}
	#socialvalue .sv03 .organ .org04 .dcon dd{line-height:15px;font-size:13px;font-weight:500;color:#626262}
	#socialvalue .sv03 .organ .org04 .dcon dl + dl{margin-top: 12px;}
	#socialvalue .sv03 .organ .org04 .dcon dl:before{}
	#socialvalue .sv03 .organ .org05 {display: block; width: 100%; padding: 30px 0px; margin: 30px 0px; text-align: left; border-top: 3px solid #19BEE3; letter-spacing: -0.02em; color: #000; border-bottom: 1px solid #DFDFDF;}
	#socialvalue .sv03 .organ .org05 h3 {font-size: 14px; font-weight: bold; line-height: 1.3;}
	#socialvalue .sv03 .organ .org05 h3 + p {font-size: 13px; line-height: 1;}
	#socialvalue .sv03 .organ .org05 ul {padding-top: 24px;} 
	#socialvalue .sv03 .organ .org05 ul li {font-size: 13px; line-height: 2.125;}

	/**/
	#humanrights{position:relative;padding: 30px 0 120px;overflow:hidden}
	#humanrights .tabs{margin: 0 20px 40px;}
	#humanrights .tabs li{flex:1}
	#humanrights .tabs li a{width: 100%;}
	#humanrights .tab-box{display:none;position:relative}
	#humanrights .tab-box.active{display:block}
	#humanrights .hr01{}
	#humanrights .hr01 .rights{display:flex;flex-direction: column;position:relative;padding-bottom: 120px;}
	#humanrights .hr01 .rights:before{content:'Right People';position:absolute;bottom:40px;left:50%;width:100vw;transform:translateX(-50%);text-align:left;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none;white-space: nowrap;text-align: center;}
	#humanrights .hr01 .rights .img{flex:1}
	#humanrights .hr01 .rights .img img{display:block;width:100%;height:100%;object-fit:cover}
	#humanrights .hr01 .rights .con{flex:1;padding-top: 24px;display:flex;flex-direction:column}
	#humanrights .hr01 .rights .tit{line-height: 19px;font-size: 16px;font-weight:bold;margin-bottom: 16px;}
	#humanrights .hr01 .rights .txt{}
	#humanrights .hr01 .rights .txt p{display:block;line-height: 20px;font-size: 13px;font-weight:500;}
	#humanrights .hr01 .rights .txt p + p{margin-top: 20px;}
	#humanrights .hr01 .space{padding: 0 20px;margin-bottom: 30px;display:flex;align-items:center;justify-content:flex-start;line-height: 19px;font-size: 16px;font-weight:bold;}
	#humanrights .hr01 .space i{margin-left: 10px;width: 30px;height:2px;background:#000000}
	#humanrights .hr01 .desc{display:flex;padding: 0 20px;flex-direction: column;}
	#humanrights .hr01 .desc + .desc{margin-top: 60px;}
	#humanrights .hr01 .desc .img{}
	#humanrights .hr01 .desc .img img{display:block;width:100%;height:100%;object-fit:cover}
	#humanrights .hr01 .desc .con{display:flex;flex-direction:column;padding-top: 24px;}
	#humanrights .hr01 .desc .sub{margin-bottom: 10px;line-height: 18px;font-size: 15px;font-weight:bold;color:#19BEE3}
	#humanrights .hr01 .desc .tit{margin-bottom: 25px;line-height: 26px;font-size: 18px;font-weight:bold;}
	#humanrights .hr01 .desc .txt{margin-top:auto}
	#humanrights .hr01 .desc .txt dl{position:relative;padding-left:28px}
	#humanrights .hr01 .desc .txt dl + dl{margin-top: 17px;}
	#humanrights .hr01 .desc .txt dt{display: flex;align-items: center;}
	#humanrights .hr01 .desc .txt dd{margin-top:8px}
	#humanrights .hr01 .desc .txt strong{position:absolute;top:0;left:0;line-height: 16px;font-size: 14px;font-weight:bold;color:#19BEE3}
	#humanrights .hr01 .desc .txt span{line-height: 16px;font-size: 14px;font-weight:bold;}
	#humanrights .hr01 .desc .txt p{display:block;line-height: 18px;font-size: 13px;font-weight:500;}
	#humanrights .hr02{text-align:center}
	#humanrights .hr02 .title{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#humanrights .hr02 .text{line-height: 20px;font-size: 13px;font-weight:500}
	#humanrights .hr02 .text span{color:#19BEE3}
	#humanrights .hr02 .cont{margin-top: 50px;}
	#humanrights .hr02 .cont dl{}
	#humanrights .hr02 .cont dl  + dl{margin-top: 60px;}
	#humanrights .hr02 .cont dt{position:relative;text-align:left;margin-bottom: 24px;padding-left: 10px;line-height: 18px;font-size: 15px;font-weight:600}
	#humanrights .hr02 .cont dt:before{content:'';position:absolute;top: 2px;left:0;width: 3px;height: 14px;background:#19BEE3}
	#humanrights .hr02 .cont dd{border:1px solid #DFDFDF;padding: 20px;}
	#humanrights .hr02 .cont dd ul{display:flex;flex-wrap:wrap;margin: -20px;padding: 20px 0;}
	#humanrights .hr02 .cont dd li{display:flex;padding: 20px;align-items:center;justify-content:center;flex-direction:column;width:33.33%}
	#humanrights .hr02 .cont dd li.w50p{width:50%}
	#humanrights .hr02 .cont dd li.w100p{width:100%}
	#humanrights .hr02 .cont dd .img{margin-bottom: 12px;height: 15vw;}
	#humanrights .hr02 .cont dd .img img{display:block;width:auto;height:100%}
	#humanrights .hr02 .cont dd .con{}
	#humanrights .hr02 .cont dd .tit{margin-bottom: 4px;line-height: 14px;font-size: 12px;font-weight:bold}
	#humanrights .hr02 .cont dd .txt{line-height: 14px;font-size: 12px;font-weight:500;text-transform:capitalize}
	#humanrights .hr02 .part{margin-top: 75px;display:flex;justify-content: flex-start;}
	#humanrights .hr02 .part dl{display:flex;flex-direction:column;align-items:flex-start}
	#humanrights .hr02 .part dt{margin-bottom:24px;line-height:19px;font-size:16px;font-weight:500}
	#humanrights .hr02 .part dd{}
	#humanrights .hr02 .part dd span{display:flex;align-items:center}
	#humanrights .hr02 .part dd span + span{margin-top: 12px;}
	#humanrights .hr02 .part dd span img{margin-right: 10px;height: 23px;}
	#humanrights .hr02 .part dd span p{line-height:27px;font-size: 13px;font-weight:500}
	#humanrights .hr02:before{content:'POSITION';position:absolute;bottom: 160px;left:50%;width:100vw;transform:translateX(-50%);text-align:left;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#humanrights .hr02new{}
	#humanrights .hr02new .tit{color:#000000;margin-bottom: 15px;line-height: 21px;font-size: 18px;font-weight: bold;}
	#humanrights .hr02new .txt{margin-top: 25px;color:#000000;line-height: 20px;font-size: 13px;}
	#humanrights .hr02new .hr0201{}
	#humanrights .hr02new .hr0201 .con{margin-top: 50px;}
	#humanrights .hr02new .hr0201 .con ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background: url("../img/hr_circle.png") no-repeat 50% 50% / auto 100%;}
	#humanrights .hr02new .hr0201 .con li{margin: 0 1vw;position:relative;width: 27vw;height: 31vw;}
	#humanrights .hr02new .hr0201 .con li div{position:relative;background:url("../img/hr_bg.png") no-repeat 50% 50% / contain;display:flex;flex-direction:column;height: 100%;text-align:center;justify-content:center;align-items:center;}
	#humanrights .hr02new .hr0201 .con li img{margin: 0;width:auto;height: 40px;}
	#humanrights .hr02new .hr0201 .con li p{line-height: 1.2;font-size: 13px;font-weight:bold;color:#ffffff}
	#humanrights .hr02new .hr0201 .con li em{margin-top: 4px;font-size: 11px;line-height: 1;font-weight:600;color:#ffffff;display: none;}
	#humanrights .hr02new .hr0201 .con li:nth-child(1){order:4}
	#humanrights .hr02new .hr0201 .con li:nth-child(1) div{background:url("../img/hr_bg_on.png") no-repeat 50% 50% / contain;}
	#humanrights .hr02new .hr0201 .con li:nth-child(2){order:1;margin-left: 10vw;margin-bottom: -5vw;}
	#humanrights .hr02new .hr0201 .con li:nth-child(3){order:2;margin-right: 10vw;margin-bottom: -5vw;}
	#humanrights .hr02new .hr0201 .con li:nth-child(4){order:3}
	#humanrights .hr02new .hr0201 .con li:nth-child(5){order:5}
	#humanrights .hr02new .hr0201 .con li:nth-child(6){order:6;margin-left: 10vw;margin-top: -5vw;}
	#humanrights .hr02new .hr0201 .con li:nth-child(7){order:7;margin-right: 10vw;margin-top: -5vw;}
	#humanrights .hr02new .hr0202{}
	#humanrights .hr02new .hr0202 .con{margin-top: 25px;}
	#humanrights .hr02new .hr0202 .con dl{margin: 0 0 25px 0;}
	#humanrights .hr02new .hr0202 .con dl .title{font-size:18px; font-weight:bold; padding:35px 0 30px 0;}
	#humanrights .hr02new .hr0202 .con dt{line-height: 18px;font-size: 16px;font-weight:bold;color:#000000}
	#humanrights .hr02new .hr0202 .con dt span{color:#19BEE3}
	#humanrights .hr02new .hr0202 .con dd{margin: 10px 0 0 0;color:#000000;line-height: 20px;font-size: 13px;font-weight: 500;}
	#humanrights .hr02new .sign {margin-top: 40px;padding-right: 120px; position: relative; display: flex; align-items: flex-end; justify-content: center; flex-direction: column; line-height: 16px;font-size: 13px;}
	#humanrights .hr02new .sign:before{content: '';position: absolute;top: 50%;right: 0;width: 100%;height: 55px;background: url(../img/introduction_text.png) no-repeat right bottom / contain;transform: translateY(-50%);}
	#humanrights .hr02new .sign .duty{font-weight: 500;}
	#humanrights .hr02new .sign .name{font-weight: bold;}
	#humanrights .hr02new .sign .img{position: absolute;top: 50%; right: 10;transform: translateY(-50%);width: 100px;}
	#humanrights .hr02new .sign .img img{width: auto;height: auto; max-width: 100%;}
	#humanrights .hr02new .hr0203{padding: 0 0 100px 0;}
	#humanrights .hr02new .hr0203:after{content:'GOAL';position:absolute;bottom:0;left:0;right:0;line-height: 1;font-size: 76px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;align-items:center;justify-content:flex-end;}
	#humanrights .hr02new .hr0203 .con{margin-top:60px;}
	#humanrights .hr02new .hr0203 .con ul{display:flex;flex-direction: column;}
	#humanrights .hr02new .hr0203 .con li{position:relative;margin: 0 0 50px 0;}
	#humanrights .hr02new .hr0203 .con li + li:before{content:'';position:absolute;top: 0;left: 50%;width: 16px;height: 24px;background:url("../img/hr_arrow.png") no-repeat 50% 50% / contain;transform: translate(-50%,-50%) rotate(90deg);margin-top: -25px;}
	#humanrights .hr02new .hr0203 .con dl{overflow:hidden;}
	#humanrights .hr02new .hr0203 .con dt{padding:25px 0;display:flex;height: 60px;align-items:center;text-align:center;justify-content:center;line-height:29px;font-size: 18px;font-weight:bold;color:#ffffff;background:#19BEE3;border-radius:8px 8px 0 0;}
	#humanrights .hr02new .hr0203 .con dd{padding: 5% 10%;border:1px solid #D3D3D3;border-top:0;border-radius:0 0 8px 8px;}
	#humanrights .hr02new .hr0203 .con dd p{display:flex;color:#000000;line-height: 20px;font-size: 13px;font-weight: 500;}
	#humanrights .hr02new .hr0203 .con dd p:before{content:'';margin:7px 12px 0 0;width:6px;height:6px;border-radius:6px;background:#19BEE3;}
	#humanrights .hr02new .hr0203 .con dd p + p{margin: 6px 0 0 0;}
	#humanrights .hr02new .hr0204{padding: 0 0 100px 0;}
	#humanrights .hr02new .hr0204:after{content:'COMMUNICATION';position:absolute;bottom:0;left:0;right:0;line-height: 1;font-size: 44px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;align-items:center;justify-content:center;}
	#humanrights .hr02new .hr0204 .con{margin-top: 50px;}
	#humanrights .hr02new .hr0204 .con ul{position:relative;padding: 60px 10px;display:flex;flex-wrap: wrap;}
	#humanrights .hr02new .hr0204 .con ul:before{content:'';position:absolute;top:0;left:0;width: 100%;padding: 100% 0 0 0;border-radius:100%;border:2px dashed #007791;pointer-events:none;}
	#humanrights .hr02new .hr0204 .con ul:after{content:'';position:absolute;bottom: 0;left: 0;width: 100%;padding: 100% 0 0 0;border-radius:100%;border:2px dashed #007791;pointer-events:none;}
	#humanrights .hr02new .hr0204 .con li{position:relative;z-index:5;width: 50%;padding: 50% 0 0 0;border-radius: 50%;background:#19BEE3;}
	#humanrights .hr02new .hr0204 .con li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;line-height:31px;font-size: 18px;font-weight:bold;color:#ffffff;text-align:center;}
	#humanrights .hr02new .hr0205{}
	#humanrights .hr02new .hr0205 .con{margin-top:100px;}
	#humanrights .hr02new .hr0205 .con dl{}
	#humanrights .hr02new .hr0205 .con dl + dl{margin-top: 30px;}
	#humanrights .hr02new .hr0205 .con dt{display:flex;margin: 0 0 20px 0;line-height:24px;font-size: 16px;font-weight:600;color:#000}
	#humanrights .hr02new .hr0205 .con dt:before{content:'';margin:0 12px 0 0;width:4px;height:24px;background:#19BEE3}
	#humanrights .hr02new .hr0205 .con dd{}
	#humanrights .hr02new .hr0205 .con dd ul.channel{display:flex;flex-wrap:wrap;}
	#humanrights .hr02new .hr0205 .con dd ul.channel li{width: 100%;margin: 0 0 20px 0;}
	#humanrights .hr02new .hr0205 .con dd ul.channel li div{border-radius:8px;border:1px solid #D3D3D3;padding: 5%;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd ul.channel li strong{display:block;line-height: 20px;font-size: 16px;margin: 0 0 12px 0;font-weight:bold;color:#1DA2BF}
	#humanrights .hr02new .hr0205 .con dd ul.channel li p{display:block;line-height: 16px;font-size: 12px;color:#000000}
	#humanrights .hr02new .hr0205 .con dd ul.process{display:flex;flex-direction: column;}
	#humanrights .hr02new .hr0205 .con dd ul.process li{flex:1;position:relative;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:before{content:'';position:absolute;z-index:2;width:20px;height:20px;border-radius:20px;left:50%;margin: calc(50% - 10px);}
	#humanrights .hr02new .hr0205 .con dd ul.process li:after{content:'';position:absolute;z-index:1;width: 60vw;height:3px;background: url("../img/hr_dotted.png") repeat-x 50% 50%;}
	#humanrights .hr02new .hr0205 .con dd ul.process li div{position:relative;padding:100% 0 0 0;border-radius:100%;overflow:hidden;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd ul.process li div strong{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;line-height:24px;font-size: 18px;font-weight:bold;color:#ffffff;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd){margin: 0 50% 0 0;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd):before{left: 100%;background:#19BEE3;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd):after{transform: rotate(-45deg);bottom: 0px;left: 35%;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(odd) div{background:#19BEE3;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even){margin: 0 0 0 50%;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even):before{left: -100%;background:#0A7791;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even):after{transform: rotate(45deg);bottom: 0;right: 35%;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:nth-child(even) div{background:#0A7791;}
	#humanrights .hr02new .hr0205 .con dd ul.process li:last-child:after{display:none}
	#humanrights .hr02new .hr0205 .con dd table{width:100%;border-collapse:collapse;}
	#humanrights .hr02new .hr0205 .con dd table tr{height: 40px;font-size: 13px;text-align:center;}
	#humanrights .hr02new .hr0205 .con dd table th{background:#F7F7F7;border-top:2px solid #000000;font-weight:bold;}
	#humanrights .hr02new .hr0205 .con dd table th + th,
	#humanrights .hr02new .hr0205 .con dd table td + td{border-left: 3px solid #ffffff;}
	#humanrights .hr02new .hr0205 .con dd table td{font-size: 13px;border-top:1px solid #DFDFDF;}
	#humanrights .hr02new .hr0205 .con dd table td:nth-child(1){background:#FCFCFC;}
	#humanrights .hr02new .hr0206 {}
	#humanrights .hr02new .hr0206 .con {margin: 30px 0 0 0;}
	#humanrights .hr02new .hr0206 .con dl {}
	#humanrights .hr02new .hr0206 .con dt {display: flex;margin: 0 0 60px 0;line-height: 24px;font-size: 16px;font-weight: 600;color: #000}
	#humanrights .hr02new .hr0206 .con dt:before {content: '';margin: 0 12px 0 0;width: 4px;height: 24px;background: #19BEE3}
	#humanrights .hr02new .hr0206 .con dd{}
	#humanrights .hr02new .hr0206 .con ul{display: flex;flex-wrap: wrap;}
	#humanrights .hr02new .hr0206 .con li{position: relative;width: 50%;padding: 0 5px;margin: 0 0 80px;}
	#humanrights .hr02new .hr0206 .con li:nth-child(odd):before{content: '';position: absolute;z-index:-4;top: 50%;left: 50%;width: 100%;height: 4px;background: url("../img/hr_dotted2.png") no-repeat right top;pointer-events:none;}
	#humanrights .hr02new .hr0206 .con li:nth-child(odd):after{content: '';position: absolute;z-index: -4;bottom: -45px;left: 50%;width: 24px;height: 4px;background: url(../img/hr_dotted2.png) no-repeat right top;pointer-events: none;transform: translateX(-50%) rotate(90deg);}
	#humanrights .hr02new .hr0206 .con li:nth-child(even):before{content: '';position: absolute;z-index:-4;bottom: -19px;left: 50%;width: 35px;height: 4px;background: url("../img/hr_dotted2.png") no-repeat right top;pointer-events:none;transform: translateX(-50%) rotate(90deg);}
	#humanrights .hr02new .hr0206 .con li:nth-child(even):after{content: '';position: absolute;z-index:-4;bottom: -35px;right:50%;width:100%;height: 4px;background: url("../img/hr_dotted2.png") no-repeat right top;pointer-events:none;}
	#humanrights .hr02new .hr0206 .con li:nth-last-child(2):after{display:none;}
	#humanrights .hr02new .hr0206 .con li:last-child:before{display:none;}
	#humanrights .hr02new .hr0206 .con li:last-child:after{display:none;}
	#humanrights .hr02new .hr0206 .con li i{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);width: 52px;height: 52px;border-radius: 60px;border: 1px solid #D3D3D3;z-index: -4;}
	#humanrights .hr02new .hr0206 .con li div {position: relative;border-radius: 8px;border: 1px solid #D3D3D3;padding: 20px 10px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;background: #ffffff;text-align: center;}
	#humanrights .hr02new .hr0206 .con li em {position: absolute;width: 38px;height: 38px;top: 0;left: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;text-align: Center;font-size: 16px;font-weight: 500;color: #ffffff;}
	#humanrights .hr02new .hr0206 .con li em span {position: relative;z-index: 3;}
	#humanrights .hr02new .hr0206 .con li em:before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 48px;height: 48px;border-radius: 60px;background: #ffffff;z-index: -4}
	#humanrights .hr02new .hr0206 .con li em:after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 38px;height: 38px;border-radius: 50px;background: #D3D3D3;z-index: 2;}
	#humanrights .hr02new .hr0206 .con li strong {line-height: 24px;font-size: 18px;font-weight: bold;color: #19BEE3;min-height: 48px;}
	#humanrights .hr02new .hr0206 .con li p {margin: 12px 0 0 0;line-height: 18px;font-size: 14px;font-weight: 500;color: #000;word-break: keep-all;min-height: 72px;}
	#humanrights .hr03{text-align: center;}
	#humanrights .hr03 .title{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#humanrights .hr03 .text{margin-bottom: 50px;line-height: 20px;font-size: 13px;font-weight:500}
	#humanrights .hr03 .text span{font-weight:bold;color:#19BEE3}
	#humanrights .hr03 .desc{text-align: left;}
	#humanrights .hr03 .desc + .desc{margin-top: 70px;}
	#humanrights .hr03 .desc .tit{margin-bottom: 9px;line-height: 16px;font-size: 14px;font-weight:bold}
	#humanrights .hr03 .desc .txt{margin-bottom:25px;line-height: 15px;font-size: 13px;font-weight: 500;}
	#humanrights .hr03 .desc .txt span{padding-left: 5%;}
	#humanrights .hr03 .desc .tbl{}
	#humanrights .hr03 .desc .tbl table{}
	#humanrights .hr03 .desc .tbl table colgroup col:nth-child(1){width: 65px !important;}
	#humanrights .hr03 .desc .tbl table th,
	#humanrights .hr03 .desc .tbl table td{font-size:10px;}
	#humanrights .hr03 .desc .tbl table th{font-weight:bold;}
	#humanrights .hr03 .desc .tbl table .left{padding-left: 5%; text-align: left;}
	#humanrights .hr04{}
	#humanrights .hr04 .title{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#humanrights .hr04 .desc{position:relative;}
	#humanrights .hr04 .desc + .desc{margin-top: 80px;}
	#humanrights .hr04 .desc span{font-weight:bold;}
	#humanrights .hr04 .desc .tit{position:relative;padding-left: 10px;margin-bottom:10px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#humanrights .hr04 .desc .tit:before{content:'';position:absolute;top: 2px;left:0;width: 3px;height: 14px;background:#19BEE3}
	#humanrights .hr04 .desc .txt{margin-bottom: 45px;line-height: 20px;font-size: 13px;font-weight:500}
	#humanrights .hr04 .desc .txt br{display:none;}
	#humanrights .hr04 .desc .img{position:relative;z-index:2;margin-top: 45px;}
	#humanrights .hr04 .desc .img img{display:block;width:100%;height:auto;}
	#humanrights .hr04 .desc .tbl{position:relative;z-index:2;}
	#humanrights .hr04 .desc .tbl table{}
	#humanrights .hr04 .desc .tbl table colgroup col:nth-child(1){width:65px !important}
	#humanrights .hr04 .desc .tbl table colgroup col:nth-child(3){width:90px !important}
	#humanrights .hr04 .desc .tbl table th,
	#humanrights .hr04 .desc .tbl table td{font-size:10px;}
	#humanrights .hr04 .desc .tbl table .bg0{background: #FFFFFF;}
	#humanrights .hr04 .desc .tbl table .bg1{background: #FCFCFC;}
	#humanrights .hr04 .result:before{content:'result';position:absolute;top: 50%;left: 0;right: 0;text-align:left;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none;margin-top: -105px;}
	#humanrights .hr04 .reward{padding-bottom: 80px;}
	#humanrights .hr04 .reward:before{content:'reward';position:absolute;bottom: 0;left: 0;right: 0;text-align: right;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none;}
	#humanrights .hr05{}
	#humanrights .hr05 .wrap{display:flex;flex-direction:column;align-items:flex-start}
	#humanrights .hr05 .title{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#humanrights .hr05 .title span{font-weight:bold;color:#19BEE3}
	#humanrights .hr05 .text{margin: 0 0 60px 0;line-height: 20px;font-size: 13px;font-weight: 600;position: relative;}
	#humanrights .hr05 .text:before{content:'';position:absolute;top:0;left: 120%;bottom:0;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#humanrights .hr05 .cont{}
	#humanrights .hr05 .cont ul{border-top:1px solid #dfdfdf}
	#humanrights .hr05 .cont li{position: relative;display:flex;flex-direction: column;padding: 30px 15px;border-bottom:1px solid #dfdfdf}
	#humanrights .hr05 .cont li:last-child{border-bottom:0}
	#humanrights .hr05 .cont li .num{width:25px;flex-shrink:0;text-align:left;line-height: 30px;font-size: 20px;font-weight: 600;position: absolute;top: 30px;left: 15px;}
	#humanrights .hr05 .cont li .img{height: 56px;width: 56px;flex-shrink:0;margin-left: 40px;margin-bottom: 30px;}
	#humanrights .hr05 .cont li .img img{display:block;width:auto;height:100%;}
	#humanrights .hr05 .cont li .con{flex:1;display:flex;flex-direction:column;}
	#humanrights .hr05 .cont li .tit{margin-bottom: 16px;line-height: 18px;font-size: 15px;font-weight: bold;color: #19BEE3;}
	#humanrights .hr05 .cont li .txt{line-height: 20px;font-size: 13px;font-weight: 500;}
	#humanrights .hr06{text-align: center;}
	#humanrights .hr06 .title{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#humanrights .hr06 .text{margin: 0 0 40px 0;line-height: 15px;font-size: 13px;font-weight: 500;}
	#humanrights .hr06 .list{}
	#humanrights .hr06 .list ul{display: flex;flex-direction: column;}
	#humanrights .hr06 .list li{margin-bottom: 12px;}
	#humanrights .hr06 .list li .inner{display: flex;border: 1px solid #d3d3d3;padding: 22px 6px;align-items: center;}
	#humanrights .hr06 .list li .img{margin-right: 16px;width: 88px;height: 88px;flex-shrink: 0;border-radius: 120px;background: #f7f7f7;display: flex;align-items: center;justify-content: center;}
	#humanrights .hr06 .list li .img img{display: block;width: auto;height: auto;max-width: 46px;max-height: 46px;}
	#humanrights .hr06 .list li .con{text-align: left;flex: 1;}
	#humanrights .hr06 .list li .tit{line-height: 18px;font-size: 15px;font-weight: bold;color:#19bee3;margin-bottom: 13px;}
	#humanrights .hr06 .list li .txt{line-height: 20px;font-size: 13px;font-weight: 500;}
	#humanrights .hr07{}
	#humanrights .hr07 .tab-sub-box{display:none;}
	#humanrights .hr07 .tab-sub-box.active{display:block}
	#humanrights .hr07 .tab-sub-box .tit{margin-bottom: 13px;line-height: 19px;font-size: 16px;font-weight: bold;}
	#humanrights .hr07 .tab-sub-box .sub{margin-bottom: 24px;line-height: 20px;font-size: 13px;font-weight: bold;}
	#humanrights .hr07 .tab-sub-box .sub span{color:#19bee3;margin:0 4px;}
	#humanrights .hr07 .tab-sub-box .con{}
	#humanrights .hr07 .tab-sub-box .con + .con{margin-top: 40px;}
	#humanrights .hr07 .tab-sub-box .img{margin: 24px -5px -10px;display:flex;flex-direction: column;}
	#humanrights .hr07 .tab-sub-box .img span{display:flex;flex-direction:column;padding: 0 5px 10px;justify-content: center;align-items: flex-start;}
	#humanrights .hr07 .tab-sub-box .img img{width:auto;max-width:100%;height:auto;display:block;}
	#humanrights .hr07 .tab-sub-box .img span strong{margin-top: 17px;line-height: 15px;font-size: 13px;font-weight: bold;color:#19bee3;}
	#humanrights .hr07 .tab-sub-box .img span p{margin-top:8px;line-height: 20px;font-size: 13px;font-weight:500;}
	#humanrights .hr07 .tab-sub-box .img01 span{width:100%}
	#humanrights .hr07 .tab-sub-box .img02 span{width:100%}
	#humanrights .hr07 .tab-sub-box .img03 span{width: 100%;}
	#humanrights .hr07 .tab-sub-box .img03 span + span{margin-top:40px}
	#humanrights .hr07 .tab-sub-box .txt{margin-top: 10px;}
	#humanrights .hr07 .tab-sub-box .txt p{display: block;line-height: 20px;font-size: 13px;font-weight:500;}
	#humanrights .hr07 .tab-sub-box .txt p + p{margin-top:26px;}
	#humanrights .hr07 .tab-sub-box .txt p > span{font-weight:bold;color:#19BEE3;font-size: 13px;line-height: 20px;}
	#humanrights .hr07 .tab-sub-box .txt span{line-height: 20px;font-size: 13px;font-weight: bold;}
	#humanrights .hr07 .tab-sub-box .txt strong{display: block;margin-bottom: 12px;line-height: 21px;font-size: 18px;font-weight:bold;color:#19BEE3;}

	/**/
	#environment{position:relative;padding: 30px 0 120px;overflow:hidden}
	#environment .tabs{margin: 0 20px 40px;}
	#environment .tab-box{display:none;position:relative}
	#environment .tab-box.active{display:block}
	#environment .title{line-height: 19px;font-size: 16px;font-weight: bold;}
	#environment .ev01{}
	#environment .ev01 .title{margin-bottom: 12px;}
	#environment .ev01 .text{line-height: 20px;font-size: 13px;margin-bottom: 30px;}
	#environment .ev01 .list{padding: 40px 0;background: #F7F7F7;}
	#environment .ev01 .list ul{}
	#environment .ev01 .list li{display: flex;padding: 25px 12px;border-radius:8px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16);line-height: 20px;font-size: 13px;}
	#environment .ev01 .list li + li{margin-top:20px;}
	#environment .ev01 .list li strong{font-weight:bold;color:#19BEE3;margin-right: 10px;}
	#environment .ev01 .list li p{font-weight:500;}
	#environment .ev01 .sign {margin-top: 40px;padding-right: 120px; position: relative; display: flex; align-items: flex-end; justify-content: center; flex-direction: column; line-height: 16px;font-size: 13px;}
	#environment .ev01 .sign:before{content: '';position: absolute;top: 50%;right: 0;width: 100%;height: 55px;background: url(../img/introduction_text.png) no-repeat right bottom / contain;transform: translateY(-50%);}
	#environment .ev01 .sign .duty{font-weight: 500;}
	#environment .ev01 .sign .name{font-weight: bold;}
	#environment .ev01 .sign .img{position: absolute;top: 50%; right: 10px;transform: translateY(-50%);width: 100px;}
	#environment .ev01 .sign .img img{width: auto;height: auto; max-width: 100%;}
	#environment .ev01 .cont{position:relative;padding: 0 0 40px 0;}
	#environment .ev01 .cont .wrap{display:flex;flex-direction: column;}
	#environment .ev01 .cont .img{position: relative;flex-shrink: 0;margin-left: 20px;}
	#environment .ev01 .cont .img img{width: 100%;}
	#environment .ev01 .cont .img:before{content:'';position:absolute;bottom: -20px;left: -20px;width: 50%;height: 40%;background:#19BEE3;opacity:0.4;z-index:-1;pointer-events:none}
	#environment .ev01 .cont .con{flex: 1;padding-top: 35px;}
	#environment .ev01 .cont .tit{margin-bottom: 25px;line-height: 19px;font-size: 16px;font-weight: bold;}
	#environment .ev01 .cont .txt{line-height: 15px;font-size: 13px;font-weight: 500;}
	#environment .ev01 .cont .txt p{display: flex;}
	#environment .ev01 .cont .txt p:before{content:'';margin-top: 5px;margin-right: 6px;flex-shrink: 0;width: 4px;height: 4px;border-radius: 4px;background: #19BEE3;}
	#environment .ev01 .cont .txt p + p{margin-top: 13px;}
	#environment .ev01 .goal{position:relative;}
	#environment .ev01 .goal01{margin: 0 auto;padding: 0 0 30px 0;width: 100%;max-width:100%;flex-direction: column;}
	#environment .ev01 .goal01:before{content:'';position:absolute;top:0;left:50%;bottom:0;width:1px;background: #D3D3D3;z-index: 1;}
	#environment .ev01 .goal01 li{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;margin: 0 auto;width: 785px;max-width: 100%;border-radius: 8px;border: 1px solid #D3D3D3;background: #fff;padding: 20px;}
	#environment .ev01 .goal01 li + li{margin-top:30px;}
	#environment .ev01 .goal01 li strong{line-height: 22px;font-size: 18px;font-weight:bold;color:#19BEE3}
	#environment .ev01 .goal01 li span{margin:15px 0 0 0;line-height: 16px;font-size: 13px;font-weight:500;color:#000000;}
	#environment .ev01 .goal02 ul{display:flex;flex-direction: column;}
	#environment .ev01 .goal02 li{position:relative;margin: 0 0 50px 0;}
	#environment .ev01 .goal02 li + li:before{content:'';position:absolute;top: 0;left: 50%;width: 16px;height: 24px;background:url("../img/hr_arrow.png") no-repeat 50% 50% / contain;transform: translate(-50%,-50%) rotate(90deg);margin-top: -25px;}
	#environment .ev01 .goal02 dl{overflow:hidden;}
	#environment .ev01 .goal02 dt{padding:25px 0;display:flex;height: 60px;align-items:center;text-align:center;justify-content:center;line-height: 1.3;font-size: 16px;font-weight:bold;color:#ffffff;background:#19BEE3;border-radius:8px 8px 0 0;}
	#environment .ev01 .goal02 dd{padding: 5% 10%;border:1px solid #D3D3D3;border-top:0;border-radius:0 0 8px 8px;}
	#environment .ev01 .goal02 dd p{display:flex;color:#000000;line-height: 20px;font-size: 13px;font-weight: 500;position: relative;padding-left: 16px;flex-direction: column;}
	#environment .ev01 .goal02 dd p:before{content:'';margin:7px 12px 0 0;width:6px;height:6px;border-radius:6px;background:#19BEE3;position: absolute;top: 0;left: 0;}
	#environment .ev01 .goal02 dd p + p{margin: 6px 0 0 0;}
	#environment .ev01 .tab-sub-box:nth-child(2) .cont{padding: 40px 0;}
	#environment .ev01 .tab-sub-box:nth-child(2) .cont:before{content:'policy';position:absolute;bottom: 0;left:50%;width: 100%;transform:translateX(-50%);text-align: right;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev01 .tab-sub-box:nth-child(3) .cont{padding: 40px 0;}
	#environment .ev01 .tab-sub-box:nth-child(3) .cont:before{content:'goal';position:absolute;bottom: -25px;left:50%;width: 100%;transform:translateX(-50%);text-align: right;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev02{}
	#environment .ev02 .title{margin-bottom: 20px;}
	#environment .ev02 .title.mt100{margin-top:40px;}
	#environment .ev02 .table{margin-bottom: 20px;}
	#environment .ev02 .table:last-child{margin-bottom:0;}
	#environment .ev02 .table table tr{height:38px;}
	#environment .ev02 .table table td{padding: 12px 6px;font-size: 10px;}
	#environment .ev02 .table table td p{line-height: 16px;font-size: 10px;}
	#environment .ev02 .table table td strong{}
	#environment .ev02 .table table td span{display:block;margin-top: 17px;font-weight:bold;font-size: 12px;}
	#environment .ev02 .table table td span strong{color:#19BEE3}
	#environment .ev02 .table table td:nth-child(3){text-align:left;}
	#environment .ev02 .table:nth-child(2) table colgroup col:nth-child(1){width:15% !important}
	#environment .ev02 .table:nth-child(2) table colgroup col:nth-child(2){width:20% !important}
	#environment .ev02 .table:nth-child(2) table colgroup col:nth-child(3){width:65% !important}
	#environment .ev02 .table:nth-child(4) table colgroup col:nth-child(1){width:20% !important}
	#environment .ev02 .table:nth-child(4) table colgroup col:nth-child(2){width:40% !important}
	#environment .ev02 .table:nth-child(4) table colgroup col:nth-child(3){width:45% !important}
	#environment .ev02 .table:nth-child(6) table colgroup col:nth-child(1){width:20% !important}
	#environment .ev02 .table:nth-child(6) table colgroup col:nth-child(2){width:40% !important}
	#environment .ev02 .table:nth-child(6) table colgroup col:nth-child(3){width:45% !important}
	#environment .ev02 .list{}
	#environment .ev02 .list ul{display: flex;flex-direction: column;}
	#environment .ev02 .list li{}
	#environment .ev02 .list li + li{margin-top:12px;}
	#environment .ev02 .list .inner{border: 1px solid #DFDFDF;padding: 30px 24px;display: flex;align-items: center;min-height: 160px;}
	#environment .ev02 .list .img{position: relative;flex-shrink: 0;width: 51px;margin-right: 25px;}
	#environment .ev02 .list .img img{width: auto;max-width: 100%;height: auto;}
	#environment .ev02 .list .con{flex: 1;}
	#environment .ev02 .list .tit{margin-bottom: 14px;line-height: 18px;font-size: 15px;font-weight: bold;color: #19BEE3;}
	#environment .ev02 .list .txt{line-height: 15px;font-size: 13px;font-weight: 500;}
	#environment .ev02 .list .txt p{display: flex;}
	#environment .ev02 .list .txt p br{display:none;}
	#environment .ev02 .list .txt p:before{content:'';margin-top: 6px;margin-right: 6px;flex-shrink: 0;width: 3px;height: 3px;border-radius: 3px;background: #19BEE3;}
	#environment .ev02 .list .txt p + p{margin-top: 11px;}
	#environment .ev02 .table table{width:100%;border-collapse:collapse;}
	#environment .ev02 .table table tr{height: 40px;font-size: 13px;text-align:center;}
	#environment .ev02 .table table th{background:#F7F7F7;border-top:2px solid #000000;font-weight:bold;}
	#environment .ev02 .table table th + th,
	#environment .ev02 .table table td + td{border-left: 3px solid #ffffff;}
	#environment .ev02 .table table td{font-size: 13px;border-top:1px solid #DFDFDF;}

	#environment .ev02 .graph{margin-bottom: 66px;}
	#environment .ev02 .graph .tit{margin-bottom: 16px;line-height: 20px;font-size: 13px;font-weight:bold;}
	#environment .ev02 .graph .txt{margin-bottom:24px;display:flex;}
	#environment .ev02 .graph .txt p{display:flex;align-items:center;justify-content:center;padding: 0 12px;border-radius: 3px;height: 32px;border:1px solid #19BEE3;line-height: 15px;font-size: 13px;font-weight:bold;color:#19BEE3}
	#environment .ev02 .graph .img{}
	#environment .ev02 .graph .img img{display:block;width:100%;height:auto}
	#environment .ev03{}
	#environment .ev03 .title{margin-bottom: 40px;}
	#environment .ev03 .organ{overflow-x:scroll; overflow-y:hidden; display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:85px;position:relative}
	#environment .ev03 .organ .tit{margin-bottom: 60px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#environment .ev03 .organ:before{content: 'HSE';position:absolute;bottom:0;left:50%;width:100vw;transform: translateX(-50%);text-align:left;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev03 .organ .org{position:relative;display:flex;width: 100%;align-items: center;justify-content: center;}
	#environment .ev03 .organ .org + .org{}
	#environment .ev03 .organ .org .desc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px}
	#environment .ev03 .organ .org .desc strong{display:block;line-height: 15px;font-size: 13px;font-weight:bold}
	#environment .ev03 .organ .org .desc span{margin-top: 4px;line-height: 14px;font-size: 12px;font-weight:500;text-align: left;}
	#environment .ev03 .organ .org .desc p{width: 100%;padding: 10px;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height: 15px;font-size: 13px;font-weight:500}
	#environment .ev03 .organ .org.eng_org .desc p{height: 65px;}
	#environment .ev03 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#environment .ev03 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#environment .ev03 .organ .org .desc01{background:#19BEE3}
	#environment .ev03 .organ .org05 .desc01{background:#009FC1;}
	#environment .ev03 .organ .org .desc02{background:#DAF5FB}	
	#environment .ev03 .organ .org01{margin-bottom: 24px;}
	#environment .ev03 .organ .org01.eng_org01{margin-bottom: 16px;}
	#environment .ev03 .organ .org01 .desc{width: 160px;padding: 10px;}
	*#environment .ev03 .organ .org01 .desc:after{display:none}
	#environment .ev03 .organ .org01 .desc strong{color:#ffffff}
	#environment .ev03 .organ .org01 .desc span{color:#ffffff}
	#environment.eng_environment .ev03 .organ .org01 .desc span{text-align: center;}
	#environment .ev03 .organ .org02 {padding: 0 0 0 356px; width:1500px;}
	#environment .ev03 .organ .org02 .desc03{margin-left:20px;}
	#environment .ev03 .organ .org02 .desc03:before{bottom: unset;left: unset;top: 50%;right: 100%;width: 20px;height: 1px;}
	#environment .ev03 .organ .org02 .desc03:after{top:50%;left: 0;display: block;}
	#environment .ev03 .organ .org02 .desc{width:160px;padding: 10px;}
	#environment.eng_environment .ev03 .organ .org02 .desc{height:82px;}
	#environment .ev03 .organ .org02 .desc:first-child:before{height: 24px;}
	#environment .ev03 .organ .line{width: 1px; background: #19BEE3;height: 28px;}
	#environment .ev03 .organ .org01 .desc:before{height: 24px;}
	#environment .ev03 .organ .org01.org05 .desc:before{height: 0px;}
	#environment .ev03 .organ .org02 .desc strong{}
	#environment .ev03 .organ .org02 .desc span{color:#626262}
	#environment .ev03 .organ .org03{width:100%;justify-content:flex-end;flex-direction: column;}
	#environment .ev03 .organ .org03:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#19BEE3}
	#environment .ev03 .organ .org03 .desc{width: 160px;padding: 10px;}
	#environment .ev03 .organ .org03 .desc + .desc{margin-top: 12px;}
	#environment .ev03 .organ .org03 .desc:after{top:50%;left:0;display:block;}
	#environment .ev03 .organ .org03 .desc:before{}
	#environment .ev03 .organ .org03 .desc:before{bottom:unset;left:unset;top:50%;right:100%;width: 20px;height:1px}
	#environment .ev03 .organ .org03 .desc span{color:#626262}
	#environment .ev03 .organ .org04{padding: 25px 0;width:100%;align-items: flex-start;justify-content: flex-start;}
	#environment .ev03 .organ .org04:before{content:'';position:absolute;top:0;left:60px;right:60px;height:1px;background:#19BEE3;display: none;}
	#environment .ev03 .organ .org04 .desc{background:transparent !important;padding: 0 6px 30px;}
	#environment .ev03 .organ .org04 .desc:before{width: 100%;height: 25px;border-left: 1px solid #19BEE3;border-top: 1px solid #19BEE3;background: transparent;bottom: calc(100% - 1px);}
	#environment .ev03 .organ .org04 .desc:last-child:before{width:1px;border-top:0;}
	#environment .ev03 .organ .org04 .desc + .desc{margin-left:auto}
	#environment .ev03 .organ .org04 .dcon{position:relative;margin-top:35px;padding: 10px;width:120px;height:78px;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;}
	#environment.eng_environment .ev03 .organ .org04 .dcon{height:118px;}
	#environment .ev03 .organ .org04 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height:35px;background:#19BEE3}
	#environment .ev03 .organ .org04 .dcon span{display:flex;}
	#environment .ev03 .organ .org04 .dcon span + span{margin-top:24px;}
	#environment.eng_environment .ev03 .organ .org04 .dcon span + span{margin-top:12px;}
	#environment .ev03 .organ .org04 .dcon span:before{content:'';margin-top: 8px;margin-right: 4px;margin-left: 6px;flex-shrink: 0;width: 4px;height: 4px;border-radius: 4px;background: #626262}
	#environment .ev03 .tab-sub-box:nth-child(3){}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl{}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl colgroup col:nth-child(1){width:25% !important}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl colgroup col:nth-child(2){width:75% !important}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl th:nth-child(2){text-align:left;}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl td:nth-child(1){font-weight:bold;}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl th,
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl td{padding:10px;background:#ffffff;line-height: 14px;font-size: 10px;}
	#environment .ev03 .tab-sub-box:nth-child(3) .tbl td:nth-child(odd){padding:7px;background: #fcfcfc;}

	#environment .ev04{}
	#environment .ev04 .title{margin-bottom: 40px;}
	#environment .ev04 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:85px;position:relative}
	#environment .ev04 .organ .tit{margin-bottom: 60px;line-height: 33px;font-size: 28px;font-weight: bold;}
	#environment .ev04 .organ:before{content: 'HSE';position:absolute;bottom:0;left:50%;width:100vw;transform: translateX(-50%);text-align:left;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;text-transform:uppercase;pointer-events:none}
	#environment .ev04 .organ .org{position:relative;display:flex;width: 100%;align-items: center;justify-content: center;}
	#environment .ev04 .organ .org + .org{}
	#environment .ev04 .organ .org .desc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100px}
	#environment .ev04 .organ .org .desc strong{display:block;line-height: 15px;font-size: 13px;font-weight:bold}
	#environment .ev04 .organ .org .desc span{margin-top: 4px;line-height: 14px;font-size: 12px;font-weight:500;text-align: left;}
	#environment .ev04 .organ .org .desc p{width: 100%;padding: 10px;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height: 15px;font-size: 13px;font-weight:500}
	#environment .ev04 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#environment .ev04 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#environment .ev04 .organ .org .desc01{background:#19BEE3}
	#environment .ev04 .organ .org .desc02{background:#DAF5FB}
	#environment .ev04 .organ .org01{margin-bottom: 24px;}
	#environment .ev04 .organ .org01 .desc{width: 50%;padding: 10px;}
	#environment .ev04 .organ .org01 .desc:after{display:none}
	#environment .ev04 .organ .org01 .desc strong{color:#ffffff}
	#environment .ev04 .organ .org01 .desc span{color:#ffffff}
	#environment .ev04 .organ .org02{}
	#environment .ev04 .organ .org02 .desc{width: 50%;padding: 10px;}
	#environment .ev04 .organ .org02 .desc:before{height: 24px;}
	#environment .ev04 .organ .org02 .desc:after{}
	#environment .ev04 .organ .org02 .desc strong{}
	#environment .ev04 .organ .org02 .desc span{color:#626262}
	#environment .ev04 .organ .org03{width:100%;justify-content:flex-end;padding: 12px 0 52px calc(50% + 20px);flex-direction: column;}
	#environment .ev04 .organ .org03:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#19BEE3}
	#environment .ev04 .organ .org03 .desc{width: 100%;padding: 10px;}
	#environment .ev04 .organ .org03 .desc + .desc{margin-top: 12px;}
	#environment .ev04 .organ .org03 .desc:after{top:50%;left:0;display:block;}
	#environment .ev04 .organ .org03 .desc:before{}
	#environment .ev04 .organ .org03 .desc:before{bottom:unset;left:unset;top:50%;right:100%;width: 20px;height:1px}
	#environment .ev04 .organ .org03 .desc span{color:#626262}
	#environment .ev04 .organ .org04{padding: 25px 0;width:100%;overflow: hidden;overflow-x: auto;align-items: flex-start;justify-content: flex-start;}
	#environment .ev04 .organ .org04:before{content:'';position:absolute;top:0;left:60px;right:60px;height:1px;background:#19BEE3;display: none;}
	#environment .ev04 .organ .org04 .desc{background:transparent !important;padding: 0 6px 30px;}
	#environment .ev04 .organ .org04 .desc:before{width: 100%;height: 25px;border-left: 1px solid #19BEE3;border-top: 1px solid #19BEE3;background: transparent;bottom: calc(100% - 1px);}
	#environment .ev04 .organ .org04 .desc:last-child:before{width:1px;border-top:0;}
	#environment .ev04 .organ .org04 .desc + .desc{margin-left:auto}
	#environment .ev04 .organ .org04 .dcon{position:relative;margin-top:35px;padding: 10px;width:120px;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;justify-content:center}
	#environment .ev04 .organ .org04 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height:35px;background:#19BEE3}
	#environment .ev04 .organ .org04 .dcon span{display:flex;}
	#environment .ev04 .organ .org04 .dcon span + span{margin-top:24px;}
	#environment .ev04 .organ .org04 .dcon span:before{content:'';margin-top: 8px;margin-right: 4px;margin-left: 6px;flex-shrink: 0;width: 4px;height: 4px;border-radius: 4px;background: #626262}
	#environment .ev04 .tab-sub-box:nth-child(3){}
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl{}
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl colgroup col:nth-child(1){width:25% !important}
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl colgroup col:nth-child(2){width:75% !important}
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl th:nth-child(2){text-align:left;}
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl td:nth-child(1){font-weight:bold;}
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl th,
	#environment .ev04 .tab-sub-box:nth-child(3) .tbl td{padding:10px;background:#ffffff;line-height: 14px;font-size: 10px;}
	/**/
	#compliance{position:relative;padding: 30px 0 120px;}
	#compliance .tabs{margin: 0 20px 40px;}
	#compliance .tab-box{display:none;position:relative}
	#compliance .tab-box.active{display:block}
	#compliance .cl01{}
	#compliance .cl01 .image{position:relative;display:flex;align-items:center;margin-bottom: 60px;}
	#compliance .cl01 .image:before{content:'MESSAGE';position:absolute;top:100%;left: 0;margin-top: -12px;line-height:1;font-size: 36px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#compliance .cl01 .image.fl{justify-content: flex-end;}
	#compliance .cl01 .image.fr{justify-content:flex-end}
	#compliance .cl01 .image img{display:block;width:auto;width: calc(100% - 40px);height: 169px;}
	#compliance .cl01 .cont{text-align:left}
	#compliance .cl01 .cont .wrap{display:flex;flex-direction:column;}
	#compliance .cl01 .cont .tit{line-height: 19px;font-size: 16px;font-weight: bold;margin-bottom: 24px;text-align:left}
	#compliance .cl01 .cont .txt{position: relative;line-height: 20px;font-size: 13px;font-weight:500}
	#compliance .cl01 .cont .txt:after{content:'';position:absolute;top: 100%;right: 0;width: 44px;height: 44px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#compliance .cl01 .cont .txt p{display:block}
	#compliance .cl01 .cont .txt p + p{margin-top: 20px;}
	#compliance .cl01 .cont .txt span{font-weight:bold;color:#19BEE3}
	#compliance .cl01 .cont .txt strong{display:block;margin-top: 25px;line-height: 23px;font-size: 13px;font-weight:bold;}
	#compliance .cl02{position:relative;}
	#compliance .cl02 .year{position: absolute;top: 100%;right: 0;line-height: 1;font-size: 50px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;}
	#compliance .cl02 .desc{display:flex;flex-direction: column;}
	#compliance .cl02 .desc + .desc{margin-top: 60px;}
	#compliance .cl02 .desc:nth-child(4) .img{margin-right:20px;}
	#compliance .cl02 .desc:nth-child(4) .img:after{content:'';position:absolute;z-index:-1;bottom: -20px;right: -20px;width: 50%;height: 20%;background:#19BEE3;opacity:0.4}
	#compliance .cl02 .desc .img{position: relative;flex-shrink: 0;margin-bottom: 24px;}
	#compliance .cl02 .desc .img img{display:block;width:100%;height:auto}
	#compliance .cl02 .desc .con{flex: 1;display: flex;flex-direction: column;padding-top: 24px;}
	#compliance .cl02 .desc .con .tit{line-height: 21px;font-size: 18px;font-weight: bold;margin-bottom: 24px;}
	#compliance .cl02 .desc .con .tit span{color:#19BEE3}
	#compliance .cl02 .desc .con .txt{margin-top: auto;padding-left: 62px;}
	#compliance .cl02 .desc .con .txt dl{}
	#compliance .cl02 .desc .con .txt dl + dl{margin-top:30px;}
	#compliance .cl02 .desc .con .txt dt{margin-bottom: 10px;line-height: 16px;font-size: 14px;font-weight: bold;}
	#compliance .cl02 .desc .con .txt dd{line-height: 18px;font-size: 13px;font-weight: 500;}
	#compliance .cl02 .desc .con .txt dd p{display: block;}
	#compliance .cl02 .desc .con .txt dd p + p{margin-top: 6px;}
	#compliance .cl03{}
	#compliance .cl03 .title{margin-bottom: 30px;}
	#compliance .cl03 .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;}
	#compliance .cl03 .title .txt{margin-top: 12px;line-height: 20px;font-size: 13px;font-weight:500;}
	#compliance .cl03 .cont{}
	#compliance .cl03 .cont + .cont{margin-top: 60px;}
	#compliance .cl03 .cont .tit{position:relative;padding-left: 10px;margin-bottom: 12px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#compliance .cl03 .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #49BEE3;}
	#compliance .cl03 .cont .txt{line-height: 20px;font-size: 13px;font-weight: 500;margin-bottom: 25px;}
	#compliance .cl03 .cont .lst{}
	#compliance .cl03 .cont .lst dl{padding: 25px 15px 25px 35px;border-radius:8px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
	#compliance .cl03 .cont .lst dl + dl{margin-top:20px;}
	#compliance .cl03 .cont .lst dt{position:relative;line-height: 20px;font-size: 13px;font-weight:bold;}
	#compliance .cl03 .cont .lst dt strong{position:absolute;top:0;left:-20px;font-weight:bold;color:#19BEE3;}
	#compliance .cl03 .cont .lst dt span{}
	#compliance .cl03 .cont .lst dd{margin-top: 11px;line-height: 20px;font-size: 13px;font-weight:500;}
	#compliance .cl03 .cont .lst dd p{display:block;}
	#compliance .cl03 .cont .tbl{}
	#compliance .cl03 .cont .tbl table{}
	#compliance .cl03 .cont .tbl table tr{height:35px}
	#compliance .cl03 .cont .tbl table th{background:#FFFFFF}
	#compliance .cl03 .cont .tbl table th,
	#compliance .cl03 .cont .tbl table td{font-size:10px;}
	#compliance .cl03 .cont .cp{border-top: 2px solid #19BEE3;}
	#compliance .cl03 .cont .cp dl{padding: 40px 10px 34px 20px;background:#ffffff;border-bottom: 1px solid #DFDFDF;}
	#compliance .cl03 .cont .cp dl:last-child{border-bottom:0;}
	#compliance .cl03 .cont .cp dt{position:relative;line-height: 20px;font-size: 13px;font-weight:bold;}
	#compliance .cl03 .cont .cp dt strong{position:absolute;top:0;left: -20px;width: 20px;font-weight:bold;color:#19BEE3;}
	#compliance .cl03 .cont .cp dt span{}
	#compliance .cl03 .cont .cp dd{margin-top: 10px;line-height: 22px;font-size: 13px;font-weight:500;}
	#compliance .cl03 .cont .cp dd p{display:block;}
	#compliance .cl03 .cont .anti{}
	#compliance .cl03 .cont .anti .top{position: relative;padding-bottom: 60px;line-height: 20px;font-size: 13px;font-weight: 500;}
	#compliance .cl03 .cont .anti .top br{display:none;}
	#compliance .cl03 .cont .anti .top:after{content:'';position:absolute;bottom: 30px;right: 0;width: 34px;height: 50px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#compliance .cl03 .cont .anti .con{}
	#compliance .cl03 .cont .anti .con ul{border-top: 3px solid #19BEE3;}
	#compliance .cl03 .cont .anti .con li{padding: 35px 0;border-bottom: 1px solid #DFDFDF;display: flex;line-height: 20px;font-size: 13px;font-weight: bold;}
	#compliance .cl03 .cont .anti .con li strong{flex-shrink: 0;margin-right: 16px;color: #19BEE3;}
	#compliance .cl03 .cont .anti .con li p{}
	#compliance .cl03 .cont .anti .sign{margin-top: 40px;padding-right: 120px;position: relative;display: flex;align-items: flex-end;justify-content: center;flex-direction: column;line-height: 16px;font-size: 13px;}
	#compliance .cl03 .cont .anti .sign:before{content:'';position:absolute;top: 50%;right: 0;width: 100%;height: 55px;background:url("../img/introduction_text.png") no-repeat right bottom / contain;transform: translateY(-50%);}
	#compliance .cl03 .cont .anti .sign .duty{font-weight: 500;}
	#compliance .cl03 .cont .anti .sign .name{font-weight: bold;}
	#compliance .cl03 .cont .anti .sign .img{position:absolute;top:50%;right:0;transform:translateY(-50%);width: 100px;}
	#compliance .cl03 .cont .img{display:flex;flex-direction: column;align-items: center;}
	#compliance .cl03 .cont .img > span{flex:1;}
	#compliance .cl03 .cont .img > span + span{margin-top: 20px;}
	#compliance .cl03 .cont .img img{width: auto;height:auto;max-width: 100%;}
	#compliance .cl03 .cont .source{margin-top: 13px;}
	#compliance .cl03 .cont .source p{line-height: 18px;font-size: 13px;color: #626262;}
	#compliance .cl03 .cont .source p + p{margin-top: 18px;}
	#compliance .cl03 .unfair{}
	#compliance .cl03 .unfair + .unfair{margin-top: 60px;}
	#compliance .cl03 .unfair .tit{margin-bottom: 20px;line-height: 19px;font-size: 16px;font-weight: bold;}
	#compliance .cl03 .unfair .txt{}
	#compliance .cl03 .unfair .txt p{display: flex;align-items: flex-start;margin-bottom: 2px;line-height: 20px;font-size: 13px;font-weight: 500;}
	#compliance .cl03 .unfair .txt p:before{flex-shrink: 0;content:'';width: 3px;height: 3px;border-radius: 3px;display: flex;align-items: center;justify-content: center;background: #19BEE3;margin: 7px 12px 0 0;}
	#compliance .cl03 .unfair .con{margin-top: 30px;}
	#compliance .cl03 .unfair .con ul{display: flex;flex-direction: column;align-items: center;width: 1000px;max-width: 100%;margin: 0 auto;}
	#compliance .cl03 .unfair .con li{position:relative;margin:0 0 52px 0;padding: 24px;border-radius: 100px;background: #DAF5FB;text-align: center;line-height: 18px;font-size: 14px;font-weight: bold;color: #000000;width: 100%;}
	#compliance .cl03 .unfair .con li:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top: 20px;border-top:12px solid #1DA2BF;border-bottom:0px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent}
	#compliance .cl03 .unfair .con li:last-child{margin-bottom:0;}
	#compliance .cl03 .unfair .con li:last-child:after{display:none;}
	#compliance .cl03 .unfair .sys{margin-top: 30px;}
	#compliance .cl03 .unfair .sys ul{display: flex;}
	#compliance .cl03 .unfair .sys li{position:relative;flex:1;display: flex;flex-direction: column;align-items: center;text-align: left;padding: 12px;background: #fff;border: 1px solid #D3D3D3;min-height: 135px;}
	#compliance .cl03 .unfair .sys li + li{margin-left: 40px;}
	#compliance .cl03 .unfair .sys li + li:before{content:'';position:absolute;top:50%;right:100%;margin-top: -10px;margin-right: 17px;width: 5px;height: 20px;background:#19BEE3;}
	#compliance .cl03 .unfair .sys li + li:after{content:'';position:absolute;top:50%;right:100%;margin-top: -2px;margin-right: 10px;width: 20px;height: 5px;background:#19BEE3;}
	#compliance .cl03 .unfair .sys li strong{margin-bottom: 12px;line-height: 20px;font-size: 16px;font-weight: bold;color: #1DA2BF;text-align: center;display: flex;align-items: center;justify-content: center;height: 40px;}
	#compliance .cl03 .unfair .sys li span{line-height: 15px;font-size: 13px;font-weight: 500;width: 100%;}
	#compliance .cl03 .unfair .sys li span + span{margin-top:10px;}
	#compliance .cl03 .unfair .sys li span .arrow{}
	#compliance .cl03 .text{}
	#compliance .cl03 .text .tit{color:#000;margin-bottom: 20px;line-height: 19px;font-size: 16px;font-weight: bold;}
	#compliance .cl03 .text .txt{}
	#compliance .cl03 .text .txt p{display: flex;align-items: flex-start;margin-bottom: 2px;line-height: 20px;font-size: 13px;font-weight: 500;}
	#compliance .cl03 .text .txt p:before{flex-shrink: 0;content:'';width: 6px;height: 6px;border-radius: 6px;display: flex;align-items: center;justify-content: center;background: #19BEE3;margin: 7px 12px 0 0;}
	#compliance .cl03 .warn{margin:60px 0 0 0;}
	#compliance .cl03 .warn ul{width:1000px;max-width:100%;margin:0 auto;}
	#compliance .cl03 .warn li{padding: 10px;border-radius:100px;display:flex;align-items:center;background:#DAF5FB;}
	#compliance .cl03 .warn li + li{margin-top: 20px;}
	#compliance .cl03 .warn li .img{width: 80px;height: 80px;border-radius: 80px;background:#F7FDFE;display:flex;align-items:center;justify-content:center;}
	#compliance .cl03 .warn li .img img{
		height: 50px;
	}
	#compliance .cl03 .warn li .con{flex:1;display:flex;flex-direction:column;align-items: flex-start;justify-content:center;text-align: left;padding: 0 10px;}
	#compliance .cl03 .warn li .con .tit{margin-bottom: 5px;line-height: 18px;font-size: 15px;font-weight:bold;color:#000;}
	#compliance .cl03 .warn li .con .txt{line-height: 16px;font-size: 12px;font-weight: 500;color:#000;word-break: keep-all;}
	#compliance .cl04{}
	#compliance .cl04 .title{margin-bottom: 60px;}
	#compliance .cl04 .title .tit{line-height: 33px;font-size: 28px;font-weight: bold;}
	#compliance .cl04 .title .txt{margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#compliance .cl04 .cont{}
	#compliance .cl04 .cont .img{display:flex;flex-direction: column;}
	#compliance .cl04 .cont .img + .img{margin-top:20px;}
	#compliance .cl04 .cont .img > span{flex:1;}
	#compliance .cl04 .cont .img > span + span{margin-top:20px}
	#compliance .cl04 .cont .img img{width:100%;height:auto;}
	#compliance .cl04 .growth{}
	#compliance .cl04 .growth ul{}
	#compliance .cl04 .growth li{}
	#compliance .cl04 .growth li + li{margin-top: 12px;}
	#compliance .cl04 .growth li .inner{display: flex;border-radius: 8px;padding: 30px 24px;background: #ffffff;border: 1px solid #DFDFDF;align-items: center;}
	#compliance .cl04 .growth li .img{width: 51px;height: 51px;margin-right: 24px;}
	#compliance .cl04 .growth li .img img{display:block;width:100%;height:auto}
	#compliance .cl04 .growth li .con{flex: 1;display: flex;flex-direction: column;}
	#compliance .cl04 .growth li .tit{margin-bottom: 13px;line-height: 18px;font-size: 15px;font-weight: bold;color: #19BEE3;}
	#compliance .cl04 .growth li .txt{line-height: 20px;font-size: 13px;font-weight: 500;}
	#compliance .cl04 .growth li .txt p{display: flex;}
	#compliance .cl04 .growth li .txt p + p{margin-top: 11px;}
	#compliance .cl04 .growth li .txt p:before{content:'';width: 3px;height: 3px;margin-top: 8px;margin-right: 6px;border-radius:6px;background:#19BEE3;flex-shrink: 0;}
	#compliance .cl05{}
	#compliance .cl05 .title{margin-bottom: 40px;}
	#compliance .cl05 .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;display: flex;align-items: center;}
	#compliance .cl05 .title .tit .link{margin-left: auto;display:flex;align-items:center;justify-content:center;padding: 10px 12px;height: 34px;border-radius:3px;border:1px solid #19BEE3;background:#ffffff;line-height: 1;font-size: 12px;font-weight:500;color:#19BEE3}
	#compliance .cl05 .title .tit .link i{margin-left:15px;width: 5px;height: 10px;background:url("../img/icon_link_arrow_blue.png") no-repeat 50% 50% / contain}
	#compliance .cl05 .title .txt{margin-top: 12px;line-height: 20px;font-size: 13px;font-weight:500;}
	#compliance .cl05 .cont{}
	#compliance .cl05 .cont .img{display:flex}
	#compliance .cl05 .cont .img + .img{margin-top:60px;}
	#compliance .cl05 .cont .img img{display:block;width:100%;height:auto}

	/**/
	#consumer{position:relative;padding: 30px 0 120px;overflow:hidden}
	#consumer .tabs{margin: 0 20px 40px;}
	#consumer .tabs li{flex: 1;}
	#consumer .tabs li a{width:100%}
	#consumer .cs01{}
	#consumer .cs01 .image{position:relative;display:flex;align-items:center;margin-bottom: 80px;}
	#consumer .cs01 .image:before{content:'MESSAGE';position:absolute;top:100%;left: 0;margin-top: -14px;line-height:1;font-size: 36px;font-weight:900;color:rgba(0,0,0,6%);display:flex}
	#consumer .cs01 .image.fl{justify-content: flex-end;}
	#consumer .cs01 .image.fr{justify-content:flex-end}
	#consumer .cs01 .image img{display:block;width: calc(100% - 40px);height: 169px;}
	#consumer .cs01 .cont{text-align:left}
	#consumer .cs01 .cont .wrap{display:flex;flex-direction:column;padding-left: 40px;}
	#consumer .cs01 .cont .tit{line-height: 19px;font-size: 16px;font-weight: bold;margin-bottom: 24px;text-align:left}
	#consumer .cs01 .cont .txt{position: relative;line-height: 20px;font-size: 13px;font-weight:500}
	#consumer .cs01 .cont .txt:after{content:'';position:absolute;border: 0;right: 0;width: 34px;height: 50px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#consumer .cs01 .cont .txt p{display:block}
	#consumer .cs01 .cont .txt p br{display:none}
	#consumer .cs01 .cont .txt p + p{margin-top: 20px;}
	#consumer .cs01 .cont .txt span{display: block;margin-top: 25px; text-align: right;}
	#consumer .cs01 .cont .txt strong{display:block;margin-top: 11px;line-height: 15px;font-size: 13px;font-weight:bold;text-align: right;}
	#consumer .cs02{}
	#consumer .cs02 .title{margin-bottom: 40px;}
	#consumer .cs02 .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;}
	#consumer .cs02 .title .txt{position: relative;margin-top: 16px;line-height: 20px;font-size: 13px;font-weight:500;}
	#consumer .cs02 .title .txt:before{content:'';position:absolute;top: 100%;right: 0;bottom:0;width: 34px;height: 50px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#consumer .cs02 .title .txt span{display: block;margin-bottom: 16px;line-height: 18px;font-size: 15px;}
	#consumer .cs02 .cont{}
	#consumer .cs02 .cont + .cont{margin-top: 60px;}
	#consumer .cs02 .cont .tit{position:relative;padding-left: 10px;margin-bottom: 16px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#consumer .cs02 .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#consumer .cs02 .cont .txt{line-height: 20px;font-size: 13px;font-weight: 500;margin-bottom: 24px;}
	#consumer .cs02 .cont .txt + .img{margin-top: 24px;}
	#consumer .cs02 .cont .img{display:flex;}
	#consumer .cs02 .cont .img + .img{margin-top: 12px;}
	#consumer .cs02 .cont .img + .txt{margin-top: 10px;}
	#consumer .cs02 .cont .img img{display:block;width:100%;height:auto}

	#consumer .cs02 .adopt{position:relative;margin-bottom: 30px;padding-top: 60px;padding-bottom: 155px;}
	#consumer .cs02 .adopt:before{content:'';position:absolute;top:0;left: 100%;margin-left: -74px;width: 179px;height: 156px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#consumer .cs02 .adopt:after{content:'';position:absolute;bottom:0;left: 0;margin-left: -56px;width: 95px;height: 83px;background:url("../img/vision_polygon.png") no-repeat 50% 50% / contain;z-index:-1}
	#consumer .cs02 .adopt ul{position:relative;display:flex;align-items:flex-end;z-index:2}
	#consumer .cs02 .adopt ul:before{content:'';position:absolute;bottom:0;right:0;width: 10px;height:63px;background:url("../img/outcome_arrow.png") no-repeat 50% 50% / contain;z-index:-1;transform:translateY(50%)}
	#consumer .cs02 .adopt ul:after{content:'';position:absolute;bottom:0;left:0;right:0;height: 3px;border-radius: 3px;background:#007791;z-index:-1;transform:translateY(50%)}
	#consumer .cs02 .adopt .flow{margin-left:-14px;padding-left: 6px;position:relative;padding-bottom: 20px;display:flex;flex-direction:column;justify-content:flex-start}
	#consumer .cs02 .adopt .flow:before{content:'';position:absolute;bottom:0;left:0;width: 12px;height: 12px;border-radius: 12px;background:#ffffff;border: 3px solid #077891;box-sizing:border-box;transform:translateY(50%)}
	#consumer .cs02 .adopt .flow dl{display:flex;flex-direction:column}
	#consumer .cs02 .adopt .flow dl:before{content:'';position:absolute;top:13px;left: 5px;bottom: 6px;width:2px;border-radius:5px;background:#007791}
	#consumer .cs02 .adopt .flow dt{position:relative;margin-bottom: 4px;padding-top: 7px;padding-left: 13px;line-height: 15px;font-size: 8px;font-weight:bold;color:#007791}
	#consumer .cs02 .adopt .flow dt:before{content:'';position:absolute;top:11.5px;left: 6px;width:5px;height:5px;border-radius:5px;background:#007791}
	#consumer .cs02 .adopt .flow dt:after{content:'';position:absolute;top:13px;left:0;width: 8px;height:1.5px;border-radius:4px;background:#007791}
	#consumer .cs02 .adopt .flow dd{padding-left: 13px;}
	#consumer .cs02 .adopt .flow dd p{display: block;line-height: 12px;font-size: 10px;white-space: nowrap;font-weight: 500;transform: scale(0.9);transform-origin: top left;}
	#consumer .cs02 .adopt .flow dd span{display: block;line-height: 12px;font-size: 10px;white-space: nowrap;font-weight: 500;transform: scale(0.9);transform-origin: top left;padding-left:6px;}
	#consumer .cs02 .adopt .flow01{transform:translateY(100%);padding-top: 38px;padding-bottom:0;min-height: 80px;}
	#consumer .cs02 .adopt .flow01:before{top:0;bottom:unset;transform:translateY(-50%)}
	#consumer .cs02 .adopt .flow01 dl:before{bottom: unset;height: 49px;top: 4px;}
	#consumer .cs02 .adopt .flow02{min-height: 90px;}
	#consumer .cs02 .adopt .flow03{min-height: 140px;}
	#consumer .cs02 .adopt .flow04{height:260px}
	#consumer .cs02 .adopt .flow:nth-child(1){margin-left: -2px;}
	#consumer .cs02 .adopt .flow:nth-child(2){margin-left: -94px;}
	#consumer .cs02 .adopt .flow:nth-child(3){margin-left: -66px;}
	#consumer .cs02 .adopt .flow:nth-child(4){margin-left: -66px;}
	#consumer .cs02 .adopt .flow:nth-child(5){margin-left: -40px;}
	#consumer .cs02 .cert{margin-top: -24px;}
	#consumer .cs02 .cert .tit{margin-bottom: 40px;line-height: 20px;font-size: 13px;font-weight: 500;text-align: center;}
	#consumer .cs02 .cert .tit span{color:#19BEE3;}
	#consumer .cs02 .cert .img{display:flex;flex-direction:column;}
	#consumer .cs02 .cert .img img{width:100%;height:auto}
	#consumer .cs02 .cert .img span{flex:1;display: flex;flex-direction: column;align-items: center;text-align: center;justify-content: center;}
	#consumer .cs02 .cert .img span p{margin-top: 10px;line-height: 19px;font-size: 13px;color: #626262;}
	#consumer .cs02 .cert .img span + span{margin-top:60px;}
	#consumer .cs02 .decla{}
	#consumer .cs02 .decla .img{width:870px;max-width:100%;height:auto;margin:0 auto}
	#consumer .cs02 .decla .img img{display:block;width:100%;height:auto;}
	#consumer .cs02 .tab-sub-box:nth-child(2) .img{}
	#consumer .cs02 .tab-sub-box:nth-child(3) .title{margin-bottom: 60px;}
	#consumer .cs03{}
	#consumer .cs03 .title{margin-bottom: 40px;}
	#consumer .cs03 .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;}
	#consumer .cs03 .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#consumer .cs03 .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#consumer .cs03 .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#consumer .cs03 .cont{}
	#consumer .cs03 .cont + .cont{margin-top: 60px;}
	#consumer .cs03 .cont .tit{position:relative;padding-left: 11px;margin-bottom: 16px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#consumer .cs03 .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#consumer .cs03 .cont .txt{line-height: 28px;font-size: 18px;font-weight: 500;margin-bottom: 50px;}
	#consumer .cs03 .cont .txt + .img{margin-top:80px;}
	#consumer .cs03 .cont .img{display:flex;}
	#consumer .cs03 .cont .img + .img{margin-top:40px;}
	#consumer .cs03 .cont .img + .txt{margin-top:30px;}
	#consumer .cs03 .cont .img + .lst{margin-top:30px;}
	#consumer .cs03 .cont .img img{display:block;width:100%;height:auto}
	#consumer .cs03 .cont .lst{margin-bottom:40px;}
	#consumer .cs03 .cont .lst dl{padding: 25px 15px 25px 35px;border-radius:8px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
	#consumer .cs03 .cont .lst dl + dl{margin-top:20px;}
	#consumer .cs03 .cont .lst dt{position:relative;line-height: 20px;font-size: 13px;font-weight:bold;}
	#consumer .cs03 .cont .lst dt strong{position:absolute;top:0;left:-20px;font-weight:bold;color:#19BEE3;}
	#consumer .cs03 .cont .lst dt span{}
	#consumer .cs03 .cont .lst dd{margin-top: 11px;line-height: 20px;font-size: 13px;font-weight:500;}
	#consumer .cs03 .cont .lst dd p{display:block;}
	#consumer .cs04{}
	#consumer .cs04 .title{margin-bottom: 40px;}
	#consumer .cs04 .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;}
	#consumer .cs04 .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#consumer .cs04 .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#consumer .cs04 .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#consumer .cs04 .cont{}
	#consumer .cs04 .cont .flex{display:flex;flex-direction: column;}
	#consumer .cs04 .cont .flex .inner{flex: 1;}
	#consumer .cs04 .cont .flex .inner + .inner{margin-top: 25px;}
	#consumer .cs04 .cont + .cont{margin-top: 30px;}
	#consumer .cs04 .cont .tit{position:relative;padding-left: 10px;margin-bottom: 16px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#consumer .cs04 .cont .tit:before{content:'';position: absolute;top: 0;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#consumer .cs04 .cont .txt{line-height: 20px;font-size: 13px;font-weight: 500;}
	#consumer .cs04 .cont .txt p{display:block}
	#consumer .cs04 .cont .txt p + p{margin-top:30px;}
	#consumer .cs04 .cont .txt + .img{margin-top:80px;}
	#consumer .cs04 .cont .img{display:flex;}
	#consumer .cs04 .cont .img + .img{margin-top:40px;}
	#consumer .cs04 .cont .img + .txt{margin-top:30px;}
	#consumer .cs04 .cont .img + .lst{margin-top:30px;}
	#consumer .cs04 .cont .img img{display:block;width:100%;height:auto}
	#consumer .cs04 .cont .lst{margin-bottom: 24px;}
	#consumer .cs04 .cont .lst dl{padding: 25px 15px 25px 35px;border-radius:8px;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
	#consumer .cs04 .cont .lst dl + dl{margin-top:20px;}
	#consumer .cs04 .cont .lst dt{position:relative;line-height: 20px;font-size: 13px;font-weight:bold;}
	#consumer .cs04 .cont .lst dt strong{position:absolute;top:0;left:-20px;font-weight:bold;color:#19BEE3;}
	#consumer .cs04 .cont .lst dt span{}
	#consumer .cs04 .cont .lst dd{margin-top: 11px;line-height: 20px;font-size: 13px;font-weight:500;}
	#consumer .cs04 .cont .lst dd p{display:block;}
	#consumer .cs04 .cont .tbl{margin-top: 30px;}
	#consumer .cs04 .cont .tbl table{}
	#consumer .cs04 .cont .tbl table th{background:#ffffff}
	#consumer .cs04 .cont .tbl table th,
	#consumer .cs04 .cont .tbl table td{font-size:10px}
	#consumer .cs04 .cont .tbl table img{display:block;margin: 24px auto;width: 100px;}
	#consumer .cs04 .cont .source{margin-top: 16px;line-height: 15px;font-size: 13px;color:#626262}
	#consumer .cs04 .tab-sub-box:nth-child(5) .cont + .cont{margin-top: 30px;padding-top: 30px;}
	#consumer .cs04 .tab-sub-box:nth-child(6) .cont .txt{}

	/**/
	#contribution{position:relative;padding: 30px 0 120px;overflow:hidden}
	#contribution .tabs{margin: 0 20px 40px;}
	#contribution .tabs li{flex: 1;}
	#contribution .tabs li a{width:100%}
	#contribution .tab-box .title{margin-bottom: 40px;}
	#contribution .tab-box .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;}
	#contribution .tab-box .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#contribution .tab-box .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#contribution .tab-box .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#contribution .tab-box .cont{}
	#contribution .tab-box .cont + .cont{margin-top: 60px;}
	#contribution .tab-box .cont .tit{position:relative;padding-left: 10px;margin-bottom: 16px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#contribution .tab-box .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#contribution .tab-box .cont .txt{line-height: 20px;font-size: 13px;font-weight: 500;margin: 0 0 16px;}
	#contribution .tab-box .cont .txt + .img{margin-top: 50px;}
	#contribution .tab-box .cont .txt strong{display: block;line-height: 16px;font-size: 13px;font-weight: bold;margin-bottom: 15px;color:#19BEE3;}
	#contribution .tab-box .cont .txt p{display: block;}
	#contribution .tab-box .cont .txt p + p{margin-top: 20px;}
	#contribution .tab-box .cont .txt p span{font-weight: bold;color:#19BEE3;}
	#contribution .tab-box .cont .act{margin-top: 16px;display: flex;align-items: center;}
	#contribution .tab-box .cont .act a{display: flex;height: 34px;align-items: center;justify-content: center;background: #ffffff;border-radius: 3px;border: 1px solid #19BEE3;text-align: center;padding: 0 24px;font-size: 13px;font-weight: 500;color: #19bee3;}
	#contribution .tab-box .cont .img{display:flex;position: relative;}
	#contribution .tab-box .cont .img + .img{margin-top:40px;}
	#contribution .tab-box .cont .img + .txt{margin-top:30px;}
	#contribution .tab-box .cont .img span{flex:1;}
	#contribution .tab-box .cont .img span + span{margin-left: 5px;}
	#contribution .tab-box .cont .img img{display:block;width:100%;height:auto}
	#contribution .tab-box .cont .img .link{position:absolute;bottom: 10px;right: 10px;height: 28px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:3px;border:1px solid #19BEE3;text-align:center;padding: 0 11px;font-size: 12px;font-weight:500;color:#19bee3;}
	#contribution .tab-box .cont .img .link i{margin-left:15px;width:5px;height:10px;background:url("../img/icon_link_arrow_blue.png") no-repeat 50% 50% / contain}
	#contribution .tab-box .cont .flex{display:flex;flex-direction: column;}
	#contribution .tab-box .cont .flex .inner{flex: 1;display: flex;flex-direction: column;}
	#contribution .tab-box .cont .flex .inner:nth-child(1){}
	#contribution .tab-box .cont .flex .inner + .inner{margin-top: 10px;}
	#contribution .cb01{}
	#contribution .cb01 .cont{}
	#contribution .cb01 .cont .graph{display:flex;align-items:center;justify-content:center;}
	#contribution .cb01 .cont .graph img{display:block;margin:0 auto;width:auto;max-width: 65%;height:auto;}
	#contribution .cb01 .cont .busi{margin-top: 40px;position:relative;}
	#contribution .cb01 .cont .busi ul{}
	#contribution .cb01 .cont .busi li{position:absolute;display: flex;flex-direction: column;width: 25%;text-align: center;align-items: center;justify-content: center;}
	#contribution .cb01 .cont .busi li strong{margin-bottom: 12px;line-height: 16px;font-size: 14px;font-weight: bold;color: #0D8799;}
	#contribution .cb01 .cont .busi li p{line-height: 20px;font-size: 13px;font-weight: 500;word-break: keep-all;}
	#contribution.eng_contribution .cb01 .cont .busi li p{line-height: 1.15;}
	#contribution .cb01 .cont .busi li i{position: absolute;width: 70px;}
	#contribution .cb01 .cont .busi li:nth-child(1){top: 0;left: 0;}
	#contribution .cb01 .cont .busi li:nth-child(1) strong{color:#0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(1) i{top: 108px;right: 21px;}
	#contribution .cb01 .cont .busi li:nth-child(2){top: 0;right: 0;}
	#contribution .cb01 .cont .busi li:nth-child(2) strong{color:#00ABCA}
	#contribution .cb01 .cont .busi li:nth-child(2) i{top: 107px;left: 14px;}
	#contribution .cb01 .cont .busi li:nth-child(3){bottom: 0;left: 0;}
	#contribution .cb01 .cont .busi li:nth-child(3) strong{color:#00ABCA}
	#contribution .cb01 .cont .busi li:nth-child(3) i{top: 107px;right: 20px;}
	#contribution .cb01 .cont .busi li:nth-child(4){bottom: 0;right: 0;}
	#contribution .cb01 .cont .busi li:nth-child(4) strong{color:#0D8799;}
	#contribution .cb01 .cont .busi li:nth-child(4) i{left: 35px;top: 109px;width: 48px;}
	#contribution .cb01 .cont .busi .area{display:flex;align-items:center;justify-content:center;width: 50%;margin: 0 auto;padding: 20px 0;}
	#contribution.eng_contribution .cb01 .cont .busi .area{padding: 30px 0 60px;}
	#contribution .cb01 .cont .busi .area img{display:block;width:auto;max-width:100%;height:auto}
	#contribution .cb02{}
	#contribution .cb02 .cont{}
	#contribution .cb02 .poster{position: relative;margin: 60px 0;padding: 50px 0 100px;display: flex;flex-direction: column;}
	#contribution .cb02 .poster:before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;background:#F7F7F7;transform:translateX(-50%);z-index:-1;pointer-events: none;}
	#contribution .cb02 .poster:after{content: 'êµ­í† ëŒ€ìž¥ì •';position:absolute;bottom: 30px;left: 0;width: 100%;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;white-space:nowrap;pointer-events: none;text-align: right;}
	#contribution .cb02 .poster .thumb{position: relative;height: auto;flex-shrink: 0;margin: 0 auto;width: calc(100% - 48px);}
	#contribution .cb02 .poster .thumb:after{content:'';position:absolute;bottom: -20px;right: -20px;width: 60%;height: 40%;background:#19BEE3;opacity:0.4}
	#contribution .cb02 .poster .thumb img{display: block;position: relative;z-index: 2;width: 100%;height: auto;}
	#contribution .cb02 .poster .con{flex: 1;padding-top: 36px;display: flex;flex-direction: column;}
	#contribution .cb02 .poster .con .num{line-height: 28px;font-size: 18px;font-weight: bold;color: #19BEE3;}
	#contribution .cb02 .poster .con .tit{line-height: 28px;font-size: 18px;font-weight: bold;}
	#contribution .cb02 .poster .con .txt{margin-top: 30px;}
	#contribution .cb02 .poster .con .txt dl{display: flex;line-height: 16px;font-size: 14px;}
	#contribution .cb02 .poster .con .txt dl + dl{margin-top: 17px;}
	#contribution .cb02 .poster .con .txt dt{width: 68px;flex-shrink: 0;font-weight: bold;}
	#contribution .cb02 .poster .con .txt dd{flex: 1;font-weight: 500;}
	#contribution .cb03{}
	#contribution .cb03 .news{}
	#contribution .cb03 .news .top{position: relative;padding: 53px 0;background: #F7F7F7;}
	#contribution .cb03 .news .top:after{content:'NEWS';position:absolute;bottom: 30px;right: 0;line-height:1;font-size: 50px;font-weight:900;opacity:0.03;white-space:nowrap;pointer-events: none;}
	#contribution .cb03 .news .top .wrap{display:flex;flex-direction: column;}
	#contribution .cb03 .news .top .img{flex: 1;}
	#contribution .cb03 .news .top .img img{width:100%;height:auto}
	#contribution .cb03 .news .top .con{flex: 1;padding-top: 26px;}
	#contribution .cb03 .news .top .cate{margin-bottom: 24px;line-height: 19px;font-size: 16px;font-weight: bold;}
	#contribution .cb03 .news .top .tit{line-height: 26px;font-size: 18px;font-weight: bold;color: #19BEE3;letter-spacing: -1px;}
	#contribution .cb03 .news .top .txt{margin-top: 14px;line-height: 20px;font-size: 14px;}
	#contribution .cb03 .news .top .date{margin-top: 13px;line-height: 15px;font-size: 13px;color: #929292;}
	#contribution .cb03 .list{padding: 30px 20px;}
	#contribution .cb03 .list ul{}
	#contribution .cb03 .list li{display: flex;border-bottom:1px solid #DFDFDF;flex-direction: column;padding-bottom:50px;margin-bottom:50px}
	#contribution .cb03 .list li .img{}
	#contribution .cb03 .list li .img img{width:100%;height:auto}
	#contribution .cb03 .list li .con{padding-top: 16px;}
	#contribution .cb03 .list li .tit{line-height: 26px;font-size: 18px;font-weight: bold;letter-spacing: -1px;}
	#contribution .cb03 .list li .txt{margin-top: 14px;line-height: 20px;font-size: 14px;}
	#contribution .cb03 .list li .date{margin-top: 13px;line-height: 15px;font-size: 13px;color: #929292;}
	#contribution .cb03 .search{margin: 60px auto 0;width: 400px;max-width:100%;}
	#contribution .cb03 .search .inner{display:flex;height: 40px;padding: 0 20px;}
	#contribution .cb03 .search .inner select{padding-right: 29px;width: 70px;margin-right: 3px;background-size: 24px auto;text-align: center;font-size: 13px;font-weight: 500;flex-shrink: 0;}
	#contribution .cb03 .search .inner input{padding: 0 16px;width: 100%;border: 1px solid #DFDFDF;font-size: 13px;}
	#contribution .cb03 .search .inner button{margin-left: 3px;width: 76px;background: #19BEE3;font-size: 13px;font-weight: bold;color: #ffffff;flex-shrink: 0;}
	#contribution .cb04{}
	#contribution .cb04 .title{display:none;}
	#contribution .cb04 .relation{}
	#contribution .cb04 .relation ul{margin: 0 -5px -10px;display:flex;flex-wrap:wrap;}
	#contribution .cb04 .relation li{width: 50%;padding: 0 5px 10px;}
	#contribution .cb04 .relation li .inner{}
	#contribution .cb04 .relation li .inner .img{height: 80px;width:100%}
	#contribution .cb04 .relation li .inner .img img{display:block;width:100%;height:100%;object-fit:cover;}

	/**/
	#integrated{position:relative;padding: 30px 0 120px;overflow:hidden}
	#integrated .list{}
	#integrated .list ul{border-top: 2px solid #000;}
	#integrated .list li{}
	#integrated .list li + li{border-top: 1px solid #DFDFDF;}
	#integrated .list .inner{display:flex;padding: 24px 0;}
	#integrated .list .img{width: 152px;height: 114px;flex-shrink:0;}
	#integrated .list .img img{display:block;width:100%;height:100%;object-fit:cover;}
	#integrated .list .con{flex:1;display:flex;flex-direction:column;padding-left: 16px;}
	#integrated .list .tit{line-height: 22px;font-size: 15px;font-weight:bold;}
	#integrated .list .txt{margin: 14px 0;line-height: 15px;font-size: 13px;}
	#integrated .list .act{margin-top:auto;display: flex;align-items: center;}
	#integrated .list .act a{display: flex;height: 28px;align-items: center;justify-content: center;padding: 0 10px;border-radius: 3px;border: 1px solid #19BEE3;line-height:28px;font-size:13px;font-weight: 600;color:#19BEE3;}
	#integrated .list .act a i{margin-left: 9px;width: 9px;height: 10px;background:url("../img/icon_download2.png") no-repeat 50% 50% / contain}

	/**/
	#governance{position:relative;padding: 30px 0 120px;overflow:hidden}
	#governance .tabs{margin: 0 20px 40px;}
	#governance .tabs li{flex: 1;}
	#governance .tabs li a{width:100%}
	#governance .tab-box{display:none;position:relative}
	#governance .tab-box.active{display:block}
	#governance .tab-sub-box{display:none;}
	#governance .tab-sub-box.active{display:block}
	#governance .tab-box .title{margin-bottom: 30px;}
	#governance .tab-box .title .tit{line-height: 19px;font-size: 16px;font-weight: bold;}
	#governance .tab-box .title .txt{position: relative;margin-top:34px;line-height:28px;font-size:18px;font-weight:500;}
	#governance .tab-box .title .txt:before{content:'';position:absolute;top: 100%;left:100%;bottom:0;margin-top: -30px;margin-left: -38px;width:122px;height:150px;background:url("../img/vision_dots.png") no-repeat 50% 50% / 90px auto}
	#governance .tab-box .title .txt span{display: block;margin-bottom:34px;line-height: 29px;font-size: 24px;}
	#governance .tab-box .cont{}
	#governance .tab-box .cont + .cont{margin-top: 60px;}
	#governance .tab-box .cont .tit{position:relative;padding-left: 10px;margin-bottom: 24px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#governance .tab-box .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#governance .tab-box .cont .txt{line-height: 15px;font-size: 13px;font-weight: 500;margin-bottom: 25px;}
	#governance .tab-box .cont .txt + .img{margin-top:80px;}
	#governance .tab-box .cont .txt strong{display: block;font-size: 18px;color: #19BEE3;}
	#governance .tab-box .cont .txt p{display: block;}
	#governance .tab-box .cont .txt p + p{margin-top:28px;}
	#governance .tab-box .cont .txt p span{font-weight: bold;color:#19BEE3;}
	#governance .tab-box .cont .act{margin-top:auto;display: flex;align-items: center;}
	#governance .tab-box .cont .act a{display: flex;height: 34px;align-items: center;justify-content: center;background: #ffffff;border-radius: 3px;border: 1px solid #19BEE3;text-align: center;padding: 0 24px;font-size: 13px;font-weight: 500;color: #19bee3;}
	#governance .tab-box .cont .img{display:flex;position: relative;}
	#governance .tab-box .cont .img + .img{margin-top:40px;}
	#governance .tab-box .cont .img + .txt{margin-top:30px;}
	#governance .tab-box .cont .img span{flex:1;}
	#governance .tab-box .cont .img span + span{margin-left:20px;}
	#governance .tab-box .cont .img img{display:block;width:100%;height:auto}
	#governance .tab-box .cont .img .link{position:absolute;bottom:34px;right:34px;height: 34px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:3px;border:1px solid #19BEE3;text-align:center;padding:0 24px;font-size:13px;font-weight:500;color:#19bee3;}
	#governance .tab-box .cont .img .link i{margin-left:15px;width:5px;height:10px;background:url("../img/icon_link_arrow_blue.png") no-repeat 50% 50% / contain}
	#governance .tab-box .cont .tbl{margin-bottom:24px;overflow-x: auto;margin-top: -40px;padding-top: 40px;}
	#governance .tab-box .cont .tbl .standard{position:absolute;top: 0;right: 0;line-height: 14px;font-size: 12px;font-weight: 500;white-space: nowrap;}
	#governance .tab-box .cont .tbl table{}
	#governance .tab-box .cont .tbl table tr{height: 18px;}
	#governance .tab-box .cont .tbl table th,
	#governance .tab-box .cont .tbl table td{padding: 10px 6px;border-right: 2px solid #ffffff;font-size: 10px;}
	#governance .tab-box .cont .tbl table th.idt,
	#governance .tab-box .cont .tbl table td.idt{padding-left: 5%;}
	#governance .tab-box .cont .tbl table th{background:#FCFCFC;white-space: nowrap;}
	#governance .tab-box .cont .tbl table td .download{display:flex;margin: 0 auto;width: 16px;height: 16px;background: url("../img/icon_download.png") no-repeat 50% 50% / contain;}
	#governance .tab-box .cont .tbl table td p{}
	#governance .tab-box .cont .tbl table td p.dot{position:relative;padding-left: 5px;text-align:left;}
	#governance .tab-box .cont .tbl table td p.dot:before{content:'';position:absolute;top: 6px;left:0;width: 2px;height: 2px;border-radius:4px;background:#19BEE3}
	#governance .tab-box .cont .tbl table th em,
	#governance .tab-box .cont .tbl table td em{display:block;line-height: 12px;font-size: 10px;font-weight:500;transform: scale(0.8);}
	#governance .tab-box .cont .tbl table td span{color:#E3E3E3;}
	#governance .tab-box .cont .tbl table .tbg03{border-top:2px solid #C1CECE;border-bottom:2px solid #C1CECE;background: #EDF2F3;}
	#governance .tab-box .cont .tbl table .tbg02{border-top:2px solid #C1CECE;border-bottom:2px solid #C1CECE;background: #E1E8E9;}
	#governance .tab-box .cont .tbl table .tbg01{background: #FFFFFF}
	#governance .tab-box .cont .tbl table tbody tr:nth-child(1) th,
	#governance .tab-box .cont .tbl table tbody tr:nth-child(1) td{border-top:2px solid #000000 !important}
	#governance .tab-box .cont .tbl table thead ~ tbody tr:nth-child(1) th,
	#governance .tab-box .cont .tbl table thead ~ tbody tr:nth-child(1) td{border-top:0 !important}
	#governance .tab-box .cont .tbl table thead tr:nth-child(1) .tbg03,
	#governance .tab-box .cont .tbl table thead tr:nth-child(1) .tbg02{border-top:2px solid #000000 !important}
	#governance .tab-box .cont .tbl table tr.bg1{}
	#governance .tab-box .cont .tbl table tr.bg1 th,
	#governance .tab-box .cont .tbl table tr.bg1 td{background:#FCFCFC}
	#governance .tab-box .cont .tbl table th.bg1,
	#governance .tab-box .cont .tbl table td.bg1{background:#FCFCFC}
	#governance .tab-box .cont .tbl .reference {padding-top: 10px;}
	#governance .tab-box .cont .tbl .reference > span{font-size: 11px;}
	#governance .tab-box .cont .source{margin-top:12px;line-height:15px;font-size:13px}
	#governance .tab-box .cont .flex{display:flex;}
	#governance .tab-box .cont .flex .inner{flex: 1;display: flex;flex-direction: column}
	#governance .tab-box .cont .flex .inner:nth-child(1){flex:unset;width:540px;}
	#governance .tab-box .cont .flex .inner + .inner{margin-left: 40px;}
	#governance .tab-box .image{position:relative;display:flex;align-items:center;}
	#governance .tab-box .image.fl{justify-content:flex-start}
	#governance .tab-box .image.fr{justify-content:flex-end}
	#governance .tab-box .image img{display:block;width: calc(100% - 40px);height: 169px;object-fit: cover;}
	#governance .tab-box .text{position:relative;z-index:2;padding: 30px 0;}
	#governance .tab-box .text .wrap{display: flex;justify-content: flex-start;}
	#governance .tab-box .text .tit{position:relative;line-height: 22px;font-size: 15px;font-weight:500;}
	#governance .tab-box .text .tit:before{content:'';position:absolute;top: 50%;left: 100%;margin-left: 10px;width: 44px;height: 54px;background: url("../img/vision_dots.png") no-repeat 50% 50% / contain;}
	#governance .tab-box .text .tit span{font-weight:bold;color:#19bee3}
	#governance .gn01{}
	#governance .gn01 .image{position:relative;display:flex;align-items:center;margin-bottom: 30px;}
	#governance .gn01 .image.fl{justify-content:flex-start}
	#governance .gn01 .image.fr{justify-content:flex-end}
	#governance .gn01 .image img{display:block;width: calc(100% - 40px);height: 119px;object-fit: cover;}
	#governance .gn01 .grade{display:flex;}
	#governance .gn01 .grade span{display:flex;flex-direction:column;align-items:center;padding: 20px 16px;box-shadow: 0 2px 6px rgb(0 0 0 / 6%);border-radius:8px;width: 25%;flex: 1;}
	#governance .gn01 .grade span + span{margin-left: 7px;}
	#governance .gn01 .grade span img{display:block;width:auto;max-width:100%;height:auto;}
	#governance .gn01 .grade span p{margin-top: 11px;line-height: 15px;font-size: 13px;font-weight: 600;}
	#governance .gn01 .cont:nth-child(4) .tbl table colgroup col:nth-child(1){width:15% !important}
	#governance .gn01 .cont:nth-child(4) .tbl table colgroup col:nth-child(2){width:35% !important}
	#governance .gn01 .cont:nth-child(4) .tbl table colgroup col:nth-child(3){width:15% !important}
	#governance .gn01 .cont:nth-child(4) .tbl table colgroup col:nth-child(4){width:35% !important}
	#governance .gn01 .cont:nth-child(5) .tbl table colgroup col:nth-child(1){width:20% !important}
	#governance .gn01 .cont:nth-child(5) .tbl table colgroup col:nth-child(2){width:60% !important}
	#governance .gn01 .cont:nth-child(5) .tbl table colgroup col:nth-child(3){width:20% !important}
	#governance .gn02 .use{}
	#governance .gn02 .use ul{}
	#governance .gn02 .use li{}
	#governance .gn02 .use li + li{margin-top: 20px;}
	#governance .gn02 .use li strong{position:relative;display:block;line-height: 20px;font-size: 13px;font-weight: 600;}
	#governance .gn02 .use li strong + p{margin-top: 8px;}
	#governance .gn02 .use li strong.dot{padding-left:12px;}
	#governance .gn02 .use li strong.dot:before{content:'';position:absolute;top: 7px;left:0;width:4px;height:4px;border-radius:4px;background:#19BEE3}
	#governance .gn02 .use li p{display: block;padding-left: 12px;line-height: 20px;font-size: 13px;font-weight: 500;}
	#governance .gn02 .use li p.idt{padding-left:24px;}
	#governance .gn02 .use li p.mt{margin-top:26px;}
	#governance .gn02 .cont:nth-child(3) .tbl table colgroup col:nth-child(1){width:15% !important}
	#governance .gn02 .cont:nth-child(3) .tbl table colgroup col:nth-child(2){width:40% !important}
	#governance .gn02 .cont:nth-child(3) .tbl table colgroup col:nth-child(3){width:15% !important}
	#governance .gn02 .cont:nth-child(3) .tbl table colgroup col:nth-child(4){width:15% !important}
	#governance .gn02 .cont:nth-child(3) .tbl table colgroup col:nth-child(5){width:15% !important}
	#governance .gn02 .cont:nth-child(5) .tbl table colgroup col:nth-child(1){width:33.33% !important}
	#governance .gn02 .cont:nth-child(5) .tbl table colgroup col:nth-child(2){width:33.33% !important}
	#governance .gn02 .cont:nth-child(5) .tbl table colgroup col:nth-child(3){width:33.33% !important}
	#governance .gn02 .cont:nth-child(6) .tbl table colgroup col:nth-child(1){min-width: 65px !important;}
	#governance .gn02 .cont:nth-child(6) .tbl table colgroup col:nth-child(2){min-width: 160px !important;}
	#governance .gn03{}
	#governance .gn03 .tab-sub-box:nth-child(4) .cont .tbl table colgroup col:nth-child(1){width:33.33% !important}
	#governance .gn03 .tab-sub-box:nth-child(4) .cont .tbl table colgroup col:nth-child(2){width:33.33% !important}
	#governance .gn03 .tab-sub-box:nth-child(4) .cont .tbl table colgroup col:nth-child(3){width:33.33% !important}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table colgroup col:nth-child(3){min-width: 140px !important;}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table td,
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table th{border-right:2px solid #fff;}
	#governance .gn03 .tab-sub-box:nth-child(5) .cont .tbl table th{padding:12px 6px}
	#governance .gn04{}
	#governance .gn04 .cont:nth-child(2) .tbl table colgroup col:nth-child(1){width:15% !important}
	#governance .gn04 .cont:nth-child(2) .tbl table colgroup col:nth-child(2){width:15% !important}
	#governance .gn04 .cont:nth-child(2) .tbl table colgroup col:nth-child(3){width:15% !important}
	#governance .gn04 .cont:nth-child(4) .tbl table colgroup col:nth-child(2){min-width:160px!important}
	#governance .gn04 .cont:nth-child(5) .tbl table colgroup col:nth-child(2){min-width:160px!important}
	#governance .gn05{}
	#governance .gn05 .cont:nth-child(2) .tbl table colgroup col:nth-child(1){width:15% !important}
	#governance .gn05 .cont:nth-child(2) .tbl table colgroup col:nth-child(2){width:15% !important}
	#governance .gn05 .cont:nth-child(2) .tbl table colgroup col:nth-child(3){width:15% !important}
	#governance .gn05 .cont:nth-child(2) .tbl table colgroup col:nth-child(4){width:15% !important}
	#governance .gn05 .cont:nth-child(3) .tbl table colgroup col:nth-child(3){min-width:160px!important}
	#governance .gn05 .cont:nth-child(4) .tbl table colgroup col:nth-child(3){min-width:160px!important}
	#governance .gn06{}
	#governance .gn06 .organ{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;margin-top: 30px;}
	#governance .gn06 .organ:after{content:'';position:absolute;bottom: -242px;left:50%;width:100vw;height:100vh;background:url("../img/governance_affiliate_bg.png") no-repeat left bottom / contain;transform: translateX(-50%);pointer-events: none;}
	#governance .gn06 .organ .org{position:relative;display:flex;justify-content: center;width: 100%;}
	#governance .gn06 .organ .org + .org{}
	#governance .gn06 .organ .org .desc{position:relative;display:flex;align-items: center;justify-content: flex-start;flex-direction:column;border-radius:100px;width: 50%;}
	#governance .gn06 .organ .org .desc strong{display:block;line-height: 15px;font-size: 13px;font-weight:bold}
	#governance .gn06 .organ .org .desc span{margin-top:6px;line-height:19px;font-size:16px;font-weight:500}
	#governance .gn06 .organ .org .desc p{width: 100%;border-radius:104px;display:flex;align-items:center;justify-content:center;text-align:center;background:#DAF5FB;line-height: 15px;font-size: 13px;font-weight: 600;padding: 10px;}
	#governance .gn06 .organ .org .desc:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;background:#19BEE3}
	#governance .gn06 .organ .org .desc:after{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:8px;background:#19BEE3}
	#governance .gn06 .organ .org .desc01{background:#19BEE3}
	#governance .gn06 .organ .org .desc02{background:#DAF5FB}
	#governance .gn06 .organ .org01{margin-bottom:58px}
	#governance .gn06 .organ .org01 .desc{width: 50%;padding: 10px;}
	#governance .gn06 .organ .org01 .desc:after{display:none}
	#governance .gn06 .organ .org01 .desc strong{color:#ffffff}
	#governance .gn06 .organ .org01 .desc span{color:#ffffff}
	#governance .gn06 .organ .org01 .standard_p{position: absolute; right:43px; top: 43px;font-size: 13px;}
	#governance .gn06 .organ .org02{padding: 25px 0 0 0;width:100%;justify-content: flex-start;align-items: flex-start;}
	#governance .gn06 .organ .org02:before{content:'';position:absolute;bottom: 100%;left: 50%;width: 1px;height: 57px;background:#19BEE3;}
	#governance .gn06 .organ .org02:after{content:'';position:absolute;top:0;left: 50%;width: 60%;height:1px;background:#19BEE3;transform: translateX(-50%);}
	#governance .gn06 .organ .org02 .desc{background:transparent !important;width: 40%;}
	#governance .gn06 .organ .org02 .desc:before{height: 25px;}
	#governance .gn06 .organ .org02 .desc + .desc{margin-left: auto;}
	#governance .gn06 .organ .org02 .dcon{position:relative;margin-top: 25px;padding: 10px;width: 100%;border-radius:8px;background:#ffffff;border:1px solid #19BEE3;display:flex;flex-direction:column;justify-content:center}
	#governance .gn06 .organ .org02 .dcon:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height: 26px;background:#19BEE3}
	#governance .gn06 .organ .org02 .dcon dl{position:relative;text-align:left;padding-left: 10px;}
	#governance .gn06 .organ .org02 .dcon dl:before{content:'';position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:4px;background: #000000;}
	#governance .gn06 .organ .org02 .dcon dt{margin-bottom:6px;line-height: 15px;font-size: 13px;font-weight:600;word-break: break-all;}
	#governance .gn06 .organ .org02 .dcon dt br{display:none;}
	#governance .gn06 .organ .org02 .dcon dd{line-height: 14px;font-size: 12px;font-weight:500;color:#626262}
	#governance .gn06 .organ .org02 .dcon dl + dl{margin-top: 12px;}
	#governance .gn06 .organ .org02 .dcon dl:before{}
	#governance .gn07 .list.tbl{border-top:0}
	#governance .gn07 .list table{}
	#governance .gn07 .list table colgroup{display:none}
	#governance .gn07 .list table thead tr{height: 48px;}
	#governance .gn07 .list table tbody tr{height: 48px;}
	#governance .gn07 .list table th{}
	#governance .gn07 .list table td{}
	#governance .gn07 .list table td a:hover{text-decoration:underline}
	#governance .gn07 .list table td .download{}
	#governance .gn07 .list table td .download i{display:block;margin:0 auto;width: 16px;height: 16px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}

	/**/
	#overview{position:relative;padding: 30px 0 120px;overflow:hidden}
	#overview .desc{display: flex;}
	#overview .desc:nth-child(1){border-top: 2px solid #000;}
	#overview .desc + .desc{}
	#overview .desc .head{width: 52px;flex-shrink:0;display: flex;align-items: fle-xst;justify-content: center;flex-direction: column;}
	#overview .desc .head .tit{line-height: 22px;font-size: 15px;font-weight: bold;}
	#overview .desc .head .act{margin-top: 10px;display: flex;}
	#overview .desc .head .act a{display: flex;align-items: center;line-height: 22px;font-size: 10px;font-weight: 500;color: #929292;text-decoration: underline;}
	#overview .desc .head .act a i{margin-left: 10px;margin-top: -2px;width: 8px;height: 10px;background: url("../img/icon_link_arrow_gray.png") no-repeat 50% 50% / contain;}
	#overview .desc .cont{flex: 1;border-bottom: 1px solid #DFDFDF;}
	#overview .desc .stat{display: flex;padding: 20px 0;}
	#overview .desc .stat dl{flex: 1;display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-start;padding: 30px 17px 12px 17px;height: 100px;}
	#overview .desc .stat dl + dl{border-left:1px solid #DFDFDF}
	#overview .desc .stat dt{display: flex;margin-bottom: 7px;align-items: center;line-height: 16px;font-size: 12px;font-weight: 500;}
	#overview .desc .stat dt img{width: auto;height: 16px;margin-left: 4px;}
	#overview .desc .stat dd{}
	#overview .desc .stat dd strong{line-height: 19px;font-size: 16px;font-weight: bold;color: #19BEE3;}
	#overview .desc .stat dd span{display: flex;align-items:center;line-height: 19px;font-size: 16px;font-weight: 500;position: relative;}
	#overview .desc .stat dd span em{position:absolute;top:100%;right:0;font-size:12px;line-height: 1;}
	#overview .desc .stat dd i{margin-right: 6px;width: 9px;height: 8px;}
	#overview .desc .stat dd i.up{background:url("../img/icon_rate_up.png") no-repeat 50% 50% / contain}
	#overview .desc .stat dd i.down{background:url("../img/icon_rate_down.png") no-repeat 50% 50% / contain}
	#overview .desc .list{}
	#overview .desc .list ul{}
	#overview .desc .list li{}
	#overview .desc .list li .inner{position:relative;display:flex;flex-direction:column;padding: 30px 130px 30px 20px;}
	#overview .desc .list li .inner .name{line-height: 16px;font-size: 14px;font-weight: 600;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	#overview .desc .list li .inner .date{margin-top: 4px;line-height: 15px;font-size: 13px;color: #929292;}
	#overview .desc .list li .inner .down{position:absolute;top:50%;right: 0;transform:translateY(-50%);}
	#overview .desc .list li .inner .down a{display:flex;align-items:center;}
	#overview .desc .list li .inner .down a:hover{text-decoration:underline;color:#19BEE3;}
	#overview .desc .list li .inner .down i{margin-right: 4px;width: 15px;height: 15px;background: url("../img/icon_download.png") no-repeat 50% 50% / contain;}
	#overview .desc .list li .inner .down p{line-height: 15px;font-size: 13px;font-weight:500;}
	#overview .quick{margin-top: 60px;}
	#overview .quick ul{display:flex;flex-direction: column;}
	#overview .quick li{flex:1;}
	#overview .quick li + li{margin-top: 18px;}
	#overview .quick li .inner{position:relative;display:flex;flex-direction:column;padding: 21px 20px;border:1px solid #DFDFDF}
	#overview .quick li .inner .name{line-height: 18px;font-size: 15px;font-weight: 600;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	#overview .quick li .inner .text{margin-top: 5px;line-height: 15px;font-size: 13px;color: #000000;display: none;}
	#overview .quick li .inner .down{position:absolute;top:50%;right: 20px;transform:translateY(-50%);}
	#overview .quick li .inner .down a{display:flex;align-items:center;}
	#overview .quick li .inner .down a:hover{text-decoration:underline;color:#19BEE3;}
	#overview .quick li .inner .down i{width: 24px;height: 24px;background: url("../img/icon_download.png") no-repeat 50% 50% / contain;}
	#overview .quick li .inner .down p{line-height:24px;font-size:18px;font-weight:500;}

	/**/
	#finance{position:relative;padding: 30px 0 120px;overflow:hidden}
	#finance .tab-tbl{display:none}
	#finance .tab-tbl.active{display:block}
	#finance .graph{margin-bottom:60px;}
	#finance .graph img{display:none;margin:0 auto;width:auto;max-width:100%;}
	#finance .sort{margin-bottom:80px;display: flex;justify-content: center;flex-direction: column;}
	#finance .sort .inner{display: flex;border: 1px solid #DFDFDF;background: #ffffff;padding: 30px 24px;flex-direction: column;}
	#finance .sort dl{display: flex;align-items: center;}
	#finance .sort dl + dl{margin-top: 20px;}
	#finance .sort dt{line-height: 21px;font-size: 13px;font-weight: bold;width: 64px;}
	#finance .sort dd{flex: 1;}
	#finance .sort dd select{width: 100%;height: 34px;padding: 0 16px;}
	#finance .sort button{margin: 0 auto;margin-top: 24px;display:flex;width:109px;height: 34px;font-size:16px;font-weight:bold;background:#19bee3;align-items:center;justify-content:center;text-align:Center;}
	#finance .cont{}
	#finance .cont + .cont{margin-top:100px;}
	#finance .cont .tit{position:relative;padding-left: 10px;margin-bottom: 24px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#finance .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#finance .cont .tbl{margin-top: -30px;padding-top: 30px;}
	#finance .cont .tbl .standard{position: absolute;top: 0;right:0;margin-top: -10px;line-height: 14px;font-size: 12px;font-weight: 500;}
	#finance .cont .tbl colgroup{}
	#finance .cont .tbl colgroup col:nth-child(1){width:28% !important}
	#finance .cont .tbl colgroup col:nth-child(2){width:24% !important}
	#finance .cont .tbl colgroup col:nth-child(3){width:24% !important}
	#finance .cont .tbl colgroup col:nth-child(4){width:24% !important}
	#finance .cont .tbl table{}
	#finance .cont .tbl table tr{height:28px;}
	#finance .cont .tbl table th{background:#fcfcfc;}
	#finance .cont .tbl table td{}
	#finance .cont .tbl table th,
	#finance .cont .tbl table td{font-size:10px;}
	#finance .cont .tbl table td.idt{padding-left: 10%;}

	/**/
	#stock{position:relative;padding: 30px 0 120px;overflow:hidden}
	#stock .cont{}
	#stock .cont .title{margin-bottom: 30px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#stock .cont .graph{}
	#stock .cont .graph img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}

	/**/
	#ir{position:relative;padding: 30px 0 120px;overflow:hidden}
	#ir .tabs{}
	#ir .tabs li{flex:1;}
	#ir .tabs li a{width:100%;}
	#ir .title{margin-bottom: 30px;line-height: 19px;font-size: 16px;font-weight:bold;text-align:center;}
	#ir .search {margin-top:60px}
	#ir .search .inner{display:flex;align-items:center;justify-content:center;width:410px;max-width:100%;margin:0 auto}
	#ir .search .inner select{flex-shrink:0;margin-right:3px;padding: 0 30px 0 10px;width:116px;height:40px;font-size: 16px;border:1px solid #dfdfdf;text-align: center;}
	#ir .search .inner input[type="text"]{flex:1;padding:0 16px;width:100%;height:40px;font-size:16px;border:1px solid #DFDFDF}
	#ir .search .inner button[type="submit"]{margin-left:3px;flex-shrink:0;width:76px;height:40px;background:#19BEE3;line-height:19px;font-size:16px;font-weight:bold;color:#ffffff;text-align:center}
	#ir .list.tbl{border-top:0;margin-bottom: 60px;}
	#ir .list table{}
	#ir .list table colgroup{display:none;}
	#ir .list table thead tr{height:48px}
	#ir .list table tbody tr{height:48px}
	#ir .list table th{}
	#ir .list table td{}
	#ir .list table td a:hover{text-decoration:underline}
	#ir .list table td .download{}
	#ir .list table td .download i{display:block;margin:0 auto;width: 16px;height: 16px;background:url("../img/icon_download.png") no-repeat 50% 50% / contain}
	#ir .image{}
	#ir .image img{display:block;width:100%;height:auto;}
	#ir .image a{}

	/**/
	#announce{position:relative;padding: 30px 0 120px;overflow:hidden}
	#announce .search{margin-top:60px}
	#announce .search .inner{display:flex;align-items:center;justify-content:center;width:410px;max-width:100%;margin:0 auto}
	#announce .search .inner select{flex-shrink:0;margin-right:3px;padding: 0 30px 0 10px;width:116px;height:40px;font-size: 16px;border:1px solid #dfdfdf;text-align: center;}
	#announce .search .inner input[type="text"]{flex:1;padding:0 16px;width:100%;height:40px;font-size:16px;border:1px solid #DFDFDF}
	#announce .search .inner button[type="submit"]{margin-left:3px;flex-shrink:0;width:76px;height:40px;background:#19BEE3;line-height:19px;font-size:16px;font-weight:bold;color:#ffffff;text-align:center}
	#announce .list.tbl{border-top:0;margin-bottom: 60px;}

	/**/
	#counsel{position:relative;padding: 30px 0 120px;}
	#counsel .image{position:relative;display:flex;align-items:center;justify-content:flex-start;}
	#counsel .image img{display:block;width: calc(100% - 120px);height: 126px;}
	#counsel .image:before{content: 'CONTACT';position: absolute;top: 100%;left: 0;line-height: 1;font-size: 50px;font-weight: 900;color: rgba(0,0,0,6%);display: flex;margin-top: 80px;}
	#counsel .contact{position:relative;z-index:5;}
	#counsel .contact .inner{margin-top: 15px;}
	#counsel .contact .tele{margin-left: auto;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;text-align: right;}
	#counsel .contact .tele .tit{display:flex;align-items:center;}
	#counsel .contact .tele .tit strong{font-size: 16px;font-weight:bold;}
	#counsel .contact .tele .tit p{margin-left: 8px;line-height: 1;font-size: 13px;font-weight:500;}
	#counsel .contact .tele .txt{margin-top: 8px;line-height: 24px;font-size: 20px;font-weight: bold;color: #19BEE3;}
	#counsel .contact .info{background: #19BEE3;padding: 34px 14px;margin-top: 74px;}
	#counsel .contact .info .desc{display:flex;align-items: center;}
	#counsel .contact .info .desc + .desc{border-top:1px solid #B1E5F0;margin-top: 34px;padding-top: 34px;}
	#counsel .contact .info .desc .img{margin-right: 23px;width: 36px;height: 36px;flex-shrink:0;}
	#counsel .contact .info .desc .img img{width:auto;max-width:100%;height:auto;display:block}
	#counsel .contact .info .desc .con{flex:1;flex-direction:column;display:flex;}
	#counsel .contact .info .desc .con .tit{line-height: 18px;font-size: 15px;font-weight:bold;color:#ffffff}
	#counsel .contact .info .desc .con .txt{margin-top: 11px;line-height: 20px;font-size: 13px;font-weight:500;color:#ffffff;word-break:keep-all;}
	#counsel .contact .info .desc .con .txt br{display:none;}
	#counsel .process{margin-top:60px;}
	#counsel .process .head{position:relative;padding-left: 10px;margin-bottom: 24px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#counsel .process .head:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#counsel .process .cont{overflow-x: auto;margin: 0 -20px;padding: 0 20px;}
	#counsel .process .cont::-webkit-scrollbar {display:none}
	#counsel .process .cont ul{display:flex;}
	#counsel .process .cont li{text-align: center;display: flex;flex-direction: column;position: relative;}
	#counsel .process .cont li + li{margin-left:22px;padding-left:22px}
	#counsel .process .cont li + li:before{content:'';position: absolute;top: 50%;left: -13px;margin-top: -24px;width: 28px;height: 28px;background: url("../img/counsel_arrow.png") no-repeat 50% 50% / auto 15px;transform: translateY(-50%);}
	#counsel .process .cont li .img{margin-bottom: 11px;width: 80px;height: 80px;border-radius: 80px;display: flex;align-items: center;justify-content: center;background: rgb(25 190 227 / 8%);}
	#counsel .process .cont li .img img{width:auto;max-width:100%;height: 45px;display:block}
	#counsel .process .cont li .tit{line-height: 18px;font-size: 14px;font-weight: 600;}
	#counsel .process .cont li .txt{line-height: 18px;font-size: 14px;font-weight: 600;color: #19BEE3;}

	/**/
	#online{position:relative;padding: 30px 0 120px;}
	#online .wrap{width:1000px;}
	#online .content{}
	#online .content .greet{margin-bottom: 60px;line-height: 22px;font-size: 13px;font-weight:500;}
	#online .content .greet strong{color: #19BEE3;}
	#online .content .cont{}
	#online .content .cont .head{position:relative;padding-left: 10px;margin-bottom: 24px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#online .content .cont .head:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#online .content .cont .agree{margin-bottom: 50px;}
	#online .content .cont .agree .text{padding: 24px 18px;border:1px solid #DFDFDF;height: 50vh;overflow-y: auto;}
	#online .content .cont .agree .text p{display:block;line-height:20px;font-size:13px;color:#929292;}
	#online .content .cont .agree .text p+ span{margin-top:20px;}
	#online .content .cont .agree .text p + strong{margin-top:45px;}
	#online .content .cont .agree .text span{display:block;line-height:18px;font-size:15px;font-weight:500;color: #19BEE3;margin-bottom:18px;}
	#online .content .cont .agree .text strong{display:block;margin-bottom: 8px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#online .content .cont .agree .check{margin-top: 13px;}
	#online .content .cont .agree .checkbox{position:relative;margin:0 10px 10px 0;cursor:pointer;display: flex;align-items: center;font-size: 13px;}
	#online .content .cont .agree .checkbox input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
	#online .content .cont .agree .checkbox input ~ i{position:relative;border: 1px solid #495057;width: 16px;height: 16px;display:flex;align-items:center;justify-content:center;text-align:center;}
	#online .content .cont .agree .checkbox input ~ p{margin-left: 10px;}
	#online .content .cont .agree .checkbox input:checked ~ i{}
	#online .content .cont .agree .checkbox input:checked ~ i:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/icon_checked.png") no-repeat 50% 50% / auto 10px;}
	#online .content .cont .agree .checkbox input:checked ~ p{}
	#online .content .cont .form{padding: 45px 0;border-top: 1px solid #000;}
	#online .content .cont .form dl{display: flex;flex-direction: column;}
	#online .content .cont .form dl + dl{margin-top: 30px;}
	#online .content .cont .form dt{flex-shrink: 0;margin-bottom: 16px;line-height: 16px;font-size: 14px;font-weight: 600;display: flex;align-items: center;justify-content: flex-start;}
	#online .content .cont .form dt .req{color:#E02222}
	#online .content .cont .form dd{flex: 1;}
	#online .content .cont .form dd .inp{display:flex;width: 100%;}
	#online .content .cont .form dd .inp + .inp,
	#online .content .cont .form dd .inp + .cau{margin-top: 12px;}
	#online .content .cont .form dd .cau{line-height: 14px;font-size: 12px;color:#929292}
	#online .content .cont .form dd input[type="text"]{padding: 8px 14px;width:auto;height: 40px;border:1px solid #D6D6D6;border-radius:3px;flex: 1;font-size: 14px;min-width: 1px;}
	#online .content .cont .form dd select{padding: 8px 14px;height: 40px;border:1px solid #D6D6D6;border-radius:3px;flex: 1;font-size: 14px;}
	#online .content .cont .form dd textarea{padding: 14px;width:auto;height: 220px;border:1px solid #D6D6D6;border-radius:3px;flex: 1;font-size: 13px;}
	#online .content .cont .form dd input + label,
	#online .content .cont .form dd input + select,
	#online .content .cont .form dd select + input,
	#online .content .cont .form dd input + input,
	#online .content .cont .form dd input + button{margin-left: 10px;}
	#online .content .cont .form dd button{width: 94px;height: 40px;font-size: 13px;font-weight:600;border-radius:3px;}
	#online .content .cont .form dd .file{}
	#online .content .cont .form dd .file input{display:none}
	#online .content .cont .form dd .file .btn{width: 104px;height: 40px;font-size: 13px;font-weight: 600;border-radius: 3px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
	#online .content .button{display:flex;align-items:center;justify-content:center;margin-top: 60px;}
	#online .content .button .btn{display: flex;align-items: center;justify-content: center;width: 188px;height: 46px;border-radius: 3px;border: 1px solid transparent;font-size: 16px;font-weight: bold;}
	#online .content .button .btn + .btn{margin-left: 10px;}

	/**/
	#solution{position:relative;padding: 30px 0 120px;}
	#solution .wrap{width:1000px;}
	#solution .head{margin-bottom: 60px;}
	#solution .head .tit{margin-bottom: 37px;line-height: 20px;font-size: 13px;}
	#solution .head .tit strong{font-weight:bold;color:#19BEE3}
	#solution .head .txt{line-height: 20px;font-size: 13px;}
	#solution .cont{}
	#solution .cont + .cont{margin-top:80px;}
	#solution .cont .tit{position:relative;padding-left: 10px;margin-bottom: 24px;line-height: 18px;font-size: 15px;font-weight: 600;}
	#solution .cont .tit:before{content:'';position: absolute;top: 1.5px;left: 0;width: 3px;height: 14px;background: #19BEE3;}
	#solution .cont .txt{line-height: 20px;font-size: 13px;}
	#solution .cont .txt p{display:block;}
	#solution .button{display:flex;align-items:center;justify-content:center;margin-top: 67px;}
	#solution .button .btn{display: flex;align-items: center;justify-content: center;width: 163px;height: 46px;border-radius: 3px;border: 1px solid transparent;font-size: 16px;font-weight: bold;}
	#solution .button .btn + .btn{margin-left:16px}
	#solution .link{margin-top:24px;display:flex;align-items:center;justify-content:center;line-height: 20px;font-size: 13px;color:#626262;TEXT-ALIGN: CENTER;}

	/**/
	#conflict{position:relative;padding: 30px 0 120px;}
	#conflict .head{margin-bottom: 60px;line-height: 20px;font-size: 13px;text-align:center}
	#conflict .head span{font-weight:600;color:#19bee3}
	#conflict .cont{}
	#conflict .cont .tbl{}
	#conflict .cont .tbl table{}
	#conflict .cont .tbl table colgroup col:nth-child(1){width:20% !important}
	#conflict .cont .tbl table colgroup col:nth-child(2){width:40% !important}
	#conflict .cont .tbl table colgroup col:nth-child(3){width:40% !important}
	#conflict .cont .tbl table thead{border-top-width:1px}
	#conflict .cont .tbl table thead th{font-weight:bold;background:#F7F7F7}
	#conflict .cont .tbl table tbody th{background:#FCFCFC}
	#conflict .cont .tbl table th{font-weight:500;}
	#conflict .cont .tbl table td{font-weight:400;}
	#conflict .cont .tbl table tr{height:20px;}
	#conflict .cont .tbl table th,
	#conflict .cont .tbl table td{font-size:10px;}


	/**/
	#partner{position:relative;padding: 30px 0 120px}
	#partner .content{}
	#partner .content ul{width:100%;margin:0 auto;display:flex;}
	#partner .content li{width: 33.33%;padding: 0 5px;}
	#partner .content li a{display:flex;flex-direction:column;align-items:center;text-align:center;}
	#partner .content li + li{}
	#partner .content li .img{width: 20vw;height: 20vw;border-radius: 100%;background:#19BEE3;display:flex;align-items:center;justify-content:center;}
	#partner .content li .img img{width: 13vw;height:auto;}
	#partner .content li .tit{margin:12px 0 0 0;line-height:34px;font-size: 16px;font-weight:500;color:#000000}

	/**/
	#news{position:relative;padding: 80px 0 140px}

	/**/
	#withdonga{position:relative;padding: 80px 0 140px}

	/**/
	#privacy,
	#policy{position:relative;padding: 40px 0 80px;}
	#privacy h3.title,
	#policy h3.title{margin-bottom:34px;}
	#privacy .content,
	#policy .content{padding:24px 0;border-top:1px solid #000000;line-height: 22px;font-size: 13px;}
	#privacy .content *,
	#policy .content *{font-family: 'Pretendard','Malgun Gothic','dotum','돋움','gulim','굴림','Tahoma' !important;}
	#privacy .content h3,
	#policy .content h3{margin: 40px 0 20px;line-height: 32px;font-size: 22px;font-weight:bold;}
	#privacy .content strong,
	#policy .content strong,
	#privacy .content p,
	#policy .content p{display:block;line-height:22px;min-height:22px;}
	#privacy .content table,
	#policy .content table{margin:20px 0 50px 0;width:100%;border-collapse:collapse;border-top:2px solid #000;}
	#privacy .content table tr,
	#policy .content table tr{height: 45px;font-size:16px;text-align:center;}
	#privacy .content table th,
	#policy .content table th{background:#F7F7F7;border-bottom:1px solid #DFDFDF;font-size: 13px;border-right: 4px solid #ffffff;}
	#privacy .content table td,
	#policy .content table td{font-size: 13px;border-bottom:1px solid #DFDFDF;border-right: 4px solid #ffffff;word-break: keep-all;}
	#privacy .content table th:last-child,
	#policy .content table th:last-child,
	#privacy .content table td:last-child,
	#policy .content table td:last-child{border-right:0}
	#privacy .content tbody th,
	#policy .content tbody th{font-weight:500;background:#FCFCFC;word-break: keep-all;}
	#privacy .content table .tal,
	#policy .content table .tal{padding-left: 10px;}
	#privacy .content a,
	#policy .content a{color:#929292;text-decoration:underline}
	#privacy .content a:hover,
	#policy .content a:hover{color:#000;}



	/**/
	#footer{position:relative;z-index: 100;border-top:1px solid #D3D3D3}
	#footer .wrap{position:relative;width:1280px}
	#footer .fnb{background:transparent;border-bottom: 1px solid #F7F7F7;padding: 14px 0;}
	#footer .fnb .link{
		display: flex;
	}
	#footer .fnb .link a{line-height: 16px;font-size: 13px;font-weight:500;}
	#footer .fnb .link a strong{font-weight:bold;color:#19bee3}
	#footer .fnb .link a + a{margin-left: 12px;padding-left: 12px;border-left:1px solid #D3D3D3}
	#footer .footer{padding: 30px 0;}
	#footer .footer .logo{margin:0 0 38px 0;width:auto;height: 30px;display: flex;align-items: center;}
	#footer .footer .logo img{display:block;width:auto;height: 18px;}
	#footer .footer .center{margin:0 0 20px 0;display:flex;align-items:center;line-height:21px;font-size: 13px;font-weight:500;}
	#footer .footer .center strong{margin: 0 0 0 12px;font-weight:bold;color:#19BEE3}
	#footer .footer .address{margin:0 0 8px 0;line-height: 14px;font-size: 12px;font-weight:500;}
	#footer .footer .cite{line-height: 14px;font-size: 12px;font-weight:500;}
	#footer .footer .family{position:absolute;top:0;right: 20px;}
	#footer .footer .family #familySite{padding: 0 16px;width: 150px;height: 30px;text-align:left;background:#ffffff;border:1px solid #DFDFDF;font-size: 12px;font-weight:600;display:flex;align-items:center}
	#footer .footer .family #familySite i{margin-left:auto;width: 24px;height: 24px;background:url("../img/icon_family_arrow.png") no-repeat 50% 50% / contain}
	#footer .footer .family #familySiteClose{position: absolute;top: 14px;right: 20px;background: transparent;}
	#footer .footer .family #familySiteClose i{display: block;width: 18px;height: 18px;background: url("../img/icon_close_mobile.png") no-repeat 50% 50% / contain;}
	#footer .footer .family .layer{position: fixed;bottom: 0;left:0;width:100%;height: 100%;background:#ffffff;display:none;overflow-y:auto}
	#footer .footer .family .layer .tit{margin-bottom: 40px;line-height: 20px;font-size: 17px;font-weight: 500;display: flex;height: 54px;align-items: center;justify-content: center;padding: 0 20px;border-bottom: 1px solid #F7F7F7;}
	#footer .footer .family .layer .con{display:flex;flex-direction:column;padding: 0 20px;}
	#footer .footer .family .layer .con + .con{margin-top: 24px;}
	#footer .footer .family .layer .con strong{margin-bottom:7px;line-height: 19px;font-size: 16px;font-weight:500;}
	#footer .footer .family .layer .con ul{}
	#footer .footer .family .layer .con li{}
	#footer .footer .family .layer .con li + li{margin-top:7px}
	#footer .footer .family .layer .con li a{display:block;line-height:15px;font-size:13px;font-weight:500;color:#626262}
	#footer .footer .family .layer .con li a:hover{text-decoration:underline}
	#footer .footer .mark{display:flex;flex-wrap: wrap;align-items:center;margin-top: 35px;}
	#footer .footer .mark img{height: 22px;width:auto;display:block}
	#footer .footer .mark a + a{margin-left: 12px;}

	/**/
	#quickbar{position:fixed;z-index:100;top:50%;right:0;transform:translateY(-50%);display: none;}
	#quickbar ul{display:flex;flex-direction:column;background:#ffffff;border-radius:100px;padding:30px 0;box-shadow:0 3px 6px rgba(0,0,0,0.17)}
	#quickbar li{position:relative}
	#quickbar li + li{margin-top:20px}
	#quickbar li a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:80px}
	#quickbar li a img{}
	#quickbar li a p{display:block;margin:1px 0 0 0;line-height:14px;font-size:12px;font-weight:600;}
	#quickbar li a:hover p{color:#009fc2;text-decoration:underline}

	/**/
	.modal-container{display:none;position:fixed;width:100%;height:100%;top:0;left:0;padding:12px;z-index:99999;overflow:hidden;align-items:center;justify-content:center;background:rgba(0,0,0,0.4)}
	.modal-container.on{display:flex; align-items:center; justify-content:center}
	.modal-container .modal-wrapper{width: calc(100% - 20px);max-width:100%;max-height:90vh;box-shadow:0 3px 6px rgb(0 0 0 / 16%);background:#fff;position:relative;display:flex;flex-direction:column;overflow-y:auto}
	.modal-container .modal-wrapper::-webkit-scrollbar {display:none}
	.modal-container .tbl table{border-collapse:collapse;width:100%}
	.modal-container .tbl table tr{height:36px;border-bottom:1px solid #DFDFDF}
	.modal-container .tbl table th{padding: 10px;line-height: 15px;font-size: 13px;font-weight:600;text-align:center}
	.modal-container .tbl table td{padding: 10px;line-height: 15px;font-size: 13px;font-weight:500;text-align:center;background:#ffffff}
	.modal-container .tbl table th,
	.modal-container .tbl table td{border-right:9px solid #fff}
	.modal-container .tbl table thead{border-top:2px solid #000000}
	.modal-container .button{display:flex;align-items:center;justify-content:center;margin:40px -16px -8px 0;flex-wrap:wrap}
	.modal-container .button .btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;min-width:164px;height: 46px;border:1px solid transparent;line-height:19px;font-size:16px;font-weight:bold;margin:0 16px 8px 0}
	.modal-container .button .btn:nth-child(even){/* margin-right:0; */}
	.modal-container .btn_01{background:#19BEE3 !important;color:#ffffff !important;border-color:#19BEE3 !important}
	.modal-container .btn_02{background:#ffffff !important;color:#19BEE3 !important;border-color:#19BEE3 !important}

	/**/
	#modal-alert{}
	#modal-alert .modal-wrapper{padding: 60px 20px;text-align: center;}
	#modal-alert .title{margin-bottom: 17px;line-height: 21px;font-size: 16px;font-weight: bold;}
	#modal-alert .text{line-height: 15px;font-size: 13px;font-weight: 500;}
	#modal-alert .button{}
	#modal-alert .button .btn{}
	#modal-alert .close{position:absolute;top: 16px;right: 16px;}
	#modal-alert .close button{display:flex;width: 24px;height: 24px;cursor:pointer;background:transparent}
	#modal-alert .close img{display:block;width:auto;height:100%}

	/**/
	#modal-product{}
	#modal-product .modal-wrapper{padding: 50px 20px 60px;}
	#modal-product .name{margin-bottom: 16px;line-height: 19px;font-size: 16px;font-weight:600;}
	#modal-product .image{margin-bottom: 20px;height: 188px;width:auto}
	#modal-product .image img{display:block;width: 100%;height: 100%;object-fit: cover;}
	#modal-product .brand{margin-bottom: 16px;display:flex;align-items:center}
	#modal-product .brand img{display:block;width:auto;height: 40px;}
	#modal-product .brand .ci{}
	#modal-product .brand .bi{margin-left:auto}
	#modal-product .tbl{}
	#modal-product .tbl table{border-collapse:collapse;width:100%}
	#modal-product .tbl table tr{}
	#modal-product .tbl table th,
	#modal-product .tbl table td{}
	#modal-product .tbl table td > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 10;overflow:hidden}
	#modal-product .tbl table tbody tr:last-child{}
	#modal-product .button{margin-top:40px;display:flex;align-items:center;justify-content:center}
	#modal-product .button .btn{display:flex;align-items:center;justify-content:center;text-align:center;width:164px;height: 46px;border:1px solid transparent;line-height:19px;font-size:16px;font-weight:bold;}

	/**/
	.modal-pipeline{}
	.modal-pipeline .modal-wrapper{padding: 48px 20px;}
	.modal-pipeline .name{line-height: 21px;font-size: 18px;font-weight:bold;text-align:center;margin-bottom: 20px;padding-bottom: 20px;border-bottom:1px solid #d3d3d3}
	.modal-pipeline .cont{}
	.modal-pipeline .cont dl{display:flex;align-items:flex-start;line-height: 20px;font-size: 14px;}
	.modal-pipeline .cont dl + dl{margin-top: 9px;}
	.modal-pipeline .cont dt{width: 120px;flex-shrink:0;font-weight:600;display:flex;align-items:center}
	.modal-pipeline .cont dt:before{content:'';width: 3px;height: 3px;margin-right: 7px;background:#000000;border-radius:4px}
	.modal-pipeline .cont dt:after{content:':';margin-left:auto;margin-right:12px}
	.modal-pipeline .cont dd{}
	.modal-pipeline .button{}
	.modal-pipeline .button .btn{width: calc(50% - 16px);min-width: 1px;}
	.modal-pipeline .close{position:absolute;top: 16px;right: 20px;width: 24px;height: 24px;cursor:pointer}
	.modal-pipeline .close img{display:block;width:auto;height:100%}

}

@media (max-width:717px){
	#ci .logotype .down.btn1 { display:none; }
	#ci .logotype .down.btn2 { display:none; }
	#ci .logotype .down.btn3 { display:none; }
}

/* 팝업 */
.dim {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.5;
	z-index:1000;
}
.popup_layer {
    position: fixed;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 468px;
    padding: 40px 30px 0 30px;
    border-radius: 8px;
    background-color: white;
    text-align: center;
    z-index: 10000;
}
.popup_layer .title { font-size:22px; color:#1abee3; font-weight:bold; font-stretch:normal; font-style:normal; letter-spacing: -0.77px; line-height:32px; padding-bottom:20px; border-bottom:2px #1abee3 solid; } 
.popup_layer .content { padding-top:20px; font-size:14px; padding-bottom:40px; font-weight:normal; font-style:normal; letter-spacing:-0.49px; line-height:22px;} 
.popup_layer .content .blue { color:#1abee3; } 
.popup_layer .btn { background:none; } 
.popup_layer .btn-move-search { 
	border: 1px solid #1abee3;
    text-align: center;
    display: inline-block;
    padding: 15px 20px;
    border-radius: 8px;
    background-color: #1abee3;
    line-height: 18px;
    font-stretch: normal;
    font-style: normal;
    color: white;
    position: relative;
    font-size: 14px;
}
.popup_layer .popup_footer { margin-top:40px; padding: 16px 32px; border-top: 1px solid #e5e5e5; text-align:left; font-size:14px; }
.popup_layer .btn-popup-close { float:right;  font-size:14px; }

@media (max-width: 1280px){
	.popup_layer { max-width: 95%; }
	
	#business .oversea_country_goods{
		padding-bottom: 97px;
	}
	#business .oversea_country_goods table colgroup col:nth-child(1){
		width:34px;
	}
	#business .oversea_country_goods table colgroup col:nth-child(2){
		width:91px;
	}
    #business .oversea .intro {
        padding-bottom: 60px;
    }
	#business .oversea .oversea_country_goods .intro{
		    padding-bottom: 20px;
	}
	#business .oversea_country_goods table{
		border-spacing: 3px 0;
	}
	#business .oversea_country_goods table th{
		font-size:11px;
		height:48px;
	}
	#business .oversea_country_goods table td{
		font-size:10px;
		height:48px;
	}

	#business .export.medicine{
		padding-bottom: 56px;
	}
	#business .medicine .tit{
		font-size:16px;
		padding-bottom:50px;
		margin-bottom:0 !important;
	}
	#business .medicine .medicine_contents li{
		padding: 30px 0;
	}
	#business .medicine .medicine_contents li .cont_tit{
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		padding-bottom:20px;
	}
	#business .medicine .medicine_contents li .cont_tit .title_sub{
		font-size:12px;
		font-weight:bold;
		line-height:14px;
		color:#000000;
	}
	#business .medicine .medicine_contents li .cont_sub{
		font-size: 12px;
		font-weight: 400;
	}
	#business .medicine .medicine_contents li .cont_flex{
		display:block;
	}
	#business .medicine .medicine_contents li .cont_flex .cont_sub{
		    margin-right: 0px;
			margin-bottom: 20px;
	}
	#business .medicine .medicine_contents li .cont_flex img{
		width:100%;
	}
	
}

/* http://www.donga-st.com/html/humanrights.php 제보 채널 시작 */

#humanrights .table {
	font-size:18px;
    display: flex;
    flex-direction: column;
}

#humanrights .table > div {
    display: flex;
    flex-direction: row;
}

.table .hd {
	font-weight:700;
    background: #F8F8F8;
}

.table > div > div {
    width: 20%;
    text-align: center;
    border-right:6px solid white;
    padding:30px 6px;
    border-top:#DFDFDF solid 2px;
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.table > div:first-child > div {
    padding:0;
    border-top:#000000 solid 2px;
	display:block;
}

.table > div > div:last-child {
    border-right:0;
}

.table > div:first-child > div.hd {
    line-height:162px;
}

.table > div:first-child > div > div {
    height:calc(100% - 60px);
    display:flex;
    justify-content: center;
    align-items: center;
    align-content: center;
	padding:0 6px;
	font-weight:400;
}

.table > div > div > div.hd {
    height:60px;
	font-weight:500;
}

.mobile { display:none; }

@media (max-width: 1280px){
	.pc { display:none; }
	.mobile { display:block; }
	#humanrights .table {
		font-size:10px;
	}

	.table > div > div {
		padding:10px 3px;
	}

	.table > div:first-child > div > div {
		height:calc(100% - 45px);
		padding:10px 3px;
	}

	.table > div > div > div.hd {
		height:45px;
		font-weight:500;
	}
	.table.eng_reporting_channels_table > div > div > div.hd {
		height: 60px;
	}
}

/* http://www.donga-st.com/html/humanrights.php 제보 채널 종료 */

/* http://www.donga-st.com/html/humanrights.php 동아 st 고충처리절차 */

dl .grievances{
	display: flex;}
	
.grievances > li > div {
	border: 1px solid #19BEE3;
	width: 268px;
	height: auto;
	min-height:270px;
	border-radius: 8px;
}
.grievances.eng_grievance_ul > li > div {
	height: 350px;
}

dl .grievances > li > div > div.head {
	line-height: 62px;
    background: #19BEE3;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
	}
dl .grievances.eng_grievance_ul > li > div > div.head, dl .grievances.eng_grievance_ul > li > div > div.head_1 {
	display: flex;
	align-items: center;
	height: 62px;
	line-height: 1.1;
}
dl .grievances.eng_grievance_ul > li .shoulder {
	display: flex;
}
dl .grievances > li > div > div.head_1{
	line-height: 62px;
    background: #0D7790;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
	}
dl .grievances > li > div > div > img {
	padding-left: 24px;
	}
dl .grievances > li > div > div > span {
	padding-left: 8px;
    font-size: 16px;
    font-weight: bold;
	}
dl .grievances > li > div .grievances_procedure{
	padding: 16px 24px 24px 24px;
	}
dl .grievances > li > div .grievances_procedure p{
	font-size: 15px;
	}
dl .grievances .arrow{
	padding: 0 8px;
	position: relative;
    top: -180;
	}

dl .grievances > li > ul .line{
	border-left: 1px dashed #19BEE3;
    height: 40px;
    position: relative;
    left: 134px;
	}
dl .grievances > li > ul .line_1{
	border-top: 1px dashed #19BEE3;
	width: 42px;
	position: relative;
    right: 42px;
    top: 106px;
	}

dl .grievances > li > ul .border{
	height: 134px;
    background: #ECFAFC;
	padding:30px 30px 30px 24px;
	font-size:16px;
	border-radius: 8px;
	}
dl .grievances.eng_grievance_ul > li > ul .border{
	padding:10px 10px 10px 14px;
	}
dl .grievances > li > ul .mobile{
	height: 134px;
    background: #ECFAFC;
	padding:58px 68px;
	font-size:16px;
	border-radius: 8px;
	margin-top:16px;
	}
dl .grievances > li > ul .border_1{
	height: 134px;
    background: #ECFAFC;
	/*padding:58px 68px;*/
	font-size:16px;
	margin-top: 40px;
	border-radius: 8px;
    }
dl .grievances.eng_grievance_ul > li > ul .border_1{
	display: flex;
	align-items: center;
    justify-content: center;
	padding:0px;
    }
dl .grievances > li > ul .border > p{
	padding-bottom:12px;
	}
dl .etc > div{
	font-size: 18px;
    font-weight: bold;
    padding-top: 30px;
	padding-bottom:16px;
	}
dl .etc > ul{
	display: flex;
	}

dl .etc > ul > li{
	width: 268px;
    height: 127px;
    background: #F7F7F7;
    border-radius: 8px;
    padding: 42px 24px 0 24px;
	margin-left:38px;
	font-weight: 500;
	}
dl .etc.eng_etc > ul > li {
	padding: 5px 12px 0;
}
dl .etc > ul > li:first-child{ margin-left:0px; }


@media (max-width: 1280px){
	dl .grievances {  flex-direction:column }
	dl .grievances > li { margin-top:20px }
	dl .grievances > li:first-child { margin-top:0px }
	
	dl .grievances_mo {
		position:relative;
	}
	dl .grievances_mo > .line_gray {
		position:absolute;
		left:8px;
		top:10px;
		z-index:-1;
		width:2px;
		height:1325px;
		background:#DFDFDF;
	}
	dl .grievances_mo > li{
		margin-bottom: 60px;}
	dl .grievances_mo > li > div > span{
		padding-left: 17px;
		font-size: 15px;
		font-weight: bold;
		}
	dl .grievances_mo > li .procedure_title{
		border: 1px solid #19BEE3;
		border-radius: 8px;
		margin-top: 11px;
		padding-bottom: 20px;
		margin-left: 34px;
		}
	
	dl .grievances_mo > li .procedure_title > div{
		border-radius: 8px;
		background: #19BEE3;
		line-height: 50px;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;		   
		margin-bottom: 20px;
		}
	dl .grievances_mo > li .procedure_title > div > img {
		padding-left:24px;
		}
	dl .grievances_mo > li .procedure_title > div > span{
		padding-left: 8px;
		}
	dl .grievances_mo > li .procedure_title > p{	
		font-size: 14px;
		font-weight: 500;
		padding-left: 24px;
		}
	dl .grievances_mo.eng_grievances_mo > li .procedure_title > p {
		padding: 0 12px;
		}
	dl .grievances_mo > li > ul{
		margin-left: 34px;}
	dl .grievances_mo > li > ul > li {
		background: #F7F7F7;
		border-radius: 8px;
		padding: 20px 0 20px 24px;
		min-height: 108px;
		margin-top: 16px;
		}
	dl .grievances_mo > li > ul > li.eng_mo_found_groundless {
		padding-left: 14px;
		}	
	dl .grievances_mo > li > ul > li.eng_mo_case_closure {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		}

	dl .grievances_mo > li > ul > li > p{
		padding-bottom: 11px;
		}
	dl .grievances_mo > li > ul > li.eng_mo_case_closure > p{
		padding-bottom: 0px;
		}

	dl .grievances_mo > li > ul > li > span{
		padding-top: 45px;}
	dl .grievances_mo > li .etc_mo > div > span{
		padding-left: 16px;
		font-size: 15px;
		font-weight: bold;
	}	
	
	dl .grievances_mo > li .etc_mo > ul {
		padding-left:34px;
	}
		
	dl .grievances_mo > li .etc_mo > ul > li{
		background: #F7F7F7;
		border-radius: 8px;
		padding: 20px 0 20px 24px;
		margin: 16px 0 14px 0;
		font-size: 14px;
		font-weight: 500;
	}
	dl .grievances_mo.eng_grievances_mo > li .etc_mo > ul > li{
		padding: 20px 14px;
	}
}	
	/* http://www.donga-st.com/html/humanrights.php 동아 st 고충처리절차 종료*/
	/* http://www.donga-st.com/html/environment.php 사회적가치위원장 */
	.wrap .organ .dot {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 8px;
		height: 8px;
		border-radius: 8px;
		background: #009FC1;
		z-index:100;
	}
	
	.btn-down-file {
		background: url(../../data/down_icon.png) no-repeat;
		background-position: 210px 15px;
		background-color: #19BEE3;
		width: 256px;
		box-sizing: border-box;
		padding: 0 24px;
		text-align: left;
		line-height: 50px;
		border-radius: 3px;
		font-size: 16px;
		font-weight: 500;
		margin: 60px 30px;
		color: white;
		display: inline-block;
	}

	/* http://www.donga-st.com/html/environment.php 사회적가치경영 */

#socialvalue .sv04 .wrap .title{
	position: relative;
}

#socialvalue .sv04 .wrap .title .tit {
	font-size: 28px;
    font-weight: bold;
    padding-bottom: 40px;
	padding-left: 12px;
}
#socialvalue .sv04 .wrap .title .tit:before{
	content: '';
    position: absolute;
    top: 26%;
    left: 0;
    width: 4px;
    height: 24px;
    background: #19BEE3;
    transform: translateY(-50%);
}

#socialvalue .tbl table td {
	font-size: 18px;
    font-weight: bold;
}

#socialvalue .tbl table thead th {
	background: #FCFCFC;
}

#socialvalue .tbl table  td  img {
	padding: 15px 0;
}

#socialvalue .tbl table {
	margin-top: 80px;
}

#socialvalue .tbl table:first-child {
	margin-top: 0;
}

/*조직도*/	
#socialvalue .sv03 .org-wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-bottom: 85px;
        position: relative;
}

#socialvalue .sv03 .top-row {
  display: flex;
  justify-content: center;
  gap: 100px;
  position: relative;
}

#socialvalue .sv03 .middle-row {
	display: flex;
  justify-content: end;
  gap: 100px;
  padding: 60px 0 40px;
  position: relative;
}

#socialvalue .sv03 .box .bg-white{
	background:white;
	color:#00a3e0;
}
#socialvalue .sv03 .middle-row .secretary{
	    position: relative;
    right: 10%;
}
#socialvalue .sv03 .box {
   padding:4px;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    width: 200px;
    line-height: 1.5;
    text-align: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#socialvalue .sv03 .box div {
  display: block;
  font-size: 0.85em;
  font-weight: normal;
  padding:5px 0;
}

#socialvalue .sv03 .chair {
  background-color: #00a3e0;
}
#socialvalue .sv03 .secretary {
  background-color: #00b0f0;
}

#socialvalue .sv03 .committee-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding-top: 30px;
  flex-wrap: wrap;
}

#socialvalue .sv03 .committee {
  min-width: 160px;
  border-radius: 10px;
  color: #fff;
  font-size: 0.85rem;
  position: relative;
  z-index: 2;
  display: flex;
    flex-direction: column;
    align-items: center;
}
#socialvalue .sv03 .committee .title {
  font-weight: bold;
  margin-bottom: 6px;
}
#socialvalue .sv03 .committee .sub, 
#socialvalue .sv03 .committee .office {
  line-height: 1.4;
}
#socialvalue .sv03 .committee .sub span, 
#socialvalue .sv03 .committee .office span {
  display: block;
  font-weight: normal;
  font-size: 0.85em;
}
#socialvalue .sv03 .middle-row .secretary:before{
	bottom: unset;
	left: unset;
	top: 50%;
	right: 100%;
	width: 280px;
	height: 2px;
	background: #333;
	content: '';
	position: absolute;
}

    #socialvalue .sv03 .committee-row .committee:before {
       content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 2px;
    background: #333;
    height: 30px;
    }

    #socialvalue .sv03 .middle-row:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 2px;
        height: 100%;
        background: #333;
    }
#socialvalue .sv03 .fair .title{
	font-size:20px;
	border-radius:20px;
	background:#f58220;
	padding:20px 0;
	width: 100%;
}

#socialvalue .sv03 .fair .sub,
#socialvalue .sv03 .fair .office{
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #f58220;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}

#socialvalue .sv03 .quality .title {
	font-size: 20px;
	border-radius: 20px;
	background: #0071bc;
	padding: 20px 0;
	width: 100%;
}

#socialvalue .sv03 .quality .sub,
#socialvalue .sv03 .quality .office {
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #0071bc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}

#socialvalue .sv03 .env .title {
	font-size: 20px;
	border-radius: 20px;
	background: #00a651;
	padding: 20px 0;
	width: 100%;
}

#socialvalue .sv03 .env .sub,
#socialvalue .sv03 .env .office {
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #00a651;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}

#socialvalue .sv03 .safety .title {
	font-size: 20px;
	border-radius: 20px;
	background: #002f6c;
	padding: 20px 0;
	width: 100%;
}

#socialvalue .sv03 .safety .sub,
#socialvalue .sv03 .safety .office {
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #002f6c;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}

#socialvalue .sv03 .human .title {
	font-size: 20px;
	border-radius: 20px;
	background: #93278f;
	padding: 20px 0;
	width: 100%;
}

#socialvalue .sv03 .human .sub,
#socialvalue .sv03 .human .office {
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #93278f;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}

#socialvalue .sv03 .supply .title {
	font-size: 20px;
	border-radius: 20px;
	background: #bc9b00;
	padding: 20px 0;
	width: 100%;
}

#socialvalue .sv03 .supply .sub,
#socialvalue .sv03 .supply .office {
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #bc9b00;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}

#socialvalue .sv03 .info .title {
	font-size: 20px;
	border-radius: 20px;
	background: #8c1b0c;
	padding: 20px 0;
	width: 100%;
}

#socialvalue .sv03 .info .sub,
#socialvalue .sv03 .info .office {
	margin-top: 10px;
	font-size: 14px;
	border-radius: 10px;
	background: #8c1b0c;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 5px;
}
#socialvalue .sv03 .committee-row .sub .bg-white,
#socialvalue .sv03 .committee-row .office .bg-white{
	background:white;
	color:#333;
	padding:3px;
	font-weight:500;

}

#socialvalue .sv03 .pd-5{
	padding:5px;
}
#socialvalue .sv03 .committee-row .title{
	width:100%;
}
#socialvalue .sv03 .committee-row .sub{
	width: 80%;
}
#socialvalue .sv03 .committee-row .office{
	width: 60%;
	margin-top:30px;
	position: relative;
}
#socialvalue .sv03 .committee-row .fair .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #f58220;
	z-index: 0;
}
#socialvalue .sv03 .committee-row .quality .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #0071bc;
	z-index: 0;
}
#socialvalue .sv03 .committee-row .env .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #00a651;
	z-index: 0;
}
#socialvalue .sv03 .committee-row .safety .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #002f6c;
	z-index: 0;
}
#socialvalue .sv03 .committee-row .human .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #93278f;
	z-index: 0;
}
#socialvalue .sv03 .committee-row .supply .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #bc9b00;
	z-index: 0;
}
#socialvalue .sv03 .committee-row .info .office::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 30px;
	background: #8c1b0c;
	z-index: 0;
}
@media(min-width: 1280px) {
	#socialvalue .sv03 .committee-row:before {
		content: '';
		position: absolute;
		top: 0;
		left: 80px;
		right: 80px;
		height: 2px;
		background: #333;
	}
}
@media (max-width: 1280px) {
	#socialvalue .sv03 .committee-row{
		display: flex;
		flex-wrap: nowrap; /* 중요: 줄바꿈 안되게 */
		align-items: flex-start;
		justify-content: flex-start;
		padding: 25px 0 0 0;
		overflow-x: auto;
		overflow-y: hidden;
		width: 100%;
		gap:0;
	}
    #socialvalue .sv03 .committee-row .committee{
        background: transparent !important;
        width: 33.3%;
        padding: 0px 0px 30px;
        flex-shrink: 0;
		margin-left: 12px;
    }
	#socialvalue .sv03 .committee-row .committee:first-child{
		margin-left: 0px;
	}
	#socialvalue .sv03 .middle-row{
		padding: 50px 0 30px;
	}
	#socialvalue .sv03 .middle-row .secretary{
		right:0;
		width: 25%;
	}

	#socialvalue .sv03 .middle-row .secretary:before {
        bottom: unset;
        left: unset;
        top: 50%;
        right: 100%;
        width: 100%;
        height: 2px;
    }

	#socialvalue .sv03 .committee-row .committee:before {
        height: 23px;
        width: calc(100% + 12px);
        background: transparent;
        border-left: 2px solid #333;
        border-top: 2px solid #333;
        bottom: calc(100% - 2px);
		content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
    }

}

/*조직도*/	
@media (max-width: 1280px){

	#socialvalue .tbl table thead th {
		background: #ffffff;
		font-size: 10px;
		height: 36px;
	}

	#socialvalue .tbl table td {
		font-size: 10px;
		font-weight: 400;
	}

	#socialvalue .tbl table td:first-child {
		font-weight: bold;
		background: #FCFCFC;
	}

	#socialvalue .tbl table {
		margin-top: 30px;
	}

	#socialvalue .tbl table td img {
		width: 133;
		height: 60px;
		padding: 0;
	}
	#socialvalue .tbl table .img_padding {
		padding: 14px 0;
	}
	/* http://www.donga-st.com/html/environment.php 사회적가치경영 종료 */		
