@charset "utf-8";


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
	layout / common style 
	last : 2021.12.06
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* skip navigation-----------------------------------------------------------------------------------------------------------------------------------------------*/
#skip_nav {overflow:hidden; position:relative; width:100%; font-size:12px; font-family:'NanumG', Dotum, '돋움'; z-index:10000;}
#skip_nav a {overflow:hidden; display:block; position:absolute; top:-1000px; left:0; width:0; height:0; margin:0; padding:0; line-height:0; text-align:center;}
#skip_nav a:focus, 
#skip_nav a:hover, 
#skip_nav a:active {position:relative; top:0; width:100%; height:40px; margin:0; padding:10px 0; line-height:20px; color:#fff; background-color:#20262c;}


/* basic ------------------------------------------------------------------------------------------------------------------------------------------------------*/
#wrap {position:relative; width:100%;}
.inner {position:relative; width:100%}
.mdis {display:none}
.dash_firCon{overflow:hidden;display:block;width:100%;}
.class_condArea01{width:49%;float:left;margin-right:2%;background:#0054a7 url('../images/admin/dash_img1.png')no-repeat 5% 50%;height:170px;text-align:right;border-radius:5px}
.class_condArea01 h3{padding:25px 25px 15px 0;font-size:22px;color:#fff;font-family:'NanumSqB',sans-serif}
.class_listArea{padding-right:25px;}
.class_listArea li{font-size:16px;color:#fff;padding-bottom:5px;}
.class_condArea02{width:49%;float:left;background:#0081cc url('../images/admin/dash_img2.png')no-repeat 5% 50%;height:170px;text-align:right;border-radius:5px}
.class_condArea02 h3{padding:25px 25px 15px 0;font-size:22px;color:#fff;font-family:'NanumSqB',sans-serif}
.class_listArea1{padding:50px 5px;}
.class_list1{float:right}
.class_list1 li{font-size:16px;color:#fff;padding-bottom:5px;float:left}
.class_list1 li span{border-radius:80px;color:#000;font-size:13px;font-weight:600;background-color:#fff;padding:3px 15px;margin-right:20px}

.dash_secCon{overflow:hidden;display:block;width:100%;margin:2% 0 2% 0;}
.qnaArea{width:49%;float:left;margin-right:2%;}
.brd_titArea{padding:30px 0 10px 0px}
.brd_titArea h2{float:left;font-size:22px;color:#000;padding-left:20px;font-family:'NanumSqB',sans-serif;background:url('../images/admin/p_tit.png')no-repeat 0 5px}
.brd_titArea p{float:right;padding-top:5px;font-size:15px;color:#7b7b7b;}
.mtomArea{width:49%;float:left;}



.dash_tirCon{margin-top:2%;}
.btm_iconArea{}
.btm_iconArea li{width:24%;float:left;height:115px;border-radius:10px;}
.btm_iconArea li.bg1{background:#56647c url('../images/admin/btm_icon1.png')no-repeat 95% 50%;margin-right:1.3%}
.btm_iconArea li.bg2{background:#6189b0 url('../images/admin/btm_icon2.png')no-repeat 95% 50%;margin-right:1.3%}
.btm_iconArea li.bg3{background:#84abc2 url('../images/admin/btm_icon3.png')no-repeat 95% 50%;margin-right:1.4%}
.btm_iconArea li.bg4{background:#adadad url('../images/admin/btm_icon4.png')no-repeat 95% 50%;}

.btm_iconTit{font-size:20px;padding:25px 0 5px 25px;color:#fff;font-family:'NanumSqB',sans-serif;}
.btm_iconArea p{font-size:13px;color:#fff;line-height:1.3;padding-left:25px;}

/* error */
#wrap_error {overflow:hidden; clear:both;width:1000px;margin:0 auto;text-align:center}
.inp_error{width:100%;margin-top:40px}
.inp_error li.err_tit{background: url('../images/admin/error1.png')no-repeat bottom right;height:310px;padding-top:60px;font-weight:500;font-size:34px;color:#333;font-family:'NanumSqR',sans-serif;}
.inp_error li.err_tit img{padding-bottom:40px;}
.inp_error li.err_box{font-family:'NanumSqR',sans-serif;border-top:1px #b3b3b3 solid;font-weight:500;background:#fafafa url('../images/admin/error2.png')no-repeat bottom left;border-bottom:1px #b3b3b3 dotted;height:200px;padding-top:30px;font-size:20px;color:#686868;line-height:1.3}
.inp_error li.err_box .box_text{font-size:27px;color:#494949;padding:50px 0 25px 0;font-weight:500}
.inp_error li.err_box span{color:#0054a7;font-size:40px;}

.btn.big1{width:300px;padding:20px 0;margin-top:30px;font-size:20px;font-family:'NanumSqR',sans-serif;}
.btn-blue {font-size:13px; color:#fff; border-color:#0053a7; background-color:#0053a7}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {background-color:#00458a; border-color:#00458a; color:#fff}


/* pc 1000이하 --------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1000px){

	/* error */
	#wrap_error {overflow:hidden; clear:both;width:90%;margin:0 5%;text-align:center;}
	.inp_error{width:100%;margin-top:40px;}
	.inp_error li.err_tit{background: url('../images/sub/error01.png')no-repeat bottom right;height:100%;padding:40px 0;font-weight:500;font-size:28px;color:#333;font-family:'NanumSqR',sans-serif;line-height:1.3}
	.inp_error li.err_tit img{padding-bottom:40px;}
	.inp_error li.err_box{font-family:'NanumSqR',sans-serif;border-top:1px #b3b3b3 solid;font-weight:500;background:#fafafa url('../images/sub/error02.png')no-repeat bottom left;border-bottom:1px #b3b3b3 dotted;height:100%;padding:40px 0 30px 0;font-size:17px;color:#686868;line-height:1.3}
	.inp_error li.err_box .box_text{font-size:22px;color:#494949;padding:50px 0 25px 0;font-weight:500}
	.inp_error li.err_box span{color:#0054a7;font-size:30px;}
	.btn.big1{width:240px;padding:15px 0;margin-top:30px;font-size:18px;font-family:'NanumSqR',sans-serif;}
}


/* mobile 640 --------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 640px){

/* error */
	.inp_error{width:100%;margin-top:20px;}
	.inp_error li.err_tit{background: url('../images/sub/error01.png')no-repeat bottom right;padding-top:40px;font-weight:500;font-size:24px;color:#333;font-family:'NanumSqR',sans-serif;}
	.inp_error li.err_tit img{padding-bottom:40px;}
	.inp_error li.err_box{font-family:'NanumG',sans-serif;border-top:1px #b3b3b3 solid;font-weight:500;background:#fafafa url('../images/sub/error02.png')no-repeat bottom left;border-bottom:1px #b3b3b3 dotted;padding:20px;font-size:15px;color:#686868;line-height:1.3}
	.inp_error li.err_box .box_text{font-size:22px;color:#494949;padding:50px 0 25px 0;font-weight:600}
	.inp_error li.err_box span{color:#0054a7;font-size:30px;}
	.btn.big1{width:200px;padding:15px 0;margin-top:30px;font-size:15px;font-family:'NanumGB',sans-serif;}


}