@charset "UTF-8";

article,aside,audio,body,button,canvas,dd,details,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,menu,nav,ol,p,section,table,td,textarea,th,ul,video{margin:0;padding:0}
body,button,code,input,select,table,textarea{font-family:-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;font-size:1.6rem;line-height:3rem}
html[data-useragent*=iphone] input,html[data-useragent*=iphone] textarea{outline:0}
html{font-size:10px;line-height:10px}
body{position:relative;background-color:#e9ecef;color:#000;-webkit-text-size-adjust:none}
fieldset,img{border:0}
img{vertical-align:middle}
ol,ul{list-style:none}
address,cite,dfn,em,i{font-style:normal}
textarea{border:1px solid #bcbcbc}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.1)}
table{border-collapse:collapse}
table caption{display:none!important}
.clearfix:after {content:"";display:block;clear:both}

.blind,.hc,.u_hc,.u_vc{overflow:hidden!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;clip:rect(0 0 0 0)!important}

.a ::-webkit-scrollbar,.s ::-webkit-scrollbar{display:none}
input::-ms-clear{display:none}
input::-webkit-search-cancel-button{-webkit-appearance:none}


input[type="checkbox"]{width:18px; height:18px; vertical-align:-4px !important; margin:0px !important; padding:0px !important}
input[type="radio"]{width:18px; height:18px; vertical-align:-4px !important; margin:0px !important; padding:0px !important;}


.wrap{overflow:hidden; width:100%;}

#header {background-color:#2056AC; width:100%; margin-bottom: 0px; position: -webkit-sticky; position:absolute; top:0; left:0;z-index:999;}
#header	.title { text-align:center; padding:20px 10px; color: #fff; font-weight: 700; font-size: 24px; line-height: 1.2em;}

.header{position:relative; width:100%; margin:0 auto; background:#6f3a96;line-height:normal;position: -webkit-sticky; position:sticky; top:0; z-index:999;}
.header .heading{display:block; font-size:25px; padding:80px 0 40px 0; text-align:center; color:#fff;letter-spacing:-1.2px; background:url('./images/logo.png')no-repeat center 20px;}
.header .heading span {color:#00ffe4;}

.content {width:90%; margin:50px auto; max-width:900px;}

.footer {position: ; bottom: 0; right: 0; width: 100%; clear:both; margin-top:0px; color:#2750AC; font-size: 18px; text-align:center; font-weight: 700;padding-bottom:30px;}
.footer .btn-start {display:block; width: 180px; height: 50px; cursor:pointer; font-size: 18px; border-radius: 0px !important; text-align:center; background-color:#333; color:#ffffff; font-weight: 700; border: none; outline: none; margin:0 auto;}
.footer .btn-start:hover {background-color:#fff; color:#6f3a96; border:1px solid #6f3a96;}
.footer .container .clearfix { background-color: #eeeeee; padding: 20px 0px;}
.footer .container .clearfix > div	{text-align:center; min-width: 50%;}

/* table */
.table{width:100%; border:0;border-top:2px solid #333; border-spacing:0; margin:30px auto; border-bottom:1px solid #333; background:#fff;}
.table.l_br{border-left:1px solid #d2d2d2}
.table td, .table th{border:0;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2}
.table td{border-right:1px solid #d2d2d2;padding:10px 10px; text-align:center; font-weight:400;}
.table td.vt{vertical-align:top}
.table td.br, .table th.br{border-right:none}
.table th.lf, tr.lf, td.lf {text-align:left; padding-left:15px;}
.table td.bl, .table th.bl{border-left:1px solid #d2d2d2;}
.table td.bll, .table th.bll{border-left:1px solid #999;}
.table td.brb{border-right:1px solid #999;}
.table th.brb{border-right:1px solid #999;}
.table td.blb, .table th.blb{border-left:1px solid #999;}
.table td.btl, .table th.btl{border-bottom:1px solid #999;}
.table th{background:#f1f4f7;/*color:#000;*/font-weight:400;padding:15px 0; text-align:center;}
.table th.fl{text-align:left;padding-left:20px}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
.table ul.db{padding:10px 0}
.table ul.db li{display:block;background:url(/images/common/dot_circle4.gif) no-repeat 13px 10px;padding-left:25px;line-height:25px}
.table th.ths {background:#fcfcfc;}

a.btn03 {display:inline-block;padding:0 10px;border:1px solid #e13542;background:#e13542;color:#fff;text-decoration:none;vertical-align:middle; cursor: pointer; font-size:13px; margin:15px 5px 20px 5px;}
a.btn03:hover {background:#000; color:#fff; border:1px solid #000;}

.result {width:100%;}
.result .con {text-align:center; font-size:50px; font-weight:bold; color:#6f3a96; padding:30px 0px 30px 0px;}
.result .des {padding:10px 50px;}
.result .des ul {margin-bottom:0px;}
.result .des li {list-style:decimal; margin-bottom:10px;}

.survey_sb_list	.answer .cntn ul li p {color:#0964b3; font-size:13px;}

.under {text-decoration:underline;}
.bold {font-weight:bold;}
.red {color:red;}
.left {text-align:left !important;}
.mo {display:none;}

.frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
}
.frm_input {height:30px}

@media all and (max-width:767px) {
	.result .des {padding:0 15px; line-height:20px; letter-spacing:-1px;}
	.mo {display:block;}
}

