.sub_tab_ui {flex-wrap:wrap;}
.sub_tab_ui.tab-2 li{width:calc(100% / 2);}
.sub_tab_ui.tab-3 li{width:calc(100% / 3);}
.sub_tab_ui.tab-4 li{width:calc(100% / 4);}
.sub_tab_ui.tab-5 li{width:calc(100% / 5);}
.sub_tab_ui.tab-6 li{width:calc(100% / 6);}
.sub_tab_ui.tab-7 li{width:calc(100% / 7);}
.sub_tab_ui.tab-8 li{width:calc(100% / 8);}
.sub_tab_ui.tab-9 li{width:calc(100% / 9);}
.sub_tab_ui.tab-10 li{width:calc(100% / 10);}

.p-0 { padding:0 !important;}
.pb-0 { padding-bottom:0 !important;}

.mt_5 {margin-top:5px;}
.mt_10 {margin-top:10px;}
.mt_15 {margin-top:15px;}
.mt_20 {margin-top:20px;}
.mt_25 {margin-top:25px;}
.mt_30 {margin-top:30px;}
.mt_35 {margin-top:35px;}
.mt_40 {margin-top:40px;}
.mt_50 {margin-top:50px;}
.mt_60 {margin-top:60px;}
.mt_70 {margin-top:70px;}
.mt_80 {margin-top:80px;}
.mt_100 {margin-top:100px;}
.mt_150 {margin-top:150px;}

