@charset "utf-8"; 

.img_mobile{display:block !important;}
.img_pc{display:none !important;}
@media all and (min-width:768px){
	.img_mobile{display:none !important;}
	.img_pc{width:auto !important; display:inline-block !important;}
}

.pc{display:none;}
@media all and (min-width:768px){
	.pc{display:block;}
	.mb{display:none;}
}

.sttusBox{background:#f1f1f1; padding:10px; border:#eee solid 1px; margin:20px 0;}
.sttusBox dt{font-size:20px; font-weight:bold; margin-bottom:10px;}
.sttusBox dt > div{display:inline-block; vertical-align:middle; margin-left:10px;}
.sttusBox ul{display:flex; justify-content:space-between; padding:15px 0; margin-bottom:20px;}
.sttusBox ul li{position:relative; width:23%; text-align:center; padding:10px 0; border-radius:10px; background:#fff; font-size:14px;}
.sttusBox ul li:after{position:absolute; right:0; transform:translateX(20px); display:inline-block; content:"\f054"; font-family:"Font Awesome 5 pro"; font-weight:500; color:#000;}
.sttusBox ul li:last-child:after{display:none;}
.sttusBox ul li.active{background:#357ae8; color:#fff;}
.comtSLayer img{vertical-align:middle; width:40px; border-radius:5px; margin-left:3px;}
#boardSttusList{border:#ddd solid 1px; padding:20px; background:#fff;}
#boardSttusList dl dt,#boardSttusList dl dd{font-size:16px;}
@media all and (min-width:768px){
	.sttusBox{padding:40px;}
	.sttusBox ul li{font-size:16px; padding:15px 0;}
}

.thumb_text_block .thumb_block{margin-top:30px}
.thumb_text_block .thumb_block img{max-width:100%;}
.text_block .s_title01{font-family:'Bitgoeul_Medium'; font-size:20px; margin:20px 0; text-align:center; word-break:keep-all; line-height:1.3; color:#ff7f21;} 
.text_block .s_title02{font-family:'Bitgoeul_Medium'; font-size:18px; margin:10px 0; text-align:center; word-break:keep-all; line-height:1.3; font-weight:500;} 
.text_block .s_title03{font-family:'Bitgoeul_Medium'; font-size:15px; margin:30px 0px 10px; text-align:center; word-break:keep-all; line-height:1.3; color:#ff7f21;} 
.text_block .s_title04{font-family:'Bitgoeul_Medium'; font-size:15px; margin:10px 0; text-align:center; word-break:keep-all; line-height:1.3; /* font-weight:400; */} 
@media all and (min-width:1024px){
	.thumb_text_block{display:flex; align-items:center;}
	.thumb_text_block .thumb_block,.thumb_text_block .text_block{width:50%;}
    .text_block .s_title01{font-size:28px;} 
    .text_block .s_title02{font-size:22px;} 
    .text_block .s_title03{font-size:17px;} 
    .text_block .s_title04{font-size:17px;} 
}

.content h4{padding:22px 0 22px 0; color:#121212; line-height:1.3;}
.content h4 span{display:inline-block; padding-left:45px; position:relative; font-size:21px;}
.content h4 span:before{display:inline-block; content:""; width:32px; height:25px; background:url("../images/sub/bull_h4.png") center no-repeat; background-size:contain; margin-right:7px; vertical-align:-6px; position:absolute; top:3px; left:0;}
.content h4.h4_ct{text-align:center; margin:40px 0 30px 0; padding:0;}

.content h5{font-size:19px; padding:8px 0; color:#352e93; position:relative; margin-top:30px; padding-left:22px; word-break:break-word; line-height:1.4;}
.content h5:before{display:inline-block; width:6px; height:6px; border:4px solid #352e93; border-radius:50%; position:absolute; top:13px; left:0; content:"";}
.content h6{font-size:16px; padding:6px 0; color:#565656; position:relative; padding-left:10px;}
.content h6:before{display:block; position:absolute; top:9px; left:0; content:""; width:5px; height:5px; border-radius:10px; background:#565656;}

.content p{line-height:1.4; color:#595959}
.content p.bold{font-size:18px; font-weight:bold; color:#222; padding:10px 0; line-height:1.4;}
.content p.dash{position:relative; padding-left:12px;}
.content p.dash:before{display:inline-block; content:"-"; position:absolute; left:0; top:-3px;}

p.exp{position:relative; padding-left:23px;}
p.exp .ex{position:absolute; top:0; left:0;}

.w_80{width:87px;}
.w_fix{text-align:center;}
.w_fix em{display:flex; justify-content:space-between;}
.w_fix em i{font-style:normal;}

.list_basic li{position:relative; line-height:1.4; margin:10px 0; word-break:break-word}
.list_basic li:before{position:absolute; left:0;}
.list_basic.lt01 > li,.list_basic.lt02 > li,.list_basic.lt03 > li{padding-left:20px;}
.list_basic.lt01 > li:before{display:inline-block; content:"\f00c"; font-family:"Font Awesome 5 pro"; font-size:12px; font-weight:500; top:1px; color:#474747;}
.list_basic.lt02 > li:before{display:inline-block; content:""; width:6px; height:2px; border-radius:10px; background:#474747; top:8px; left:5px;}
.list_basic.lt03 > li:before{display:inline-block; content:""; width:4px; height:4px; border-radius:10px; background:#474747; top:8px; left:7px;}
.list_basic.lt04 > li{padding-left:15px;}
.list_basic.lt04 > li:before{display:inline-block; content:""; width:7px; height:1px; background:#888; top:8px; left:1px;}
.list_basic li .link{font-weight:bold; text-decoration:underline}
.list_basic li .link[target="_blank"]:after{display:inline-block; content:"\f2d2"; font-family:"Font Awesome 5 pro"; font-weight:500; margin-left:5px;}
.list_basic li span{padding:5px 10px; border-radius:3px; background:#1957be; color:#fff; margin-right:5px; margin-bottom:10px; width:85px; display:flex; justify-content:space-between; flex-wrap:nowrap;}
.list_basic li span em{font-style:normal;}
.list_basic li span.big{width:100px;}
.list_basic li p.flow span.t_cr{width:100%; background:none; color:#1957be; padding:0px;}
.bg_color04 {background:#4c941e!important;}

.list_basic > li.no_bullet{padding-left:0px; background:none!important; margin-top:5px;}
.list_basic > li.no_bullet:before{display:none;}
.list_basic > ul.no_bullet{padding-left:0px; background:none!important; margin-top:5px;}
.list_basic > ul.no_bullet:before{display:none;}

.list_blue > li{margin-bottom:20px;}
.list_blue > li:last-child{margin-bottom:0;}

@media all and (min-width:640px){
	.content h4 span{font-size:22px;}
	.content h5{font-size:20px;}
	.content h6{font-size:18px;}
}
@media all and (min-width:768px){
	.content h4 span{font-size:24px;}
	.content h4.h4_ct{margin:80px 0 40px 0;}
	.content h5{font-size:22px;}
	.content h6{font-size:20px;}
	.list_basic li span{width:120px; margin-bottom:13px;}
	.list_basic li span.big{width:115px;}
	.list_blue > li{margin-bottom:30px;}
}

@media all and (min-width:1024px){
	.list_basic li.flex{display:flex; justify-content:space-between;}
	.list_basic li p.flow{width:80%; margin-left:10px; word-break:break-word; overflow:hidden;}
	.list_basic li p.flow02{width:80%; margin-left:10px; word-break:break-word; overflow:hidden;}
	
	.content h4.h4_ct{margin:100px 0 80px 0;}
}
.box_default{background:#f6f9ff; padding:15px; color:#5d5d5d;}
.box_default .inner span{display:inline-block; margin-bottom:10px; font-size:22px; color:#565656; font-weight:500}
.box_default .inner p{ color:#df6b15; font-weight:400}

.box_st02{position:relative; border:#dedede solid 1px; padding:15px; color:#454545}
.box_st02 img{display:block; width:auto; margin:15px auto;}

.btn_set{padding:10px 0;}
.btn_con{display:inline-block; padding:0 12px; line-height:30px; border-radius:3px; font-size:14px; font-weight:500; border:0;}
.btn_con:before{display:inline-block; vertical-align:0px; font-family:"font awesome 5 pro"; margin-left:10px;}

.btn_blk{background:#414141; color:#fff!important}
.btn_blk:hover{background-color:#000; color:#fff!important;}
.btn_line{color:#1f1f1f; background:#fff; border:#1f1f1f solid 1px; border-bottom:#1f1f1f solid 2px; line-height:28px}
.btn_line:hover{background-color:#f1f1f1;}
.btn_orange{background:#ff7f21; color:#fff;}
.btn_orange:hover{ background-color:#df6b15;}

.btn_lg{font-size:18px; padding:0 30px; border-radius:5px; line-height:50px}
.btn_lg.btn_line{line-height:48px;}
.btn_md{font-size:16px; padding:0 20px; border-radius:4px; line-height:40px}
.btn_md.btn_line{line-height:38px;}
.btn_sm{font-size:14px; padding:0 10px; border-radius:3px; line-height:30px}
.btn_sm.btn_line{line-height:28px;}

.btn_go:after{ content:"\f105"; font-weight:700; line-height:16px;}
.btn_link:after{ content:"\f2d2"; font-weight:300;}

/*기본테이블*/
.basic_table {width:100%; max-width:100%; border-collapse:collapse; border-top:#1f1f1f solid 2px; word-break:break-word; line-height:1.2}
.basic_table thead tr th,.basic_table thead tr td {padding:10px 15px; border:#d8d8d8 solid 1px;}
.basic_table tbody tr th,.basic_table tbody tr td {padding:10px 15px; border:#d8d8d8 solid 1px;}
.basic_table tbody tr td > ul > li{margin:5px 0;}
.basic_table tr th:first-child,.basic_table tr td:first-child{border-left:0;}
.basic_table tr th:last-child,.basic_table tr td:last-child{border-right:0;}
.basic_table th {color:#1f1f1f; background-color:#fbfbfb; vertical-align:middle;}
.basic_table td {color:#1f1f1f; text-align:left; vertical-align:middle; word-break:break-word}
.basic_table td a{text-decoration:none; color:#454545}
.basic_table td.red{color:#F00}
.basic_table .no_border {border-right-style:none;}
.basic_table .td_center {text-align:center}
.basic_table .td_right {text-align:right}
.basic_table .td_left {text-align:left}
.border_none{border-right:none;}
.basic_table .day{position:relative; display:inline-block; border:#aec5ed solid 1px; padding:5px 10px 5px 60px; background:#e9f1ff; border-radius:3px; margin-left:15px; color:#1461dd;}
.basic_table .day em{position:absolute; display:inline-block; left:-1px; top:-1px; bottom:-1px; background:#1461dd; color:#fff; padding:5px 0; width:50px; text-align:center; font-style:normal; border-top-left-radius:3px; border-bottom-left-radius:3px;}

.basic_table.table_resp th{text-align:left; padding:0 10px;}
.basic_table.table_resp th,.basic_table.table_resp td{display:block; border-left:0; border-right:0; padding:15px; line-height:1.4;}

.basic_table.tbl_st01{border-top:#1e1e1e solid 2px;}
.basic_table.tbl_st01 th {color:#1e1e1e}
.basic_table.tbl_st01 td {color:#464646}

.table_center tbody tr td{text-align:center;}


/*테이블 표 사이즈 줄이기*/
.basic_table thead.table_h tr th,.basic_table thead.table_h tr td {padding:10px 15px;}
.basic_table tbody.table_h tr th,.basic_table tbody.table_h tr td {padding:10px 15px;}

/*반응형테이블*/
.responsive{min-width:600px;}
.scroltable-wrapper {position:relative;}
.scroltable-container {overflow-x:auto}
.scroltable-nav {display:none; position:absolute; width:60px; height:100%; cursor:pointer;}
.scroltable-nav.scroltable-nav-left { left:0; background:linear-gradient(to left, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-right { right:0; background:linear-gradient(to right, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-left:before{display:inline-block; position:absolute; left:0; top:40%; content:"\f0a6"; font-family:"font awesome 5 pro"}
.scroltable-nav.scroltable-nav-left:after{display:inline-block; position:absolute; left:0; top:40%; margin-top:20px; content:"\f33e"; font-family:"font awesome 5 pro"}
.scroltable-nav.scroltable-nav-right:before{display:inline-block; position:absolute; right:0; top:40%; content:"\f0a6"; font-family:"font awesome 5 pro"}
.scroltable-nav.scroltable-nav-right:after{display:inline-block; position:absolute; right:0; top:40%; margin-top:20px; content:"\f340"; font-family:"font awesome 5 pro"}

/*paging*/
.paging{clear:both; text-align:center; padding:25px 0 0 0}
.paging ul li{display:inline-block;}
.paging ul li a{display:block; width:30px; height:34px; border:#e2e2e2 solid 1px; line-height:30px; font-size:14px; font-weight:300}
.paging ul li a.active{background:#444; border:#006 solid 1px; color:#fff;}

@media all and (min-width:768px){

.basic_table.table_resp th{text-align:center; padding:0 10px;}
.basic_table.table_resp th,.basic_table.table_resp td{display:table-cell; border-left:#eee solid 1px; border-right:#eee solid 1px; padding:20px;}
.basic_table tr td.tb_txt{text-align:center;}
}

@media all and (min-width:1024px){

	.content h4 span{font-size:31px;}
	.content h4 span:before{top:6px;}
	.content h5{font-size:24px; font-weight:500}
	.content h6{font-size:22px; font-weight:500}

	.content p{line-height:1.5}

	.list_basic.lt02 li:before{top:8px;}
	.list_basic.lt03 li:before{top:8px;}

	.box_default{padding:50px;}
	.box_default p{}

	.basic_table thead tr th, .basic_table thead tr td {padding:15px 20px;}
	.basic_table tbody tr th, .basic_table tbody tr td {padding:15px 20px;}
	.basic_table thead tr th, .basic_table tbody tr th, .basic_table tbody tr td{font-size:16px;}

	.basic_table thead.txt_b tr th,.basic_table thead.txt_b tr td {padding:15px 20px; font-size:18px;}
	.basic_table tbody.txt_b tr th,.basic_table tbody.txt_b tr td {padding:15px 20px; font-size:18px;}
	.basic_table tbody.txt_b tr td *{font-size:18px;}
	
	.basic_table.table_resp th{min-width:250px;}
	
	.btn_con{ font-size:16px; padding:0 15px; line-height:40px;}
	.btn_line{ line-height:38px;}
	.content h5:before{top:15px;}
	.content h6:before{top:12px;}

}

/*탭메뉴*/
.tab_s{ margin:0 auto; padding:0;}
.tab_s ul{position:relative; width:100%; height:42px; margin-bottom:15px;}
.tab_s ul li{position:absolute; width:100%;}
.tab_s ul.open{height:auto;}
.tab_s ul.open li{position:relative; margin-top:3px;}
.tab_s ul.open li:first-child{margin-top:0;}
.tab_s ul li.active{z-index:100;}
.tab_s ul li.active:after{display:inline-block; position:absolute; right:15px; top:50%; transform:translateY(-50%); content:"\f0d7"; font-family:"Font Awesome 5 Pro"; font-weight:bold; font-size:20px; color:#fff}
.tab_s ul li a{display:block; font-size:14px; font-weight:bold; background:#fff; line-height:42px; text-align:center; border-radius:5px; color:#3f72c6; border:#eee solid 1px;}
.tab_s ul li.active a{background:#3f72c6; color:#fff;}
@media all and (min-width:768px){
}
@media all and (min-width:1024px){
	.tab_s ul{display:flex; justify-content:center; align-items:stretch; height:100%;}
	.tab_s ul li{position:relative; width:24%;}
	.tab_s ul li a{display:flex;font-size:16px;line-height:1.3;padding:15px;height:100%;word-break: keep-all;align-items:center; justify-content:center;}
	.tab_s ul.open li{margin-top:0;}
	.tab_s ul li:last-child{border-right:0;}
	.tab_s ul li.active:after{display:none;}
	.tab_s{margin:20px auto;}
	.tab_s ul li{width:24%; margin:0 0.5%}
}

@media all and (min-width:1150px){
.tab_s ul li a{height:70px;}
}

.paging{clear:both; text-align:center; padding:25px 0; overflow:hidden}
.paging ul{font-size:0;}
.paging ul li{display:inline-block; vertical-align:top; margin:0 0.5%;}
.paging ul li:first-child{margin-left:0;}
.paging ul li:last-child{margin-right:0;}
.paging ul li a{display:block; width:32px; height:34px; border:#e2e2e2 solid 1px; border:#ccc solid 1px; line-height:32px; font-size:14px; font-weight:400}
.paging ul li a.active{background:#444; border:#006 solid 1px; color:#fff;}
.paging ul li a.first,
.paging ul li a.prev,
.paging ul li a.next,
.paging ul li a.last{font-size:22px; border:0;}

/*인사말*/
.greeting_top{display:flex;}
.greeting_top .top_txt{width:60%; background:url("../images/sub/bg_greeting1.jpg") no-repeat; background-size:cover; color:#fff; padding:20px;}
.greeting_top .top_txt p{font-size:16px; color:#fff; line-height:1.3; word-break:keep-all}
.greeting_top .top_txt p span{font-weight:bold} 
.greeting_top .top_img{display:flex; justify-content:center; align-items:flex-end; width:40%; text-align:right; background:url("../images/sub/bg_greeting2.jpg") no-repeat; background-size:cover;}
.greeting_top .top_img img{width:80%;}
.greeting_text{padding:20px 0;}
.greeting_text p{font-weight:300; line-height:1.3; word-break:keep-all; margin:15px 0;}
.greeting_text p.ceo{text-align:right;}
.greeting_text p.ceo span{color:#1f1f1f; font-weight:bold; font-size:20px; margin-right:5px; margin-left:10px;}
@media all and (min-width:768px){
	.greeting_top .top_txt{padding:40px;}
	.greeting_top .top_txt p{font-size:25px;}
}
@media all and (min-width:1400px){
	.greeting_top{height:230px;}
	.greeting_top .top_txt{display:flex; justify-content:space-between; flex-direction:column; width:62.5%; padding:40px 100px}
	.greeting_top .top_img{width:38.5%;}
	.greeting_top .top_img img{width:auto;}	
	.greeting_top .top_txt p{font-size:30px;}
	.greeting_text{padding:40px 100px;}
	.greeting_text p{font-size:16px; line-height:2; margin:30px 0;}
}

/*연혁*/
.history{display:flex; justify-content:space-between}
.history_title{width:35%;}
.history_title span{display:block; font-size:25px; font-weight:bold; margin-bottom:15px; color:#1056d5;}
.history_title img{ max-width:100%;}
.history_list{position:relative; width:60%;}
.history_list:before{position:absolute; left:0; top:4px; bottom:0; display:block; width:2px; background:#b6d1ff; content:""}
.history_list li{position:relative; margin-bottom:15px; padding-left:20px;}
.history_list li:before{position:absolute; left:-7px; top:0px; display:inline-block; width:10px; height:10px; border:#1056d5 solid 3px; background:#fff; content:""; border-radius:10px;}
.history_list li span{display:block; font-weight:bold; color:#1056d5; margin-bottom:5px;}
.history_list li p{font-size:14px; font-weight:300; word-break:keep-all}

@media all and (min-width:1400px){
	.history{align-items:center;}
	.history_title{display:flex; justify-content:flex-start; flex-direction:column; align-items:flex-start; width:45%;}
	.history_title span{font-size:40px;}
	.history_list{width:50%;}
	.history_list li{padding-left:35px; margin-bottom:35px;}
	.history_list li span{font-size:20px;}
	.history_list li p{font-size:18px;}

	.history.left .history_title{align-items:flex-end}
	.history.right{flex-direction:row-reverse}
	.history.right .history_list li{text-align:right; padding-right:35px;}
	.history.right .history_list:before{left:auto; right:-2px; top:0; bottom:0;}
	.history.right .history_list li:before{left:auto; right:-9px;}
	.history.left.smsize { align-items:flex-start; }
	.history.left.smsize .history_list::after {position: absolute; left: -5px; bottom: 0;display: inline-block; width: 13px; height: 13px; background: #1056d5; content: ""; border-radius: 50%;}
}

/*ci info*/
.ci_info .title{display:block; text-align:center; font-size:20px; font-weight:bold; padding:30px 0;}
.ci_info .ci_box_wrap .ci_box{background:#f9f9f9; padding:30px 0; text-align:center}
.ci_info .ci_box_wrap p{text-align:center; font-size:16px; line-height:1.5; margin:20px 0; word-break:keep-all}
.ci_info .img_list ul li{text-align:center; margin-bottom:20px;}
.ci_info .img_list p{word-break:keep-all; margin:10px 0; text-align:center;}
.ci_info .color_list ul li{text-align:center; margin-bottom:20px;}
.ci_info .color_list ul li div{width:130px; height:130px; margin:0 auto 20px auto;}
.ci_info .color_list ul li .color01{background:#f24f1d;}
.ci_info .color_list ul li .color02{background:linear-gradient(150deg, rgba(81,177,77,1) 0%, rgba(0,59,123,1) 80%);}
.ci_info .color_list ul li .color03{background:#3e3a39;}
.ci_info .color_list ul li .color04{background:#ba9f66;}
.ci_info .color_list ul li .color05{background:#d4d3d3;}
.ci_info .color_list p{text-align:center; word-break:keep-all}
.ci_info .logo_type{text-align:center; padding-bottom:40px;}
.ci_info .logo_type ul li span{font-family:'Bitgoeul_Medium'; display:block; padding:15px 0; font-size:30px;}
.ci_info .logo_type ul li img{max-width:100%;}
.ci_info .logo_type p{margin-top:20px; word-break:keep-all}
@media all and (min-width:768px){
	.ci_info .img_list ul{display:flex; justify-content:space-between;}
	.ci_info .img_list ul li{width:32%;}
	.ci_info .img_list ul li img{max-width:100%;}
	.ci_info .color_list ul{display:flex; justify-content:space-between;}
	.ci_info .color_list ul li{width:19%;}
}
@media all and (min-width:1400px){
	.ci_info .title{padding:100px 0 60px 0; font-size:30px;}
	.ci_info .ci_box_wrap .ci_box{padding:50px 0;}	
	.ci_info .ci_box_wrap p{font-size:18px;}
	.ci_info .color_list ul li span{display:block; padding:10px 0; font-size:18px;}
	.ci_info .color_list ul li p{font-size:14px;}
	.ci_info .logo_type ul{display:flex; justify-content:space-around}
	.ci_info .logo_type ul li span{color:#00397a; font-size:45px;}
	
}
/*비전*/
.vision {padding-bottom:30px; text-align:center;}
.vision img{max-width:100%;}


/*오시는길*/
.location .map_box .map{height:300px;}
.location .map_box p{font-size:16px; text-align:center; margin-top:30px;}
.location .traffic{padding:50px 0;}
.location .traffic > li{margin-bottom:20px; padding-bottom:20px; border-bottom:#d1d1d1 solid 1px;}
.location .traffic > li:last-child{border-bottom:0;}
.location .traffic > li > span{display:flex; justify-content:center; align-items:center; font-size:30px; width:80px; height:80px; margin:0 auto; border-radius:50px; background:#3ea2ee; color:#fff;}
.location .traffic dl dt{font-weight:bold; padding:10px 0; font-size:20px; margin-bottom:10px; text-align:center; margin-top:15px;}
.location .traffic dl dd{font-weight:300; line-height:1.5; margin-bottom:10px; word-break:keep-all; position:relative; padding-left:12px;}
.location .traffic dl dd:last-child{margin-bottom:0;}
.location .traffic dl dd:before{display:inline-block; width:4px; height:4px; content:""; background:#3ea2ee; border-radius:10px; vertical-align:4px; margin-right:6px; position:absolute; top:8px; left:0;}
.location .traffic dl dd > ul{padding-left:15px; margin-top:10px;}
@media all and (min-width:768px){
	.location .map_box .map{height:450px;}
	.location .traffic > li{display:flex; justify-content:space-between;}	
	.location .traffic > li > span{margin-right:15px; margin:0; width:100px; height:100px; font-size:40px;} 
	.location .traffic > li > dl{width:80%;}
	.location .traffic dl dt{text-align:left;}
}
@media all and (min-width:1024px){
.location .traffic dl dd > ul > li{font-size:15px;}
}
@media all and (min-width:1400px){
	.location .traffic > li{padding-bottom:50px; margin-bottom:50px;}
	.location .traffic > li > dl{width:85%;}
	.location .traffic > li > dl > dt{margin-top:0; font-size:25px;}
}


/*조직도
.organ .row{position:relative; display:flex; flex-direction:column; padding:15px 0;}
.organ .row:after{display:block; content:""; width:1px; height:100px; background:#aabede; position:absolute; left:50%; bottom:-85px;}
.organ .row:last-child:after{display:none;}
.organ .row .hori{display:flex; justify-content:center; align-items:center; padding:15px 20px; background:#1957be; width:320px; margin:0 auto; color:#fff; border-radius:15px;}
.organ .row .hori .num{width:50%; text-align:right; font-size:14px; line-height:1.2; margin:0;}
.organ .row .hori .num em{display:block; font-style:normal; color:#94b6ee; margin-top:3px;}
.organ .row .hori .name{width:50%; font-size:27px; font-weight:bold; margin-left:0; line-height:1.3; text-align:left; padding-left:20px;}
.organ .row .hori.bg01{background:linear-gradient(110deg, rgba(25,87,190,1) 0%, rgba(25,87,190,1) 54%, rgba(22,97,220,1) 54%, rgba(22,97,220,1) 100%);}
.organ .row .bg01{border:#cee3ff solid 3px;}
.organ .row .bg02{background:linear-gradient(110deg, rgba(36,87,171,1) 0%, rgba(36,87,171,1) 53%, rgba(58,107,187,1) 53%, rgba(58,107,187,1) 100%);}
.organ .row .bg02{border:#cee3ff solid 3px;}
.organ .row .bg03{background:#3f72c6!important; color:#fff!important; border:0!important}
.organ .row .bg04{background:#3ea2ee!important; color:#fff!important; border:0!important}
.organ .row .bg05{background:#1957be!important; color:#fff!important; border:0!important}
.organ .row.right{align-items:center}
.organ .row.right .sub{display:inline-block;}
.organ .row.right .sub span{display:inline-block; padding:10px 15px; border:#94b6ee solid 1px; border-radius:10px; font-size:16px; font-weight:bold; color:#2457ab; background:#fff;}
.organ .row.right .sub span em{font-size:12px; font-style:normal}
.organ .row .head{text-align:center;}
.organ .row .head > span{display:inline-block; padding:10px 15px; border:#94b6ee solid 1px; border-radius:10px; font-size:16px; font-weight:bold; color:#2457ab; margin:10px 0}
.organ .row .part ul{display:flex; justify-content:space-between}
.organ .row .part ul li{width:32%;}
.organ .row_wrap .row:nth-child(2) .part ul li{width:24%;}
.organ .row .part ul li a{display:block; margin-bottom:10px; background:#f0f6ff;}
.organ .row .part .vert{display:flex; flex-direction:column; justify-content:center; height:75px; text-align:center; color:#13479e; border:#628cd2 solid 1px; border-radius:5px; padding:10px 0;}
.organ .row .part .vert span{display:block; padding:2px 0;}
.organ .row .part .vert .title{font-size:10px;}
.organ .row .part .vert .name{font-size:16px; font-weight:bold;}
.organ .row .part .vert .num{font-size:14px;}
@media all and (min-width:768px){
	.organ .row.right .sub{position:relative; margin-left:190px;}
	.organ .row.right .sub:before{display:block; content:""; width:35px; height:1px; background:#aabede; position:absolute; left:-34px; bottom:50%;}
}
@media all and (min-width:1024px){
	.organ .row_wrap{display:flex; justify-content:space-between; margin-top:60px;}
	.organ .row_wrap .row:nth-child(1){width:28%;}
	.organ .row_wrap .row:nth-child(2){width:40%;}
	.organ .row_wrap .row:nth-child(3){width:28%;}	
	.organ .row .head .hori{width:100%;}
	.organ .row_wrap .row:after{display:none;}
}
*/

.org_sb{margin:30px 0;}
.org_sb a:hover{text-decoration:underline; text-decoration-color:#fff;}
.org_sb .org_box01{position:relative; padding-bottom:30px;}
.org_sb .org_box01:after{content:''; display:block; background:#aaa; width:1px; height:30px; position:absolute; bottom:0; left:50%; margin-left:-1px;}
.org_sb .org_box01 a, .org_sb .org_box01 a span{display:block; max-width:100%; background:#d14b03; border-radius:5px; font-size:17px; color:#fff; text-align:center; margin:0 auto; font-weight:500; padding:10px 0;}

.org_sb01 .org_box02 > ul > li{position:relative; margin-top:30px;}
.org_sb01 .org_box02 > ul > li:first-child{margin-top:0;}
.org_sb01 .org_box02 > ul > li:before{content:''; display:block; width:1px; height:100%; background:#aaa; position:absolute; top:0; left:50%; margin-left:-0.5px;}
.org_sb01 .org_box02 > ul > li > a{display:block; background:#2a2a2a; border-radius:5px; color:#fff; text-align:center; padding:17px 0; position:relative; font-weight:500;}
.org_sb01 .org_box02 > ul > li > ul{margin-top:20px; position:relative;}
.org_sb01 .org_box02 > ul > li > ul > li{border:1px solid #d6d6d6; margin-bottom:10px; text-align:center; padding:15px 0; background:#fff; border-radius:5px;}
.org_sb01 .org_box02 > ul > li > ul > li:last-child{margin-bottom:0;}

.org_sb01_1 .org_box02{padding-bottom:30px; position:relative;}
.org_sb01_1 .org_box02:before{content:''; display:block; width:1px; height:30px; background:#aaa; position:absolute; bottom:0; left:50%;}
.org_sb01_1 .org_box02 span{display:block; width:230px; max-width:100%; background:#2a2a2a; border-radius:5px; font-size:18px; color:#fff; text-align:center; margin:0 auto; font-weight:500; padding:20px 0;}
.org_sb01_1 .org_box03 > ul > li{margin-bottom:30px;}
.org_sb01_1 .org_box03 > ul > li > span{display:block; padding:17px 0; text-align:center; background:#365064; color:#fff; border-radius:5px; margin-bottom:20px; position:relative; font-weight:500;}
.org_sb01_1 .org_box03 > ul > li > span:after{content:''; display:block; width:1px; height:20px; background:#aaa; position:absolute; bottom:-20px; left:50%;}
.org_sb01_1 .org_box03 > ul > li > ul > li {margin-bottom:30px;}
.org_sb01_1 .org_box03 > ul > li > ul > li > span{display:block; padding:17px 0; text-align:center; border:1px solid #222; background:#f8f8f8; border-radius:5px; margin-bottom:20px; position:relative; font-weight:400;}
.org_sb01_1 .org_box03 > ul > li > ul > li > span:after, .org_sb01_1 .org_box03 > ul > li > ul > li > ul > li:after{content:''; display:block; width:1px; height:20px; position:absolute; bottom:-20px; left:50%; background:#aaa;}
.org_sb01_1 .org_box03 > ul > li > ul > li > ul > li{position:relative; border:1px solid #d6d6d6; text-align:center; padding:15px 0; border-radius:5px; margin-bottom:20px;}
.org_sb01_1 .org_box03 > ul > li > ul > li > ul > li:last-child{margin-bottom:0;}
.org_sb01_1 .org_box03 > ul > li > ul > li > ul > li:last-child:after{display:none;}

.org_sb02 .org_box02{padding:20px; background:#f8f8f8; border:1px solid #aaa; position:relative;}
.org_sb02 .org_box02 > ul > li{margin-bottom:20px;}
.org_sb02 .org_box02 > ul > li:last-child{margin-bottom:0;}
.org_sb02 .org_box02 > ul > li > a, .org_sb02 .org_box02 > ul > li > a > span{display:block; background:#333; border-radius:5px; color:#fff; text-align:center; padding:10px 0; position:relative; font-weight:500; font-size:15px;}
.org_sb02 .org_box02 > ul > li > ul{background:#fff; border:1px solid #d6d6d6; padding:20px; border-radius:0 0 5px 5px;}
.org_sb02 .org_box02 > ul > li > ul > li{font-size:15px; margin-bottom:5px;}
.org_sb02 .org_box02 > ul > li > ul > li:last-child{margin-bottom:0;}
.org_sb02 .org_box02 > ul > li > ul > li:before{content:''; display:block; width:3px; height:3px; background:#333; position:absolute; top:50%; margin-top:-1.5px; left:0;}
.org_sb02 .org_box03 > div > span{display:block; padding:17px 0; text-align:center; background:#365064; color:#fff; border-radius:5px; margin-bottom:20px; position:relative; font-weight:500;}
.org_sb02 .org_box04{position:relative; padding-bottom:20px;}
.org_sb02 .org_box04 > a > span{display:block; padding:20px 0; text-align:center; background:#05387d; color:#fff; border-radius:5px; position:relative; font-weight:500; font-size:16px;}
.org_sb02 .org_box04:after{content:''; display:block; background:#aaa; width:1px; height:20px; position:absolute; bottom:0; left:50%; margin-left:-1px;}
.org_sb02 .org_box05{margin-top:20px;}
.org_sb02 .org_box05 > ul > li{border:1px solid #222; border-radius:5px; padding:10px 0; text-align:center; margin-bottom:10px;}
	
.org_sb03 .org_wrap{position:relative;}
.org_sb03 .org_box01 span{display:block; padding:20px 10px; border-radius:5px; text-align:center; font-weight:400; background:#bf3048; color:#fff; width:230px; margin:0 auto;}
.org_sb03 .org_box02{padding-bottom:20px; position:relative;}
.org_sb03 .org_box02 span{display:block; padding:17px 10px; border-radius:5px; text-align:center; font-weight:400; background:#2a2a2a; color:#fff; width:230px; margin:0 auto;}
.org_sb03 .org_box02:after{content:''; display:block; background:#aaa; width:1px; height:20px; position:absolute; bottom:0; left:50%; margin-left:-1px;}
.org_sb03 .org_box02_1:after{bottom:-90px!important; height:110px!important;}
.org_sb03 .org_box03 span{margin-bottom:20px; position:relative; display:block; padding:17px 20px; border-radius:5px; text-align:center; font-weight:400; background:#2a2a2a; color:#fff; margin-right:50%;}
.org_sb03 .org_box03 span:before{content:''; display:block; background:#aaa; width:50%; height:1px; position:absolute; right:-50%; top:50%;}
.org_sb03 .org_box03 span:after{content:''; display:block; background:#aaa; width:1px; height:185%; position:absolute; bottom:-185%; left:46%;}
.org_sb03 .org_box04 > ul > li{border-radius:5px; border:1px solid #d8d8d8; margin-bottom:15px;}
.org_sb03 .org_box04 > ul > li:first-child{position:relative;}
.org_sb03 .org_box04 > ul > li > span{display:block; padding:17px 0; font-weight:500; color:#333; background:#f8f8f8; text-align:center; border-radius:5px 5px 0 0;} 
.org_sb03 .org_box04 > ul > li > ul{padding:10px 20px;}
.org_sb03 .org_box04 > ul > li > ul > li{font-size:15px; margin-bottom:5px; position:relative;}
.org_sb03 .org_box04 > ul > li > ul > li:before{content:''; display:block; width:3px; height:3px; background:#333; position:absolute; top:50%; margin-top:-1.5px; left:0;}
.org_sb03 .org_box04 > ul > li > ul > li:last-child{margin-bottom:0;}

/*.org_sb03_1 .org_box01 span, .org_sb03_1 .org_box02 span{width:auto;}
.org_sb03_1 .org_box01{padding-bottom:20px; margin-left:50%;}
.org_sb03_1 .org_box01:after{height:20px;}
.org_sb03_1 .org_box02{margin-left:50%;}
.org_sb03_1 .org_box04{padding-left:30%;}
.org_sb03_1 .org_box04 > ul > li:first-child:before{content:''; display:block; width:10%; height:1px; background:#aaa; position:absolute; top:30px; left:-10%;}*/


@media all and (min-width:480px){
	.org_sb02 .org_box05 > ul{overflow:hidden;}
	.org_sb02 .org_box05 > ul > li{float:left; width:32%; margin-right:2%;}
	.org_sb02 .org_box05 > ul > li:nth-child(3n){margin-right:0;}
}

@media all and (min-width:640px){
	.org_sb02_1{position:relative;}
	.org_sb02_1:before{content:''; display:block; width:1px; height:249px; background:#aaa; position:absolute; top:0; left:50%;}
	.org_sb02_1 .org_box01:after{display:none;}
	.org_sb02 .org_box03{margin-bottom:40px;}
	.org_sb02 .org_box03:after{content:''; display:block; clear:both;}
	.org_sb02 .org_box03 > div{position:relative;}
	.org_sb02 .org_box03 > div > span{margin-bottom:0;}
	.org_sb02 .org_box03 .left{float:left; width:35%; padding-left:8%;}
	.org_sb02 .org_box03 .right{float:right; width:35%; padding-right:8%;}
	.org_sb02 .org_box03 > div:before{content:''; display:block; background:#aaa; height:1px; width:43%; position:absolute; top:50%;}
	.org_sb02 .org_box03 .left:before{right:-43%;}
	.org_sb02 .org_box03 .right:before{left:-43%;}
	.org_sb02 .org_box04:after{display:none;}
	.org_sb02 .org_box04 > a > span{width:230px; max-width:100%; margin:0 auto;}
	.org_sb .org_box01 a, .org_sb .org_box01 a span{width:230px;}
}

@media all and (min-width:768px){
	.org_sb01 .org_box02 > ul{overflow:hidden; position:relative;}
	.org_sb01 .org_box02 > ul:before{content:''; display:block; width:81.5%; height:1px; background:#aaa; position:absolute; top:0; left:50%; margin-left:-40.7%;}
	.org_sb01 .org_box02 > ul > li{float:left; width:18.4%; margin-right:2%;}
	.org_sb01 .org_box02 > ul > li:first-child{margin-top:30px;}
	.org_sb01 .org_box02 > ul > li:last-child{margin-right:0;}
	.org_sb01 .org_box02 > ul > li:before{top:-30px;}
	
	.org_sb01_1 .org_box03 > ul{position:relative; margin-top:30px;}
	.org_sb01_1 .org_box03 > ul:before{content:''; display:block; width:53%; height:1px; background:#aaa; position:absolute; top:-30px; left:50%; margin-left:-26.5%;}
	.org_sb01_1 .org_box03 > ul:after{content:''; display:block; clear:both;}
	.org_sb01_1 .org_box03 > ul > li{float:left; width:47%; margin-right:6%;}
	.org_sb01_1 .org_box03 > ul > li:last-child{margin-right:0;}
	.org_sb01_1 .org_box03 > ul > li > span:before{content:''; display:block; width:1px; height:30px; background:#aaa; position:absolute; top:-30px; left:50%;}
	
	.org_sb02 .org_box02{padding:40px 40px 20px 40px;}
	.org_sb02 .org_box02 > ul{overflow:hidden;}
	.org_sb02 .org_box02 > ul > li{float:left; width:23.5%; margin-right:2%;}
	.org_sb02 .org_box02 > ul > li:nth-child(4n){margin-right:0;}
	.org_sb02 .org_box02 > ul > li:nth-child(4n+1){clear:both;}
	.org_sb02 .org_box05 > ul > li{width:18.4%;}
	.org_sb02 .org_box05 > ul > li:nth-child(3n){margin-right:2%;}
	.org_sb02 .org_box05 > ul > li:nth-child(5n){margin-right:0;}
	.org_sb02 .org_box02 > ul > li > ul{min-height:158px;}
	
	
	.org_sb02_1 .org_box02 > ul > li{width:32%;}
	.org_sb02_1 .org_box02 > ul > li:nth-child(3n){margin-right:0;}
	.org_sb02_1 .org_box02 > ul.col02 > li{width:49%;}
	.org_sb02_1 .org_box02 > ul.col02 > li:nth-child(2n){margin-right:0;}
	
	
	.org_sb03 .org_wrap{width:70%; margin:0 auto;}
	.org_sb03 .org_box01, .org_sb03 .org_box02{width:250px; margin:0 auto;}
	.org_sb03 .org_box02{padding-bottom:40px;}
	.org_sb03 .org_box02:after{height:40px;}
	.org_sb03 .org_box02_1{padding-bottom:20px;}
	.org_sb03 .org_box03 span{width:30%; margin-right:0; margin-left:-13.9%;}
	.org_sb03 .org_box03 span:before{width:113%; right:-113%;}
	.org_sb03 .org_box03 span:after{bottom:-168%; height:168%}
	.org_sb03 .org_box04{padding-left:0; position:relative; padding-top:40px;}
	.org_sb03 .org_box04:before{content:''; display:block; width:70.2%; height:1px; background:#aaa; position:absolute; top:0; left:14.9%;}
	.org_sb03 .org_box04 > ul{position:relative;}
	.org_sb03 .org_box04 > ul:after{content:''; display:block; clear:both;}
	.org_sb03 .org_box04 > ul > li{float:left; width:30%; margin-right:5%; position:relative;}
	.org_sb03 .org_box04 > ul > li:after{content:''; display:block; width:1px; height:40px; background:#aaa; position:absolute; top:-40px; left:50%; margin-left:-0.5px;}
	.org_sb03 .org_box04 > ul > li:last-child{margin-right:0;}
	.org_sb03 .org_box04 > ul > li:first-child:before{display:none;}
	
	
	
	/*.org_sb03_2 .org_box04:before{width:54.2%; left:22.9%;}
	.org_sb03_2 .org_box04 > ul > li{width:46%; margin-right:8%;}*/
	
} 

@media all and (min-width:1024px){
	
	.org_sb01_1 .org_box03 > ul > li > ul{margin-top:50px; position:relative;}
	.org_sb01_1 .org_box03 > ul > li > ul:before{content:''; display:block; width:69%; height:1px; background:#aaa; position:absolute; top:-30px; left:50%; margin-left:-34%;}
	.org_sb01_1 .org_box03 > ul > li > ul.col2:before{width:52%; margin-left:-26%;}
	.org_sb01_1 .org_box03 > ul > li > ul:after{content:''; display:block; clear:both;}
	.org_sb01_1 .org_box03 > ul > li > span{width:230px; margin:0 auto 20px auto;}
	.org_sb01_1 .org_box03 > ul > li > ul > li{float:left; width:31%; margin-right:3.5%; position:relative;}
	.org_sb01_1 .org_box03 > ul > li > ul > li:before{content:''; display:block; width:1px; height:30px; background:#aaa; position:absolute; top:-30px; left:50%;}
	.org_sb01_1 .org_box03 > ul > li > ul.col2 > li{width:48.2%;}
	.org_sb01_1 .org_box03 > ul > li > ul > li:last-child{margin-right:0;}
	
	.org_sb02_1, .org_sb03{width:820px; margin:30px auto;}
	.org_02_s{width:650px;}
}


/* 연구기관 조직도 */
.org .org_box01{position:relative; background:linear-gradient(110deg, rgba(25,87,190,1) 0%, rgba(25,87,190,1) 54%, rgba(22,97,220,1) 54%, rgba(22,97,220,1) 100%); border:#cee3ff solid 3px; border-radius:15px; margin-bottom:20px;}
.org .org_box01:after{content:''; display:block; width:1px; height:23px; background:#c5cddd; position:absolute; bottom:-23px; left:50%;}
.org .org_box01 span{font-size:16px; height:60px; display:block; color:#fff; text-align:center; padding:21px 10px; font-weight:500;}
.org .org_box02 ul li{background:#3ea2ee; margin-bottom:15px; border-radius:15px;}
.org .org_box02 ul li:last-child{padding:10px;}
.org .org_box02 ul li span{font-size:14px; display:block; color:#fff; text-align:center; padding:15px 10px; line-height:1.3;}
@media all and (min-width:640px){
	.org .org_box01{width:200px; margin:0 auto 30px auto;}
	.org .org_box01:after{height:33px; bottom:-34px;}
	.org .org_box02 {position:relative;}
	.org .org_box02:before, .org .org_box02 ul li:before, .org .org_box02 ul li:after{content:''; display:block; position:absolute; background:#c5cddd;}
	.org .org_box02 ul{padding-top:30px; position:relative;}
	.org .org_box02:before{height:1px; width:100%; top:0; left:0;}
	.org .org_box02 ul{display:flex; justify-content:space-between; flex-wrap:nowrap; align-content:flex-start;}
	.org .org_box02 ul li{width:200px; margin-right:20px; position:relative;}
	.org .org_box02 ul li:last-child{margin-right:0;}
	.org .org_box02 ul li:before{width:1px; height:30px; top:-30px; left:50%;}
	.org .org_box02 ul li:first-child:after{width:50%; height:1px; background:#fff; top:-30px; left:0;}
	.org .org_box02 ul li:last-child:after{width:50%; height:1px; background:#fff; top:-30px; right:0;}
}
@media all and (min-width:768px){
	.org{width:1000px; max-width:100%; margin:30px auto;}
	.org_wide{width:920px;}
}

@media all and (min-width:1024px){
.org .org_box02 ul li:nth-child(1){padding-top:3px;}
.org .org_box02 ul li:nth-child(2){padding-top:3px;}
.org .org_box02 ul li:last-child{padding-top:16px;}
}


@media all and (min-width:1440px){
.org .org_box02 ul li:nth-child(1){padding-top:3px;}
.org .org_box02 ul li:nth-child(2){padding-top:3px;}
.org .org_box02 ul li:nth-child(3){padding-top:3px;}
.org .org_box02 ul li:last-child{padding-top:10px;}
}


/*sectro_box*/
.sector_box{line-height:0}
.sector_box img{max-width:100%; width:100%; border-top-left-radius:30px}
.sector_info{background-size:cover; padding:30px; border-bottom-right-radius:30px;}
.sector_info.info01{background-image:url(../images/sub/bg_car.jpg)}
.sector_info.info02{background-image:url(../images/sub/bg_smart.jpg)}
.sector_info.info03{background-image:url(../images/sub/bg_ai.jpg)}
.sector_info > li{color:#fff; line-height:1.5; padding-left:105px; position:relative; margin-bottom:15px; letter-spacing:-1.1px}
.sector_info > li:last-child{margin-bottom:0;}
.sector_info > li > span{background:#00235e; font-weight:bold; color:#fff; padding:3px 10px;  border-radius:5px; display:flex; flex-wrap:nowrap; justify-content:space-between; position:absolute; top:-2px; left:0;}
.sector_info > li > span em{font-style:normal;}
.sector_info > li > ul > li{word-break:keep-all;}
@media all and (min-width:640px){
	.sector_info > li{letter-spacing:0;}
}
@media all and (min-width:1024px){	
	.sector_box{position:relative; display:flex; margin-bottom:50px;}
	.sector_box img{width:55%; height:550px;}
	.sector_box .sector_info{width:45%; box-shadow:0 1px 10px 0 rgb(0 0 0 / 30%); padding:50px;}
	.sector_info > li{padding-left:115px; margin-bottom:20px}
	.sector_info > li > span{width:95px;}
}





/*thumb_box*/
.thumb_box h5{color:#000;}
/*.thumb_box h5:before{display:inline-block; content:"\f0da"; color:#000; margin-right:5px; font-family:"Font Awesome 5 pro"; font-weight:bold;}*/
.thumb_box img{max-width:100%;}
.thumb_box .thumb_info{border-radius:15px; overflow:hidden}
.thumb_box .thumb_info .thumb{min-height:300px; background-position:center; background-size:cover;}
.thumb_box .thumb_info_txt_wrap span{display:block; padding:10px 0; font-size:18px; font-weight:bold; word-break:keep-all; line-height:1.4;}
.thumb_box .thumb_info_txt_wrap p{font-size:14px; line-height:1.5; margin-bottom:15px;}
.thumb_box .thumb_info_txt_wrap{background:#f5f5f5; padding:20px;}
.thumb_box .thumb_info_txt > li{position:relative; font-size:14px; line-height:1.5; margin-bottom:10px; word-break:keep-all}
.thumb_box .thumb_info_txt > li:last-child{margin-bottom:0;}
.thumb_box .thumb_info_txt > li span{display:inline-block; color:#fff; background:#111; font-size:12px; padding:3px 8px; border-radius:5px; margin-right:10px;}
.thumb_box .thumb_info_txt > li > ul{margin:10px 0; padding-left:15px;}
.thumb_box .thumb_info_txt > li > ul > li{font-size:14px; line-height:1.8}
.thumb_box .thumb_info_txt > li > ul > li:before{display:inline-block; margin-right:5px; vertical-align:2px; content:"-";}
@media all and (min-width:1024px){	
	.thumb_box_wrap{}
	.thumb_box_wrap > div{}
	.thumb_box .thumb_info{display:flex;}
	.thumb_box .thumb_info .thumb{width:40%;}
	.thumb_box .thumb_info_txt_wrap > span{font-size:26px; margin-bottom:25px;}
	.thumb_box .thumb_info_txt_wrap{width:60%; padding:40px;}
	.thumb_box .thumb_info_txt > li{font-size:16px;}
	.thumb_box .thumb_info_txt > li span{font-size:14px;}
}

.call_center{padding:30px 0; text-align:center; margin-top:20px;}
.call_center span{display:block; font-size:25px; font-weight:bold; margin-bottom:20px;}
.call_center p{padding:20px 0; border-top:#111 solid 1px;}

/*토지이용계획도*/
.land_image li img{max-width:100%; border:#eee solid 1px;}
.land_image li a{display:block; color:#fff; background:#07387e; line-height:40px; font-size:16px; font-weight:bold; text-align:center;}
.land_image li a:after{display:inline-block; content:"\f865"; margin-left:15px; color:#fff; font-family:"Font Awesome 5 pro"; font-weight:300;} 
.land_image li span{display:block; padding:30px 0; font-size:20px; font-weight:bold;}
@media all and (min-width:768px){
	.land_image ul{display:flex; justify-content:space-between;}
	.land_image li{width:48%;}
	.land_image li img{}
	.land_image li.vert img{width:100%;}
	.land_image li a{font-size:18px; line-height:60px;}
	.land_image li span{ font-size:25px;}	
}


/*tab_con*/
.tab_con{display:none; padding-bottom:40px;}
.tab_con#tab01{display:block;}
.tab_con .s_title01{font-family:'Bitgoeul_Medium'; font-size:30px; margin:30px 0; text-align:center; word-break:keep-all; line-height:1.3; color:#ff7f21} 
.tab_con .s_title02{font-family:'Bitgoeul_Medium'; font-size:22px; margin:10px 0; text-align:center; word-break:keep-all; line-height:1.3} 
.tab_con .s_title03{font-family:'Bitgoeul_Medium'; font-size:17px; margin:30px 0px 10px; text-align:center; word-break:keep-all; line-height:1.3; color:#ff7f21;} 
.tab_con .s_title04{font-family:'Bitgoeul_Medium'; font-size:17px; margin:10px 0; text-align:center; word-break:keep-all; line-height:1.3;} 

/* AI전문인력양성 */
.list_step{margin:20px 0;}
.list_step li{text-align:center; border:1px solid #dedede; margin-bottom:30px;}
.list_step li .title{display:block; color:#fff; padding:15px 10px; font-size:16px; position:relative; font-weight:500;}
.list_step li .title em{font-style:normal; position:absolute; top:50%; transform:translateY(-50%); left:-8px; color:rgba(255,255,255,0.3); font-family:'Bitgoeul_Medium'; font-size:36px;}
.list_step li .text{padding:15px 10px;}
.list_step li .text span{display:block; font-weight:500; font-size:16px;}
.list_step li .text p{margin-top:10px; font-size:14px;}


.list_step li:first-child .title{background:#3ec4c5;}
.list_step li:nth-child(2) .title{background:#3ea2ee;}
.list_step li:nth-child(3) .title{background:#487cd0;}

.list_step li:first-child .text span{color:#3ec4c5;}
.list_step li:nth-child(2) .text span{color:#3ea2ee;}
.list_step li:nth-child(3) .text span{color:#487cd0;}

.ai_pro{border:3px solid #eee; padding:10px; margin:20px 0;}
.ai_pro li{font-size:15px; text-align:center; padding:20px; border-bottom:1px dashed #dedede;}
.ai_pro li:last-child{border-bottom:0;}

.img_box{text-align:center; margin:0 auto;}
.img_box img{max-width:100%;}

@media all and (min-width:640px){
	.box_border > img{border-radius:50px;}
	.ai_pro{display:flex; flex-wrap:nowrap; justify-content:space-between;}
	.ai_pro li{word-break:keep-all; border-bottom:0; border-right:1px dashed #dedede; width:50%;}
	.ai_pro li:last-child{border-right:0;}
}

@media all and (min-width:768px){
	.list_step{display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:stretch;}
	.list_step li{width:31.5%;}
	.list_step li .title{padding:17px 10px;}
	.list_step li .title:after{content:''; display:block; width:0px; height:0px; position:absolute; right:-13px; top:50%; transform:translateY(-50%); border-bottom:20px solid  transparent; border-top:20px solid  transparent; border-right:0;}
	.list_step li .text{padding:25px 10px;}
	
	.list_step li:first-child .title:after{border-left:16px solid #3ec4c5;}
	.list_step li:nth-child(2) .title:after{border-left:20px solid #3ea2ee;}
	.list_step li:last-child .title:after{display:none;}
}
@media all and (min-width:1024px){
	.list_step li .title{font-size:18px; padding:23px 10px;}
	.list_step li .title em{font-size:52px; left:-13px;}
	.list_step li .text{padding:30px 10px;}
	.list_step li .title:after{right:-15px;}
	
	.ai_pro{padding:25px 0;}
	.ai_pro li{font-size:17px;}
	.tab_con .s_title03{font-size:20px;} 
    .tab_con .s_title04{font-size:20px;}
}


/* AI 멘토단운영 */
.dgrm{margin:30px 0; position:relative;}
.dgrm .dgrm01{position:relative; padding-bottom:30px;}
.dgrm .dgrm01:after{content:''; display:block; background:#aabede; width:1px; height:30px; position:absolute; bottom:0; left:50%; margin-left:-1px;}
.dgrm .dgrm01 span{display:block; width:230px; max-width:100%; background:linear-gradient(110deg, rgba(25,87,190,1) 0%, rgba(25,87,190,1) 54%, rgba(22,97,220,1) 54%, rgba(22,97,220,1) 100%); border-radius:15px; font-size:17px; color:#fff; text-align:center; margin:0 auto; font-weight:500; padding:20px 0;}
.dgrm .dgrm02{padding:20px; background:#f0f6ff; border:1px solid #aabede; position:relative; border-radius:10px;}
.dgrm .dgrm02 > ul > li{margin-bottom:20px; border:1px solid #628cd2; background:#fff; border-radius:5px; overflow:hidden;}
.dgrm .dgrm02 > ul > li:last-child{margin-bottom:0;}
.dgrm .dgrm02 > ul > li > span{display:block; background:#3f72c6; color:#fff; text-align:center; padding:15px 0; position:relative; font-weight:500; font-size:16px;}
.dgrm .dgrm02 > ul > li > span > i{margin-right:7px;}
.dgrm .dgrm02 > ul > li > ul{background:#fff; padding:10px 20px;}
.dgrm .dgrm02 > ul > li > ul > li{font-size:14px; margin:3px 0; padding-left:15px;}
.dgrm .dgrm02 > ul > li > ul > li:before{content:''; display:block; width:3px; height:3px; background:#333; position:absolute; top:50%; margin-top:-1.5px; left:0;}
.dgrm .dgrm_text{font-size:15px; text-align:center; border:1px dashed #94b6ee; background:#fff; padding:15px 10px; border-radius:10px; margin-bottom:10px;}

@media all and (min-width:768px){
	.dgrm .dgrm01{padding-bottom:50px;}
	.dgrm .dgrm01:after{height:50px;}
	.dgrm .dgrm02{padding:30px 20px;}
	.dgrm .dgrm02 > ul{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch;}
	.dgrm .dgrm02 > ul > li{width:49%;}
	.dgrm .dgrm02 > ul > li:last-child{margin-bottom:20px;}
	.dgrm .dgrm_text{position:absolute; top:20px; right:0;}
}
@media all and (min-width:1024px){
	.dgrm .dgrm01 span{font-size:18px; padding:25px 0;}
	.dgrm .dgrm02{padding:30px;}
	.dgrm .dgrm02 > ul{flex-wrap:nowrap;}
	.dgrm .dgrm02 > ul > li{width:24%;}
	.dgrm .dgrm02 > ul > li{margin-bottom:0!important;}
	.dgrm .dgrm02 > ul > li > span{font-size:17px; padding:20px 0;}
	.dgrm .dgrm02 > ul > li > ul{padding:15px 20px;}
	.dgrm .dgrm02 > ul > li > ul > li{font-size:15px; margin:5px 0;}
	.dgrm .dgrm_text{padding:15px 20px;}
}
@media all and (min-width:1200px){
	.dgrm .dgrm_text{right:14%;}
}

/*경쟁력*/
.compete{background:linear-gradient( 180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(244,249,255,1) 10%, rgba(244,249,255,1) 60%, rgba(255,255,255,1) 60%,  rgba(255,255,255,1) 100%); margin-top:50px;}
.compete .compete_box{background:url(../images/sub/img_info01.jpg) center no-repeat; background-size:cover; min-height:150px;}
.compete .title{text-align:center; font-size:30px; color:#000; margin-bottom:30px; font-weight:600;}
.compete .compete_icon{padding:40px 0 0;}
.compete .compete_icon ul{display:flex; justify-content:space-between; flex-wrap:wrap;}
.compete .compete_icon ul li{width:33.3333%; margin-bottom:20px;}
.compete .compete_icon ul li img{display:block; width:60%; margin:0 auto; margin-bottom:10px;}
.compete .compete_icon span{display:block; text-align:center; margin:5px 0;}
.compete .compete_icon span em{display:block; font-style:normal; font-size:12px;}
.compete .compete_icon .icon_title{font-size:14px; color:#333;}
.compete_list li img{max-width:100%; border-radius:15px; box-shadow:rgba(0,0,0,0.6) 0 1px 4px 0}
.compete_list .text{padding:20px 0;}
.compete_list .text em{display:block; color:#d7e9ff; font-weight:bold; font-size:40px;}
.compete_list .text span{display:block; font-size:22px; font-weight:bold; padding:10px 0; line-height:1.3}
.compete_list .text p{word-break: normal;}
.compete .compete_icon .icon_stitle{font-size:16px; font-weight:bold;}

.cluster_wrap{padding:30px 10px; background:#e7f7ff;} 
.cluster_wrap .title{text-align:center; margin-bottom:30px;}
.cluster_wrap .title span{display:block;}
.cluster_wrap .title .s_title{color:#353535;font-size:15px;line-height:1.3;word-break: normal;}
.cluster_wrap .title .b_title{font-size:26px;margin-top:10px;font-weight:600;line-height:1.3;word-break: normal;}
.cluster_wrap .title .b_title em{font-style:normal;}

.cluster_list li{margin-bottom:30px;}
.cluster_list li img{max-width:100%;}
.cluster_list li span{position:relative; display:block; padding:18px 0; text-align:right; color:#fff; background:linear-gradient(110deg, rgba(6,173,220,1) 0%, rgba(6,173,220,1) 40%, rgba(36,177,118,1) 60%, rgba(36,177,118,1) 100%); border-top-left-radius:20px; border-top-right-radius:20px; padding-right:25px;}
.cluster_list li span i{position:absolute; display:flex; justify-content:center; align-items:center; left:20px; bottom:0; background:#07add7; width:80px; height:80px; border-radius:50px; color:#fff; font-size:30px;}
.cluster_list li div{padding:20px; background:#fff; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}
.cluster_list li span em{display:inline-block; font-size:25px; font-style:normal; font-weight:bold;}

@media all and (min-width:480px){
	.cluster_wrap .title{margin-bottom:40px; margin-top:20px;}
}

@media all and (min-width:640px){
	.cluster_wrap .title{margin-bottom:60px;}
	.cluster_wrap .title .s_title{font-size:17px;}
	.cluster_wrap .title .b_title{font-size:32px;}
	.cluster_wrap .title .b_title em{position:relative; z-index:2;}
	.cluster_wrap .title .b_title em:after{content:''; display:block; position:absolute; left:0; right:0; height:15px; background:#ffed58; bottom:0; z-index:-1;}
	
	.compete .title{font-size:32px;}
}

@media all and (min-width:768px){
	.compete .compete_box{min-height:250px}
	.compete .title{font-size:36px; margin-bottom:50px;}
	.compete .title span{font-size:34px;}
	.compete .compete_icon ul li img{width:auto;}
	.compete_list li{display:flex; margin-bottom:25px;}
	.compete_list li img{width:45%; margin-right:5%;}
	.cluster_list{display:flex; justify-content:space-between}
	.cluster_list li{width:32%;}
	.cluster_list li span{font-size:14px; padding-right:10px;}
	.cluster_list li span i{width:70px; height:70px;}
	.cluster_list li span em{font-size:18px}
	
}

@media all and (min-width:1024px){
	.cluster_wrap .title .s_title{font-size:20px;}
	.cluster_wrap .title .b_title{font-size:40px;}
	.cluster_wrap .title .b_title em:after{height:20px;}	
	.compete .title{font-size:50px;}
	.compete_list li img{width:400px;}
}

@media all and (min-width:1240px){
	.compete_list li img{width:500px;}
}

@media all and (min-width:1400px){
	.compete .compete_box{min-height:550px;}
	.compete .title{font-size:60px; margin-bottom:70px;}
	.compete .compete_icon{padding:80px 0;}
	.compete .compete_icon ul li{width:16.66667%;}
	.compete .compete_icon span{ letter-spacing:-0.05em; margin:10px 0;}
	.compete .compete_icon span em{display:inline-block;}
	.compete .compete_icon .icon_title{font-size:16px;}
	.compete .compete_icon .icon_stitle{font-size:18px;}
	
	.compete_list{padding:30px 0;}
	.compete_list li{margin-bottom:80px;}
	.compete_list li img{border-radius:20px;}
	.compete_list li.right{flex-direction:row-reverse} 
	.compete_list .text em{font-size:65px;}
	.compete_list .text span{font-size:30px; padding:15px 0;}
	.compete_list li.right .text{text-align:right;}
	.compete_list li.right img{margin-left:5%; margin-right:auto;}
	
	.cluster_wrap{padding:60px 0;}
	.cluster_list li span{font-size:22px; padding-right:40px;}
	.cluster_list li span i{width:85px; height:85px;}
	.cluster_list li span em{font-size:30px;}
    
    .cluster_wrap .title{margin-bottom:80px;}
	.cluster_wrap .title .s_title{font-size:24px;}
	.cluster_wrap .title .b_title{font-size:45px; margin-top:20px;}
}

/*cluster_content*/
.cluster_content h5{font-family:'Bitgoeul_Medium'; font-size:22px; margin:30px 0; text-align:center; word-break:keep-all; line-height:1.3}
.cluster_content h5:before{display:none;}
.cluster_content img{max-width:100%; margin:20px 0;}
@media all and (min-width:1024px){
	.cluster_content h5{font-size:30px; margin:50px 0 30px;}	
}

/*thumb_style01*/
.thumb_style01{ border-bottom:#ddd solid 1px; padding:30px 20px;}
.thumb_style01 img{display:block; margin:0 auto; max-width:100%;}
.thumb_style01 .thumb_text{padding:20px 0 0;}
.thumb_style01 .thumb_text > span{position:relative; display:inline-block; padding-bottom:8px; font-family:'Gmarket Sans'; font-size:25px; font-weight:bold; color:#1a70e5; margin-bottom:10px;}
.thumb_style01 .thumb_text > span:after{display:block; position:absolute; left:0; right:0; bottom:0; content:""; height:3px; background:#1a70e5}
.thumb_style01 .thumb_text > p{color:#232323; font-size:20px; font-weight:bold; word-break:break-word;}
.thumb_style01 .thumb_text > ul{padding:10px 0 0 0;}
.thumb_style01 .thumb_text > ul > li{position:relative; padding-left:120px; margin-bottom:13px; font-weight:300; line-height:1.4; word-break:keep-all}
.thumb_style01 .thumb_text > ul.l_p > li{padding-left:20px;}
.thumb_style01 .thumb_text > ul > li.no_pdn{padding:0;} 
.thumb_style01 .thumb_text > ul > li > em{display:inline-block; position:absolute; left:0; font-style:normal; font-weight:bold;}
.thumb_style01 .thumb_text > ul > li.no_pdn em{position:relative;} 
.thumb_style01 .thumb_text > ul > li > ul{margin-top:20px;}
.thumb_style01 .thumb_text > ul > li > ul > li{margin-bottom:10px; letter-spacing:-0.1px;}
.thumb_style01 .thumb_text > ul > li > ul > li > span{background:#1a70e5; color:#fff; padding:5px 10px; border-top-right-radius:10px; border-bottom-left-radius:10px; font-weight:500;}
.thumb_style01 .thumb_text > ul > li > ul > li > ul{padding:10px 0;}
.thumb_style01 .thumb_text > ul > li > ul > li > ul > li{font-size:14px; line-height:1.2; margin-bottom:5px;}
.thumb_style01 .thumb_text > ul > li > ul > li > ul > li:before{top:6px!important;}
.thumb_style01 .thumb_text > ul.list_number > li{padding-left:25px;}
.thumb_style01.thumb_full .thumb_text{width:100%;}
.thumb_style01.thumb_full img{width:auto;}
.thumb_style01.thumb_full .thumb_text > ul > li{padding-left:0;}
.thumb_style01.thumb_full .thumb_text > ul > li > em{display:block; position:relative; margin-bottom:10px;}
.thumb_style01 .thumb_text > ul > li.tl_p{padding-left:20px!important;}
.thumb_style01 .thumb_text > p.p_s{font-size:18px;}
.thumb_style01.b_line{border-bottom:none;}
@media all and (min-width:1024px){
	.thumb_style01{display:flex; justify-content:space-between; align-items:flex-start; padding:70px 30px;}
	.ts_flex{display:flex; flex-direction:column;}
	.thumb_style01 img{width:45.8%; margin:0;}
	.ts_flex img{width:50%; margin:0; margin:0 auto;}
	.t_i_m img{margin-top:90px;}
	.thumb_style01 .thumb_text{width:48%; padding:0;}
	.ts_flex .thumb_text{width:100%;}
	.thumb_style01 .thumb_text > span{font-size:35px;}
	.thumb_style01 .thumb_text > span:after{height:5px;}
	.thumb_style01 .thumb_text > p{font-size:32px;}
	.thumb_style01 .thumb_text > p.p_s{font-size:20px;}
	.thumb_style01 .thumb_text > ul{padding:20px 0 0 0;}
	.thumb_style01 .thumb_text > ul > li{padding-left:120px;}
	.thumb_style01 .thumb_text > ul > li > ul > li > ul > li{font-size:15px;}
	.thumb_style01 .thumb_text > ul.list_number > li{padding-left:30px;}
}

@media all and (min-width:1240px){
	.ts_flex img{width:45%;}
	.ts_flex{display:flex; flex-direction:row; justify-content:space-evenly;}
	.thumb_style01 .thumb_text{width:48%; padding:0;}
	
}


/*스마트에너지 산업지구*/
.thumb_style_02{padding:30px 0; border-bottom:#ddd solid 1px; margin-bottom:30px;}
.thumb_style_02 img{display:block; margin:0 auto; max-width:100%;}
.thumb_style_02 .thumb_text{padding:20px 0 0;}
.thumb_style_02 .thumb_text > span{position:relative; display:inline-block; padding-bottom:8px; font-family:'Gmarket Sans'; font-size:25px; font-weight:bold; color:#1a70e5; margin-bottom:10px;}
.thumb_style_02 .thumb_text > span:after{display:block; position:absolute; left:0; right:0; bottom:0; content:""; height:3px; background:#1a70e5}
.thumb_style_02 .thumb_text > p{color:#232323; font-size:20px; font-weight:bold; word-break:keep-all}
.thumb_style_02 .thumb_text > ul{padding:20px 0 0;}
.thumb_style_02 .thumb_text > ul > li{position:relative; padding-left:90px; font-size:16px; margin-bottom:10px; font-weight:300; line-height:1.3; word-break:keep-all}
.thumb_style_02 .thumb_text > ul.l_p > li{padding-left:20px;}
.thumb_style_02 .thumb_text > ul > li.no_pdn{padding:0;} 
.thumb_style_02 .thumb_text > ul > li > em{display:inline-block; position:absolute; left:0; font-style:normal; font-weight:bold;}
.thumb_style_02 .thumb_text > ul > li.no_pdn em{position:relative;} 
.thumb_style_02 .thumb_text > ul > li > ul{margin-top:15px;}
.thumb_style_02 .thumb_text > ul > li > ul > li{margin-bottom:10px;}
.thumb_style_02 .thumb_text > ul > li > ul > li > span{background:#1a70e5; color:#fff; padding:3px 10px; border-top-right-radius:10px; border-bottom-left-radius:10px; font-size:14px;}
.thumb_style_02 .thumb_text > ul > li > ul > li > ul{padding:10px 0;}
.thumb_style_02 .thumb_text > ul > li > ul > li > ul > li{font-size:14px; line-height:1.2; margin-bottom:5px;}
.thumb_style_02 .thumb_text > ul > li > ul > li > ul > li:before{display:inline-block; vertical-align:-2px; margin-right:5px; content:"・"; font-size:18px; font-weight:bold;}
.thumb_style_02.thumb_full .thumb_text{width:100%;}
.thumb_style_02.thumb_full img{width:auto;}
.thumb_style_02.thumb_full .thumb_text > ul > li{padding-left:0;}
.thumb_style_02.thumb_full .thumb_text > ul > li > em{display:block; position:relative; margin-bottom:10px;}
.thumb_style_02 .thumb_text > ul > li.tl_p{padding-left:20px!important;}
.thumb_style_02 .thumb_text > p.p_s{font-size:18px;}
.thumb_style_02.b_line{border-bottom:none;}
@media all and (min-width:1024px){
	.ts_flex01{display:flex; flex-direction:column; margin:0 auto;}
	.thumb_style_02 img{margin:0;}
	.ts_flex01 img{margin:0; margin:0 auto;}
	.t_i_m img{margin-top:90px;}
	.thumb_style_02 .thumb_text{width:48%; padding:0; margin-top:30px;}
	.ts_flex01 .thumb_text{width:100%;}
	.thumb_style_02 .thumb_text > span{font-size:35px;}
	.thumb_style_02 .thumb_text > span:after{height:5px;}
	.thumb_style_02 .thumb_text > p{font-size:32px;}
	.thumb_style_02 .thumb_text > p.p_s{font-size:20px;}
	.thumb_style_02 .thumb_text > ul > li{font-size:18px; padding-left:110px;}
}

@media all and (min-width:1240px){
	.ts_flex01{display:flex; justify-content:space-around; flex-direction:row; flex-wrap:nowrap;}
	.thumb_style_02 .thumb_text{width:48%; padding:0;}
	
}

.job_structure > li{position:relative; border:#1fa7f1 solid 1px; border-radius:10px; padding:30px; margin-bottom:80px;}
.job_structure > li:after{position:absolute; right:50%; transform:translateX(50%); display:inline-block; content:"\f355"; font-family:"Font Awesome 5 pro"; font-weight:bold; font-size:50px; color:#e8f6fe}
.job_structure > li:nth-child(1):after{bottom:-50px; transform:translateX(50%) rotate(-90deg)}
.job_structure > li:nth-child(2):after{bottom:-60px; transform:translateX(50%) rotate(90deg)}
.job_structure > li:nth-child(3):after{ display:none;}
.job_structure > li .title{position:absolute; left:50%; transform:translateX(-50%); top:-25px}
.job_structure > li .title_blue{display:inline-block; padding:10px 30px; border-radius:20px; top:-20px; background:#1fa7f1; color:#fff;}
.job_structure > li > ul{padding:15px 0 0;}
.job_structure > li > ul > li{font-size:16px; line-height:1.8}
.job_structure .plus{display:flex; justify-content:space-between; align-items:center}
.job_structure .plus img{height:30px;}
.job_structure .plus span{position:relative; font-size:14px;}
.job_structure .plus span:after{position:absolute; right:-25px; top:50%; transform:translateY(-50%); display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:22px; color:#666}
.job_structure .plus span:last-child:after{display:none}
@media all and (min-width:768px){
	.job_structure{max-width:450px; margin:0 auto;}
}
@media all and (min-width:1024px){
	.job_structure{max-width:100%; margin:0 auto; display:flex; justify-content:space-between;}
	.job_structure > li{width:30%; margin-bottom:0;}
	.job_structure > li:after{right:-40px;}
	.job_structure > li:nth-child(1):after{top:50%; right:-53px; bottom:auto; transform:translateY(-50%) rotate(180deg);}
	.job_structure > li:nth-child(2):after{top:50%; right:-53px; bottom:auto; transform:translatey(-50%) rotate(0deg);}
	.job_structure > li:nth-child(3):after{ display:none;}
}

.work_link {display:flex; justify-content:center; flex-wrap:wrap;}
.work_link li{width:30%; margin:5px;}
.work_link li a{display:block; border:#d1d1d1 solid 1px; border-radius:10px; overflow:hidden}
.work_link li img{max-width:100%;}
@media all and (min-width:768px){
	.work_link {justify-content:space-between}
	.work_link li{width:19%; text-align:center;}
}

/*bg_map*/
.bg_map{background:url(../images/sub/bg_map.jpg) center no-repeat; background-size:cover;}


/* 인포그라피 */
.info_box .info_list03 > li > ul > li span.num{width:8%; font-size:14px;}
.info_box .info_list03 > li > ul > li > p.w_150{width:90%; text-align:left; font-size:14px;}
.info_box .info_list03 > li > ul > li.info_w{width:100%; display:flex; justify-content:center;}

.content .color01{color:#cd1d1d!important;} 
.content .color02{color:#1363c5!important;} 
.content .color03{color:#e8851a!important;} 
.content .color04{color:#4c941e!important;} 
.content .color05{color:#6d22b3!important;} 
.info_jus{border:1px solid #dedede; border-radius:30px 0 30px 0; margin-bottom:20px;}
.info_jus dt{padding:20px; text-align:center; color:#fff; border-radius:30px 0 30px 0; font-weight:600; font-size:16px; position:relative;}
.info_jus dd{line-height:30px; font-size:15px; padding:20px; text-align:center; background:#fff; border-radius:0 0 30px 0; font-weight:500; z-index:99;}

.info_jus.jus01 dt{background:#3060cc;}
.info_jus.jus02 dt{background:#5fa0e8;}
.info_jus.jus03 dt{background:#54ad78;}
.info_jus.jus04 dt{background:#e99443;}

.info_list01{position:relative;}
.info_list01 li:nth-child(1):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:32%; transform:translateY(-50%) translate(-10%); left:48%; color:#c1c1c1;}
.info_list01 li:nth-child(2):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:69%; transform:translateY(-50%) translate(-10%); left:48%; color:#c1c1c1;}

.info_list{margin-top:40px;}
.info_list h5{text-align:center; margin:0; margin-bottom:15px; font-weight:600;}
.info_list h6{text-align:center; margin:0; margin-bottom:15px; font-weight:600;}
.info_list h6:before{display:none;}
.info_list .info_list01 li > .title{margin-bottom:40px; height:80px; font-size:16px; display:block; background:#3ec4c5; color:#fff; padding:15px; line-height:25px; text-align:center; border-radius:20px; font-weight:600;}
.info_list .info_list01 li:nth-child(2) > .title{background:#54ad78;}
.info_list .info_list01 li:nth-child(3) > .title{background:#e99443;}
.info_list .info_list01 li > .cont{font-size:16px; display:block; padding:20px; text-align:center; line-height:1.4;}
.info_list .info_list01 li > .cont br{display:none;}
.info_list .info_list02 li{font-size:16px; border-radius:20px; border:1px solid #dedede; padding:20px; text-align:center; margin-bottom:10px;}

.info_box{border:1px solid #dedede; background:#fff; border-radius:30px; position:relative; padding:20px 2px; margin-top:30px; margin-bottom:50px;}
.info_box02{border:1px solid #dedede; background:#fff; border-radius:30px; position:relative; padding:30px; margin-top:30px;}
.info_box .result{margin-bottom:20px; text-align:center; position:absolute; top:-20px; left:0; right:0;}
.info_box .result span{font-size:16px; display:inline-block; vertical-align:middle; padding:15px 20px; background:#8b7f55; border-radius:20px; text-align:center; margin:0 3px; color:#fff;}
.info_box .info_list03 > li{line-height:22px; margin-bottom:20px; text-align:center; padding-bottom:20px; border-bottom:1px dashed #dedede;}
.info_box .info_list03 > li > .title{display:block; font-weight:500; font-size:15px; margin-bottom:10px;}
.info_box .info_list03 > li:last-child{margin-bottom:0; padding-bottom:0; border:0;}
.info_box .info_list03 > li > ul > li{font-size:15px; margin-bottom:5px; word-break:keep-all}
.info_box .info_list03 > li > ul > li:last-child{margin-bottom:0;}

.info_box02 .info_list03 > li{margin-bottom:20px; text-align:center; padding-bottom:20px; border-bottom:1px dashed #dedede;}
.info_box02 .info_list03 > li > .title{display:block; font-weight:500; font-size:15px; margin-bottom:10px;}
.info_box02 .info_list03 > li:last-child{margin-bottom:0; padding-bottom:0; border:0;}
.info_box02 .info_list03 > li > ul > li{margin-bottom:5px;}
.info_box02 .info_list03 > li > ul > li:last-child{margin-bottom:0;}

@media all and (min-width:640px){
.info_wrap{position:relative; width:80%; margin:0 auto;}
.jus01:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:15%; transform:translateY(-50%) translateX(50%); right:50%;}
.jus02:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:35%; transform:translateY(-50%) translateX(50%); right:50%;}

.info_jus{display:flex; flex-wrap:nowrap; margin-bottom:80px;}
.info_jus dt{width:150px; padding:25px 0;}
.info_jus dd{width:calc(100% - 150px); padding:25px; font-size:15px;}

.info_list h6{margin-bottom:25px; font-size:18px;}
.info_list .info_list01{display:flex; flex-wrap:nowrap; justify-content:space-between;}
.info_list .info_list01 > li{width:28%; margin-bottom:0;}
.info_list .info_list01 > li.info_bw{width:19.5%; margin-bottom:0;}


.info_list .info_list02{display:flex; flex-wrap:nowrap; justify-content:space-between;}
.info_list .info_list02 li{width:24.5%; margin-bottom:0; padding:20px 5px;}

.info_box{margin-top:40px; margin-bottom:50px;}
.info_box02{margin-top:0px;}
.info_box .result span{padding:20px 30px;}
.info_box .info_list03 > li > .title{font-size:16px;}
.info_box02 .info_list03 > li > .title{font-size:16px;}
.info_jus.jus01 dt{line-height:60px;}
.info_jus.jus02 dt{line-height:60px;}
.info_list01{position:relative;}
.info_list01 li:nth-child(1):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(60%); left:27%; color:#c1c1c1;}
.info_list01 li:nth-child(2):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(60%); left:63%; color:#c1c1c1;}
}

@media all and (min-width:768px){
.info_jus dt{font-size:20px;}
.info_jus dd{font-size:17px; line-height:30px;}
.info_list h6{font-size:20px; z-index:99;}
.info_list h6.info_txt{font-size:17px; margin-bottom:30px;}
.info_list .info_list01 li > .title{font-size:17px;}
.info_list .info_list01 li > .cont{font-size:15px;}
.info_list .info_list01 li > .cont br{display:block;}
.info_box .info_list03 > li > .title{font-size:17px; margin-bottom:15px;}
.info_box .info_list03 > li > ul > li{font-size:14px; line-height:20px;}
.info_box02 .info_list03 > li > .title{font-size:17px;}
.info_box02 .info_list03 > li > ul > li{font-size:14px;}
.info_list01{position:relative;}
.info_list01 li:nth-child(1):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(60%); left:27%; color:#c1c1c1;}
.info_list01 li:nth-child(2):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(60%); left:63%; color:#c1c1c1;}
.info_box{padding:35px 50px 30px 50px;}
.info_box .info_list03 > li > ul > li > p.w_150{font-size:16px;}
.info_box .info_list03 > li > ul > li span.num{margin-top:2px; font-size:16px;}	
}

@media all and (min-width:860px){
.jus01:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:14%; transform:translateY(-50%) translateX(50%); right:50%;}
.jus02:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:32%; transform:translateY(-50%) translateX(50%); right:50%;}

}

@media all and (min-width:1024px){
.info_jus{margin-bottom:100px;}
.info_jus dt{width:200px; padding:30px 0;}
.info_jus dd{width:calc(100% - 200px); padding:30px; font-size:20px;}
.info_list{margin-top:50px;}
.info_list h6{font-size:22px; margin-bottom:30px;}
.info_list h6.info_txt{font-size:18px; margin-bottom:30px;}
.info_list .info_list01 > li{width:28%;}
.info_list .info_list01 > li.info_bw{width:19%;}
.info_list .info_list02 li{padding:35px 5px; width:24%;}
.info_box{padding:30px 0 35px 0; margin-top:50px;}
.info_box .result{top:-30px;}
.info_box .result span{padding:25px 50px;}

.info_box .info_list03{display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center;}	
.info_box .info_list03 > li{width:49%; margin-bottom:0; padding-bottom:0; border-bottom:0; position:relative; padding:20px;}
.info_box .info_list03 > li:nth-child(2):after{display:none;}
/*.info_box .info_list03 > li:after{content:''; display:block; width:1px; height:120px; border-right:1px dashed #dedede; position:absolute; top:50%; transform:translateY(-50%); right:0}
.info_box .info_list03 > li:last-child:after{display:none;}*/

.info_box .info_list03 > li:nth-child(1){border-right:1px dashed #dedede; border-bottom:1px dashed #dedede;}
.info_box .info_list03 > li:nth-child(2){border-bottom:1px dashed #dedede;}
.info_box .info_list03 > li:nth-child(3){border-right:1px dashed #dedede;}	
	
.info_box .info_list03 > li > .title{font-size:18px; margin-bottom:25px;}
.info_box .info_list03 > li > ul > li{margin-bottom:10px;}

.info_box02 .info_list03{display:flex; flex-wrap:nowrap; justify-content:space-between;}
.info_box02 .info_list03 > li{width:33.33%; margin-bottom:0; padding-bottom:0; border-bottom:0; position:relative; padding:20px;}
.info_box02 .info_list03 > li:after{background:url("../images/sub/icon.png") no-repeat 0px 0px; content:""; display:inline-block; width:50px; height:50px; position:absolute; top:50%; transform:translateY(-50%); right:-7%}
.info_box02 .info_list03 > li:last-child:after{display:none;}
.info_box02 .info_list03 > li > .title{font-size:18px; margin-bottom:25px;}
.info_box02 .info_list03 > li > ul > li{margin-bottom:10px;}

.jus01:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:18%; transform:translateY(-50%) translateX(50%); right:50%;}
.jus02:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:41%; transform:translateY(-50%) translateX(50%); right:50%;}
.info_list01{position:relative;}
.info_list01 li:nth-child(1):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(100%); left:27%; color:#c1c1c1;}
.info_list01 li:nth-child(2):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(100%); left:63%; color:#c1c1c1;}
.info_box{padding:10px;}
.info_box .info_list03 > li > ul > li > p.w_150{font-size:16px;}

}
@media all and (min-width:1200px){
.info_list{margin-top:60px;}
}

@media all and (min-width:1440px){
.jus01:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:17%; transform:translateY(-50%) translateX(50%); right:50%;}
.jus02:after{background:url("../images/sub/info_arrow.png") no-repeat 0px 0px; content:""; display:inline-block; width:395px; height:91px; position:absolute; top:37%; transform:translateY(-50%) translateX(50%); right:50%;}
.info_list01 li:nth-child(1):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(100%); left:28.5%; color:#c1c1c1;}
.info_list01 li:nth-child(2):after{display:inline-block; content:"\f067"; font-family:"Font Awesome 5 pro"; font-size:30px; font-weight:500; position:absolute; top:36%; transform:translateY(-50%) translate(100%); left:64.5%; color:#c1c1c1;}

}

/*투자안내*/
.step_box ul {overflow:hidden;width: 100%;padding: 10px;margin-bottom: 30px;display: flex;flex-direction: column;display: none;}
.step_box ul li{position:relative;width: 14.28%;}
.step_box ul li:first-child {margin-left:0; padding-left:0; background:none;}
.step_box ul li p.icon {margin: 0 auto;display:block;width: 80px;height: 80px;border-radius:100px;}
.step_box ul li.step01 p.icon {background:url('../images/sub/step_icon01.png')no-repeat center #eee;}
.step_box ul li.step02 p.icon {background:url('../images/sub/step_icon02.png') no-repeat center center #eee;}
.step_box ul li.step03 p.icon {background:url('../images/sub/step_icon03.png') no-repeat center center #eee;}
.step_box ul li.step04 p.icon {background:url('../images/sub/step_icon04.png') no-repeat center center #eee;}
.step_box ul li.step05 p.icon {background:url('../images/sub/step_icon05.png') no-repeat center center #eee;}
.step_box ul li.step06 p.icon {background:url('../images/sub/step_icon06.png') no-repeat center center #eee;}
.step_box ul li.step07 p.icon {background:url('../images/sub/step_icon07.png') no-repeat center center #eee;}
.step_box ul li p span.num {display:block;text-align:center;background: #1957be;color:#fff;font-weight:bold;width: 30px;padding: 4px 0;font-size: 15px;border-radius:100px;}
.step_box ul li p.txt {margin-top:15px; font-size:14px; text-align:center; }
.step_box ul li p.txt span {display:block;font-size: 16px;color: #d86411;font-weight:bold;text-align: center;}
.sub_step table .icon {text-indent:-9999px;width:70px;height:70px;border-radius:100px;margin:0 auto;}
.sub_step table .step01 .icon {background:url('../images/sub/step_icon01.png') no-repeat center center #eee;}
.sub_step table .step02 .icon {background:url('../images/sub/step_icon02.png') no-repeat center center #eee;}
.sub_step table .step03 .icon {background:url('../images/sub/step_icon03.png') no-repeat center center #eee;}
.sub_step table .step04 .icon {background:url('../images/sub/step_icon04.png') no-repeat center center #eee;}
.sub_step table .step05 .icon {background:url('../images/sub/step_icon05.png') no-repeat center center #eee;}
.sub_step table .step06 .icon {background:url('../images/sub/step_icon06.png') no-repeat center center #eee;}
.sub_step table .step07 .icon {background:url('../images/sub/step_icon07.png') no-repeat center center #eee;}
.sub_step table .tt {font-size: 16px;font-weight:500;margin-top:12px;}
.sub_step table .tt span {color: #1957be;font-weight:bold;margin-right:8px;}

@media all and (min-width:768px){
.step_box ul{display: flex;flex-direction: row; flex-wrap: wrap;justify-content: space-around;}
.step_box ul li:after{
	display:inline-block;content:"\f054";font-family:"Font Awesome 5 pro";font-size: 24px;font-weight:500; position:absolute;top:30px; right:0;color:#c1c1c1;}
.step_box ul li:last-child:after{display:none;}
}

.plan_vr_box{position:relative; margin-bottom:30px;}
.plan_vr_box .inner{position:relative;}
.plan_vr_box h5{margin-bottom:20px; padding-left:0;}
.plan_vr_box h5:before{display:none;}
.plan_vr_box a{display:block; position:absolute; top:0; right:0; font-size:14px; padding:10px; line-height:inherit;}
.plan_vr_box a i{margin-left:10px;}
.plan_vr_box .img_box{position:relative; margin-bottom:40px;}
.plan_vr_box .cont{background:linear-gradient(110deg, rgba(25,87,190,1) 0%, rgba(25,87,190,1) 28%, rgba(22,97,220,1) 28%, rgba(22,97,220,1) 100%); color:#fff; font-size:14px; padding:20px 30px; border-radius:20px 0 20px 0;}
.plan_vr_box .title{display:inline-block; vertical-align:middle; padding:5px 15px; border-radius:15px; border:1px solid #fff; background:#fff; color:#1957be; font-weight:600; margin-bottom:15px;}
.plan_vr_box .text div{margin-bottom:20px;}
.plan_vr_box .text div:last-child{margin-bottom:0;}
.plan_vr_box .text div > span{display:inline-block; margin-bottom:10px; width:30px; height:30px; border:1px dashed rgba(255,255,255,0.8); line-height:27px; text-align:center; border-radius:50%;}
.plan_vr_box .text ul{display:flex; flex-wrap:wrap;}
.plan_vr_box .text ul li{margin:5px 0; width:50%; text-align:left;}
.plan_vr_box .text ul li span{display:inline-block; padding-left:25px; position:relative;}
.plan_vr_box .text ul li span:before{content:"\f00c"; font-family:"Font Awesome 5 pro"; font-weight:500; position:absolute; left:0;}
.plan_vr_box .text i{margin:0 15px;}

@media all and (min-width:480px){
	.plan_vr_box .text ul li{width:33.33%;}
}

@media all and (min-width:640px){
	.plan_vr_box a, .plan_vr_box .title, .plan_vr_box .text{font-size:15px;}
}
@media all and (min-width:768px){
	.plan_vr_box{margin-bottom:50px;}
	.plan_vr_box h5{font-size:20px;}
	.plan_vr_box a{padding:10px 20px;}
	.plan_vr_box .cont{display:flex; flex-wrap:nowrap; align-items:center;}
	.plan_vr_box .cont .title{margin-bottom:0;}
	.plan_vr_box .text{font-size:16px;}
	.plan_vr_box .text ul li{text-align:left; width:auto; margin:5px;}
	.plan_vr_box .title{padding:10px 20px; border-radius:30px; margin-right:30px;}
	
	.plan_vr_box .text div{display:flex; flex-wrap:nowrap; align-items:center;}
	.plan_vr_box .text div > span{margin-bottom:0; margin-right:10px;}
}
@media all and (min-width:1024px){
	.plan_vr_box h5{font-size:24px; margin-bottom:30px;}
	.plan_vr_box a{font-size:18px; padding:13px 30px; top:0;}
	.plan_vr_box a i{font-size:23px;}
	.plan_vr_box .img_box{margin-bottom:110px;}
	.plan_vr_box .cont{position:absolute; left:50px; bottom:-25px; width:798px;}
}
@media all and (min-width:1400px){
	.plan_vr_box h5{font-size:30px;}
}

/*비전 및 전략*/
.smart_map{
    height:380px; border:1px solid #dedede; position:relative; background:url("../images/sub/smart_e_map.jpg") no-repeat 0px 0px; background-size:contain; 
}
.smart_map .smart_map_add{background:#07387e; padding:20px; position:absolute; bottom:0; left:0; right:0; z-index:999;}
.smart_map .smart_map_add .title{font-size:16px; margin-bottom:13px; font-weight:500; display:block; color:#ffd216;}
.smart_map .smart_map_add{font-size:16px;}
.smart_map .smart_map_add ul li{color:#fff; display:block; line-height:1.4;}
.smart_map .smart_map_add ul li i{color:#fff; margin-right:5px;}

@media all and (min-width:425px){
	.smart_map{height:420px; background-size:contain;}
}

@media all and (min-width:768px){
	.smart_map{height:410px; background-size:contain;}
	.smart_map .smart_map_add{display:flex; flex-wrap:nowrap; align-items:center;}
	.smart_map .smart_map_add .title{margin-bottom:0; width:25%;}
	.smart_map .smart_map_add ul{overflow:hidden; /* width:100%; */}
	.smart_map .smart_map_add ul li{float:left; font-size:16px; padding:5px;}
	.smart_map .smart_map_add ul li:first-child{margin-right:15px;}
	.smart_map .smart_map_add{font-size:18px;}
	.smart_map{height:630px; background-size:contain;}
}

@media all and (min-width:960px){
    .smart_map{height:750px;}
}
@media all and (min-width:1024px){
	.smart_map{height:500px;}
	.smart_map .smart_map_add ul li:first-child{margin-right:25px;}
	.smart_map .smart_map_add .title{font-size:18px;}
}
@media all and (min-width:1200px){
	.smart_map .smart_map_add .title{margin-bottom:0; width:44%;}
}

@media all and (min-width:1240px){
    .smart_map{height:580px;}
}

/* 개발계획 개요 */
.adv_infra{margin-top:30px;}
.adv_infra .title{text-align:center; margin-bottom:30px;}
.adv_infra .title span{font-weight:600; display:block;}
.adv_infra .title .s_title{color:#4269cd; font-size:16px;}
.adv_infra .title .b_title{font-size:30px; margin-top:10px;}
.adv_infra .infra_list > li{margin-bottom:20px;}
.adv_infra .infra_list > li .thumb{height:200px; border-radius:20px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.adv_infra .infra_list > li .text{padding:20px;}
.adv_infra .infra_list > li .text span{font-weight:600; font-size:19px;}
.adv_infra .infra_list > li .text ul{margin-top:10px;}
.adv_infra .infra_list > li .text ul > li{color:#898989; font-weight:300; margin:5px 0; padding-left:12px;}
.adv_infra .infra_list > li .text ul > li:before{background:#898989; left:0;}

@media all and (min-width:640px){
	.adv_infra .title .s_title{font-size:18px;}
	.adv_infra .title .b_title{font-size:32px;}
	.adv_infra .infra_list{display:flex; flex-wrap:wrap; justify-content:center;}
	.adv_infra .infra_list > li{width:49%; margin-right:2%; margin-bottom:0;}
	.adv_infra .infra_list > li:nth-child(2n){margin-right:0;}
}
@media all and (min-width:768px){
	.adv_infra .title{margin-bottom:50px;}
	.adv_infra .title .s_title{font-size:20px;}
	.adv_infra .title .b_title{font-size:36px;}
	.adv_infra .infra_list > li .thumb{height:240px;}
	.adv_infra .infra_list > li .text{padding:30px 20px;}
	.adv_infra .infra_list > li .text span{font-size:21px;}
}
@media all and (min-width:1024px){
	.adv_infra .title{margin-bottom:80px;}

	.adv_infra .title .s_title{font-size:22px;}
	.adv_infra .title .b_title{font-size:50px; margin-top:25px;}
	.adv_infra .infra_list > li{width:32%; margin-bottom:40px;}
	.adv_infra .infra_list > li:nth-child(2n){margin-right:2%;}
	.adv_infra .infra_list > li:nth-child(3n){margin-right:0;}
	.adv_infra .infra_list > li .thumb{height:300px;}
}
@media all and (min-width:1400px){
	.adv_infra .title{margin-bottom:120px;}
	.adv_infra .title .s_title{font-size:24px;}
	.adv_infra .title .b_title{font-size:60px;}
	.adv_infra .infra_list > li{width:31%; margin-right:3.4%;}
	.adv_infra .infra_list > li:nth-child(2n){margin-right:3.4%;}
	.adv_infra .infra_list > li .text{padding:35px 30px;}
	.adv_infra .infra_list > li .text span{font-size:28px;}
	.adv_infra .infra_list > li .text ul{margin-top:20px;}
	.adv_infra .infra_list > li .text ul > li{margin:7px 0;}
}


/* 인공지능 클러스터 */
.ai_cluster_map{text-align:center;}
.ai_cluster_map .title{display:inline-block; background:url(../images/sub/cluster_title_bg.png) no-repeat center; text-align:center; padding:20px;}
.ai_cluster_map .title em{font-style:normal; /* text-align:center; */font-weight:600; line-height:1.3; marign-bottom:30px; color:#fff; font-size:18px; word-break:keep-all;}
.ai_cluster_map .img_box{margin-top:10px;}
.ai_cluster_title{text-align:center; margin:30px 0;}
.ai_cluster_title .b_title{font-size:20px; font-weight:600; word-break:keep-all; line-height:1.4;}
.ai_cluster_title .b_title em{font-style:normal; color:#2b85ff;}
.ai_cluster_title p{margin-top:15px;}
.ai_cluster_list{margin-bottom:30px;}
.ai_cluster_list li{padding:20px; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center;}
.ai_cluster_list li *{color:#fff;}
.ai_cluster_list li:first-child{background-image:url("../images/sub/cluster_list_01.jpg");}
.ai_cluster_list li:nth-child(2){background-image:url("../images/sub/cluster_list_02.jpg");}
.ai_cluster_list li .title{display:inline-block; margin-bottom:15px; font-weight:500;}
.ai_cluster_list li p{font-weight:300; font-size:14px; line-height:1.5; word-break:keep-all;}
.ai_cluster_list li p br{display:none;}

@media all and (min-width:480px){
	.ai_cluster_map .title{position:relative; z-index:2;}
	.ai_cluster_map .img_box{position:relative; margin-top:-40px; z-index:1;}
	.ai_cluster_title .b_title{font-size:22px;}
	.ai_cluster_map .title{margin-bottom:30px;}
}

@media all and (min-width:640px){
	.ai_cluster_map .title{margin-bottom:5px;}
	.ai_cluster_map .title{position:relative; background:inherit; padding:0; padding-top: 13px; width:540px; height:110px; line-height:20px; }
	.ai_cluster_map .title:after{content:''; display:block; width:540px; height:104px; background:url(../images/sub/cluster_title_bg.png) no-repeat center; background-size:contain; position:absolute; top:0; left:0; z-index:-1;}
	.ai_cluster_map .title em{font-size:22px;}
	.ai_cluster_title{margin:50px 0;}
	.ai_cluster_title p{font-size:15px;}
}
@media all and (min-width:768px){
	.ai_cluster_title .b_title{font-size:25px;}
	.ai_cluster_title p{font-size:16px;}
	.ai_cluster_list{display:flex; flex-wrap:nowrap;}
	.ai_cluster_list li{padding:30px 0; width:50%;}
	.ai_cluster_list li .title{font-size:20px;}
	.ai_cluster_list li p{font-size:15px;}
	.ai_cluster_list li p br{display:block;}
}
@media all and (min-width:1024px){
	.ai_cluster_map .title{width:820px; height:155px;}
	.ai_cluster_map .title:after{width:800px; height:125px;}
	.ai_cluster_map .title em, .ai_cluster_title .b_title{font-size:30px;}
    .ai_cluster_map .title .mr_20{padding-right:20px;}	
	.ai_cluster_map .img_box{margin-top:-80px;}
	.ai_cluster_title p{font-size:18px;}
	.ai_cluster_list li .title{font-size:24px;}
	.ai_cluster_list li p{font-size:17px;}
}
@media all and (min-width:1400px){
	.ai_cluster_map .title{ padding-left:30px;}
	.ai_cluster_map .title:after{width:860px; height:139px;}
	.ai_cluster_map .title em, .ai_cluster_title .b_title{font-size:35px;}	
    .ai_cluster_map .title .mr_20{padding-right:0px;}	
	.ai_cluster_title p{font-size:22px;}
	.ai_cluster_list li .title{font-size:30px;}
	.ai_cluster_list li p{font-size:19px;}
}

.sitemap{}
.sitemap > div{border:#eee solid 1px; padding:20px; margin-bottom:15px;}
.sitemap > div > span{display:block; background:#f1f1f1; font-size:18px; font-weight:bold; padding:10px; margin-bottom:15px; text-align:center;}
.sitemap .list > ul > li{margin-bottom:5px;}
.sitemap .list > ul > li > a{font-size:16px; display:block; padding:10px 15px; border:#eee solid 1px;}
.sitemap .list > ul > li > ul{padding:10px 0;}
.sitemap .list > ul > li > ul > li > a{display:block; padding:5px 15px; ; font-size:14px}
.sitemap .list > ul > li > ul > li > a:before{display:inline-block; content:"・"; vertical-align:-2px; font-size:20px; font-weight:bold; margin-right:5px;}
@media all and (min-width:768px){
	.sitemap{display:flex; flex-wrap:wrap;}
	.sitemap > div{width:48%; margin-right:2%}
	.sitemap > div:nth-child(2n){margin-right:0;}
}
@media all and (min-width:1024px){
	.sitemap > div{width:32%}
	.sitemap > div:nth-child(2n){margin-right:2%;}
	.sitemap > div:nth-child(3n){margin-right:0;}
}
@media all and (min-width:1400px){
	.sitemap > div{width:24%; margin-right:1.33333%;}
	.sitemap > div:nth-child(2n){margin-right:1.33333%;}
	.sitemap > div:nth-child(3n){margin-right:1.33333%;}
	.sitemap > div:nth-child(4n){margin-right:0;}
}

/*택지분양현황 css*/
.s_land_image img{max-width:100%;}
.img_w{width:80%; margin:0 auto;}
.s_land_image li img{border:#eee solid 1px;}
.s_land_image li a{display:block; color:#fff; background:#07387e; line-height:60px; font-size:16px; font-weight:bold; text-align:center;}
.s_land_image li a:after{display:inline-block; content:"\f865"; margin-left:15px; color:#fff; font-family:"Font Awesome 5 pro"; font-weight:300;} 
.s_land_image li span{display:block; padding:30px 0; font-size:20px; font-weight:bold;}

.color_list_img{text-align:right;}
.color_list_img li{display:inline-block; margin-left:15px; padding-left:50px; position:relative;}
.color_list_img li:before{content:''; display:block; width:40px; height:15px; box-sizing:border-box; position:absolute; top:50%; margin-top:-7px; left:0;}
.color_list_img li.color_r:before{background:#d02d36;}
.color_list_img li.color_b:before{background:#213baa;}

@media all and (min-width:768px){
	.s_land_image li.vert img{width:100%; height:760px;}
	.s_land_image li a{font-size:18px; line-height:60px;}
	.s_land_image li span{ font-size:25px;}	
}


/* 시행사 확인*/
.s_land_site{margin:30px 0px 50px 0px;}
.s_land_site > li{border:1px solid #dedede; margin-bottom:15px;}
.s_land_site > li > span{display:block; height:120px; padding-top:20px; text-align:center; line-height:120px;}
.s_land_site > li > span img{max-width:100%;}
.s_land_site > li > p.title{font-size:16px; font-weight:500;}
.s_land_site > li > p.p_h1{padding:30px;}
.s_land_site > li > p.p_h{padding:20px;}
.s_land_site > li > a{display:block; padding:20px 0; background:#f5f8fd; position:relative; text-align:center; font-weight:400; border-top:1px solid #dedede; font-size:16px;}
.s_land_site > li:hover{border:1px solid #07387e;}
.s_land_site > li:hover > a{background:#07387e; color:#fff;}

@media all and (min-width:640px){
    .s_land_site > li > a{font-size:18px;}
	.s_land_site > li > p.title{font-size:18px;}
	.s_land_site{display:flex; flex-wrap:wrap; justify-content:space-evenly;}
	.s_land_site > li{width:48%; margin-right:1.2%;}
	.s_land_site > li:last-child{margin-right:0px;}
}
@media all and (min-width:1024px){
	.s_land_site > li > p.p_h1{padding:32px;}
}

/*조직안내*/
.pagination li{margin-top:25px!important;}

/*스마트에너지*/
.img_w02{/* width:58%; */margin:0 auto;}
.img_w02 li img{/* padding:20px; */}
@media all and (min-width:1024px){
.img_w02 img{width:100%; margin:0;}
}
/*나의 상담목록*/
.siiruBoard-list table .category{width:15%!important;}


/* 단계 */
.step_con{margin-bottom:30px;}
.step_con > li{margin-bottom:20px; position:relative;}
.step_con > li .step_con_inner{border:1px solid #3e72c6; border-radius:10px; padding:20px 0px 20px 0px; position:relative;}
.step_con > li:last-child .step_con_inner{padding:30px 0px}
.step_con > li .step_con_inner:after{content:'\f078'; display:block; font-weight:500; font-family:"Font Awesome 5 Pro"; font-size:18px; color:#fff; background:#3e72c6; width:50px; height:50px; line-height:50px; text-align:center; border-radius:50%; position:absolute; bottom:-65px; left:50%; transform:translateX(-50%); z-index:1;}
.step_con > li:last-child .step_con_inner:after{display:none;}
.step_con > li br{display:none;}
.step_con > li .st_title{display:block; color:#3e72c6; font-size:14px; margin-bottom:5px; font-weight:500;}
.step_con > li ul{margin-bottom:15px;}
.step_con > li .date{font-size:15px;}
.step_con_sm > li{text-align:center;}
.step_con > li:nth-child(1) .step_con_inner:after{display:none;}
.step_con > li:nth-child(2) .step_con_inner:after{display:none;}
.step_con > li:last-child .step_con_inner{height:80px; margin-top:80px;}

@media all and (min-width:768px){
	.step_con > li .step_con_inner:last-child{width:150px;}
	.step_con{margin-top:30px; display:flex; flex-wrap:nowrap; flex-direction:row; justify-content:center;}

	.step_con > li .step_con_inner{margin-right:10px;}
    .step_con > li .step_con_inner{padding:15px 0px;}
    .step_con > li:last-child .step_con_inner{padding:27px 0px; margin-left:70px;}
	.step_con > li .step_con_inner:after{content:'\f054'; left:inherit; right:-65px; bottom:inherit; top:50%; transform:translateX(0); transform:translateY(-50%); z-index:1;}
	.step_con > li .st_title{font-size:14px; line-height:1.4;}
	.step_con > li ul > li, .step_con > li .date{font-size:15px;}
	
	.step_con_col03 > li{width:33%;}
	.step_con_col03 > li:last-child .step_con_inner{margin-right:0;}
	.step_con > li:last-child .step_con_inner{margin-top:0px;}
}
@media all and (min-width:1024px){
	.step_con > li .step_con_inner:last-child{width:120px;}
	.step_con > li:nth-child(3) .step_con_inner{margin-right:25px;}
	.step_con > li .step_con_inner{width:120px; height:100px; border-radius:50%;}
	.step_con > li .step_con_inner:last-child{height:120px;}
	.step_con > li .step_con_inner{padding:36px 4px;}
    .step_con > li:last-child .step_con_inner{padding:45px 0px;}
	.step_con > li .step_con_inner:after{content:'\f054'; left:inherit; right:-75px; bottom:inherit; top:50%; transform:translateX(0); transform:translateY(-50%); z-index:1;}
}

@media all and (min-width:1100px){
	.step_con{width:100%; display:flex; flex-wrap:nowrap; flex-direction:row; justify-content:center;}
	.step_con > li:nth-child(3) .step_con_inner{margin-right:25px;}
	.step_con > li .step_con_inner:after{content:'\f054'; left:inherit; right:-100px; bottom:inherit; top:50%; transform:translateX(0); transform:translateY(-50%); z-index:1;}
    .step_con > li:last-child .step_con_inner{margin-left:120px;}
}


@media all and (min-width:1240px){
.step_con > li:last-child .step_con_inner{margin-left:50px;}
.step_con > li .step_con_inner:after{right:-62px;}
}


/* 다운로드 버튼 */
.d_btn_con{display:inline-block; position:relative; color:#3d4571; background:#f4f7fc; border:1px solid #abc2e9; border-radius:5px; padding:13px 30px; background-position:90% center; background-repeat:no-repeat; transition:ease 0.3s; margin-bottom:5px;}
.d_btn_con:after{font-family:"font awesome 5 pro"; position:absolute; top:50%; transform:translateY(-50%); right:15px; font-weight:600; font-size:16px; color:#567cd4;}
.d_btn_con2{display:inline-block; position:relative; color:#0b3c80;}
.d_btn_con2:after{font-family:"font awesome 5 pro"; position:absolute; top:50%; transform:translateY(-50%); right:15px; font-weight:600; font-size:16px; color:#567cd4;}
.btn_down, .btn_blank, .btn_link{padding:0px 40px 0px 10px;}

.btn_blue{background:#567cd4; color:#fff; border:1px solid #567cd4;}
.btn_gray{background:#596070; color:#fff; border:1px solid #596070;}
.btn_line{background:#fff; border:1px solid #343d4c; color:#343d4c;}

.btn_down:after{content:"\f34a"; font-size:18px;}
.btn_blank:after{content:"\f2d2";}
.btn_link:after{content:"\f0a9";}

.btn_blue:after, .btn_gray:after{color:#fff;}
.btn_down.btn_line:after{color:#343d4c;}

.d_btn_con:hover{background:#263588; color:#fff; border:1px solid #263588;}
.d_btn_con:hover:after{color:#fff;}
@media all and (min-width:768px){
	.d_btn_con{font-size:15px;}
}



/* 개인정보처리방침 */
.t_top_c > h6{color:#05387d;}
.text_box_b p{font-size:14px;}
.list_number > li{position:relative; padding-left:25px; line-height:1.5;}
.list_number{margin-bottom:30px;}
.list_number > li .num{position:absolute; top:0; left:0; font-style:normal;}
.list_number li span{background:#fff; color:#595959; padding:0; width:10px;}

.text_box_b{background:#f8fafd; padding:20px; margin-bottom:30px; position:relative;}
.text_box_b strong{display:block; margin-bottom:15px; font-size:16px;}
.text_box_b01{background:#f8f8f8; text-align:center; padding:20px; border-radius:5px; border:1px solid #dedede;}

.text_box_b:before {content:''; position:absolute; top:-1px; left:-1px; width:70px; height:70px; border-top:3px solid #03387d; border-left:3px solid #03387d;}
.text_box_b:after {content:''; position:absolute; bottom:-1px; right:-1px; width:70px; height:70px; border-bottom:3px solid #03387d; border-right:3px solid #03387d;}


@media all and (min-width:640px){	
	.text_box_b{padding:30px;}
}

@media all and (min-width:768px){
	.text_box_b p{font-size:16px;}
	.text_box_b{padding:35px 40px;}
	.text_box_b strong{font-size:17px;}

}

@media all and (min-width:1024px){	
    .text_box_b p{font-size:20px;}
	.text_box_b{padding:45px;}
}
@media all and (min-width:1300px){	
	.text_box_b{padding:40px 60px;}
	.text_box_b strong{font-size:18px;}
}

/* 홍추가 */
.list_title > li{padding-left:20px!important;}
.list_title > li > strong{display:block; margin-bottom:10px;}

.point{color:#ff4a21; background:#ffecd9;}
@media all and (min-width:640px){
	.list_title > li{padding-left:100px!important; position:relative;}
	.list_title > li > strong{position:absolute; top:0; left:20px;}
	.list_title_b > li{padding-left:150px!important;}
	.thumb_style01 .thumb_text > ul > li.pc_pl200{padding-left:200px!important;}
	.list_title_b > li.pc_mb35{margin-bottom:35px!important;}
	.list_basic li.li_flex{display:flex; flex-wrap:nowrap; justify-content:space-between;}
	.list_basic li.li_flex p{margin-top:4px; width:calc(100% - 100px);}

}
@media all and (min-width:768px){
	.list_basic li.li_flex p{width:calc(100% - 115px);}
}

/* 개인정보 팝업 */
.prv_pop{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:3000;}
.prv_box{border:1px solid #afafaf; border-radius:15px; position:relative; top:120px;  width:90%; margin:0 auto; background:#fff; overflow:auto; z-index:3000;}
.prv_box .prv_box_top{background:#f1f1f1; border-radius:15px 15px 0 0; padding:20px; text-align:center;}
.prv_box .prv_box_top .url{display:block; padding-top:40px; position:relative; font-weight:600;}
.prv_box .prv_box_top .url:before{content:"\f5f2"; font-family:"Font Awesome 5 pro";  font-weight:500; color:#0067fb; font-size:30px; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.prv_box .prv_box_top p{margin-top:20px; word-break:keep-all; font-weight:400;}
.prv_box .prv_box_btm{padding:20px;}
.prv_box .prv_box_btm dl{padding:0 10px;}
.prv_box .prv_box_btm dl dt{font-size:16px; font-weight:500; margin-bottom:10px;}
.prv_box .prv_box_btm dl dd ul li{margin:7px 0; padding-left:10px;}
.prv_box .prv_box_btm dl dd ul li:before{content:''; display:block; width:3px; height:3px; border-radius:50%; background:#222; position:absolute; top:8px; left:0;}
.prv_box .prv_box_btm .prv_btn{margin-top:10px; text-align:right;}
.prv_box .prv_box_btm .prv_btn a{display:inline-block; background:#0067fb; border-radius:8px; padding:10px 20px; color:#fff; font-size:15px;}
@media all and (min-width:480px){
	.prv_box{width:470px; margin:20px auto;}
	.prv_box .prv_box_btm dl{display:flex; flex-wrap:nowrap; justify-content:space-between; padding:0 20px;}
	.prv_box .prv_box_btm dl dt{width:70px; margin-bottom:0;}
	.prv_box .prv_box_btm dl dd{width:calc(100% - 100px);}
	.prv_box .prv_box_btm dl dd ul li:first-child{margin-top:0;}
	.prv_box .prv_box_btm dl dd ul li{font-size:15px;}
	.prv_box .prv_box_btm .prv_btn a{padding:8px 30px;}
}
@media all and (min-width:640px){
	.prv_box .prv_box_top{padding:30px;}
	.prv_box .prv_box_top .url{font-size:20px; padding-top:55px;}
	.prv_box .prv_box_top .url:before{font-size:45px;}
	.prv_box .prv_box_top p{margin-top:30px; line-height:1.6; font-size:15px;}
	.prv_box .prv_box_btm{padding:30px 10px 10px 10px;}
	.prv_box .prv_box_btm dl{padding:0 50px;}
	.prv_box .prv_box_btm .prv_btn{margin-top:20px;}
}

/*new 인사말*/
.new_greeting_wrap .top{margin-bottom:30px;position:relative; z-index:1;}
.new_greeting_wrap .top:before{content:'';display:block;background-repeat: no-repeat;background-image: url(../images/sub/greeting_2024_back01.png);width: 30px;height: 18px;position:absolute;top: -6px;left:0;background-size: 100%;z-index:-1}
.new_greeting_wrap .top:after{content:'';display:block;background-repeat: no-repeat;background-image: url(../images/sub/greeting_2024_back02.png);width:30px;height:18px;position:absolute;bottom:14px;right:-14px;background-size: 100%;z-index:-1}
.new_greeting_wrap .top p{text-align:center; color:#333; font-weight:bold; font-size:19px;}
.new_greeting_wrap .top p span{color:#2f68cf; display:block;}
.new_greeting_wrap .bottom{background:#f4f8fe;padding: 20px;word-break: break-all;word-wrap: break-word;}
.new_greeting_wrap .img{margin-bottom:25px; text-align:center;}
.new_greeting_wrap .img img{max-width:100%;box-shadow:6px 6px 16px 0 rgb(78 78 78 / 15%);}
.new_greeting_wrap .bottom p{margin-bottom:25px; color:#333; font-size:16px;}
.new_greeting_wrap .bottom p:nth-child(1){margin-bottom:5px;}
.new_greeting_wrap .bottom p:last-child{font-weight:bold; margin-bottom:0;}
.new_greeting_wrap .bottom p:last-child span{font-size:19px; margin-left:5px}

@media (min-width:768px) {
	.new_greeting_wrap{margin-top:20px;}
	.new_greeting_wrap .top{display:block;margin: 0 auto 30px;max-width: 440px;}
	.new_greeting_wrap .top:before{left:8px;}
	.new_greeting_wrap .top:after{bottom:16px}
	.new_greeting_wrap .top p{font-size:24px;}
	.new_greeting_wrap .bottom{padding:35px 20px}
	.new_greeting_wrap .img{margin-bottom:35px;}
}

@media (min-width: 1440px) {
	.new_greeting_wrap .top{margin: 30px 0 55px 80px;}
	.new_greeting_wrap .top p{text-align:left;font-size: 34px;width:800px}
	.new_greeting_wrap .top p span{margin-bottom:-3px}
	.new_greeting_wrap .top:before{width: 45px;height: 27px;left: -51px;top: -5px;}
	.new_greeting_wrap .top:after{width: 45px;height: 27px;bottom: 28px;right: -380px;}
	.new_greeting_wrap .bottom{position:relative;display: flex;flex-direction: row-reverse;padding: 60px 80px 56px;gap:7%;}
	.new_greeting_wrap .img{flex:0 0 337px; position:relative; top:-200px}
	.new_greeting_wrap .bottom p{font-size:18px; margin-bottom:40px}
	.new_greeting_wrap .bottom p:nth-child(1){margin-bottom:0;}
	.new_greeting_wrap .bottom p:last-child{margin-bottom:0;}
	.new_greeting_wrap .bottom p:last-child span{font-size:24px}
}

/* Why GJFEZ */
.content_area:has(.area_why) .sub_visual_area{display: none}
.content_area:has(.area_why) .content_top{display: none}
.content_area:has(.area_why) .content{padding-left: 0;padding-right: 0}
.content_area:has(.area_why) .content + .inner{display: none}

.area_why em{font-style: normal}
.area_why .inner_why{padding:0 15px}
.feature_why{text-shadow: 0 3px 16px rgba(0, 0, 0, .15)}
.feature_why .box_visual{display: flex;align-items: center;justify-content: center;height: 300px;background: url(/home/jpn/images/sub/bg_why_visual1.jpg) 50% 0 no-repeat;background-size: cover}
.feature_why .box_visual .info_why{text-align: center}
.feature_why .box_visual .emph_txt{display: inline-block;padding: 4px 15px;font-weight: 800;font-size: 12px;line-height: 16px;color: #40E622;border: 1px solid currentColor;border-radius: 100px;text-shadow: none;vertical-align: top}
.feature_why .box_visual .txt_why{display: block;padding-top: 14px;font-weight: 300;font-size: 16px;line-height: 21px;color: #fff}
.feature_why .box_visual .tit_txt{display: block;padding-top: 8px;font-weight: 700;font-size: 26px;line-height: 32px;color: #fff}
.feature_why .box_visual .tit_txt em{color:#3FE623}

.feature_why .box_child{height: 440px;position: relative;z-index: 0}
.feature_why .box_child::before, .box_child::after{position:absolute;inset:0;z-index: -10;background: 50% 0 no-repeat;background-size: cover;content: ''}
.feature_why .box_child::before{bottom:50%;background-image: url(/home/jpn/images/sub/bg_why_visual2.jpg)}
.feature_why .box_child::after{top:50%;background-image: url(/home/jpn/images/sub/bg_why_visual3.jpg)}
.feature_why .box_child .inner_why{display: flex;flex-direction: column;height: inherit}
.feature_why .box_child .info_why{flex:1;min-width: 0;display: flex;flex-direction: column;justify-content: center;color:#fff}
.feature_why .info_why3{text-align: right}

.feature_why .box_child .txt_why1{font-weight: 300;font-size: 13px;line-height: 16px}
.feature_why .box_child .txt_why2{font-size: 21px;line-height: 28px}
.feature_why .box_child .tit_txt{font-size: 29px;line-height: 36px}

.feature_why .info_why2 .tit_txt{color: #FF6C00}
.feature_why .info_why3 .tit_txt{color: #3FE623}

@media only screen and (min-width: 768px) {
	.area_why .inner_why{max-width: 1440px;margin:0 auto;padding:0 20px}
	.feature_why .box_visual{height: 390px}
	.feature_why .box_child{height: 280px}
	.feature_why .box_child::before{bottom: 0;right: 50%}
	.feature_why .box_child::after{top:0;left: 50%}
	.feature_why .box_child .inner_why{flex-direction: row}
	.feature_why .box_child .info_why{padding:25px 0}
	.feature_why .box_child .info_why2{justify-content: flex-end}
	.globals_ja .feature_why .box_child .info_why2{padding-right: 40px}
	.globals_ja .feature_why .box_child .info_why3{padding-left: 40px}
	.feature_why .box_child .info_why3{justify-content: flex-start}

	.feature_why .box_visual .emph_txt{padding:7px 18px;font-size: 14px;line-height: 18px}
	.feature_why .box_visual .txt_why{font-size: 20px;line-height: 25px}
	.feature_why .box_visual .tit_txt{font-size: 30px;line-height: 38px}

	.feature_why .box_child .txt_why1{font-size: 16px;line-height: 21px}
	.feature_why .box_child .txt_why2{padding-top: 2px;font-size: 26px;line-height: 36px}
	.feature_why .box_child .tit_txt{padding-top: 2px;font-size: 36px;line-height: 50px}
	.feature_why .box_child .info_why3{padding-top: 35px}
}

@media only screen and (min-width: 1400px) {
	.feature_why .box_visual{height: 698px;padding-bottom: 64px}
	.feature_why .box_visual .emph_txt{padding:14px 40px;font-size: 20px;line-height: 25px}
	.feature_why .box_visual .txt_why{padding-top: 54px;font-size: 35px;line-height: 44px}
	.feature_why .box_visual .tit_txt{padding-top: 9px;font-size: 72px;line-height: 86px}

	.feature_why .box_child{height: 503px}
	.feature_why .box_child .info_why{padding:45px 0}
	.feature_why .box_child .info_why3{padding-top: 73px}
	.feature_why .box_child .txt_why1{font-size: 25px;line-height: 31px}
	.feature_why .box_child .txt_why2{padding-top: 4px;font-size: 42px;line-height: 54px}
	.feature_why .box_child .tit_txt{font-size: 59px;line-height: 72px}
}

.section_why1{background: linear-gradient(0deg, #e5eeff, transparent)}
.section_why2{background: #E5EEFF}
.section_why3{background: linear-gradient(180deg, #e5eeff, transparent 20%)}

.section_why1 .inner_why{display: flex;flex-wrap: wrap;align-items: flex-end;padding-top: 30px}
.section_why1 .tit_why{display: block;font-weight: 800;font-size: 40px;line-height: 44px;color:#141414}
.section_why1 .tit_why em{display: block;color:#1e49d5}
.globals_zh .section_why1 .tit_why em, .globals_ja .section_why1 .tit_why em{display: inline}
.section_why1 .info_gj{width: 100%;padding-top: 11px;font-size: 12px;line-height: 19px;color:#141414;letter-spacing: -0.03em}
.section_why1 .info_gj em{margin:0 6px;font-weight: 800;font-size: 28px;line-height: 34px;color:#494E57}

.list_info_gj{display: grid;grid-template-columns: repeat(2, 1fr);grid-auto-flow: dense;gap:15px;width: 100%;padding-top: 40px}
.list_info_gj > li{display: flex;flex-direction: column;min-height: 130px;padding:10px;border-radius: 10px;background: #fff;box-shadow: 0 6px 34px rgba(0, 35, 65, .08)}
.list_info_gj .ico_info{width: 42px;margin:auto 0 0 auto}
.list_info_gj .img_inndustry{width: 30px;margin-top: 5px}
.list_info_gj > li > .tit_txt{font-weight: 500;font-size: 12px;line-height: 17px;color:#969696;letter-spacing: -0.03em}
.list_info_gj .txt_info{padding-top: 5px;font-size: 12px;line-height: 17px;color:#000}
.list_info_gj .txt_info em{margin-right: 5px;font-weight: 800;font-size: 24px;line-height: 28px;color:#141414}
.list_info_gj .item_core{grid-column: 1 / 3}

.list_industry{display: flex;margin-top: 10px;padding:20px 0;background:#F7F7FF;border-radius: 5px;text-align: center}
.list_industry li{flex:1;min-width: 0;position: relative}
.list_industry li + li::before{position: absolute;top:0;bottom:0;left: 0;width: 1px;background: #D7DFF8;content:''}
.list_industry .tit_txt{display: block;font-weight: 700;font-size: 12px;line-height: 16px;color:#303791}

.list_info_gj .info_more{font-weight: 500;font-size: 10px;line-height: 14px;color:#969696}

@media only screen and (min-width: 768px) {
	.section_why1 .tit_why{display: block;font-size: 54px;line-height: 62px}
	.section_why1 .info_gj{width: auto;margin-left: auto;padding-top: 0;padding-bottom: 12px;font-size: 16px;line-height: 23px;text-align: right}
	.section_why1 .info_gj em{font-size: 44px;line-height: 52px}
	.list_info_gj{grid-template-columns: repeat(3, 1fr);gap:20px;padding-top: 60px}
	.list_info_gj > li{min-height: 190px;padding:20px}
	.list_info_gj > li > .tit_txt{font-size: 16px;line-height: 23px}
	.list_info_gj .txt_info{padding-top: 12px;font-size: 16px;line-height: 23px}
	.list_info_gj .txt_info em{margin-right: 8px;font-size: 34px;line-height: 41px}
	.list_info_gj .ico_info{width: 66px}
	.list_industry{margin-top: auto;padding:25px 0}
	.list_industry .tit_txt{font-size: 15px;line-height: 23px}
	.list_info_gj .img_inndustry{width: 38px;margin-top: 8px}
	.list_info_gj .info_more{font-size: 12px;line-height: 17px}
}

@media only screen and (min-width: 1400px) {
	.section_why1{position: relative;z-index: 0}
	.section_why1::before{position: absolute;bottom:-238px;left: calc(50% + 256px);z-index: -10;width: 704px;height: 581px;background: url(/home/jpn/images/sub/img_deco1.png) 0 0 no-repeat;background-size: cover;content:''}
	.section_why1 .inner_why{padding-top: 79px}
	.section_why1 .tit_why{font-size: 85px;line-height: 95px}
	.section_why1 .info_gj{padding-bottom: 0;font-size: 20px;line-height: 27px}
	.section_why1 .info_gj em{margin:0 10px 0 16px;font-size: 58px;line-height: 77px}
	
	.list_info_gj{grid-template-columns: repeat(4, 1fr);gap:37px;padding-top: 78px}
	.list_info_gj > li{min-height: 250px;padding:38px 28px 28px 28px;border-radius: 20px}
	.list_info_gj > li > .tit_txt{font-size: 19px;line-height: 27px}
	.list_info_gj .item_core{grid-column: 3 / 5}
	.list_info_gj .txt_info{padding-top: 17px;font-size: 19px;line-height: 26px}
	.list_info_gj .txt_info em{margin-right: 12px;font-size: 44px;line-height: 51px}
	.list_info_gj .ico_info{width: 84px;margin:auto -20px -20px auto}
	.list_info_gj .img_inndustry{width: 42px;margin-top: 12px}
	.list_info_gj .info_more{font-size: 14px;line-height: 21px}
	.list_industry{padding:27px 0 23px}
}


.list_benefit{display: flex;flex-direction: column;gap:30px;padding-top: 40px;text-align: center;word-break: keep-all}
.list_benefit .tit_benefit{display: flex;align-items: center;justify-content: center;width: 200px;height: 200px;padding: 0 20px 30px;margin: 0 auto;border-radius: 50%;font-weight: 900;font-size: 20px;line-height: 25px;color: #fff;background: 50% 50% no-repeat;background-size: cover;word-break: break-all}
.list_benefit .item_benefit1 .tit_benefit{background-image: url(/home/jpn/images/sub/bg_benefit1.png)}
.list_benefit .item_benefit2 .tit_benefit{background-image: url(/home/jpn/images/sub/bg_benefit2.png)}
.list_benefit .item_benefit3 .tit_benefit{background-image: url(/home/jpn/images/sub/bg_benefit3.png)}
.list_benefit .item_benefit4 .tit_benefit{background-image: url(/home/jpn/images/sub/bg_benefit4.png)}
.list_benefit .item_benefit5 .tit_benefit{background-image: url(/home/jpn/images/sub/bg_benefit5.png)}
.list_benefit .txt_desc{max-width: 365px;margin:0 auto;padding: 14px 20px 0;font-weight: 600;font-size: 14px;line-height: 19px;color: #3E3E3E}

@media only screen and (min-width: 768px) {
	.list_benefit{flex-direction: row;flex-wrap: wrap;justify-content: space-evenly;gap:30px 20px;max-width: 930px;margin:0 auto;padding-top: 140px}
	.list_benefit .tit_benefit{width: 220px;height: 220px;font-size: 24px;line-height: 29px}
	.globals_ja .list_benefit .tit_benefit{font-size: 22px}
	.list_benefit .txt_desc{max-width: 225px;padding:14px 0 0}
	.list_benefit .item_benefit2{translate: 0 -60px}
}
@media only screen and (min-width: 1024px) {
	.list_benefit .tit_benefit{width: 270px;height: 270px;font-size: 30px;line-height: 36px}
	.globals_ja .list_benefit .tit_benefit{font-size: 26px}
	.list_benefit .txt_desc{max-width: 290px;font-size: 16px;line-height: 21px}
}

@media only screen and (min-width: 1400px) {
	.list_benefit{position: relative;z-index: 0;gap:30px 80px;max-width: none;padding-top: 300px}
	.list_benefit::before{position: absolute;top:358px;left: 0;right: 0;z-index: -10;height: 772px;border-radius: 50%;background: linear-gradient(to bottom,  rgba(155,213,255,1) 0%,rgba(229,238,255,1) 50%,rgba(155,213,255,1) 100%);content:''}
	.list_benefit::after{position: absolute;top:198px;right:calc(50% + 204px);z-index: -10;width: 129px;height: 128px;background: url(/home/jpn/images/sub/img_deco2.png) 0 0 no-repeat;background-size: cover;content:''}
	.list_benefit .tit_benefit{width: 400px;height: 400px;padding:0 10px 30px;font-size: 37px;line-height: 46px}
	.globals_zh .list_benefit .tit_benefit{font-size: 32px}
	.globals_ja .list_benefit .tit_benefit{padding:0 25px 30px;font-size: 38px}
	.list_benefit .txt_desc{font-size: 19px;line-height: 24px;max-width: 400px}
	.list_benefit .item_benefit2{translate: 0 -160px}
	.list_benefit .txt_desc{padding-top: 24px}
}


.list_support{display: flex;flex-direction: column;gap:30px;padding-top: 60px;counter-reset: support-count}
.list_support li{overflow: hidden;border-radius: 10px;counter-increment: support-count}
.list_support .box_info{padding: 24px 24px 20px;color:#fff;}
.list_support .box_info .tit_txt{font-weight: 800;font-size: 24px;line-height: 30px}
.list_support .box_info .tit_txt::before{margin-right: 4px;font-weight: inherit;font-size: inherit;line-height: inherit;content:counter(support-count, decimal-leading-zero)}
.list_support .box_info .txt_desc{padding-top: 19px;font-weight: 500;font-size: 14px;line-height: 21px}
.list_support .item_support1 .box_info{background-color: #3640BA}
.list_support .item_support2 .box_info{background-color: #4250F7}
.list_support .item_support3 .box_info{background-color: #1F2355}
.list_support .item_support4 .box_info{background-color: #06689B}
.list_support .item_support5 .box_info{background-color: #07ACAC}
.list_support .item_support6 .box_info{background-color: #000}

.list_support .bg_support{height: 236px;background: 50% 0 no-repeat;background-size: cover}
.list_support .item_support1 .bg_support{background-image: url(/home/jpn/images/sub/bg_support1.jpg);background-position: 50% 100%}
.list_support .item_support2 .bg_support{background-image: url(/home/jpn/images/sub/bg_support2.jpg)}
.list_support .item_support3 .bg_support{background-image: url(/home/jpn/images/sub/bg_support3.jpg)}
.list_support .item_support4 .bg_support{background-image: url(/home/jpn/images/sub/bg_support4.jpg)}
.list_support .item_support5 .bg_support{background-image: url(/home/jpn/images/sub/bg_support5.jpg)}
.list_support .item_support6 .bg_support{background-image: url(/home/jpn/images/sub/bg_support6.jpg)}

@media only screen and (min-width: 768px) {
	.list_support li{display: flex}
	.list_support .box_info{display: flex;flex-direction: column;justify-content: center;width: 41.07142857%}
	.list_support .bg_support{width: 58.92857143%;height: auto;aspect-ratio: 825 / 590}
}
@media only screen and (min-width: 1024px) {
	.list_support .box_info{justify-content: flex-end;position:relative;padding:30px 30px 40px}
	.list_support .box_info .tit_txt{font-size: 30px;line-height: 38px}
	.list_support .box_info .tit_txt::before{position: absolute;top:30px;right: 30px;margin-right: 0;font-size: 44px;line-height: 50px}
	.list_support .box_info .txt_desc{padding-top: 30px;font-size: 17px;line-height: 25px}
}

@media only screen and (min-width: 1400px) {
	.list_support .box_info{padding-bottom: 100px}
	.list_support .box_info .tit_txt{font-size: 37px;line-height: 46px}
	.list_support .box_info .txt_desc{padding-top: 38px;font-size: 19px;line-height: 29px}
	.list_support .box_info .tit_txt::before{font-size: 60px;line-height: 70px}
}

.section_why4{padding: 60px 0}
.section_why4 .box_relate1, .section_why4 .box_relate3{background-color: #F5F9FF}
.section_why4 .box_relate2{background-color: #E8F8FF}
.section_why4 .box_relate{margin-top: 24px}
.section_why4 .inner_box{display: flex;flex-direction: column;align-items: center;max-width:1440px;margin:0 auto;padding: 30px 20px;text-align: center}
.section_why4 .box_relate + .box_relate{margin-top: 10px}
.section_why4 .tit_why{display: block;padding:0 15px;font-weight: 800;font-size: 24px;line-height: 32px;color:#000;text-align: center}
.section_why4 > .txt_desc{padding: 8px 15px 0;font-weight: 300;font-size: 15px;line-height: 19px;color:#000;text-align: center}
.section_why4 .info_relate .tit_txt{display: block;font-weight: 800;font-size: 20px;line-height: 26px;color:#000}
.section_why4 .info_relate .txt_desc{display: inline-block;padding:5px 15px;margin-top: 8px;border:1px solid #000;border-radius: 100px;font-weight: 800;font-size: 14px;line-height: 20px;color:#000;vertical-align: top}

.list_relate_org{display: flex;flex-wrap: wrap;gap: 6px 10px;justify-content: center;max-width: 570px;margin:0 auto;padding-top: 15px}
.list_relate_org img{max-width: 100%;height: 38px;vertical-align: top}


@media only screen and (min-width: 768px) {
	.section_why4{padding-top: 90px}
	.section_why4 .tit_why{font-size: 38px;line-height: 46px}
	.section_why4 > .txt_desc{padding:11px 15px 0;font-size: 23px;line-height: 29px}
	.section_why4 .box_relate{margin-top: 50pxs}
	
	.section_why4 .info_relate .tit_txt{font-size: 28px;line-height: 35px}
	.section_why4 .info_relate .txt_desc{padding:7px 20px 6px;font-size: 18px;line-height: 23px}
	.list_relate_org{padding-top: 25px;gap:2px 28px}
	.list_relate_org img{height: 66px}
	.section_why4 .inner_box{padding:40px 20px;margin-top: 50px}
}
@media only screen and (min-width: 1400px) {
	.section_why4{padding-top: 121px}
	.section_why4 .tit_why{font-size: 54px;line-height: 64px}
	.section_why4 > .txt_desc{padding-top: 18px;font-size: 32px;line-height: 40px}
	.section_why4 .inner_box{flex-direction: row;gap:126px}
	.section_why4 .info_relate{flex: none;text-align: left}
	.section_why4 .info_relate .tit_txt{font-size: 39px;line-height: 45px}
	.section_why4 .info_relate .txt_desc{margin-top: 12px;padding:9px 23px;font-size: 21px;line-height: 26px}
	.list_relate_org{justify-content: flex-start;gap:6px 38px;max-width: none;padding-top: 0}
	.list_relate_org img{height: 74px}
}