.gnb_menu_wrapper {position:absolute;left:0;top:0;width:100%;z-index:9;padding:34px 56px;box-sizing:border-box;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont {position:relative;width:100%;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap{position:relative;width:100%;display:flex;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap > .logo {width:256px;height:66px;background-image:url('../images/logo.png');background-size:100%;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap > .logo a{display:block;width:100%;height:100%;text-indent:-9999px;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap > .menu_wrap {}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap > .menu_wrap > ul{}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap > .menu_wrap > ul > li{float:left;padding:15px 0 0 0;box-sizing:border-box;margin-right:68px;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu_wrap > .menu_wrap > ul > li a{display:block;color:#FFFFFF;font-family:'NanumSquareNeo';font-size:17px;}
.gnb_menu_wrapper > .gnb_menu_wrap_cont > .gnb_menu {position:absolute;top:15px;right:44px;width:51px;height:38px;background-image:url('../images/gnb.png');cursor:pointer;}


.gnb_all_menu {position:fixed;display:none;width:100%;left:0;top:0;height:100%;z-index:10;background-color:rgba(0,0,0,.75);padding:34px 54px;box-sizing:border-box;font-size:37px;color:#f39800;}
.gnb_all_menu a{font-size:30px;color:#ffffff;}
.gnb_all_menu > .top {position:relative;width:100%;margin-bottom:112px;}
.gnb_all_menu > .top > .logo{float:left;background-image:url('../images/a_logo.png?v=1');width:256px;height:66px;background-size:100%;}
.gnb_all_menu > .top > .close{float:right;background-image:url('../images/gnb_close.png');width:33px;height:40px;background-size:100%;}
.gnb_all_menu > .all_menus {position:relative;width:100%;display:flex;flex-direction:column;margin-top:170px;}
.gnb_all_menu > .all_menus > .menu_wrap {width:100%;border-right:2px solid rgba(213,224,223,.16);}
.gnb_all_menu > .all_menus > .menu_wrap:nth-child(1) {padding-left:0;}
.gnb_all_menu > .all_menus > .menu_wrap > ul {}
.gnb_all_menu > .all_menus > .menu_wrap > ul > li {margin-bottom:55px;}
.gnb_all_menu > .all_menus > .menu_wrap > ul > li.fmenu {position:relative;font-size:37px;font-weight:800;}
.gnb_all_menu > .all_menus > .menu_wrap > ul > li.fmenu::after {position:absolute;content:'+';left:185px;top:3px;}
.gnb_all_menu > .all_menus > .menu_wrap > ul > li.fmenu > .smenu{display:none;margin-top:38px;}
.gnb_all_menu > .all_menus > .menu_wrap > ul > li.fmenu > .smenu > li{margin-bottom:38px;font-weight:400;}


section {position:relative;width:100%;margin:0 auto;background-position:center;}
section.sec-sub-visual {display:flex;justify-content:center;align-items:center;}
section.sec-sub-visual.company {background-image:url('../images/sub/sub-visual01.jpg');height:1224px;}
section.sec-sub-visual.type {background-image:url('../images/sub/sub-visual02.jpg');height:1225px;}
section.sec-sub-visual.guide {background-image:url('../images/sub/sub-visual03.jpg');height:1329px;}
section.sec-sub-visual.recruit {background-image:url('../images/sub/sub-visual04.jpg');height:1225px;}
section.sec-sub-visual.contact {background-image:url('../images/sub/sub-visual05.jpg');height:1224px;}
section.spacer{height:300px;}

section > .txt_wrap {color:#FFFFFF;display:flex;justify-content:center;flex-direction:column;align-items:center;}
section.guide > .txt_wrap {margin-top:0px;}
section > .txt_wrap > .title{font-size:96px;font-weight:800;margin-bottom:30px;}
section > .txt_wrap > .stitle{font-size:33px;font-weight:700;margin-bottom:120px;}
section > .txt_wrap > .exp{font-size:45px;font-weight:300;text-align:center;letter-spacing:-2px;line-height:1.3}


section.footer {width:100%;background:#292929;padding:45px 56px 62px 56px;box-sizing:border-box;}
section.footer > .logo {background-image: url('../images/f_logo.png');width:292px;height:75px;background-size:100%;margin-bottom:50px;}
section.footer > .info_wrap {}
section.footer > .info_wrap > .info{display:flex;margin-bottom:36px;}
section.footer > .info_wrap > .info.sep{margin-top:68px;}
section.footer > .info_wrap > .info > .ttl{font-size:29px;color:#FFFFFF;font-weight:800;margin-right:25px;}
section.footer > .info_wrap > .info > .ttl.sec{margin-left:60px;}
section.footer > .info_wrap > .info > .txt{font-size:33px;color:#ffffff;font-weight:400;}
section.footer > .copyright {font-size:29px;color:#545454;font-weight:400;margin-top:68px;}



.paging_box {position:relative;width:100%;padding:75px 0;}
.paging_box > ul{display:flex;flex-direction:row;justify-content:center;align-items:center;}
.paging_box > ul > li{position:relative;width:100%;width:19px;height:19px;font-size:16px;color:#717171;margin-right:5px;}
.paging_box > ul > li a{color:#717171;}
.paging_box > ul > li.on a{font-weight:800;}
.paging_box > ul > li.prev{margin-right:20px;}
.paging_box > ul > li.next{margin-left:20px;}

.txt_wrap {animation: 1s zoomOut }

.stat {position:relative;text-align:center;color:#FFFFFF;font-size:30px;padding:5px 20px;border-radius:25px;}
.stat.privacy::after {position:absolute;content:'';background-image:url('../images/lock.png');top:10px;right:-20px;width:17px;height:22px;}
.stat_01 {background:#ff9f00;color:#FFFFFF;}
.stat_02 {background:#c7c7c7;color:#FFFFFF;}
.stat_03 {background:#c7c7c7;color:#FFFFFF;}
.stat_04 {background:#000000;color:#FFFFFF;}


.rstat_01 {width:109px;height:32px;line-height:32px;text-align:center;background:#ff9f00;color:#FFFFFF;font-size:21px;padding:2px 10px;border-radius:5px;}
.rstat_02 {width:109px;height:32px;line-height:32px;text-align:center;background:#000000;color:#FFFFFF;font-size:21px;padding:2px 10px;border-radius:5px;}
.rstat_01.view {width:126px;height:37px;line-height:37px;text-align:center;background:#ff9f00;color:#FFFFFF;font-size:29px;padding:2px 10px;border-radius:10px;}
.rstat_02.view {width:126px;height:37px;line-height:37px;text-align:center;background:#000000;color:#FFFFFF;font-size:29px;padding:2px 10px;border-radius:10px;}

input {font-size:24px;}
input[type=password] {font-family:'';}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes zoom {
  0% { scale: 0; }
  100% { scale: 1; }
}
@keyframes zoomOut {
  0% { scale: 1.5; }
  100% { scale: 1; }
}
