/*-------------------------------------------------
File        : contents.css
Author      : COMIN (GH.SEO)
Create date : 2023-03-03
-------------------------------------------------*/

.contents_body{padding:20px 0;}

.contents h4{ font-size:20px; padding:10px 0; color:#2f2f2f; font-weight:bold;}
.contents h5{ font-size:18px; padding:8px 0; color:#0ba76a;  position:relative; padding-left:20px;  }
.contents h5:before{ display:block; position:absolute; top:11px; left:0; content:"\f330"; font-size:16px; }
.contents h6{ font-size:16px; padding:6px 0; color:#565656; position:relative; padding-left:15px;  }
.contents h6:before{content:"\f0da"; display:block; position:absolute; top:7; left:0; font-weight:bold; color:#264590;  }

.contents p{ font-size:14px; line-height: 1.4; color:#595959  }

.list_basic{ overflow:hidden }
.list_basic li{ position:relative; padding-left:13px; font-size:14px; line-height: 1.5; color:#595959; margin-bottom:5px; margin-left:10px;}
.list_basic li:before{ display:block; position:absolute; top:9px; left:0; content:""; width:5px; height:5px; border-radius:10px; background:#565656;  }
.list_basic.lt02 li{margin-left:0;}
.list_basic.lt01 li:before{width:6px; height:2px; border-radius:10px;}
.list_basic.lt02 li:before{width:4px; height:4px; background:#aaa; border-radius:50%; left:3px;}
.list_basic.lt01.noblet li{position:static;}

.box_default{ background:#f8fffc; padding:15px; color:#5d5d5d;   }
.box_default02{ background:#f7f7f7; padding:15px; color:#5d5d5d;   }

.box_st01{position:relative;padding: 2px;color:#454545;border-radius: 10px;background: #dedede;margin-top:20px;}
.box_st01:before{display:block;position:absolute;content:'';left:0;top:0;width: 170px;height: 53px;background:#0ba76a;border-radius: 8px 0 0;}
.box_st01 .inner{position:relative;background: #fff; border-radius: 7px;padding:20px 25px;}
.box_st01 img{display:block;width:auto; margin:0 auto;}
.box_st01 strong{font-size:16px; display:block; margin:10px 0;}
.box_st01 ul li{margin-bottom:10px;}

.btn_set{ padding:10px 0; }
a[target="_blank"].btn_con::after{content:"\f08e"; font-weight:300;}
.btn_con{ display:inline-block; padding:12px 15px; font-size:14px; border-radius: 3px; font-weight:500;  margin:5px 0; }
.btn_con:after{ display:inline-block; vertical-align: 0px; font-family:"font awesome 5 pro"; margin-left:10px;  }
.btn_blue{ border:#3e72fc solid 1px; color:#3e72fc }
.btn_blue.btn_revers{ border:#3e72fc solid 1px; background-color:#3e72fc; color:#fff;  }
.btn_navy{ border:#1c3475 solid 1px; color:#1c3475; }
.btn_navy.btn_revers{ border:#1c3475 solid 1px; background-color:#1c3475; color:#fff;  } 
.btn_green{border:#0ba76a solid 1px; color:#0ba76a;}
.btn_green.btn_revers{ border:#0ba76a solid 1px; background-color:#0ba76a; color:#fff;  }
.btn_darkgreen{border:#232323 solid 1px; color:#232323;}
.btn_darkgreen.btn_revers{ border:#232323 solid 1px; background-color:#232323; color:#fff;  } 
.btn_go:after{  content:"\f105" !important;   font-weight:700 !important; line-height: 16px;  }
.btn_link:after{  content:"\f2d2"; font-weight:300;  }
.btn_down:after{  content:"\f33d"; font-weight:300;  }
.btn_down:after, a[target="_blank"].btn_down::after{  content:"\f33d" !important; font-weight:300 !important;  }
a[target="_blank"].btn_none:after{display:none;}


.btn_con.btn_small{padding:6px 10px;}
.btn_con.btn_small.btn_ss{padding:2px 8px;}

.img_box{text-align:center;}

/*기본테이블*/
.basic_table {width:100%;max-width:100%;border-collapse:collapse;border-top: #0ba76a solid 2px;word-break: keep-all;line-height: 1.2}
.basic_table thead tr th,.basic_table thead tr td {padding:10px 5px;border-bottom: #a8cbbe solid 1px;border-right: #a8cbbe solid 1px;}
.basic_table tbody tr th{background:#f7f7f7}
.basic_table tbody tr th,.basic_table tbody tr td {padding:10px 5px;border-bottom: #a8cbbe solid 1px;border-right: #a8cbbe solid 1px;}
.basic_table tr th:last-child,.basic_table tr td:last-child{ border-right:0; }
.basic_table th {font-size:15px;color: #098152; background-color: #eafaf3; vertical-align:middle;}
.basic_table td { font-size:14px; color:#454545; 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 td.bg_g{background:#fafafa;}
.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 }
.basic_table tr td ul li{text-align:left;}
.border_none{ border-right:none;}

.basic_table.table_resp th{ text-align: left;  }
.basic_table.table_resp th,.basic_table.table_resp td{ display:block; border-left:0; border-right:0;}
.basic_table.table_resp .no_cont{display:none;} /* 콘텐츠 없을때, 반응형조절 (직원전화번호사용)*/

.basic_table.tbl_st01{ border-top:#c32943 solid 2px; }
.basic_table.tbl_st01 th { color:#c32943; }
.basic_table.tbl_st01 td { color:#464646 }

.table_center tbody tr td{text-align:center;}


/*반응형테이블*/
.responsive{ min-width:600px; }
.scroltable-wrapper { position: relative; }
.scroltable-container { overflow-x:auto}
.scroltable-nav { display: none;  position: absolute;  width: 60px;  height: 100%;  cursor: pointer;}
.scroltable-nav.scroltable-nav-left {  left: 0; background: linear-gradient(to left, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-right {  right: 0; background: linear-gradient(to right, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-left:before{ display:inline-block; position:absolute; left:0; top:40%; content:"\f0a6"; font-family: "font awesome 5 pro"  } 
.scroltable-nav.scroltable-nav-left:after{ display:inline-block; position:absolute; left:0; top:40%; margin-top:20px;  content:"\f33e"; font-family: "font awesome 5 pro"  } 
.scroltable-nav.scroltable-nav-right:before{ display:inline-block; position:absolute; right:0; top:40%; content:"\f0a6"; font-family: "font awesome 5 pro"  } 
.scroltable-nav.scroltable-nav-right:after{ display:inline-block; position:absolute; right:0; top:40%; margin-top:20px;  content:"\f340"; font-family: "font awesome 5 pro"  } 

/*paging*/
.paging{ clear:both; text-align:center; padding:25px 0 0 0}
.paging ul li{ display:inline-block;  }
.paging ul li a{ display:block; width:30px; height:34px; border:#e2e2e2 solid 1px; line-height:30px; font-size:14px; font-weight:300}
.paging ul li a.active{ background:#444; border:#006 solid 1px; color:#fff;}

@media all and (max-width:767px){
    .basic_table.table_resp thead{display:none;}
	.basic_table.table_resp td{text-align:left;}
}

@media all and (min-width:768px){
	.box_st01 .inner{overflow:hidden; padding:40px;}
	.box_st01 img{float:left; margin-right:40px;}
	.box_st01 strong{margin-top:0;}
	.box_st01 p{float:right; width:84%;}
	
    .basic_table.table_resp th{ text-align: center; }
    .basic_table.table_resp th,.basic_table.table_resp td{ display:table-cell; border-left:#eee solid 1px; border-right:#eee solid 1px;}
    .basic_table.table_resp .no_cont{display:table-cell;}
} 

@media all and (min-width:1024px){

	.contents h4{ font-size:24px;  }
	.contents h5{ font-size:20px;}
	.contents h5:before{ top:11px; }
	.contents h6{ font-size:18px;  font-weight:500}
	.contents h6:before{top:6px; width:6px; height:6px;}
	
	.contents p{ font-size:16px; line-height: 1.5 }
	 
	.list_basic li{ font-size:16px; }
	.list_basic.lt01 li:before{top:10px;}
	.list_basic.lt02 li:before{top:9px;}
	
	.box_default{ padding:30px; }
	.box_default p{ font-size:14px;   }
	
    .box_st01 strong{font-size:20px;}
	.box_st01 p{width:87%;}
	
	.basic_table thead tr th,.basic_table thead tr td { padding:15px 10px; }
	.basic_table tbody tr th,.basic_table tbody tr td { padding:15px 10px;  }
    .basic_table th, .basic_table td { font-size:16px;}
	.basic_table tr td ul li{font-size:16px;}
    
    /* 작은 테이블 (테이블 길이가 넘어갈때)*/
	.basic_table.table_small thead tr th, .basic_table.table_small tbody tr th{padding:10px 2px; font-size:14px;}
    .basic_table.table_small thead tr td{padding:10px 2px; font-size:13px;}
   
    
    
}

/* 심벌및로고 */
.mark_box{padding:30px 20px; border-bottom:1px dashed #dcdcdc;}
.mark_box .img{text-align:center; margin-bottom:30px;}
.mark_box .text h6{margin-bottom:15px;}
.mark_box .text p{margin-bottom:15px;}

@media all and (min-width:640px){
    .mark_box{position:relative; padding-right:180px;}
    .mark_box .img{position:absolute; top:50%; margin-top:-60px; right:20px;}
    .mark_box .img img{width:120px;}
}
@media all and (min-width:1024px){
	.mark_box{padding-right:240px; min-height:200px;}
	.mark_box .img{margin-top:-75px;}
	.mark_box .img img{width:150px;}
}
@media all and (min-width:1400px){
	.mark_box{padding:40px 15px; padding-right:240px;}
	.mark_box .img{right:40px;}
}

/*518민주화운동*/
.may_box{background:#f7f7f7; padding:15px;}
.may_box img{max-width:100%; margin:0 auto;}
.may_box .right{margin:10px 0}
.may_box .tit{color:#2a39a7; font-size:18px; font-weight:bold; margin-top:10px;}
.may_box p{margin-top:5px;}
.may_box p span{font-weight:500; margin-right:10px; color:#000}
.may_box a{margin-top:10px; border:1px solid #000; color:#000;}
.may_box p:last-child{margin-top:15px;}

@media (min-width:768px) {
	.may_box{overflow:hidden;padding: 25px 30px;}
	.may_box .left{float:left;width: 28%;margin-right: 24px;}
}

@media (min-width:1024px) {
	.may_box .tit{margin-bottom:10px;}
	.may_box a{margin-top:15px;}
}

@media (min-width:1440px) {
	.may_box .left{width:195px; margin-right:35px;}
}

/* 광주의하루 */
.gj_today li{ padding:20px; border:1px solid #dcdcdc; border-radius:5px; margin-bottom:10px; text-align:center; }
.gj_today li .img{background-color:#f8f8f8; width:115px; height:115px; text-align:center; margin:0 auto; border-radius:50%; background-repeat:no-repeat; background-position:center;}
.gj_today li .text{margin-top: 15px;}
.gj_today li .text .title{display:block;font-size: 16px;margin-bottom:5px;}
.gj_today li .text .number{display:block;font-size: 16px;font-weight:500;font-style:normal;color: #469d4a;}

@media all and (min-width:480px){
    .gj_today{overflow:hidden;}
    .gj_today li{float:left; width:49%; margin-right:2%;}
    .gj_today li:nth-child(2n){margin-right:0;}
}

@media all and (min-width:640px){
    .gj_today li{width:32%; margin-right:2%;}
    .gj_today li:nth-child(2n){margin-right:2%;}
    .gj_today li:nth-child(3n){margin-right:0;}
    .gj_today li .text .title{font-size:16px; margin-bottom:8px;}
    .gj_today li .text .number{font-size:18px;}
}

@media all and (min-width:768px){
	.gj_today li{min-height:240px;}
}

@media all and (min-width:1024px){
    .gj_today li{width:23.87%; margin-right:1.5%; margin-bottom:15px; padding:30px; min-height:260px; }
    .gj_today li:nth-child(2n){margin-right:1.5%;}
    .gj_today li:nth-child(3n){margin-right:1.5%;}
    .gj_today li:nth-child(4n){margin-right:0;}
}

@media all and (min-width:1440px){
	.gj_today li{min-height:240px}
}

/* 이주 */
.site_list li{border:1px solid #dedede; margin-bottom:15px;}
.site_list li span{display:block;height:100px;text-align:center;line-height: 100px;border-bottom:1px solid #dedede;}
.site_list li span img{max-width:100%;}
.site_list li a{display:block; padding:15px 0; background:#f8fffc; position:relative; text-align:center; font-weight:400;}
.site_list li:hover{border:1px solid #0ba76a;}
.site_list li:hover a{background:#0ba76a; color:#fff;}

.site_list li a[target="_blank"]::after{content:"\f08e"; font-weight:300; margin-left:5px;}


@media (min-width: 768px){
	.site_list{display:flex; flex-wrap:wrap;}
	.site_list li{width: 49%;margin-right: 1%;}
}


@media (min-width:1024px){
	.site_list li{width: 32%; line-height:1.4}
	.site_list li a{height: 67px;padding: 23px 0;font-size: 16px;}
	.site_list li:last-child a{padding:15px 0;}

	.site_list.site_list02 li{width:49%;}
	.site_list.site_list02 li:last-child a{padding:23px 0;}
}

@media all and (min-width:1440px){
	.site_list li{width:32.8%; margin-right:0.5%;}
	.site_list li a, .site_list li:last-child a{padding:23px 0;}

	.site_list.site_list02 li span{height:90px; line-height:90px;}
	.site_list.site_list02 li{width:48%;}
	.site_list.site_list02 li:first-child{ margin-right:3%;}
}

/*광주의 8경*/
.view_box .box_st01 ul li{margin-bottom: 5px;}

@media (min-width:768px) {
	.view_box .box_st01:before{width:220px; height:90px;}
	.view_box .box_st01 p{float:none; width:100%;}
}

@media (min-width:1024px) {
	.view_box .box_st01:before{width:240px; height:90px;}
}

@media (min-width:1440px) {
	.view_box .box_st01:before{width:260px; height:100px;}
}

/*찾아오시는 길*/
.map_info{background:#232323; padding:20px 30px;}
.map_info ul li{color:#fff; font-size:16px; margin-bottom:10px; line-height:1.4;}
.map_info ul li:last-child{margin-bottom:0;}
.map_info ul li i{margin-right:8px; color:#fff;}
.map_info ul li a{border:1px solid #fff;}

@media (min-width:1600px) {
	.map_info{position:relative; padding:20px 30px 10px;}
	.map_info ul li:last-child{position:absolute; top:15px; right:30px;}
}

/*조직도*/
.contents .org_wrap{position:relative;}
.contents .org_wrap:before{content:"";display:block;width:1px;height: 573px;position:absolute;z-index: 0;background:#ccc;top:0;left: 50%;}
.contents .org_wrap h3{display: flex;align-items: center;width: 147px;height: 147px;margin: 0 auto;background:url('/home/jpn/images/sub/org_top.png') no-repeat center center;box-sizing: border-box;justify-content: center;position: relative;}
.contents .org_wrap h3 p{display:flex;color: #fff;font-size: 20px;}
.contents .org_wrap .org1, .contents .org_wrap .org2{margin-top:20px; position:relative;}
.contents .org_wrap .org1 li p{border:1px solid #0a1d47;color:#0a1d47;background:#fff;padding:15px;text-align:center;border-radius:5px;}
.contents .org_wrap ul > li{width:280px; margin:0 auto; color:#595959}
.contents .org_wrap .org2 > li{border:1px solid #0ba76a; border-radius:5px;}
.contents .org_wrap .org2 > li:last-child{margin-top:15px;}
.contents .org_wrap .org2 > li p{background:#0ba76a; color:#fff; padding:15px; text-align:center;  border-radius:5px 5px 0 0;}
.contents .org_wrap .org2 ul, .contents .org_wrap .org3 ul{padding:15px 10px; background:#fff; border-radius: 5px;}
.contents .org_wrap .org2 ul li, .contents .org3 ul li{position:relative;  padding-left:10px; margin-bottom:5px;}
.contents .org_wrap .org2 ul li:last-child, .contents .org_wrap .org3 ul li:last-child{margin-bottom:0;}
.contents .org_wrap .org2 ul li:before, .contents .org_wrap .org3 ul li:before{position:absolute; content:''; display:block; width:3px; height:3px; border-radius:50%; background:#595959; top:7px; left:0;}
.contents .org_wrap .org3{margin-top:40px; position:relative;}
.contents .org_wrap .org3 > li{border-radius:5px; border:1px solid #575d64; margin-bottom:10px;}
.contents .org_wrap .org3 > li p{background:#575d64; border-radius:5px 5px 0 0; border:1px solid #575d64; padding:15px; text-align:center; color:#fff;}

.org_box05{margin-top:20px;}
.org_box05 .org_list > li{margin-bottom:10px;}
.org_box05 .org_list > li  > span{border:1px solid #d8d8d8; border-radius:5px; color:#666; font-size:14px; background:#f8f8f8;}
.org_list > li > span{display:block; text-align:center; padding:17px 0; border-radius:5px;}

.page_dep {
    padding: 15px;
    border-top: 1px dashed #aaa;
    border-bottom: 1px dashed #aaa;
    margin: 20px 0
}



@media (min-width:768px) {
	.contents .org_wrap ul > li{width:400px;}
	.org_box05 .org_list{overflow:hidden;}
	.org_box05 .org_list > li{width:49%; margin-left:1%; float:left;}
	
}

@media (max-width:1439px){
	.contents .org_wrap .org3 > li{position:relative}
.contents .org_wrap .org3 > li:after{position: absolute; content: ''; right: 0; bottom: 0; width: 0; height: 0; border-bottom: 20px solid #575d64; border-left: 20px solid transparent; border-right: 0 solid transparent;}
}


@media (min-width:1440px) {
	.contents .org_wrap{width:800px;margin:0 auto;}
	.contents .org_wrap:after{content:''; clear:both; display:block;}
	.contents .org_wrap:before{height: 485px;}
	.contents .org_wrap > ul > li{width:280px;position: relative;}
	.contents .org_wrap .org1{float:right; position:relative;}
	.contents .org_wrap .org1:before{content:"";display:block;width: 122px;height: 1px;position:absolute;z-index: 0;background:#ccc;top: 50%;left: -43%; margin-left:1px;}
	.contents .org_wrap .org2{overflow:hidden; margin-top:140px;}
	.contents .org_wrap .org2 > li{position: relative;}
	.contents .org_wrap .org2 > li:before{content:"";display:block;width: 119px;height: 1px;position:absolute;z-index: 0;background:#ccc;top: 50%;left: -43%;}
	.contents .org_wrap .org2 > li:first-child:before{left:100%;}
	.contents .org_wrap .org2 > li:first-child{float:left;}
	.contents .org_wrap .org2 > li:last-child{float:right; margin-top:0;}
	.contents .org_wrap .org2 > li:last-child:before{top:64px;}
	
	.contents .org_wrap .org3{margin-top:100px; position:relative;}
	.contents .org_wrap .org3:before{content:"";display:block;width: 408px;height: 1px;position:absolute;background:#ccc;top: -52px;left: 24%;margin-left: 5px;}
	.contents .org_wrap .org3 > li{width:49%; float:left; margin-right:2%; min-height:213px; position:relative;}
	.contents .org_wrap .org3 > li:nth-child(1):before, .contents .org_wrap .org3 > li:nth-child(2):before{content:"";display:block;width: 1px;height: 52px;position:absolute;background:#ccc;top: -52px;left: 50%;}
	.contents .org_wrap .org3 > li:after{content:"";display:block;width: 1px;height: 12px;position:absolute;background:#ccc;bottom:-13px;left: 50%;}
	.contents .org_wrap .org3 > li:nth-child(2n){margin-right:0;}
	.contents .org_wrap .org3 > li > ul{ padding:15px 20px;}

	.contents .org_wrap .org3 > li:nth-child(n+15):after{display: none;}
	.contents .org_wrap .org3 > li > ul:after{position: absolute; content: ''; right: 0; bottom: 0; width: 0; height: 0; border-bottom: 20px solid #575d64; border-left: 20px solid transparent; border-right: 0 solid transparent;}
}

@media (min-width:1440px) {
	.contents .org_wrap{width:1024px;}
	.contents .org_wrap:before{height: 495px;}
	.contents .org_wrap .org1, .contents .org_wrap .org2 > li:last-child{margin-right:113px}
	.contents .org_wrap .org2 > li:first-child{margin-left:113px;}
	.contents .org_wrap .org3:before{left:16%; width:687px}
	.contents .org_wrap .org3 > li:after{height:20px; bottom:-21px}
	.contents .org_wrap .org3 > li:nth-child(n+15):after{display:none;}
	.contents .org_wrap .org3 > li:nth-child(3):before{content:"";display:block;width: 1px;height: 52px;position:absolute;background:#ccc;top: -52px;left: 50%;}
	.contents .org_wrap .org3 > li{width:33%; min-height:251px; margin-right:0.5%; margin-bottom:20px;}
	.contents .org_wrap .org3 > li:nth-child(2n){margin-right:0.5%;}
	.contents .org_wrap .org3 > li:nth-child(3n){margin-right:0;}

	.org_box05 .org_list > li{width:32%; margin-left:1%; }
	.org_box05 .org_list > li > span{min-height:70px;display:flex;justify-content:center;align-items: center;}
}

@media (min-width:1600px) {
	.contents .org_wrap{width:1239px;}
	.contents .org_wrap:before{height: 550px;}
	.contents .org_wrap .org3{margin-left:81px}
	.contents .org_wrap .org3:before{left:14%; width:730px; margin-left:12px}
	.contents .org_wrap .org3 > li:nth-child(1):before, .contents .org_wrap .org3 > li:nth-child(2):before, .contents .org_wrap .org3 > li:nth-child(3):before{top:-53px}
	.contents .org_wrap .org3 > li:nth-child(2):before{display: none;}
	.contents .org_wrap .org3 > li:nth-child(2):before{margin-left:1px;}
	.contents .org_wrap .org1, .contents .org_wrap .org2 > li:last-child{margin-right:220px}
	.contents .org_wrap .org2 > li:first-child{margin-left:220px;}
	.contents .org_wrap .org3 > li{width:30%; margin-right:1.5%; min-height:330px;}
	.contents .org_wrap .org3 > li:nth-child(2n){margin-right:1.5% !important;}
	.contents .org3 ul li{margin-bottom:8px;}
}

/* 단계_기본5개 */
.list_step{margin: 15px;}
.list_step > li{ text-align:center; border:1px solid #d8d8d8; border-radius:5px; margin-bottom:40px; position:relative; padding:20px;  line-height:1.4; }
.list_step > li > br{display:none;}
.list_step > li:last-child{margin-bottom:0;}
.list_step > li:before {content:''; position:absolute; top:0; left:50%; margin:-35px 0 0 -10px; display:block; width:14px; height:14px; background:transparent; border-left:2px solid #222; border-bottom:2px solid #0ba76a; transform:rotate(-45deg); transition:all .3s ease-in-out; }
.list_step > li:first-child:before{display:none;}
.list_step .part{display:block; background:#f8f8f8; padding:10px; margin-top:10px;}
.list_step.col04 > li > br{display:block;}

@media all and (min-width:768px){
    .list_step{overflow:hidden;}
    .list_step > li{float:left; width:42%; margin:0 1% 20px 5.5%;}
    .list_step > li:before{top:50%; left:-27px; transform:rotate(-135deg); margin-top:-10px;}

}

@media (min-width:1440px) {
	.list_step{margin:15px 0;display:flex;justify-content: flex-end;align-items: stretch;}
	.list_step > li{width:21.5%;margin: 0 1.5% 0 2.5%;}
	.list_step > li:first-child{margin-left:0;}
}


/*투자광주 비전*/
.visi_wrap{margin-top:25px;}
.visi_box{text-align:center; margin-top:10px;}
.visi_top{position:relative;font-size:24px; text-align:center;font-weight:bold;display: inline;}
.visi_tit{color:#00afef !important; text-align:center; font-size:24px !important;}
.visi_s_tit{color:#0ba76a !important; font-size:22px !important; font-weight:bold !important;}
.visi_wrap p{margin-bottom:10px;}
.visi_wrap .visi_box:nth-of-type(2){margin-top:40px; margin-bottom:5px;}

@media (min-width:1024px) {
	.visi_box{margin-bottom:20px;}
	.visi_top{font-size:24px;}
	.visi_tit{padding-top:0px !important; font-size:22px !important;}
	.visi_s_tit{font-size:22px !important;}
	.visi_wrap .visi_box:nth-of-type(2){margin:50px 0 20px;}
	.visi_wrap p{margin-bottom:15px;}
}

.listCount {float:right; max-width:150px; margin-bottom:10px;}