* {font-family:'나눔고딕','NanumGothic',"Helvetica Neue",Helvetica,Arial,Verdana,Tahoma,sans-serif;}
html, body {height:100%; max-width:1920px;font-family:'나눔고딕','NanumGothic', Dotum,"돋움",Gulim,"굴림","Helvetica Neue",Helvetica,Arial,Verdana,Tahoma,sans-serif;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.row {margin-left:0 !important; margin-right:0 !important;}
.container {max-width: 1080px;}
.container-fluid {padding: 0 !important;}
.txt-center {text-align: center !important;}
.txt-color-black {color: #000 !important;}
.txt-color-white {color: #FFF !important;}
.txt-color-red {color: #FF0000 !important;}
.wd-100{width:100% !important;}
.mt-10 {margin-top: 10px !important;}
.ml-20 {margin-left: 20px !important;}
.pd-0 {padding: 0 !important;}
.pr-40 {padding-right: 40px !important;}
/*.wrap {width:100%;height:100%; position:relative; max-width:1920px;}*/
.wrap {width:100%;height:100%; position:relative; max-width:1080px; margin: auto;}
.wrap header {width:100%;height:0px;position:relative;top:0;z-index:30;}
.wrap header h1 {position:absolute; top:51px; left:85px;max-width: 132px;}
.wrap header h1 img {width: 100%;}

.wrap header a.omni_header_main_title {position:absolute; top:51px; left:85px;max-width: 340px;}
.wrap header a.omni_header_main_title img {width:100%;}
.wrap header a.omni_header_main_serviceinfo {position:absolute; top:40px; right:360px; max-width:190px;}
.wrap header a.omni_header_main_apply {position:absolute; top:40px; right:278px; max-width:116px;}
.wrap header a.omni_header_main_with {position:absolute; top:40px; right:162px; max-width:116px;}
.wrap header a.omni_header_main_support {position:absolute; top:40px; right:94px; max-width:116px;}
.wrap header a.omni_header_main_login {position:absolute; top:40px; right:29px;max-width: 48px}

.wrap header.fixed {height:0px;}
.wrap header.fixed .omni_header {height:60px;background:#00ff0000;}
/*.wrap header.fixed .omni_header {height:60px;}*/
/*.wrap header.fixed .omni_header a.omni_header_main_title {width:20px;top:19px;}
.wrap header.fixed .omni_header a.omni_header_main_serviceinfo {width:20px;top:19px;}
.wrap header.fixed .omni_header a.omni_header_main_apply {width:58px;top:13px;}
.wrap header.fixed .omni_header a.omni_header_main_with {width:58px;top:13px;}
.wrap header.fixed .omni_header a.omni_header_main_support {width:58px;top:10px;}*/
.wrap header.fixed h1 {width:78px; top:14px;}


.wrap footer {width:100%;height:340px;background:#ececec;overflow:hidden;font-size: 14px}
.wrap footer .omni_footer_wrap {width:1200px;max-width:1200px;margin:0 auto;margin-top:25px;position:relative;}
.wrap footer .omni_footer_wrap .omni_footer_left_block {min-width:520px;float:left;text-align:left;position:relative;}
.wrap footer .omni_footer_wrap .omni_footer_left_block .omni_foot_logo {position:absolute;left:0;top:0}
.wrap footer .omni_footer_wrap .omni_footer_left_block .omni_foot_family {position:absolute;left:128;top:0}
.wrap footer .omni_footer_wrap .omni_footer_left_block .omni_foot_privacy {position:absolute;left:161px;top:19px}
.wrap footer .omni_footer_wrap .omni_footer_left_block .omni_footer_contact_list {position:absolute;left:0;top:92px}
.wrap footer .omni_footer_wrap .omni_footer_left_block .omni_footer_contact_list li {color:#7b7670;font-size:12px;padding:4px 0;}
.wrap footer .omni_footer_wrap .omni_footer_right_block {position:absolute;top:93px;right:0;}
.wrap footer .omni_footer_wrap .omni_footer_right_block .omni_footer_copyright {color:#7b7670;font-size:12px;}
.wrap footer .omni_footer_wrap .omni_footer_right_block .omni_footer_copyright span{display:block;padding:4px 0;}
.wrap footer .omni_footer_terms_policy {position:absolute;top:260px; left: 0px;}

.wrap section {width:100%;}

/*#rcrtmtForm, #contactform {max-width: 1338px; margin: 30px auto 0 auto;}
.subPageImg {margin-top: 100px;}
.eventApply {position: absolute; margin-top: -21%; width: 50%; left: 25%; cursor: pointer;}
#apply_reason {resize: vertical;}
#termsContainer {width: 94%; padding: 0; float:right; }
#termsPanel {background-color: #f2f2f2;}
#terms {margin: 0; height: 42px; width: 15px;}
*/