@charset "utf-8";
@import url(../../font/font.css);
/* reset ******************************************************/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}
body,p,h1,h2,h3,h4,h5,h6,em,ul,ol,li,dl,dt,dd,div,table,th,td,form,fieldset,legend,input,textarea,button,select,label,iframe,pre,code,blockquote,video,audio,object,img,canvas,address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,object{margin:0;padding:0}
body{font-family:NanumBarunGothic,'NanumBarunGothic';-webkit-text-size-adjust:none;font-size:16px}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit}
hr,legend{display:none}
ul,ol,dl,dt,dd{list-style:none}
table{width:100%;margin:0;padding:0;border:none;border-collapse:collapse;border-spacing:0}
tr,th,td{border:none;-webkit-box-orient:vertical}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
input[type=text],input[type=password],input[type=button],input[type=number],input[type=tel],input[type=email],input[type=search],input[type=hidden],textarea,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;-webkit-appearance:none;border:none;background-color:transparent;outline:none}
input[type=checkbox],input[type=radio]{-moz-appearance:none;-o-appearance:none;-ms-appearance:none;-webkit-appearance:none;background-color:transparent;-ms-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:none;border:none}
input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}
button{overflow:visible;border:none;background-color:transparent;cursor:pointer;-webkit-appearance:none;text-decoration:none;outline:none}
button::-moz-focus-inner{padding:0;border:none}
button,a,a:hover,a:active,a:focus{text-decoration:none;outline:none}
em{font-style:normal}
img{vertical-align:top}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.fl{float:left}
.fr{float:right}
.mximg{width:100%;max-width:100%;height:auto}
::-moz-selection{color:#fff;background:#9CAAC1}
::selection{color:#fff;background:#9CAAC1}
/* style ******************************************************/
*{font-family:'Spoqa Han Sans',Sans-serif}
.recruit{overflow:hidden;position:relative;background:#000;padding:55px 0 55px 16px}
/*
.header{overflow:hidden}
.header .tit_wrap{overflow:hidden} 삭제 1104 수정 */
.header .tit_wrap .tit{position:relative}
.header .tit_wrap .tit .circle{position:relative;z-index:20;width:140px;height:140px;margin:-38px 0 0 -47px;border-radius:100%;background:rgba(234,50,45,0.96)}/* 1104 수정 */
/*
.header .tit_wrap .tit .badge{position:absolute;top:0;left:183px}
.header .date{margin:20px 0 0} 삭제 1104 수정*/
.container{overflow:hidden}
.container .contents{overflow:hidden;margin:88px 0 0}/* 1104 수정 */
.container .contents dl{margin:0 0 55px}
.container .contents dl:last-child{margin:0}/* 1104 수정 */
.container .contents dl dt{margin:0 0 24px}
.container .contents dl dd p{color:#fff;font-size:.875rem;line-height:1.75rem;word-break:keep-all}
.container .contents dl dd p a{display:inline-block;color:#126dff;text-decoration:underline}
.container .contents .info{overflow:hidden}/* 추가 1104 수정 */
.container .contents .item_wrap{margin:54px 0 0}/* 1104 수정 */
.container .btn_wrap{border-left:1px solid #666}
.container .btn_wrap li:first-child{border-top:1px solid #666}
.container .btn_wrap li{border-bottom:1px solid #666}
.container .btn_wrap li a{display:block;position:relative;padding:20px 20px 19px 20px;color:white}/* 1104 수정 */
.container .btn_wrap li a:after{content:'';display:block;position:absolute;bottom:24px;right:16px;width:20px;height:10px;background: url(../img/ico_dropdown.png) 0 0 no-repeat;background-size:20px 10px}/* 1104 수정 */
.container .btn_wrap li a p{margin:2px 0 0;color:#fff;font-size:.875rem;line-height:1.375rem;font-weight:600}/* 1104 수정 */
.container .btn_wrap li a div.category{font-size:12px;}
.container .btn_wrap li a div.job{font-weight:bold;}
.container .btn_wrap li a div.date{font-size:14px;margin-top:5px;}

.footer{overflow:hidden;margin:160px 0 0}/* 1104 수정 */
.footer ul li{margin:0 0 30px}
.footer .graphic{position:absolute;bottom:-35px;right:-15px;width:130px;height:130px;border-radius:100%;background:#fff}/* 1104 수정 */

.business{overflow:hidden;background:#000}
.business .container{overflow:hidden;padding:0 0 120px;padding:0 0 0 16px}
.business .container .tit_con{overflow:hidden;margin:59px 16px 0 0}/* 1104 수정 */
.business .container .tit_con h1{overflow:hidden;padding-bottom:20px;font-family:'Helvetica Neue', Helvetica;font-size:2.500rem;font-weight:bold;line-height:2.688rem;color:#fff}/*191104_2 수정*/
.business .container .tit_con p{color:#fff;font-size:.875rem;line-height:1.75rem;word-break:keep-all}
.business .container .job_con{overflow:hidden;margin:102px 0 0}/*191104_2 수정*/
.business .container .job_con h2{overflow:hidden;padding:0 0 33px;font-family:'Helvetica Neue', Helvetica;font-size:2.500rem;font-weight:bold;line-height:2.688rem;color:#fff}/*191104_2 수정*/
.business .container .job_con ul{overflow:hidden}
.business .container .job_con>ul>li{overflow:hidden;margin:0 0 36px;padding:32px 16px 0 0;border-top:1px solid #fff;color:#fff}
.business .container .job_con ul li h3{margin:0 0 10px;font-weight:300;font-size:1.5rem;line-height:2rem}
.business .container .job_con ul li ol li,.business .container .job_con ul li p{font-size:.875rem;line-height:1.75rem;word-break:keep-all}
.business .container .job_con ul li p a{color:#126dff;text-decoration:underline}

.business .footer{overflow:hidden;margin:100px 0 30px;padding:0 16px}/* 1104 수정 */
.business .footer ul{overflow:hidden}
.business .footer ul li{overflow:hidden}