@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");


/* -------------------------------------------
common
------------------------------------------- */
p { margin-bottom: 0;}
.mb0{margin-bottom: 0;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}

.btn_group{ text-align:center; margin:40px 0 0 0;}
.clearFix{clear: both;}
.center{margin: 0 auto;display: inline-block;}
.hide_txt{ position: absolute; top:-9999px; left:-9999px; }




.l-contentWrap .keyVisual{
	position: relative;
	width: 950px;
	height: auto;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
	border: none !important;
}


#incNavArea ul.hover li a:hover,
a:hover img{
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important;
	border: none;
}
#incNavArea{ margin-bottom:20px;}

.box01{ background:#fcfcfc; border:#dedddd 1px solid; padding:0 40px 40px; font-family:"Malgun Gothic", dotum, sans-serif, arial; margin:0 0 40px 0;}
.box01 h2{ font-family: "Pretendard Variable", Pretendard; font-weight: 800; color: #0f218b; font-size: 30px; margin-bottom: 10px; }
.box01 .txt01{ font-family: "Pretendard Variable", Pretendard; font-size:16px; color:#777; margin-bottom: 20px; font-weight: 400;}
.box01.fir .txt01{ font-size:17px;  line-height:1.5;}
.box01 .txt01 a{ float:right; vertical-align:top; margin-top:-24px;}
.box01 .btn-box{ margin:0 0 20px;}
.box01 .btn-box a{ margin:0 10px 0 0;}

.regist_t {width: 100%; margin-bottom: 40px; border: 1px solid #ddd; box-sizing: border-box; font-size: 14px; color: #333; text-align: center; background-color: #fff; margin-top: 40px;}
.regist_t thead {border-bottom: 3px solid #0f218b;}
.regist_t th {border: 1px solid #ddd; line-height: 1.2; font-family: "Pretendard Variable", Pretendard; font-weight: 700; height: 40px; background-color: #f5f5f5;}
.regist_t th img {display: inline-block; margin-right: 10px; vertical-align: middle;}
.regist_t td {border: 1px solid #ddd; height: 40px; width: 25%; font-family: "Pretendard Variable", Pretendard; font-weight: 400;}
.regist_t tr > td:first-child {box-sizing: border-box; padding-left: 50px; text-align: left;}
.td_o {font-weight: 800!important; color: #c00; font-family: "Pretendard Variable", Pretendard;}
.td_x {font-weight: 800!important; color: #0f218b; font-family: "Pretendard Variable", Pretendard;}
.txt_b {font-size: 14px; color: #0f218b; font-weight: normal;}
.txt_g {font-size: 14px; color: #888; font-weight: normal;}
.icon_m {margin: 15px auto 5px!important;}
.border_b_y {border-bottom: 3px solid #fc0!important;}
.border_t_b {border-top: 3px solid #0f218b!important;}
.border_b_b {border-bottom: 3px solid #0f218b!important;}
.border_r_b {border-right: 3px solid #0f218b!important;}
.border_l_b {border-left: 3px solid #0f218b!important;}

.point_box {display: flex; justify-content: space-between; width: 100%;}
.point_box li {width: 210px; border: 1px solid #ddd; text-align: center; box-sizing: border-box; padding: 30px 0; font-family: "Pretendard Variable", Pretendard; font-weight: 400; font-size: 13px; color: #777; letter-spacing: -1px; background-color: #fff;}
.point_box li img {display: block; margin: 0 auto 20px;}
.point_box li strong {font-weight: 700; font-family: "Pretendard Variable", Pretendard; color: #333; margin-bottom: 10px; display: block; font-size: 17px;}
.lp_brn{ margin:20px 0;}
.lp_brn img {margin-bottom: 10px; }
/*문의처*/
.askdesk {
border-bottom: 1px solid #dfdfdf;
border-left: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
}
.askdesk h2{ margin-bottom: 15px; padding: 5px 0 5px 20px; color: #333333; font-size: 125%; font-weight: bold; border-top: 1px solid #DFDFDF; background-color: #EEEEEE;}

.askdesk .text {
	padding:0 10px 20px 20px;
}
.askdesk .text .big {
	font-size:14px;
	font-weight:bold;
}


.ask2 {height: 70px;}

.ask2 li {
	float: left;
	margin: 0 30px 0 2px;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}

.ask2 li:last-child {
	border-left: solid 1px #bfbfbf;
	padding-left: 30px;

}


/*사이드배너*/
.r-wingRight ul {
    margin: 30px 0;
}
.r-wingRight ul li {
    margin-bottom: 10px;
}