@charset "utf-8";

/*** reset ***/
html {-webkit-text-size-adjust:none;}
html, body, div, ul, ol, li, dl, dt, dd, p, strong, span, em, a, table, th, td, caption, input, button, textarea, label, form, legend, fieldset, select, hr, h1, h2, h3, h4, h5, h6, img {padding:0; margin:0; border:0; color:inherit; background:none; line-height:inherit; font-size:inherit; font-family:inherit}
html, body {min-height:100%; font-size:18px; color:#111; font-weight:300; letter-spacing:-0.04em; line-height:1.3; font-family:'Noto Sans KR','HelveticaNeue-Light','Apple SD Gothic Neo','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif !important; }
body{background-color:#EDEDED}

table {width:100%; border-collapse:collapse; border-spacing:0;}
th, td {vertical-align:middle}
input {-webkit-appearance:none; border-radius:2px}
select, button {cursor:pointer}
ul, ol {list-style:none;}
img {max-width:100%; vertical-align:top;}
button,
a {-moz-transition:0.15s;-o-transition:0.15s;-webkit-transition:0.15s;transition:0.15s;border-radius:2px;}
a {color:inherit; text-decoration:none;}
em {font-style:normal}
strong {font-weight:600}
header, footer {display:block;}
.chk {display:inline-block;width:18px; height:18px; vertical-align:top; box-sizing:border-box; border:1px solid #aaa; background-color:#fff; cursor:pointer;}
.chk:checked {border-color:#aaa; }
.chk + label {display:inline-block; position:relative; padding-left:4px; line-height:18px; vertical-align:top; font-size:15px;font-weight:400; cursor:pointer;margin-right:20px;}
.chk + label::after {cursor:pointer;}
.chk:checked + label::after {position:absolute; top:1px; left:-17px; width:14px; height:14px; background:url(/home/images/admin/chk.png) 50% 50% no-repeat #fff; content: ''; cursor:pointer; bordeR:1px solid #ccc}
.chk[type="radio"] {border-radius:100%;}
.chk[type="radio"]:checked {background:#555}
.chk[type="radio"]:checked + label::after {top:2px; left:-16px; width:10px; height:10px; border-radius:100%; background:#555; border:2px solid #fff; cursor:pointer;}
.chk::-ms-check {border-color:#aaa}
.chk::-ms-check + label::after {cursor:pointer;}
.chk:checked::-ms-check {border-color:#555; background:#555; cursor:pointer;}
.chk:checked::-ms-check + label::after {background-image:url(/home/images/admin/chk.png); cursor:pointer;}
.chk {margin-left: 2px;}
/*** common ***/
.block {display:block;}
.hide {display:none;}
.hidetxt {font-size:0; line-height:0; text-indent:-9999px;}
.blind {position:absolute; top:-9999px; left:-9999px; width:0; height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px;}
.thumb {position:relative;}
.thumb:after {position:absolute; top:0; left:0; bottom:0; right:0; border:1px solid rgba(0,0,0,0.1); content:''}
.dimm {position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.fwb {font-weight:500;}
.lts0 {letter-spacing:0;}
.emph {color:#d71920;}
/* 정렬 */
.ovf {overflow:hidden;}
.after:after {display:block; width:100%; height:0; visibility:hidden; clear:both; content:''}
.fl {float:left;}
.fr {float:right;}
.tal {text-align:left !important}
.tar {text-align:right;}
.tac {text-align:center;}
.ico_new {display:inline-block; font-size:10px; font-family:'돋움','dotum'; letter-spacing:0; color:#d71920; line-height:14px; padding:0 3px; border:1px solid #d71920; border-radius:2px; margin:5px 0 0 8px; font-weight:500; vertical-align:top;}
@media (max-width:700px){
	.ico_new {background:url(../_img/ico_new.png) 50% 50% no-repeat #d71920; background-size:16px; border-radius:100%; width:16px; height:16px; border:none; padding:0; color:#fff; text-align:center; margin:3px 0 0 7px; font-size:0; line-height:0;}

}
.contents{text-align:center;}
.contents *{box-sizing:border-box;}
.titlebar{width:100%;height:140px;background-image:url('/survey/images/title_1.png');
background-position:center;background-size:cover;color:#fff;text-align:center;font-size:30px;font-weight:500;letter-spacing:-1px;padding-top:45px;}
.cont{margin:0 auto;padding:50px 0;}
.formbox{background-color:#fff;width:480px;margin:30px auto;padding:55px 50px; box-shadow: 5px 5px 10px rgba(0,0,0,0.1);}
.formbox-wide{background-color:#fff;width:1000px;margin:30px auto;padding:55px 50px; box-shadow: 5px 5px 10px rgba(0,0,0,0.1);}
.boxtitle{font-size:24px;color:#000;font-weight:bold;text-align:center;margin-bottom:30px;}
.boxtitle h3{font-size:24px;color:#004464;font-weight:bold;margin-bottom:10px;}
.boxtitle p{font-size:18px;color:#666;font-weight:normal;margin-bottom:20px;}
.boxtitle img{margin-bottom:20px;}
/*.formbox-wide .boxtitle{padding-left:15px;}*/
.login .contfrm li{margin-bottom:10px;}
.login .contfrm .inp {
    display: block;
    height: 55px;
	line-height:55px;
    text-indent: 10px;
	border:1px solid #f7f7f7;border-radius:5px;background-color:#f7f7f7;padding-left:50px;
}
.login .contfrm .user_id{background-image:url('/survey/images/icon_1.png');background-repeat:no-repeat;background-position:30px center;}
.login .contfrm .user_pw{background-image:url('/survey/images/icon_2.png');background-repeat:no-repeat;background-position:30px center;}
.w100{width:100%;}
.contfrm{margin-bottom:30px;}
.flex_wrap{display:flex;}
.flex80{width:80%;}
.flex50{width:50%;}
.flex47{width:47%;}
.flex45{width:45%;}
.flex40{width:40%;}
.flex20{width:20%;}
.flex10{width:10%;}
.flex6{width:6%;}
.btnform.flex_wrap > div:nth-of-type(1){padding-right:5px;}
.btnform.flex_wrap > div:nth-of-type(2){padding-left:5px;}
.loginform{margin-top:40px;margin-bottom:40px;}
.loginform.flex_wrap > li:nth-of-type(1){padding-right:5px;}
.loginform.flex_wrap > li:nth-of-type(2){padding-left:5px;}
.login button{width:100%;border-radius:30px;height:45px;color:#fff;text-align:center;line-height:41px;font-weight:700;font-size:18px;}
button.btnbg{border:1px solid #00baa2;background-color:#00baa2;color:#fff;}
button.btnline{border:1px solid #00baa2;color:#00baa2;}
.inp input:not(.chk) {
    display: block;
    width: 100%;
    border-radius: 2px;
    height: 35px;
    text-indent: 10px;
    font-size: 15px;
}
.bgbox{background-color:#f7f7f7;padding:25px 20px;}
.bgbox.mint{background-color:#f5fbfa;padding:25px 20px;}
.farrow{background-image:url('/survey/images/arrow.png');background-repeat:no-repeat;background-position:center center;}
.bgbox .slt{border:1px solid #dfdfdf;background-color:#fff;font-size:15px;padding:10px;}
.divider{width:100%;height:1px;background-color:#c5c5c5;margin-bottom:40px;}
.formbox-wide .btnform{max-width:300px;margin:0 auto 40px;}
.login p{font-size:18px;color:#666;font-weight:normal;margin-top:40px;margin-bottom:40px;}
.dotmint{background-image:url('/survey/images/dot_1.png');background-repeat:no-repeat;background-position:left center;line-height:35px;font-size:18px;padding-left:10px;text-align:left;color:#666;}

