@charset "utf-8";
.header {top:0;width: 100%;padding: 15px; z-index: 10;color: #fff;}
h2.visual_s p {color: #fff;font-size: 16px; margin-top: 10px;}
h2.visual_s,
h2.visual_s {
	font-size: 30px;
	margin: 10px auto 37px;
	color: #fff;
	min-height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
}
h2.visual_s b {font-weight: 600; color: #fff;}
h2.visual_s .visual_wrap {
	max-width: 1224px;
	margin: 0 auto;
	color: #fff;
	width: 100%;  /* 추가 */
}

.pd3txt {font-family: "GmarketSansL";font-size: 18px;color: #0F59B7;padding: 50px 0 15px !important;}

body.sub_top,
.visual_s { background: url(../img/top_visual.png) no-repeat 50% 0;}

@media (max-width:1280px){
	h2.visual_s, h2.visual_s {
		font-size: 
		24px;padding: 
		30px;background: #0F59B7;
		margin-top: 0;
	}
	h2.visual_s p{ font-size: 14px;}
	.logo img { max-width:40vw; }
}
@media (max-width:550px){
	body.sub_top, #member.sub_top {background: none;}
	h2.visual_s, h2.visual_s {
		font-size: 4.2vw;
		padding: 6vw;
	}
	h2.visual_s p{ font-size: 3vw;}
}

/*login*************************************/
#login {background:#dfeaf0; background-size: 100%;}
#login .content {position: absolute;top:0;width: 100%;height: 100%;}
#login .bg_obj {opacity: 0.3;z-index: -1;}
#login .bg_obj .obj{position: fixed; background: url(../img/obj1.png) no-repeat 50%; background-size: 100%;z-index: -1}
#login .bg_obj .obj1_1{top: 30%;left: -10%;width:750px;height:750px;}
#login .bg_obj .obj1_2{top: -200px;left: 70%;width:523px;height:497px;background: url(../img/obj2.png) no-repeat 50%;}
#login .bg_obj .obj1_3{ bottom:-200px; right: 20%; width:523px;height:497px;background: url(../img/obj3.png) no-repeat 50%;}
.login .text1 {display: block; margin:10px; font-size: 30px;font-weight:100;}
.login .text2 {display: block; margin:10px 0 40px; font-size: 35px;}
.login .box {width:600px; max-width: 90%; border-radius: 6px; padding: 50px 5%; background: #fff; margin: 0 auto; box-shadow: 2px 2px 10px #00000020}
.login .box fieldset {width:100%;}
.login .input_send {margin-top: 15px;}
.login .bt_line {margin-top: 30px; padding: 0 10px;text-align:left;}
.login .bt_line .bl {position: relative; display: inline-block; padding: 0 23px;}
.login .bt_line .bl1:after{position: absolute; content: ""; left:0; width:20px; height: 20px; background: url(../img/login/bl1.png) no-repeat 40%; background-size: 76%;}
.login .bt_line .bl2:after{position: absolute; content: ""; left:0; width:20px; height: 20px; background: url(../img/login/bl2.png) no-repeat 40%; background-size: 70%;}
input[type="submit"] {cursor: pointer;}

/* Responsive */
@media (max-width:1680px){
}
@media (max-width:1023px){
}
@media (max-width:700px){
	#login {background:#dfeaf0; background-size: 100%;}
	#login .bg_obj {display: none;}
	#login .content {position: absolute;top: 20px;width: 100%;height: 100%;}
	.login .text1 {display: block;margin: 14px;font-size: 20px;font-weight:100;}
	.login .text2 {display: block;margin:10px 0 40px;font-size: 23px;}
	.login .box {width:90%;max-width: 90%;border-radius: 6px;padding: 20px 5%;background: #fff;margin: 0 auto;box-shadow: 2px 2px 10px #00000020;}
	.login .box fieldset {width:100%;}
	.login .input_send {margin-top: 15px;}
	.login .bt_line {margin-top: 16px;padding: 0 10px;text-align:left;}
	.login .bt_line .bl {position: relative; display: inline-block; padding: 0 23px;}
	.login .bt_line .bl1:after{position: absolute; content: ""; left:0; width:20px; height: 20px; background: url(../img/login/bl1.png) no-repeat 40%; background-size: 76%;}
	.login .bt_line .bl2:after{position: absolute; content: ""; left:0; width:20px; height: 20px; background: url(../img/login/bl2.png) no-repeat 40%; background-size: 70%;}
	input[type="submit"] {cursor: pointer;border-radius: 45px;}
}

/*member*************************************/
#member {background-size: 100%; background: url(../img/member_bg.jpg) no-repeat right 50%;}
#member input {font-size: 15px;}
#member .text1 {display: block; margin:10px; font-size: 30px;font-weight:100;}
#member .text2 {display: block; margin:10px 0 40px; font-size: 35px;}
#member .box {/* width: 800px; */max-width: 90%;margin: 0 auto 0;/* padding: 20px 5%; */padding-bottom: 100px;}
#member .box fieldset {width:100%; text-align: left;/*border-bottom: 2px solid #222;*/}

#member .box fieldset > ul {padding-bottom: 10px;width: 100%;}
#member .box fieldset h2 {font-size: 40px;font-weight: 600;line-height: 1.6;margin-bottom: 10px;padding-bottom: 15px;border-bottom: 2px solid #222;color: #0c89d2;}
#member .box fieldset h2 p {font-size: 14px;}
#member .box fieldset:after {display: block; content: ""; visibility: hidden; clear: both;}
#member .box fieldset .input li {position: relative;display: block;height: 60px;}
#member .box fieldset .input select {position: absolute;border:none;border-radius: 0;border: 1px solid #ccc;border-radius: 3px;height: 40px;padding: 10px;font-size: 15px;font-weight: 400;color: #666;}
#member .box fieldset li label {display: inline-block;margin-top: 18px;width: 100px;height: 50px;font-weight: 400;text-align: center;}

#member .box fieldset li span.price {position: absolute; right: 0px; margin-top: 18px; width: 30px; height: 50px; font-size: 15px;}

#member .box fieldset li input[type="text"],
#member .box fieldset li input[type="file"],
#member .box fieldset li input[type="date"],
#member .box fieldset li input[type="password"] {position: absolute;top: 0;padding: 15px;border: none;border-radius: 0;border: 1px solid #ccc;border-radius: 3px;}
#member .box fieldset li input[type="file"] {padding: 10px 15px}
#member .box fieldset .input select,
#member .box fieldset li > input[type="text"],
#member .box fieldset li > input[type="file"],
#member .box fieldset li > input[type="date"],
#member .box fieldset li > input[type="password"],
#member .box fieldset li .input_cols {width: calc(98.5% - 100px);background: #fff;}

#member .box fieldset li > input.input_addr {width: calc(100% - 210px); margin-left: 110px;}
#member .box fieldset li .bt_addr {position: absolute; width:100px; left: 100px; height: 49px;cursor: pointer;}
#member .box fieldset li .input_cols {display: inline-block;}
#member .box fieldset li .input_cols input {width: calc(100% - 15px);}

.colcn li {position: relative !important; }
.colcn li i {position: absolute; top: 60px; left: 100px; color: #999;}

#member .box fieldset li .input_cols {/* position: relative; */}
#member .box fieldset li .input_cols div {/* width: 100%; *//* display: flex; */}
#member .box fieldset li .input_cols input.colcn-data1  {background: #fff;display: inline-block;width: 147px;margin-left: -3px;}
#member .box fieldset li .input_cols input.colcn-data2  {background: #fff;display: inline-block;width: 145px;margin-left: 150px;}
#member .box fieldset li .input_cols span {display: inline-block;width: 20px;text-align: center;}

.tabmenu {margin-bottom: 30px;}
.tabmenu:after { display: block; visibility: none; content: ""; clear: both;}
.tabmenu li {float: left; width: 50%;}
.tabmenu li:first-child {padding-left: 2%;}
.tabmenu li:last-child {padding-right: 2%;}
.tabmenu a {display: block; width:100%; padding:16px; background: #fff; text-align:center;border:2px solid #ddd; border-bottom:2px solid #007fc7; color: #999; font-size: 18px; font-weight: 500; border-radius: 6px 6px 0 0;}
.tabmenu a.on,.tabmenu a:hover {border:2px solid #007fc7; color: #007fc7;}
.mypage_tit {font-size: 22px; font-weight: 500; text-align: left; padding: 20px 2%;}
.mypage_tit span{position: relative;font-size: 18px;color:#0696d7;font-weight: 500;display: inline-block;margin-left: 14px;padding-left: 20px;}
.mypage_tit span:after {position: absolute;top: -21px;left: 0;content: ".";display: block;color: #0696d7;font-size: 35px;}
.list_sorting:after { display: block; visibility: none; content: ""; clear: both;}
.list_sorting li {float: left; width:40%; padding-left: 20px}
.list_sorting li:first-child {padding-left: 2%;width:58%;}
.list_sorting {border-radius: 10px; margin:0 2%; margin-bottom: 25px; background: #e5edf1; padding:20px 0;}
.list_sorting .st_text {font-size: 18px;display: inline-block;margin-right: 20px;font-weight: 400;}
.list_sorting .center {display: inline-block; width:20px; text-align: center;}
#member .list_sorting input {display: inline-block; width:160px; font-size: 18px; color: #666; border-radius: 4px;}
#member .list_sorting select {width: 50%;margin-right: 40px;color: #777; font-weight: 400;}
#member .list_sorting select option {color: #777;}
.rw_table {overflow-x: auto; max-width: 96%;margin: 0 2%; margin-bottom: 30px;white-space:nowrap;border-collapse:collapse;overflow-x: auto;  display: inline-block;}

.sw_bt {background: #fff;color: #333;padding:10px;font-size: 13px;min-width:100px;border: 1px solid #ccc;height: auto;}
.sw_bt:hover {background: #666666; color:#fff; border:1px solid #666;}
table.table_line {width:100%; margin-bottom: 30px;}
table.table_line.th_center th,table.table_line.td_center td{text-align: center;}
table.table_line tr {min-height: 60px;}
table.table_line th,table.table_line td { border: 1px solid #ddd;}
table.table_line th {padding: 20px;}
table.table_line td {padding: 20px 12px;}
table.table_line.bt_y td {padding: 12px;}
table.table_line th {background: #f4fafc;}
table.table_line th:first-child,table.table_line td:first-child {border-left: none; }
table.table_line th:last-child, table.table_line td:last-child  {border-right: none; }

.page_wrap:after {display: block; content: ""; clear: both; visibility: hidden;}
.content_wrap {position: relative; float: left; width:1200px;}
.content_wrap .content {background: #fff;padding:50px;border-radius: 10px;box-shadow: 1px 1px 10px #00000030;border: 1px solid #eee;margin-bottom: 35px;}
.content_wrap .content .tit_p {font-size: 20px; font-weight: 300; margin-bottom: 30px;}
.content_wrap h2 {display: inline-block; margin-bottom: 30px; font-size: 28px; color: #000;}

#page_view {margin:0 2%; position: relative;}
#page_view .mypage_bt {width:330px; position: absolute; top: 10px; right: 0;}
#page_view .mypage_bt button {display: inline-block;width: 150px;width: auto;margin: 0px 1px;padding-top: 15px;padding-bottom: 15px;background: #32a8ad;border:none;}
#page_view .mypage_bt button:hover {background: #239ba0}
#page_view .mypage_bt button:last-child {background: #666; border:none;}
#page_view .mypage_bt button:last-child:hover {background: #555;}

#page_view .survey_ch {border-radius: 10px; border: 1px solid #ddd; background: #f4fafc}
#page_view .survey_ch .user_info {border-radius: 10px; border: 1px solid #ddd; padding: 35px 50px;background:#fff;}
#page_view .survey_ch .user_info li {font-size: 15px; font-weight: 500;}
#page_view .survey_ch .user_info li span{font-size: 18px; font-weight: 300; margin-left: 20px;}
#page_view .survey_ch .survey_info {padding:30px;}
#page_view .survey_ch .survey_info li {text-align: center; padding-bottom: 20px;}
#page_view .survey_ch .survey_info li h4 {font-size: 20px; display: block; padding:20px; margin: 10px auto 30px;}
#page_view .survey_ch .survey_info li h4 span {display: inline-block; width:40px; height: 40px; padding:8px; border-radius: 30px; color: #fff; background:#32a8ad;margin-right: 15px;}
#page_view .survey_ch .survey_info li:first-child h4 span  {background:#32a8ad;}
#page_view .survey_ch .survey_info li:nth-child(2) h4 span {background:#ef9d18;}
#page_view .survey_ch .survey_info li:nth-child(3) h4 span {background:#7cb73d;}
#page_view .survey_ch .survey_info li img {max-width: 80%;}

.s_bt {padding:10px;font-size: 13px;min-width:100px;height: auto;border: 1px solid #0696d7;}
.s_bt:hover {background: #0074b7;border: 1px solid #0074b7;}
.bt_c {background: #0696d7;}
.bt_c:hover {background: #0074b7;}

.page_bt {margin-top:10px;width:100%;text-align: center;}
.page_bt a {position: relative;display: inline-block;text-align: center;width: 30px;padding:8px;font-size: 18px;color: #999;font-family:'Artifakt',sans-serif;font-weight:400;}
.page_bt a:hover,.page_bt a.on {color: #0696d7; font-weight: bold;}
.page_bt a.num:hover:after,.page_bt a.num.on:after {position: absolute;display: block;text-align: center;width: 30px;content: ".";top: 4px;left: 0;font-size: 40px;}
.page_bt .arrow {font-family:'Artifakt',sans-serif; font-weight:400; font-stretch: extra-condensed;}
.page_bt span{color: #aaa}

.email_send {display: none; position: fixed; top: 150px; left: 50%; width:650px; margin-left: -315px; background: #fff; border-radius: 10px; z-index: 9999;}
.email_send h4 {font-size: 24px; color: #000; padding: 20px 30px; border-bottom: 1px solid #ddd; }
.email_send .close { position: absolute; top: 20px; right:30px; font-size:0; text-indent: -9999px; width:30px; height: 30px; border: 0; background: url(../img/close.png) no-repeat 50%; background-size: 100%; max-width: }
.email_send .input {padding: 30px 30px 0;}
.email_send .input label {display: inline-block;width:155px;vertical-align: top;padding-top: 15px;}
.email_send .input input,.email_send .input textarea {width:calc(100% - 160px);}
.email_send .input textarea { height: 200px; }
.cover {display: none; position: fixed; top:0;left: 0; width:100%; height: 1000px; background: #00000040; z-index: 9998;}
.partner {display: inline-block; width:auto; margin-left: 100px; border:1px solid #ddd;}

#member .box fieldset span {font-size: 14px; font-weight: 400; color: #999; margin-left: 105px;}
#member .box fieldset .col_left {width: calc(50% - 50px) !important;}
#member .box fieldset .col_right {width: calc(50% - 70px) !important; right: 0;}
#member .box fieldset .input select {height: 50px;padding: 8px;font-size: 15px;font-weight: 400;color: #666;}
#member .input_send {margin-top: 15px;}
#member .bt_line {margin-top: 30px; padding: 0 10px;text-align:left;}
#member .box fieldset ul h4 {display: block;padding: 10px 0 5px;margin-bottom: 5px;font-size: 16px;font-weight: 500;line-height: 1.4;color: #0c89d2;}
#member .box fieldset .dong_e {position: relative;background: url(../img/line.png) repeat-x;width: 100%;overflow: hidden;}
#member .box fieldset .dong_e h4,
#member .box fieldset .dong_e p,
#member .box fieldset .dong_e div,
#member .box fieldset .dong_e a {word-break: break-all;}
#member .box fieldset .dong_e b {position: absolute;right: 0;font-size: 14px;font-weight: 400;color: #999;margin-left: 5px;}
#member .box fieldset .dong_e b label {width:auto; margin: 0 5px 0 0}
#member .box fieldset .dong_e li {margin: 30px 1% 20px;width: 48%;}
#member .box fieldset .dong_e button{outline:0;background: #fff;border: 1px solid #bbb;border-radius: 30px;padding: 1px 7px 3px;color: #999;margin-left: 7px;}
#member .box fieldset .dong_e button:hover {background: #0995e4; border-color:#0995e4; color: #fff; }
#member .box .input_submit,#member .box .input_reset,.input_submit,.input_reset {font-size: 20px;margin-bottom: 20px;margin-top: 10px;}
.input_reset {background: #888 !important;}

#member .box fieldset .dong_e li {height: auto;position: relative;}
#member .box fieldset .dong_e a {color: #7398ad;text-decoration: underline;}
#member .box fieldset .dong_e li > div {padding: 13px;border:1px solid #ccc;background: #fff;height: 195px;overflow-y: auto;overflow-x: hidden;border-radius: 3px;}
#member .box fieldset .dong_e li > div p {line-height: 1.4; margin-bottom: 10px; }
#member .box fieldset .dong_e li > div p.h5 {display: inline-block;padding: 12px 0 0 0;font-size: 16px;margin-bottom:5px;font-weight: 500;}

.pb_20 {display: block; padding-bottom: 20px;}
#member.mypage .box fieldset .dong_e {position: relative;/* border-top: 2px solid #333; *//* margin-bottom: 10px; */border: 1px solid #ccc;border-radius: 5px;padding: 15px 30px;}
#member.mypage .mypage_bt {width:320px;margin: 0 auto;}
#member.mypage .mypage_bt2 {width:600px; margin: 0 auto;}
#member.mypage .mypage_bt2 span {float: left;width: 48%;margin:1%;}

/* Responsive */
@media (max-width:1023px){
	.tabmenu li {width: 50%}
	#member .box {width:90%;max-width: 90%;overflow: hidden;}
	#member .box fieldset > ul {width: 100%;clear: both;margin: 1% 0;padding: 0 2%;max-width: 100%;overflow: hidden;}

	#member .list_sorting input,
	#member .list_sorting select {width:120px;}
	#member .list_sorting .st_text,
	#member .list_sorting input {font-size: 16px}
	#member .list_sorting li.right {text-align: left !important;}

	table.table_line th {padding: 10px;font-size: 13px;}
	table.table_line td {padding: 10px 6px;font-size: 13px;}
	table.table_line.bt_y td {padding: 6px;}
	#member .box fieldset h2 {font-size: 27px;line-height: 1.2;}
	#member .box fieldset h2 p {padding-top: 10px;}
	#member .box fieldset {margin-top:25px;}
	#member .box fieldset .input {padding: 10px;}
	#member .box fieldset .dong_e li {margin:15px 0;}
	#member .box fieldset .dong_e li > div {height: auto;max-width: 100%;}


	#member .box fieldset li input[type="text"],
	#member .box fieldset li input[type="file"],
	#member .box fieldset li input[type="date"],
	#member .box fieldset li input[type="password"] {position: absolute;top: 0;padding:10px 5px;border: none;border-radius: 0;border: 1px solid #ccc;border-radius: 3px;}
	#member .box fieldset li input[type="file"] {padding: 10px 15px}
}

@media (max-width:700px){
	.tabmenu li {width: 50%}
	#member .box fieldset ul.dong_e li > div {font-size: 12px;width: 99%;}
	#member .box fieldset ul h4 {font-size: 15px;}
	#member .box fieldset li label {width: 65px; font-size: 13px;}

	#member .box fieldset li span.price{width: 30px; font-size: 13px; margin-top: 15px;}

	#member .box fieldset .input select,
	#member .box fieldset li input[type="text"],
	#member .box fieldset li input[type="file"],
	#member .box fieldset li input[type="password"] {width: calc(100% - 65px);}
	#member .box fieldset li input.input_addr {width: calc(100% - 150px); margin-left: 85px;}
	#member .box fieldset li .bt_addr { width:80px; left: 65px; cursor: pointer; font-size: 13px;}
	#member .box fieldset span,
	.partner {margin-left: 65px;}
	#member.mypage .mypage_bt2 {width: 100%;margin: 0 auto;}
	#member .box .input_submit,#member .box .input_reset {font-size: 15px;margin-bottom: 30px;border-radius: 40px;}
	#member .list_sorting li {width: 100%;text-align: left;padding-left: 5px;}
	#member .list_sorting span.st_text {width: 45px;}
	#member .list_sorting input,
	#member .list_sorting select {width:107px;padding: 10px;font-size: 15px;}
	#member .list_sorting .st_text,
	#member .list_sorting input {font-size: 15px;padding: 10px;}

	.page_bt a {position: relative;display: inline-block;text-align: center;width: 20px;padding:5px;font-size: 15px;}
	.page_bt a.num:hover:after,.page_bt a.num.on:after {position: absolute;display: block;text-align: center;width: 20px;content: ".";top: 4px;left: 0;font-size: 40px;}
	.colcn li i {left: 100px; }
}

.private_table td,.private_table th{border:1px solid #ddd;font-size: 14px;padding:10px;line-height: 1.4;}

/*result*************************************/
#result {background:#fff; background-size: 100%;}
#result .header .partner {position: absolute; top: 16px; right: 20px; border:1px solid #ddd;}
#result input {font-size: 15px;}
#result .result {width:100%;}
#result .result .inner {position: relative; width: 90%;margin: 60px auto 0; text-align: left}
#result .result .inner>div,.result .inner>ul {padding: 0 20px;}
#result .result .text1 {display: block; margin:10px; font-size: 30px;font-weight:100;}
#result .result .text2 {display: block; margin:10px 0 40px; font-size: 35px;}
#result .result h3 {font-size: 26px;font-weight: 600;margin-bottom: 10px;padding-bottom: 25px;border-bottom: 2px solid #222;color: #000;}
#result .result h4 {font-size: 22px; font-weight:600; margin: 30px 0 7px;}
#result .pct_bt .percentage {position: relative; display: block;width: 100%;background: #ddd;height: 42px;border-radius: 42px;}
#result .pct_bt .percentage div {position: absolute; width:0%; text-align: right; padding:15px;height: 42px; border-radius: 42px;  background: #369ad3; transition: 1s}
#result .pct_bt .percentage div p {margin-top: -10px;}
#result .pct_bt .percentage div p span.pct_text{font-size: 30px; color: #fff; font-weight: 500;}
#result .pct_bt .percentage div p span.pct_pro {font-size: 15px; color: #fff; margin-left: 2px;font-weight: 400; color: #fff;}
#result .result2 {margin-top: 10px;margin-bottom: 130px;/*border-top: 1px solid #bbb;*/}
#result .result2 div.wrap {width: 100%;min-height: 450px;border: 1px dashed #ccc;background: #fafafa;margin-top: 15px;}
#result .result2.total div.wrap {width: 97%;min-height: 300px;}
#result .bt_bar {position: absolute; top: 0; right: 0;}
#result .bt_bar .s_bt {display: inline-block; width:auto; margin-left: 3px; padding:13px 50px 13px 10px; color: #fff; border-radius: 4px; height:44px;}
#result .bt_bar .s_bt.icon_bt1 {background:#555 url(../img/icon_bt1.png) no-repeat right 50%;background-size: 21%;}
#result .bt_bar .s_bt.icon_bt2 {background:#0995e4 url(../img/icon_bt2.png) no-repeat right 50%;background-size: 21%;}

#member .pd3txt { position:relative;}
#member .pd3txt b {background: #fff;padding: 3px 15px 0 0;font-family: 'GmarketSansM';transform: rotate(-0.1deg);color: #05367B;font-size: 21px;}
#member .pd3txt:after {margin-top: -5px;top: 0;left: 0;display:block;content: "";width:100%;height: 1px;border-bottom: 1px dotted #254bbb4f;}

.event_box {/* background: #EAF1F4; */border-radius: 5px;padding: 20px;text-align: center;/* width: 600px; *//* margin: 50px 90px 0 0; */}


/* Responsive */
@media (max-width:1370px){
	#member .box fieldset li .input_cols input.colcn-data1 {width: 36%;}
	#member .box fieldset li .input_cols input.colcn-data2 {width: 37%;margin-left: 36%;}
}
@media (max-width:1280px){
	#page_view .survey_ch .user_info li ,
	#page_view .survey_ch .user_info li span{font-size: 14px;}
}
@media (max-width:1023px){
	#member.mypage .mypage_bt {position: static;width: 100%;margin: 0 auto 20px;/* text-align: right; */}
	#page_view .survey_ch .user_info {padding:20px;}
	#page_view .survey_ch .user_info li {text-align: left; display: block; padding: 5px 0;}
	
	#member .box fieldset li .input_cols input.colcn-data1 {width: 38%;}
	#member .box fieldset li .input_cols input.colcn-data2 {width: 38%;margin-left: 38%;}
}
@media (max-width:599px){
	#result .bt_bar {position: static;  width:100%;}
	#result .result .inner>div, .result .inner>ul {padding: 0;}

	#member.mypage .mypage_bt {position: static;width: 100%;margin: 0 auto 20px;/* text-align: right; */}
	#page_view .survey_ch .user_info {padding:20px;}
	#page_view .survey_ch .user_info li {text-align: left; display: block; padding: 5px 0;}
	.footer a,.footer .copy{font-size: 11px; padding: 5px 7px;}
	.footer a {width: 30%;display: inline-block;margin:2px 0.5%;border: 1px solid #ccc;padding:7px 0;}
	.footer a:after {display: none;}
}

