@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:400;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
a{text-decoration:none;color:#4d4d4d;}
body{position:relative;width:100%;height:100%;font-family:'NaverNanumSquareNeo', sans-serif;font-size:16px;color:#4d4d4d;-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;}

strong{ font-weight:700;}
b{ font-weight:700;}

:focus{outline:none;}

textarea{box-sizing:border-box;width:100%;height:100%;color:#4d4d4d;border:1px solid #ccc;padding:10px;font-size:16px;line-height:26px;}
textarea::-webkit-input-placeholder{ font-weight:400;color:#4d4d4d;}
textarea:-moz-placeholder{ font-weight:400;color:#4d4d4d;}
textarea::-moz-placeholder{ font-weight:400;color:#4d4d4d;}
textarea:-ms-input-placeholder{ font-weight:400;color:#4d4d4d;}


/* input select */
input[type*="text"],
input[type*="password"],
input[type*="number"]{box-sizing:border-box;width:100%;height:36px;padding:0 10px;color:#4d4d4d;border:1px solid #ccc;text-indent:5px;font-size:16px;line-height:30px;font-weight:400;}
input[type*="text"]:disabled,
input[type*="password"]:disabled,
input[type*="number"]:disabled{background:#f6f6f6;}
/*input[value]{color:#c7c7c7;}*/

input[type*="image"]{}
input[type*="button"]{cursor:pointer;border:0px;}



/*input[type*="radio"]{cursor:pointer;width:14px;height:14px;margin-top:-1px;}
.input_radio label{ display:inline-block;cursor:pointer;position:relative;padding-left:19px;font-weight:400;}
.input_radio input[type*="radio"]{display:none;}
.input_radio label:after{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;position:absolute;left:0;bottom:0px;background:url("../img/input_radio_off.png") no-repeat center center;}
.input_radio input[type*="radio"]:checked + label:after{content:"";background:url("../img/input_radio_on.png") no-repeat center center;}*/
.input_radio_area:after{clear:both;display:block;content:'';}
.input_radio_area .input_radio{float:left;margin-left:20px;}
.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:14px;font-size:14px;line-height:12px;position:relative;padding-left:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.input_radio input[type="radio"]+label:before{ content:'';position:absolute;left:0;top:0px;width:14px;height:14px;text-align:center;background:url("../img/input_radio_off.png");border-radius:100%;box-sizing:border-box;}
.input_radio input[type="radio"]:checked+label:after{ content:'';position:absolute;top:0px;left:0;width:14px;height:14px;border-radius:100%;background:url("../img/input_radio_on.png");}



input::-webkit-input-placeholder{ color:#777;font-size:15px;font-weight:400;}
input::-moz-placeholder{ color:#777;font-size:15px;font-weight:400;}
input:-ms-input-placeholder{ color:#777;font-size:15px;font-weight:400;}
input:-moz-placeholder{ color:#777;font-size:15px;font-weight:400;}
input.gray{background:#f6f6f6;}

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:5px;position:relative;color:#fff;text-indent:0;line-height:normal;cursor:pointer;}


.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[type*="checkbox"].check_d{display:none;cursor:pointer;}
input[type*="checkbox"].check_d + label{ padding-left:28px;margin:0 auto;position:relative;cursor:pointer;}
input[type*="checkbox"].check_d + label:after{content:"";display:inline-block;left:0;top:0px;width:20px;height:20px !important;border: 1px solid #ccc;position:absolute;background:#fff;box-sizing:border-box;}
input[type*="checkbox"].check_d:checked + label:after{background:#fff url('../../asset/img/checkbox-checked.png') 2px 4px no-repeat;border: 1px solid #955be6;}*/

.input_checkbox_area .input_check{display:inline-block;vertical-align:top;margin:5px 10px 5px 0;}
.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 #955be6;}





/* basic-alink */
/*a{transition:color 0.15s cubic-bezier(0.770, 0, 0.175, 1);}*/
a:link{color:#4d4d4d;text-decoration:none;}
a:visited{color:#4d4d4d;text-decoration:none;}
a:active{color:#4d4d4d;text-decoration:none;}
a:hover{color:#4d4d4d;text-decoration:none;}



/* class css */
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.cl{ clear:both !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;}
.mb60{margin-bottom:60px !important;}
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !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;}
.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;}
.pt25{ padding-top:25px !important;}
.pt30{ padding-top:30px !important;}
.pt35{ padding-top:35px !important;}
.pt40{ padding-top:40px !important;}
.pt60{ padding-top:60px !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;}
.pb60{ padding-bottom:60px !important;}

.blind{position: absolute;overflow: hidden;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;clip: rect(0 0 0 0);}
.point{color:#955be6 !important;}
strong.blue{ font-weight:700;color:#00315c;display:block;line-height:26px;}
.blue_point{ color:#00315c;}
.small{ font-size:14px !important;}

.img_pc{display:block;}
.img_mobile{display:none;}


.flcheckbox{
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.flcheckbox .ckbBox{
	display: inline-block;
  width: 20px;
  height: 20px !important;
  border: 1px solid #ccc;
  margin-right: 5px;
  background: #fff;
}
.flcheckbox .ckbBox:hover{
  border: 1px solid #ccc;

}
.flcheckbox.flchecked .ckbBox{
  background: #fff url('/asset/img/checkbox-checked.png') 3px 6px no-repeat;
  border: 1px solid #ef8009;
}
.flcheckbox.disabled .ckbBox{
  border: 1px solid #ccc;
  background: #eaeaea none;
}
.flcheckbox.disabled .ckbBox{cursor: default;}
.flcheckbox .ckbText{
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  line-height:19px !important;
  height:22px !important;
}



/*notice*/
.topNotice{display: ;width:100%;/*min-height: 125px;*/ background:#12224e;color:#ffffff;}
.topNotice .notiWrap{overflow:hidden;position:relative;/*min-height:125px;*/width:960px;margin:0 auto;}
.topNotice .notiWrap .noti{position: absolute;bottom:7px;right:0;height:15px;padding-right: 28px;font-size:11px;}
.topNotice .notiWrap .noti input[type="checkbox"]{width: 13px;height: 13px;vertical-align: top;border: none;margin-top:0px;}
.topNotice .notiWrap .noti label{vertical-align: top;line-height: 1em;color:#4d4d4d;}
.topNotice .notiWrap .noti a{position: absolute;top: -2px;right: 0;padding-top:3px;background: url(/asset/img/close_popup_btn.png) no-repeat 0 50%;color:#ffffff;width:14px;height:13px;}
.topNotice .notiWrap .notiInfo01{overflow:hidden;float:left;width:100%;margin:0;padding:0;}
.topNotice .notiWrap .notiInfo01 dl{float:left;width: 520px;}
.topNotice .notiWrap .notiInfo01 dl.line{padding-left:25px;width: 420px;height:83px;background:url(http://www.keb.co.kr/kebintro/images/bg_lineHead01.gif) no-repeat 0 0;} /*0128 ¼öÁ¤*/
.topNotice .notiWrap .notiInfo01 dl dt{margin:0 0 10px 0;padding:0;}
.topNotice .notiWrap .notiInfo01 dl dt span{position:absolute;margin-top:26px;margin-left:-4px;}
.topNotice .notiWrap .notiInfo01 dl dt a{display:inline;margin-left:10px;}
.topNotice .notiWrap .notiInfo01 dl dd{display:block;line-height:16px;margin-left:25px;margin-top:3px;}
.topNotice .notiWrap .notiInfo01 dl dd .btn-area{margin-top: 7px;}
.topNotice .notiWrap .notiInfo01 dl dd .fontB{color:#ffff00;}
.topNotice .notiWrap .notiInfo01 dl dd .fontB2{color:#fd7d7d;}
.topNotice .notiWrap .noti_FSS{position:absolute;display:block;height:125px;width:455px;background:#cce4fa;z-index:50;margin-top:-20px;margin-left:520px;}
.topNotice .notiWrap .noti_FSS .noti_FSS_x{display:block;margin-left:429px;margin-top:10px;}
.topNotice .notiWrap .noti_FSS .noti_FSS_txt{display:block;margin-left:0px;margin-top:0px;}


#modalBox_wrap{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("/asset/img/modal_bg.png");
	z-index: 9999999999;
}
#modalBox_wrap .main_modal{
    margin:130px auto 0;
    position:relative;
}
#modalBox_wrap .main_modal img{
    width:100%;
}
#modalBox_wrap .main_modal .close{
    position:absolute;
    top: -34px;right: 0;
}
#modalBox_wrap .main_modal .check_date{
    font-size:12px;color:#fff;letter-spacing:0px;
    position:absolute;
    bottom:-25px;
    right:0;
    line-height:12px;
}
#modalBox_wrap .main_modal .check_date img{
    margin-left:5px;
    width:auto;
}
.modalBox_v1{
	left: 100px;
	top: 150px;
	opacity: 1;
	z-index: 1111;
	position: absolute;
	height: auto;
	width: 500px;
	background-color: #fff;
	background-position: 9% 0;
	z-index: 9999999999;
}
.modalBox_v2{
	left: 0;
	opacity: 1;
	z-index: 1111;
	position: absolute;
	height: auto;
	width: 708px;
	background-color: #fff;/*background-image:url(../images/program/modal_bg_img.gif);*/
	background-repeat: no-repeat;
	background-position: 9% 0;
	border: 5px solid #1f488e;
	padding: 45px 40px 80px 40px;
	z-index: 9999999999;
}
.modal_wrap{
	position: relative;
	float: left;
	z-index: 999999;
}


.pink_color{ color:#955be6;}


body{
  scrollbar-face-color: #e0e0e0;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: none;
  scrollbar-highlight-color: #e0e0e0;
  scrollbar-3dlight-color: none;
  scrollbar-shadow-color: #e0e0e0;
  scrollbar-darkshadow-color: none;
  scrollbar-width:;
}
::-webkit-scrollbar-track{ background-color:rgba(255,255,255,0.05);}
::-webkit-scrollbar{ width:10px;height:10px;}
/*::-webkit-scrollbar-track-piece{ background-color:rgab(0,0,0,0.5);}*/
::-webkit-scrollbar-thumb{ border-radius:8px;background-color:#e0e0e0;}
::-webkit-scrollbar-thumb:hover{ background:#ccc;}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{ width:10px;height:10px;background:#e0e0e0;}
