@charset "utf-8";
/* CSS Document */

/************************************************
	sub_layout - 공통
************************************************/

.mt_n{margin-top:0!important;}
.mt_45{margin-top:45px!important}
.mt_60{margin-top:60px!important}
.pb_n{padding-bottom:0!important;}
.pb_50{padding-bottom:50px!important;}
.mb_25{margin-bottom:25px!important;}
.mb_50{margin-bottom:50px!important}
.mb_100{margin-bottom:100px!important}
.content_inner{width:1200px; margin:0 auto; position:relative;}
.content_inner2{width:100%; background:#f8f8f8; padding-bottom:30px;}
#header{position:relative!important}
.board_tit .wrap h3{
    padding: 110px 0 75px;
    font-weight: normal;
    font-size: 42px;
    color: #000;
    text-align: center;
    line-height: 1;
}
.sub_container{background: url(../images/sub_vi1.jpg)no-repeat center top; background-size: 100% 100%;height:400px;position:relative;background-size:cover;	display:table; width:100%;}
.sub_container .wrap{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
#s_visu2{background: url(../images/sub_vi2.jpg)no-repeat center top;}
#s_visu3{background: url(../images/sub_vi3.jpg)no-repeat center top;}
#s_visu4{background: url(../images/sub_vi4.jpg)no-repeat center top;}
#s_visu5{background: url(../images/sub_vi5.jpg)no-repeat center top;}
.sub_container h2{ font-size: 60px;color: #fff; line-height: 90px;font-weight: 700;margin-bottom: 11px;	text-align:center}
.sub_vi_Tit {
    font-size: 18px;
    color: #fff;
    text-align: center;
    letter-spacing: 8.5px;
    opacity: 0.5;
    font-weight:300;
	text-align:cente;
	word-break:keep-all;
}

.sub_vi_Tit span{letter-spacing:1.2px;display:block;margin-top:5px;}
p.location {font-size: 12px;font-weight:400;opacity: 0.7; color:#fff; margin-top:20px; text-align:center}
p.location  span:not(:first-child):before{margin: 0 11px 0 8px;display: inline-block;content: ">"; visibility:visible;}
#bo_list .wrap h3, .bo_list .wrap h3{
    padding: 110px 0 75px;
    font-weight: normal;
    font-size: 42px;
    color: #000;
    text-align: center;
    line-height: 1;
}	
.busi{padding-bottom:100px;}
.busi_tit{position:relative;  text-align:center; margin-top:25px;}
.busi_tit:after{
	content:"";
	display:block; 
	position:absolute; 
	top:0; 
	left:50%; 
	width:1px; 
	height:50px; 
	background:#ddd; 
	transform:rotate(180deg); 
	visibility:visible;
	margin-top:-75px
}
.busi_tit dl dt{margin:0 0 10px; font-size:22px; color:#888; font-weight:300}
.busi_tit dl dt span{font-size:30px; line-height:1.9; color:#61a032; font-weight:400; position:relative; display:block;}
.busi_tit dl dd{font-size:17px; color:#333; line-height:1.8; font-weight:300; text-align:left;}
.busi_tit2 dl dd span{display: block;margin-top: 5px;font-size:17px;color: #666;letter-spacing: 0.3px;}
.busi_tit2 dl dd span:last-child{margin-bottom:45px;}
.busi_tit2{margin-top:100px;}
.busi_tit2 dl dt{margin:0 0 13px; font-size:24px; color:#333; font-weight:bold; position:relative; padding-bottom:15px;}
.busi_tit2 dl dt:after{    
	content: '';
    height: 1px;
    background: #c2c2c2;
    position: absolute;
	left: -25px;
    width: 50px;
    transition: 0.3s cubic-bezier(0.28, 0, 0.18, 1) 0.8s;
	visibility:visible;
	bottom:0;
}
.busi-img figcaption dl dt:after{display:none}
.busi_tit2 dl dt span{font-size:20px; line-height:2.5; color:#61a032; font-weight:400; position:relative; display:block;}
.busi_tit2 dl dd{font-size:17px; color:#333; line-height:1.8; font-weight:300; margin-bottom:20px;}
.busi_tit2.this dl dt{font-size:30px;}
.busi_tit2.this dl dt span{font-size:23px;line-height: 16.5px;margin-top: 20px;}


.busi_table{margin:50px 0 100px}
.busi_table table{width:100%; border-top:2px solid #a6ce39}
.busi_table table tr th, .busi_table table tr td{
	padding: 20px 0;
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    line-height: 1.8;
    width: 300px;
    padding: 20px;}
.busi_table table tr th:last-child, .busi_table table tr td:last-child{border-right:0}
.busi_table table tr th{background:#f9f9f9;}
.busi_table table tr th.this{width:40%!important}
.busi_table table tr th.this2{width:24%!important}
.busi_table table tr td strong{color:#444; font-weight:500;}
.busi_table table tr td{text-align:left}

.content_inner .section01{position: relative;margin-top: 55px;}
.content_inner .section01 .section-tit {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -133px;;
    font-weight: 400;
    font-size: 26px;
    line-height: 1em;
    color: #012b5d;
	background:url(../images/tit_bg.png) no-repeat;
    background-position: 0px 0px;
    width: 266px;
    height: 266px;
}
.content_inner .section01 .section-tit span {
    position: absolute;
    top: 168px;
    width: 100%;
    left: 0;
    text-align: center;
}
.content_inner .section01 .section-lists {
    padding-left: 483px;
}
.content_inner .section01 .section-lists li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 40px;
    border: 2px solid #dedee1;
    margin-top: 40px;
    vertical-align: top;
    box-sizing: border-box;
}
.content_inner .section01 .section-lists li:first-child {
    margin-top: 0;
}
.content_inner .section01 .section-lists li:first-child:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -120px;
    margin-top: -4px;
	background:url(../images/tit_bg.png) no-repeat;
    background-position: 0px -1542px;
    width: 123px;
    height: 220px;
}
.busi .section01 .section-lists li .cont-area {
    width: 330px;
    padding-right: 10px;
}
.busi .section01 .section-lists li .cont-area .list-tit {
    font-weight: 400;
    font-size: 22px;
    line-height: 1em;
    color: #61a032;
}
.busi .section01 .section-lists li .cont-area .list-txt {
    margin-top: 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #555;
}


.caption{line-height:1.8; color:#555;}
.tabs02{width:100%; margin:0 auto 85px;}
.tabs02 li{height:70px;border-bottom:1px solid #a6ce39;float:left;width:50%;box-sizing:border-box;position:relative;font-size:20px;text-align:centerfont-weight:400;line-height:70px;cursor: pointer; text-align:center}
.tabs02 li a{color:#bbb; display:block;}
.tabs02 li.on{border:1px solid #a6ce39;border-bottom:0;border-radius:6px 6px 0 0;font-size:20px;text-align:center;font-weight:500;background:#fff;}
.tabs02 li.on a{color:#a6ce39;}
.tabs02 li:before{content:'';background:#fff;width:2px;height:16px;position:absolute;left:-2px;top:26px;z-index:-1;}
.tabs02 li:first-child:before, .tabs04 li.on:before{width:0;height:0;}
/************************************************
	sub_layout - 개별
************************************************/
/*이사장 인사말*/
.ceo_wrap .ceo_top{
	width:100%; height:	584px; background:url(../images/ceo_top_img.png) no-repeat center;
}
.ceo_txt{
	font-size: 17px;
    color: #666;
    line-height: 1.8;
    font-weight: 300;	
	margin-top:50px;
	margin-bottom:100px;
}
.ceo_txt dl dt{font-size:30px; font-weight:bold; position:relative; padding-top:15px; margin-bottom:10px;}
.ceo_txt dl dt:after{content:""; display:block; width:40px; height:5px; background:#81d317; position:absolute; top:0; left:0; visibility:visible;}
.ceo_txt strong{font-size:20px; color:#444;}
.ceo_txt strong b{display:inline-block; margin-left:20px;}

/*2019-07-01 인사말*/
.title01 {position: relative;padding-top:20px;margin-bottom:20px;font-size: 2.1rem;color: #101f2f;font-weight: 400; }
.title01::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 1px;
    background: #101f2f;
    content: '';
}
/* 인사말 sub0101  */
.greeting {font-weight:400; background:url(../images/ceo_image.png) no-repeat right top; background-size:42% auto;}
.greeting p {color: #666;font-weight: 300;line-height: 1.8;font-size:16px; margin-bottom:25px;}
.greeting .txt p:first-of-type {margin-bottom:30px; }
.greeting > div {position:relative;}
.greeting > div:nth-of-type(1) {height:650px;width:55%; margin-bottom:100px}
.greeting > div:nth-of-type(1) .txt {position:absolute; left:0; top:0}
.greeting > div:nth-of-type(1) .txt p:first-of-type {font-size:2.4rem;  color:#a6adb1 }
.greeting > div:nth-of-type(1) .txt p:first-of-type strong {    
    display: block;
    margin-bottom: 5px;
    font-size: 1.8rem;
    color: #61a032;
    letter-spacing: -2.2px;
    font-weight: 500;;
}
.greeting > div:nth-of-type(1) .txt p:last-of-type {margin-top:20px}
.greeting > div:nth-of-type(1) > span {position:absolute; right:0; top:-65px}
.greeting > div:nth-of-type(1) .txt p > span.sign{font-size:20px; font-weight:500;}
.greeting > div:nth-of-type(1) .txt p > span > b{margin-left: 32px;width: 200px;display: inline-block;}



/*비전 핵심가치*/
.visionBox01{position:relative;margin-bottom:120px;}
.visionBox01 .textBox{position:absolute;top:20px;left:640px;}
.textBox .tit{
	font-size:45px;
	line-height:1.25; 	
    color: #61a032;
    font-weight: 300;
    position: relative;
    padding-bottom: 34px;
    margin-bottom: 31px;
}
.visionBox01 .textBox .tit:after{left:-55px; content: '';border-bottom: 1px solid #61a032;width:100%; position: absolute;left: 0;bottom: 0; visibility:visible;}
.visionBox01 .textBox dt, .visionBox01 .textBox dd{padding-left:20px;}
.visionBox01 .textBox dd{margin-bottom:30px; font-size:17px; font-weight:300; color:#444; line-height:1.8;}
.visionBox01 .textBox dt{font-size:25px; color:#222; font-weight:bold; margin-bottom:10px;}
.visionBox02 h5{font-size: 30px;color: #000;position: relative;padding-bottom: 25px;	}
.visionBox02 h5:before{content: '';width: 50px;height: 1px;background: #c2c2c2;position: absolute;bottom: 0; left: -25px;}





/*연혁*/
.history-type01 {position:relative; padding-bottom:100px;}
.history-type01 .history-wr:before {position:absolute;top:50px;left:50%;margin-left:-0.5px;content:"";display:block;width:1px;height:95.5%;background:#d1d1d1;z-index:10}
.history-type01 .his-tit {position:relative;display:table;width:215px;height:217px;margin-left:auto;margin-right:auto;
background:url(../images/dpt_history_spr.png) no-repeat 0 0;text-align:center;padding:24px!important;box-sizing:border-box;line-height:1;z-index:20}
.history-type01 .his-tit .tit {
	display: table-cell;
    vertical-align: middle;
    width: 171px;
    height: 170px;
    border-radius: 50%;
	background:url(../images/dpt_history_pattern.gif) repeat;
    font-weight: 400;
}
.history-type01 .his-tit .tit em {font-style:normal;display:block;}
.history-type01 .his-tit .tit .e-tit {font-size:13px;letter-spacing:0.08em;color:#a6ce39;text-transform:uppercase;}
.history-type01 .his-tit .tit .e-tit:before {content:"";display:block;width:23px;height:35px;background:url(../images/dpt_history_spr.png) -217px 0;margin-left:auto;margin-right:auto;margin-bottom:12px;}
.history-type01 .his-tit .tit .k-tit {font-size:18px;font-weight:400;color:#fff;}
.history-type01 .his-tit .tit .k-tit:before {content:"";display:block;width:12px;height:2px;background:#fff;margin:16px auto;}
.history-type01 .history-list {position:relative;width:50%;text-align:right;margin-top:35px;} 
.history-type01 .history-list .year {position:relative;text-align:center;font-size:28px;line-height:1;color:#222;}
.history-type01 .history-list .year:after {position:absolute;bottom:-45px;content:"";display:block;width:18px;height:31px;background:url(../images/dpt_history_spr.png) -217px -37px}
.history-type01 .history-list .history {position:relative;border-top:1px solid #aeaeae;margin-top:20px;padding-top:20px;font-size:15px;color:#444;}
.history-type01 .history-list .history:before {position:absolute;top:-6px;content:"";display:block;width:12px;height:12px;background:#a6ce39;border-radius:50%;z-index:10}
.history-type01 .history-list .history li {position:relative;margin:7px 0;line-height:1.6;overflow:hidden;}
.history-type01 .history-list .history li:last-child {border-bottom:2px solid #61a032;padding-bottom:25px}
.history-type01 .history-list .history li .txt {max-width:83%;line-height:1.9; font-size:14.5px;}
.history-type01 .history-list .history li .txt:before {position:absolute;top:13px;content:"";display:block;width:3px;height:3px;background:#3d3d3d}
.history-type01 .history-list .history li span {position:relative;}
.history-type01 .history-list .history li .day {color:#61a032;font-size:15px;font-weight:500;}

/* 짝수 */
.history-type01 .history-list:nth-child(odd) {margin-left:50%;text-align:left;}
.history-type01 .history-list:nth-child(odd) .year:after {right:0;}
.history-type01 .history-list:nth-child(odd) .history {padding-left:40px;}
.history-type01 .history-list:nth-child(odd) .history:before {left:-6px;}
.history-type01 .history-list:nth-child(odd) .history li span {float:left;}
.history-type01 .history-list:nth-child(odd) .history li .day {margin-right:20px;}
.history-type01 .history-list:nth-child(odd) .history li .txt {padding-left:13px;}
.history-type01 .history-list:nth-child(odd) .history li .txt:before {left:0;}
/* 홀수 */
.history-type01 .history-list:nth-child(even) {margin-right:50%;}
.history-type01 .history-list:nth-child(even) .year:after {left:0;}
.history-type01 .history-list:nth-child(even) .history {padding-right:40px;}
.history-type01 .history-list:nth-child(even) .history:before {right:-6px;}
.history-type01 .history-list:nth-child(even) .history li span {float:right;}
.history-type01 .history-list:nth-child(even) .history li .day {margin-left:20px;}
.history-type01 .history-list:nth-child(even) .history li .txt {padding-right:13px;}
.history-type01 .history-list:nth-child(even) .history li .txt:before {right:0;}
.history-bullet-box{position:absolute; top:25px; left:50%; width:9px; height:9px; margin-left:-4px;}
.history-bullet-line{
	display:none; position:absolute; top:20px; left:50%; width:1px; height:0px; background-color:#61a032;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s
}
.history-bullet{
	display:none; position:absolute; top:0px; left:50%; margin-left:-20px; width:40px; height:40px; 
	background:#61a032; text-align:center;
	-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;
	z-index:16
}
.history-bullet img{margin:5px 0}
.history-list.bg:before, .history-list.bg:after{
	width:550px;
	display:block;
	content:"";
	position:absolute;
	top:0;	
	visibility:visible
}
.history-list.bg:before{height:254px;}
.history-list:nth-child(even).bg:before{right:0;}
.history-list:nth-child(odd).bg:after{left:0;}
.history-list.bg:after{right:0;height:305px;}	
.history-list.bg2:after{
	background:url(../images/history_img2.png) no-repeat center;		
	margin-left: -595px;
    margin-top: 75px;	
}	
.history-list.bg3:before{
	background:url(../images/history_img3.png) no-repeat center;		
	margin-right: -600px;
    margin-top:85px;	
	height:305px;	
}
.history-list.bg4:before{
	background:url(../images/history_img1.png) no-repeat center;		
	margin-right: -595px;
    margin-top: 75px;	
}
.history-list.bg5:before{
	background:url(../images/history_img4.png) no-repeat center;		
	margin-right: -595px;
    margin-top: 45px;	
}
.history-list.bg6:before{
	background:url(../images/history_img5.png) no-repeat center;		
    margin-left: -595px;
    margin-top: 75px;	
}
.history-list.bg2021:before{
	background:url(../images/history_img2021.png) no-repeat center;		
	margin-right: -595px;
    margin-top: 45px;	
    height: 305px;
}
.history-list.bg2022:before{
	background:url(../images/history_img2022.png) no-repeat center;		
    margin-left: -595px;
    margin-top: 75px;	
}





/*조직도*/
.bg_organization{
	background:url(../images/organization2_new.png) no-repeat center;
	width:100%;
	height:879px;
	margin-bottom:100px;
}

/*오시는길*/
#locationContent{margin-bottom:100px;}
.sub-cm-tab-container, #bo_cate{position: relative;height: 60px;margin-bottom: 80px;}
.tab-inner {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.tab-inner ul, #bo_cate ul#bo_cate_ul{
	border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: center;
	margin:0 auto;
}	
.tab-inner ul li, #bo_cate li{
	float:left;
	/* width:50%; */
    width: 100%;
	position:relative;
    position: relative;
    display: block;
    color: #555;
    background-color: #fff;
    font-size: 18px;
    line-height: 59px;
    text-align: center;
    letter-spacing: -1px;
	cursor:pointer;
}
#bo_cate_ul.type3 li{width:33.333%!important}
#bo_cate_ul.type4 li{width:25%!important}
#bo_cate_ul.type5 li{width:20%!important}
#bo_cate li a{ position:relative;}
.tab-inner ul li a, #bo_cate li a{display:block; width:100%; height:100%;}
.tab-inner ul li.selected a, #bo_cate li a#bo_cate_on{color:#61a032}
.tab-inner ul li.selected,
.tab-inner ul li:hover, #bo_cate li a:hover{color:#61a032}
.tab-inner ul li:hover a{color:#61a032}
.tab-inner ul li.selected:before,.tab-inner ul li.selected:after,
#bo_cate li a#bo_cate_on:after, #bo_cate li a#bo_cate_on:before{display:block; position:absolute;  left:0px; width:100%; content:""; height:1px; background-color:#61a032; visibility:visible;}
.tab-inner ul li.selected:before,#bo_cate li a#bo_cate_on:before{top:-1px;}
.tab-inner ul li.selected:after, #bo_cate li a#bo_cate_on:after{bottom:-1px;}


#locationContent > article{display:none;}
#locationContent > article.active{display:block!important; position:relative;}
.location-info {border: 1px solid #ddd;box-sizing: border-box;padding: 10px 30px;}
.location-info li { display: inline-block; vertical-align: top; position: relative; padding: 30px 0 30px 110px; width:43%; }
.location-info li:first-child{    border-right: 1px solid #ddd;margin-right:90px;margin-top: 13px; width:48%!important;}
.location-info li:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 80px; height: 80px; background-repeat: no-repeat; background-position: center; }
.location-info li:first-child:before {background-image:url(../images/map-info1.png)}
.location-info li:last-child:before {background-image:url(../images/map-info2.png)}
.location-title { font-size: 19px; }
.location-title + p { margin-top: 4px; color: #555555; font-weight:300; font-size:16px; letter-spacing:0.5px; line-height:1.8;}
.color-green{color:#61a032}
.map-box{margin:0; height:500px;}


/*사업소개 - 해외사업*/
.busi-img{width:100%;position:relative;}
.busi-img ul li {float:left; margin-right:42px; width:372px;}
.busi-img ul li:last-child{margin-right:0;}
.busi-img ul li figure{width:100%; height:300px;overflow:hidden; box-sizing:border-box; border:1px solid #ddd}
.busi-img ul li figure.b_n{border:0!important}
.busi-img ul li figure > img {
	margin:0; 
	padding:0; 
	border:0; 
	transition:all 0.3s ease; 
	width:100%}
.busi-img ul li figure:hover img{ transform:scale(1.03); overflow:hidden !important;}
.busi-img_wrap li figcaption{
    box-sizing: border-box;
    z-index: 2;
    position: relative;
    width: 100%;
    border: 1px solid #ddd;
    border-top: 0;
    background: #f9f9f9;
    padding: 10px 0 6px 20px;
}
.busi-img_wrap li figcaption.select{height:75px; padding-top:24px;}
.busi-img_wrap li figcaption dl dt{    
	font-size: 16px;
    font-weight:300;
    color: #555;
    margin-bottom: 5px;
    line-height: 1.6;
    width: 100%;
    box-sizing: border-box;
    padding-right: 10px;
}
.busi-img_wrap li figcaption dl dd{font-weight:300; font-size:15.5px; line-height:1.6; color:#000;}

.busi-img ul.spon_img-box li figcaption{border:0; background:none;padding: 20px 0 0 0;}
.busi-img ul.spon_img-box li figcaption dl dt{font-size:20px;font-weight: 500;color: #333;}
.busi-img ul.spon_img-box li figcaption dl dd span{display: block;line-height: 1.8;font-size: 17px;}
.in_txt{font-size:17px; font-weight:300; margin-top:20px; line-height:1.5}
.busi-img h6{    
    font-size: 18px;
    margin-top: 50px;
    padding-bottom: 20px;
    font-size: 23px;
    line-height: 16.5px;
    font-weight: 400;
    position: relative;
    font-size: 20px;
}
.busi-img ul.spon_img-box li:nth-of-type(3n){margin-right:0;}
.busi-img.type3 ul li{margin-bottom: 37px;}
.busi-img.type3 ul li figcaption{padding: 8px 0 0 0;}

.busi-img.type4 ul li{width:285px; margin-right:20px;}
.busi-img.type4 ul li:nth-of-type(3){margin-right:20px!important}
.busi-img.type4 ul li:last-child{margin-right:0}
.solution_box.rong li{padding: 30px 5px;}
.solution_box.rong li span{padding-bottom:15px;}



/*해외사업-지역개발*/
.mid-cont {
    /* background: url(../images/bisu_bg.jpg) 50% 50% no-repeat rgba(0,0,0,1); */
    width: 100%;
    height: 300px;
    background-size: cover;
    padding-top: 41px;
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.mid-cont ul{width:100%; color:#fff;}
.mid-cont li {
    display: inline-block;
    text-align: center;
    width: 230px;
    height: 185px;
    vertical-align: top;
    padding-top:50px;
}
.mid-cont li p{    
	font-size: 18px;
    margin-top: 25px;
    font-weight:400;
    color: #61a032;
}
.position_wrap{width: 100%;padding: 30px 0 100px;margin-top: 80px;}
.position_wrap .figure{margin-bottom: 50px;width: 870px;margin: 0 auto;}
.position_wrap .figcaption{margin-top:95px;}
.position_wrap .figcaption ul li{font-weight: 300; float:left; width:285px; margin-right:20px; border:1px solid #ddd; text-align:center;  
border-top:0; box-sizing:border-box;}
.position_wrap .figcaption ul li:nth-of-type(4){margin-right:0;}
.position_wrap .figcaption ul li dl {width:100%; box-sizing:border-box;}
.position_wrap .figcaption ul li dl dt{
    border-top: 2px solid #a6ce39;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    color: #333;
    font-weight: 400;
    background: #f9f9f9;
}
.position_wrap .figcaption ul li dl dd{ text-align:left; height:195px;}
.position_wrap .figcaption ul li dl dd p{
	padding: 20px;
    font-size: 15px;
    line-height: 1.7;
    color: #444;
    font-weight:300;
	letter-spacing:-0.5px;}
.position_wrap .figcaption ul li dl dd p span{    display: block;position: relative;padding-left: 10px; margin-bottom:10px;}
.position_wrap .figcaption ul li dl dd p span:after{
	width:3px;
	height:3px;
	background:#a6ce39;
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	visibility:visible;
	margin-top:11px;
}

/*국내사업*/
.busi-img ul.type2 li{width:579px;}
.dl_list{margin-top:45px;}
.dl_list dl{margin-bottom:15px;}
.dl_list dl dt{font-size:18px; font-weight:500; color:#222; }
.dl_list dl dd{font-size:16px; margin-top:10px; font-weight:400; color:#777; line-height:1.8;}
.dl_list dl dd span{display:block; font-size:15px; font-weight:300;}

.sharp_div{width:100%; background:url(../images/sharp_bg.jpg) no-repeat right top; height:358px; margin:60px 0 100px;}
.sharp_div .wrap{height:100%;}
.sharp_txt{margin-top: 20px;color: #333;font-size: 18px; font-weight: 300; display:table; height:100%;}
.sharp_txt dl{display:table-cell; vertical-align:middle; text-align:left;}
.sharp_txt dl dt{font-size:18px; color:#333; font-weight:400;}
.sharp_txt span{margin-top:6px;color:#61a032;font-size:45px;font-weight:300;line-height: 1.1;display:block;}
.sharp_txt dl dd{
	font-size: 16px;
    line-height: 1.9;
    width:695px;
    margin-top: 24px;
    letter-spacing: -0.5px;
    font-weight: 400;	
}
.sharp_process{width:100%; position:relative;}
.sharp_process ul{margin-top:50px;}
.sharp_process ul li{float:left; text-align:center;width:20%;}
.sharp_process ul li h5{
	display: inline-block;
    width: 168px;
    padding: 7px 16px;
    border-radius: 22px;
    color: #333;
    font-size:18px;
    font-weight: 700;
    background:#e8fcb1;
    margin:30px 39px 10px;
}
.sharp_process ul li .tt{
	color: #333;
    font-size: 20px;
    font-weight: 700;
}
.sharp_process ul li .ss{
	margin-top: 20px;
    color: #333;
    font-size:15px;
    font-weight: 300;
    line-height: 1.5;
}
.busi_tit.select2 dl dd span{display:block!important;}
.solution_box {margin:45px auto 100px;}
.solution_box li{position: relative; float: left;width: 150px; height: 174px; padding: 40px 25px;margin-left:58px;background:url(../images/bg_tab_step01.png) no-repeat 0 0; box-sizing: border-box;font-weight: 300;  font-size: 15px; line-height: 20px; color: #222;text-align: center;text-transform: uppercase; word-break:keep-all;}
.solution_box li:before{
	content: "";
    position: absolute;
    top: 86px;
    left: -48px;
	background-image:url(../images/careers.png);
	background-repeat:no-repeat;
    background-position: 0px -2153px;
    width: 40px;
    height: 7px;	
	display:block;
}
.solution_box li:first-child{margin-left:5px;}
.solution_box li:first-child:before, .solution_box.right.top li:first-child:before{display:none}
.solution_box li span{display: block;padding-bottom: 20px;font-weight: 500;font-size: 40px;line-height: .8;color:#61a032; font-family: 'Raleway', sans-serif;}
/*나눔사업*/
.info-lists-area {
    margin: 35px 0 50px;
    border-top: 2px solid #a6ce39;
}
.info-lists-area .items {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.info-lists-area .items .item {
    position: relative;
    float: left;
    width: 300px;
    height: 298px;
    padding: 50px 40px 50px 33px;
    box-sizing: border-box;
    border-left: 1px solid #dedee1;
    border-bottom: 1px solid #dedee1;
}
.info-lists-area .items .item .tit {
    font-weight: 400;
    font-size: 21px;
    line-height: 1em;
    color: #222;
	letter-spacing:-1px;
}	
.info-lists-area .items .item ul {
    margin-top: 18px;
}	
.info-lists-area .items .item ul li {
    position: relative;
    padding-left: 10px;
    font-family: "Noto Sans KR", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    color: #555;
}
.info-lists-area .items .item.item04, .info-lists-area .items .item.item08{border-right:1px solid #dedee1}
.info-lists-area .items .item ul li:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #61a032;
	display:block;
}
.info-lists-area .items .item ul li a {
    display: inline;
    vertical-align: top;
    line-height: 1em;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
    -webkit-transition: border .3s ease;
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    -ms-transition: border .3s ease;
}
.info-lists-area .items .item:before{
	content: "";
    position: absolute;
    bottom: 20px;
    right: 20px;	
	display:block;
}
.info-lists-area .items .item.item01:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -0px;
    width: 90px;
    height: 85px;
}
.info-lists-area .items .item.item02:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -89px;
    width: 90px;
    height: 85px;
}
.info-lists-area .items .item.item03:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -181px;
    width: 71px;
    height: 85px;
}
.info-lists-area .items .item.item04:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -265px;
    width: 77px;
    height: 85px;
}
.info-lists-area .items .item.item05:before {
    background-image:url(../images/info_icons.png);
    background-position: 1px -355px;
    width: 76px;
    height: 83px;
}
.info-lists-area .items .item.item06:before {
    background-image:url(../images/info_icons.png);
	background-position: -1px -440px;
    width: 75px;
    height: 72px;
}
.info-lists-area .items .item.item07:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -514px;
    width: 78px;
    height: 78px;
}
.info-lists-area .items .item.item08:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -589px;
    width: 77px;
    height: 76px;
}

/*후원하기 - 사업후원*/
/*
.spon_wrap .busi_tit span{display:block;}
.busi-img ul.type4 li{width:285px; margin-right:20px;}
.busi-img ul.type4 li figure{height:230px;}
.busi-img ul.type4 li:last-child{margin-right:0;}
.busi-img_wrap.type4 li figcaption{padding: 20px 13px;}
*/

/*2019-07-04 수정사항*/
.busi-img ul.type4 li{float:none; width:100%; position:relative; margin-right:0; margin-bottom:20px;border: 1px solid #ddd; height:238px;}
.busi-img ul.type4 li:after{clear:both; content:""; display:block; height:0; visibility:hidden;}
.busi-img ul.type4 li figure, .busi-img ul.type4 li figcaption{float:left; border:0; }
.busi-img ul.type4 li figure{width:35%;height:auto;}
.busi-img ul.type4 li figcaption{width:65%; box-sizing:border-box; padding: 30px 27px 30px 30px; height:100%;border-left: 1px solid #ddd;}
.busi-img ul.type4 li figcaption dl dt{font-size:20px;font-weight: 500;color: #61a032;margin-bottom: 10px;}
.busi-img ul.type4 li figcaption dl dd{font-size: 17px;font-weight: 300;color: #444;line-height: 1.8;width: 100%;padding-right: 36px; box-sizing:border-box; letter-spacing:0.2px}


/*2020-10-27 후원신청 버튼 수정*/
.sponsor_banner{border-top: 1px solid #ddd; width: 100%; margin-top: 85px;}
.sponsor_banner div.clearfix{ width:100%; position:relative; padding:55px 0; box-sizing:border-box;}
.sponsor_banner div.clearfix > div{ float:left;}
.sponsor_banner div.clearfix > div.sponsor_left{padding-top: 10px;}
.sponsor_banner div.clearfix > div.sponsor_left dl dt{ font-size:34px; color:#61a032; font-family: 'Raleway', sans-serif; margin-bottom:20px; font-weight:bold;}
.sponsor_banner div.clearfix > div.sponsor_left dl dd{font-size:18px; color:#555;}
.sponsor_banner div.clearfix > div.sponsor_right{ float:right;}
.sponsor_banner div.clearfix > div.sponsor_right a, a.sponsor_btn.small{ background:url(../images/spon_img.png) no-repeat 24px 44% #61a032; display:block; padding: 27px 22px 30px 100px; position:relative; color:#fff; font-weight:bold; border-radius:5px}
.sponsor_banner div.clearfix > div.sponsor_right a:before, a.sponsor_btn.small:before{content: "";background-color: rgba(255, 255, 255, 0.5);height: 100%; width: 3em;display: block;position: absolute; top: 0;left: -4.5em;  -webkit-transform: skewX(-45deg) translateX(0);transform: skewX(-45deg) translateX(0);-webkit-transition: none; transition: none;}
.sponsor_banner div.clearfix > div.sponsor_right a:hover:before, a.sponsor_btn.small:hover:before {-webkit-transform: skewX(-45deg) translateX(13.5em); transform: skewX(-45deg) translateX(25.5em);-webkit-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.sponsor_banner div.clearfix > div.sponsor_right a span, .sponsor_banner div.clearfix > div.sponsor_right a i,
a.sponsor_btn.small, a.sponsor_btn.small i{ vertical-align:middle}
.sponsor_banner div.clearfix > div.sponsor_right a span{ font-size:19px; display:inline-block;}
.sponsor_banner div.clearfix > div.sponsor_right a i.spon_arr{position: relative;top: auto;right: auto;display:inline-block;padding-right: 0;text-align: left; margin: 0 0 0 15px;}
/*작은 사이즈*/
a.sponsor_btn.small{display: inline-block;padding: 10px 17px 10px 62px;background-size: 30px;background-position: 18px 44%;}
a.sponsor_btn span{ font-size:14px;}

/*
.sponsor_btn{text-align: center;margin:150px 0;width: 100%;}
.sponsor_btn p{    
	font-size: 20px;
    color: #222;
    letter-spacing: -0.5px;
    padding: 0 0 30px 0px;
    border-bottom: 1px solid #222;
    margin-bottom:35px;
}
.sponsor_btn p span{    
	display: block;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: -1px;
    color: #61a032;
    margin-bottom: 18px;
}
.sponsor_btn > a{
    display: inline-block;
    padding: 20px 50px;
    background: #;
    background: #61a032;
    color: #fff;
    font-size: 18px;
    letter-spacing: -0.5px;	
}
*/

/*후원하기- 해외아동*/
.child_sponsor{width:100%; background:url(../images/sponsor2_bg.png) no-repeat center right; height:460px; margin-top:90px;background-size: 90%;}
.child_sponsor .in_setion_tit{width:390px; position:relative; height:460px;}
.child_sponsor .in_setion_tit dl dt{display: block;padding-top:35px;color:#666;font-size: 18px;font-weight:400;}
.child_sponsor .in_setion_tit dl dd{
	margin-top:10px;
    color: #61a032;
    font-size:39px;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: -2px;
}
.child_sponsor .in_setion_tit p{
	font-size: 18px;
    font-weight: 300;
    margin-top: 12px;
    width: 100%;
    padding-right: 55px;
    line-height: 1.5;}
.child_sponsor .in_setion_tit ul{margin:50px 0 0 0px;}
.child_sponsor .in_setion_tit ul li{
	position: relative;
    line-height:3;
	cursor:pointer;
}
.child_sponsor .in_setion_tit ul li i{color: #333;font-size: 20px;letter-spacing: -0.5px;font-weight: 300; font-style:normal;}
.child_sponsor .in_setion_tit ul li:hover i{color:#61a032;font-weight: 500; position:relative;}
.child_sponsor .in_setion_tit ul li:hover i:after{
	content: '';
    position: absolute;
    bottom:-3px;
    left:0;
    width:100%;
    height: 1px;
    background: #61a032;
	visibility:visible;
}

.child_sponsor .in_setion_tit ul li .dot{
	position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 9px;
    border: 2px solid #a6ce39;
    background: #a6ce39;
    border-radius: 50%;	
	position: relative;
    top: -2px;
}
.child_sponsor .in_setion_tit ul li:hover .dot{background:#61a032}
.child_sponsor .in_setion_tit ul li .dot::after {
    display: block;
    content: '';
    position: absolute;
    top:4px;
    left: 1.5px;
    width: 1px;
    height:57px;
    background: #a6ce39;
	visibility:visible;
}
.child_sponsor .in_setion_tit ul li:last-child .dot::after{display:none;}
.spon_info {margin: 85px 0 -43px;}
.spon_info ul li {float:left; width:370px; margin-right:45px; border:1px solid #ddd; position:relative;}
.spon_info ul li:before, .spon_info ul li:after {
	content:""; 
	display:block; 
	position:absolute; 
	top:50%; 
	right:0;
	visibility:visible;
}
.spon_info ul li:before{
    width: 15px;
    height: 15px;
    border: 2px solid #a6ce39;
    background: #fff;
    margin-top: -6.5px;
    border-radius: 50%;
    margin-right: -7.5px;
	z-index:1
}
.spon_info ul li:after{
	width:45px;
	height:1px;
	background:#ddd;	
    margin-right: -47px;		
}
.spon_info ul li:last-child{margin-right:0;}
.spon_info ul li:last-child:after, .spon_info ul li:last-child:before{display:none;}
.spon_info ul li dl{text-align:center;}
.spon_info ul li dl dt{
	border-top:2px solid #a6ce39; 
	background:#f9f9f9; height:60px; 
	text-align:center; font-size:20px; 
	color:#333; font-weight:500; 
	line-height:60px}
.spon_info ul li dl dd {width:100%; box-sizing:border-box; padding:40px 20px; color:#666; font-weight:300; font-size:18px;border-top:1px solid #ddd}

/*나눔후원*/
.b_tit5{font-size:30px; color:#333; font-weight:500; margin-bottom:45px;}
.solution_box li .in_box i{display:block;}
.spon_img{margin-bottom:50px;}


/*2019-07-03 수정사항*/
.tit_txt{font-size: 17px;color: #666;letter-spacing: 0;font-weight: 300;margin-top: -26px; letter-spacing:-0.2px}
.notice_tab{ margin-bottom:80px}

/*2020-10-27 신규 "함께하기" 메뉴 추가*/
#wrapper .ctt_together, #wrapper .ctt_together1, #wrapper .ctt_together2{ background:url(../images/together_top.png) no-repeat -15px top #fff; background-size: 32%;}
.together .top-intro {display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-flex-direction: row; -ms-flex-direction: row;flex-direction: row; -webkit-justify-content: space-between;-ms-flex-pack: justify; justify-content: space-between; max-width: 120rem;margin: 5rem auto 6rem auto;}
.together .top-intro .title {-webkit-flex: 1; -ms-flex: 1;flex: 1;padding-right: 2.5rem;word-break: keep-all;}
.together .top-intro .title p {line-height: 1.45; color: #333;font-weight: 500;font-size:42px;letter-spacing:-1px;}
.intro_txt .title p span{background-image: linear-gradient(to right,rgba(0,0,0,0) 50%,#9cf122 50%);background-repeat: repeat-x;background-position: 0 40px; 
background-size: 200% 30px; transition: background-position .4s 1.1s; display:inline-block; text-decoration:none}
.intro_txt .title p span.on{background-position:-100% 40px}
.together .top-intro .title dl{ margin-top:15px}
.together .top-intro .title dl dt,.together .top-intro .title dl dd{ display:inline-block; vertical-align:middle;}
.together .top-intro .title dl dt{ font-size:24px; color:#61a032; font-weight:bold;}
.together .top-intro .title dl dd{ color:#101010; font-size:21px; padding-left:10px;}
.together .top-intro .con { -webkit-flex: 1;-ms-flex: 1;flex: 1;text-align: justify;}
.together .top-intro .con  p{text-align: justify;line-height: 1.7;color: #101010;font-weight: 400; font-size:18px; letter-spacing:-1px; word-break:keep-all;}
.together .top-intro .con  p:not(:first-child) {margin-top:17px;}
.together .spon_imgBanner{ background:url(../images/together_banner.png) no-repeat center; width:100%; height:380px;  background-size:cover;}
.together .spon_imgBanner .wrap{ display:table; height:100%}
.together .spon_imgBanner .wrap dl{ display:table-cell; vertical-align:middle; height:100%; padding-left: 50%; text-align:right}
.together .spon_imgBanner .wrap dl dt{ font-size:27px; color:#101010; font-weight:bold; margin-bottom:30px; letter-spacing:-1px; word-break:keep-all;}
.together .spon_imgBanner .wrap dl dt span{ color:#61a032}
.together .spon_imgBanner .wrap dl dd{ font-size:16px; line-height:1.5; color:#202020;word-break: keep-all; letter-spacing:-0.5px}
.together .spon_imgBanner .wrap dl dd p:not(:first-child){ margin-top:7px;}
.together .spon_imgBanner .wrap dl dd p{ word-break:keep-all;}
.together .spon_imgBanner .wrap dl dd p a{display: inline-block; vertical-align: middle;padding-bottom: 7px;border-bottom: 2px solid #222;margin-top: 17px;}
.together .spon_imgBanner .wrap dl dd p a, .together .spon_imgBanner .wrap dl dd p a i{ vertical-align:middle;}
.together .content_inner .detail-info{display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-flex-direction: row;-ms-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap; min-height:620px;padding: 100px 0 100px 0; margin: 0 auto;}
.together .content_inner .detail-info .img{ -webkit-flex: 1; -ms-flex: 1;flex: 1;background-image:url(../images/together_img1.png);background-repeat: no-repeat; background-position: 0 50%;}
.together .content_inner .detail-info .con{-webkit-flex: 1;-ms-flex: 1; flex: 1; margin-left:30px;}
.together .content_inner .detail-info .con dl{}
.together .content_inner .detail-info .con dl:not(:first-child){padding-top:30px;margin-top:30px; border-top: 1px solid #dedede;}
.together .content_inner .detail-info .con dl dt{color: #333;font-weight: 700; font-size:22px; margin-bottom:7px}
.together .content_inner .detail-info .con dl dd{padding-top: 4px; font-size: 16px;line-height: 1.5;word-break: keep-all;}
.together .content_inner .detail-info .con dl dd p{}
.together .content_inner .detail-info .con.inline dl dt, .together .content_inner .detail-info .con.inline dl dd{ display:inline-block;}

.together .relation-info{background-color: #f8f8f8; word-break:keep-all; padding:60px 0 80px}
.together .relation-info .wrap{ width:50%; margin:0 auto;}
.together .relation-info .title{ font-size:28px; color:#101010; font-weight:bold; text-align:left; margin-bottom:45px}
.together .relation-info ul.list{ }
.together .relation-info ul.list li{ width:calc(50% - 50px); float:left; margin-right:100px}
.together .relation-info ul.list li:last-child{ margin-right:0;}
.together .relation-info ul.list li a{ display:block; width:100%;}
.together .relation-info ul.list li a .tit{ font-size:21px; color:#101010; border-bottom:1px solid #101010; font-weight:bold; padding:7px 0 15px; position:relative;}
.together .relation-info ul.list li a .desc{font-size:17px; position:relative; margin-top:10px;line-height:1.6;}
.together .relation-info ul.list li a .tit > span{ width:32px; height:32px; background:#a6ce39; color:#fff; border-radius:50%; text-align:center; line-height:32px; box-sizing:border-box;     margin: -3px 10px 0 15px;float: right;}

/*기업과 함께하기*/
.com_together{ background:#f5f5f5; padding:45px 0;}
.com_together .support-list dl{ float:left; width:25%; text-align:center; padding:0 10px}
.com_together .support-list dl dt { padding-top:45%;}
.com_together .support-list dl dt span{ font-size:22px; color:#222; font-weight:bold; margin-bottom:10px; display:block;}
.com_together .support-list dl dd { word-break:keep-all; font-size:16px; color:#444; line-height:1.5;}
.com_together .support-list dl:nth-of-type(1) dt{ background:url(../images/icon_together01.png) no-repeat center top;}
.com_together .support-list dl:nth-of-type(2) dt{ background:url(../images/icon_together02.png) no-repeat center top;}
.com_together .support-list dl:nth-of-type(3) dt{ background:url(../images/icon_together03.png) no-repeat center top;}
.com_together .support-list dl:nth-of-type(4) dt{ background:url(../images/icon_together04.png) no-repeat center top;}
.together1{ position:relative}
.pos_tit{position:absolute;}
.pos_tit.bl{ position:inherit;}
.pos_tit h5 {font-size:30px}
.pos_tit.intro_txt{ padding-top:10px}
.pos_tit.intro_txt h5{ font-size:34px; margin-bottom:15px; line-height:1.45}
.pos_tit >p{ font-size:17px; line-height:1.5; color:#555; margin-bottom:20px}
.partner_list{ padding-bottom:100px; background:#f5f5f5;}
.partner_list h4{ text-align: center;font-size: 35px;padding: 70px 0;}
.partner_list .pr_list li{ float:left; margin:0 20px 20px 0; text-align:center; box-sizing:border-box; border:1px solid #ddd; width:calc(20% - 16px); position:relative;}
.partner_list .pr_list li:nth-child(5n){ margin-right:0;}
.partner_list .pr_list li a{ display:block; width:100%;}
.partner_list .pr_list li a .hover_box{position: absolute;z-index: 2;top: 0;left: 0;width: 100%; height: 100%;font-size: 18px; font-weight: bold;color: #fff;background: rgba(97, 160, 50, .85);box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, .2);opacity: 0;visibility: hidden; -webkit-transition: ease-out .35s; -o-transition: ease-out .35s; transition: ease-out .35s; display:table;}
.partner_list .pr_list li a .hover_box p{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; color:#fff; font-weight:600; font-size:20px; word-break:keep-all;}
.partner_list .pr_list li a .hover_box p span{ display:block; font-size:15px; font-weight:400; margin-top:4px; opacity:0.85}
.partner_list .pr_list li:hover .hover_box{ opacity:1;visibility:visible; }

/*참여하기*/
.together2_imgBanner{ background:url(../images/together_banner2.png) no-repeat center fixed; width:100%; height:320px;}
.together2_imgBanner div{display:table; width:100%; height:100%;}
.together2_imgBanner p{ text-align:center; color:#fff; font-size:40px; display:table-cell; vertical-align:middle; width:100%; height:100%; font-weight:bold;}

.program_list{ padding-top:45px; border-top:2px solid #111;}
.program_list article:last-child{ margin-top: 50px;border-bottom: 1px solid #ddd; padding-bottom: 25px;}
.program_list article > div{ float:left;}
.program_list article > div.img{width: 50%; height:337px; margin-right:45px;position: relative;overflow: hidden; background:url(../images/together2_img1.png) no-repeat center;}
.program_list article > div.program_txt{width: 45.84%; box-sizing:border-box; padding:60px 0;}
.program_list article > div.program_txt h5{ font-size: 23px;}
.program_list article:last-child .img{ background:url(../images/together2_img2.png) no-repeat center; margin-right:0; margin-left:45px}
.program_list article:last-child .program_txt{ text-align:right}
.program_list article > div.program_txt ul{ padding-top:35px;}
.program_list article > div.program_txt ul li{ font-size:17px; line-height:1.4; margin-bottom:7px}
.program_list article > div.program_txt ul li span{ color:#61a032; font-family: 'Raleway', sans-serif; font-weight:500; display:inline-block; padding-right:5px}

/*투명경영 2020-11-03*/
.menag_box{ padding:50px 0 100px}
.menag_box > div{ margin-bottom:40px; display: flex;position: relative;-webkit-transition: box-shadow 0.3s ease, background 0.3s ease;transition: box-shadow 0.3s ease, background 0.3s ease;-webkit-box-orient: horizontal; -webkit-box-direction: normal;flex-flow: row wrap; -webkit-box-align: stretch !important;align-items: stretch !important; -webkit-box-pack: start;justify-content: flex-start;text-align: left; overflow:hidden;}
.menag_box > div:last-child{ margin-bottom:0;}
.menag_box > div > div{ position:relative; }
.menag_box > div .iconbox-icon-wrap{ padding:0 0 10px 0; position:relative; margin-right:30px;}
.menag_box > div .iconbox-icon-wrap .iconbox-icon-container{ display: -webkit-box;display: flex; margin-bottom: 0.5em;border: 0 solid #F2F4F7; -webkit-box-align: center; align-items: center;-webkit-box-pack: center; justify-content: center; font-size: 40px; line-height: 1em;color: #8b0e3a; -webkit-transition: border 0.3s, box-shadow 0.3s;transition: border 0.3s, box-shadow 0.3s;}
.menag_box > div .iconbox-icon-wrap:after{content: '';display: inline-block; width: 1px;height: 100%; position: absolute; top: 50%;left: 50%;background-color: #E9E9E9; visibility:visible;}
.menag_box > div .contents{ overflow:hidden;-webkit-box-flex: 1; flex: 1;}
.menag_box > div .contents h5{ font-size:18px; line-height:1.5; margin-bottom:14px}
.menag_box > div .contents > p{ font-size:16px; color:#555;}
.menag_box > div .contents ul { margin-top:10px;}
.menag_box > div .contents ul li { line-height:1.7; font-size:15px; color:#666; font-weight:300;}
.menag_box > div .contents ul li > strong{ font-weight:400; color:#222; display:inline-block;}
#iconbox-linked-1 .iconbox-icon-container > span{ width:45px; height:45px; display:inline-block; background:url(../images/manag_icon1.png) no-repeat center; }
#iconbox-linked-2 .iconbox-icon-container > span{ width:45px; height:45px; display:inline-block; background:url(../images/manag_icon2.png) no-repeat center; }
#iconbox-linked-3 .iconbox-icon-container > span{ width:45px; height:45px; display:inline-block; background:url(../images/manag_icon3.png) no-repeat center; }





@media(max-width:800px) {/* Small Devices, 크기 sm */
.busi-img_wrap{margin-bottom:50px;}
.bt{padding-bottom:40px!important;}
.busi{padding-bottom:50px;}
.busi .tit_txt{font-size: 14px;text-align: left;line-height: 1.5;letter-spacing: -0.2px; margin-top:35px}
.tit_txt{font-size: 14px;text-align: left;line-height: 1.5;letter-spacing: -0.2px; margin-top:35px}
#m_header{position:relative!important;}
#ctt h3{padding-left:15px!important;}
.board_tit{width:100%; box-sizing;}
.board_tit .wrap{padding:0 15px;}
.board_tit .wrap h3{
    margin: 40px 0 20px;
    padding: 0;
    font-size: 21px;
    color: #333;
    text-align: left;
    margin-top: 60px;
    font-weight: 600;
}
.content_inner{width:95%; margin:0 auto; box-sizing:border-box;}
.sub_container h2{font-size: 30px;line-height: 35px;}	
.sub_vi_Tit{    
	margin: 8px 0 0;
    text-align: center;
    font-size: 12.5px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0px 55px;
	opacity: 0.8;
}
.sub_vi_Tit br{ display:none;}
.sub_container{height:200px; background: url(../images/m_sub_vi1.png)no-repeat center; background-size:cover;}
p.location{padding-bottom:23px;}
#s_visu2{background: url(../images/m_sub_vi2.png) no-repeat center;background-size:cover;}
#s_visu3{background: url(../images/m_sub_vi3.png) no-repeat center;background-size:cover;}
#s_visu4{background: url(../images/m_sub_vi4.png) no-repeat center;background-size:cover;}
#s_visu5{background: url(../images/m_sub_vi5.png) no-repeat center;background-size:cover;}

.naviBox{position:absolute;width:calc(100% - 30px);left:15px;transition: all .3s ease; bottom:-20px; z-index:11}
.naviBox.fixed .naviBoxWrap{position:fixed;width:100%;top:0;height:70.5px;left:0;margin-left:0; z-index:999}
.navigation{background-color:#a6ce39;-webkit-box-shadow: 0px 7px 22px rgba(0,0,0,0.25);-moz-box-shadow: 0px 7px 22px rgba(0,0,0,0.25);
box-shadow: 0px 7px 22px rgba(0,0,0,0.25); position:relative}
.navigation:after{content:'';display:block;clear:both;}
.naviHome{float:left;width:40px;height:40px;background:url(../images/ico_navi_home.png) no-repeat center center;background-size:15px 20px;text-indent:-9999px;}
.navigation dl{position:relative;float:left;width:calc(50% - 20px);}
.navigation dl.w100{float:left;width: calc(100% - 40px) !important;}
.navigation dt{position:relative;padding:0 15px;color:#fff;line-height:40px;font-weight:700;}
.navigation dt span{position:relative;display:block;}
.navigation dt span:after{content:'';position:absolute;top:50%;right:0;width:9px;height:5px;margin-top:-2px;background-repeat:no-repeat;background-position:0 0;background-image:url(../images/ico_navi.png); background-size:9px 5px;transition: all .3s ease;}
.navigation dt:before{content:'';position:absolute;left:0;top:50%;width:1px;height:15px;margin-top:-7px;background:rgba(255,255,255,0.5);}
.navigation dd{display:none;position:absolute;left:0;top:40px;right:-1px;background-color:#a6ce39;margin: 0;z-index:30;}

.navigation dl dd ul li a{display:block;padding:11px 15px;color:#fff;font-size:14px;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;transition: all ease 0.5s;box-shadow: inset -1px 0 0 0 #fff;}
.navigation dl.open dt span:after{transform:rotate(-180deg);}
.navigation dl.open dt span{font-size:14px;color:#fff;font-weight:700;}
.navigation dl.open dd{display:block!important;}
/*네비게이션*/

/* tab */
.sub-cm-tab-container, #bo_cate{ margin-bottom:30px; height:45px}
#bo_cate_ul li {line-height: 45px; font-size: 16px;}
[class*="tabs"]:after{content:'';display:block;clear:both;}
[class*="tabs"].col3 li{width:50%;}
.ctt_business h3, .ctt_business2 h3, .ctt_business3 h3, .ctt_sponsor h3, {display:none;}

.tabs02{
	width: calc(100% - 30px);
    margin:60px auto 30px;	
}
.tabs02 li{float:left;width:50%;height:40px;border-bottom:1px solid #a6ce39;font-size:13px;text-align:center;line-height:40px;cursor: pointer;box-sizing:border-box;}
.tabs02 li a{color:#bbb;font-size:13px;}
.tabs02 li.on{    
	border: 1px solid #a6ce39;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    color:#a6ce39;
    font-weight: 700;
    background: #fff;}
.tabs02 li.on a{color:#a6ce39;}	
.busi_tit dl dt{font-size:16px;}
.busi_tit dl dt span{font-size:1.4rem; line-height:1.4;display:block; margin-top:40px;}
.busi_tit dl dt span > i{display:block;}
.busi_tit:after{margin-top:30px;height:25px;	}
.busi_tit dl dd{font-size:15px;}
.busi_tit dl dd > span{display:block;width: 100%;box-sizing: border-box; text-align:left; line-height:1.5; letter-spacing:-0.2px}
.busi_tit dl dd > span:first-child{margin-bottom:15px;}
.busi_tit.select dl dt span{padding-bottom:30px;}
.busi_tit.select dl dd span{display:inline!important;}
.busi_tit.select2 dl dd span{display:block;}
.busi_tit2 dl dd span{font-size: 14px;
    text-align: left;
    line-height: 1.5;
    letter-spacing: -0.2px;}
.busi_tit.select:after{margin-top:40px;}
.busi_tit2{margin-top:20px!important;}
.busi_tit2 dl dt{font-size: 1.05rem;line-height: 1.5; position:relative;}
.busi_tit2 dl dt >b {display:block;}
.busi_tit2 dl dd{font-size: 14px;text-align: left; line-height: 1.5;letter-spacing: -0.2px;}
.busi-img ul li{width: 100%;height: auto; margin-right: 0; margin-bottom:20px;}
.busi-img ul.type2 li{width:100%; height:auto; margin-bottom:20px;}
.busi-img ul li figure{width:100%; height:auto; background:none;}
.busi-img_wrap li figcaption{padding: 11px 16px 6px;}
.busi-img_wrap li figcaption dl dt{font-size: 14px;letter-spacing: -0.5px;}
.busi-img_wrap li figcaption dl dd{font-size:14px; letter-spacing:-0.2px;}
.busi_table{margin:-30px 0 50px;}
.busi_table table tr th{width: 20%!important;padding: 20px 0;}
.busi_table table tr th, .busi_table table tr td{ font-size:13px;}
.busi_table table tr td{text-align:left; font-size:11px;padding:0 10px;}
.dl_list dl dt{font-size:17px;}
.dl_list dl dd{font-size:15px;}
.dl_list dl dd span{font-size:14px;}


#bo_list .wrap h3, .bo_list .wrap h3, #ctt h3{   
    margin: 40px 0 20px;
    padding:0;
    font-size: 21px;
    color:#61a032;
    text-align: left;
    margin-top: 60px;
    font-weight: 600;
}
.sub_vi_Tit span{display:none}
#s_visu4 .wrap .sub_vi_Tit{widh:100%; padding:0 60px; box-sizing:border-box; line-height:1.7}
#s_visu4 .wrap p.location{margin-top:10px; padding-bottom:26px;}

/*2019-07-01 인사말*/
.title01 {font-size: 1.08rem; font-weight:500; padding-bottom: 10px;margin-bottom: 10px; margin-top:15px;}
.title01::after {top:100%;width:35px;}


/* 인사말 sub0101  */
.greeting {margin-top:65px;}
.greeting p {color: #666;font-weight: 300;line-height: 1.8;font-size:14px; margin-bottom:25px;}
.greeting .txt p:first-of-type {margin-bottom:30px; }
.greeting > div {position:relative;}
.greeting > div:nth-of-type(1) {width:100%; margin-bottom:50px; height:auto;}
.greeting > div:nth-of-type(1) .txt {position: relative;}
.greeting > div:nth-of-type(1) .txt p:first-of-type {font-size:2.4rem;  color:#a6adb1 }
.greeting > div:nth-of-type(1) .txt p:first-of-type strong {font-size: 1.1rem;line-height: 1.4; font-weight:500;}
.greeting > div:nth-of-type(1) .txt p:last-of-type {position: absolute;right: 0;top: 100%;margin: -26px 0 0 0;}
.greeting > div:nth-of-type(1) > span {position:absolute; right:0; top:-65px}
.greeting > div:nth-of-type(1) .txt p > span.sign{font-size:15px; font-weight:500;}
.greeting > div:nth-of-type(1) .txt p > span > b{margin-left:15px;width:130px; display: inline-block;}


/*비전*/
.visionBox01{margin-bottom:50px;}
.visionBox01 .textBox{position:initial;}
.textBox .tit{    
	padding: 0 25px;
    font-weight: 300;
    font-size:1.4rem;
    color: #61a032;
    line-height: 30px;
    margin-bottom: 30px;
	text-shadow:none;
	padding-top:30px;
}
.visionBox01 .textBox .tit:after{
	position: absolute;
    display: block;
	width:2px;
    top: -20px;
    left: 25px;
    content: '';
    height: 40px;
    border-right: 1px solid #61a032;	
	border-bottom:0
}
.visionBox01 .textBox dt, .visionBox01 .textBox dd{padding-left:25px; letter-spacing:-0.5px;}
.visionBox01 .textBox dt{font-size:20px;}
.visionBox01 .textBox dd{font-size:15px;}
.visionBox02{ 
	background-size: 85% auto;
    padding: 20px 20px 30px;
}
.visionBox02 h5{font-size: 20px;padding-bottom: 12px;}
.vision_img_wrap{width:100%; text-align:center; overflow:hidden;}
.vision_img_wrap ul{width:400%; position:relative; }
.vision_img_wrap ul li{width:25%; float:left;}
.vision_img_wrap ul li  figure{width:90%;background:url(../images/circle.png) no-repeat center; background-size:85% auto; padding:30px 0; margin:0 auto;}
.vision_img_wrap ul li  figure > img{width:70%; height:auto;}
.vision_img_wrap ul li figcaption{width:100%; box-sizing:border-box; padding:0 25px; margin-top:25px;}
.vision_img_wrap ul li figcaption dl{ text-align:center;}
.vision_img_wrap ul li figcaption dl dt{color: #343434;border-bottom: 1px solid #333 !important;margin-bottom: 10px; font-size:18px; display:inline-block; padding-bottom:8px;}
.vision_img_wrap ul li figcaption dl dd{font-size:15px; line-height:1.7; color:#888; letter-spacing:-0.5px; }
.swiper-button-next, .swiper-button-prev{    
	margin-top: -75px;
    width: 40px!important;
    height: 40px!important;
    background-size:15px auto!important;
    z-index:100;
    cursor: pointer;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:0!important; margin-left:-10px;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:0!important; margin-right:-10px}
/*연혁*/
.history-type01 .his-tit{
	position: relative;
    display: table;
    width: 215px;
    height: 217px;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center!important;
    padding: 24px;
    box-sizing: border-box;
    line-height: 1;
    z-index:10;
}
.history-type01 .history-list, .history-type01 .history-list:nth-child(odd), .history-type01 .history-list:nth-child(even) {width:auto;margin:30px 0 0;padding-left:20px;padding-right:20px;}
.history-type01 .history-wr:before {height:240px; /*연혁 h3 라인*/ display:none}
.history-type01 .history-list .history, .history-type01 .history-list:nth-child(odd) .history, .history-type01 .history-list:nth-child(even) .history {padding-left:0;padding-right:0;text-align:left;}
.history-type01 .history-list:first-child .year {padding-top:40px;}
.history-type01 .history-list:nth-child(even) .history li {padding-left:0;padding-right:0;}
.history-type01 .history-list:nth-child(even) .history li .day {margin-left:0;margin-right:20px;}
.history-type01 .history-list:nth-child(even) .history li .txt {padding-right:0;padding-left:13px; font-size:13px;}
.history-type01 .history-list:nth-child(odd) .history li .txt {padding-left:13px;font-size:13px;}
.history-type01 .history-list:nth-child(even) .history li .txt:before {right:auto;left:0;}
.history-type01 .history-list:nth-child(even) .history li span {float:left;}
.history-list.bg:before, .history-list.bg:after{display:none}
.history-bullet-box{display:none}




/*조직도*/
.bg_organization{background:none; height:auto; margin-bottom:50px;}
.bg_organization > img {width:100%; height:auto;}

/*찾아오시는 길*/
#locationContent{margin-bottom:50px}
.sub-cm-tab-container{height:45px}
.location-info{padding: 10px 15px;}
.tab-inner ul li{line-height:45px; font-size:16px;}
.location-info li{padding:0; width:100%!important;padding: 0 15px 0 0; box-sizing:border-box; display:block;}
.location-info li:first-child{margin-right:0; border-right:0; width:100%!important; margin-bottom:10px;}
.location-info li:before{display:none}
.location-title{
	font-size:18px; 
	height:45px;
	background-image: url(../images/map-info1.png);
	background-repeat: no-repeat;
    background-position: left;
    background-size: 42px auto;
    padding-left: 60px;
    line-height: 48px;
    margin-bottom: 3px;	
}
.location-info li:last-child{border-top: 1px solid #ddd; padding-top:15px}
.location-info li:last-child .location-title{background-image:url(../images/map-info2.png);}
.map-box{height:320px;}
.map-box > iframe{width:100%!important; height:320px!important;}
.location-title + p{font-size:14px;padding-left: 60px; letter-spacing:-0.5px}



/*해외사업*/
.position_wrap{width: 100%;padding: 30px 0;margin-top:30px;}
.position_wrap .figure{width:100%;}
.position_wrap .figcaption{margin-top:40px;}
.position_wrap .figcaption ul li{width:100%; margin-right:0; margin-bottom:20px;}
.position_wrap .figcaption ul li dl {width:100%; box-sizing:border-box;}
.position_wrap .figcaption ul li dl dt{height: 50px;line-height: 50px; font-size: 18px; position:relative;}
.position_wrap .figcaption ul li dl dt:after{
    width: 15px;
    height: 15px;
    background: #fff;
    border: 2px solid #a6ce39;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -7.5px;
    border-radius: 50%;
    margin-top: -9.5px;
}
.position_wrap .figcaption ul li dl dt:before{
    width: 1px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 0;
    background: #ddd;
    content: "";
    display: block;
    margin-top: -23px;
}
.position_wrap .figcaption ul li:first-child dl dt:before{display:none;}
.position_wrap .figcaption ul li dl dd{ text-align:left; height:115px;}
.position_wrap .figcaption ul li dl dd p{font-size: 14px;line-height: 1.4;letter-spacing: -0.5px;}
.position_wrap .figcaption ul li dl dd p span{ display: block;position: relative;padding-left:10px; margin-bottom:8px;}
.position_wrap .figcaption ul li dl dd p span:after{margin-top:8px;}

/*국내사업-아동지원*/
.sharp_div{height:auto; margin: 0 auto 50px;}
.sharp_txt {display: block;width: 100%;box-sizing: border-box;padding-left: 25px; position:relative;margin-top:30px;}
.sharp_txt:after{
	position: absolute;
	display: block;
    width: 2px;
    top: -50px;
    left: 25px;
    content: '';
    height: 40px;
    border-right: 1px solid #61a032;
    border-bottom: 0;
	visibility:visible;
}
.sharp_txt dl dt{font-size:14px;}
.sharp_txt dl dt span{font-size:22px; font-weight:500;}
.sharp_div{background:none}
.sharp_txt dl dd{
	width: 100%;
    box-sizing: border-box;
    padding-right: 15px;
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.7;
    letter-spacing: -0.3px;
}
.bg_half{
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 5%;
    background: #f3f3f3;
    margin-bottom: 45px;	
}	
.bg_half	.busi_tit2{position:relative; left:-5px;}
.sharp_process{background: #fff;border-radius: 50px;padding: 7% 0 3% 5%; width:100%; box-sizing:border-box;}
.sharp_process ul{margin-top:0;}
.sharp_process ul li{width:100%; float:none; text-align:left; margin-bottom:20px;}	
.sharp_process ul li:after{clear:both; content:"";display:block; height:0; visibility:hidden;}
.sharp_process ul li>img{width: 16.667vw!important; display:inline-block;float:left;}	
.sharp_process ul li h5{
    display: inline-block;
    padding: 1.5% 7%;
    border-radius: 25px;
    color: #333;
    font-size: 3vw;
    font-weight: 700;
    background: #e8fcb1;
    width: auto;
    margin: 0;
}
.dl_list{margin: -40px auto 50px;}
.sharp_process ul li .tt{margin: 2.2% 0 0;color: #333;font-size: 3.889vw;font-weight: 700; display:inline-block; margin-left:5px;}
.sharp_process ul li .ss{margin-top:5%;color: #333;font-size: 3.2vw;font-weight: 300;line-height: 1.5;}
.sharp_process ul li .ss br{display:none;}
.clearfix_txt{
	float: left;
    margin-left: 15px;
    width: 55vw;
    box-sizing: border-box;
}

/*2019-07-04 수정사항*/
.busi-img ul.type4 li{float:none; width: 100%;margin-bottom: 20px; height: auto; border:0}
.busi-img ul.type4 li figure, .busi-img ul.type4 li figcaption{float:none;}
.busi-img ul.type4 li figure{width:100%;height:auto;}
.busi-img ul.type4 li figcaption{width:100%; background:#fff;padding: 10px 0 0 10px; border:0;}
.busi-img ul.type4 li figcaption dl dt{font-size: 1.02rem;font-weight: 500; color: #61a032;margin-bottom: 10px;letter-spacing: -1px;}
.busi-img ul.type4 li figcaption dl dd{font-size:0.85rem;font-weight: 300;color: #444;line-height: 1.8;width: 100%;padding-right:20px; box-sizing:border-box; letter-spacing:-0.5px}



.solution_box {width:335px; box-sizing:border-box; margin:25px auto 0; overflow:hidden; margin-bottom:50px;}
.solution_box li{position: relative;display: table;float: left; width:100px;height: 120px;padding: 0 5px 0;box-sizing: border-box; font-weight: 300; font-size: 14px; line-height: 25px;color: #222;text-align: center; text-transform: uppercase;background:url(../images/bg_tab_step01.png) no-repeat 0 0;-webkit-background-size: 100px;background-size:100px;margin-left: 16px; font-size: 13px; line-height: 1.4;}
.solution_box li:nth-of-type(4){margin-right:1px;}
.solution_box li:nth-of-type(4), .solution_box li:nth-of-type(5){float:right; margin-top:35px;}
.solution_box li:nth-of-type(6){float:left; margin-top:35px; margin-left:0;}
 .solution_box li:nth-of-type(5):after,  .solution_box li:nth-of-type(6):after{right:-12px;}
.solution_box li > div.in_box{display:table-cell; vertical-align:middle;}
.solution_box li:first-child:before{display:none}
.solution_box li:before{display:none;}
.solution_box li:after{
	content: "";
    position: absolute;
    top: 50%;
    right: -43px;
    background-image: url(../images/careers.png);
    background-repeat: no-repeat;
    background-position: -16px -2153px;
    width: 40px;
    height: 7px;
    margin-top: -3.5px;
    display:inline-block;
    visibility: visible;
    z-index: 99;
}
.solution_box li:nth-of-type(3):after{
    top: 50%;
    right: 50%;
    background-image: url(../images/careers.png);
    background-position: -18px -2153px;
    width: 25px;
    height: 7px;
    margin-right: -13.5px;
    margin-top: 73px;
    transform: rotate(90deg);	
}
.solution_box li:nth-of-type(5):after, .solution_box li:nth-of-type(6):after{transform: rotate(180deg);}
.solution_box li:first-child{margin-left:0px;}
.solution_box li span{
    display: block;
    padding-bottom: 10px;
	font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: .8;
	color:#61a032;
}

/*해외사업 - 지역개발*/
.mid-cont{height: auto;padding: 5%;margin: 40px 0;border: 0; background:#f3f3f3}
.mid-cont .wrap{
	background: #fff;
    border-radius: 50px;
    padding: 7% 0 0% 5%;
    width: 100%;
    box-sizing: border-box;	
}
.mid-cont li{    
	width: 50%;
    float: left;
    height: auto;
    padding: 20px 0;
	position:relative;
}
.mid-cont li:before{
	content:"";
	display:block; 
	width:1px; 
	height:50%;
	background:#ddd;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-25%;	
}
.mid-cont li:after{
	content:"";
	display:block; 
	width:50%; 
	height:1px;
	background:#ddd;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-25%;
	visibility:visible;
}
.mid-cont li:nth-of-type(2n):before, .mid-cont li:nth-of-type(5):before {display:none;}
.mid-cont li:nth-of-type(4):after, .mid-cont li:nth-of-type(5):after, .mid-cont li:nth-of-type(6):after{display:none}
.mid-cont li.pc_hidden{
	background: #a6ce39;
    border-radius: 0px 0px 50px 0px;
    padding: 12.2% 0;	
}
.mid-cont li.pc_hidden dl{text-align: left;width: 100%;box-sizing: border-box;padding: 0 11%; color:#fff}
.mid-cont li.pc_hidden dl dt{font-size: 3.2vw;color: #fff;margin-bottom:15px;}
.mid-cont li.pc_hidden dl dd{font-size: 5.2vw;color: #fff;font-weight: bold;}
.mid-cont li > img{width:45%; height:auto;}
.mid-cont li p{padding-top:15px; margin:0;}

/*나눔사업*/

.info-lists-area{margin-top: 25px;}
.info-lists-area .items .item {
    position: relative;
    float: left;
    width: 50%;
	height:180px;
    padding: 20px 0 20px 15px;
    box-sizing: border-box;
}	
.info-lists-area .items .item.item02, .info-lists-area .items .item.item06 {
    border-right: 1px solid #dedee1;
}	
.info-lists-area .items .item .tit {
    font-weight: 400;
    font-size:15px;
    line-height: 1em;
    color: #222;
}
.info-lists-area .items .item ul li{font-size:13px; letter-spacing:-0.5px;line-height: 1.4;}

.info-lists-area .items .item:before {
    content: "";
    position: absolute;
    bottom: 9px;
    right: 13px;
    background-size: 70px auto;
}
.info-lists-area .items .item.item01:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px 0px;
    width: 43px;
    height: 42px;
}
.info-lists-area .items .item.item02:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -39px;
    width: 44px;
    height: 42px;
}
.info-lists-area .items .item.item03:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -82px;
    width: 36px;
    height: 41px;
}
.info-lists-area .items .item.item04:before {
    background-image:url(../images/info_icons.png);
	background-position: 0px -125px;
    width: 37px;
    height: 40px;
}
.info-lists-area .items .item.item05:before {
    background-image:url(../images/info_icons.png);
    background-position: 1px -165px;
    width: 36px;
    height: 40px;
}
.info-lists-area .items .item.item06:before {
    background-image:url(../images/info_icons.png);
	background-position: -1px -204px;
    width: 35px;
    height: 37px;
}
.info-lists-area .items .item.item07:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -239px;
    width: 38px;
    height: 38px;
}
.info-lists-area .items .item.item08:before {
    background-image:url(../images/info_icons.png);
    background-position: 0px -276px;
    width: 35px;
    height: 35px;
}
.info-lists-area .items .item ul li:before{top:8px;}	

/*후원하기 - 사업후원*/
.spon_wrap .busi_tit span{display:block;}
.busi-img ul.type4 li{width:100%; margin-bottom:20px;}
.busi-img_wrap.type4 li figcaption{padding: 20px 13px;}

/*
.sponsor_btn{text-align: center;margin:30px 0;width: 100%;}
.sponsor_btn p{    
    font-size: 14px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
.sponsor_btn p span{    
    font-size:28px;
    margin-bottom: 5px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 55px;
    line-height: 1.1;	
	margin-bottom:10px
}
.sponsor_btn > a{
    padding:10px 35px;
    font-size:15px;
}	
*/
/*2020-10-27 후원하기 버튼 변경*/
.sponsor_banner{margin-top: 35px;}
.sponsor_banner div.clearfix{padding: 28px 0;}
.sponsor_banner div.clearfix > div, .sponsor_banner div.clearfix > div.sponsor_right{ float:none; text-align:center;}
.sponsor_banner div.clearfix > div.sponsor_left dl {}
.sponsor_banner div.clearfix > div.sponsor_left dl dt{ font-size:22px;  word-break: break-word;margin-bottom: 7px;}
.sponsor_banner div.clearfix > div.sponsor_left dl dd{ font-size:14px; word-break:keep-all;}
.sponsor_banner div.clearfix > div.sponsor_right a, .pos_tit a.sponsor_btn{ margin: 20px auto; padding: 15px 15px 15px 71px;display: inline-block;background-size: 35px;}
.sponsor_banner div.clearfix > div.sponsor_right a span, .pos_tit a.sponsor_btn span{ font-size:13px}
	
/*해외아동후원*/
.child_sponsor{background:none; height:auto;margin-top: 35px;}
.child_sponsor .in_setion_tit{width:100%; height:auto;}
.child_sponsor .in_setion_tit dl dt{display: block;color: #333;font-size: 3.889vw;font-weight: 300;}	
.child_sponsor .in_setion_tit dl dd{margin-top:2%;font-size:7.8vw;letter-spacing: -1px;}	
.child_sponsor .in_setion_tit dl dd span{display:inline-block;}
.child_sponsor .in_setion_tit dl dd span:nth-of-type(3){display:block;}
.child_sponsor .in_setion_tit p{font-size: 4.3vw;padding-right:15%; letter-spacing:0px;}
.child_sponsor .in_setion_tit ul{margin-top: 10px;}
.child_sponsor .in_setion_tit ul li{line-height:2.8;}
.child_sponsor .in_setion_tit ul li .dot{width: 8px;height: 8px;margin-right: 9px;}
.child_sponsor .in_setion_tit ul li .dot::after{}
.child_sponsor .in_setion_tit ul li i{font-size: 4.5vw;font-weight: 300;line-height: 2.1;}
.child_sponsor .in_setion_tit ul li .dot::after{height:40px;}
.spon_info{margin:40px 0 0;}
.spon_info ul li{margin-bottom: 20px; width:100%; box-sizing:border-box;}
.spon_info ul li dl dt{height:50px; line-height:50px; font-size:18px;}
.spon_info ul li dl dd{padding:15px 20px; font-size:16px;}
.spon_info ul li:before, .spon_info ul li:after{top:100%; left:50%;margin-left: -7.5px; margin-bottom:-7.5px}
.spon_info ul li:after{    transform: rotate(180deg);width:1px;height: 22px;margin-left: 0;}

.swiper-pagination-bullet-active{background:#61a032!important;}
.m_spon_box figcaption{text-align:center; margin-top:40px;}
.m_spon_box figcaption dl dt{font-size:5vw; color:#000; margin-bottom:1%}
.m_spon_box figcaption dl dd{font-size: 3.9vw;color: #666;margin-bottom:7%;font-weight: 300;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	left: 0;
    width: 100%;
    top:95%!important;
    margin-top: -85px!important;
}
.busi-img.select{margin-bottom:0!important}
.t_mu30{margin-top:-30px!important}
.t_mu45{margin-top:-45px!important}



.b_tit5{font-size:19px;margin-bottom: 9px;}
.busi_tit2.this dl dt span{ margin-top: 0px;font-size: 4.4vw; line-height:1.5}
.busi-img ul.spon_img-box li figcaption dl dt{font-size: 1.05rem;letter-spacing: -0.8px;}
.busi-img ul.spon_img-box li figcaption dl dd span{font-size: 3.5vw;}
.busi-img h6{font-size: 0.99rem;letter-spacing: -0.8px;font-weight:500; line-height:1.5; margin-top:15px;}
.in_txt{font-size: 3.4vw; margin-top: -50px;}

.busi-img.type3 ul li{width: calc(50% - 5px); margin-right:0}
.busi-img.type3 ul li:nth-of-type(1), .busi-img.type3 ul li:nth-of-type(3), .busi-img.type3 ul li:nth-of-type(5)
{margin-right:10px;}
.busi-img.type3 ul li{margin-bottom:20px;}

.busi-img.type4 ul li{width: calc(50% - 5px); margin-right:0}
.busi-img.type4 ul li:nth-of-type(1), .busi-img.type4 ul li:nth-of-type(3){margin-right:10px;}
.busi-img.type4 ul li:nth-of-type(3) {margin-right:10px!important;}

.solution_box.rong li{font-size:2.7vw;padding: 10px 9px;}
.solution_box.rong li span{padding-bottom: 6px;}

.tabs02{margin-top:30px!important;}
.board_tit .wrap h3{color:#61a032!important}
.ctt_business1_2 .busi.pb_50{padding-bottom:0!important}
.busi-img.mb_100{margin-bottom:50px!important}
.notice_tab{ margin-bottom:30px}



/*2020-10-27 신규 "함께하기" 메뉴 추가*/
#wrapper .ctt_together, #wrapper .ctt_together1, #wrapper .ctt_together2{background: url(../images/together_top_m.png) no-repeat 136% 0;background-size:60%;}
.together .wrap{ padding:0 15px}
.together .top-intro { display:block; margin:0 auto 30px}
.together .top-intro .title p { font-size:29px;}
.intro_txt .title p span{background-position: 0 20px;background-size: 200% 16px;}
.intro_txt .title p span.on{background-position: -100% 20px;}
.together .top-intro .title dl{ margin-top:10px}
.together .top-intro .title dl dt{ font-size:20px; }
.together .top-intro .title dl dd{font-size:18px; }
.together .top-intro .con {padding:0; margin-top:34px}
.together .top-intro .con  p{ font-size:13px}
.together .top-intro .con  p:not(:first-child) {margin-top:10px;}
.together .spon_imgBanner{width:100%; background-size:160% auto; background-position:0 top; height:auto; padding-bottom:30px; background-color: rgba(241,225,216,0.4); }
.together .spon_imgBanner .wrap{display:block;}
.together .spon_imgBanner .wrap dl{ height:auto; padding-left:0; text-align:left; display:block; padding-top:39%}
.together .spon_imgBanner .wrap dl dt{ font-size:18px;margin-bottom:15px;}
.together .spon_imgBanner .wrap dl dd{ font-size:13px; line-height:1.5;}
.together .spon_imgBanner .wrap dl dd p a{border: 2px solid #222;margin-top:10px; padding:5px 13px}
.together .content_inner .detail-info{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 20px 0 50px 0;}
.together .content_inner .detail-info .img{ width: 280px;min-height:270px; margin: 0 auto; background-position: center center; background-size:100% auto;}
.together .content_inner .detail-info .con{padding: 0 10px;margin: 0;}
.together .content_inner .detail-info .con dl dt{ font-size:16px}
.together .content_inner .detail-info .con dl dd{ font-size:14px}


.together .relation-info{ padding:40px 0;}
.together .relation-info .wrap{ width:100%;}
.together .relation-info .title{ margin:0 auto 22px; font-size:22px}
.together .relation-info ul.list li{ width:100%; float:none; margin-right:0;}
.together .relation-info ul.list li:last-child{ margin-top:25px}
.together .relation-info ul.list li a .tit{ font-size:19px;}
.together .relation-info ul.list li a .desc{ font-size:14px; margin-top:6px;}
.together .relation-info ul.list li a .tit > span{ width:28px; height:28px; line-height:28px; font-size: 20px;margin: 0 10px;}



/*기업과 함께하기*/
.com_together{ padding-bottom:20px;}
.com_together .support-list dl{width:50%; min-height:200px}
.com_together .support-list dl dt { background-size: 20%!important;}
.com_together .support-list dl dt { padding-top: 25%;}
.com_together .support-list dl dt span{ font-size:17px;margin-bottom: 6px;}
.com_together .support-list dl dd { font-size:12px}
.together1{ position:relative}
.pos_tit{ position:inherit;}
.pos_tit.intro_txt h5{font-size:23px; margin-bottom: 8px;}
.pos_tit >p{ font-size:14px; word-break:keep-all;}
a.sponsor_btn.small{ margin:0; background-size: 23px;padding: 5px 15px 8px 54px;}
.partner_list{ padding-bottom:50px;}
.partner_list h4{ font-size:17px; padding: 30px 0;}
.partner_list .pr_list li{ margin:0 10px 10px 0;width:calc(33.333% - 7px); position:relative;}
.partner_list .pr_list li:nth-child(5n){ margin-right:10px;}
.partner_list .pr_list li:nth-child(3n){ margin-right:0;}
.solution_box.right.top{ margin-bottom:0; padding-bottom:38px}
.solution_box.last{ margin-top:0;}
.solution_box.last li:nth-of-type(1), .solution_box.last li:nth-of-type(2), .solution_box.last li:nth-of-type(3) { float:right;}
.solution_box.last li:nth-of-type(3){ margin-left:0;}
.solution_box.last  li:nth-of-type(4) { margin-left:3px}
.solution_box.last li:nth-of-type(1){ margin-left:16px}
.solution_box.last li:nth-of-type(1):after, .solution_box.last li:nth-of-type(2):after, .solution_box.last li:nth-of-type(3):after { transform:rotate(-180deg); display:inline-block;right: auto; left: -43px;}
.solution_box.last li:nth-of-type(3):after{ left:50%; transform:rotate(90deg);margin-left: -14px;}
.solution_box.last  li:nth-of-type(4), .solution_box.last  li:nth-of-type(5) { float:left;}
.solution_box.last  li:nth-of-type(5):after{ display:none}
.pos_tit.intro_txt{ margin-bottom:50px}



/*참여하기*/
.together2_imgBanner{ height:140px; background-attachment:scroll; margin-bottom:35px;; background-size:100%}
.together2_imgBanner p{font-size:20px; word-break:keep-all;}
.together1 .intro_txt > p > br{ display:none}
.program_list{ padding-top:30px;}
.program_list article > div{ float:none;}
.program_list article > div.img{width: 100%; height:auto; margin-right:0;position: relative;padding-top: 45%;background-size: 100%;}
.program_list article > div.program_txt{width:100%; padding:20px 0;}
.program_list article > div.program_txt h5{ font-size:19px;}
.program_list article > div.program_txt ul{ padding-top:15px;}
.program_list article > div.program_txt ul li{ font-size:14px;}
.program_list article:last-child{margin-top:0; display: flex;flex-direction: column; margin-bottom:35px}
.program_list article:last-child .img{ margin:0;order: 1; margin-top:20px}
.program_list article:last-child .program_txt{ text-align:left;order: 2; padding-bottom:0;}

/*투명 경영*/
.menag_box{ padding:0 0 50px}
.menag_box > div .iconbox-icon-wrap{ margin-right:15px}
.menag_box > div .contents h5{ margin-bottom:6px; font-size:17px}
.menag_box > div .contents > p{ font-size:13px}
.menag_box > div .contents ul li{ font-size:13px; word-break:keep-all; line-height:1.5}
.menag_box > div .iconbox-icon-wrap .iconbox-icon-container{ margin-bottom:0;}
.menag_box > div .iconbox-icon-wrap:after { top:30%;} 
.pos_tit h5{ word-break:keep-all!important;}
.management .intro_txt > p > br{ display:none }
}


@media (min-width:801px) {/* Large Devices, 크기 lg  pc용*/

/*슬라이드 네비게이션*/
.naviBox{width:100%;position:absolute;bottom:-35px;/* overflow:hidden; */ left:0;}
.naviBox .naviBoxWrap{
	z-index:10;
	position:relative;
	width:1404px;
	height:70px;
	margin:0 auto;
	background:#a6ce39;
	transition:all .3s ease;
	/* -webkit-transform: translate(-50%,  0);
	-moz-transform: translate(-50%,  0);
	-o-transform: translate(-50%,  0);
	-ms-transform: translate(-50%,  0);
	-sand-transform: translate(-50%,  0); */
	left:50%;
	margin-left:-702px;
	transform-origin: 100% 0 100%;
	-webkit-transform-origin: 100% 0 100%;
	-moz-transform-origin: 100% 0 100%;
	-o-transform-origin: 100% 0 100%;
	-ms-transform-origin: 100% 0 100%;
	-sand-transform-origin: 100% 0 100%;
	/* transform:translate(-50%,  0); *//* margin-left:50%; */
	-webkit-box-shadow:  7px 18px 22px rgba(0,0,0,0.15);
	-moz-box-shadow:  7px 18px 22px rgba(0,0,0,0.15);
	box-shadow:  7px 18px 22px rgba(0,0,0,0.15);
}
.naviBox.fixed .naviBoxWrap{position:fixed;width:100%;top:0;height:70.5px;left:0;margin-left:0; z-index:999}
.navigation{margin:0 auto;width:1404px;height:70px;}
.naviHome{float:left;}
.navigation .naviHome a{
	width:70px;
	height:70px;
	float:left;
	box-sizing:border-box;
	text-indent:-99999px;
	background:url('../images/ico_navi_home.png')no-repeat center;
	position:relative;
}
.navigation .naviHome a:after{position:absolute;content:'';width:1px;background:rgba(255,255,255,0.5);height:20px;top:50%;margin-top:-10px;right:0;}
.navigation dl{position:relative;float:left;width:215px;height:100%;}
.navigation dl:hover{background:#fff;}
.navigation dl dt{height:100%;display:block;padding:0 20px;color:#61553e;line-height:67px;position:relative;}
.navigation dl dt:after{position:absolute;content:'';width:1px;background:rgba(255,255,255,0.5);height:20px;top:50%;margin-top:-10px;right:0;}
.navigation dl dt span{display:block;height:100%;background:url('../images/ico_nav_off.png') no-repeat right center;font-size:18px;font-weight:700;color:#fff;}
.navigation dl dd{position:absolute;left:-1px;top:70px;right:0;display:none;background-color:#fff;margin:0;}
.navigation dl:first-child dd{left:0px;}
.navigation dl dd ul{position:relative;}
.navigation dl dd ul li a{display:block;padding:12px 20px;color:#000;font-size:16px;	-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;transition: all ease 0.5s;box-shadow: inset -1px 0 0 0 #fff;}
.navigation dl dd ul li a:hover{color:#fff;box-shadow: inset 202px 0 0 0 #a6ce39;}
.navigation dl:hover dt{border-right:1px solid #ccc;border-left:1px solid #ccc;margin-left:-1px;}
.navigation dl:hover dt span{background:url('../images/ico_nav_on.png') no-repeat right center;font-size:18px;color:#61553e;font-weight:700;}
.navigation dl:hover dd{display:block;border:1px solid #ccc;border-top:0;}


.sideMenuWrap{z-index:200;position:fixed;right:-960px;top:0;bottom:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;height:100%;border:0;max-width:100%;background:#fff;display:none;width:100%;height:1200px !important;} 
.sideMenuWrap.open{right:0;z-index:200;display:block;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;position:absolute;}
.sideMenu{padding-top: 80px;width: 1160px;margin: 0 auto;}
.sideMenu > div{overflow:hidden;clear:both;border-bottom:1px solid #ddd;padding-bottom:20px;}
.sideMenu > div:nth-child(2){height:235px;}
.sideMenu > div:nth-child(3){height:165px;}
.sideMenu > div:nth-child(4){height:205px;}
/* .sideMenu > div:nth-child(5){height:205px;} */
.sideMenu > div:nth-child(6){border-bottom:0;}
.sideMenu div.tit{font-size:24px;color:#a6ce39;font-weight:800;margin-bottom:30px;margin-top:40px;float:left;width:140px;}

.sideMenu div > ul{float:left;margin-top:40px;width: 1020px;}
.sideMenu div > ul > li{float:left;margin: 0 25px 35px 25px;width: 150px;position: relative;}
.sideMenu div > ul > li a{font-weight:500;font-size:18px;color:#222;display:inline-block;}
.sideMenu div > ul > li a:hover{color:#a6ce39;}
.sideMenu div > ul > li > ul{margin-top:14px;position: absolute;}
.sideMenu div > ul > li > ul > li a{font-size:16px;color:#666;font-weight:350;line-height:28px;}
.sideMenu .bthCloseSide{text-indent:-99999px;display:block;width:50px;height:50px;position:absolute;top:20px;right:10px;background:url('../images/bthCloseSlide.png') no-repeat;}
.menuDimmed{position:fixed;left:0;top:0;z-index:150;background-color:#000;display:none;}
.sideMenuDimmed{position:fixed;left:0;top:0;z-index:150;background-color:#000;display:none;}
.mypageDimmed{position:fixed;left:0;top:0;z-index:150;background-color:#000;display:none;}
/*슬라이드 네비게이션*/




#s_visu4 .wrap h2{padding-top:78px;}
.ceo_txt dl dd{letter-spacing:-0.6px;}
.visionBox02{
	background:url(../images/circle.png) no-repeat center 220px; 
	height:745px;
    padding: 80px 30px 100px;
	box-sizing:border-box;
}
.vision_img_wrap{    
	width: 356px;
    height: 359px;
    background: #fcf;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -178px;
    margin-top: -115.5px;
}
.vision_img_wrap .vision_img{width:100%; height:100%; background:#000; transition:ease-in-out .3s;}
.vision_img_wrap .vision_img img{ transition:ease-in-out .3s;}
.dl_box{width:100%; height:100%; position:relative}
.dl_box dl{position:absolute; top:50%; width:330px;}
.dl_box dl dt{
	font-size: 18px;
    font-weight: 700;
    color: #828282;
    *color: #343434;
    display: inline-block;
    margin: 0;
    border-bottom: 1px solid transparent !important;
	position:relative;
	margin-bottom:10px;
	cursor:pointer;
}
.dl_box dl dt:before{
	content: "";
    display: block;
    position: Absolute;
    background: #ddd;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    z-index: 10;
}
.dl_box dl dt:after{
    content: "";
    display: block;
    position: Absolute;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    background: #ddd;
    top:50%;
	left:50%;
    border: 1px solid transparent;
    background: transparent;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
	visibility:visible;	
    margin-top: -13px;	
}

.dl_box dl dd{font-size:16px; color:#666; line-height:1.8;}
.dl_box dl:nth-of-type(1), .dl_box dl:nth-of-type(3){left:0; text-align:right;} 
.dl_box dl:nth-of-type(2), .dl_box dl:nth-of-type(4){right:0; text-align:left;} 
.dl_box dl:nth-of-type(1), .dl_box dl:nth-of-type(2){margin-top:-120px;}
.dl_box dl:nth-of-type(3), .dl_box dl:nth-of-type(4){margin-top:155px;}

.dl_box dl:nth-of-type(2) dt:after, .dl_box dl:nth-of-type(4) dt:after{margin-left: -100px;}
.dl_box dl:nth-of-type(1) dt:after, .dl_box dl:nth-of-type(3) dt:after{margin-left:76px;}
.dl_box dl:nth-of-type(2) dt:before, .dl_box dl:nth-of-type(4) dt:before{margin-left:-92px;}
.dl_box dl:nth-of-type(1) dt:before, .dl_box dl:nth-of-type(3) dt:before{margin-left:84px;}
.dl_box dl.active dt{    
	color: #61a032;
    border-bottom: 1px solid #61a032 !important;
}
.dl_box dl.active dt:after {
    border: 1px solid #61a032;
    background: #fff;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.dl_box dl.active dt:before {
    background: #61a032;
}


.solution_box.first{ margin-bottom:55px}
.solution_box.right{ margin-top:0;}
.solution_box.right.top{margin-bottom: 70px;}
.solution_box.right li, .solution_box.last li{ float:right;}
.solution_box.last li:before{ transform:rotate(-180deg)}
.solution_box.right li:last-child,  .solution_box.last li:last-child{margin-left:5px;}
.solution_box.right li:first-child, .solution_box.last li:first-child{ margin-left:58px}
.solution_box.right li:last-child:before, .solution_box.last li:last-child:before{display:none}
.solution_box.right li:first-child:before,.solution_box.last li:first-child:before, .solution_box.right.top li.af_none:before,.solution_box.right.top li.af_none:after{ display:inline-block;}
.solution_box.right li:first-child:after, .solution_box.right.top li.af_none:after{content: ""; position: absolute; top:0;left:50%;background-image:url(../images/careers.png);background-repeat:no-repeat; background-position: 0px -2153px; width: 40px; height: 7px;	display:block;transform: rotate(90deg);margin: -30px 0 0 -22.5px;}
.solution_box.right.top li:first-child:after{display:none}
.solution_box.right.top li.af_none:after{ top:auto; bottom:0;margin:0px 0 -37px -22.5px; display:inline-block;}

.solution_box.right.top{ text-align:right}
.solution_box.right.top li{ float:none; display:inline-block; margin-left:5px}
.solution_box.right.top li:first-child{ margin-left:58px}
.solution_box.right.top li:last-child{ margin-left:58px}
.ctt_together2 #ctt_con .together_process .sponsor_btn{ position:absolute; top:0; right:0;padding: 27px 22px 30px 100px;background-size: auto;background-position: 24px 44%;}


}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.tab-inner ul li{height:59px; box-sizing:border-box;}
.color-green{font-weight:600;}
.navigation dl dd ul li a{padding:10px 0 10px 20px; height:46px;}
select { 
	border-radius:0; /* 아이폰 사파리 보더 없애기 */ 
	-webkit-appearance:none; /* 화살표 없애기 for chrome*/ 
	-moz-appearance:none; /* 화살표 없애기 for firefox*/ 
	appearance:none /* 화살표 없애기 공통*/ 
}
select::-ms-expand{display:none}
.ftccs{padding:5px 10px}
.info-lists-area .items .item ul li:before{top:10px;}
.busi-img_wrap li figcaption{padding:15px 0 7px 20px}
.busi-img_wrap li figcaption dl dd{letter-spacing:-0.5px;}
.sponsor_btn > a{padding:20px 50px}
.sponsor_btn p span{margin-bottom:25px;}
.spon_info ul li dl dt{line-height:70px;}
.busi-img_wrap li figcaption.select{padding-top:30px;}
.solution_box li{ letter-spacing:-0.2px;}
.solution_box li .in_box.this{font-size:14.5px;}
.child_sponsor .in_setion_tit ul li i{font-size:18px;}
.greeting > div:nth-of-type(1) .txt p:first-of-type strong{font-size:1.75rem}
.textBox .tit{font-size:37px;}
.dl_box dl:nth-of-type(2) dt:before, .dl_box dl:nth-of-type(4) dt:before{margin-left:-104px;}
.together .spon_imgBanner .wrap dl{ padding-left:42%}
.solution_box.right.top li:last-child{ vertical-align:top}
}


