@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 6 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:#d86411;} 
.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:#d86411;} 
.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("/home/www/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:keep-all; 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:keep-all}
.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 6 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 6 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:95px; 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:keep-all; overflow:hidden;}
	.list_basic li p.flow02{width:85%; margin-left:10px; word-break:keep-all; 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 6 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:#e75f04; 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:keep-all; 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:keep-all}
.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 6 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 6 Pro"}
.scroltable-nav.scroltable-nav-right:before{display:inline-block; position:absolute; right:0; top:40%; content:"\f0a6"; font-family:"font awesome 6 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 6 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 6 Pro"; font-weight:bold; font-size:20px; color:#fff}
.tab_s ul li a{display:block; font-size:16px; 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){
	.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;}
}
@media all and (min-width:1024px){
	.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:60px;}
}

.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;}

/*인사말*/
.greetings {margin-top:30px}
.greeting_top{display:flex;}
.greeting_top .top_txt{width:60%; background:url("/home/www/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("/home/www/images/sub/bg_greeting2.jpg") no-repeat; background-size:cover;}
.greeting_top .top_img img{width:100%;}
.greeting_text{padding:20px 0;}
.greeting_text p{font-weight:300; line-height:1.3; word-break:keep-all; margin:15px 0;font-size: 1.2em;padding: 0 20px;}
.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){
	.greetings {margin-top:60px}
	.greeting_top .top_txt{padding:40px;}
	.greeting_top .top_txt p{font-size:25px;}
	.greeting_top .top_img img{width:unset;max-height:230px;}
}
@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_title img{ max-width:260px;}
	.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 5px 0 0; color:#fff; text-align:center; padding:10px 0; position:relative; font-weight:500; font-size:18px;}
.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_sb02 .org_box06{padding:20px; border:1px solid #aaa; position:relative;}
.org_sb02 .org_box06 > ul > li{margin-bottom:20px;}
.org_sb02 .org_box06 > ul > li:last-child{margin-bottom:0;}
.org_sb02 .org_box06 > ul > li > a, .org_sb02 .org_box06 > ul > li > a > span{display:block; background:#4a7597; border-radius:5px 5px 0 0; color:#fff; text-align:center; padding:10px 0; position:relative; font-weight:500; font-size:18px;}
.org_sb02 .org_box06 > ul > li > ul{background:#fff; border:1px solid #d6d6d6; padding:20px; border-radius:0 0 5px 5px;}
.org_sb02 .org_box06 > ul > li > ul > li{font-size:15px; margin-bottom:5px;}
.org_sb02 .org_box06 > ul > li > ul > li:last-child{margin-bottom:0;}
.org_sb02 .org_box06 > ul > li > ul > li:before{content:''; display:block; width:3px; height:3px; background:#4a7597; position:absolute; top:50%; margin-top:-1.5px; left:0;}
.org_sb02 .org_box06:before{content:''; display:block; width:1px; height:30px; background:#aaa; position:absolute; bottom:-30px; left:50%;}

.org_sb02 .org_box_blank {display: inline-block; height:25px}

.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_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_sb02 .org_box02{padding:40px 40px 20px 40px;}
	.org_sb02 .org_box02 > ul{overflow:hidden;}
	.org_sb02 .org_box02 > ul > li{float:left; width:18.4%; margin-right:2%;}
	.org_sb02 .org_box02 > ul > li:nth-child(5n){margin-right:0;}
	.org_sb02 .org_box02 > ul > li:nth-child(5n+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:80px;}
	.org_sb02 .org_box06{padding:40px 40px 20px 40px;}
	.org_sb02 .org_box06 > ul{overflow:hidden;}
	.org_sb02 .org_box06 > ul > li{float:left; width:32%; margin-right:2%;}
	.org_sb02 .org_box06 > ul > li:nth-child(3n){margin-right:0;}
	.org_sb02 .org_box06 > ul > li:nth-child(3n+1){clear:both;}


	.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_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; border-radius:15px;margin-bottom: 15px;}
.org .org_box01 ul li:before{content:'';display:block;width:1px;height: 15px;background:#c5cddd;position:absolute;top: 60px;left:50%;z-index: 1;}
.org .org_box01 span{font-size:16px;height:60px;display:block;color: #fff;text-align:center;padding: 11px 10px;line-height: 1.2;font-weight:500;align-items: center;}
.org .org_box01 .right span{font-size:16px;height:60px;display:block;color: #fff;text-align:center;padding: 21px 10px;font-weight:500;align-items: center;}
.org .org_box01 ul li{z-index: 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;}
.org .org_box01 ul li.right{margin-top:15px; position: relative;}
.org .org_box02 ul li{background: #3398E6;margin-bottom:15px;border-radius:15px;padding: 15px 10px;}
.org .org_box02 ul li span{font-size:14px;display:block;color:#fff;text-align:center;/* padding:15px 10px; */line-height:1.3;word-break:keep-all;}


@media all and (min-width:640px){
	.org .org_box01{width: 100%;margin:0 auto 30px auto;flex-direction: row;justify-content: space-around;}
	.org .org_box01 ul{display: flex;align-items: center;justify-content: flex-end;}
	.org .org_box01 ul li{/* position: relative; */width: 40%;margin: 0 30px 0 0;}
	.org .org_box01 ul li:before{height: 31px;}
	.org .org_box01 ul li:last-child:after{content:'';display:block;width: 30px;height: 1px;background:#c5cddd;position:absolute;top: 50%;left: -30px;z-index: 1;}
	.org .org_box01 ul li:nth-child(2):before{display:none;}
	.org .org_box01 ul li.right{position: relative;margin-top:0;width: 25%;margin-right:0;}
	.org .org_box01:after{height: 33px;bottom: -31px;}
	.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;flex-wrap:nowrap;justify-content: space-evenly;align-content: center;}
	.org .org_box02 ul li{width: 25%;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;}
}

/*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 6 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 6 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:#ca7400} 
.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:#fff; 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:#279a9b;}
.list_step li:nth-child(2) .title{background:#2088d7;}
.list_step li:nth-child(3) .title{background:#487cd0;}

.list_step li:first-child .text span{color: #279a9b;}
.list_step li:nth-child(2) .text span{color:#2088d7;}
.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 #279a9b;}
	.list_step li:nth-child(2) .title:after{border-left:20px solid #2088d7;}
	.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(/home/www/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:#548CF2; 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:keep-all}
.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:keep-all;}
.cluster_wrap .title .b_title{font-size:26px; margin-top:10px; font-weight:600; line-height:1.3; word-break:keep-all;}
.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, rgb(8, 153, 94) 0%, rgb(8 150 190) 40%, rgb(26 157 102) 60%, rgb(20 148 95) 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:#0898c1; width:80px; height:80px; border-radius:50px; color:#fff; font-size:30px;}
.cluster_list li div{padding:20px 40px; 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:keep-all}
.thumb_style01 .thumb_text > ul{padding:10px 0 0 0;}
.thumb_style01 .thumb_text > ul > li{position:relative; padding-left:85px; 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:95px;}
	.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 {margin-top:60px}
.job_structure > li{position:relative; border:#1fa7f1 solid 1px; border-radius:10px; padding:30px; margin-bottom:50px;}
.job_structure > li .title{position:absolute; left:50%; transform:translateX(-50%); top:-25px}
.job_structure > li .title_blue{display:inline-block; padding:10px 20px; border-radius:20px; top:-20px; background:#1fa7f1; color:#fff; font-size:20px;}
.job_structure > li > ul{padding:15px 0 0;}
.job_structure > li > ul > li{font-size:16px; line-height:1.8}
.job_structure .plus{display:ruby-text; text-align: center;}
.job_structure .plus img{height:30px;}
.job_structure .plus span{position:relative; font-size:14px;}
.job_structure .plus h3{position:relative; padding: 15px 30px; color:#2f68cf; font-size: 20px; line-height: 26px;z-index:1}
.job_structure .plus .top{margin-bottom:30px;position:relative; z-index:1;}
.job_structure .plus h3:before{content:'';display:block;background-repeat: no-repeat;background-image: url(/home/www/images/contents/greeting/quotes_left.png);width: 30px;height: 18px;position:absolute;top: -6px;left:0;background-size: 100%;z-index:-1}
.job_structure .plus h3:after{content:'';display:block;background-repeat: no-repeat;background-image: url(/home/www/images/contents/greeting/quotes_right.png);width:30px;height:18px;position:absolute;bottom:14px;right:-14px;background-size: 100%;z-index:-1}
.job_structure .plus .top p{text-align:center; color:#333; font-weight:bold; font-size:19px;}
.job_structure .plus .top p span{color:#2f68cf; display:block;}

@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; margin-top: 80px; display:flex; justify-content:space-between;}
	.job_structure > li{width:48%; margin-bottom:0;}
	.job_structure.job_woman > li{width:32%;}
	.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(/home/www/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:#e75f04!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:#4891E5;}
.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 6 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 6 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:#0EA4A4; 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:#4AA16D;}
.info_list .info_list01 li:nth-child(3) > .title{background:#DE7717;}
.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("/home/www/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("/home/www/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 6 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 6 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 6 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 6 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("/home/www/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("/home/www/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("/home/www/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("/home/www/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("/home/www/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 6 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 6 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("/home/www/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("/home/www/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 6 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 6 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('/home/www/images/sub/step_icon01.png')no-repeat center #eee;}
.step_box ul li.step02 p.icon {background:url('/home/www/images/sub/step_icon02.png') no-repeat center center #eee;}
.step_box ul li.step03 p.icon {background:url('/home/www/images/sub/step_icon03.png') no-repeat center center #eee;}
.step_box ul li.step04 p.icon {background:url('/home/www/images/sub/step_icon04.png') no-repeat center center #eee;}
.step_box ul li.step05 p.icon {background:url('/home/www/images/sub/step_icon05.png') no-repeat center center #eee;}
.step_box ul li.step06 p.icon {background:url('/home/www/images/sub/step_icon06.png') no-repeat center center #eee;}
.step_box ul li.step07 p.icon {background:url('/home/www/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('/home/www/images/sub/step_icon01.png') no-repeat center center #eee;}
.sub_step table .step02 .icon {background:url('/home/www/images/sub/step_icon02.png') no-repeat center center #eee;}
.sub_step table .step03 .icon {background:url('/home/www/images/sub/step_icon03.png') no-repeat center center #eee;}
.sub_step table .step04 .icon {background:url('/home/www/images/sub/step_icon04.png') no-repeat center center #eee;}
.sub_step table .step05 .icon {background:url('/home/www/images/sub/step_icon05.png') no-repeat center center #eee;}
.sub_step table .step06 .icon {background:url('/home/www/images/sub/step_icon06.png') no-repeat center center #eee;}
.sub_step table .step07 .icon {background:url('/home/www/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 6 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 6 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;font-size: 1.4em; font-weight: 500;}
	.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:730px;}
}
@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("/home/www/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(/home/www/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; margin-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("/home/www/images/sub/cluster_list_01.jpg");}
.ai_cluster_list li:nth-child(2){background-image:url("/home/www/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; width:540px; height:110px; line-height:85px;}
	.ai_cluster_map .title:after{content:''; display:block; width:540px; height:104px; background:url(/home/www/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; line-height:110px;}
	.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{line-height:125px; 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 6 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 6 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:15px; 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:16px; line-height:1.4;}
	.step_con > li ul > li, .step_con > li .date{font-size:16px;}

	.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 0px;}
	.step_con > li:last-child .step_con_inner{padding:45px 0px;}
	.step_con > li .st_title{font-size:16px;}	
	.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 6 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 6 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; font-family:"font awesome 6 Pro"; }
.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;}
}

.btn_con.btn_st01{padding:0px 10px}
.btn_con.btn_st01:after{margin-left:5px;}

/* 개인정보처리방침 */
.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;}
}

/* 이메일무단수집거부 */
.mail_wrap p{margin:30px 0; text-align: center; color:#646363; font-size: 20px; line-height: 35px; letter-spacing: -0.025em}
@media screen and (max-width: 767px){
  .co_wrap{padding:0 15px 10px 15px}
  .co_wrap .co_title:first-child{margin:30px 0 20px}
  .co_wrap .co_title{margin:40px 0 20px; font-size: 19px; line-height: 1.3}
  .mail_wrap img{width:45%; max-width: 200px}
  .mail_wrap p{font-size: 14px; line-height: 1.6; word-break: keep-all}
  .mail_wrap p br{display: none}
}


/* 홍추가 */
.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;}

	.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 6 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;}
}

        .cst_modal_wrap { position: fixed; left: 0; top: 0; z-index: 9999; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.7); display: none; }
        .cst_modal_wrap.show { display: block; }
        .cst_modal_wrap .cst_modal { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 10000; width: 550px; max-width:90%; background-color: #06377e; animation: drop-ani 0.65s ease; border-radius: 15px; border:2px solid #fff;}
        .cst_modal_wrap .cst_modal .cst_modal_head { position: relative;}
        .cst_modal_wrap .cst_modal .cst_modal_head .cst_modal_close_btn { position: absolute; right: 0; top:-50px;}
        .cst_modal_wrap .cst_modal .cst_modal_head .cst_modal_close_btn span { position: relative; width: 50px; height: 50px; display: block;}
        .cst_modal_wrap .cst_modal .cst_modal_head .cst_modal_close_btn span::after,
        .cst_modal_wrap .cst_modal .cst_modal_head .cst_modal_close_btn span::before { content: ''; display: block; width: 40px; height: 4px; border-radius: 5px; background-color: #fff; position: absolute; top:50%; right:0; transform-origin: center;}
        .cst_modal_wrap .cst_modal .cst_modal_head .cst_modal_close_btn span::before { transform: rotate(135deg);}
        .cst_modal_wrap .cst_modal .cst_modal_head .cst_modal_close_btn span::after { transform: rotate(225deg);}
        .cst_modal_wrap .cst_modal .cst_modal_body { padding: 50px ; }
        .cst_modal_wrap .cst_modal .cst_modal_body p { font-size: 18px; text-align: center; word-break: keep-all; color:#fff; max-width: 380px; margin:0 auto; line-height: 1.3;}
        .cst_modal_wrap .cst_modal .cst_modal_body span { color:#5be83b ;}
        @keyframes drop-ani {
            0% {
                opacity: 0;
                transform: translate(-50%, -100%);
            }
            100% {
                opacity: 1;
                transform: translate(-50%, -50%);
            }
        }

        .cst_modal_wrap .cst_modal .cst_modal_body { padding: 0;}
        .cst_modal_wrap .cst_modal .cst_modal_body .prv_box { border:none; position: static; width: 100%; background-color: transparent; overflow: hidden; margin:0;}
        .cst_modal_wrap .cst_modal .cst_modal_body .prv_box .prv_box_top { background-color: #06377e;}
        .cst_modal_wrap .cst_modal .cst_modal_body .prv_box .prv_box_btm { background-color: #fff; display: block; width: calc(100% - 40px); height: 100%; overflow: hidden; margin: 0 auto 20px auto; border-radius: 20px; }
        .cst_modal_wrap .cst_modal .cst_modal_body .prv_box .prv_box_top .url p { margin-top:5px;}
        .cst_modal_wrap .cst_modal .cst_modal_body .prv_box .prv_box_top .url:before { color: #5ae83b;}



/* 투자유치포럼 */
.forum_intro { padding:100px 15px 40px 15px; border-radius: 40px; overflow: hidden; margin-bottom: 50px; background:url("/home/www/images/sub/forum_intro_box.jpg")#0a296d no-repeat right center / cover }
.forum_intro > img { display: block; margin:0 auto 60px auto; max-width: 90%;}
.forum_intro .forum_box { background-color: #fff; border-radius: 25px; padding:40px 20px; max-width: 1200px; width: 90%; margin:0 auto;}
.forum_intro .forum_box > p { margin-bottom: 25px; text-align: center; font-weight: 500; }
.forum_intro .forum_box > strong { display: block; text-align: center;}
.forum_intro .forum_definition { border-top:1px dashed #ccc; padding-top:40px; margin:20px auto 0 auto; display: flex; flex-flow: column; justify-content: center; align-items: center;}
.forum_intro .forum_definition dl { display: flex; margin-bottom: 20px; width: 70%;}
.forum_intro .forum_definition dl dt { font-weight: 700; color:#427bbf; margin-right: 20px; white-space: nowrap;}
.forum_intro .forum_definition dl dd { font-weight: 500; color:#464646;}
.forum_intro .forum_definition dl dd strong { color:#003fc6; font-size: 1.2em;}
.forum_btn {height: 100px;border-radius: 55px;text-align: center;color: #fff;font-weight: 800;line-height: 100px;font-size: 26px; display: block;padding: 0 30px;max-width: 400px;  background:url("/home/www/images/sub/forum_btn_bg.jpg")#0a296d no-repeat right center / cover; margin:50px auto;}
@media (max-width:450px) {
	.forum_intro .forum_definition dl { width: 100%;}
	.forum_btn { height: 80px; line-height: 80px;}
}

/*프로필*/

.pastor_profile {background:#f4f8fe; padding:20px; word-break:keep-all;}
.pastor_profile p{margin-bottom:25px; color:#333; font-size:16px;}
.pastor_profile p:nth-child(1){margin-bottom:5px;}
.pastor_profile p:last-child{font-weight:bold; margin-bottom:0;}
.pastor_profile p:last-child span{font-size:19px; margin-left:5px}
.pastor_profile ol {list-style: auto;padding-left: 20px;}

@media (min-width:768px) {
	.pastor_profile {margin-top:20px; padding:35px 20px}
}
@media (min-width:1440px) {
	.pastor_profile{position:relative;padding: 60px 80px 38px; gap:7%;}
	.pastor_profile p{font-size:18px; margin-bottom:40px}
	.pastor_profile p:nth-child(1){margin-bottom:0;}
	.pastor_profile p:last-child{margin-bottom:0;}
	.pastor_profile p:last-child span{font-size:24px}
}

/*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(/home/www/images/contents/greeting/quotes_left.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(/home/www/images/contents/greeting/quotes_right.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:keep-all;}
.new_greeting_wrap .img{margin-bottom:25px; text-align:center;}
.new_greeting_wrap .img img{border-radius: 20px;max-width:200px;box-shadow: 0 8px 15px rgba(30, 30, 30, .2);}
.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;}
	.new_greeting_wrap .img img{max-width: 300px;}
}

@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: -297px;}
	.new_greeting_wrap .bottom{position:relative;display: flex;flex-direction: row-reverse;padding: 60px 80px 38px; 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}
}

/*뉴스레터*/
.news_new_wrap{margin-top:22px;}
.news_top{align-items: center;position:relative;border:1px solid #dedede;padding:30px;text-align:center;display:flex;flex-direction: column;gap: 20px 0;}
.news_top img{width:100px; height:84px;}
.news_top p{line-height:1.3; font-weight:bold; font-size:18px; color:#121212;}
.news_top:before {content:''; position:absolute; top:-1px; left:-1px; width:70px; height:70px; border-top:3px solid #03387d; border-left:3px solid #03387d;}
.news_top:after {content:''; position:absolute; bottom:-1px; right:-1px; width:70px; height:70px; border-bottom:3px solid #03387d; border-right:3px solid #03387d;}

.news_new_wrap .private_box{padding: 30px 30px 30px;background:#f9fbff}
.news_new_wrap .private_box h5{margin-top:0; margin-bottom:10px;}
.news_new_wrap .private_box p{margin-bottom:5px;}
.news_new_wrap .private_box span{background:none; color:#000; padding:0; margin-right:0; margin-top:5px; width:auto; margin-bottom:0}
.news_new_wrap .agree_box{padding:0 30px 0;text-align:center;background:#f9fbff;}
.news_new_wrap .agree_box div{border-top:1px dashed #d8d8d8; padding-top:30px;}
.news_st01{background:#f9fbff;padding:30px 0;}
.news_st01 dt{font-size:17px; margin-bottom:10px;}
.news_st01 input[type="text"]{height: 32px;margin-top: 1px;}


@media (min-width:768px) {
	.news_top{padding: 45px 50px;flex-direction:row;text-align:left;gap: 0 40px;margin-bottom: 25px;}
	.news_st01 dl{display:flex;flex-direction: row;justify-content: center;align-items: baseline;}
	.news_st01 dt{margin-bottom:0; margin-right:15px;}
	.news_st01 input[type="text"]{width:300px;}
	.news_st01 .btn{margin-top:-1px;}
}

@media (min-width:1024px) {
	.news_top p{font-size: 20px;}
	.news_st01 input[type="text"]{height:42px;}
	
}

@media (min-width:1400px) {
	.news_st01{max-width:1400px; margin:0 auto; }
}

.point_box{background:#f8f8f8;padding: 30px 40px;margin-bottom:20px;border:1px solid #008043;}
.point_box span{display:block;margin-bottom:10px;font-size: 20px;font-weight:500;}



.board_wrap span.num{ width:40px; text-align:left; margin-right:5px;}
.board_wrap span.subject{ width:84%;}
.board_wrap span.subject a{color: #000;font-weight: 400; cursor:inherit;}
.board_wrap span.writer{ padding-left:0 !important  }
.board_wrap span.under{ color:#999; text-align:left; font-size:12px; margin-bottom:0px; padding:0 8px; border-right:#ddd solid 1px}
.board_wrap span.under:last-child{ border-right:0}
.board_wrap a{cursor:pointer}
.board_wrap a.qus_btn{font-size: 12px;color: #565656;background: #f4fffb;color: #565656;font-weight: 400;border: 1px solid #239b6f;padding: 5px 10px;border-radius: 3px;}
.board_wrap a.qus_btn_end{cursor:inherit; font-size: 12px;color: #565656;background: #ececec;font-weight: 400;border: 1px solid #afafaf;padding: 5px 10px;border-radius: 3px;}

.list_head { display:none; clear:both;}
.list_head span{ display:inline-block; text-align:center; font-size:14px; font-weight:bold; margin-bottom:10px }
.list_body {}
.list_body ul li{ font-size:0; border-bottom:#ddd solid 1px; padding:14px 0}
.list_body ul li span{display:inline-block;font-size:14px;vertical-align:middle;margin-bottom:10px;margin-right: 10px;}
.list_body ul li span em.notice { background-color:#5bc0de;color:#fff;text-align:center; padding:3px 6px 5px; font-size:11px; font-style:normal; border-radius:3px; }
.list_body ul li span.subject{text-align:left;line-height:130%;text-overflow:ellipsis;overflow:hidden;/* white-space:nowrap; */}
.list_body .nodata{ padding: 100px 0; font-size: 14px; text-align: center; }


@media screen and (min-width:640px){
.board_wrap .subject{ width:90%;} 
}

@media screen and (min-width:1024px){
  .board_wrap{margin:0 auto}
 }

  
@media screen and (min-width:768px){
.board_wrap span.num{ display:inline-block;  width:8%;  text-align:center; margin-right:0;}
.board_wrap span.subject{width: 49%;}
.board_wrap span.writer{ width:13%;}
.board_wrap span.date{width: 30%;margin-left:0%}
.board_wrap span.hit{ width:6%;}
.board_wrap span.file{ width:6%;}
.board_wrap span.state{width: 11%;}
.board_wrap span.graph{width: 13%;}
.board_wrap span.under{color:#333; text-align:center; font-size:14px; border:0; padding:0}

.list_head{ display:block; background:#f9f9f9; padding:19px 0; font-size:16px;  border-top:#757c86 solid 2px; border-bottom:#dde2e8 solid 1px;}
.list_head span{ display:inline-block; text-align:center; font-size:15px; font-weight:bold; margin-bottom:0px}
.list_body ul li{ font-size:0; border-bottom:#ddd solid 1px; padding:14px 0}
.list_body ul li span{ font-size:16px; vertical-align:middle; margin:0; text-align:center}
.list_body ul li span.subject{width: 49%;text-align:left;line-height:130%;text-overflow:ellipsis;overflow:hidden;}
}


@media screen and (min-width:1024px){ 
.board_wrap span.writer{ width:13%;}
.board_wrap span.date{margin-left:0%}
.board_wrap span.hit{ width:6%;}
.board_wrap span.file{ width:6%;}
.board_wrap span.state{width: 12%;}
.board_wrap span.graph{width: 13%;}  
}



/*240129_설문조사_view*/
.research_wrap .source{text-align:right; margin-bottom:20px; font-size:14px;}
.research_list > li{border-top:1px solid #dedede;margin-bottom: 30px;}
.research_list > li .question{background:#fafafa;color:#000;padding:20px;font-weight:500;line-height:1.4;border-bottom:1px solid #dedede;display:flex;align-items:center;flex-direction: row;/* width: 100%; */flex-wrap: wrap;}
.research_list > li .question em{width: 100px;font-style:normal;padding:7px 10px;margin-right:15px;background: #1957be;border-radius:3px;color:#fff;text-align:center;}
.research_list .answer_list{padding: 25px 20px;border-bottom:1px solid #dedede;overflow:hidden;display: flex;flex-direction: row;flex-wrap: wrap; font-size:16px;}
.research_list .answer_list li{margin-right:15px;}
/*.research_list .answer_list2{background:#f8fbfe; padding:15px 30px; margin-top:20px; border:1px solid #e5eaef; border-radius:5px;}*/
.research_list .answer_list2 li{  width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap:10px; column-gap:5px}
.research_list .answer_list2 .title{display:block; font-weight:500;}
.contents_body p.question{margin-bottom:0;}
.research_list .answer_list2 li label{margin-bottom: 12px;font-size: 16px;}
.research_list .answer_list2 li:last-child label{margin-bottom:0}

.form_w50{width: 700px;border:1px solid #dedede;min-height: 35px;margin-right:0;}
.form_w70{width: 700px;border:1px solid #dedede;min-height: 35px;margin-right:0}
.form_w80{width:100%;border:1px solid #dedede;min-height: 50px; margin-right:0}


.research_wrap input[type='checkbox']+label{display:inline-block;line-height:20px;cursor:pointer;background-size:20px;text-align:left;padding-left:30px;margin:7px 5px;}
.form-style{display:inline-block;width:100%;height:40px;font-family:Pretendard, Montserrat, DWImpactamin, "Font Awesome 6 Pro";font-weight:300;vertical-align:middle;line-height:1.42857143;color:#555;background:#fff;background-image:none;border:1px solid #e5e5e5;box-sizing:border-box;padding:6px 12px;}
.form-style:focus{outline:0;border-color:#66afe9;}
.form-style:disabled{background:#fefefe;}
.research_wrap .form-style{height:100px;}


@media all and (min-width:768px){
	.research_list > li .question{padding:25px;}
	.research_list .answer_list2 .title{display:inline-block;}
	.research_list .answer_list2 li{   padding-bottom: 0!important;}
    .research_list .answer_list2 li label{ padding-top:0!important;}
	.form_list{padding-left:0; display:flex;}
	.form_list li{width:50%; padding-right:10px;}
	.content p.text_s{font-size:14px;}
}

@media all and (min-width:1024px){
	.form_list li{width:auto; margin-right:20px;}
	.form_list li select{width:200px;}
}

.point_box{background:#f8f8f8;padding: 30px 40px;margin-bottom:20px;border:1px solid #008043;}
.point_box span{display:block;margin-bottom:10px;font-size: 20px;font-weight:500;}

.news_top.st02{gap:0; margin-bottom:15px;}
.news_top.st02 p{margin: 15px 0}
.news_top.st02 span{font-size:16px; margin:0 0 5px; line-height:1.3;}
.news_top.st02 span:last-child{margin-bottom:0;}


@media (min-width:768px) {
	.news_top.st02{display: block;}
	.news_top.st02 img{float:left; margin-right:40px; margin-bottom:30px;}
	.news_top.st02 p{margin-top:5px;}
	.news_top.st02 span{display:block; margin-bottom:10px;}
	.news_top.st02 span:last-child{margin-bottom:0;}
}

@media (max-width:767px) {
	.research_list > li .question em{margin-bottom:10px;}
}

.sur_row.btn.btn_con.btn_blue{line-height:30px;}

map {display: block; height: 0;}


/* 섬기는사람들 */
.box_thumb{display:flex;background:#fcfcfc url(/home/www/images/sub/thumb_default.png) right 20px bottom 20px no-repeat;background-size:auto 35px;border:#ccc solid 1px;}
.box_thumb>div{width:16%;max-width:320px;height:150px;background-position:center;background-size:cover;}
.box_thumb>p{width:55%;padding:20px;}
.box_thumb > p > span{font-weight:700;}
.list_thumb{display:flex;justify-content:space-between;flex-wrap:wrap;}
.list_thumb>li{display:flex;flex-direction:column;align-items:flex-start;width:48%;border:#ccc solid 1px;margin-bottom:15px;}
.list_thumb>li>div{width:100%;background-color:#fcfcfc;background-image:url(/home/www/images/sub/thumb_default.png);background-position:center;background-repeat:no-repeat;}
.list_thumb>li>ul{width:100%;height:70px;background:#fcfcfc;border-top:#ccc solid 1px;padding:10px;}
.list_thumb>li>ul>li{font-size:14px;line-height:1.5;display:contents;}
.list_thumb.row>li>div{height:196px;background-size:contain;}
.list_thumb.row>li>div.default{background-image:url(/home/www/images/sub/thumb_default.png);background-size:auto 35px;}
.list_thumb.column>li{margin-bottom:15px;}
.list_thumb.column>li>div{height:200px;background-size:contain;}
.list_thumb.column>li>ul{border-top:0;height:auto;}
.sub_tab>ul{display:flex;border-bottom:#333 solid 1px;}
.sub_tab>ul>li{width:33.333%;}
.sub_tab>ul>li>a{display:block;border:#ccc solid 1px;border-bottom:#333 solid 1px;border-left:0;margin-bottom:-1px;background:#fcfcfc;text-align:center;font-weight:600;padding:15px 0;}
.sub_tab>ul>li:first-child>a{border-left:#ccc solid 1px;}
.sub_tab>ul>li.active>a,.sub_tab>ul>li>a:hover{border:#333 solid 1px;border-bottom:#fff solid 1px;background:#fff;}
.sub_tab_con{display:none;}

@media all and (min-width: 768px) {
	.box_thumb>div{height:210px;}
	.list_thumb{justify-content:flex-start;}
	.list_thumb>li{width:32%;margin-right:2%;}
	.list_thumb>li:nth-child(3n){margin-right:0;}
	.list_thumb.row>li>div{height:210px;min-height:210px;}
	.list_thumb>li>ul,.list_thumb.row>li>ul{padding:20px;}
}

@media all and (min-width: 1024px) {
	.list_basic li{font-size:16px;}
	.list_basic.lt01 li:before,.list_basic.lt02 li:before{top:6px;}
}

/* 교회소개 */
.introduce {padding: 0 20px;}
.introduce .intro_subtitle {font-size:2em; margin-top: 10px}
.introduce .intro_desc {display: inline-block;color:#bdbdbd;letter-spacing: -0.025em;margin: 8px 0 25px;font-size: 1.5em;}
.introduce .intro_bg {display: block; height:300px; margin-bottom:30px; background: url(/home/www/images/sub/sub_church.png) no-repeat right bottom;background-size: contain;}
.introduce p{margin:0 0 30px 0;color:#544a49;font-size: 15px;letter-spacing: -0.02em;line-height: 26px;}
.introduce p strong{font-weight: 500;}
.introduce li{position: relative;color:#544a49;padding:0 0 0 26px;margin:10px 0;font-size: 15px;letter-spacing: -0.02em;font-weight: 500;line-height: 1.2}
.introduce li span{position: absolute;top:0;left:0;display: inline-block;width:20px;height:20px;border-radius: 50%;text-align: center;font-size: 13.5px;line-height: 20px;color:#fff;background:#4980b9;}

@media all and (min-width: 768px) {
	.introduce .intro_desc {font-size: 18px;}
	.introduce p{font-size: 21px;line-height: 1.6;word-break: keep-all;}
	.introduce li{font-size: 21px;}
	.introduce li span{top:2px;width:24px;height:24px;line-height: 24px;font-size: 15px;}
}

@media all and (min-width: 1024px) {
	.introduce {padding:0 30px;background: url(/home/www/images/sub/sub_church.png) no-repeat right bottom;background-size: 500px;}
	.introduce .intro_desc {margin:10px 0 20px;font-size: 1.6em;}
	.introduce .intro_bg {display: none}
	.introduce p{font-size: 1.1em; margin-bottom: 80px}
	.introduce li{padding:0 0 0 30px;margin:17px 0;font-size: 1.1em;}
	.introduce li span{top:0;width:20px;height:20px;font-size: 0.8em;line-height:20px;}
}
@media all and (min-width: 1200px) {
	.introduce {padding:0 60px;}
}

/* 섬기는사람들 new */
.pp_box02{margin:50px 0 0;display: grid;}
.pp_box02 .pp_list .pp_item{float:left; width:48%; margin:0 4% 30px 0}
.pp_box02 .pp_list .pp_item:nth-child(2n){margin:0 0 20px 0 !important}
.pp_box02 .pp_list .pp_item:nth-child(3n){margin:0 4% 20px 0}
.pp_box02 .pp_list .pp_item img{display: block; width:90%; margin:auto; border-radius:15px}
.pp_box02 .pp_list .pp_info{max-width: 100%; padding:15px 5px 12px; text-align: center}
.pp_box02 .pp_list .pp_info li{color:#3a2c2d; font-size: 15px; letter-spacing: -0.025em; line-height: 1.5}
.pp_box02 .pp_list .pp_info li:first-child{margin:0 0 5px 0; color:#58524c; font-size: 17px; font-weight:500; letter-spacing: -0.04em; line-height: 1.5}
.pp_box02 .pp_list .pp_info li:nth-child(2){background: #ede5dd; border-radius:10px; padding:2px 0 1px}

@media all and (min-width:768px){
	/* pp_item 가운데정렬 시 적용 */
	/* .pp_box02 .pp_list {text-align:center} */
	.pp_box02 .pp_list .pp_item{display:inline-block; float:none}
	/* ----------------------- */
	.pp_box02 .pp_list .pp_item{width:25%; margin:0 4% 30px !important}
	/* 박스 아이템 세 개 일때 정렬 */
	.pp_box02 .pp_list .pp_item:nth-child(4n){margin-left:4% !important}

	.pp_box02 .pp_list .pp_info li{font-size: 14px}
	.pp_box02 .pp_list .pp_info li:first-child{font-size: 20px}
	.pp_box02 .pp_list .pp_item img{max-height: none}
}
@media all and (min-width:1024px){
	.pp_box02 .pp_list .pp_item{width:180px}

	/* 박스 아이템 세 개 일때 정렬 */
	/* .pp_box02 .pp_list .pp_item{width:180px; margin:0 6% 30px !important} */

	/* 박스 아이템 네 개 일때 정렬 */
	.pp_box02 .pp_list .pp_item{width:180px; margin:0 4% 30px !important}
	.pp_box02 .pp_list .pp_item:nth-child(4n){margin-left:unset !important}
	.pp_box02 .pp_list .pp_item:nth-child(5n){margin-left:0 !important}

	/* pp_item 왼쪽 정렬 시 적용 */
	.pp_box02 .pp_list .pp_item:first-child{margin-left:0 !important}
	/* ----------------------- */
	.pp_box02 .pp_list .pp_info li{font-size: 16px}
	.pp_box02 .pp_list .pp_info li:first-child{font-size: 22px}
}
@media all and (min-width:1200px){
	.pp_box02 .pp_list .pp_item{width:200px}
	/* 박스 아이템 세 개 일때 정렬 */
	.pp_box02 .pp_list .pp_item{margin:0 1% 30px !important}
	/* 박스 아이템 다섯 개 일때 정렬 */
	.pp_box02 .pp_list .pp_item:nth-child(5n){margin-left:1% !important}
}

/* 기관소개 */
.organ_intro_wrap .plan_vr_box .cont {position:relative; top:-20px}
.organ_intro_wrap .plan_vr_box .cont .text ul li {width:unset}
.organ_intro_wrap .top{max-width: 560px;}
.organ_intro_wrap .organ_intro_list {font-size: 1.2em; padding: 5px; line-height: 1.8em; margin-bottom: 20px;}
.organ_intro_wrap .organ_intro_list .title_li {font-size:1.25em; font-weight: bold; margin-bottom: 15px}
.organ_intro_wrap .thumb_info .thumb {background-size: 180%; background-position: top;}
.organ_intro_wrap .thumb_info .thumb_info_txt_wrap strong {color: #2f68cf;}
.organ_intro_wrap .img_box .org_image{display:block; background-size:cover; height:300px;  border-radius: 30px 0 30px 0;}
.organ_intro_wrap.organ_woman .img_box .org_image{background-image: url(/home/www/images/sub/page_woman.png); background-position:center;}
.organ_intro_wrap.organ_man .img_box .org_image{background-image: url(/home/www/images/sub/page_man.png); background-position:center;}
.organ_intro_wrap.organ_middle .thumb_info .thumb {background-size: cover;}
.organ_intro_wrap.organ_middle .thumb_info p {text-align: center; font-size: 1.05em;}
.organ_intro_wrap.organ_middle .thumb_info .thumb_info_txt_wrap {text-align:center}
.organ_intro_wrap.organ_middle .thumb_info .thumb_info_txt_wrap .slogan {font-size:1.4em; padding: 0 0 30px;}
.organ_intro_wrap.organ_youth .thumb_info .thumb {background-size: cover;}
@media all and (min-width:768px){
	.organ_intro_wrap .img_box .org_image{height:400px}
	.organ_intro_wrap.organ_middle .thumb_info p {font-size: 1.2em;}
	.organ_intro_wrap.organ_youth .top{max-width: 400px;}
	.organ_intro_wrap.organ_man .plan_vr_box .title {width:15%}
}
@media all and (min-width:1024px){
	.organ_intro_wrap .top{margin: 50px auto; position: relative;}
	.organ_intro_wrap.organ_man .top{left: -130px;}
	.organ_intro_wrap.organ_woman .top{max-width: 360px; left: -100px;}
	.organ_intro_wrap.organ_child .top{left: -100px;}
	.organ_intro_wrap.organ_middle .top{left: -100px;}
	.organ_intro_wrap.organ_youth .top{max-width: 240px;left: -150px;}
	.organ_intro_wrap .img_box .org_image{height:650px}
	.organ_intro_wrap .plan_vr_box .cont {position:absolute; top:unset}
	.organ_intro_wrap .thumb_info .thumb_info_txt_wrap span {margin: 20px 0 10px; padding:0}
	.organ_intro_wrap .thumb_info .thumb_info_txt_wrap ul {margin-bottom:30px}
	.organ_intro_wrap.organ_middle .thumb_info p {text-align: left;}
	.organ_intro_wrap.organ_middle .thumb_info .thumb_info_txt_wrap {text-align:left}
	.organ_intro_wrap.organ_middle .thumb_info .thumb_info_txt_wrap .slogan {font-size:1.7em}
}

/* 교육양육 */
.edu_top_box{word-break:keep-all; text-align:center; padding: 30px 20px 20px;background-color: #e7eef3;}
.edu_top_box .edu_img{box-shadow:rgba(0,0,0,0.2) 1px 1px 10px;display:block;width:250px;height:150px;margin:0 auto;background-size: contain;}
.edu_top_box .edu_img.st1{background:url(/home/www/images/sub/edu/edu_st01.jpg) no-repeat 0; background-size: cover;}
.edu_top_box .edu_img.st2{background:url(/home/www/images/sub/edu/edu_st02.jpg) no-repeat 0; background-size: cover;}
.edu_top_box .edu_img.st3{background:url(/home/www/images/sub/edu/edu_st03.jpg) no-repeat 0; background-size: cover;}
.edu_top_box .edu_img.st4{background:url(/home/www/images/sub/edu/edu_st04.jpg) no-repeat 0; background-size: cover;}
.edu_top_box strong{margin:20px 0;display: block;color: #352e93; font-size:18px;}
.edu_top_box p{line-height:1.4;}
.edu_top_box p:last-child{margin-top:10px;}
@media (min-width:1024px) {
	.edu_top_box{margin-bottom:70px;text-align:left;position:relative;width:100%;height:250px;padding: 40px 40px 30px 474px;}
	.edu_top_box .edu_img{width:400px;height:240px;position:absolute;top: 40px;left: 40px;}
    .edu_top_box .edu_img.st2{width:400px;}
	.edu_top_box strong{font-size:22px;}
}
@media (min-width:1440px) {
	.edu_top_box{margin-bottom:80px;}
    .edu_top_box strong{font-size:24px;}
    .edu_top_box.st01{height:270px;}
}

/* 비전/사역 */
.sector_box{line-height:0; margin-bottom:30px}
.sector_box .swiper{max-width:100%; width:100%; border-top-left-radius:30px}
.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(/home/www/images/sub/vision/vision_01_bg.jpg); background-color:#003473e0; background-blend-mode: multiply;}
.sector_info.info02{background-color:#ececec;}
.sector_info.info03{background-image:url(/home/www/images/sub/vision/vision_03_bg.jpg); background-color:#272727de; background-blend-mode: multiply;}
.sector_info > li{color:#fff; line-height:1.7; position:relative; margin-bottom:15px; letter-spacing:-1.1px; font-size:1.2em}
.sector_info > li:last-child{margin-bottom:0;}
.sector_info > li > span{background:#00235e; font-weight:bold; color:#fff; width: 100px; padding:3px 10px;  border-radius:5px; position:absolute; top:-2px; left:0; text-align:center;}
.sector_info > li > strong {font-weight: bold;}
.sector_info > li > .missionary {padding-left:120px; font-weight: bold; }
.sector_info > li > ul > li{word-break:keep-all;}
.sector_info.info02 > li{color:#000}
.sector_info.info02 > li > strong {font-size:1.3em; font-weight: bold;}
.sector_box .nav_slide {width:100%; position: relative; top: 120px; z-index: 999;}
.sector_box .nav_slide > button {background-color: transparent; color: #fff; font-size: 45px; border: transparent; position:absolute}
.sector_box .nav_slide > .btn_ctrl {display: none;}
.sector_box .nav_slide > .btn_prev {left:-5px}
.sector_box .nav_slide > .btn_next {right:-5px}
@media all and (min-width:768px){
	.sector_box .nav_slide {top: 220px;}
	.vision_wrap .top {max-width:unset}
	.sector_info > li{letter-spacing:0;}
	.sector_info > li > span{width: 120px;}
	.sector_info > li > .missionary {padding-left:140px; font-weight: bold; }
}
@media all and (min-width:1024px){	
	.vision_wrap .top {max-width: 550px;margin: 40px auto 50px;}
	.vision_wrap .top p span {text-align: center;}
	.sector_box{position:relative; display:flex; margin-bottom:50px;}
	.sector_box .nav_slide {top: 280px;}
	.sector_box img{width:55%; height:500px;}
	.sector_box .sector_info{width:45%; box-shadow:0 1px 10px 0 rgb(0, 0, 0 / 30%); padding:50px; height:500px}
	.sector_info {font-size:0.85em}
	.sector_info > li{margin-bottom:15px; line-height:1.3;}
}
@media all and (min-width:1200px){	
	.vision_wrap .top {position: relative;left: -130px;}
	.sector_info {font-size:0.9em}
	.sector_info > li{margin-bottom:20px; line-height:1.3;}
}
@media all and (min-width:1440px){	
	.sector_info > li{line-height:1.5}
}

/* 개인정보처리방침 */
.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;}
}