/**** 레이아웃 코드 2022/05/15 ham seong chul ****/

/* 2column flexbilebox 5:5*/
.flex2colum_half {display:flex;width:100%;overflow:hidden;flex-wrap:wrap;box-sizing:border-box}

.flexleft {width:50%;padding:10px}
.flexleft .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flexleft .content_desc {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:justify}

.flexright {width:50%;padding:10px}
.flexright .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flexright .content_header2 {font-size:32px;font-weight:300;margin-top:30px;border:0px solid red}
.flexright .content_subheader {font-size:18px;font-weight:500;display:inline-block;width:100%;border:0px solid red}
.flexright .content_subheaderInline {font-size:18px;font-weight:500;}
.flexright .content_subTXT {display:inline-block;width:100%;margin-bottom:15px}
.flexright .content_bold {font-weight:700}
.flexright .content_desc {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:justify}
.flexright .content_descL {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:left}


	@media (max-width: 700px) {
			.flexleft {width:100%}
			.flexright {width:100%;margin-top:20px}
	}


/* 2column flexbilebox  7:3*/

.flex2colum_7030 {display:flex;width:100%;overflow:hidden;flex-wrap:wrap;box-sizing:border-box}

.flex2colum_7030 .flexleft {width:75%;padding:10px;}
.flex2colum_7030 .flexleft .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flex2colum_7030 .flexleft .content_desc {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:justify}

.flex2colum_7030 .flexright {width:25%;padding:10px}
.flex2colum_7030 .flexright .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flex2colum_7030 .flexright .content_header2 {font-size:32px;font-weight:300;margin-top:30px;border:0px solid red}
.flex2colum_7030 .flexright .content_subheader {font-size:18px;font-weight:500;display:inline-block;width:100%;border:0px solid red}
.flex2colum_7030 .flexright .content_subheaderInline {font-size:18px;font-weight:500;}
.flex2colum_7030 .flexright .content_subTXT {display:inline-block;width:100%;margin-bottom:15px}
.flex2colum_7030 .flexright .content_bold {font-weight:700}
.flex2colum_7030 .flexright .content_desc {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:justify}
.flex2colum_7030 .flexright .content_descL {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:left}


	@media (max-width: 700px) {
			.flex2colum_7030 .flexleft {width:100%}
			.flex2colum_7030 .flexright {width:100%;margin-top:20px}
	}



/* 2column flexbilebox  8:2*/

.flex2colum_8020 {display:flex;width:100%;overflow:hidden;flex-wrap:wrap;box-sizing:border-box}

.flex2colum_8020 .flexleft {width:80%;padding:10px}
.flex2colum_8020 .flexleft .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flex2colum_8020 .flexleft .content_desc {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:justify}

.flex2colum_8020 .flexright {width:20%;padding:10px}
.flex2colum_8020 .flexright .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flex2colum_8020 .flexright .content_header2 {font-size:32px;font-weight:300;margin-top:30px;border:0px solid red}
.flex2colum_8020 .flexright .content_subheader {font-size:18px;font-weight:500;display:inline-block;width:100%;border:0px solid red}
.flex2colum_8020 .flexright .content_subheaderInline {font-size:18px;font-weight:500;}
.flex2colum_8020 .flexright .content_subTXT {display:inline-block;width:100%;margin-bottom:15px}
.flex2colum_8020 .flexright .content_bold {font-weight:700}
.flex2colum_8020 .flexright .content_desc {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:justify}
.flex2colum_8020 .flexright .content_descL {margin-top:20px;letter-spacing:1;line-height:190% !important;text-align:left}


	@media (max-width: 700px) {
			.flex2colum_8020 .flexleft {width:100%}
			.flex2colum_8020 .flexright {width:100%;margin-top:20px}
	}


/* 1column flexbilebox */
.flex1colum100 {width:100%;text-align:justify;overflow:hidden;line-height:180%;padding:10px 0px}
.flex1colum80 {width:80%;margin:0 auto;text-align:justify;overflow:hidden;line-height:180%;padding:20px 5px}



