@charset "utf-8";



/* section */
.cont_h1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 20px;
    color				: #222222;
    line-height			: 78px;
    font-weight			: 600;
}
.cont_h2
{
    /*background			: url('../img/menu/cont_bu1.png') 20px center no-repeat#fff;*/
    background			: #fff;
    border				: 1px solid #b9b9b9;
    height				: 50px;

}


.cont1_tbl1
{
    background			: #fff;
    border-radius		: 10px;
    overflow 			: hidden1;
}

.cont1_tbl2
{
    border				: 1px solid #d6e1f2;
    background			: #fff;
    padding				: 20px 30px 30px 30px;

}


.cont1_tbl3
{
    border				: 1px solid #dcdcdc;
    background			: #fff;
    padding				: 10px 0px 10px 0px;


}

.cont1_tbl4
{
    background			: #fff;
    border-radius		: 10px;
    line-height			: 50px;
}

.cont1_tbl5
{
    background			: #fff;
    border-radius		: 10px;
    border				: 1px solid #c6c6c6;
    line-height			: 50px;
}



.n_text2
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			:	14px;
    color				:	#fff;
    line-height			:	22px;
    background			:	url('../img/sub/bg1.png') left top no-repeat;
    width				:	328px;
    height				:	34px;
    line-height			:	34px;
}




.pos2_bane
{
    border			: 1px solid #dddddd;
    border-top		: 3px solid #c90e10;
    background		: #fff;
}



.pos2
{
    position		: absolute;
    left: -22px;
    top: -22px;
    width: 80px;
    height: 90px;
    background		: url("../img/sub/left_bn2.png") left top no-repeat;
    text-align		: center;
}






.kim_btn,
a.kim_btn:hover
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				:	#fff;
    font-weight			: 500;
    height				:	26px;
    line-height			:	26px;
    text-align			: center;
    display				: block;
    border-bottom		: 1px solid #d8d8d8;
    background			: #6d707a;
}








.sub53_icon1
{
    background			: #f02828;
    width				: 30px;
    height				: 30px;
    display				: inline-block;
    position			: relative;
    top					: 10px;
    border-radius		: 20px;
}










.tab_a_link01
{
    background			: #fff;
    border				: 1px solid #e0e0e0;
    height				: 50px;
    padding				: 0 10px;
}

.tab_a_link01 a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #939393;
    font-size			: 16px;
    font-weight			: 500;
    line-height			: 50px;
    padding				: 0 8px;
    margin				: 0 7px;
    display				: inline-block;
}

.tab_a_link01 a.cur1,
.tab_a_link01 a:hover
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #14305f;
    font-weight			: 600;
    line-height			: 49px;
    border-bottom		: 2px solid #14305f;
}






.tab_a_link02 li:first-child
{
    border-left			: 1px solid #d2d2d2;
}

.tab_a_link02 li
{
    position			: relative;
    border				: 1px solid #d2d2d2;
    border-left			: none;
    width				: 11.11%;
    text-align			: center;
    box-sizing			: border-box;
}

.tab_a_link02 li a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #5f5f5f;
    font-size			: 16px;
    font-weight			: 500;
    line-height			: 53px;
    display				: block;
}

.tab_a_link02 li.cur1 a,
.tab_a_link02 li:hover a
{
    position			: absolute;
    z-index				: 1;
    width				: 100%;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #14305f;
    font-weight			: 600;
    line-height			: 51px;
    border				: 2px solid #14305f;
    background			: #f6f9ff;
    top					: -1px;
    left				: -2px;
}







.tab_a_link03
{
    display				: flex;
    justify-content		: space-between;
}

.tab_a_link03 li:first-child
{
    border-left			: 1px solid #d2d2d2;
}

.tab_a_link03 li
{
    flex-grow			: 1;
    position			: relative;
    border				: 1px solid #d2d2d2;
    border-left			: none;
    text-align			: center;
    box-sizing			: border-box;
}

.tab_a_link03 li a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #5f5f5f;
    font-size			: 16px;
    font-weight			: 500;
    line-height			: 53px;
    display				: block;
}

.tab_a_link03 li.cur1 a,
.tab_a_link03 li:hover a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #14305f;
    font-weight			: 600;
    background			: #f6f9ff;
}

.tab_a_link03 li.cur1 a:after,
.tab_a_link03 li:hover a:after
{
    content             : "";
    position            : absolute;
    left                : -2px;
    top                 : -1px;
    right               : -1px;
    bottom              : -1px;
    border				: 2px solid #14305f;
}



