@charset "utf-8"; 

@import url(common.css); 
@charset "utf-8"; 

/* 마진값 */
.mgt0 {margin-top:0 !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}

.mgb0 {margin-bottom:0 !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb50 {margin-bottom:50px !important;}

/* 인력풀 */
#all-scroll {width:100%;}
#all-scroll .tit01 {background:url(/images/pool/tit01.png) no-repeat left; padding:0 0 0px 24px; font-weight:bold; font-size:19px;}
#all-scroll .tit02 {background:url(/images/pool/tit02.png) no-repeat left; padding:0 0 0px 24px; font-weight:bold; font-size:16px;}
#all-scroll .tit03{font-weight:bold;}
#all-scroll .box{background:#fff; line-height:1.5;}
#all-scroll .con_img{position:relative; padding:10px 0; width:auto; max-width:100%;}
#all-scroll .con_img img {max-width:100%;}
#all-scroll table th {font-weight:bold; text-align:center; background:#f3f3f3; border-top:2px solid #2b405b; border-bottom:1px solid #2b405b;}
#all-scroll .bullTy01 span{font-weight:bold;}
#all-scroll .bullTy01 li,#all-scroll .bullTy01 {position:relative; font-size:14px; line-height:140%; padding-left:11px; margin:6px 0; color:#333;}
#all-scroll .bullTy01 li:before {content:''; position:absolute; top:7px; left:2px; width:4px; height:4px; background:#55b2c8;}
#all-scroll .bullTy02 li,#all-scroll .bullTy02 {position:relative; font-size:14px; line-height:140%; padding-left:11px; margin:6px 0; color:#333;}
#all-scroll .bullTy02 li:before {content:''; position:absolute; top:7px; left:2px; width:5px; height:2px; background:#2eb03a;}
#all-scroll .bullTy03 li,#all-scroll .bullTy03 {position:relative; font-size:14px; line-height:140%; padding-left:11px; margin:6px 0; color:#333;}
#all-scroll .bullTy03 li:before {content:''; position:absolute; top:7px; left:5px; width:3px; height:3px; background:#a2a6aa;}

/* 테이블 */
#all-scroll table td, #all-scroll table th {padding:12px 8px;}
#all-scroll table .null{background:#FFF; border:none;}
#all-scroll .line_w {border-top:#FFF;}
#all-scroll th, #all-scroll td {border:1px solid #ccc; margin-left:15px;}
#all-scroll .tbl_type02 {text-align:center;}
#all-scroll .tbl_type02 .first, #all-scroll .tbl_type02 .last {border-left:none; border-right:none;}
#all-scroll .tbl_type02 .bn {border-top:none;}

/* 탭메뉴 */
.tab {clear:both; float:none; width:100%; overflow:hidden;}
.tab ul {border-bottom:solid 1px #4487d6; padding:10px;}
.tab li {width:33%; float:left; overflow:hidden; margin-right:-1px;}
.tab li a, .tab2 li a {color:#555555; width:100%; font-size:14px;  text-align:center; display:block;  position:relative;}
.tab li a:after, .sub_tab>li>a:after{content:''; display:block; position:absolute; right:7px; top:50%; margin-top:-7px; width:15px; height:15px; background:url(/images/addon/pool/ico_tab.png) no-repeat left center;}
.tab li a span{background:#eeeeee; height:44px; line-height:44px; border:solid 1px #dbdbdb; display:block; border-bottom:1px solid #4487d6;}
.tab li.current {position:relative; z-index:10;}
.tab li.current a {color:#fff; font-size:14px; font-weight:bold; width:100%;  text-align:center;}
.tab li.current a span {background:#ffffff !important; height:45px; display:block;  border:solid 1px #4487d6; color:#4487d6; border-bottom:none;}
.tab li.current a:after, .sub_tab>li.current>a:after{content:''; display:block; position:absolute; right:7px; top:50%; margin-top:-7px; width:15px; height:15px; background:url(/images/addon/pool/ico_tab.png) no-repeat -19px center;}
.tab li>.none {display:none;}
.tab>li.none>a:after{display:none;}
.tab>li>a .lh22 {line-height:22px;}

.sub_tab, .sub_tab2{clear:both; float:none;  width:100%; overflow:hidden;}
.sub_tab>li {width:33%; float:left; margin-right:-1px; position:relative; overflow:hidden; height:42px;}
.sub_tab>li>a{color:#555555; width:100%; font-size:14px;  text-align:center; display:block; position:relative;}
.sub_tab>li>a:after {content:''; display:block; position:absolute; right:7px; top:50%; margin-top:-7px; width:15px; height:15px; background:url(/images/addon/pool/ico_tab.png) no-repeat left center;}
.sub_tab>li.none>a:after {display:none;}
.sub_tab>li>a span{background:#e5f1ff; padding:11px 0 11px 0; border:solid 1px #dbdbdb; display:block;}
.sub_tab>li:hover, .sub_tab>li.current, .sub_tab>.hg40 {height:75px;}
.sub_tab>li.current>a:after{content:''; display:block; position:absolute; right:9px; top:50%; margin-top:-7px; width:15px; height:15px; background:url(/images/addon/pool/ico_tab.png) no-repeat right center;}
.sub_tab>li.current>a, .tab2 li.current a {color:#4487d6;  font-size:14px; font-weight:bold; width:100%;  text-align:center; position:relative;}
.sub_tab>li.current>a span {padding:11px 0 11px 0; display:block;}

.sub_tab2 {background:url(/images/addon/pool/bar.png) no-repeat center; border:solid #dbdbdb; border-width:0 1px 1px 1px; position:absolute; top:36px; left:0; right:0; width:auto; ;}
.sub_tab2 li {width:50%; float:left;}
.sub_tab2 li a span {padding:10px 0; display:block;}
.sub_tab2 li a {color:#555555; width:100%;  text-align:center; display:block; font-size:12px;}

/* 탭 넓이*/
.li20p li {width:20%}
.li25p li {width:25%;} 
.li30p li {width:33.33%}
.li50p li {width:50%}

/* 기간제교원인력풀 안내페이지 */
.info_tit {position:relative; padding:20px 20px 20px 230px; color:#333; border:1px solid #d1d8e4; font-size:14px; line-height:140%; margin-bottom:30px; letter-spacing:-0.3px;}
.info_tit .ico_tit{position:absolute; top:110px; left:25px; margin-top:-82px; content:''; display:block; width:72px; height:72px; background:url(/images/addon/pool/infobox_ico.png) no-repeat -90px 0;}
.info_tit2, .info_tit3 {position:relative; padding:20px 20px 20px 20px; color:#333; border:1px solid #d1d8e4; font-size:14px; line-height:140%; margin-bottom:30px; letter-spacing:-0.3px;}
.info_tit2 a {width:49%;}
.info_tit3 a {width:32.6%;}

.sg_btn .ico{position:absolute; right:12px; top:50%; padding:0; width:16px; height:16px; margin-top:-8px; background:url(/images/addon/pool/ico_cbtn.png) no-repeat 0 0; -webkit-transition:right .25s ease; transition:right .25s ease-out;}
.sg_btn .ico .nw{background-position:-107px 0;}
.sw_btn .ico, .sg_btn .ico, .sb_btn .ico, .sgr_btn .ico, .sor_btn .ico{position:absolute; right:12px;  top:50%; padding:0; width:16px; height:16px; margin-top:-8px; background:url(/images/com/gne/ico_cbtn.png) no-repeat 0 0; -webkit-transition:right .25s ease; transition:right .25s ease-out;}

.sg-btn .nw {background:url(/images/addon/pool/ico_cbtn.png) no-repeat -48px -44px;}
.sg_btn .nw, .sb_btn .nw, .sgr_btn .nw, .sor_btn .nw{background:url(/images/addon/pool/ico_cbtn.png) no-repeat -48px -44px;}
.sg_btn{position:absolute; display:inline-block; font-size:13px; vertical-align:middle; transition:all .25s ease; line-height:1;}
.sg_btn, a.sg_btn {background:#fff; border:1px solid #aaa; color:#444;}
.sg_btn:hover, .sg_btn:focus {background:#42546a; border:1px solid #42546a; color:#fff;}
.sg_btn, a.sg_btn {background:#42546a; border:1px solid #42546a; color:#fff;}
.sg_btn:hover, .sg_btn:focus {background:#22344b; border:1px solid #22344b; color:#fff;}

.sw_btn .ico {position:absolute; right:12px; top:50%; padding:0; width:16px; height:16px; margin-top:-8px; background:url(/images/addon/pool/ico_cbtn.png) no-repeat 0 0; -webkit-transition:right .25s ease; transition:right .25s ease-out;}
.sw_btn .down {background-position:-107px 0;}
.sw_btn, a.sw_btn {background:#fff; border:1px solid #aaa; color:#444;}
.sw_btn, .sg_btn, .sb_btn, .sgr_btn, .sor_btn {position:relative; display:inline-block; 
 font-size:13px; vertical-align:middle; transition:all .25s ease; line-height:1;}
a.sw_btn span, a.sb_btn span, a.sgr_btn span, a.sor_btn span {display:block; padding:6px 40px 8px 15px; line-height:1;}
.sw_btn:hover, .sw_btn:focus {background:#42546a; border:1px solid #42546a; color:#fff;}
.sw_btn:hover .calendar, .sw_btn:focus .calendar {background-position:-137px -44px;}
.sw_btn:hover .ico, .sg_btn:hover .ico, .sb_btn:hover .ico, .sgr_btn:hover .ico, .sor_btn:hover .ico {right:20px;}
.sw_btn:hover .down, .sw_btn:focus .down {background-position:-107px -44px;}

.cw_btn, a.cw_btn {background:#fff; border:1px solid #aaa; color:#444;}
.cw_btn:hover, .cw_btn:focus {background:#42546a; border:1px solid #42546a; color:#fff;}
.cw_btn .ico, .cg_btn .ico, .cb_btn .ico, .cgr_btn .ico, .cor_btn .ico {position:absolute; right:15px; top:50%; padding:0; width:16px; height:16px; margin-top:-8px; background:url(/images/addon/pool/ico_cbtn.png) no-repeat 0 0; -webkit-transition:right .25s ease; transition:right .25s ease-out;}
.cw_btn, .cg_btn, .cb_btn, .cgr_btn, .cor_btn{position:relative; display:inline-block; font-size:14px; vertical-align:middle; line-height:1;}
.cg_btn, a.cg_btn {background:#42546a; border:1px solid #42546a; color:#fff;}
.cg_btn:hover, .cg_btn:focus {background:#22344b; border:1px solid #22344b; color:#fff;}
.cb_btn, a.cb_btn {background:#005fca; border:1px solid #005fca; color:#fff;}
.cb_btn:hover, .cb_btn:focus {background:#004a98; border:1px solid #004a98; color:#fff;}
.cg_btn .down, .cb_btn .down, .cgr_btn .down, .cor_btn .down{background:url(/images/addon/pool/ico_cbtn.png) no-repeat -107px -44px;}

a.cb_btn span, a.cgr_btn span, a.cor_btn span {display:block; padding:10px 45px 12px 15px; line-height:1;}
a.cw_btn span, a.cg_btn span, a.cb_btn span, a.cgr_btn span, a.cor_btn span{display:block; padding:10px 45px 12px 15px; line-height:1;}

.sg_btn .arr, .sb_btn .arr, .sgr_btn .arr, .sor_btn .arr {background:url(/images/addon/pool/ico_cbtn.png) no-repeat 6px -44px;}
a.sg_btn span, a.sg_btn span, a.sb_btn span, a.sgr_btn span, a.sor_btn span {display:block; padding:6px 40px 8px 15px; line-height:1;}
.sw_btn, a.sw_btn {background:#fff; border:1px solid #aaa; color:#444;}
.sw_btn:hover, .sw_btn:focus {background:#42546a; border:1px solid #42546a; color:#fff;}

.tbl_type01 .title {position:relative; font-size:20px; font-weight:bold; color:#333; padding-top:8px; margin-bottom:14px; letter-spacing:-0.3px; line-height:1.4; background-image:url(/images/addon/pool/titl_li.png) no-repeat left;}
.tbl_type01 table {width:100%; text-align:center; border-top:2px solid #2b405b; margin-left:-1px; border-bottom:1px solid #bbb;}
.tbl_type01 thead th {background:#eff4fd; color:#333; border-bottom:1px solid #bbb; font-weight:bold;}
.tbl_type01 th, .tbl_type01 td{padding:12px 8px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; word-wrap:break-word; line-height:1.4; font-size:14px;}
.tbl_type01 thead tr:last-child th {border-bottom:1px solid #000;}
.tbl_type01 th {background:#fcfcfc; color:#222; font-weight:normal;}
.tbl_type01 th:first-child, .tbl_type01 td:first-child{border-left:0;}

.info_tit .listTy01 li, .info_tit .bullTy01 {position:relative; font-size:14px; line-height:140%; padding-left:10px; margin:5px 0; color:#444;}
.bullTy01, .bullTy01 li{position:relative; font-size:14px; line-height:140%; padding-left:10px; margin:5px 0; color:#444;}
.tbl_type01 th:last-child, .tbl_type01 td:last-child {border-right:0;}
.tbl_type01 .info{line-height:25px; font-size:14px;}
.listTy03{position:relative; font-size:13px; line-height:140%; padding-left:10px; margin:1px 0; color:#666;}
.info_tit2 {position:relative; padding:20px 20px 20px 0px; color:#333; border:1px solid #d1d8e4; font-size:14px; line-height:140%; margin-bottom:30px; letter-spacing:-0.3px;}
.info_tit2 .ico_tit{position:absolute; top:110px; left:25px; margin-top:-82px; content:''; display:block; width:72px; height:72px; background:url(/images/addon/pool/infobox_ico.png) no-repeat -90px 0;}