@import url(rwd_common.css);


@media screen and (max-width:1460px){
    .office_map{padding: 80px 50px 0 50px;height: 740px;}
    .office_map .info:before{top: 0}
    .office_map .dot01{top: 171px;}
    .office_map .dot02{top: 340px;}
    /*.office_map .dot03{top: 410px;}*/
    .office_map .dot03{top: 74px;}
    .office_map .dot04{top: 64px;}
    
	.org_btm .org_box.org06 .subtitbx .sub{width:160px}
	.org_btm .org_box.org06 .subtitbx .sub:before{width:15.3vw;left:auto;right:0;}

	.organization02 ul.pc{display:none;}
	.organization02 ul.mb{display:block}
	
	.organization02:before{height:358px;top:250px}
	.organization02 .org01:after{left:50%;transform:translateX(-50%);width:67%;}
	.organization02 .org_top > div:not(.left, .right, .mid):before{height:30px;top:-30px;}
	.organization02 .org_top{position:relative;}
	.organization02 .org_top:after{display:block;content:'';position:absolute;bottom:221px;left:50%;transform:translateX(-50%);height:1px;width:67%;background:#cdcdcd}

	.organization02 .org_top .mid ul{margin-top:0}
	.organization02 .right .org_box .title:after,
	.organization02 .org_top .right ul:after,
	.organization02 .org_top .left ul li:nth-child(2):after,
	.organization02 .org_top > div:nth-child(5):before,
	.organization02 .org_top .left ul li:nth-child(3):after{display:none}


}
@media screen and (max-width:1366px){
    .container {padding-top: 100px;}
    .titleS{font-size: 32px;margin-bottom: 35px;}
    .titleS span{padding-bottom: 32px;}
    .titleS span:before{height: 25px;}
    .titleA{font-size: 22px;padding-bottom: 16px;}
    .titleB, .now_date p{font-size: 18px;}
    .textP{font-size: 15px;}
    .textT{font-size: 16px;}
    .near_link{padding: 0 20px;}
    .view_cts img{width: 100%;}

    .lnb_inner>li{min-width: 210px;}
    .lnb_inner>li:last-child{min-width: 250px!important;}

    .sub_visual{height: 140px;}
    .sub_visual .visual_title{font-size: 30px;padding-top: 40px;}
    .sub_visual .visual_title:before{bottom: -20px;}

    .touchSwipe1366 .touchSwipe_icon{display: block;}

    .map_btm{flex-wrap: wrap;margin-top: 10px;}
    .map_btm p{width: 50%;margin-right: 0;padding-right: 20px;margin-top: 10px;}

    .organization .position{right: 0;}
    .organization .org_top{justify-content: space-between;}
    .org_top .left{margin-right: 0;width: 50%;text-align: left;}
    .org_top .right{margin-left: 0;width: 50%;text-align: right;}
    .org_btm .org_box:nth-child(1){margin-left: 0;}
    .org_btm .org_box:nth-child(3){margin-right: 0;}
    .org_btm2 .org_box .sub{font-size: 15px;}
    .org_top .left .title:before{left: 0;right: auto;width: calc(50vw - 45px);}
    .org_top .right .title:before{width: calc(50vw - 110px);}
    .org_top .org_box{display: inline-block;position: relative;}	
	.org_btm .org_box:nth-child(1) .top:after{width:59.2vw}
	.org_btm .org_box.org06 .subtitbx{margin-right:0;}
	.org_btm .org_box.org06 .subtitbx .sub:after{left:-7.3vw}

    .vision_btm{justify-content: space-around;}
    .vision_btm .vision_circle{width: 27vw;height:27vw;max-width: 300px;max-height: 300px;}
    .vision_btm>div>ul{min-width: auto;width: calc(33vw - 20px);margin-top: 3vw;}
    .arrow_bg:before{width: 100%;}

    .down_box li {width: calc(25% - 15px);margin-right: 20px;}
    .down_box li:nth-child(n+5) {margin-top: 20px;}
    .down_box li .imgArea{height:14.5vw}    
}

@media screen and (max-width:1280px){
	.org_btm .org_box:nth-child(1) .top:after{width:59.8vw}
}

@media screen and (max-width:1200px){
    .office_map .info .slick-list{width: 50%;}
    .office_map .info:before{left: 0;}
    .office_map .dot01{left: -47px;}
    .office_map .dot02{left: 223px;}
    /*.office_map .dot03{left: 57px;}*/
    .office_map .dot03{left: 187px;}
    .office_map .dot04{left: -18px;}
	.org_btm .org_box:nth-child(1) .top:after{width:60.4vw}

	.organization02 .mb .org_box .title,
	.organization02 .mb .org_top ul{width:100%}
	.organization02 .mb .org_top > div{width:calc((100% - 10px) / 3);}
}
@media screen and (max-width:1150px){
    .organization:before{height: 130px;}
    .org_box .title{width:100%;height: 45px;padding:0px 10px;line-height:42px;}
	.org02 .title{height:84px;line-height:1.3}
    .org_btm .org_box .subtitbx .sub{width:100%;height: 45px;padding:11px 0;}
	.org_btm .org_box .subtitbx .sub + .sub{margin-top:5px;}
    .org_top .org_box{margin-top: 25px;}
    .org_btm{height:auto;margin: 50px auto 0;}
    .org_btm .org_box{width:calc((100% / 3) - 6px);max-width: 100%;min-width: auto;}
	.org_btm .org_box:nth-child(1){margin-top:0;}
    .org_btm:before{display: none;}
    .organization .org_btm2{margin-top: 30px;}
    .org_btm2 .org_box{width: calc(33.333% - 7.5px);}
    .org_btm2 .org_box:nth-child(3n){margin-right: 0;}
    .org_btm2 .org_box:nth-child(4n){margin-right: 5px;}
    .org_btm2 .org_box:nth-child(n+4){margin-top: 10px;}
    .org_center.top{margin-bottom: 80px;}
    .organization2 .ceo2{top: 70px;}
    .ceo span{width: 150px;height: 150px;background-size: 100%;padding-top: 40px;}
    .ceo2 span{padding-top: 0;line-height: 150px;}
    .org_center.btm{margin-top: 60px;}    

	.org_box .title:before{width:1px;height:45px;top:-25px}
	.org_top .left .title:before{width:46.1vw;height:1px;top:50%;}
	.org_btm .org_box .subtitbx{margin-top:10px;flex-direction:column}
	.org06 .title{margin-left:0;}
	.org_btm .org_box.org06 .subtitbx{margin:10px 0 0;}
	.org_btm .org_box.org06 .subtitbx .sub{width:100%;height:45px;}
	.org_btm .org_box.org06 .box{position:static;flex-direction:column;margin-top:10px;width:100%;}
	.org_btm .org_box.org06 .box p{height:45px;width:100%;margin-top:5px;}
	.org_btm .org_box.org06 .box p:first-child{margin-top:0;}
	.org_btm .org_box:nth-child(1) .top:after{top:-25px;width:150%;}
	.org_btm .org_box:nth-child(3) .top:after{display:block;top:-25px;right:50%;}
	.org_box .sub:before,
	.org_box .sub:after,
	.org_btm .org_box .box p:before,
	.org_btm .org_box .box p:after,
	.org_btm .org_box.org06 .subtitbx .sub:after{display:none;}
	
	.org_btm .org_box:nth-child(2) .top:after{top:-30px}
	.org_btm .org_box .top:before,
	.org_btm .org_box.org06 .top:before{height:30px;top:-30px}

	.organization02 .mb li > div:not(.left, .mid, .right){padding:12px 5px 13px;height:70px;}

    .data_value p{font-size: 18px;}

    .vision_btm .vision_circle{width: 27vw;height: 27vw;}
    .vision_btm>div>ul{width: calc(33vw - 20px);}
	
	.organization02 .mb .org_top ul{height:70px;justify-content:center;}
	.organization02:before{height:256px}
	.organization02 li > div.right:before{height:20px}
	.organization02 .org_top:after{bottom:258px;}

}
@media screen and (max-width:1087px){
}
@media screen and (max-width:1024px){ /* ì± ï¿½í¹ì±˜ì¨ï¿½ì”³ãƒ‚â”‘ï¿½ */
    .touchSwipe table{min-width: 1024px;}
    .touchSwipe .touchSwipe_icon{display: block;}
    .touchSwipe1024 .touchSwipe_icon{display: block;}

    .near_link{display: none;}
    .pointP_Sub{font-size: 22px;}
    .pointP_Sub span br{display: none;}

    .tableScroll{overflow-x: auto;}
    .tableL{min-width: 1100px;}
    .searchArea a {width: 100px;}

    .view_top{padding: 15px 20px;}
    .view_down{margin: 10px 10px 0 10px;padding: 12px 17px;font-size:13px}
    .view_down dt{padding-right: 17px;margin-right: 17px;}
    .view_down dd{width: calc(100% - 70px);}
    .view_cts{padding: 20px 0;font-size: 14px;}

    .tableW, .tableW tbody, .tableW tr, .tableW td{display: block;width: 100%;}
    .tableW th{display: none;}
    .tableW td{position: relative;padding-left: 160px;height: auto;}
    .tableW td:after{content: attr(data-name);position: absolute;left: 0;top:0;width: 150px;height: 100%;background-color:#f2f4f7;display: flex;align-items: center;padding:0 20px;line-height: 1.3;}
    .tableW td.pill:after{background-image: url(../images/sub/pill.png);background-position: left 10px center;background-repeat: no-repeat;}
    .agree_text span{width: calc(100% - 120px);display: block;}
    .agree_text .cheakbox{width: 100px;margin-left: 20px;}
    .scroll_box .tableA th, .scroll_box .tableA td{padding: 10px 10px;height: auto;}
    .survey{padding: 20px 25px;}
    .survey p{font-size: 16px;}
    .survey div input, .survey div textarea{margin-left: 0;}
    .survey div label{margin-right: 15px;}
    .survey .text label{margin-right: 0;}
    .survey div textarea{width: 100%;}
    .survey .checkbox div{position: relative;}
    .survey .checkbox input{position: absolute;left: 0;top:0}
    .survey .checkbox label{padding-left: 19px;display: inline-block;}

    .office_map {padding: 30px 30px 150px 30px;height: auto;}
    .office_map .info{justify-content: flex-start;}
    .office_map .info:before {left: 20px;}
    .office_map .dot01{left: -27px;}
    .office_map .dot02{left: 243px;}
    /*.office_map .dot03{left: 77px;}*/
    .office_map .dot03{left: 207px;}
    .office_map .dot04{left: 2px;}
    .office_map .info .slick-list {width: 100%;padding-left: 430px;}
    .office_map .info .name {font-size: 23px;margin-bottom: 20px;}

    .organization{background-size: 450px;padding: 30px;}
	.organization:before{top:178px}
    .org_box .title{font-size: 17px;}
    .organization .org_top, .organization ul li{flex-wrap: wrap;}
    .org_top .left .title:before{width: calc(50vw - 40px);}
    .organization .position{width: 100%;position: relative;top:0;margin-top:10px;}
    .organization .position .org_box{width: 100%;}

	.org_btm .org_box:nth-child(1) .top:after,
	.org_btm .org_box:nth-child(2) .top:after,
	.org_btm .org_box:nth-child(3) .top:after,
	.org_box .title:before{display:none;}
	.org_top .left .title:before{display:block;}
	.org_box .sub,
	.org_btm .org_box.org06 .subtitbx,
	.org_btm .org_box.org06 .box{margin-top:5px;}
	.org_btm{margin-top:10px;}
	.org_btm .org_box{width:100%;margin-top:10px;}
	.org_btm .org_box .subtitbx{flex-direction:row;margin-top:5px;}
	.org_btm .org_box .subtitbx .sub{width:calc((100% - 10px) / 3);}
	.org_btm .org_box .subtitbx .sub + .sub{margin-top:0;}
	.org_btm .org_box.org06 .box{flex-direction:row}
	.org_btm .org_box.org06 .box p{border:0;width:calc((100% - 5px) / 2);margin-top:0}
	

    .blue_box>li{padding: 20px 0;}
    .blue_box.img_box>li .imgArea{width: 350px;overflow: hidden;}
    .blue_box.img_box>li .textArea{width: calc(100% - 350px);}

    .blue_box .textArea .bullet_wrap>li{width: 100%;padding-right: 0;}
    .blue_box .textArea .bullet_wrap>li:nth-child(n+2), .blue_box.img_flex .textArea .bullet_wrap>li:nth-child(n+2) {margin-top: 5px;}

    .history_list>li:nth-child(2n-1){padding-left: calc(50% - 105px);}
    .history_list>li:nth-child(2n){padding-right: calc(50% - 105px);}
    .history_list>li:nth-child(2n-1) .date{margin-right: 0;padding-right: 25px;}
    .history_list>li:nth-child(2n) .date{margin-left: 0;padding-left: 25px;}
    .history_list>li:nth-child(2n-1) .date:before{right: 20px;}
    .history_list>li:nth-child(2n) .date:before{left: 23px;}
    .history_list.year_only>li:nth-child(2n-1){padding-left: calc(50% - 70px);}
    .history_list.year_only>li:nth-child(2n){padding-right: calc(50% - 67px);}

    .Cicle_form ul{padding: 10px 10px 10px 20px;}
    .Cicle_form .area01,.Cicle_form .area04{top: 65px;}
    .Cicle_form .area03{max-width: 335px!important;top: 490px;margin-left: -450px;}

    .platform_en img{width: 54vw;}
    .platform_en .spp02{margin-left: 30vw;}
    .platform_en .spp04{margin-left:-40vw}
    .platform_en .spp05{margin-left: -40vw;}

    .title_inner .title{font-size: 16px;}

    .step_line{justify-content: flex-start;}
    .step_line:before{display: none;}
    .step_line li{width: auto;margin-right: 0;padding-top: 0;justify-content: flex-start;padding-left: 50px;min-height: 38px;text-align: left;}
    .step_line li:before, .step_line.step li:before{width: 30px;height: 30px;font-size: 14px;padding-top: 6px;left: 15px;margin-left: 0;top: 4px;text-align: center;}
    .step_line li:after {display: none;}

    .step_line.f7 li {width: calc(100% / 4);}
    .step_line.f5 li{width: calc(100% / 3);}
    .step_line.f6 li{width: calc(100% / 3);}
    .step_line.f10 li{width: calc(100% / 5);}

    .figure_wrap figure{margin-right: 10px; width: calc(33.333% - 7px);}
    .figure_wrap figcaption{margin-top: 6px;font-size: 15px;}

    .vision_top p{font-size: 20px;}

    .down_box li{width: calc(33.333% - 14px);}
    .down_box li:nth-child(4n) {margin-right: 20px;}
    .down_box li:nth-child(3n) {margin-right: 0;}
    .down_box li:nth-child(n+4) {margin-top: 20px;}
    .down_box li .imgArea {height: 17.5vw;}
}
@media screen and (max-width:930px) {
    .map_btm p{width: 100%;padding-right: 0;}

    .flex_img>div{flex-wrap: wrap;justify-content: center;}
    .flex_img .imgArea{width: 100%;text-align: center;}
    .flex_img .textArea{width: 100%;padding-top:20px;}
    .flex_img .left .textArea{margin-left: 0;}
    .flex_img .right .textArea{margin-right: 0;}    
    
    .vision_top li{padding: 20px 10px;min-height: 70px;}
    .vision_top p{font-size: 18px;}
    .vision_btm .vision_circle{border: none;}
    .vision_btm .vision_circle{width: 30vw;height: 30vw;}
    .vision_btm>div>ul{margin-top: 1vw;}
}
@media screen and (max-width:900px){
    .contents{padding: 30px 0 60px 0;}

    .org_top .org_box{width: 230px;}
    .org_btm2 .org_box{width: calc(50% - 2.5px);}
    .org_btm2 .org_box:nth-child(3n){margin-right: 5px;}
    .org_btm2 .org_box:nth-child(4n){margin-right: 5px;}
    .org_btm2 .org_box:nth-child(n+3){margin-top: 10px;}
    .org_btm2 .org_box:nth-child(2n){margin-right: 0;}

    .mem_chart{display: block;text-align: center;}
    .mem_chart img{margin-right: 0;width: 95%;}
    .mem_bullet{align-content: center;margin-top: 20px;}

    .organization2:before{height: 100px;}
    .organization2 .org_top{margin-top: 200px;}
    .organization2 .org_top .left{width: 100%;}
    .organization2 .org_top .right{width: 100%;margin-top: 20px;}
    .organization2 .org_top .org_box{width: 100%;}
    .organization2 .org_top .title:before{display: none;}
    .org_center .org_box{width: 100%;}
    .org_center.btm{margin-top: 20px;}
    .organization3 .btm{margin-top: 50px;}
	
	.organization02{padding:50px 20px}
	.organization02:before{top:198px;height:370px;}
	.organization02 li > div:not(.left, .mid, .right){margin-top:40px;}

    .office_map{background-size: cover;padding: 30px;}
    .office_map .info .slick-list{padding: 460px 0 0 0;}
    .office_map .info:before{background-size: 100%;width: 260px;height: 449px;left: 50%;margin-left: -130px;}
    .office_map .slick-dots{width: 100%;}
    .office_map .slick-dots button{background:#fff;padding: 6px 10px 4px 10px;font-size: 13px;width: 135px;}
    .office_map .slick-dots button:before{width: 7px;height: 7px;bottom: -14px;margin-left: -3px;}
    .office_map .dot01{left: 50%;top: 110px;margin-left: -167px;}
    .office_map .dot02{left: 50%;top: 237px;margin-left: 35px;}
    /*.office_map .dot03{left: 50%;top: 290px;margin-left: -90px;}*/
    .office_map .dot03{left: 50%;top: 35px;margin-left: 6px;}
    .office_map .dot04{left: 50%;top: 29px;margin-left: -146px;}
    .office_map .info_slide{display: flex !important;align-items: center;}
    .office_map .info .imgArea{width: 40%;height: 160px;}
    .office_map .info .imgArea img{height: 100%;transform: translateX(-20%);}
    .office_map .info .textArea{width: 60%;margin: 0;padding-left: 20px;}

    /* .office_map .slick-track{top: 0;padding-bottom: 0;} */

    .blue_box.img_flex li{display: block;}
    .blue_box.img_flex .imgArea{justify-content: center;flex-wrap: wrap;width: 100%;}
    .blue_box.img_flex .textArea{padding: 20px 30px 0 30px;width: 100%;}    

    .Cicle_form{padding: 30px;}
    .Cicle_form img{max-width: 500px;width: 100%;margin-bottom: 20px;}

    /* .Cicle_form>p{max-width: 500px;width: 444px;height: 444px;margin-bottom: 20px;background: url(../images/sub/biomass_bg2.png)center no-repeat;background-size: contain;} */
    .Cicle_form ul{position: relative;left: auto !important;top: auto !important;bottom: auto !important;margin-left: inherit !important;width: 100%;max-width: 100%!important; background-color: #fff;margin-top: 10px;padding: 15px;box-shadow: none;border: none;}
    .Cicle_form .area01{border-top: 2px solid #006e31;}
    .Cicle_form .area02{border-top: 2px solid #1f6eb1;}
    .Cicle_form .area03{border-top: 2px solid #334b65;max-width: 100%!important;}
    .Cicle_form .area04{border-top: 2px solid #098988;}

    .platform_en{padding: 30px;}
    .platform_en img{max-width: 500px;width: 100%;margin-bottom: 20px;}
    .platform_en ul{position: relative;left: auto !important;top: auto !important;bottom: auto !important;margin-left: inherit !important;width: calc(50% - 5px);background-color: #fff;margin-top: 10px;padding: 15px;margin-right: 10px;}
    .platform_en ul:before, .platform_en ul:after, .platform_en .bullet01:after{display: none;}
    .platform_en .spp01{border-top:2px solid #0b8b8c;}
    .platform_en .spp02{border-top:2px solid #fb5350;}
    .platform_en .spp02 br{display: none;}
    .platform_en .spp03{border-top:2px solid #037d40;}
    .platform_en .spp04{border-top:2px solid #60bc13;}
    .platform_en .spp05{border-top:2px solid #206fb2;margin-right: auto;}
    .platform_en .spp02, .platform_en .spp04{margin-right: 0;}

    .img_scroll{position: relative;}
    .img_scroll .inner{overflow-x: auto;}
    .img_scroll img{width: 800px !important;}

    .title_Box .title_inner{width: 100% ;margin-right: 0;margin-top: 20px;}
    .title_inner .flex{flex-direction: column;}
    .title_inner .bullet_wrap{margin-top: 20px;margin-left: 0;}
	
	.chart_dot{display: block;}
    .chart_dot li{width:auto;min-height: auto;margin-top: 10px;}

}
@media screen and (max-width:860px){
	.organization02:before{height:390px}
    
}
@media screen and (max-width:767px){
    .lnb .wrap{padding: 0 !important;}
    .lnb_inner>li{display: none;}
    .lnb_inner>li.home{border-left: none;}
    .lnb_inner>li.home, .lnb_inner>li:last-child{display: block;}

    .touchSwipe767 .touchSwipe_icon{display: block;}

    .container {padding-top: 70px;}
    .contents{padding: 30px 0 20px 0;min-height: auto;}
    
    .sub_visual .visual_title{font-size: 26px;padding-top:45px}
    .sub_visual .visual_title:before{font-size: 12px;}
    .titleS {font-size: 25px;margin-bottom: 20px;}
    .titleS span {padding-bottom: 26px;}
    .titleS span:before {height: 20px;}
    .gubun_line{margin: 20px 0;}
    .titleD {font-size: 20px;margin-bottom: 15px;}
    .titleD span{font-size: 14px;}

    .viewList span{width: 100px;padding: 13px 0px 13px 16px;}
    .viewList span:before, .viewList span:after{left: 16px;}
    .viewList span:after{left: 21px;}
    .viewList a{width: calc(100% - 100px);padding: 13px 20px;}

    .bg_p{background-size: cover;}
    .mapArea{height: 300px;}

    .tab_wrap{margin-bottom: 30px;position: relative;}
    .tab_wrap .now_tab{display: block;font-size: 16px;padding: 15px;color:#fff;background-color: #1c2750;position: relative;width: 100%;}
    .tab_wrap .now_tab:after{content: '';width: 13px;height: 8px;background: url(../images/sub/arrow01.png)center no-repeat;position: absolute;right: 15px;top: 20px;transform: rotate(90deg);}
    .tab_wrap .now_tab.click:after{transform: rotate(-90deg);}
    .tabA{position: absolute;left: 0;top:49px;width: 100%;display: block;z-index: 50;border: 1px solid #1c2750;display: none;margin-bottom: 0;}
    .tabA li{width: 100% !important;background-color: #fff;margin-bottom: 0;border-right: none;}
    .tabA li:first-child{border-left: none;border-top: none;}
    .tabA li a:before{display: none;}
    .tabA li.current a{background-color: #fff;color: #1c2750;font-weight: 600;border:none}

    .org_box .sub{margin-top: 5px;}
    .org_btm .org_box{margin: 10px 0 0;}
    .org_center.btm{margin-top: 10px;}
    .organization2:before{top: 180px;}
    .organization2 .org_top .right{margin-top: 10px;}
    .organization3 .btm{margin-top: 40px;}
    .organization3 .btm2{margin-top: 20px;}
	
	.organization02 .mb .org_top{margin-top:20px}
	.organization02:before{height:20px;top:180px}
	.organization02 .mb .org_top .left, 
	.organization02 .mb .org_top .right{width:100%;}
	.organization02 .mb .org_box .title, 
	.organization02 .mb .right .org_box .title, 
	.organization02 .mb .org_top .right ul{width:100%;}
	.organization02 .mb .org_top .right ul{height:auto}
	.organization02 .mb .right .org_box .title{margin-top:10px}
	.organization02 li > div:before, 
	.organization02 .org_top:after{display:none}
	.organization02 .mb li > div:not(.left, .right){width:100%;margin-top:10px;height:auto;}
	.organization02 .org01:after{display:none;}

    /* ì± ï¿½â”–ë®¼ï¿½ì”²ëŠ˜ãƒ‚ë©¤ï¿½ï¿½ th,td 100% */
    .mob_th100 colgroup{display: none;}
    .mob_th100 th{display: block;width: 100%;}
    .mob_th100 td{display: block;width: 100%;height: auto;border-left: 0;}

    .blue_box.img_flex .imgArea img{width: auto;}
    .blue_box.img_box>li .imgArea {width: 280px;overflow: hidden;display: flex;justify-content: center;}
    .blue_box.img_box>li .imgArea img{width: auto;}
    .blue_box.img_box>li .textArea{width: calc(100% - 280px);padding: 0 20px;}
    .blue_box .textArea .title{font-size: 18px;}

    .history_list .date {font-size: 20px;min-width: 108px;}
    .history_list>li{margin-top: 50px;}
    .history_list>li:nth-child(2n-1) {padding-left: calc(50% - 96px);}
    .history_list>li:nth-child(2n) {padding-right: calc(50% - 96px);}
    .history_list>li:nth-child(2n) .date:before{left: 8px;}
    .history_list>li:nth-child(2n-1) .date:before{right: 7px;}
    .history_list.year_only .date{min-width: 80px;}
    .history_list.year_only>li:nth-child(2n-1){padding-left: calc(50% - 68px);}
    .history_list.year_only>li:nth-child(2n){padding-right: calc(50% - 68px);}

    .step_line p{font-size: 14px;line-height: 1.4;}

    .figure_wrap{flex-wrap: wrap;}
    .figure_wrap figure{width: calc(50% - 5px);}
    .figure_wrap figure:nth-child(2n){margin-right: 0;}
    .figure_wrap figure:nth-child(n+3){margin-top: 10px;}

    .arrow_bg:before{width: 50%;}
    .vision_top li{padding: 10px;min-height: 50px;}
    .vision_top p{font-size: 17px;}
    .vision_btm{flex-direction: column;padding-top: 50px;margin-top: 10px;}
    .vision_btm .vision_circle{max-width: none;max-height: none;width: 100%;height: 45px;}
    .vision_btm .vision_circle>span{width: 100%;height: 100%;border-radius: 0;}
    .vision_btm .vision_circle>span:before{display: none;}
    .vision_btm .vision_circle>span>em{color: #fff;font-size: 20px;}
    .vision_btm>div{margin-bottom: 15px;}
    .vision_btm>div>ul{width: 100%;margin-top: 5px;}

    .manageGraph_wrap .manageGraph{width: 100%;margin-right: 0;}
    .manageGraph_wrap .manageGraph:nth-child(n+2){margin-top: 20px;}
    .inv_cts02 .textBox{flex-direction: column;padding: 20px;}
    .inv_cts02 .textBox dl{margin-right: 0;}
    .inv_cts02 .textBox dl:last-child{margin-top: 20px;}

    .office_map .info .slick-list {padding: 410px 0 0 0;}
    .office_map .info:before {width: 230px;height: 398px;margin-left: -115px;}
    /* .office_map .slick-dots button{background:#fff;padding: 6px 10px 4px 10px;}
    .office_map .slick-dots button:before{width: 7px;height: 7px;bottom: -14px;margin-left: -3px;} */
    .office_map .dot01{top: 88px;margin-left: -152px;}
    .office_map .dot02{top: 200px;margin-left: 20px;}
    /*.office_map .dot03{top: 252px;margin-left: -87px;}*/
    .office_map .dot03{top: 23px;margin-left: 0px;}
    .office_map .dot04{top: 17px;margin-left: -138px;}  
	
	.org02 .title{height:64px}
}
@media screen and (max-width:700px){
    .step_line.f7 li{width: calc(100% / 3)}
    .step_line.f10 li {width: calc(100% / 4);}
}
@media screen and (max-width:680px){
    .blue_box.img_box>li{display: block;text-align: center;margin-top: 25px;}
    .blue_box.img_box>li .imgArea {width: 100%;text-align: center;}
    .blue_box.img_box>li .imgArea img{width: 100%;}
    .blue_box.img_box>li .textArea{width: 100%;padding:15px 10px 0 10px;text-align: left;}
    .data_value{flex-wrap: wrap;align-items: flex-start;padding: 15px 0;margin-top: 10px;}
    .data_value p{width: 33%;margin-right: 0;padding-right: 20px;font-size: 17px;padding-top: 23px;}

    .down_box li{width: calc(50% - 10px);}
    .down_box li:nth-child(3n) {margin-right: 20px;}
    .down_box li:nth-child(2n) {margin-right: 0;}
    .down_box li:nth-child(n+3) {margin-top: 20px;}
    .down_box li .imgArea {height: 28.5vw;}
    .down_box li .btm{padding: 10px;}
    .down_box li .btm p {margin-bottom: 8px;}

    .office_map .info_slide{display: block !important;}
    .office_map .info .imgArea, .office_map .info .textArea{width: 100%;}
    .office_map .info .imgArea{height: 40vw;}
    .office_map .info .imgArea img{transform: none;width: 100%;height: auto;}
    .office_map .info .textArea{padding: 20px 0 0 0;}
    .office_map .info .name {font-size: 21px;}
}
@media screen and (max-width:660px){
    .org_top .left{width: 100%;}
    .org_top .right{width: 100%;}
    .org_top .org_box{width: 100%;}
    .org_btm2 .org_box{width:100%;}
    .org_btm2 .org_box:nth-child(n+2){margin-top: 10px;}
    .org_btm2 .org_box:nth-child(n){margin-right: 0;}
    .org_btm2 .org_box .sub{padding: 10px 0;}
	.org_btm .org_box .subtitbx{flex-direction:column;margin-top:0;}
	.org_btm .org_box .subtitbx .sub{width:100%}
	.org_btm,
	.org_btm .org_box{margin-top:5px;}
	.org_btm .org_box.org06 .subtitbx{margin-top:0;}
	.org_btm .org_box.org06 .box{flex-direction:column;margin-top:0;}
	.org_btm .org_box.org06 .box p{width:100%;}
	.organization02 .mb li > div:not(.left, .right),
	.organization02 .mb .right .org_box .title{margin-top:5px;}
}

@media screen and (max-width:630px){
    .view_top{display: block;}
    .view_top .title, .view_top.long .title{width: 100%;}
    .view_top .right, .view_top.long .right{width: 100%;justify-content: flex-start;margin-top: 10px;}
    .view_top .right p{padding: 0 15px;line-height: 1.3;}
    .view_top .right p:before{top: 2px;}
    .view_top .right p:first-child{padding-left: 0;}

    .history_list:before{left: 20px;}
    .history_list>li{flex-wrap: wrap;margin-top: 30px;}
    .history_list>li:nth-child(2n-1), .history_list>li:nth-child(2n), .history_list.year_only>li:nth-child(2n-1), .history_list.year_only>li:nth-child(2n){padding-left: 35px;}
    .history_list>li:nth-child(2n-1) .date, .history_list>li:nth-child(2n) .date{width: 100%;padding: 0;}
    .history_list>li:nth-child(2n-1) .date:before, .history_list>li:nth-child(2n) .date:before{right: auto;left: -19px;}
    .history_list .bullet_wrap{margin-top: 8px;}
    .history_list .bullet_wrap .bullet01{margin-bottom: 3px;font-size: 14px;}
    .history_list>li:nth-child(2n){padding-right: 0;text-align: left;flex-direction: row;}
    .history_list>li:nth-child(2n) .bullet01{padding: 0 0 0 10px;}
    .history_list>li:nth-child(2n) .bullet01:before{right: auto;left: 0;}

}
@media screen and (max-width:600px){
    .blue_box>li{display: block;text-align: center;}
    .blue_box .imgArea img{width: auto;}
    .blue_box .textArea{text-align: left;padding: 20px 20px 0 30px;}
    .blue_box.img_flex .imgArea img{margin-right: 10px;}
    .blue_box.img_flex .imgArea img{width:calc(50% - 5px);}
    .blue_box.img_box>li{margin-top:20px}

	.blue_box>li.sizeFix .imgArea{margin:0 auto}
	.blue_box>li.sizeFix .textArea{width:100%;}

    .platform_en ul{width: 100%;margin-right: 0;}

    .more_img{text-align: center;}
    .m_btn{display: inline-block;min-width: auto;width: 110px;}
}
@media screen and (max-width:560px) {
    .step_line.f7 li{width: calc(100% / 2);}
    .step_line.f5 li{width: calc(100% / 2);}
    .step_line.f6 li{width: calc(100% / 2);}
    .step_line.f10 li {width: calc(100% / 3);}
    .step_line p br{display: none;}

    .figure_wrap figure{width: 100%;margin-right: 0;margin-top: 20px;}
    .figure_wrap figure:first-child{margin-top: 0;}
    .figure_wrap figure:nth-child(n+3){margin-top: 20px;}
	
	.chart_dot{margin: 0;padding-left:20px;width: 50%;}
    .chart_dot li {font-size: 13px;padding-left: 20px;margin-top: 7px;}
    .chart_dot li:before{top: -2px;}
    .domestic_chart{display: block;}
    .domestic_chart>div{width: 100%;display: flex;padding:0;justify-content: flex-start;align-items: center;margin-top: 20px;}
    .domestic_chart img{width: 50%;}

}
@media screen and (max-width:540px){
    .organization{padding: 30px 15px;}
    .gray_box{padding: 20px;}
}

@media screen and (max-width:480px){
    .container{padding-top: 70px;}
    .tableW td{padding-left: 130px;}
    .tableW td:after{padding:0 10px 0 24px;width: 120px;}
    .tableW td.pill:after{background-position: left 12px center;}
    .file_box{padding-right: 0;}
    .file_list{padding-top: 35px;}
    .attach_td .btn_area{left: 0;right: auto;}
    .add_btn, .del_btn{width: 30px;height: 30px;}

    .blue_box .textArea, .blue_box.img_flex .textArea{padding: 10px 10px 0 10px;}
}

@media screen and (max-width:428px){ /* ì±˜ì§§ì§¢ì±˜ì§¸ï¿½ì”³ï¿½ì”²ï¿½ */
    .titleA{font-size: 20px;padding-bottom: 10px;margin-top: 30px;margin-bottom: 10px;}
    .titleA:before{width: 17px;height: 3px;}
    .title01{font-size: 20px;margin-bottom: 10px;}
    .title02{font-size: 18px;}
    .titleB{margin: 15px 0 10px 0;}
    .titleB, .now_date p {font-size: 17px;}
    .titleC{font-size: 16px;margin-bottom: 10px;margin-top: 10px;}
    .textA{font-size:14px;line-height: 1.5;margin-bottom: 8px;}
    .textP{font-size: 14px;margin-bottom: 15px;}
    .textT{font-size: 15px;;margin-bottom: 8px;}
    .bullet01{font-size: 14px;margin-bottom: 5px;line-height: 1.4;}
    
    .innerA{margin-bottom: 20px;}
    .pointP_Sub{font-size: 20px;}
    .pointP_Sub span{font-size: 14px;padding-top:25px;line-height: 1.5;}
    .pointP_Sub span:before{top: 10px;}
    .gubun_line{margin: 20px 0;}
    .bullet_wrap {margin-bottom: 15px;}
    .bullet01:before{top: 7px;}
    .total{font-size: 13px;}
    .total:before{top: 0;}
    .table_top, .table_top.text{margin-bottom: 5px;}
    table, .tableV{font-size: 14px;}
    .tableL th, .tableA th{padding: 13px 10px;}
    .tableL td, .tableA td{height: auto;padding: 8px 10px;}
    .paging{margin-top: 30px;}
    .paging button, .paging a {width: 23px;height: 23px;}
    .paging .num{font-size: 13px;line-height: 23px;margin: 0 2px;}
    .paging .num.on{width: 23px;}
    .paging button.prev{margin-right: 5px;}
    .paging button.next{margin-left: 5px;}
    .tableV{margin-bottom: 20px;}
    .view_top {padding: 15px 15px;}
    .view_cts {padding: 15px;}
    .view_top .right p{font-size: 13px;}
    .view_down{display: block;padding: 9px 13px;}
    .view_down dt{margin: 0;padding: 0;}
    .view_down dt:before{display: none;}
    .view_down dd{width: 100%;}
    .view_down dd .attach_btn{font-size: 12px;width: 100%;margin-right: 0;}
    .tableW input[type="text"], .tableW input[type="password"], .tableW input[type="email"], .tableW input[type="number"], .tableW select{width: 100%;margin-right: 0;height: 35px;}
    .tableW td.select_in input, .tableW td.select_in select{max-width: none;width: calc(33.3% - 9px);}
    .tableW td.select_in input[type="email"]{width: calc(50% - 9.1px);}
    .tableW td.select_in .email03{width: 100%;margin-top: 5px;}
    .tableW td:after{width: 100px;padding: 0 10px 0 20px;}
    .tableW td.pill:after {background-position: left 9px center;background-size: 4px;}
    .tableW td{padding-left: 110px;}
    .tableW td[data-name="ì± í¹ì¨ˆì±˜í¸ï¿½ï¿½ï¿½ë¤’ê±˜ãƒ‚ê½‰ë…ï¿½ì‘£ï¿½"] select{width: calc(100% - 10px);margin-bottom: 5px;}
    .tableW td[data-name="ì± í¹ì¨ˆì±˜í¸ï¿½ï¿½ï¿½ë¤’ê±˜ãƒ‚ê½‰ë…ï¿½ì‘£ï¿½"] input{width: calc(50% - 7px);}
    .file_add{font-size: 13px;padding: 0 10px;width: 67px;}
    input.file-name{width: calc(100% - 72px) !important;}
    .attach_td .table_p {margin: 3px 0 2px 0;}
    .depth_box{padding: 15px;margin-bottom: 20px;}
    .depth_box.f8 li {width: 25%;}
    .depth_box.f8 li:nth-child(n+5){margin-top: 7px;}
    .depth_box a{font-size: 13px;}
    .text_box>div{font-size: 14px;margin-bottom: 8px;}
    .text_box>div>ul{margin-top: 5px;font-size: 13px;}
    .text_box>div ul li {margin-bottom: 3px;font-size: 13px;}
    .tabA{top: 38px;}
    .tabA li a{font-size: 14px;}
    .tab_wrap .now_tab{padding: 10px 15px;font-size: 15px;}
    .tab_wrap .now_tab:after{top: 16px;}
    .tab_wrap.long .now_tab{padding: 10px 35px 10px 15px;letter-spacing: -1px;}

    .state{min-width: auto;width:70px;font-size: 12px;}
    .sub_flex{margin-bottom: 20px;}
    .top_detail{font-size: 13px;}
    .alert_p{font-size: 14px;}

    .searchArea{padding: 15px;margin-bottom: 20px;}
    .searchArea select, .searchArea input[type="text"], .searchArea .btn_area a{height: 35px;}
    .searchArea select{width: 80px;}
    .searchArea input[type="text"]{width: calc(100% - 143px);}
    .searchArea input.calendar{width: 100%;max-width: none;}
    .searchArea .btn_area a{min-width: auto;width: auto;}
    .searchArea.label .w3 .w170{width: 100%}
    .searchArea.label label{padding-left: 6px;}
    .searchArea.label .input_box label {min-width: 60px;}
    .searchArea.label .w170{width: 110px}
    .searchArea.label .w380{width: calc(100% - 190px)}

    .mapArea {height: 200px;}
    .map_btm{margin-top: 0;}
    .map_btm p {padding-left: 20px;font-size: 13px;}
    .map_btm .locate{background-size: 13px;}
    .map_btm .tel{background-size: 16px;}
    .map_btm .bus{background-size: 17px;}
    .map_btm .parking{background-size: 16px;}

    .organization {background-size: 200px;}
    .organization:before {top: 80px;}
	.organization02:before{top:130px}
    .ceo span{width: 100px;height: 100px;font-size: 18px;padding-top: 25px;line-height: 20px;}
    .ceo2 span{padding-top: 0;line-height: 100px;}
    .org_box .title{font-size: 15px;padding: 13px 10px;}
    .org_box .sub,
	.org_btm .org_box.org06 .box p{font-size: 14px;}
    .org_box .box p{font-size: 13px;}
    .mem_bullet{padding: 20px 10px;}
    .mem_bullet p{font-size: 15px;margin-top: 10px;}
    .mem_bullet p span{margin-left: 5px;padding-left: 5px;font-size: 14px;}

    .organization2:before{top: 170px;}
    .organization2 .org_top{margin-top: 160px;}

    .organization3 .btm{margin-top: 25px;}
    .organization3 .btm2{margin-top: 10px;}

	.organization02 .org_box .title{font-size:15px;}
	.organization02 .mb .org_top .left ul li, .organization02 .mb .org_top .right ul li,
	.organization02 .mb li > div:not(.left, .right){font-size:14px;}

    .mob_th100 td span{display: block;background: url(../images/sub/satisfaction03_mini.png)left center no-repeat;padding-left: 20px;}

    .office_map{padding: 10px 20px 20px 20px;}
    .office_map .info .textArea {padding: 10px 0 0 0;}
    .office_map .info .name {font-size: 19px;}
    .office_map .info .text{font-size: 14px;margin-bottom: 15px;}

    .blue_box>li {padding: 15px 0;}
    .blue_box .textArea .title{font-size: 17px;margin-bottom: 7px;}
    .blue_box .imgArea.detail_img .img_detail {margin-top: 2px;font-size: 13px;}
    .blue_box .textArea .text{font-size: 14px;}
    .blue_box .textArea .titleC {margin-bottom: 10px;}
    .data_value p {font-size: 14px;}
    .data_value p:last-child{min-width: 170px;}

    .platform ul{padding: 10px;}

    .Cicle_form>p{height: 333px;margin-bottom: 10px;}

    .gray_box{padding: 15px;margin-top: 20px;}
    .gray_box.img_box{padding: 10px;}

    .title_Box .title_inner{margin-top: 10px;}
    .title_Box .title_inner:nth-child(n+3){margin-top: 10px;}
    .title_inner>div{padding:15px;}
    .title_inner img{max-width: 100%;}

    .step_line li{padding-left: 35px !important;padding-right: 20px;text-align: left;}
    .step_line li:before{left: 0 !important;text-align: center;}
    .step_line.f10 li{width: calc(100% / 2);}

    .flex_img>div{margin-top: 20px;}
    .flex_img .textArea table th{padding: 8px 10px;}

    .figure_wrap figcaption{font-size: 13px;}

    .vision_top li{min-height: 40px;}
    .vision_top p{font-size: 16px;}
    .vision_btm{padding-top: 40px;}
    .vision_btm .vision_circle{height: 40px;}
    .vision_btm .vision_circle>span>em{font-size: 17px;}
    .vision_btm>div>ul{padding: 10px 10px 10px 15px;}

    .down_box li{width: 100%;margin-right: 0 !important;}
    .down_box li .imgArea {height: 53.5vw;}
    .down_box li .btm p {font-size: 14px;}
    
    .inv_cts02 .textBox dl{width: 100%;}
    .inv_cts02 .textBox dt{font-size: 100px;line-height: 100px;}
    .inv_cts02 .textBox dd{font-size: 15px;}

    .navy_btn[target="_blank"]{padding: 10px 10px;}
	
	.domestic_chart>div{justify-content: center;}
    .domestic_chart img {width: 100%;max-width: 250px;}
    .chart_dot{padding: 10px 0 0 0;width: 240px;}
    .platform ul{padding: 10px;}
}
@media screen and (max-width:380px){
    .lnb_inner>li.home{width:36px}
    .lnb_inner>li>a {padding: 0 33px 0 13px;}
    .box_icon03 a{width: 100%;margin-right: 0 !important;}
    .box_icon03 a:nth-child(n+2){margin-top: 10px;}
    
    .step_line.f7 li {width: 100%;}
    .step_line.step.f7 li {width: calc(100% / 2);}
    .step_line.f5 li {width: 100%;}
    
    .tab_wrap .now_tab{font-size: 14px;}
    .tab_wrap.long .now_tab{letter-spacing: -1px;}

    .org_btm2 .org_box .sub{height: auto;padding: 10px;}
}