/* 3column flexbilebox 31.3 with gap */
.flexcolumjustify {gap:10px;display:flex;width:100%;flex-wrap:wrap;box-sizing:border-box;border:0px solid blue;}
.flex3item {width:31.333%;padding:10px;border:0px solid red;box-sizing:border-box}

.flex3item  .content_header {font-size:32px;font-weight:300;margin-top:10px;}
.flex3item  .content_subheader {font-size:18px;font-weight:500;display:inline-block;width:100%;padding:10px;text-align:left;border:0px solid red}
.flex3item  .content_desc {margin-top:0px;letter-spacing:0;text-align:left;padding:0px 10px 10px 10px;border:0px solid blue}
.flex3item  .content_subTXT {display:inline-block;width:100%;margin-bottom:15px}

.flexContentboximg {width:100%;height:232px !important;overflow:hidden !important}
.flexContentboximg2 {width:100%;height:auto !important;overflow:hidden !important} /* photo2 type */
.flexContentboximg img {width:100%;height:100%;display:block}

	@media (max-width: 900px) {
		.flexcolumjustify .flex3item {width:48% !important;}
	}

	@media (max-width: 560px) {
		.flexcolumjustify .flex3item {width:100% !important;}
	}


/*flex content */
.flexContentbox {width:auto;height:100% !important;border:0px solid #DDDDDD}


/* auto cut str  single line*/
.autoCutstr {
    display: inline-block;
	width:calc(100% - 20px);
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space: nowrap !important; /* 줄바꿈하지않는다 - 한줄 유지*/
}

/* auto cut str  multi line*/
.autoCutstrMulti {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        line-height: 1.4 !important;
        height: 2.8em !important;
        text-align: left;
        word-wrap: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2 ;
        -webkit-box-orient: vertical;
}

	@media (max-width: 900px) {
			.flex3item {width:50% }
	}

	@media (max-width: 600px) {
			.flex3item {width:100% }
	}



/*페이징 블럭 */
.pagingDiv {width:100%;margin-top:30px;padding:20px 0;text-align:center}


/*하단 go top button */
      .scrolltop {  display: none;position: fixed;right: 30px;bottom: 50px; z-index: 1030;font-size: 1.875rem;
	    color: #868e96; transition: all 0.5s ease-in-out;
        opacity: 0.8;
      }
      .scrolltop:hover,
      .scrolltop:focus {
        color: #dc3545;
        transition: all 0.5s ease-in-out;
      }


 /*검색결과 */
.searchkeywordWrap {font-size:20px;width:auto;margin-top:10px;border-bottom:1px solid #EEEEEE;padding:10px 0 20px 0;text-align:center}
.keywordbold {font-weight:700;font-size:20px}
.searchresultWrap {width:auto;margin-top:10px;border-bottom:1px solid #EEEEEE;padding:10px}
.searchresult_url {width:auto;padding:8px 0;font-size:14px}
.searchresult_subject {padding:8px 0;color:#0066ff !important;font-size:18px;font-weight:500;overflow:hidden;width:90%;border:0px solid red;text-overflow:ellipsis}
.searchresult_desc {width:auto;padding:8px 0}
.searchresult_regdate {width:auto;padding:8px 0;font-size:14px}


/* 회원가입 +  로그인 */
/* 회원가입_동의 wrap */
.joinagreeWrap {border:0px solid red;width:800px;margin:0 auto;padding:30px 0;text-align:center}

	@media (max-width: 799px) {
		.joinagreeWrap {width:100%}
	}

/* 회원가입_div 스크롤박스 */
.agreeBox {
	width:100%;
	padding: 20px;
    height: 133px;
    background: #f9f9f9;
    overflow-y: scroll;
    line-height: 170%;
    color: #888;}

/* 각각항목들 박스 */
.memberTextarea {padding:15px;line-height:170%;font-size:14px;width: 100%;height: 90px; margin-top:8px;border:1px solid #EEEEEE;color: #888;}

.noresize { 
	resize: none; /* 사용자 임의 변경 불가 */
	resize: both; /* 사용자 변경이 모두 가능 */
	resize: horizontal; /* 좌우만 가능 */
	resize: vertical; /* 상하만 가능 */
  }

.formRowWrap  input:focus {
	outline:none;
    border-color:#9ecaed;
    box-shadow:0 0 10px #9ecaed;
}

	.guidetext {border:0px solid red;display: inline-block; line-height: 20px; margin-top: 8px; padding-left: 26px;
    font-size: 13px; font-weight: 400; color: #7a7a7a;background: url('/images/icon_guide.png') no-repeat 0 0;
	letter-spacing: -0.04em;background-size: auto 18px;
	}

/* 에러 및 안내텍스트 */
.errortext {
	border:0px solid red;display: inline-block;line-height: 20px;margin-top: 8px; padding-left: 26px;font-size: 13px;
    font-weight: 400;color: #f7444e;background: url('/images/icon_warn.png') no-repeat 0 0;letter-spacing: -0.04em;
    background-size: auto 18px;
	}

/*select input box */
.commonInputBox100 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:99% !important}
.commonInputBox90 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:89% !important}
.commonInputBox80 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:79% !important}
.commonInputBox70 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:69% !important}
.commonInputBox60 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:59% !important}
.commonInputBox50 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:49% !important}
.commonInputBox30 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:29% !important}
.commonInputBox20 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:19% !important}
.commonInputBox10 {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 14px;width:10% !important}
.commonSelectBox {border-radius:4px !important;border:1px solid #CCCCCC;height:42px;padding:4px 20px;}



/* 로그인 wrap */
.loginWrap {border:0px solid red;width:800px;margin:0 auto;padding:30px 0;text-align:center}
	@media (max-width: 799px) {
		.loginWrap {width:100%}
	}

/* 로그인 input 박스 */
.loginInputBox {border-radius:6px !important;border:1px solid #CCCCCC;height:60px;padding:5px 20px;width:99% !important;outline:none}
.loginbottomBox {border-bottom:1px solid #CCCCCC;padding:10px 0 30px 0;width:auto;margin-top:16px;text-align:center}
.loginedBoxWrap {border-bottom:1px solid #CCCCCC;padding:10px 0 30px 0;width:auto;margin-top:16px;text-align:center}
.loginedBox {line-height:190%;width:100%;border:1px solid #CCCCCC;border-radius:12px;padding:24px 0;text-align:center !important}

.loginbottomBox a:link {font-size:16px;text-decoration:none}
.loginbottomBox a:hover {font-size:16px;text-decoration:none}
.loginbottomBox a:visited {font-size:16px;text-decoration:none}

/*회원 + 마이페이지 */
.fixed800Wrap {border:0px solid red;width:800px;margin:0 auto;padding:10px 0}
	@media (max-width: 799px) {
		.fixed800Wrap {width:100%;border:0px solid red}
	}

.formRowWrap {width:100%;padding:10px 0;display:flex}
.formRowLeft {width:20%;border:0px solid blue;padding-top:10px;text-align:center}
.formRowRight {width:80%;border:0px solid red}

.formMsgWrap {width:800px;padding:0;display:flex;margin-top:-10px}
	@media (max-width: 799px) {
		.formMsgWrap {width:100%;border:0px solid red}
	}

/*find ID PW*/
.findWrap {width:600px;border:0px solid red;margin:0 auto}
	@media (max-width: 600px) {
		.findWrap {width:80%}
	}

.findIDPWtitle {text-align:center;width:100%;text-align:center;padding:30px;line-height:200%}
.findIDPWguide {text-align:center;width:100%;line-height:180%;margin-top:20px}
.findIDPWresult {text-align:center;width:99%;line-height:180%;padding:50px 0px;text-align:center;border:1px solid #CCCCCC;border-radius:8px}


.agreecheck {width:18px;height:18px;border:1px solid #b6b6b6;background-color:#FFF}


/**** 유틸 코드 ****/

/*제목라인 header line */
.hline {border-top:1px solid #EEEEEE;height:1px;width:100%;margin:20px 0}


/* ... 처리 */
/*
.autoCutstr {
	border:0px solid blue;width:calc(100% - 20px);overflow:hidden !important;text-overflow:ellipsis !important;
	white-space: nowrap !important;
}
*/

/* 정렬  */
.alignL {text-align:left !important}
.alignC {text-align:center !important}
.alignR {text-align:right !important}


/*bordering*/
.borderC {border:1px solid #CCC}
.borderD {border:1px solid #DDD}
.borderE {border:1px solid #EEE}

.borderCR {border:1px solid #CCC;border-radius:18px}
.borderDR{border:1px solid #DDD;border-radius:18px}
.borderER {border:1px solid #EEE;border-radius:18px}

/*img rounding */
.imground { width:100px;height:100px;border-radius:20%}


/* 마진 , 패딩*/
.marginT10 {width:100%;margin-top:10px;}
.marginT20 {width:100%;margin-top:20px;}
.marginT30 {width:100%;margin-top:30px;}
.marginB10 {width:100%;margin-bottom:10px;}
.marginB20 {width:100%;margin-bottom:20px;}
.marginB30 {width:100%;margin-bottom:30px;}
.paddingT10 {width:100%;margin-top:10px;}
.paddingT20 {width:100%;padding-top:20px;}
.paddingT30 {width:100%;padding-top:30px;}
.paddingB10 {width:100%;padding-bottom:10px;}
.paddingB20 {width:100%;padding-bottom:20px;}
.paddingB30 {width:100%;padding-bottom:30px;}

/*컨텐츠 가로 / 세로 중간정렬 부모요소 position : relative 필요,
css에선 자식이 부모를 선택할수 없음, jquery. paraent()로 가능*/
.CenterMiddleWrap {position:relative;width:auto;}
.CenterMiddle {
	position: absolute;left: 50%;top: 50%; 
	transform: translate(-50%,-50%);text-align:center;
	}



/* 볼드 */
.boldR {font-weight:700;color:#ff0000;display:inline-block;padding-right:4px}
.boldB {font-weight:700;color:#0066ff;display:inline-block;padding-right:4px}
.boldG {font-weight:700;color:#009966;display:inline-block;padding-right:4px}
.boldT {font-weight:700;color:#0f7979;display:inline-block;padding-right:4px}
.boldK {font-weight:700;color:#000000;display:inline-block;padding-right:4px}


/*sub header*/
.subHeader1depth {
    color: #323131;
    width: auto;
    padding: 20px 0;
    border-bottom: 1px solid #EEEEEE;
    font-size: 28px;
    font-weight: 700;
	display:block;
	margin-bottom:30px;
}

.subHeader2depthfirst {
    color: #323131;
    width: auto;
    padding: 15px 0;
    font-size: 24px;
    font-weight: 700;
	display:block;
	margin-top:20px;
}

.subHeader2depth {
    color: #323131;
    width: auto;
    padding: 15px 0;
	margin-top:20px;
    font-size: 24px;
    font-weight: 700;
	display:block;
	margin-top:20px;
}

.subHeader3depth {
    color: #323131;
    width: auto;
    padding: 15px 0 6px 0;
	margin-top:0px;
    font-size: 18px;
    font-weight: 500;
	display:block;
}

.noPaddingT{padding-top:0px}

/*범용으로 컨텐츠에 적용하는 wrapbox*/
.normalContentbox {padding:10px;line-height:180%;letter-spacing:0px;text-align:justify}
.hide {display:none}
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

/*둥글린박스*/
.radiusbox {
	line-height:170%;
	border-radius:15px;
	border:1px solid #DEDEDE;
	margin-top:10px;
	padding:15px;
	width:98%;
	font-size:16px !important;
	}

/*형광펜효과*/
.bold_red{background:linear-gradient(to top, #FF0000 50%, transparent 50%)}
.bold_orange{background:linear-gradient(to top, #FF5E00 50%, transparent 50%)}
.bold_yellow{background:linear-gradient(to top, #FFE400 50%, transparent 50%)}
.bold_green{background:linear-gradient(to top, #1DDB16 50%, transparent 50%)}
.bold_blue{background:linear-gradient(to top, #00D8FF 50%, transparent 50%)}
.bold_pink{background:linear-gradient(to top, #FF007F 50%, transparent 50%)}


/*normal bold*/
.normalbold {font-weight:700;color:#000}
.normalbold_white {font-weight:700;color:#FFF}
.normalbold_blue {font-weight:700;color:#0066ff}
.normalbold_red {font-weight:700;color:#dd0000}
.normalbold_green {font-weight:700;color:#009933}


/*상단여백*/
.marginT20 {margin-top:20px}
.marginT10 {margin-top:10px}

.marginB20 {margin-bottom:20px}
.marginB10 {margin-bottom:10px}

/*float*/
.float-left { float: left; }
.float-right { float: right; }

/*position*/
.por { position: relative; }
.poa { position: absolute; }


@media all and (max-width: 1024px) { 
  .m-text-center { text-align: center !important; }
  .m-text-left { text-align: left !important; }
  .m-text-right { text-align: right !important; } 
  }


/*스크롤 막기*/
/* .scrollDisable { height: 100%; min-height: 100%; overflow: hidden !important; touch-action: none; } */
/*.scrollDisable { position: absolute; left: 0; height: 100%; min-height: 100%; overflow: hidden !important; touch-action: none; }*/
/*클릭시 햄버거 메뉴에 add됨 단순 스크롤제거면 left heigth 값도 필요없음*/
.scrollDisable { left: 0; height: 100%; min-height: 100%; overflow: hidden !important; touch-action: none; }


/*ani*/
.ani { -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }


@media all and (max-width: 1024px) { .m-float-left { float: left !important; }
  .m-float-right { float: right !important; } }


/*clearfix*/
.clearfix > li { float: left; }
.clearfix::after { display: block; content: ""; clear: both; }
.clearboth { clear: both; }


/*submain img + text */
.submainimg { position: relative; padding: 50px 0; background: no-repeat center center; background-size: cover; height: 200px; }
@media all and (max-width: 1024px) { .m-float-left { float: left !important; }
	.submainimg { position: relative; padding: 50px 0; background-repeat:no-repeat; background-size: cover; height: 200px; }
}

/* 서브메인 텍스트 + desc*/
.submainimg .sv-tit-box { position: absolute; width: 100%; top: 50% !important; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 55%; color: #fff; opacity: 0; -webkit-transition: left 0.5s, right 0.5s, top 0.5s, bottom 0.5s, opacity 0.5s; -moz-transition: left 0.5s, right 0.5s, top 0.5s, bottom 0.5s, opacity 0.5s; -o-transition: left 0.5s, right 0.5s, top 0.5s, bottom 0.5s, opacity 0.5s; -ms-transition: left 0.5s, right 0.5s, top 0.5s, bottom 0.5s, opacity 0.5s; transition: left 0.5s, right 0.5s, top 0.5s, bottom 0.5s, opacity 0.5s; }

.submainimg .sv-tit-box > * { z-index: 1; position: relative; }
.submainimg .sv-tit-box .sv-tit { -webkit-transition: font-size 0.3s; -moz-transition: font-size 0.3s; -o-transition: font-size 0.3s; -ms-transition: font-size 0.3s; transition: font-size 0.3s; font-weight: 400; }
.submainimg .sv-tit-box .svi-01 { margin-bottom: -40px; opacity: 0.5; }
.submainimg .sv-tit-box.on { top: 66%; opacity: 1; }/*  서브메인 텍스트상단위치 조정*/
.submainimg h2 {color:#FFFFFF;font-size:50px;font-weight:700}
.submainimg .submainTextdesc {font-size:24px;color:#FFFFFF !important;margin-top:10px;font-weight:500 !important}
.submainTextdesc {width:90% !important;border:0px solid red;margin:0 auto !important;padding:10px 0;line-height:130% !important}





/*sub content */
.contents { font-weight: 200; overflow: hidden; letter-spacing: -0.025em; }
.contents .wrap { max-width: 1200px; }/*1400px */
.contents em { font-style: normal; }

.contents .tit-box { padding: 10px 0; line-height: 1.2; }
.contents .tit-box .tit-sub { margin-bottom: 15px; }

@media all and (max-width: 1219px) { .contents .wrap.mo-100 { width: 100%; margin-left: 0; } }

@media all and (max-width: 1024px) { .contents .tit-box { padding: 70px 0 50px; }
  .contents .tit-box .tit-sub { margin-bottom: 15px; }
  .contents .tit-box .tit-sub img { height: 30px; } }

@media all and (max-width: 768px) { .contents .tit-box { padding: 53px 0 38px; }
  .contents .tit-box .tit-sub { margin-bottom: 11px; }
  .contents .tit-box .tit-sub img { height: 23px; } }

@media all and (max-width: 500px) { .contents .tit-box { padding: 46px 0 33px; }
  .contents .tit-box .tit-sub { margin-bottom: 10px; }
  .contents .tit-box .tit-sub img { height: 20px; } }

@media all and (max-width: 375px) { .contents .tit-box { padding: 35px 0 25px; }
  .contents .tit-box .tit-sub { margin-bottom: 8px; }
  .contents .tit-box .tit-sub img { height: 15px; } }

  /*tab content*/
.tabTDcenter  {vertical-align:middle;text-align:center}
.tabTDleft  {vertical-align:middle;text-align:left;padding-left:15px}
.tabTDleft10  {vertical-align:middle;text-align:left;padding-left:10px}
.tabTDleftsubject { vertical-align:middle;text-align:left;padding-left:15px;font-weight:700 !important;border-bottom:1px solid #EEEEEE}
.tabTDleftdesc  {vertical-align:middle;text-align:left;padding:12px 0}

.tabTableheader {vertical-align:middle;text-align:center;font-weight:500 !important;background-color: #FFFFFF;padding:5px 0}
.tabTabledata {vertical-align:middle;text-align:center;background-color: #FFFFFF;padding:10px 0}

/*본문일반텍스트 단란*/
.bonmun { font-size:16px;letter-spacing:0;line-height:175%;text-align:justify;}
.prepresidentimg {width:70px !important;height:70px !important;border-radius:50%}

/*지부 */
.jibuinfobox {width:100%;padding:10px 10px 15px 0;margin:-20px 0 0 0;border:0px solid red}
.hlinejibuheader {border-top:1px solid #EEEEEE;height:1px;width:100%;margin:0 0 10px 0}
#seoul  img{ max-width:95% !important; }

@media all and (max-width: 800px) { 
	#seoul { width:90% !important; }
	#seoul  img{ width:95% !important; }
  }

@media all and (max-width: 500px) { 
	.branchTB  .tabTDcenter  {font-size:14px }
	.branchTB  .tabTDleft10 {font-size:14px }
}
/*지부 end */

/*footer 500이하 모바일 처리 */
@media all and (max-width: 501px) {
	.footerPC {display:none;}
	.footer500under {display:block !important}
}


/*인사말 */
@media all and (max-width: 600px) {
	.greetingPC {display:none}
	.greetingMobile {display:block !important}
}


/*임원진 */
.right_table {
    width: calc(100% - 1.5rem);
}

/*임원진 테이블 */
.tblHeader {height:54px;font-weight:700;text-align:center;vertical-align: middle;}

@media all and (max-width: 800px) {
	.historyTBL {width:100% !important;}
	.historyTBL td {font-size:12px !important}
}

/*연혁 */
.historyyear {
	vertical-align: middle;
	height:54px !important;
	border:2px solid:#6a6a6a !important;
	text-align:center;
	background-color:#EEEEEE;
	font-size:18px;
	font-weight:700;
	color:#000000;
	border-bottom:2px solid #0099ff !important
	}

.paddingTB6px {padding-top:6px;padding-bottom:6px }


/* Row 정렬 */
.divRowRight {width:100%;text-align:right;margin-bottom:15px;}
.divRowCenter {width:100%;text-align:center;margin-bottom:15px}
.divRowLeft {width:100%;text-align:left;margin-bottom:15px}

/* 학술행사일정 */
.scheduleRowWrap   {width:100%;padding:10px 0;display:flex;border:0px solid orange;box-sizing:border-box}
.scheduleRowLeft      {width:20%;padding-top:14px;border:0px solid blue; font-size:26px;font-weight:700;text-align:center;display:table-cell !important;vertical-align:middle !important}
.scheduleRowRight   {width:80%;border:0px solid red;padding:10px;box-sizing:border-box}
.scheduleInnerWrap  {width:100%;border:1px solid #DDD;border-radius:20px;padding:15px}

.scheduleMonth {border:0px solid black;padding:3px 0}
.scheduleDate {border:0px solid black;padding:3px 0;color:#bbbbbb}
.scheduleSubject {border:0px solid black;padding:3px 0;font-weight:700;font-size:20px}
.scheduleDesc {border:0px solid black;padding:3px 0}

.divRowRightdown  {width:100%;text-align:right;margin-top:20px;}

/*자료실 */
.dataTDleft {height:46px;text-align:left;padding-left:15px;vertical-align:middle}
.dataTDcenter {height:46px;text-align:center;vertical-align:middle}
.dataTDright{height:46px;text-align:right;padding-right:15px;vertical-align:middle}

@media all and (max-width: 740px) {
	.dataTBL  .normalbold {font-size: 14px !important}
	.dataTBL  td {font-size: 14px !important}
	.dataTBL  a {font-size: 14px !important}
}

/* 학술대회신청 */
.conferencetopWrap {width:70%;border:0px solid #DDD;margin:0 auto;border-radius:20px;padding:30px}
.conferencetopWrap2 {width:70%;border:1px solid #DDD;margin:0 auto;border-radius:20px;padding:30px}
.conferenceRowWrap {width:100%;padding:10px 0;display:flex}
.conferenceRowLeft {width:20%;border:0px solid blue;padding-top:10px;text-align:center}
.conferenceRowRight {width:80%;border:0px solid red}
.pdt10 {padding-top:10px}


@media all and (max-width: 1000px) {
	.conferencetopWrap, .conferencetopWrap2 {width:90% !important}
}

@media all and (max-width: 740px) {
	.conferencetopWrap, .conferencetopWrap2 {width:100% !important}
}

/*논문기고 */
.blineEEE {border-bottom:1px solid #EEE}
.marginT4 {margin-top:3px;}
.magazineCheck { width:18px;height:18px;border:1px solid #DDD}

/* input */
.searchbox { 
	border:1px solid #d4d4d4;
	vertical-align:middle;
	padding:2px;
	height:32px;
	font-size:14px;
	}

	.searchselectbox {
	font-size:14px;
	color:#888888;
	border:1px solid #d4d4d4;
	width:130px;
	padding:2px;
	height:32px  !important;
	background-color:#ffffff;
	margin-top:3px;
}

.dataHeader {font-weight:700;padding-top:8px}
.dataTD {padding:6px 0}