.tab_a_link04 a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #5f5f5f;
    font-size			: 15px;
    font-weight			: 600;
    line-height			: 41px;
    padding-left		: 12px;
    width				: 100%;
    display				: block;
    box-sizing			: border-box;
    border				: 1px solid #b5b5b5;
}

.tab_a_link04 a:hover
{
    color				: #1d1d1d;
    background			: #edf4ff;
    border				: 1px solid #1d1d1d;
}



.list01_a
{
    display				: block;
    height				: 40px;
    line-height			: 40px;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #4d4c4c;
}

.list01_span
{
    display			: inline-block;
    background		: #195fe3;
    border-radius 	: 100px;
    width			: 23px;
    height			: 23px;
    line-height		: 23px;
    color			: #fff;
    text-align		: center;
    font-weight		: 600;
}

.list02 > li
{
    position		: relative;
    padding			: 5px 0px;
}

.list02 li .a01
{
    display			: inline-block;
    width			: 50px;
    height			: 40px;
    background		: url('../img/njob/down.png') center center no-repeat;
}

.list02 li .a01_cur
{
    background		: url('../img/njob/up.png') center center no-repeat;
}
.list02 > .hide1
{
    display			: none;
}


.more_btn01
{
    position		: relative;
    cursor			: pointer;
}

.more_btn01:hover > .more_voer01
{
    display			: block;
}

.more_voer01
{
    display			: none;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 15px;
    line-height			: 25px;
    color				: #fff;
    text-align			: center;
    position		: absolute;
    padding-top			: 40px;
    width			: 100%;
    height			: 100%;
    box-sizing		: border-box;
    background-color: rgba(0,0,0, 0.7);
}













/* layer_pup */


.layer_pup
{
    position		: fixed;
    z-index			: 100;
    top				: 0px;
    left			: 0px;
    width			: 100%;
    height			: 100%;
    display			: none;
}

.layer_pup .containes
{
    position		: relative;
    width			: 910px;
    margin			: 0 auto;
    z-index			: 1;
    background		: #fff;
    padding			: 30px 30px 00px 40px;
    border-radius		: 10px;

}

.layer_pup .quan_bg
{
    position		: absolute;
    z-index			: -1;
    width			: 100%;
    height			: 100%;
    top				: 0px;
    left			: 0px;
    background		: rgba(0,0,0, 0.7);
}

.layer_pup .layer_pup_tit1
{
    height				: 65px;
    margin				: -30px -30px 0px -40px;

    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 20px;
    color				: #222222;
    font-weight			: 700;
    padding-left		: 30px;
    line-height			: 65px;
    border-bottom		: 1px solid #dcdcdc;
}

.layer_pup .pup_exit {
    position		: absolute;
    right			: 0px;
}

.layer_pup .pup_exit02 {
    position		: absolute;
    right			: 0px;
}


.layer_pup .layer_pup_tit2
{
    height				: 65px;
    margin				: -30px -30px 0px -40px;

    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 20px;
    color				: #fff;
    font-weight			: 700;
    padding-left		: 30px;
    line-height			: 65px;
    border-bottom		: 1px solid #dcdcdc;
    background: #14305f;
}


.wid_1

{
    background			: #fff;
    line-height			: 43px;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #172b50;
    padding-left		: 30px;
    box-shadow			: 4px 4px 10px rgba(0,0,0,0.15);
    font-weight			: 700;
    border-radius		: 30px;
}


.w_txt1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 16px;
    color				: #1B1B1B;
    font-weight			: 700;
}

.w_input
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 16px;
    color				: #1B1B1B;
    border				: 0px;
    height				: 40px;
}



.sub01_1688
{
    position		: relative;
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-weight		: 400;
    color			: #555555;
    font-size		: 14px;
    overflow 		: hidden;
}


.sub01_1688 strong
{
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-weight		: 700;
    color			: #c90e10;
    font-size		: 22px;
    line-height		: 150%;
}

.sub01_1688:hover .tit01
{
    color			: #ff3300;
}

.sub01_1688_brd1 li
{

    font-size		: 12px;
    font-weight		: 400;
    line-height		: 28px;
    padding-left: 10px;
    padding-right: 10px;

}

.sub01_1688_brd01 li
{

    height			: 38px;
    font-size		: 12px;
    font-weight		: 400;
    width			: 108.5px;
    line-height		: 36px;
    text-align		: center;
    border			: 1px solid #dcdcdc;
}