@media (max-width: 1200px){
    .sub_tab_ui.tab-9, .sub_tab_ui.tab-10 {border-bottom:1px solid #dbdbdb;}
    .sub_tab_ui.tab-9 li, .sub_tab_ui.tab-10 li {border-bottom:0;}

    .sub_tab_ui.tab-9 li{width:calc(100% / 3);}
    .sub_tab_ui.tab-9 li:nth-child(4), .sub_tab_ui.tab-9 li:nth-child(7){border-left:1px solid #dbdbdb;}

    .sub_tab_ui.tab-10 li{width:calc(100% / 5);}
    .sub_tab_ui.tab-10 li:nth-child(6n) {border-left: 1px solid #dbdbdb;}
}

@media (max-width: 996px){
    .sub_tab_ui.tab-4, .sub_tab_ui.tab-6, .sub_tab_ui.tab-8 {border-bottom:1px solid #dbdbdb;}
    .sub_tab_ui.tab-4 li, .sub_tab_ui.tab-5 li, .sub_tab_ui.tab-6 li, .sub_tab_ui.tab-7 li, .sub_tab_ui.tab-8 li {border-bottom:0;}

    .sub_tab_ui.tab-4 li {width:calc(100% / 2); }
    .sub_tab_ui.tab-4 li:nth-child(3) {border-left:1px solid #dbdbdb;}

    .sub_tab_ui.tab-5 li {width:calc(100% / 2); }
    .sub_tab_ui.tab-5 li:nth-child(3) {border-left:1px solid #dbdbdb;}
    .sub_tab_ui.tab-5 li:nth-child(4), .sub_tab_ui.tab-5 li:nth-child(5) {border-bottom:1px solid #dbdbdb;}

    .sub_tab_ui.tab-6 li {width:calc(100% / 3); }
    .sub_tab_ui.tab-6 li:nth-child(4) {border-left:1px solid #dbdbdb;}

    .sub_tab_ui.tab-7 li {width:calc(100% / 2); }
    .sub_tab_ui.tab-7 li:nth-child(3), .sub_tab_ui.tab-7 li:nth-child(5), .sub_tab_ui.tab-7 li:nth-child(7) {border-left:1px solid #dbdbdb;}
    .sub_tab_ui.tab-7 li:nth-child(6), .sub_tab_ui.tab-7 li:nth-child(7) {border-bottom:1px solid #dbdbdb;}

    .sub_tab_ui.tab-8 li {width:calc(100% / 4); }
    .sub_tab_ui.tab-8 li:nth-child(5) {border-left:1px solid #dbdbdb;}
}


/* ========================================================================= */
/* gdi_style.css 덮으쓰기 */
.pc_sub_menu_bg {border-bottom:1px solid #dbdbdb; z-index:5;}

.main_move_box .list_box li {
	height:3.6em;
}
@media (max-width: 768px){
	.main_move_box .list_box li {
		height:2.4em;
	}
}


#footer_banner_kjc .slick-prev, #footer_banner_kjc .slick-next, .footer_banner_box_kjc .slick-pause_kjc {
	border:0 !important;
}
#footer_banner_kjc {padding-left:60px;}
#footer_banner_kjc img {margin:0 auto;}
#footer_banner_kjc .slick-prev, #footer_banner_kjc .slick-next, .footer_banner_box_kjc .slick-pause_kjc {position:absolute;  background-color:#fff; width:20px; height:20px; background-size:11px !important; border:1px solid #666; font-size:0; text-indent:-9999px; }
#footer_banner_kjc .slick-prev {left:0; background:#fff url(/homepage/img/left-arrow-9b59c8a352ac2c529f339277e14ed07b.png) center no-repeat; border-right:0;}
.footer_banner_box_kjc .slick-pause_kjc {top: calc(50% - 10px); left:20px; border-right:0; background:#fff url(/homepage/img/pause_icon-d8627f432c3ec6f252498c1a02a9564f.png) center no-repeat;}
#footer_banner_kjc .slick-next {left:40px; background:#fff url(/homepage/img/right-arrow-3e8722a10f5a7a76c3b6aecde0503b34.png) center no-repeat;}
#gdi_footer_kjc {border-top:1px solid #a5a8b3;}
.footer_banner_kjc {display:flex; height:140px; align-items: center; border-bottom:1px solid #dbdbdb;}
.footer_banner_kjc img{max-width:100%;}
.footer_banner_box_kjc .slick-pause_kjc.pause {background-image:url(/homepage/img/play_icon-6f78840c252053ae552c2e75abe3e63e.png);}
@media (min-width: 1200px){
	.footer_banner_box_kjc .slick-pause_kjc {top: calc(50% - 11px);}
}
@media (max-width: 996px){
	.footer_banner_box_kjc {width:100%; overflow-x:scroll; -ms-overflow-style: none; scrollbar-width: none;}
	.footer_banner_box_kjc::-webkit-scrollbar {display: none;}

	.footer_banner_kjc {width:720px; height:90px;}
	.footer_banner_kjc img{height:35px;}
}

@media (max-width: 768px){
	.footer_banner_box_kjc .slick-pause_kjc {top: calc(50% - 10.5px);}
}


/* 페이징 공통 */
.list_paeging li a {display:block; height:100%;}
.list_paeging li.img_btn a {text-indent:-9999px;}
.list_paeging span {display:inline-block; width:55px; height:55px; line-height: 55px; text-align:center; padding:0; border:1px solid #959696; color:#959696; background-color:#fff; font-family: 'Pretendard_sb';}
.list_paeging li.prev1 span {background:url(/homepage/img/pageing_left1-47c5669348738a6fe2a5abbb06bff6af.png) center no-repeat;}
.list_paeging li.prev2 span {background:url(/homepage/img/pageing_left2-54b8dd5b9dbab011ef28e404862ef5d8.png) center no-repeat;}
.list_paeging li.next1 span {background:url(/homepage/img/pageing_right1-7d45fb4d5ea044e9e37489cc282a5319.png) center no-repeat;}
.list_paeging li.next2 span {background:url(/homepage/img/pageing_right2-183ad2ab4428b1d02f3f9769788b8f0d.png) center no-repeat;}
/* ========================================================================= */

/* 페이징 - spring boot용*/
.paging-area {}
.paging-area a {display:inline-block; min-width:35px; height:35px; text-align:center; padding:0; border:1px solid #959696; color:#959696; background-color:#fff; font-family: 'Pretendard_sb';line-height:2em;}
.paging-area a.first {background:url('/homepage/img/pageing_left2-54b8dd5b9dbab011ef28e404862ef5d8.png') center no-repeat;text-indent: -9999px;}
.paging-area a.last {background:url('/homepage/img/pageing_right2-183ad2ab4428b1d02f3f9769788b8f0d.png') center no-repeat;text-indent: -9999px;}
.paging-area a.prev {background:url('/homepage/img/pageing_left1-47c5669348738a6fe2a5abbb06bff6af.png') center no-repeat;text-indent: -9999px;}
.paging-area a.next {background:url('/homepage/img/pageing_right1-7d45fb4d5ea044e9e37489cc282a5319.png') center no-repeat;text-indent: -9999px;}
.paging-area .num.active {color:#f27800; border-color:#f27800;}



/*  */
.form-v-type01 {clear:both; position:relative; margin-bottom: 30px; border-top:2px solid #000;}
.form-v-type01 .form-group {position:relative; display:table; width:100%; margin-bottom:0px; border-bottom:1px solid #dbdbdb;}
.form-v-type01 .form-group label {font-weight:normal; line-height:1.4em;}
.form-v-type01 .form-group .form-label {display:table-cell; width:20%; min-width:160px; padding:15px 0; font-weight:400; text-align:center; background-color:#f8f8f8; vertical-align: middle;}
.form-v-type01 .form-group .control-cons {display:table-cell; width:80%; padding:15px 15px;}
.form-v-type01 .form-group .control-cons .inline {display:inline-block; margin-right:10px;}
.form-v-type01 .form-group .control-cons .inline label {font-size:1.06em;}
.tn-confirm-ui .form-v-type01 .form-group .form-label { width:35%; }
.tn-confirm-ui .form-v-type01 .form-group .control-cons { width:65%; }

.form-v-type01 .form-group .txt-con {display:block; padding: 0 0 0 0; font-size:1.13em;}

.form-v-type01 .form-group-2 {position:relative; display:table; width:100%; margin-bottom:0px; border-bottom:1px solid #dbdbdb;}
.form-v-type01 .form-group-2 label {font-weight:normal; line-height:1.4em;}
.form-v-type01 .form-group-2 .control-label {display:table-cell; width:15%; padding:15px 0; font-weight:400; text-align:center; background-color:#f8f8f8; vertical-align: middle;}
.form-v-type01 .form-group-2 .control-cons {display:table-cell; width:35%; padding:15px 15px;}

/* 33*/
.form-v-type01 .form-box-3 {position:relative; display:table; width:100%; margin-bottom:0px; vertical-align:top; }
.form-v-type01 .form-group-3 {position:relative; display:table-cell; width:33.333%; margin-bottom:0px; border-bottom:1px solid #dbdbdb; vertical-align:top; }
.form-v-type01 .form-group-3 label {font-weight:normal; line-height:1.4em;}
.form-v-type01 .form-group-3 .control-label {display:table-cell; width:45%; padding:15px 0; font-weight:400; text-align:center; background-color:#f8f8f8; vertical-align: middle;}
.form-v-type01 .form-group-3 .control-cons {display:table-cell; width:55%; padding:15px 15px;}

.form-v-type01 .input_inline {display:inline-block; vertical-align: middle;}
.form-v-type01 .tell_input {display:inline-block; vertical-align: middle;}
.form-v-type01 .radio_round {margin-right:20px;}
.form-v-type01 .hyphen {display:inline-block; line-height:32px; vertical-align: middle; min-width:10px; text-align:center; }

.form-v-type01 .control-cons input[type="number"]::-webkit-outer-spin-button,
.form-v-type01 .control-cons input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.form-v-type01.w_sm .form-group .form-label { width:25%; }
.form-v-type01.w_sm .form-group .control-cons { width:75%; }

.tn-confirm-ui .form-v-type01 {
    min-width:500px;
}

.board-searchform {
}
.board-searchform button.btn {
}
.board-searchform button.btn-block {
    width:100%;
}
.board-searchform button.btn.btn-default {
    background-color: #0e1434 !important;
    background-image: -webkit-linear-gradient(top, transparent 100%, transparent 100%);
    border: #0e1434 !important;
    text-align: center;
    color: #fff !important;
}

/* lg < 992px */
@media (max-width: 992px) {
    .form-v-type01 .form-group .form-label {display:block; width:auto; padding:15px 15px; margin:0; padding-bottom:0; font-weight:400; text-align:left; background-color:transparent; vertical-align: normal;}
    .form-v-type01 .form-group .control-cons {display:block; width:auto; padding:15px 15px;}
}
/* sm  > 576px*/
@media (max-width: 576px) {
    .tn-confirm-ui .form-v-type01 {
        min-width:auto;
    }
}


@media print{
    body > header {display:none;}
    body > footer {display:none;}
    body > section .sub_top_searchBanner {display:none;}
    body .sub_visual_image {display:none;}
}


/* ------------------------------------------------------------------------- */
/*
<label class="tn-check-box ">제목
    <input type="checkbox" name="contact" value="email" />
    <span class="checkmark"><i class="active-mark fa fa-check-square-o"></i><i class="diactive-mark fa fa-square-o"></i></span>
</label>
<label class="tn-radio-box ">제목
    <input type="radio" name="contact" value="email" />
    <span class="checkmark"><i class="active-mark fa fa-dot-circle-o"></i><i class="diactive-mark fa fa-circle-thin"></i></span>
</label>
*/
label.tn-check-box input
,label.tn-radio-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

label.tn-check-box
,label.tn-radio-box {
  display: inline-block;
  position: relative;
  padding-left: 1.7em;
  padding-right:1.0em;
  margin:0 !important;
  font-size: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.tn-check-box.sm
,label.tn-radio-box.sm {
    font-size: 14px;
}
label.tn-check-box.md
,label.tn-radio-box.md {
    font-size: 1.25em;
}
label.tn-check-box.lg
,label.tn-radio-box.lg {
    font-size: 1.5em;
}
label.tn-check-box .checkmark i {
    padding-top:0.015em ;
    font-size: 1.5em;
}
label.tn-radio-box .checkmark i {
    padding-top:-0.03em ;
    font-size: 1.5em;
}

label.tn-check-box input
, label.tn-radio-box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
label.tn-check-box .checkmark
, label.tn-radio-box .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width:1.8em;
  height:1.8em;
}
/* Create the checkmark/indicator (hidden when not checked) */
label.tn-check-box .checkmark .active-mark
, label.tn-radio-box .checkmark .active-mark {
  display:none;
}
label.tn-check-box .checkmark .diactive-mark
, label.tn-radio-box .checkmark .diactive-mark {
  display:block;
}
/* Show the checkmark when checked */
label.tn-check-box input:checked ~ .checkmark .active-mark
, label.tn-radio-box input:checked ~ .checkmark .active-mark {
  display:block;
}
label.tn-check-box input:checked ~ .checkmark .diactive-mark
, label.tn-radio-box input:checked ~ .checkmark .diactive-mark {
  display:none;
}

/* -------------------------------------------------------- */
/* 1줄 or 여러줄 글 줄임.. */

.ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ellipsis.line {
	white-space:normal;
	display: -webkit-box;
	-display: -webkit-box;
	-webkit-line-clamp: 2; /*원하는 라인수*/
	-webkit-box-orient:vertical
}
.ellipsis.line.2line {
	-webkit-line-clamp: 2; /*원하는 라인수*/
	line-height: 1.2em;
	height: 2.4em; /*height은 line-height의 값의 *3배로 정해준다*/
}
.ellipsis.line.3line {
	-webkit-line-clamp: 3; /*원하는 라인수*/
	line-height: 1.2em;
	height: 3.6em; /*height은 line-height의 값의 *3배로 정해준다*/
}
@media (max-width: 1200px){
	.ellipsis-sm, .ellipsis-md {
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.ellipsis-sm.line-sm, .ellipsis-md.line-md {
		white-space:normal;
		display: -webkit-box;
		-display: -webkit-box;
		-webkit-line-clamp: 2; /*원하는 라인수*/
		-webkit-box-orient:vertical
	}

	.ellipsis-sm.line-sm.2line-sm, .ellipsis-md.line-md.2line-md {
		-webkit-line-clamp: 2; /*원하는 라인수*/
		line-height: 1.2em;
		height: 2.4em; /*height은 line-height의 값의 *3배로 정해준다*/
	}
	.ellipsis-sm.line-sm.3line-sm, .ellipsis-md.line-md.3line-md {
		-webkit-line-clamp: 3; /*원하는 라인수*/
		line-height: 1.2em;
		height: 3.6em; /*height은 line-height의 값의 *3배로 정해준다*/
	}
}

@media (min-width: 1200px){
	.ellipsis-lg, .ellipsis-xl {
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.ellipsis-lg.line-lg, .ellipsis-xl.line-xl {
		white-space:normal;
		display: -webkit-box;
		-display: -webkit-box;
		-webkit-line-clamp: 2; /*원하는 라인수*/
		-webkit-box-orient:vertical
	}

	.ellipsis-lg.line-lg.2line-lg, .ellipsis-xl.line-xl.2line-xl {
		-webkit-line-clamp: 2; /*원하는 라인수*/
		line-height: 1.2em;
		height: 2.4em; /*height은 line-height의 값의 *3배로 정해준다*/
	}
	.ellipsis-lg.line-lg.3line-lg, .ellipsis-xl.line-xl.3line-xl {
		-webkit-line-clamp: 3; /*원하는 라인수*/
		line-height: 1.2em;
		height: 3.6em; /*height은 line-height의 값의 *3배로 정해준다*/
	}
}


/* -------------------------------------------------------- */
/* 팝업 디자인 */
.layer_popup {display:none; position:relative; overflow-y:auto;-webkit-overflow-scrolling:touch; }

.layer_popup.mini_layer {width:350px; background-color:#fff;}
.layer_popup.mini_layer .con_tit {padding:20px 25px; margin:0; font-weight:400; border-bottom:1px solid #ddd;}
.layer_popup.mini_layer .close_btn {position:absolute; top:4px; right:4px; width:30px; height:30px; border:none; background:none;}
.layer_popup.mini_layer .close_btn i {display:inline-block; width:15px; height:15px; background:url('/assets/imgcustom/btn_close.png') no-repeat 50% 50%; vertical-align:middle; }
.layer_popup.mini_layer .con {padding:20px 25px; }
.layer_popup.mini_layer .info .dl_type .tit label {font-size:0.93em; font-weight:500;}
.layer_popup.mini_layer .info .dl_type .form-control {border-color:#666;}
.layer_popup.mini_layer .sns_btn {padding:10px 0 20px 0;}
.layer_popup.mini_layer .sns_btn ul {overflow:hidden;}
.layer_popup.mini_layer .sns_btn ul li {float:left; width:33.333%; padding:15px 10px;}
.layer_popup.mini_layer .sns_btn a {display:block; text-align:center; }
.layer_popup.mini_layer .sns_btn i {display:inline-block; width:60px; height:60px; border-radius:100%;}
.layer_popup.mini_layer .sns_btn .facebook {background:#3c5b9b url("/assets/imgcustom/sns_facebook.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .twitter {background:#01aced url("/assets/imgcustom/sns_twitter.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaotalk {background:#fbe300 url("/assets/imgcustom/sns_kakao.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .kakaostory {background:#ffc20e url("/assets/imgcustom/sns_kakao2.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .naver {background:#00c73c url("/assets/imgcustom/sns_naver.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .band {background:#21c531 url("/assets/imgcustom/sns_band.png") no-repeat center center; background-size:60px auto;}
.layer_popup.mini_layer .sns_btn .sns_txt {display:block; padding-top:10px;}


#loginForm {position:relative; width: 1200px; margin: 0 auto;}
#loginForm h2.conTit {padding-bottom:60px; font-size:2.0em; font-weight:700; text-align:center; background:url('/user/img/layout/sub_tit_bar-f27ec18b10e2adb7992da003785e7945.png') no-repeat center 60px;}
#loginForm .panel2 {width: 430px;margin: 0 auto;}
#loginForm .text_btns {padding-top: 30px;}

#loginForm .panel-black .form-control {width:100%; margin-top:10px; padding:16px 25px; border:none; font-size:16px; font-weight:300; border-radius:4px; border:1px solid #dbdbdb; }
#loginForm .panel-black .checkbox_con {overflow:hidden; padding:20px 0 40px 0;}
#loginForm .panel-black .checkbox_con .checkbox_round label {font-size:1.06em; color:#3d3d3d; font-weight: 400;}
#loginForm .panel-black .bottom_btns {padding:0;}
#loginForm .panel-black .bottom_btns .button {margin-bottom:10px; border:0;}
#loginForm .panel-black .bottom_btns .button.basic_btn {padding:0 35px;line-height:50px;font-size:1.06em;font-weight:400;border-radius:50px;}
#loginForm .panel-black .bottom_btns .button.basic_btn.blue {color:#fff; background-color:#0f60ca;}
#loginForm .panel-black .bottom_btns .button.basic_btn.test {color:#fff; background-color:#2e324d;}
#loginForm .panel-black .bottom_btns .button.basic_btn.wide {width:100%;text-align:center;}

#loginForm .panel-black .text_btns {overflow: hidden; position: relative; text-align: center;}
#loginForm .panel-black .text_btns ul li {position: relative;display:inline-block;padding:0 10px;}
#loginForm .panel-black .text_btns ul li::after {position:absolute; right:0px; top:3px; content: ""; display: inline-block; width:1px; height: 10px; background-color: #ccc;}
#loginForm .panel-black .text_btns ul li:last-child::after {display: none;}

.checkbox_round {position:relative; display:inline-block;}
.checkbox_round input[type="checkbox"]{position:absolute; left:0; top:0; width:1px; height:1px; padding:0; border:0 none; margin:0;  overflow:hidden;clip:rect(0 0 0 0);}
.checkbox_round label{display:inline-block; height:25px; line-height:25px; padding-left:30px; margin-bottom:0px; margin-right:15px; background:url("/user/img/layout/checkbox_round-cd92fb1be3ddd980cadd24c9f8b232d1.png") no-repeat 0 0; background-size:25px auto; font-size:15px; cursor:pointer;}
.checkbox_round input[type="checkbox"]:checked + label{background-position: 0 -25px;}

#forgetForm {position:relative; width: 1200px; margin: 0 auto;}
#forgetForm h2.conTit {padding-bottom:60px; font-size:2.0em; font-weight:700; text-align:center; background:url('/user/img/layout/sub_tit_bar-f27ec18b10e2adb7992da003785e7945.png') no-repeat center 60px;}

.forgetidpass_box {}
.forgetidpass_box .linetab-menu {padding-bottom:40px;}
.forgetidpass_box .linetab-menu ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; border:1px solid #dbdbdb;}
.forgetidpass_box .linetab-menu ul li {width:50%; border-right:1px solid #dbdbdb;}
.forgetidpass_box .linetab-menu ul li:last-child {border-right:none;}
.forgetidpass_box .linetab-menu ul li a {display:block; line-height:48px; text-align:center; border:1px solid #f2f2f2;  background:#f2f2f2;}
.forgetidpass_box .linetab-menu ul li a.active {border:1px solid #282828; background:#fff;}
.forgetidpass_box .exp_txt {margin-bottom:20px; color:#666;}
.forgetidpass_box .forgetfind-type {}
.forgetidpass_box .forgetfind-type li {margin-bottom:10px; padding:20px 20px; border:1px solid #dbdbdb; cursor:pointer;}
.forgetidpass_box .forgetfind-type .link {position:relative; }
.forgetidpass_box .forgetfind-type .link .pic {display:inline-block; width:20px; height:20px; margin-right:5px; vertical-align:middle;}
.forgetidpass_box .forgetfind-type .link .pic.pic1 {background:url('/user/img/layout/forget_pic1-f53e01e92dcc4e03d0d186e641d91ac6.png') no-repeat center center;  background-size:100% auto;}
.forgetidpass_box .forgetfind-type .link .arrow {position:absolute; right:0px; top:10px; display:inline-block; width:14px; height:9px; background-size:100% auto; }
.forgetidpass_box .forgetfind-type .open .link .arrow {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
/*.forgetidpass_box .forgetfind-type .downcon {display:none; padding:10px 0 0 0;}
.forgetidpass_box .forgetfind-type .open .downcon {display:block;}*/
.forgetidpass_box .forgetfind-type .form-group .control-cons {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin:10px 0; }
.forgetidpass_box .forgetfind-type .form-group .control-cons .tell_selectbox {width:32%;}
.forgetidpass_box .forgetfind-type .form-group .control-cons .tell_input {width:32%;}
.forgetidpass_box .forgetfind-type .form-group .form-control {padding: 0.7rem 0.75rem; border-radius:0px; }
.forgetidpass_box .forgetfind-type .form-group .form-select {padding: 0.7rem 2.25rem 0.7rem 0.75rem;  -moz-padding-start: calc(0.75rem - 3px); border-radius:0px; }
.forgetidpass_box .forgetfind-type .btn_area {padding-top:10px; }
.forgetidpass_box .loginbox_btn {display:block; width:100%; margin-bottom:10px; font-size:1.06em; line-height:55px; font-weight:700; color:#fff; text-align:center; background:#2e324d; border-radius:6px; border:none;}

.blind {position:absolute;left:-9999px;width:0;height:0;overflow:hidden;font-size:0;line-height:0;z-index:-1;}

.collapse:not(.show) {display: none;}
.toggle.collapsible:not(.collapsed) .toggle-off, .toggle.active .toggle-off {
    display: none;
}
.toggle.collapsible.collapsed .toggle-on, .toggle:not(.collapsible):not(.active) .toggle-on {
    display: none;
}

@font-face {
    font-family: "keenicons-duotone";
    src: url("/homepage/fonts/keenicons-duotone.eot?eut7fk");
    src: url("/homepage/fonts/keenicons-duotone.eot?eut7fk#iefix") format("embedded-opentype"), url("/homepage/fonts/keenicons-duotone.ttf?eut7fk") format("truetype"), url("/homepage/fonts/keenicons-duotone.woff?eut7fk") format("woff"), url("/homepage/fonts/keenicons-duotone.svg?eut7fk#keenicons-duotone") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ki-duotone {font-family: "keenicons-duotone" !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-flex; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ki-minus-square .path1:before {content: "\ed40"; opacity: 0.3;}
.ki-minus-square .path2:before {content: "\ed41"; margin-left: -1em;}
.ki-minus:before {content: "\ed42";}


.ki-plus-square .path1:before {
    content: "\edd0";
    opacity: 0.3;
}

.ki-plus-square .path2:before {
    content: "\edd1";
    margin-left: -1em;
    opacity: 0.3;
}

.ki-plus-square .path3:before {
    content: "\edd2";
    margin-left: -1em;
}

.ki-plus:before {
    content: "\edd3";
}

.text-gray-700 {
    color: #2e2e2b !important;
}

.text-gray-600 {
    color: #484844 !important;
}

.fw-semibold {
    font-weight: 600 !important;
}

.w85 {
    width: 85%;
}

.cursor-pointer {
    cursor: pointer;
}

.ps-10 {padding-left: 2.5rem !important;}

.btn.btn-primary {
    color: var(--bs-primary-inverse);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
}

.separator {
    display: block;
    height: 0;
    border-bottom: 1px solid #F4F4F4;
}

.separator.separator-dashed {
    border-bottom-style: dashed;
    border-bottom-color: #E1E3EA;
}

