@charset "utf-8";
/* HIVELAB (http://www.hivelab.co.kr) */

/* font */
@font-face {
    font-family: 'ns';
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(font/NotoSans-Regular.eot);
    src: url(font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Regular.woff2) format('woff2'),
    url(font/NotoSans-Regular.woff) format('woff');
}
@font-face {
    font-family: 'ns';
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(font/NotoSans-Bold.eot);
    src: url(font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSans-Bold.woff2) format('woff2'),
    url(font/NotoSans-Bold.woff) format('woff');
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button{margin:0;padding:0}
html{font-family:'ns', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Dotum', '돋움', arial, sans-serif;color:#222}
html,body{height:100%;-webkit-text-size-adjust:none}
body{min-width:1000px}
body.ly_pop{min-width:auto}
body.m{min-width:inherit;width:100%}
h1,h2,h3,h4,h5,h6{font-weight:normal}
fieldset,li{border:0;vertical-align:top}
ul,ol{list-style:none}
img{border:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0}
button::-moz-focus-inner{padding:0;border:0}
button, input, textarea{outline:none}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{text-decoration:none}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}
hr{display:none}
textarea{resize:none;-webkit-appearance:none;}
.blind,legend{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
#skip{height:0}
#skip a{display:block;position:absolute;left:0;top:-100px;width:100%;height:25px;text-align:center}
#skip a:focus,#skip a:active{position:absolute;top:0;z-index:100;padding:10px 0;background:#ff5675;font-weight:bold;color:#fff;font-size:20px;text-decoration:none}

/* layout_common */
body, input, button, a, p, table, textarea{
    font-family:'ns', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Dotum', '돋움', arial, sans-serif;
    font-weight:400;
    font-size:14px;
}

/* layout */
.section1{height:454px;padding:112px 0 107px;background-image:url(../img/background@2x.png);background-size:3000px auto;background-position:center top;background-repeat:no-repeat;box-sizing:border-box}
.section2{padding:12px 0 14px}
.section3{padding:73px 0 100px;background-color:#f5f8ff}
.section4{padding:48px 0 38px;background-color:#414858}
.footer{padding:19px 0 20px;background-color:#414858;border-top:1px solid rgba(255,255,255,0.08)}
.inner{width:940px;margin:0 auto}

/* input */
input[type='text']::-ms-clear{display:none}
input[type='text'],input[type='password']{display:block;position:relative;z-index:1;width:100%;border:none;box-sizing:border-box;background-color:transparent;font-size:17px;color:#222;-webkit-appearance:none}
input[type='text']::placeholder{color:#929cb3}
label{cursor:text}

.bx_input_chk, .bx_input_rdo{display:inline-block;position:relative;font-size:0}
.bx_input_chk label, .bx_input_rdo label{display:inline-block;position:relative;font-size:15px;color:#555e73;vertical-align:middle;cursor:pointer}
.bx_input_chk input[type='checkbox']{width:19px;height:19px;margin-right:10px;vertical-align:top;cursor:pointer}

.section_tit{font-size:46px;color:#fff;font-weight:700;line-height:55px}
.section_txt{margin-top:30px;font-size:18px;color:#fff;line-height:31px;opacity:.8}

.service_info_lst{display:block}
.service_info_lst .lst_item{padding:66px 0;font-size:0}
.service_info_lst .lst_item + .lst_item{border-top:1px solid rgba(68, 68, 68, 0.07)}
.service_info_lst .info_tit_area{display:inline-block;width:150px;font-size:24px;font-weight:700;line-height:30px;vertical-align:top}
.service_info_lst .info_desc_area{display:inline-block;width:790px;font-size:0;line-height:30px;vertical-align:top}
.service_info_lst .info_desc_area .desc_row{margin-top:20px}
.service_info_lst .info_desc_area li:first-child{margin-top:0}
.service_info_lst .desc_tit{position:relative;display:inline-block;width:105px;padding-left:13px;font-size:18px;color:#666;line-height:30px;vertical-align:top;box-sizing:border-box}
.service_info_lst .desc_tit:before{position:absolute;left:0;top:14px;width:3px;height:3px;background-color:#999;border-radius:50%;content:''}
.service_info_lst .desc_txt{display:inline-block;width:685px;font-size:18px;color:#222;line-height:30px;vertical-align:top;letter-spacing:-0.1px}

.form_tit_area{padding-bottom:44px;font-size:34px;line-height:35px;font-weight:700;text-align:center}

.inp_lst{display:inline-block;width:100%;vertical-align:top}

.inp_lst .inp_item{margin-top:5px;padding:27px 65px;background-color:#fff;font-size:0}
.inp_lst .inp_item:first-child{margin-top:0}
.inp_lst .inp_lbl{position:relative;display:inline-block;width:220px;font-size:22px;font-weight:700;vertical-align:top;line-height:35px}
.inp_lst .form_tit{position:relative;display:block;font-size:22px;font-weight:700;vertical-align:top;line-height:35px}
.inp_lst .inp_lbl:before, .inp_lst .form_tit:before{position:absolute;left:-15px;top:16px;width:4px;height:4px;background-color:#333;border-radius:50%;content:''}
.inp_lst .inp_placeholder{position:absolute;left:6px;top:0;font-size:22px;color:rgba(34, 34,34,0.25);line-height:35px}
.inp_lst .inp_textarea{display:inline-block;position:relative;width:calc(100% - 220px)}
.inp_textarea .inp_text{display:inline-block;height:35px;font-size:20px}
.inp_textarea textarea.inp_text{overflow-y:auto;width:100%;height:93px;padding-top:6px;box-sizing:border-box}
.regist_lst{padding:21px 0 27px;color:#333}
.regist_lst .lst_item{margin-top:24px;padding-left:23px}
.regist_lst .lst_item:first-child{margin-top:0}
.regist_lst .lst_tit{position:relative;display:inline-block;margin-right:12px;font-size:20px;line-height:41px}
.regist_lst .lst_num{position:absolute;left:-23px;top:0;font-size:20px;line-height:41px}
.regist_lst .desc_txt{margin-bottom:7px;font-size:18px;line-height:32px}
.btn_upload_file{width:101px;height:41px;border:1px solid rgba(9,113,255,0.89);font-size:17px;color:#0365e9;box-sizing:border-box}
.regist_lst .desc_txt + .btn_upload_file{margin-top:5px}
.upload_area .upload_file_txt{position:relative;display:inline-block;height:35px;font-size:0;color:#79829c;line-height:35px}
.upload_area .upload_file_txt:after{position:absolute;left:0;right:0;bottom:6px;height:1px;background-color:#79829c;content:''}
.upload_area .file_name{display:inline-block;max-width:714px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}
.upload_area .file_form{display:inline-block;font-size:18px;vertical-align:top}
.upload_area .btn_delete{width:25px;height:25px;margin:5px 0 0 8px;background-image:url(../img/ico_delete@2x.png);background-size:25px auto;background-repeat:no-repeat;vertical-align:top}

.apply_form_area .btn_submit{width:100%;height:95px;border:0;padding:0;background:url(../img/btn_submit@2x.png) no-repeat;background-size:940px auto;background-color:transparent;color:transparent;font-size:0;cursor:pointer}

.qna_info_area .info_tit{display:block;font-size:18px;color:#fff;font-weight:700;line-height:30px}
.qna_info_area .qna_lst{margin-top:4px;margin-bottom:36px}
.qna_lst li{font-size:15px;color:#c7cad2;line-height:29px}
.qna_info_area .btn_link{display:inline-block;margin-top:4px;font-size:16px;color:#fff;line-height:29px}

.footer .btn_copy {
    display: inline-block;
    color: rgba(255, 255, 255, 0.7);
    line-height: 32px
}

/**
custom
 */
.fe_form_download {position: relative;display: inline-block;font-size: 20px;line-height: 41px;margin-right: 0px;color: inherit;text-decoration: underline;}
.fe_cover {display: none;position: absolute;width: 940px;height: 653px;margin-top: 102px;z-index: 2;background-color: #ffffff;opacity: 0.9;}
.fe_cover p {color: #171717;line-height: 34px;font-size: 18px;text-align: center;margin-top: 175px;}
.fe_cover .tit {font-size: 24px;}
.fe_cover .btn3 {display: block;margin: 15px auto;width: 135px;}
.section3 {position: relative;}

/**
디자이너 피드백 수정사항
 */
.section1 {padding: 120px 0 107px;}
.section_tit {line-height: 61px;}
.section_txt {margin-top: 14px;}
.service_info_lst .desc_txt {line-height: 33px;}
.service_info_lst .desc_tit {line-height: 33px;}
.service_info_lst .info_tit_area {line-height: 33px;}
.regist_lst .lst_item {padding-left: 0px;}
.fe_btn_form_download {padding: 0 20px 2px 20px;margin: 12px 0 10px 105px;height: 46px;border: 1px solid rgba(9,113,255,0.89);font-size: 16px;color: #0365e9;box-sizing: border-box;}
.fe_btn_form_download.fe_btn_bg_blue {display: block; margin: 14px auto; background-color: #3577f8; color: #fff;}
.upload_area .btn_delete {margin: 6px 0 0 8px;}
