@char-set "utf-8";

.donate .gline_box{text-align: center; margin-top: 50px;}
.donate .gline_box .gline_inner{padding: 70px 0 60px 0;}
.donate .gline_box .gline_inner h3{font-size: 30px; margin-top: 15px;}


.btn.whsp {padding:10px 10px; border:1px solid #8e9fbc;}
.btn.whsp span{white-space:nowrap;}

/* 문화자선활동 */
.culture_wrap > .title{font-size: 24px;}
.culture_wrap .culture_list{margin-left: -40px;}
.culture_wrap .culture_list > li{float: left; width: calc(50% - 40px); margin-top: 40px; margin-left: 40px;}
.culture_wrap .culture_list .cul_tit{font-size: 18px; font-weight: 600;}
.culture_wrap .culture_list .cul_item{padding-top: 20px; margin-top: 20px; border-top: 2px solid #333;}
.culture_wrap .culture_list .cul_item > img{float: left;}
.culture_wrap .culture_list .cul_item .cul_txt{float: left; padding-left: 30px;}
.culture_wrap .culture_list .cul_item .cul_txt li + li{margin-top: 50px;}
.culture_wrap .culture_list .cul_item .cul_txt li span{display: inline-block;}
.culture_wrap .culture_list .cul_item .cul_txt li span:first-child{width: 70px; text-align: right;}
.culture_wrap .culture_list .cul_item .cul_txt li span:first-child:after{content:''; display: inline-block; width: 1px; height: 10px; background: #dedede; margin-left: 10px;}
.culture_wrap .culture_list .cul_item .cul_txt li span + span{margin-left: 10px; vertical-align: top; line-height: 26px;}

.business_img_wrap .business_img_cont .business_img_box{width:285px; height:190px;}
.business_img_wrap .business_img_cont .business_img_txt{padding:20px 0 40px 0 }
.business_img_wrap .business_img_cont{margin-left:20px;}
.business_img_wrap .business_img_cont:nth-child(4n+1){margin-left:0px;}




.business .title_year p {width:50%;}
.business .title_year p span {padding:10px 20px; background-color:#0d3370; color:#fff;}
.year_container{display: flex;}
.year_container .year_wrap .year_cont.wide {width:100%;}
.year_container .year_wrap{padding:40px; box-sizing:border-box; border: 1px solid #d9d9d9; /*min-height:272px;*/}
.year_container .year_wrap + .year_wrap {border-left: none;}
.year_container .year_wrap.w50p {width:50%;}
.year_container .year_wrap.w25p {width:25%;}
.year_container .year_wrap.w33p {width:33.33%}
.year_container .year_wrap .year_cont p{line-height:35px; color:#777;}


/* form */	
.account_position {position:relative; height:196px;}
.account_position .sel_radio_wrap {position:absolute; top:27px;}
.account_position .account_wrap {position:absolute; top:19px; right:16px;}
.account_position .account_wrap div input {width:297px;}
.account_position .account_wrap div input.small_txt {width:283px;}
.sponsor_position {position:relative; height:50px;}
.sponsor_position .sponsor_wrap {position:absolute; top:20px; right:16px;}
.sponsor_position .sponsor_wrap input {width:297px;}
.sel_radio_wrap .datepicker{background-repeat: no-repeat; background-image: url('../images/mypage/date_icon.png'); color: #777; background-position: 195px 15px; margin-left: 6px;}
.sel_radio_wrap .ml6{margin-left:6px;}
.txt_wrap span.month{margin-left:72px;}
.donation_way .txt_wrap input.ml24{margin-left:24px;}
.donation_way .txt_wrap.ml94{margin-left:94px;}
.donation_way .txt_wrap.ml104 input{margin-left:0;}
.donation_way input[type="text"] {margin-left: 20px;}
.birthday_section .sel_radio_wrap .input_radio02 input:checked{background-color:#0d326f;}

.end_txt {text-align:center; margin-top:80px;}
.end_txt h4 {font-size: 30px;}

.donation_section .input_radio02 input:checked{background-color: #0d326f;}
.input_radio02 span.request_form {margin-left:31px;}

.sub_title .pdb20{padding-bottom:20px;}
.sub_title .pdt20{padding-top:20px;}
/* agree_cont */
.agree_cont{margin-top: 50px;}
.agree_cont.fir{border-top: 1px solid #ccc;  padding-top: 50px}

.agree_cont .agree_check {margin-bottom: 20px;}
.agree_cont .agree_check .tit {font-size: 20px;}
.agree_cont .agree_box{border:1px solid #ccc; height: 220px; overflow-y: scroll;}
.agree_cont .agree_box.double_h{height: 440px;}
.agree_cont .agree_box .agree_inner{/*color: #777;*/ padding: 18px; height: 100%; line-height: 26px;}

.agree_inner .title{font-size: 18px;font-weight: bold;padding-bottom: 20px; color: #333;}
.agree_inner .tit{font-size: 18px; color: #333;}
.agree_inner .textlist .tit{font-size: 16px;margin-top: 10px;}
.agree_inner .textlist .sub{font-size: 14px;color: #333}
.agree_inner .textlist .space{padding-left: 20px; text-indent: 0px;}
.agree_inner .textlist .dotlist li{position: relative; padding-left: 10px; font-size: 14px; color: #333;}
.agree_inner .textlist .dotlist li:before{position: absolute;top: 0px;left: 0;content: '';top: 3px;display: inline-block;vertical-align: top;margin-top: 10px;width: 2px;
height: 2px;border-radius: 50%;background-color: #000;}
.agree_inner .textlist .dotlist.ndot li:before{content:''; display: none;}
.agree_inner table{font-size:14px;}