.sub01_1688_brd01 li:first-child
{
    border-right		: none;

}

.sub01_1688_brd3
{
    position		: absolute;
    top				: 180px;


}
.sub01_1688_brd3 li
{
    border			: 1px solid #dcdcdc;
    height			: 38px;
    font-size		: 12px;
    font-weight		: 400;
    width			: 99px;
    line-height		: 36px;
    padding-left: 10px;

}
.sub01_1688_brd3 li:first-child
{
    border-right	: none;
    width			: 98px;
}

.sub01_1688_brd2{position: absolute;}
.sub01_1688_brd2 li
{
    border			: 1px solid #dcdcdc;
    height			: 38px;
    font-size		: 14px;
    font-weight		: 500;
    width			: 99px;
    line-height		: 36px;
    padding-left: 10px;

}

.sub01_1688_brd1 li:first-child
{
    background: url('../img/1688/line1.png') right center no-repeat;

    padding-left: 0px;
}
@keyframes txtToLeft { 100% {left:-20px; opacity:0;}  0% {left:0px; opacity:1;} }

.sub01_1688_bu1
{
    position		: absolute;
}
.sub01_1688:hover .sub01_1688_bu1{animation:txtToLeft 0.5s 0s forwards; }

/*오버추가시작*/

@keyframes txtToWidth { 100% {width:130px; }  0% {width:0px; } }
@keyframes txtOpacity { 100% {opacity:1;}  0% {opacity:0; } }
.sub01_1688_bu2:hover {animation:txtToWidth 0.2s 0s forwards; }
.sub01_1688_bu2:hover span {display				: inline-block; animation:txtOpacity 0.5s 0.2s backwards; }
.sub01_1688:hover .sub01_1688_bu2
{
    display				: inline-block;
}


.sub01_1688_bu2
{
    position		: absolute;
    overflow : hidden;
    z-index			: 1;
    left			: 10px;
    top				: 10px;
    background		: #ba0219;
    height			: 30px;
    min-width			: 21px;
    padding-left		: 9px;
    /*text-align		: center;*/
    border-radius		: 50px;
    display				: none;
}
.sub01_1688_bu2 span
{
    font-family			:	'Noto Sans CJK KR', '맑은 고딕', 'AppleGothic', 'Sans-serif';
    font-size			:	13px;
    color				:	#fff;
    display				: none;
    line-height			: 30px;
}
.sub01_1688_bu2 img
{
    padding-top: 9px;
}
/* //오버추가시작*/
.sub01_1688 .sub01_1688_ov
{
    display			: none;
}

.sub01_1688:hover .sub01_1688_ov
{
    position		: absolute;
    width			: 216px;
    height			: 216px;
    border			: 2px solid #ff6000;
    text-align		: center;
    display			: inline;
}

.sub01_1688_btn1
{
    position		: absolute;
    bottom			: 0px;
    display			: none;
}

.sub01_1688:hover .sub01_1688_btn1
{
    display			: inline;
}


.sub01_1688_btn2
{
    position		: absolute;
    left			: -2px;
    z-index			: 1;
    top				: 178px;
    display			: none;
}

.sub01_1688:hover .sub01_1688_btn2
{
    display			: inline;
}

.btn1_1688
{
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-size		: 14px;
    color			: #fff;
    font-weight		: 500;
    line-height		: 40px;
    height			: 40px;
    width			: 110px;
    background		: #ff6000;
    border			: 0px;
}

.btn2_1688
{
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-size		: 14px;
    color			: #2c2c2c;
    font-weight		: 500;
    line-height		: 40px;
    height			: 40px;
    width			: 110px;
    background		: #dcdcdc;
    border			: 0px;
}

.btn3_1688
{
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-size		: 11px;
    color			: #fff;
    font-weight		: 400;
    line-height		: 18px;
    height			: 20px;
    width			: 60px;
    background		: #ff6000;
    border-radius	: 5px;
    border			: 1px solid #ff6000;
}


.wid_3
{
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-size		: 14px;
    color			: #262626;
    font-weight		: 400;
    line-height		: 18px;
    border-radius	: 5px;
    border			: 2px solid #ef6400;
}

.sear_btn1
{
    font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
    font-size		: 13px;
    color			: #fff;
    font-weight		: 400;
    line-height		: 44px;
    background		: #ff6000;
    border-radius	: 5px;
    padding			: 2px 5px;
}



