@charset "utf-8";
*{word-break:keep-all;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin:0;padding:0;line-height:1.1;}
table{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:inherit;table-layout:fixed;}
fieldset,img{border:0;vertical-align:top;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
a{text-decoration:none;color:#333;}
body{position:relative;width:100%;height:100%;font-family:'NotoSansKR', sans-serif;font-size:16px;color:#333;-webkit-text-size-adjust:none;text-size-adjust:none;font-weight:400;letter-spacing:-0.5px;}
hr,caption,legend{display:none;}
header, section, article,aside, nav, footer{display:block;}
input,textarea,select{font-family:inherit;vertical-align:middle;}
button{background:transparent;padding:0;margin:0;border:0;font-family:'NotoSansKR', sans-serif;font-size:16px;color:#333;}
strong{font-weight:700;}
b{font-weight:500;}
.w200{width:200px;}
.w280{width:280px;}
.w356{width:356px !important;}

textarea{box-sizing:border-box;width:100%;height:100%;color:#333;border:1px solid #ccc;padding:20px;font-size:16px;line-height:26px;}
textarea::-webkit-input-placeholder{font-weight:400;color:#9a9a9a;}
textarea:-moz-placeholder{font-weight:400;color:#9a9a9a;}
textarea::-moz-placeholder{font-weight:400;color:#9a9a9a;}
textarea:-ms-input-placeholder{font-weight:400;color:#9a9a9a;}

/*뉴스룸 2차 메뉴박스 */
.menubox .menu .menu_depth .news_area:after{display:block; content:''; clear:both;}
.menubox .menu .menu_depth .news_area:first-child{margin-top:0;}
.menubox .menu .menu_depth .news_area{display:block;font-size:16px;color:#111;text-align:center;}
.menubox .menu .menu_depth .news_area:hover{color:#ff8f00;}
.menubox .menu .menu_depth .news_area:hover .depth_1 {display:block;}
.menubox .menu .menu_depth .news_area > a{text-align: left;}

.menubox .menu .menu_depth .depth_1{display:none; position:absolute; left:727px; right:0; top:190px; width:82px; height:60px; padding-top: 16px; text-align:center;}
.menubox .menu .menu_depth .depth_1 .depth_menu a{text-align: left;}
.menubox .menu .menu_depth .depth_1 .depth_menu .news_two {padding-top: 16px;}
.menubox .menu .menu_depth .depth_1 .depth_menu .news_two a{text-align: left;}



/* input select */
input[type*="text"],
input[type*="password"],
input[type*="number"]{padding:10px;width:100%;height:40px;font-size:14px;color:#333;line-height:normal;font-weight:400;background-color:#fff9f4;border:1px solid #e9d5c4;box-sizing:border-box;}
input[type*="text"]:disabled,
input[type*="password"]:disabled,
input[type*="number"]:disabled{background:#f6f6f6;}
input[type*="button"]{cursor:pointer;border:0px;}

.input_radio_area:after{clear:both;display:block;content:'';}
.input_radio_area .input_radio{float:left;margin-left:20px;font-size:0;}
.input_radio_area .input_radio:first-child{margin-left:0px;}
.input_radio{position:relative;}
.input_radio input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.input_radio input[type="radio"]+label{display:inline-block;height:16px;font-size:16px;line-height:16px;position:relative;padding-left:22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;color:#666;}
.input_radio input[type="radio"]+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;text-align:center;background:url("../img/input_radio_off.png") no-repeat center;border-radius:100%;box-sizing:border-box;}
.input_radio input[type="radio"]:checked+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;border-radius:100%;background:url("../img/input_radio_on.png") no-repeat center;}


input::-webkit-input-placeholder{color:#af9a8c;font-size:14px;font-weight:400;}
input::-moz-placeholder{color:#af9a8c;font-size:14px;font-weight:400;}
input:-ms-input-placeholder{color:#af9a8c;font-size:14px;font-weight:400;}
input:-moz-placeholder{color:#af9a8c;font-size:14px;font-weight:400;}
input.gray{background:#f6f6f6;}
input:focus { 
    outline-color:#ff9a36;
}
  

select{box-sizing:border-box;width:100%;height:36px;padding:5px 5px 5px 10px;border:1px solid #ccc;color:#333;font-size:16px;line-height:32px;}
.select_area + .select_area{margin-left:5px;}

.input_area.search_input{position:relative;}.input_area.search_input{position:relative;}
.input_area.search_input input[type*="text"]{height:36px;padding-right:47px;background:#fff;}
.input_area.search_input a{display:block;overflow:hidden;width:38px;position:absolute;right:0px;top:0px;bottom:0px;color:#fff;background:url("../img/ico_search_input.png") no-repeat center center;text-indent:-9999px;cursor:pointer;}
.input_area.search_input a.btn_search{float:left;display:block;box-sizing:border-box;padding:6px 12px;height:36px;min-width:123px;background:#aaa;color:#fff;font-size:16px;text-align:center;margin-left:10px;position:relative;color:#fff;text-indent:0;line-height:normal;cursor:pointer;font-weight:400;}
.search_area a.btn_reset{font-size:16px;line-height:46px;text-align:center;color:#333333;width:100px;height:50px;border:solid 1px #cccccc;display:inline-block;box-sizing:border-box;margin-left:5px;}


.input_area.file_input{position:relative;}
.input_area.file_input input[type*="text"]{width:581px;}
.input_area.file_input input[type*="file"]{display:block;width:128px;height:36px;position:absolute;right:0px;top:0px;bottom:0px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:1px solid #ccc;}
.input_area.file_input a{display:block;width:128px;position:absolute;right:0px;top:0px;bottom:0px;color:#fff;background:#b1b1b1;text-align:center;}
.input_area.file_input a span{display:inline-block;line-height:36px;}

.input_array{}
.input_array:after{clear:both;display:block;content:'';}
.input_array .input_area{float:left;margin-left:5px;}
.input_array .input_area:first-child{margin-left:0px;}
.input_array .dash{float:left;padding:0 5px;margin-left:5px;text-align:center;line-height:38px;}

.input_check{position:relative;height:20px;}
.input_check input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;
    margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.input_check input[type="checkbox"]+label{display:inline-block;position:relative;
    padding-left:28px;line-height:19px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.input_check input[type="checkbox"]+label:before{content:'';position:absolute;left:0;top:0px;width:20px;height:20px;line-height:18px;text-align:center;background:#fff;border:1px solid #ccc;box-sizing:border-box;}
.input_check input[type="checkbox"]:checked+label:before{content:url(../img/checkbox-checked.png);border:1px solid #ec7621;}


/* 마이페이지(회원가입) - 사용중.. */
.input_check2{position:relative;}
.input_check2 input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.input_check2 input[type="checkbox"]+label{display:inline-block;height:16px;font-size:16px;line-height:16px;position:relative;padding-left:22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;color:#111;}
.input_check2 input[type="checkbox"]+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;text-align:center;background:url("../img/input_check_off.png");border-radius:100%;box-sizing:border-box;}
.input_check2 input[type="checkbox"]:checked+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;border-radius:100%;background:url("../img/input_check_on.png");}
.input_check2 input[type="checkbox"]+label strong{color:#ec7621;font-weight:400;}


/* basic-alink */
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:hover{text-decoration:none;}


/* body{
    scrollbar-face-color:#ccc;
    scrollbar-track-color:#fff;
    scrollbar-arrow-color:none;
    scrollbar-highlight-color:#ccc;
    scrollbar-3dlight-color:none;
    scrollbar-shadow-color:none;
    scrollbar-darkshadow-color:none;
    scrollbar-width:8px;
}
  ::-webkit-scrollbar-track{background-color:transparent;}
  ::-webkit-scrollbar{width:8px;height:8px;}
  ::-webkit-scrollbar-track-piece{background-color:rgab(0,0,0,0.5);}
  ::-webkit-scrollbar-thumb{border-radius:8px;background-color:#ccc;}
  ::-webkit-scrollbar-thumb:hover{background:#ccc;}
  ::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{width:8px;height:8px;background:#ccc;} */


/* class css */
.aligntr{text-align:right;}
.alignr{text-align:right;font-size:0;}
.alignr > a{margin-left:10px;}
.alignc{text-align:center;font-size:0;}
.alignc > a {vertical-align:middle;}
.alignc > a.smsize {margin:0 5px;}

/* button type 1 */
.sbtn{display:inline-block;margin:0 5px;width:170px;height:50px;line-height:48px;font-size:16px;text-align:center;border-radius:50px;font-weight:500;box-sizing:border-box;cursor:pointer;}
.sbtn.type1{color:#111;border:2px solid #013a81;background-color:#fff;}
.sbtn.type2{color:#fff;background-color:#ff8f00;}
.sbtn.type3{text-indent:-40px;color:#fff;background:#ff8f00 url("../img/btn_type_arrow.png") no-repeat center right 25px;}
.sbtn.type3_2{text-indent:40px;color:#fff;background:#ff8f00 url("../img/btn_type_arrow2.png") no-repeat center left 25px;}
.sbtn.type4{width:100px;border:1px solid #ccc;background-color:#fff;}
.sbtn.type5{width:100px;color:#fff;background-color:#013a81;}
.sbtn.long{width:300px;}

/* button type 2 */
.smbtn{display:inline-block;font-size:15px;color:#fff !important;height:40px;line-height:40px;text-align:center;vertical-align:middle;box-sizing:border-box;cursor:pointer;}
.smbtn.npix{width:auto;padding:0 10px;}
.smbtn.type1{background-color:#224868;}
.smbtn.type2{background-color:#ff9a36;}
.smbtn.type3{background-color:#777;}

/* button type 3 */
.cbtn{display:inline-block;padding:0 10px;min-width:110px;height:40px;line-height:39px;text-align:center;color:#fff;font-size:16px;box-sizing:border-box;cursor:pointer;}
.cbtn span{display:inline-block;padding-right:22px;}
.cbtn.npix{width: auto;}
.cbtn.type1{background-color:#224868;}
.cbtn.type2{background-color:#ff9a36;}
.cbtn.type3{background-color:#777;}
.cbtn.type4{background-color:#fff;color:#111;font-weight:700;border:1px solid #111;}
.cbtn .plus{background:url("../img/bg_plus.png") no-repeat center right;}
/* .cbtn .mius{background:url("/images/sub/bg_minus.png") no-repeat 100% 50%;padding-right:39px;} */



.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.vam{vertical-align:middle !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.cl{clear:both !important;}
.fw30{font-weight:300 !important;}
.fw40{font-weight:400 !important;}
.fw50{font-weight:500 !important;}
.fw70{font-weight:700 !important;}

.mg0{margin:0px !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb95{margin-bottom:95px !important;}
.mt0{margin-top:0px !important;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt12{margin-top:12px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt95{margin-top:95px !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr50{margin-right:50px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.pd0{ padding:0 !important;}
.pt0{ padding-top:0px !important;}
.pt5{ padding-top:5px !important;}
.pt10{ padding-top:10px !important;}
.pt15{ padding-top:15px !important;}
.pt20{ padding-top:20px !important;}
.pt30{ padding-top:30px !important;}
.pt35{ padding-top:35px !important;}
.pt40{ padding-top:40px !important;}
.pb0{ padding-bottom:0px !important;}
.pb5{ padding-bottom:5px !important;}
.pb10{ padding-bottom:10px !important;}
.pb15{ padding-bottom:15px !important;}
.pb20{ padding-bottom:20px !important;}
.pb25{ padding-bottom:25px !important;}
.pb30{ padding-bottom:30px !important;}
.pb35{ padding-bottom:35px !important;}
.pb40{ padding-bottom:40px !important;}
.plr240{ padding-left:240px !important;padding-right:240px !important;}
.pl240{ padding-left:240px !important;}
.pr240{  padding-right:240px !important;}
.plr10{ padding-left:10px !important;padding-right:10px !important;}
.plr30{ padding-left:30px !important;padding-right:30px !important;}
.pl20{ padding-left:20px !important;}
.pl30{ padding-left:30px !important;}
.pr30{ padding-right:30px !important;}


.light{font-weight:300 !important;}
.bold{font-weight:700 !important;}
.small{font-size:14px !important;}



/*--------------------- 전체 공통 ---------------------*/
.wrap{position:relative;min-width:1200px;overflow:hidden;}
.container{position:relative;margin:0 auto;width:1200px;height:100%;}
.container:after{content:"";clear:both;display:block;}
.hd_area{width:0;height:0;overflow:hidden;font-size:0;line-height:0;}


/*--------------------- header ---------------------*/
.header{position:relative;z-index:101;width:100%;height:92px;background-color:#fff;border-bottom:1px solid #e0e0e0;}
.header_wrap{position:relative;width:100%;height:100%;}
.header_top{width:100%;height:100%;text-align:center;}
.header_top .logo_wrap{position:absolute;left:0;top:35px;text-align:center;}
.header_top .logo_wrap .logo{display:block;width:218px;height:22px;}
.header_top .logo_wrap .logo a{display:block;width:100%;height:100%;font-size:0;line-height:0;background:url("../img/logo_b.png") no-repeat center;background-size:100% auto;}
.header_top .my_wrap{position:absolute;right:0;top:37px;font-size:0;}
.header_top .my_wrap .uesr{position:relative;padding-left:10px;display:inline-block;vertical-align:middle;}
.header_top .my_wrap .uesr a{position:relative;display:block;font-size:14px;color:#949494;opacity:0.7;padding-left:28px;}
.header_top .my_wrap .uesr a:before{position:absolute;left:0;top:0;width:24px;height:24px;background:no-repeat center;content:"";clear:both;display:block;transition:all 0.3s ease-in-out;}
.header_top .my_wrap .uesr.mypage a:before{background-image:url("../img/sub_mypage_off.png");}
.header_top .my_wrap .uesr.mypage a:hover:before{background-image:url('../img/sub_mypage_on.png');}
.header_top .my_wrap .uesr.confirm a:before{background-image:url("../img/sub_confirm_off.png");}
.header_top .my_wrap .uesr.confirm a:hover:before{background-image:url('../img/sub_confirm_on.png');}
.header_top .my_wrap .uesr.login a:before{background-image:url("../img/sub_login_off.png");}
.header_top .my_wrap .uesr.login a:hover:before{background-image:url('../img/sub_login_on.png');}
.header_top .my_wrap .uesr a:hover{opacity:1;}
#gnbBg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#000;opacity:0.3;}

.lnb_wrap{display:inline-block;height:100%;}
.lnb_wrap .lnb_list{padding-top:38px;text-align:center;font-size:0;}
.lnb_wrap .lnb_list:after{clear:both;display:block;content:'';}
.lnb_wrap .lnb_list li{float:left;margin-left:26px;}
.lnb_wrap .lnb_list li:first-child{margin-left:0px;}
.lnb_wrap .lnb_list li a{display:block;font-size:16px;color:#111;text-align:center;
    transition:color 0.1s ease-in;
    -webkit-transition:color 0.1s ease-in;}
.lnb_wrap .lnb_list li.on a,
.lnb_wrap .lnb_list li:hover a{color:#ff8f00;}

/* lnb_drop_wrap */
.lnb_drop_wrap{z-index:200;display:none;position:absolute;left:0;right:0;top:93px;width:100%;height:270px;background-color:#fff;
    box-shadow:0 12px 12px rgba(89,64,71,0.3);
    -webkit-box-shadow:rgba(89,64,71,0.3) 0 12px 12px;
    -moz-box-shadow:rgba(89,64,71,0.3) 0 12px 12px;
}
.lnb_drop_wrap .drop_area{width:1060px;height:100%;position:relative;margin:0 auto;}
.lnb_drop_wrap .drop_area:after{clear:both;display:block;content:'';}
.menubox{padding-left:235px;height:100%;box-sizing:border-box;}
.menubox:after{content:"";clear:both;display:block;}
.menubox .menu{float:left;height:100%;padding:0 10px;min-width:100px;box-sizing:border-box;}
.menubox .menu.wide{min-width:135px;margin-right:4px;}
.menubox .menu ul{padding:40px 0 50px;box-sizing:border-box;height:100%;}
.menubox .menu ul li:first-child{margin-top:0;}
.menubox .menu ul li{margin-top:26px;}
.menubox .menu ul li a{display:block;font-size:16px;color:#111;text-align:center;}
.menubox .menu ul li a:hover{color:#ff8f00;}
.menubox .menu.privacy{float:right;min-width:205px;border:solid #e0e0e0;border-width:0 1px;}



/*--------------------- footer ---------------------*/
.footer{position:relative;z-index:100;width:100%;border-top:1px solid #ccc;}
.footer_area{padding:70px 0;}
.footer_area .group_site_toggle{position:absolute;right:0;top:0;display:block;padding:0 15px;width:280px;height:50px;line-height:48px;color:#000;font-size:15px;border:1px solid #ff8f00;box-sizing:border-box;background:url("../img/group_site_arrow.png") no-repeat center right 20px;background-size:14px auto;border-bottom-right-radius:30px;}
.ft_infobox{position:relative;float:left;}
.ft_infobox .list{margin-bottom:20px;}
.ft_infobox .list:after{content:"";clear:both;display:block;}
.ft_infobox .list li{position:relative;float:left;padding-right:20px;margin-right:15px;}
.ft_infobox .list li:after{position:absolute;right:0;top:50%;margin-top:-7px;width:1px;height:14px;content:"";clear:both;display:block;background-color:#d0d0d0;}
.ft_infobox .list li:last-child:after{display:none;}
.ft_infobox .list li a{display:block;font-size:16px;color:#000;font-weight:300;
    transition:color 0.1s ease-in;
    -webkit-transition:color 0.1s ease-in;}
.ft_infobox .list li a.b{color:#ff8f00;font-weight:700;}
.ft_infobox .list li a:hover{text-decoration:underline;}
.ft_infobox .address{margin-bottom:80px;font-size:16px;color:#000;font-weight:300;}
.ft_infobox .copyright{font-size:15px;color:#000;font-weight:300;}

/* group site */
.group_site_wrap{position:absolute;right:0px;bottom:292px;left:0px;z-index:1000;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#fff;display:none;}
.group_site_wrap .close_fm{display:block;position:absolute;right:50%;margin-right:-560px;top:25px;width:20px;height:20px;font-size:0;line-height:0;background:url("../img/fm_close_icon.png") no-repeat center center;}
.group_site_wrap .group_site_area{width:1058px;position:relative;margin:0 auto;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;overflow:hidden;}
.group_site_wrap .group_site_area .group_site_list{float:left;height:470px;padding:29px 0 28px 10px;width:165px;border-left:1px solid #e8e8e8;}
.group_site_wrap .group_site_area .group_site_list:first-child{border-left:0;}
.group_site_wrap .group_site_area .group_site_list .group_title{font-size:16px;font-weight:500;font-weight:bold;}
.group_site_wrap .group_site_area .group_site_list .site_list{}
.group_site_wrap .group_site_area .group_site_list .site_list li{margin-top:14px;line-height:1.2;}
.group_site_wrap .group_site_area .group_site_list .site_list li a{font-size:15px;}
.group_site_wrap .group_site_area .group_site_list .site_list li a:hover{color:#ff8f00;}


/*--------------------- Main, Sub(채용공고) 공통 ---------------------*/
/* 공고 검색 */
.sort_topw{width:100%;}
.sort_topw.fixed{position:fixed;left:0;top:0;width:100%;background-color:#013a81;z-index:100;}
.sort_topw.fixed fieldset{margin:0 auto;}
.sort_topw fieldset{padding:32px 10px 32px 20px;width:1200px;background-color:#013a81;border-radius:50px;box-sizing:border-box;}
.sort_topw .dselect{padding:0 40px 0 15px;width:160px;height:35px;color:#fff;background-color:transparent;border:none;cursor:pointer;
    -webkit-appearance:none;/* for chrome */
    -moz-appearance:none;/*for firefox*/
    appearance:none;
    background:url('../img/select_arrow.png') no-repeat center right 15px;
}
.sort_topw .dselect option{color:#333;}
.sort_topw .sort_cols{float:left;border-right:2px solid #225697;}
.sort_topw .sort_cols.sort_d2 .dselect{width:280px;padding-right:40px;}
.sort_topw .sort_cols.sort_d3 .dselect{width:230px;}
.sort_topw .sort_cols.sort_d4 .dselect{width:170px;}
.sort_topw .sort_form{border-right:none;}
.sort_topw .sort_form .sortint{float:left;margin-right:10px;width:265px;height:35px;padding:0 30px;color:#fff;font-weight:400;background-color:transparent;border:none;}
.sort_topw .sort_form .sortint::-webkit-input-placeholder{color:#fff;font-size:16px;}
.sort_topw .sort_form .btn_tsort{float:left;display:block;width:27px;height:35px;background:url('../img/sort_topw_btn.png') no-repeat center;font-size:0;line-height:0;}
/* sub만 */
.contents_zone .sort_topw{width:100%;}
.contents_zone .sort_topw fieldset{width:100%;}
.contents_zone .sort_topw .sort_cols.sort_d2 .dselect,
.contents_zone .sort_topw .sort_cols.sort_d3 .dselect{width:200px;}
.contents_zone .sort_topw .sort_form .sortint{width:230px;}


/*--------------------- POPUP ---------------------*/
.popBg{position:fixed !important;left:0;top:0;width:100%;height:100%;z-index:999;background:url("../img/bg_blind.png") repeat 0 0;}
.modal {top:100px;right:0;left:0;z-index:1040;position:fixed;}
.modal:before{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);z-index:5;}
.modal-dialog {position:relative;width:920px;background:#fff;margin:0 auto;padding:45px 40px;z-index:10;box-sizing:border-box;}
.modal-dialog .modal_close{position:absolute;top:0;right:0;width:40px;height:40px;font-size:0;background:#ff8f00 url("../img/btn_popup_x.png") no-repeat center;}
.modal-dialog .mtitle_low{margin-bottom:25px;padding:10px;}
.modal-dialog .mtitle_low .mtitle{position:relative;margin-bottom:15px;color:#111;font-size:24px;font-weight:700;}
.modal-dialog .mtitle_low .mtitle:before{position:absolute;left:-10px;top:-10px;width:10px;height:10px;background-color:#ff8f00;border-radius:50%;content:'';display:block;}
.modal-dialog .mtitle_low .tgtop{color:#333;font-size:18px;line-height:28px;}
.modal-dialog .mcont{}

.popup_tb{width:100%;table-layout:fixed;border-top:1px solid #95908a;}
.popup_tb tr{border-bottom:1px solid #ccc;}
.popup_tb th,
.popup_tb td{padding:24px 20px;font-size:16px;text-align:left;color:#333;}
.popup_tb th{text-align:center;font-weight:500;background-color:#f5f5f5;}
.popup_tb input,
.popup_tb textarea{border-color:#333;background-color:#fff;}
.popup_tb textarea{max-height:350px;}
/* 결과없음 */
.nodir_data{text-align:center;padding:160px 0 0;}
.nodd_01{font-size:18px;}
.nodd_02{font-size:15px;padding:15px 0 0;line-height:22px;}
.nodd_03{padding:40px 0 0;}
.nodd_03 .fdt_list{width:360px;margin:0 auto;}
.nodd_03 .fdt_list > li{}
.nodd_04{padding:40px 0 0;}
.nodd_04 .fdt_list{width:530px;margin:0 auto;}
.nodd_04 .fdt_list > li{}
/* 주소찾기(API) */
#popIframeBody > div{width:100% !important;}
/* 학교찾기팝업 */
.dirdata_w{margin-top:40px;}
.dirname{border-bottom:1px solid #ccc;border-top:1px solid #ccc;background:#8b97a1;color:#fff;font-family:'ngb';text-align:center;padding:15px;font-size:14px;}
.dirdata_zone{position:relative;overflow:hidden;overflow-y:auto;height:477px;}
.dirdata_zone.nodata{border-bottom:1px solid #cccccc;}
.dirdata_list{}
.dirdata_list > li{padding:15px;border-bottom:1px solid #cccc;}
.dirdata_list > li a{word-break:break-all;}
.dirdata_list_table{display:table;width:100%; list-style:none; margin:0; padding:0;}
.dirdata_list_table > li{display:table-cell;padding:15px;border-bottom:1px solid #cccccc;text-align:left;}
.dirdata_list_table > li a{word-break:break-all;text-align:left;}
/* 개인정보취급방침 */
.agreement{padding-right:10px;line-height:26px;color:#666;font-size:16px;}
.agreement .pgtit{margin-bottom:5px;font-weight:500;}
.mcont.ctype1,
.mcont.ctype2,
.mcont.ctype3{max-height:550px;overflow-y:auto;padding-right:10px;}
/* 입사지원서 만 */
.mcont.scroll{max-height:600px;overflow-y:auto;padding-right:10px;}
/* 1:1문의하기 만 */
.mcont.inquiry{max-height:500px;overflow-y:auto;padding-right:10px;}