@charset "utf-8";
/* user.03.default 에 정의된 사용자 스타일 설정 파일 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

body {margin:0;padding:0;font-size:0.84em;font-family:'AppleSDGothicNeo', 'Noto Sans KR', sans-serif, 'Malgun Gothic', dotum;background:#fff}
#hd {position:fixed;top:0;width:100%;z-index:1000;}
#hd.colored {background:#fff;}
#hd.colored .hd_container {border-bottom:solid 1px #e0e0e0;}
#hd.colored .li10 > a {color: #404040;}
#hd.colored .btn_util {background:#fd985c;}
#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr {width: 1200px;}
#hd {background: rgba(0, 0, 0, 0.3);}
#wrapper {background: #fff;}
#hd_wrapper {height: unset;}

/* 푸터 정보 */
#ft_company {margin-bottom:40px;}
#ft_company .de_admin_company_addr:after,
#ft_company .de_admin_company_fax:after {display:block;visibility:hidden;clear:both;content:'';} /* 줄바꿈 */
#ft_company .set_nhlec_company_addr:after,
#ft_company .set_nhlec_company_fax:after,
#ft_company .set_nhlec_tongsin_no:after {display:block;visibility:hidden;clear:both;content:'';} /* 줄바꿈 */
#ft_company > span {margin-right:20px;}
#ft_company > span b {color:#929292;}

#ft_link {text-align:center;padding:10px 5px;border-bottom:solid 1px #353535;}
#ft_link:after {display:block;visibility:hidden;clear:both;content:'';}
#ft_link a {display:inline-block;padding:5px 20px;color:#949494;} 

#ft_admin {margin-bottom:10px;}
#ft_admin li {display:inline-block;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px}
#ft_admin li:first-child {border-left:0}
#ft_admin a {color:#fff}
#ft_admin .tnb_admin a {color:yellow;}
#top_btn {position:fixed;bottom:20px;left:unset;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}


/* GNB navi 영역 */
#gnb {float:right;margin-right:390px;background: unset;border: none;margin-bottom: unset;}
#logo {padding: 15px 0 0;}
/* GNB family 영역 */
.btn_recruit {position:absolute;top:28px;right:320px;background:rgba(255, 255, 255, 0.7);border-radius:20px;padding:10px 15px;font-size:0.9em;width:140px;text-align:center;}
.btn_requme_apply {position:absolute;top:28px;right:188px;background:rgba(255, 255, 255, 0.7);border-radius:20px;padding:10px 15px;font-size:0.9em;width:140px;text-align:center;}

.family {position:absolute;top:28px;right:20px;background:rgba(255, 255, 255, 0.7);border-radius:20px;padding:10px 10px;font-size:0.9em;width:160px;text-align:center;}
.btn_util > span i {margin-left:4px;}
.btn_util ul {display:none;margin:5px 0;}
.btn_util ul li {margin: 5px;}

/* 2차 GNB */
.div_gnb2 {border-bottom:solid 1px #e0e0e0;display:none;}
#gnb2 {width:1200px;margin:0 auto;padding-left:226px;}

/* 메인배너 */
.hd_banner li {position:relative;overflow: hidden;animation: animate_bigger 14s linear infinite alternate;}
.hd_banner .inner_video {overflow: hidden;height:100%;width:100%;}
.hd_banner .bg_video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.hd_banner .main_content {position:absolute;width:100%;top:130px;}
.hd_banner .bn_content {margin:0 auto;width:800px;height:100%;color:white;margin:0 auto;}
.hd_banner .bn_content td {padding-top:12%;}
.hd_banner .bn_content td .div1 {font-size:3.5em;font-weight:600;line-height:130%;}
.hd_banner .bn_content td .div2 {margin:30px 0;}
.hd_banner .bn_content td .div2-1 {height:1px;background-color:white;width:150px;}
.hd_banner .bn_content td .div3 {font-size:1.2em;font-weight:400;line-height:160%;}
.hd_banner .bn_content td .div5 {position:relative;font-size:1.0em;font-weight:400;margin-top:50px;background:#cc223b;display:inline-block;padding:13px 60px 13px 13px;cursor:pointer;color:white;}
.hd_banner .bn_content td .div5 div {position:absolute;top:36%;right:15px;}
@keyframes animate_bigger {
  from {background-size: 100%;}
  to {background-size: 120%;}
}

.slow-spin {
  -webkit-animation: fa-spin 6s infinite linear;
  animation: fa-spin 10s infinite linear;
}
.bn_content .div1 {position:relative;}
.bn_content .div1 i {position:absolute;top:10px;left:-70px;}


.ctt_admin {display:none;}
#container_title {display:none;}
#container .is_index {margin-left: 0px;padding: 0px;}

#ctt_con .page_title{text-align:left;font-size:15px;font-weight:normal;width: 1200px;margin: 0 auto;}
.page_title {text-align:center;font-size:2.4em;font-weight:300;padding: 40px 20px 20px;}
.btn_bottom {text-align:center;margin:40px;}
.btn_bottom .btn {
    line-height: 60px;
    height: 60px;
    padding: 16px 50px;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 1.4em;
    vertical-align: middle;
}
.btn_bottom .btn_submit {padding:0 50px;}
.btn_bottom .btn_list {
    background: #a0a0a0;
    color: #fff;
    border-radius: 3px;
    margin-left:50px;
}

.pg_wrap {
    margin-top:40px;
}

/* member register related pages */
.title01 {text-align:center;font-size:3.5em;font-weight: 600;line-height: 130%;padding:40px;}