.volunteer_info {  }
.volunteer_info table { border-top: 2px solid #50893e; box-sizing:border-box; font-size:1.6rem; width:100%; border-collapse:collapse; }
.volunteer_info table tr th,
.volunteer_info table tr td { vertical-align: middle; padding: 2rem 1rem; box-sizing:border-box; font-weight: 600; border-bottom: 1px solid #dadada; text-align: center; }
.volunteer_info table tr th { color:#666; font-weight: 600; background:#fafafa; }
.volunteer_info table thead tr th { text-align: center }
.volunteer_info table tbody tr th,
.volunteer_info table tbody tr td {  }
.volunteer_info table tr th:first-child,
.volunteer_info table tbody tr .br1 { border-right: 1px solid #dadada; }
.volunteer_info table tbody tr td { color:#3a3a3a; font-weight: 400; padding-left: 3rem; padding-right: 3rem; }
.volunteer_info table tbody tr td .list { padding-left: 2rem; box-sizing:border-box; }
.volunteer_info table tbody tr td .list li { text-align:left; padding-left: 8px; line-height: 2rem; box-sizing:border-box; position:relative; }
.volunteer_info table tbody tr td .list li:first-child { margin-top: 0; }
.volunteer_info table tbody tr td .list li:before { content:"·"; position:absolute; left:0; top:0; }


.important { font-size:1.4rem; color:#666; }
.important i,
.important strong { color:#de3d4c; }
.important i { font-size:1.8rem; margin-right: 5px; vertical-align: -2px; }


.form_list { margin-left: -4rem; }
.form_list li { float: left; padding-left: 4rem; box-sizing:border-box; font-size:0; padding-top: 1.5rem; padding-bottom: 1.5rem; }
.form_list li.wid33 { width:33.33%; }
.form_list li.wid100 { width:100%; }
.form_list li label { text-align: center; display:inline-block; width:50px; height:50px; line-height: 50px; border: 1px solid #dadada; box-sizing:border-box; border-radius:10px 0 0 10px; background:#f7f7f7; vertical-align: middle; position:relative; z-index:2; }
.form_list li label.radius { border-radius:10px 0 0 0; }
.form_list li .tit,
.form_list li .chk,
.form_list li input[type="text"] { font-size:16px; display:inline-block; vertical-align: middle; box-sizing:border-box; }
.form_list li .tit,
.form_list li input[type="text"] { padding-left: 1.4rem; }
.form_list li .tit small { font-size: 1.4rem; }
.form_list li input[type="text"] { width:calc(100% - 50px); border: 1px solid #dadada; border-left: 0; border-radius:0 10px 0 0; height:50px; box-shadow:0 0 0 0; }
.form_list li input:-ms-input-placeholder { color: #afafaf; }
.form_list li input::-webkit-input-placeholder { color: #afafaf; } 
.form_list li input::-moz-placeholder { color: #afafaf; }
.form_list li input::-moz-placeholder { color: #afafaf; }
.form_list li input[type="radio"],
.form_list li input[type="checkbox"] { width:16px; height:16px; margin-right: 10px; vertical-align: middle; }
.form_list li .tit { color:#afafaf; }
.form_list li.wid100 .tit { width:230px; }
.form_list li .chk input[type="text"] { width:200px; height:30px; margin-left: 15px; vertical-align: middle; border-left: 1px solid #dadada; }
.form_list li.wid33 .chk { margin-left: 2.5rem; }
.form_list li.wid33 .chk:first-child { margin-left: 2.5rem; }
.form_list li.wid100 .chk { margin-right: 4rem; }
.blank_box { width:280px; display:inline-block; }
.form_list li textarea { margin-top: -50px; border-radius: 10px 10px 0 10px; border: 1px solid #dadada; background:#fff; position:relative; z-index:1; box-shadow:0 0 0 0; height:200px !important; resize:none; box-sizing:border-box; font-size:16px; padding: 14px 14px 14px 65px; }


.volunteer_term { margin-top: 5rem; }
.volunteer_term .tit { font-size:1.8rem; color:#afafaf; margin-bottom: 2rem; }
.volunteer_term .info { height:300px; border-radius:0 10px 0 10px; background:#f7f7f7; overflow-y:scroll; padding: 40px 30px; box-sizing:border-box; }
.volunteer_term .info dt,
.volunteer_term .info dd { box-sizing:border-box; }
.volunteer_term .info dt { border-bottom: 1px solid #dadada; }
.volunteer_term .info dt .ttit { font-size:1.8rem; color:#3a3a3a; font-weight: 500; }
.volunteer_term .info dt .ttxt { font-size:1.6rem; color:#666; line-height: 2rem; margin-top: 1.4rem; padding-bottom: 2rem; }
.volunteer_term .info dd {  }
.volunteer_term .info dd .box { border-top: 1px solid #eaeaea; box-sizing:border-box; margin-top: 2rem; padding-top: 2rem; }
.volunteer_term .info dd .box:first-child { border-top: 0; margin-top: 0; }
.volunteer_term .info dd .box .cir_tit { padding-left: 18px; box-sizing:border-box; position:relative; font-size:1.6rem; color:#3a3a3a; font-weight: 600; }
.volunteer_term .info dd .box .cir_tit:before { content:""; position:absolute; left:0; top:4px; display:inline-block; width:10px; height:10px; background:#fff; border-radius:50%; border: 2px solid #50893e; box-sizing:border-box; }
.volunteer_term .info dd .box .list { padding-left: 18px; box-sizing:border-box; margin-top: 1.8rem; }
.volunteer_term .info dd .box .list li { padding-left: 10px; position:relative; box-sizing:border-box; margin-top: 1.2rem; }
.volunteer_term .info dd .box .list li:first-child { margin-top: 0; }
.volunteer_term .info dd .box .list li:before { content:"-"; position:absolute; left:0; top:0; }
.volunteer_term .info dd .box .important li { padding-left: 17px; position:relative; box-sizing:border-box; margin-top: 1.2rem; }
.volunteer_term .info dd .box .important li:first-child { margin-top: 0; }
.volunteer_term .info dd .box .important li:before { content:"※"; position:absolute; left:0; top:0; }


.agree_box { margin-top: 3rem; text-align: center; }
.agree_box dt,
.agree_box dd { display:block; }
.agree_box dt .tit { font-size:1.6rem; color:#666; }
.agree_box dt .date { font-size:1.6rem; color:#000; font-weight: 600; margin: 1.6rem; }
.agree_box dd { margin-top: 3rem; }
.agree_box dd .name { font-size:1.6rem; color:#666; display:inline-block; vertical-align: 1px; }
.agree_box dd .name .sign { display:inline-block; vertical-align: 1px; font-size:3.4rem; color:#3a3a3a; font-family: "Nanum Pen Script"; margin-left: 20px; margin-right: 26px; }
.agree_box dd .right { font-size:1.6rem; color:#666; display:inline-block; vertical-align: 1px; }
.agree_box dd .right input { width:16px; height:16px; margin-right: 10px; }

.btn_tac { text-align: center; line-height: 1em; margin-top: 5rem; }
.btn_tac a { background:#72c59c; display:inline-block; width:100%; max-width:400px; height:50px; text-align: center; line-height: 50px; border-radius:10px; font-size:1.8rem; color:#fff; font-weight: 600; padding: 0 !important; }

.volunteer_download { margin-bottom: 10rem; font-size:0; }
.volunteer_download dt,
.volunteer_download dd { display:inline-block; vertical-align: middle; box-sizing:border-box; }
.volunteer_download dt {  }
.volunteer_download dd { padding-left: 20px; }
.volunteer_download dd .list {  }
.volunteer_download dd .list li { font-weight: 500; padding-left: 17px; box-sizing:border-box; position:relative; font-size:1.6rem; color:#3a3a3a; margin-top: 8px; }
.volunteer_download dd .list li:first-child { margin-top: 0; }
.volunteer_download dd .list li:before { content:""; display:inline-block; width:10px; height:10px; background:#fff; border: 2px solid #f3836b; box-sizing:border-box; border-radius:50%; position:absolute; left:0; top:8px; }
.volunteer_download dd .list li:first-child:before { top:4px; }
.volunteer_download dd .list li a { color:#3a3a3a; }
.volunteer_download dd .list li i { display:inline-block; width:29px; height:29px; background:#4472c4; border-radius:50%; text-align: center; line-height: 29px; color:#fff; margin-right: 4px; }
.volunteer_download dd .list li .important { color:#de3d4c; display:block; margin-top: 8px; font-size:1.6rem; }


@media (max-width:1200px){
	
	.full_1200 .tit { width:calc(100% - 55px) !important; }
	.form_list li.full_1200 .chk { margin-top: 5px; margin-bottom: 5px; }
	.blank_box { width:auto; }

}

@media (max-width:992px){
	.icon_box ul { margin-left: -1rem; }
	.icon_box .icon { padding-left: 1rem; }

	.overflow_table { width:100%; overflow-x:scroll; }
	.overflow_table:before { content:"※ 표를 좌우로 슬라이드 해주시면 많은 내용을 보실 수 있습니다."; font-size:1.6rem; color:#de3d4c; display:block; margin-bottom: 10px; font-weight: 500; }
	.overflow_table table { width:1100px; }

	.form_list li.wid33 { width:50%; }
	.full_992 .tit { width:calc(100% - 55px) !important; }
	.form_list li.full_992 .chk { margin-top: 5px; margin-bottom: 5px; }

	.volunteer_download dt,
	.volunteer_download dd { vertical-align: top; }
	.volunteer_download dd { width:calc(100% - 104px); }

}

@media (max-width:768px){	

	.icon_box ul { margin-top: -2rem; }
	.icon_box .icon { width:33.33%; margin-top: 2rem; }

}

@media (max-width:640px){

	.icon_box .icon { width:100%; }

	.form_list { margin-left: -2rem; }	
	.form_list li { padding-left: 2rem; padding-top: 0.7rem; padding-bottom: 0.7rem; width:100% !important; }

}

@media (max-width:426px){

	.volunteer_download dt { display:none; }
	.volunteer_download dd { padding-left: 0; width:100%; }

}