.recruitment_bg{background: url('../img/recruitment_bg.jpg') #000;background-size: cover; background-position: 50% 70%;}

.recruitment-box{margin-top: 0px; font-family: 'NanumSquare';font-size: 0;text-align: center;}
.recruitment-box form{border: solid 0px #999; width:98%; padding:30px 0 25px 0;margin: auto;}
.recruitment-box form h1{font-size: 30px; color: #000;font-weight: 400;letter-spacing: -0.5px;margin-bottom: 8px;}
.recruitment-box form h5{font-size: 15px; color: #777;letter-spacing: -0.5px;line-height: 22px}
.recruitment-box form h1:before{content: '';display: block;width: 20px;height: 20px;border-radius: 40px;border: solid 4px #f4b92f;margin: auto;margin-bottom: 15px;}
.recruitment-box form h5:after{content: '';display: block;width: 40px;height: 1px;background: #555;margin:20px auto;}
.recruitment-box form ul{display: inline-block;margin: auto;margin-top: 10px;}
.recruitment-box form ul li{margin-bottom:20px;font-size: 18px;text-align: left;}
.recruitment-box form div{display: block;margin: 8px;vertical-align: middle;text-align: left;}
.recruitment-box form div:first-child{width: 120px;}
.recruitment-box form div b{color: red;font-weight: bold;margin-left: 2px;}
.recruitment-box form div font{margin-left: 10px;font-size: 14px; color: #888;}
.recruitment-box form div input[type="text"]{line-height: 40px;height: 40px;width: 100%; font-size : 18px;}
.recruitment-box form div input[type="email"]{line-height: 40px;height: 40px;width: 100%; font-size : 18px;}
.recruitment-box form div input[type="tel"]{line-height: 40px;height: 40px;width: 100%; font-size : 18px;}
.recruitment-box form div input[type="password"]{line-height: 40px;height: 40px;width: 100%; font-size : 18px;}

.recruitment-box form div textarea{height: 100px;width: 100%;}    
.recruitment-box form input[type="submit"]{font-family: 'NanumSquare';line-height: 48px;margin-top: 20px;background: #4d585c;cursor: pointer;border: 0;color: #fff;font-size: 18px;width: 180px;height: 48px;border-radius: 5px;border-bottom: solid 3px #374246;}
.recruitment-box form input[type="submit"]:hover{background: #2f383c;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}

.recruitment-box-bg{background: url('../img/section_bg.png') #f5f5f7; padding: 50px 0 70px 0 !important; font-family: 'NanumSquare'; text-align: center;}
.recruitment-box h1{font-size: 34px; color: #000;font-weight: 400;letter-spacing: -0.5px;margin-bottom: 8px;}
.recruitment-box h5{font-size: 17px; color: #777;letter-spacing: -0.5px;}
.recruitment-box h1:before{content: '';display: block;width: 20px;height: 20px;border-radius: 40px;border: solid 4px #f4b92f;margin: auto;margin-bottom: 15px;}

.recruitment-box a.btn{display: block;text-decoration: none;margin: auto;font-family: 'NanumSquare';line-height: 50px;margin-top: 20px;background: #4d585c;cursor: pointer;border: 0;color: #fff;font-size: 18px;width: 90%;height: 50px;}
.recruitment-box a.btn:hover{background: #2f383c;}

.recruitment-box .text-box{line-height: 25px;font-size: 18px;padding: 25px 40px;background: #fff;border: solid 1px #ddd;display: inline-block;margin: auto;margin-top: 20px;}
.recruitment-box .text-box b{color: #e20005;font-weight: bold;}
.recruitment-box .text-box a{text-decoration: none; color: #330099;}
.recruitment-box .text-box a.btn{display: block;text-decoration: none;margin: auto;font-family: 'NanumSquare';line-height: 50px;margin-top: 20px;background: #4d585c;cursor: pointer;border: 0;color: #fff;font-size: 18px;width: 350px;height: 50px;}
.recruitment-box .text-box a.btn:hover{background: #2f383c;}

.recruitment-box form .scroll div.scroll_box{margin-bottom: 20px;}
.recruitment-box form .scroll div pre{background: #fff;border: solid 1px #aaa;padding: 10px;width: 100%;height: 100px;overflow-y: scroll;overflow-x: hidden;white-space: pre-line;font-size: 11px;font-family: '占쎈즻占쏙옙', sans-serif;}
.recruitment-box form .scroll div .checkbox{position: relative;font-size: 12px;font-family: '�룍��', sans-serif;margin: 0;margin-top: 10px;}
.recruitment-box form .scroll div .checkbox input[type="checkbox"]{vertical-align: middle;vertical-align: middle;
margin: 0;
width: 18px;
height: 18px;
border-radius: 0;
border: solid 1px #aaa;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: #fff;
margin-right: 5px;}



.recruitment-box form .check-boxs .checkbox{display: block;margin-bottom: 3px;margin: 3px;}
.recruitment-box form .check-boxs2 .checkbox{display: inline-block;width: auto;margin: 3px;vertical-align: middle;}
.recruitment-box form .checkbox input[type="checkbox"] {display: inline-block; position: absolute; z-index: 999; width: 22px;height: 22px;margin: 0; opacity: 0; cursor: pointer;}
.recruitment-box form .checkbox input[type="checkbox"] + label{display: inline-block;cursor: pointer;position: absolute;font-size: 13px;}
.recruitment-box form .checkbox input[type="checkbox"] + label:before {content: "";display: inline-block;width: 20px;height: 20px;position: absolute;left: 0;background-color: #fff;border:1px solid #000;border-radius: 0;}
.recruitment-box form .checkbox input[type="checkbox"]:checked + label:before {content: "\2713"; font-size: 18px;font-weight:800;color: #000;text-align: center;line-height: 18px;}
.recruitment-box form .checkbox span{margin-left: 26px;margin-top: 3px;display: inline-block;}


.styled-select1, .styled-select1 select { width: 100%; height:40px;}
.styled-select2, .styled-select2 select { width: 100%; height:40px;}