@charset "utf-8";


/* �떆誘쇱갭�뿬 - �떆誘쇱갭�뿬留덈떦 - �꽑嫄곗씤紐낅� */


.election_wrap .land_cost{position: relative;background:#FFF6FA url(../img/sub05/img050206_01.png) no-repeat 0 0 ;padding: 20px 20px 20px 250px;border-radius:2em;}
.election_wrap .land_cost:after{content: ''; display: block; background: url(../img/sub05/img050206_02.png) no-repeat; width: 262px; height: 282px;
position: absolute; bottom:0px; left: 45px; z-index:10;}
.election_wrap .box_election{padding: 20px;min-height: 180px;}

.election_wrap .user_info,
.election_wrap .cont {background:#fff; border-radius:1em; padding:2em 5.5em; }
.election_wrap .user_info{margin-top: 20px;}
.election_wrap .cont .list_ul li{float: left; width: 33%; box-sizing:border-box; margin-top: 0;}
.election_wrap .cont .list_ul li.bul_none:before{display: none;}
.election_wrap .cont .list_ul:after{content: ''; display: block; clear: both;}

.elector_result {background:#fff; border-radius:1em; padding:2em 5.5em; margin-top:1em;}
.elector_result p {margin-bottom:1em;}

.box_election h4{padding-left:0;color:#5546A9; font-weight:600;}
.box_election h4:before{background:none;}
.box_election .user_info .name, .box_election .user_info .num{ margin-right: 1em; font-weight: 600;}
.box_election .user_info li{margin-bottom: 1em;}

.box_election .user_info ul{width:70%; display:inline-block; margin: 0 auto;}
.box_election .user_info input[type='submit'] {display:inline-block; background:#5546A9; color:#fff; border-radius:5px; }


@media (max-width: 640px){
	.election_wrap .land_cost {padding:10px 10px 10px 10px;}
	.election_wrap .land_cost:after {display:none;}
	.election_wrap .user_info, .election_wrap .cont {padding:1.5em 2em;}
	.box_election .user_info ul, .box_election .user_info input[type='submit'] {width:100%;}
	.box_election .user_info .name, .box_election .user_info .num {display:block;margin-bottom:0.5em;}
}

/* �떆誘쇱갭�뿬 - �쟻洹뱁뻾�젙 - 踰뺣졊�쑀沅뚰빐�꽍 */

.lawInterpret {background:url('/portal/img/sub05/img_0503040000_01.png') no-repeat  #eff2fd; background-position:80% center; padding:50px; margin-top:30px; word-break: keep-all; line-height:2em; border-radius:0.8em;}
        .lawInterpret p {font-size:24px; font-weight:700; color:#5546A9; margin-bottom:30px;}
        .lawInterpret.box_img {background:none; padding:0; margin-top:0;}
        .lawInterpret.box_img div.box_line {width:calc(50% - 40px); margin:20px; float:left; box-sizing: border-box; text-align:center; padding: 40px 20px; border:1px solid #ddd;border-radius:0.8em;}
        .lawInterpret.box_img div.box_line p {font-size:24px; color:#5546A9; margin-bottom:20px;}
        .lawInterpret.box_img div.box_line img {display:block; margin:0 auto 30px;}

        @media (max-width:1000px) {
            .lawInterpret {background-position:90% center; }
        }
        @media (max-width:870px) {
            .lawInterpret {padding:100px 30px 30px; background-position:center 20%; text-align:center;}
        }
        @media (max-width:640px) {
            .lawInterpret.box_img div.box_line {width:calc(50% - 20px);margin:10px;}
        }
        @media (max-width:500px) {
            .lawInterpret {background:url('/portal/img/sub05/img_0503040000_01.png') no-repeat center 20%  #eff2fd; padding:150px 30px 30px; }
            .lawInterpret.box_img div.box_line {width:100%;margin:10px 0;}
        }

/* �떆誘쇱갭�뿬 - 踰뺣쪧�긽�떞 - 臾대즺踰뺣쪧�긽�떞(濡쒗깮�뒪) - �떊泥��븞�궡 */

.lawtax_box {position:relative; margin-top:1.8em;}
.lawtax_box >ul >li {width:calc(33.33% - 20px); min-height:250px; display:inline-block; margin-right:2%; border:1px solid #ddd; border-radius:10px; box-sizing:border-box; vertical-align:top;}
.lawtax_box >ul >li:nth-last-child(1) {margin-right:0%;}
.lawtax_box >ul >li .tit {padding:1.5em 0; text-align:center; background:#FFF6FA; border-radius:10px 10px 0 0; font-size:1em; font-weight:500; color:#D22259;}
.lawtax_box >ul >li >ul {padding:2em 1.8em;}

@media (max-width: 640px){
	.lawtax_box >ul >li {width:100%;  min-height:180px; margin-top:3%; margin-right:0%;}
	.lawtax_box >ul >li:nth-first-child(1) {margin-top:0%;}
}


/* �떆誘쇱갭�뿬 - 踰뺣쪧�긽�떞 - 臾대즺踰뺣쪧�긽�떞(濡쒗깮�뒪) - �삁�빟�떊泥� */


.lotax-app-header .list-ctrl a {position:relative; display:inline-block;  vertical-align:middle; height:3em; line-height:2.8em; background:#fff; border-radius:.88em; padding:0 1.5em 0 3em; border:1px solid #D22259; color:#D22259;}
.lotax-app-header .list-ctrl a.on {background:#D22259; color:#fff;}
.lotax-app-header .list-ctrl a.cal:before {content:''; display:inline-block; position:absolute; top:31%; left:11%; width:1.3em; height:1.3em; background:url(../img/common/btn_ico_cal.png) 0 0 no-repeat; border:none; border-radius:0;}
.lotax-app-header .list-ctrl a.list:before {content:''; display:inline-block; position:absolute; top:31%; left:11%; width:1.3em; height:1.3em; background:url(../img/common/btn_ico_list.png) 0 0 no-repeat; border:none; border-radius:0;}

.lotax-app-header .list-ctrl a.cal.on:before {background:url(../img/common/btn_ico_cal_on.png) 0 0 no-repeat;}
.lotax-app-header .list-ctrl a.list.on:before {background:url(../img/common/btn_ico_list_on.png) 0 0 no-repeat;}

.calendarHead span em {color:#D22259;}
.calendar table {border-top:2px solid #D22259 !important;}
.lotax-calendar-group .calendar table {border-collapse: separate;border-spacing: 1px;}
.lotax-calendar-group {padding:30px 0; overflow:hidden;}
.lotax-calendar-group > * {display:block; float:left; box-sizing:border-box;}
.lotax-calendar-group > .left {width:55%; float:left; padding-right:30px;}
.lotax-calendar-group > .right {width:45%; float:right;  min-height:430px;}
.lotax-calendar-group .tit {display:block; position:relative; margin-bottom:20px;}
.lotax-calendar-group .tit span {display:inline-block; position:relative; color:#fff; background:#D22259; padding:.3em 1em; margin-right:.7em; border-radius:1em; font-size:.9em;}
.lotax-calendar-group .tit strong {font-weight:500; color:#D22259;}
.lotax-calendar-group .sub-tit {display:block; position:relative; padding:0; font-size:17px; text-align:center; margin-bottom:20px; border-radius:10px; background:#5546A9; color:#fff; height:2.5em; line-height:2.5em;}

.lotax-calendar-group .calendar-wrap .table_top {display:none;}
.lotax-calendar-group .calendar-wrap .table_thead {display:block; position:relative; overflow:hidden; border-radius:10px; background:#233f5a;}
.lotax-calendar-group .calendar-wrap .table_thead > li {display:block; width:14.28%; float:left; text-align:center; color:#fff; height:2.5em; line-height:2.5em; font-size:17px;}

.lotax-calendar-group .calendar-wrap .cal_table thead tr{background:#233f5a;border-radius: 10px;}
.lotax-calendar-group .calendar-wrap .cal_table thead tr th{height:60px;color:#333;}
.lotax-calendar-group .calendar-wrap .cal_table thead tr th:first-child{color:#ec445b;}
.lotax-calendar-group .calendar-wrap .cal_table thead tr th:last-child{color:#4b96e6;}
.lotax-calendar-group .calendar-wrap .cal_table td {position:relative;vertical-align:top;width:14.28%;height:70px;padding: 0.7rem;text-align:center; border-bottom:1px solid #ddd;cursor:pointer;}
.lotax-calendar-group .calendar-wrap .cal_table td.able {background: #e6f7e6;color: #064d06;border: 2px solid #2d862d;font-weight: bold;}
.lotax-calendar-group .calendar-wrap .cal_table td.able p {text-decoration: underline;text-underline-position: under;}
.lotax-calendar-group .calendar-wrap .cal_table td.com {background: #fbeff3;color: #E91E63;border: 2px dashed #E91E63;font-weight: bold;}
.lotax-calendar-group .calendar-wrap .cal_table td.sel {background:#5546A9;border: 2px solid #5546a9;}
.lotax-calendar-group .calendar-wrap .cal_table td p{text-align:left;}
.lotax-calendar-group .calendar-wrap .cal_table td.sel p {color:#fff !important;}

.lotax-calendar-group .calendar-wrap .cal_table td.today {background: #fff; border: none !important; border-bottom: 1px solid #dedede !important;}
.lotax-calendar-group .calendar-wrap .cal_table td.today p {background: #5546a8; padding: 4px 4px 4px 6px; width: 29px; border-radius: 30px; color: #fff;}

.lotax-calendar-group .calendar-wrap .cal_table td a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;}
.lotax-calendar-group .calendar-wrap .cal_table td a span{display:none;}


.lotax-calendar-group .calendar-wrap .legend {display:block; position:relative; padding-top:20px;margin-bottom:30px;}
.lotax-calendar-group .calendar-wrap .legend i {display:inline-block; position:relative; width:30px; height:20px; vertical-align:middle; margin-right:.5em;}
.lotax-calendar-group .calendar-wrap .legend i ~ i {margin-left:1.5em;}
.lotax-calendar-group .calendar-wrap .legend i.legend-able {background: #e6f7e6; color: #064d06; border: 2px solid #2d862d;}
.lotax-calendar-group .calendar-wrap .legend i.legend-com {background: #fbeff3;color: #E91E63;border: 2px dashed #E91E63;}

.lotax-calendar-group .calendar-wrap .summary{display: table;position: relative;border:1px solid #ddd;width:100%;border-radius: 5px;padding:15px;vertical-align:middle;min-height:100px;z-index: 1;overflow: hidden;box-sizing: border-box;}
.lotax-calendar-group .calendar-wrap .summary dt{display: table-cell;text-align:center;vertical-align:middle;width:20%;color:#fff;background: #37375b;border-radius:5px;}
.lotax-calendar-group .calendar-wrap .summary dd{display: table-cell;width:80%;padding-left:2%;}
.lotax-calendar-group .calendar-wrap .summary dd ul{overflow:hidden;}
.lotax-calendar-group .calendar-wrap .summary dd ul li{position:relative; width:50%;padding:0.25em 0.5em 0 0.3em;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing:border-box; font-size:1.5rem;}
.lotax-calendar-group .calendar-wrap .summary dd ul li:nth-child(odd){float:left;}
.lotax-calendar-group .calendar-wrap .summary dd ul li:nth-child(even){float:right;}
.lotax-calendar-group .calendar-wrap .summary dd ul li:before {left:-.3em; background-image:url(../img/common/bul_li_depth02.svg); max-width:16px;}


.lotax-calendar-group .facility-list{overflow:hidden;margin-bottom:30px;display:inline-block;width:100%;}
.lotax-calendar-group .facility-list ul{overflow:hidden;}
.lotax-calendar-group .facility-list li{width:100%;padding:1%;float:left;box-sizing:border-box;}
.lotax-calendar-group .facility-list li:first-child:nth-last-child(2),
.lotax-calendar-group .facility-list li:first-child:nth-last-child(2) ~ li{width:49%;}
.lotax-calendar-group .facility-list li:first-child:nth-last-child(3),
.lotax-calendar-group .facility-list li:first-child:nth-last-child(3) ~ li{width:32%;}
.lotax-calendar-group .facility-list li:first-child:nth-last-child(4),
.lotax-calendar-group .facility-list li:first-child:nth-last-child(4) ~ li{width:49%;}


.lotax-calendar-group .facility-list li input {display:block; position:absolute; top:0; left:0; opacity:0; /* z-index:-999; */}
.lotax-calendar-group .facility-list li label{display: block;position: relative;border: 1px solid #ddd;border-radius: 10px;padding:25px 5px; cursor: pointer;}
.lotax-calendar-group .facility-list li label strong,
.lotax-calendar-group .facility-list li label span{display:block;text-align:center;padding: 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; font-size:1.5rem;}
.lotax-calendar-group .facility-list li label strong{font-weight: 500;font-size: 1.8rem;}
.lotax-calendar-group .facility-list li label.com{background: #ddf7ff;color: #000;border: 1px solid #4095ad;}
.lotax-calendar-group .facility-list li input:checked + label{background:#fff; border:2px solid #5546A9; }
.lotax-calendar-group .facility-list li input:focus + label {outline: 3px solid #d22259; outline-offset: 2px;}


.lotax-calendar-group .time-list {display:block; position:relative;}
.lotax-calendar-group .time-list .no-data {display:block; text-align:center; padding:100px 0;}
.lotax-calendar-group .time-list .no-data > * {display:block; padding:5px; word-break:keep-all;}
.lotax-calendar-group .time-list .no-data strong {font-weight:600; font-size:1.9rem;}
.lotax-calendar-group .time-list li + li {margin-top:5px;}
.lotax-calendar-group .time-list li input {display:block; position:absolute; top:0; left:0; opacity:0;}
.lotax-calendar-group .time-list label {display:block; position:relative; border:1px solid #5546A9; color:#5546A9; border-radius:5px; padding:12px 15px; padding-left:35px; font-size:15px; z-index:1; overflow:hidden;}
.lotax-calendar-group .time-list label span {float:left; font-weight:600;}
.lotax-calendar-group .time-list label strong {float:right; font-weight:400;}
.lotax-calendar-group .time-list label strong a:hover{text-decoration:underline;}
.lotax-calendar-group .time-list label.com{background:#fff; color:#626262;  border:1px solid #ddd;}
.lotax-calendar-group .time-list label.com:before{color:#000; border-color:#000;}
.lotax-calendar-group .time-list label a {background:#5546A9; color:#fff; padding:0.2em 0.5em; font-weight:400; border-radius:5px; font-size:1.3rem}
.lotax-calendar-group .time-list label a.on {background: #d22259;}
.lotax-calendar-group .time-list li input:checked + label {background:#fff; border:2px solid #5546A9; font-weight:600; color:#5546A9;}
.lotax-calendar-group .time-list li input:focus + label { outline:3px solid #5546A9; outline-offset:3px; border-radius:5px;}

.lawtax-box-con{margin-top: 30px;padding: 5px;box-sizing: border-box;background: #f4f4f4;}
.lawtax-box-con ul{overflow:hidden;}
.lawtax-box-con ul li{float: left;width: 33.33333333333333%;display: block;position: relative;box-sizing: border-box;padding: 10px;}
.lawtax-box-con ul li .tit{text-align:center;color:#fff;background:#5546A9;border-radius: 10px 10px 0 0;display: block;position: relative;font-size: 16px;font-weight: bold;padding: 10px 0;}
.lawtax-box-con ul li ul{padding: 10px 15px;border: 1px solid #ddd;box-sizing: border-box;background: #fff;}
.lawtax-box-con ul li ul li{float:none;width:100%;padding: 5px 0 5px 20px;}
.lawtax-box-con ul li ul li:before{content: "";display: inline-block;vertical-align: middle;width: 5px;height: 2px;background: #33345f;margin-right: 5px;}


@media all and (max-width:800px) {
	.lotax-app-header .list-ctrl,
	.lotax-app-header .lotax-guide {float:none; clear:both;}
	.lotax-app-header .list-ctrl {text-align:center; line-height:1.5;  margin-bottom:30px;}
	.lotax-app-header .lotax-guide {text-align:right; line-height:1.5; padding-top:0px; font-size:13px;}
	.lotax-app-header .lotax-date-ctrl {position:relative;}

	.lotax-calendar-group > * {float:none; width:auto; padding:0;}
	.lotax-calendar-group > .left,
	.lotax-calendar-group > .right {float:none; width:auto; padding-right:0; padding-left:0; border:none; min-height:0;}
	.lotax-calendar-group > .left {margin-bottom:40px;}
	.lotax-calendar-group > .right {margin-top:30px; padding-top:30px; border-top:1px solid #ddd;}

	.lawtax-box-con ul li{float: none;width: 100%;}
}
@media all and (max-width:640px) {
	.lotax-calendar-group .calendar-wrap .table_thead > li {font-size:15px;}
	.lotax-calendar-group .calendar-wrap .cal_table td button {font-size:14px; height:50px;}
	.lotax-calendar-group .calendar-wrap .legend {font-size:13px; text-align:center;}
	.lotax-calendar-group .time-list label {font-size:14px;}
	.lotax-calendar-group .sub-tit {font-size:15px;}

	.lotax-list-group .list-header > * {font-size:15px;}
	.lotax-list-group .list-body {font-size:14px;}
	.lotax-list-group .li-date {width:120px;}
	.lotax-list-group .li-name {width:80px;}
	.lotax-list-group .li-app {width:100px;}
	.lotax-list-group .li-app > * {width:5em; box-sizing:border-box;}

	.lotax-calendar-group .calendar-wrap .summary dd ul li{width:100%;}
	.lotax-calendar-group .calendar-wrap .summary dd ul li:nth-child(odd){float:none;border-right:none;}
	.lotax-calendar-group .calendar-wrap .summary dd ul li:nth-child(even){float:none;}
}

@media all and (max-width:480px) {
	.lotax-calendar-group .schedule a {background:none;}
}


.lotax-list-group {display:block; position:relative; margin-top:1em; border-top:2px solid #D22259;}
.lotax-list-group .li-date {width:200px;}
.lotax-list-group .li-date .place{margin-top:5px;font-size:15px;}
.lotax-list-group .li-date .place strong,
.lotax-list-group .li-date .place span{display:block;}
.lotax-list-group .li-date .place strong{margin-bottom:5px;}

.lotax-list-group .li-name {width:130px;}
.lotax-list-group .li-app {width:130px;}
.lotax-list-group .list-header {display:table; width:100%; table-layout:fixed;}
.lotax-list-group .list-header > * {display:table-cell; height:2.5em; padding:.88em; vertical-align:middle; font-size:17px; text-align:center; background:#FFF6FA; border-bottom:1px solid #EEC8D7;}

.lotax-list-group .list-body {display:table; width:100%; table-layout:fixed; font-size:17px;}
.lotax-list-group .list-body > dl {display:table-row;}
.lotax-list-group .list-body > dl > * {display:table-cell; vertical-align:middle; text-align:center;}
.lotax-list-group .list-body dd > ul {display:table; width:100%; table-layout:fixed;}
.lotax-list-group .list-body dd > ul > li {display:table-row;}
.lotax-list-group .list-body dd > ul > li > * {display:table-cell; vertical-align:middle; padding:.5em; height:2.5em; box-sizing:border-box;}
.lotax-list-group .list-body > dl > * {border-bottom:1px solid #ddd;}
.lotax-list-group .list-body > dl > dt {border-right:1px solid #ddd;padding:15px;box-sizing:border-box;}
.lotax-list-group .list-body > dl > dd > ul > li + li > * {border-top:1px solid #ddd;}
.lotax-list-group .list-body a:hover{text-decoration:underline;}
.lotax-list-group .li-app > * {display:inline-block; min-width:6em; font-size:14px; padding:.5em; border:1px solid transparent;}
.lotax-list-group .li-app .com {color:#2495ff;}
.lotax-list-group .li-app .ready {color:#2495ff; border:1px solid #2495ff;}
.lotax-list-group .li-app .selected {background:#5546a8;}
.lotax-list-group .no_data {border-top:0;}

@media all and (max-width:640px) {
	.lotax-list-group .list-header > * {font-size:15px;}
	.lotax-list-group .list-body {font-size:14px;}
	.lotax-list-group .li-date {width:120px;}
	.lotax-list-group .li-name {width:80px;}
	.lotax-list-group .li-app {width:100px;}
	.lotax-list-group .li-app > * {width:5em; box-sizing:border-box;}
}
@media all and (max-width:450px) {
	.lotax-list-group .list-header {display:none;}
	.lotax-list-group .list-body {display:block;}
	.lotax-list-group .list-body > dl {display:block;}
	.lotax-list-group .list-body > dl > * {display:block; width:auto !important;}
	.lotax-list-group .list-body > dl > dt {border-right-width:0; font-weight:800; padding:.8em .5em; background:#276cad; color:#fff; font-size:15px;}
}


/* �떆誘쇱갭�뿬 - 踰뺣쪧�긽�떞 - 臾대즺踰뺣쪧�긽�떞(濡쒗깮�뒪) - �삁�빟�떊泥� �떊泥��꽌 �옉�꽦 */

.info-grid {display:table; width:100%; table-layout:fixed;}
.info-grid > * {display:table-cell; vertical-align:middle;}
.info-grid dt {width:6em; text-align:center;font-size:18px;font-weight:800;}
.info-grid dd span {display:inline-block; vertical-align:middle; margin:5px 10px;}

@media all and (max-width:540px) {
	.info-grid > * {display:block; width:auto !important;}
	.info-grid dt {text-align:left; padding-bottom:10px;}
	.info-grid dd span {margin-left:0;}
}

#conts .popupWrap {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999; background:rgba(0,0,0,.52);}
#conts .popupWrap .popup {position:absolute; top:38px; left:50%; margin-left:-450px; width:900px; height:auto; bottom:38px; background:#fff; overflow:auto; padding:10px 20px 20px; box-sizing:border-box;}

@media all and (max-width:1024px) {
	#conts .popupWrap .popup {width:auto; margin:0; left:10px; right:10px; top:10px; bottom:10px;}
}
@media all and (max-width:480px) {
	#conts .popupWrap .popup {top:0; right:0; bottom:0; left:0;}
}

/* 기부자 명예의 전당 */
.donate-top {padding:2.94em 2em; margin-bottom:2em; text-align:center; background:url(../img/sub05/donat_bg.jpg) no-repeat 50% 0; border-radius:1.17em;}
.donate-top p {padding-top:1.5em; font-size:1.05em; color:#fff;}
.donate-top p .mo,
.donate-top p .ta {display:none;}
.donate-list {margin:.7em -.58em 0;}
.donate-list li {width:33.3333%; float:left; padding:0 .58em 1.17em;}
.donate-list .item {padding-top:3.9em; text-align:center; background:url(../img/sub05/donat_star.png) no-repeat 50% 1.76em; border:1px solid #DEE4EB; border-radius:1.17em 1.93em 1.17em 1.17em; overflow:hidden; position:relative;}
.donate-list .item:before,
.donate-list .item:after {content:''; width:3.41em; height:7.05em; background:url(../img/sub05/donat_leaf.svg) no-repeat 0 50%; background-size:contain; position:absolute; top:3.17em; left:1.76em; z-index:-1;}
.donate-list .item:after {transform:scaleX(-1); -webkit-transform:scaleX(-1); left:auto !important; right:1.76em;}
.donate-list .item .print {display:block; width:2.7em; height:2.7em; position:absolute; top:.58em; right:.58em; background:#949494 url(../img/sub05/donat_print.svg) no-repeat 50% 50%; background-size:cover; border-radius:50%; overflow:hidden; text-indent:-999px; transition:.2s;}
.donate-list .item .print:hover {background-color:#666;}
.donate-list p {height:1.5em; margin:0 1em; font-weight:600; line-height:1.5; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.donate-list .name {margin-bottom:.2em; font-size:1.41em;}
.donate-list .date {display:inline-block; padding:.3em 1.2em; margin:1.4em 0 1.5em; font-size:.82em; font-weight:200; color:#666; background:#F4F4F4; border-radius:30px;}
.donate-list .dona {padding:.63em; font-size:1.17em; font-weight:500; color:#fff; background:linear-gradient(to right, #9F1D39 30%, #C23341 100%);}
.donate-list .dona span {display:inline-block; margin-right:.5em; font-size:.9em; color:#FFE3BF; line-height:1;}
.donate-list .dona span:after {content:''; width:2px; height:1em; margin-left:.5em; float:right; background:rgba(255, 227, 191, .8);}
.donate-list .company.anonymity {font-size: 1.41em; margin: .632em auto;}

@media all and (max-width:1024px) {
	.donate-list .dona {font-size:1em;}
}
@media all and (max-width:768px) {
	.donate-top p .ta {display:block;}
	.donate-list li {width:50%;}
}
@media all and (max-width:480px) {
	.donate-top p .mo {display:block;}
	.donate-list {margin:.7em -.3em 0;}
	.donate-list li {padding:0 .3em .6em;}
	.donate-list .item {padding-top:3.2em; background-position:50% 1.2em; border-radius:1em 1.7em 1em 1em;}
	.donate-list .item:before,
	.donate-list .item:after {height:6em; top:2.8em; left:1.2em;}
	.donate-list .item:after {right:1.2em;}
	.donate-list .item .print {width:2.4em; height:2.4em; top:.5em; right:.5em;}
	.donate-list .name {font-size:1.3em;}
	.donate-list .date {margin-top:1.2em;}
	.donate-list .dona span {display:block; margin-right:0; margin-bottom:.3em;}
	.donate-list .dona span:after {display:none;}
}
@media all and (max-width:400px) {
	.donate-list li {width:100%;}
}
