@charset "utf-8";

/* container */
#containerWrap {position:relative; width:100%; z-index:1;}

/* sub Header */
.subHdTit {position:relative; height:219px; width:100%; border-bottom:1px solid #e9e9e9;background: url('/image/sub/subHdTit_bg.jpg');}
.subHdTit > div {height: 219px;text-indent: -10000px;}

#subHd01 > div {background:url('/image/sub/bg_subtit01.png') 50% 0 no-repeat;}	/* 학회소개 */
#subHd02 > div {background:url('/image/sub/bg_subtit02.png') 50% 0 no-repeat;}	/* 학회정보 */
#subHd03 > div {background:url('/image/sub/bg_subtit03.png') 50% 0 no-repeat;}	/* 학술/교육등록 */
#subHd04 > div {background:url('/image/sub/bg_subtit04.png') 50% 0 no-repeat;}	/* 회원공간 */
#subHd05 > div {background:url('/image/sub/bg_subtit05.png') 50% 0 no-repeat;}	/* 학회지 */
#subHd06 > div {background:url('/image/sub/bg_subtit06.png') 50% 0 no-repeat;}	/* 관련 사이트 */
#subHd07 > div {background:url('/image/sub/bg_subtit07.png') 50% 0 no-repeat;}	/* 회원가입 */
#subHd08 > div {background:url('/image/sub/bg_subtit08.png') 50% 0 no-repeat;}	/* 마이페이지 */
.subHdTit img {}

.subHdInfo {border-bottom:1px solid #e9e9e9; background-color:#fbfbfb;}
.subHdInfo .cont {position:relative; width:1100px; margin:0 auto;}
.subHdInfo .cont dd {color:#444; font-size:14px; padding:10px; line-height:20px;}
.subHdInfo .cont dd .current {font-weight:bold;}
.subHdInfo .cont dd *{vertical-align:middle;}
.subHdInfo .cont ul {position:absolute; top:0; right:0; height:100%;}
.subHdInfo .cont ul:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .subHdInfo .cont ul {zoom:1;}
.subHdInfo .cont li {float:left; height:100%;}
.subHdInfo .cont li a {display:block; overflow:hidden; height:100%; width:40px; border-right:1px solid #e9e9e9; text-indent:-9999px;}
.subHdInfo .cont li:first-child a {border-left:1px solid #e9e9e9;}
.subHdInfo .cont li.plus a {background:url('/image/common/ico_subtop_plus.gif') 50% 50% no-repeat;}
.subHdInfo .cont li.minus a {background:url('/image/common/ico_subtop_minus.gif') 50% 50% no-repeat;}
.subHdInfo .cont li.print a {background:url('/image/common/ico_subtop_print.gif') 50% 50% no-repeat;}

/* container */
.container {width:1100px; min-height:700px; margin:0 auto; padding-bottom:50px; background:url('/image/common/bg_container.gif') 0 0 repeat-y;}
.container:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .container {zoom:1;}

/* side Contents */
.container .sideCont {float:left; width:217px; overflow:hidden; margin-left:1px;}

/* LNB */
.container .sideCont .lnbWrap .tit {padding:43px 0; color:#fff; line-height:39px; font-size:26px; text-align:center; vertical-align:middle;background: url('/image/sub/lnbBg.jpg') 0 0 no-repeat;}
.container .sideCont .lnbWrap .tit.type2 {font-size: 20px;}
.container .sideCont .lnbWrap > ul {border-top:1px solid #e9e9e9;}
.container .sideCont .lnbWrap > ul > li {border-bottom:1px solid #e9e9e9;}
.container .sideCont .lnbWrap li a {line-height:20px;}
.container .sideCont .lnbWrap > ul > li > a {display:block; padding:13px 15px 12px 16px; font-size:14px;}
.container .sideCont .lnbWrap > ul > li > a span {display:inline-block; width:138px; padding-right:29px;}	/* width:147px; padding-right:20px; */
.container .sideCont .lnbWrap > ul > li.on > a,
.container .sideCont .lnbWrap > ul > li > a:hover,
.container .sideCont .lnbWrap > ul > li > a:focus {color:#219e48; text-decoration:none;}
.container .sideCont .lnbWrap > ul > li.on > a span,
.container .sideCont .lnbWrap > ul > li > a:hover span,
.container .sideCont .lnbWrap > ul > li > a:focus span {}
.container .sideCont .lnbWrap > ul > li > ul {display:none;background-color: #f9f9f9;}
.container .sideCont .lnbWrap > ul > li > ul > li {border-top:1px solid #e9e9e9;}
.container .sideCont .lnbWrap > ul > li > ul > li > a {display:block; padding:12px 16px 13px 29px; font-size:14px; background:url('/image/common/bl_lnb_sub.gif') 16px 22px no-repeat;}
.container .sideCont .lnbWrap > ul > li.on > ul {display:block;}
.container .sideCont .lnbWrap > ul > li.on > ul > li.on > a,
.container .sideCont .lnbWrap > ul > li.on > ul > li > a:hover,
.container .sideCont .lnbWrap > ul > li.on > ul > li > a:focus {color:#219e48;}



/* sub Contents */
.container .subContWrap {float:right; width:842px; font-size:13px; line-height:20px; color:#444;}
.container .subContWrap .subTitWrap {height:78px; margin-bottom:20px; border-bottom:1px solid #e9e9e9; overflow:hidden}
.container .subContWrap .subTitWrap .tit {margin-top:20px;font-size:32px; line-height:40px;}
/* .container .subContWrap .subTitWrap .tit span {color:#e3950d; font-size:16px;} */
.container .subContWrap .contents {padding-bottom:60px;}

/* intro */
.welcome {margin-top:18px; text-align:justify;}
.welcome p {margin-top:20px;}
.welcome .topCmt {overflow: hidden;font-size:20px; line-height:1.6em;}
.welcome .topCmt p {margin:0;}
.welcome .topCmt strong {font-weight:800;}
.welcome .topCmt .tit {margin-bottom:20px; color:#2B9E3F; font-size:27px; line-height:40px; font-weight:800;}
.welcome .topCmt p.img {float: left;margin-right: 10px;}

.welcome .btmCmt {position:relative; min-height:93px; margin-top:20px; padding-right:104px; text-align:right;}
.welcome .btmCmt img {position:absolute; top:0; right:0;}
.committeeWrap .defTbl a {color:#9CD16B; text-decoration:underline;}
.committeeWrap .com_date {color:#e3950d; text-align:right; margin-bottom:10px;}
.committeeWrap > .tit {padding-left:25px; margin:25px 0 10px; color:#45a16d; font-size:13px; background:url('/image/common/bl_rectang_arr.gif') 0 50% no-repeat;}


.historyWrap .articleTitWrap {margin-bottom:30px;}
.historyWrap dl {position:relative;}
.historyWrap dt {position:absolute; top:-2px; left:0; width:87px; text-align:center; font-size:20px; line-height:22px;}
.historyWrap dd {padding:0 0 20px 15px; margin-left:87px; border-left:1px solid #e9e9e9; background:url('/image/common/bl_triangle_orange.gif') 0 5px no-repeat;}
.historyWrap dd:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .historyWrap dd {zoom:1;}
.historyWrap dd span {float:left; width:66px; color:#e3950d;}
.historyWrap dd .cont {float:left; width:590px;}
.historyWrap li {padding-left:9px; background:url('/image/common/bl_cross_orange.gif') 0 8px no-repeat;}
.searchWrap .searchBox {margin-bottom:40px;}

/* 회원가입 */
.joinInfoWrap {text-align:justify;}
.joinInfoWrap > dl {}
.joinInfoWrap > dl > dt {padding-left:20px; margin-bottom:5px; font-size:15px; color:#45a16d; background:url('/image/common/bl_rectang_arr.gif') 0 4px no-repeat;}
.joinInfoWrap > dl > dd {}
.joinInfoWrap > dl > dd .graybox {padding:17px 20px; margin-top:10px;}
.joinInfoWrap > dl > dd .graybox a {color:#45a16d; text-decoration:underline;}
.joinInfoWrap > dl > dd .graybox > ul {}
.joinInfoWrap > dl > dd .graybox > ul > li {margin-top:10px;}
.joinInfoWrap > dl > dd .graybox > ul > li:first-child {margin-top:0}
.joinInfoWrap > dl > dd .graybox > ul > li .tit {padding-left:11px; color:#45A16D; background:url('/image/common/arr_blue.gif') 0 7px no-repeat;}
.joinInfoWrap > dl > dd .graybox > ul > li > ul {margin-left:10px;}
.joinInfoWrap > dl > dd .graybox > ul > li .defTbl {margin-top:5px;}
.joinInfoWrap > dl > dd .graybox > ul > li .btmInfo {margin-top:5px; color:#cf3457; text-align:right;}
.joinInfoWrap .btnWrap {margin-top:20px; text-align:center;}

.stepWrap {width:100%; border-top:2px solid #9CD16B; text-align:center;}
.stepWrap ol {padding:21px 0 24px; text-align:center; border:1px solid #e9e9e9; border-top:0 none;}
.stepWrap li {display:inline-block; text-align:left; padding-left:56px; margin-left:43px; background:url('/image/common/arr_join_step.gif') 0 50% no-repeat;}
.ie7 .stepWrap li {display:inline;}
.stepWrap li.step01 {margin-left:0; padding-left:0; background-image:none;}
.stepWrap li div {height:56px; padding:16px 0 0 83px; text-align:left; color:#cdcdcd;}
.stepWrap li.step01 div {background:url('/image/common/bg_join_step01.gif') 0 0 no-repeat;}
.stepWrap li.step02 div {background:url('/image/common/bg_join_step02.gif') 0 0 no-repeat;}
.stepWrap li.step03 div {background:url('/image/common/bg_join_step03.gif') 0 0 no-repeat;}
.stepWrap li.on div {background-position:0 -100px !important;}
.stepWrap li div p {font-size:20px; line-height:25px;}
.stepWrap li.on div span {color:#45a16d;}
.stepWrap li.on div p {color:#393939;}

.joinWrap .agreeWrap .articleTit {margin:40px 0 10px;}
.joinWrap .agreeWrap .scrollWrap {height:120px;}
.joinWrap .agreeWrap .agrRule .tit {margin:20px 0 15px;}
.joinWrap .agreeWrap .agrRule .tit:first-child {margin-top:0;}
.joinWrap .agreeWrap .agrRule dl dt {margin-top:5px; margin-bottom:5px; font-weight: bold;}
.joinWrap .agreeWrap .agrRule dl dt:first-child {margin-top:0;}
/* .joinWrap .agreeWrap .agrRule dd > ul > li ul {padding-left:16px;} */
.joinWrap .agreeWrap .agrChkWrap {text-align:right; margin-top:5px;}
.joinWrap .agreeWrap .agrChkWrap li {display:inline-block; margin-left:10px;}
.ie7 .joinWrap .agreeWrap .agrChkWrap li {display:inline;}
.joinWrap .agreeWrap .agrChkWrap li label,
.joinWrap .agreeWrap .agrChkWrap li input[type='radio'] {float:right;}
.joinWrap .agreeWrap .agrChkWrap li label {margin-left:5px;}
.joinWrap .agreeWrap .agrChkWrap li input[type='radio'] {margin:4px 0 0 0;}
@media all and (-ms-high-contrast:none) {
	.joinWrap .agreeWrap .agrChkWrap li input[type='radio'] {margin-top:1px;} /* IE10 */
	*::-ms-backdrop, .joinWrap .agreeWrap .agrChkWrap li input[type='radio'] {margin-top:4px;} /* IE11 */
}
.ie7 .joinWrap .agreeWrap .agrChkWrap li input[type='radio'],
.ie8 .joinWrap .agreeWrap .agrChkWrap li input[type='radio'],
.ie9 .joinWrap .agreeWrap .agrChkWrap li input[type='radio'] {margin:0;}
.joinWrap .agreeWrap .btnWrap {text-align:center; margin-top:40px;}

.joinWrap .agreeWrap .boxWrap {padding:17px 24px; border: 1px solid #e9e9e9; overflow-y:scroll;}
.joinWrap .agreeWrap .boxWrap .agrRule .tit {margin-bottom:25px; font-weight: bold;}
.joinWrap .agreeWrap .boxWrap .agrRule .tit:first-child {margin-top:0;}
.joinWrap .agreeWrap .boxWrap .agrRule dl dt {margin-top:25px;}
.joinWrap .agreeWrap .boxWrap .agrRule dl dt:first-child {margin-top:0;}


.joinWrap .joinFormWrap .tblInfo {margin:20px 0 5px; text-align:right;}
.joinWrap .joinFormWrap .tblInfo * {vertical-align:middle;}
.joinWrap .joinFormWrap .tblFormWrap th img {vertical-align:top; padding-top:9px;}
.joinWrap .joinFormWrap .tblFormWrap td .cmt {color:#747474; font-size:11px; margin-left:5px;}
.joinWrap .joinFormWrap .tblFormWrap td a {display:inline-block; margin:-1px 0 0 5px;}
.joinWrap .joinFormWrap .btnWrap {margin-top:10px; text-align:right;}

.joinFinish .graybox {border:4px solid #f5f5f5;}
.joinFinish .btnWrap {margin-top:20px; text-align:center;}
.joinFinish {margin-top:30px;}
.joinFinish .graybox {padding:45px 0 49px; text-align:center;}
.joinFinish .graybox .tit {margin-top:0; color:#1a1a1a; font-size:22px; line-height:25px;}
.joinFinish .graybox p {margin-top:20px;}
.joinFinish .graybox p span {color:#2aa039; text-decoration:underline;}
.joinFinish .graybox dl {position:relative; width:465px; padding-left:185px; margin:25px auto 0; background-color:#fafafa; text-align:left;}
.joinFinish .graybox dt {position:absolute; top:0; left:39px; padding:10px 0 10px 29px; color:#cf3457; background:url('/image/common/ico_tel.png') 0 50% no-repeat;}
.joinFinish .graybox dd {padding:10px 0 10px 52px; background:url('/image/common/vbar_1x14.gif') 0 50% no-repeat;}
.joinFinish .btnWrap {margin-top:20px; text-align:center;}

.joinWrap .graybox {padding:30px 40px 40px; text-align:center;}
.joinWrap .loginWrap .graybox .topCmt {padding-left:220px; background:url('/image/sub/tit_login.png') 0 center no-repeat;}
/* .joinWrap .loginWrap dl,
.joinWrap .loginWrap dt,
.joinWrap .loginWrap dd {display:inline-block; height:24px; line-height:24px;} */
.ie7 .joinWrap .loginWrap dl,
.ie7 .joinWrap .loginWrap dt,
.ie7 .joinWrap .loginWrap dd {display:inline;}
.joinWrap .loginWrap dl {margin:20px 0 40px;}
.joinWrap .loginWrap dt {margin-left:35px;}
.joinWrap .loginWrap dt:first-child {margin-left:0;}
.joinWrap .loginWrap dd {margin-left:5px;}
.joinWrap .loginWrap .graybox .arrList {display:block; width:100%; padding-top:35px; border-top:1px solid #e9e9e9; text-align:left;}
.joinWrap .loginWrap .graybox .arrList li {margin-left:10px;}

.joinWrap .frmList {position:relative; display:inline-block; padding-right:106px; margin-top:20px; text-align:left;}
.ie7 .joinWrap .frmList {display:inline;}
.joinWrap .frmList li {margin-top:6px;}
.joinWrap .frmList li:first-child {margin-top:0;}
.joinWrap .frmList li label {display:inline-block; height:26px; width:70px; line-height:26px;}
.joinWrap .frmList li input {height:24px; line-height:24px; width:238px;}
.joinWrap .frmList li.btnWrap {position:absolute; top:0; right:0; margin:0;}
.ie7 .joinWrap .frmList li.btnWrap {top:2px;}
.joinWrap .frmList .btnWrap .rbtn span {height:48px; line-height:48px;}
.joinWrap .frmList .btnWrap input[type='image'] {display:block; width:100px; height:58px;}
.joinWrap .frmList .btnWrap.type2 input[type='image'] {display:block; width:100px; height:90px;}

.joinWrap .findWrap .articleTit {margin:45px 0 10px;}
.joinWrap .findWrap .articleTit:first-child {margin-top:0;}
.joinWrap .findWrap .idWrap .topCmt {padding-left:280px; /*background:url('/image/sub/tit_search_id.png') 0 50% no-repeat;*/}
.joinWrap .findWrap .pwWrap .topCmt {padding-left:304px; /*background:url('/image/sub/tit_search_pw.png') 0 50% no-repeat;*/}
.joinWrap .findWrap .frmList li label {width:86px;}
.joinWrap .findWrap .pwWrap .rbtn span {height:80px; line-height:80px;}
.joinWrap .findWrap .idWrap .chkInfo {display:none; width:90%; margin-top:20px; padding:19px 5%; text-align:center; background-color:#fafafa;}
.joinWrap .findWrap .idWrap .chkInfo .name {color:#45a16d;}
.joinWrap .findWrap .idWrap .chkInfo .info {color:#cf3457;}
.joinWrap .findWrap #chkBlock.on .frmList {display:none;}
.joinWrap .findWrap #chkBlock.on .chkInfo {display:block;}



/* 개인정보취급방침 */
.privacyWrap .graybox {margin-bottom:30px; padding:16px 20px;}
.privacyWrap #ruleLink {
    /*border-top:2px solid #e9e9e9; background:url('/image/common/bg_rule_link.gif') 0 0 repeat;*/
    padding: 10px 20px;
    border-radius: 10px;
    background-image: linear-gradient(152.43deg, #faf4ef 17.15%, #eafae8 72.73%);

    /* background-color: #fbfdf9; */
}
.privacyWrap #ruleLink ul:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .privacyWrap #ruleLink ul {zoom:1;}
.privacyWrap #ruleLink li {float:left; width:50%;}
.privacyWrap #ruleLink li a {display:inline-block; height:30px; padding:0 0 1px 5px; line-height:30px; /*background:url('/image/common/bl_rectang_arr.gif') 24px 50% no-repeat;*/}
.privacyWrap .privRuleWrap dl {padding:0 24px; text-align:justify;}
.privacyWrap .privRuleWrap dt {margin-bottom:20px; padding:25px 0 0 0px; border-top:1px solid #ececec; font-size:15px; font-weight: bold; color:#45a16d; /*background:url('/image/common/bl_rectang_arr.gif') 0 32px no-repeat;*/}
.privacyWrap .privRuleWrap dt:first-child {border-top:0 none;}
.privacyWrap .privRuleWrap dd {padding-bottom:5px;}
.privacyWrap .privRuleWrap dd p,
.privacyWrap .privRuleWrap dd div,
.privacyWrap .privRuleWrap dd > ul {margin-bottom:20px;}
.privacyWrap .privRuleWrap dd > ul > li {margin-top:5px;}
.privacyWrap .privRuleWrap dd > ul > li:first-child {margin-top:0;}
.privacyWrap .privRuleWrap dd .first {margin-top:0;}

/* bbs */
.bbsWrap .btnWrap {margin-top:10px;}
.bbsWrap .btmSrchWrap {margin-top:50px; text-align:center;}
.bbsWrap .btmSrchWrap * {vertical-align:middle;}
.bbsWrap .btmSrchWrap input[type='text'] {width:318px; margin:0 5px;}
.bbsWrap .tblFormWrap .popSize input[type='text'] {width:40px;}
.bbsWrap .calTopWrap {margin-bottom:10px;}
.bbsWrap .calTopWrap select {height:22px; line-height:22px;}
.bbsWrap .calTopWrap:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .bbsWrap .calTopWrap {zoom:1;}




/* Journal - submit */
.jSubmitWrap {text-align:justify; word-break:normal;}
.jSubmitWrap > div {text-align:right; font-size:9pt;}
.jSubmitWrap > ul {padding-top:10px;}
.jSubmitWrap > ul > li {margin-top:30px; padding:0 20px; background:url('/image/common/bl_rectang_arr.gif') 0 4px no-repeat;}
.jSubmitWrap > ul > li:first-child {margin-top:0;}
.jSubmitWrap > ul > li > div {padding-bottom:30px; border-bottom:1px solid #ececec;}
.jSubmitWrap > ul > li > div .box {padding:20px; margin-top:10px; border:4px solid #f5f5f5;}
.jSubmitWrap > ul > li > div .box .tit {margin-bottom:18px;}
.jSubmitWrap > ul > li > div .box .inline li {display:inline-block; margin-right:20px;}
.ie7 .jSubmitWrap > ul > li > div .box .inline li {display:inline;}
.jSubmitWrap > ul > li dl {padding-bottom:30px; border-bottom:1px solid #ececec;}
.jSubmitWrap > ul > li dt {font-size:15px; color:#45a16d;}
.jSubmitWrap > ul > li dd {padding-top:20px;}
.jSubmitWrap > ul > li dd > ul > li {padding-left:16px; text-indent:-16px;}
.jSubmitWrap > ul > li dd > ul.long > li {margin-top:15px; }
.jSubmitWrap > ul > li dd > ul.long > li > img {margin-top:5px; }
.jSubmitWrap > ul > li dd > ul.long > li:first-child {margin-top:0;}
.jSubmitWrap > ul > li dd > ul.arr {margin-left:-12px;}
.jSubmitWrap > ul > li dd > ul.arr > li {padding-left:12px; text-indent:0; background:url('/image/common/arr_blue.gif') 0 6px no-repeat;}
.jSubmitWrap a {text-indent:0;}

.jRegistWrap table {table-layout:fixed;}
.jRegistWrap .tblFormWrap td .cmt {color:#747474; font-size:11px; margin-left:5px;}
.jRegistWrap .tblFormWrap td input {display:block; width:98%; padding:0 1%;}
.jRegistWrap .tblFormWrap td textarea {display:block; width:98%; padding:1%;}
.jRegistWrap .tblFormWrap td .inline {display:inline-block; width:auto; padding:0 5px;}
.ie7 .jRegistWrap .tblFormWrap td .inline {display:inline;}
.jRegistWrap .btnWrap {margin-top:20px; text-align:center;}


/* journal - index */
.jListWrap .thumbWrap {border:1px solid #e9e9e9; margin-bottom:30px;}
.jListWrap .thumbWrap .tit {height:33px; line-height:33px; padding-bottom:1px; color:#fff; font-size:13px; text-align:center; border-bottom:1px solid #e9e9e9; background-color:#aac63d;}
.jListWrap .thumbWrap .tit span {margin-left:10px; color:#fffc20;}
.jListWrap .thumbWrap .listArea {padding-bottom:13px;}
.jListWrap .thumbWrap .listArea ul:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .jListWrap .thumbWrap .listArea ul {zoom:1;}
.jListWrap .thumbWrap .listArea ul li {float:left; margin:13px 0 0 13px;}
.jListWrap .thumbWrap .listArea ul li > a {position:relative; display:block; height:145px; width:291px; padding:19px 33px; background-color:#fbfbfb; border:1px solid #e9e9e9;}
.jListWrap .thumbWrap .listArea ul li > a:hover span,
.jListWrap .thumbWrap .listArea ul li > a:focus span {text-decoration:underline;}
.jListWrap .thumbWrap .listArea ul li > a > span {position:absolute; width:167px; bottom:19px; right:33px;}
.jListWrap .thumbWrap .listArea ul li > a > span > span:first-child {display:block; color:#e3950d;}
.jListWrap .detailListWrap {width:100%; overflow:hidden;}
.jListWrap .detailListWrap .btnWrap {margin-bottom:10px; text-align:right;}
.jListWrap .btnWrap {margin-bottom:10px; text-align:right;}
.jListWrap .detailListWrap ul {margin-left:-14px;}
.ie7 .jListWrap .detailListWrap ul {width:774px; zoom:1;}
.jListWrap .detailListWrap ul:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.jListWrap .detailListWrap ul li {float:left; width:244px; margin:0 0 30px 14px;}
.jListWrap .detailListWrap ul li dl dt {height:33px; line-height:33px; text-align:center; color:#45A16D; border-top:2px solid #9CD16B; border-bottom:1px solid #e9e9e9; background-color:#F8FCF4;}
.jListWrap .detailListWrap ul li dl dd {padding:7px; border-bottom:1px solid #e9e9e9; text-align:center;}
.jListWrap .detailListWrap ul li dl dd a {display:inline-block; padding-left:21px; text-align:left; background:url('/image/common/bl_rectang_arr.gif') 0 5px no-repeat;}

.jListWrap .thumbWrap.type02 {padding-bottom:19px;}
.jListWrap .thumbWrap.type02 .tit {margin-bottom:19px;}
.jListWrap .thumbWrap.type02 .viewArea {position:relative; display:table; padding:0 33px 0 376px; width:321px;}
.ie7 .jListWrap .thumbWrap.type02 .viewArea {display:block;}
.jListWrap .thumbWrap.type02 .viewArea .thumb {position:absolute; right:403px; top:50%; margin-top:-72.5px; }
.jListWrap .thumbWrap.type02 .viewArea > ul {display:table-cell; height:145px; vertical-align:middle;}
.ie7 .jListWrap .thumbWrap.type02 .viewArea > ul {display:block; height:auto; min-height:145px;}
.jListWrap .thumbWrap.type02 .viewArea > ul > li > a {display:inline-block; height:34px; line-height:34px; padding-left:24px; background:url('/image/common/bl_rectang_arr2.gif') 0 50% no-repeat;}
.jListWrap .detailViewWrap .articleTitWrap {border-left:0 none; border-right:0 none;}

/* journal - detail List */
.jDetailList > li {display:table; width:100%; padding:15px 0; border-bottom:1px solid #e9e9e9;}
.ie7 .jDetailList > li {display:block; vertical-align:top; zoom:1;}
.jDetailList > li:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
/*.jDetailList > li dl {float:left; width:615px;}*/
.jDetailList > li dl {float:left; width:575px;}

.jDetailList > li dt {padding-left:41px; background:url('/image/common/arr_blue.gif') 28px 7px no-repeat;}
.jDetailList > li dd {padding-left:41px;}
/*.jDetailList > li .btnWrap {display:table-cell; width:144px; text-align:center; vertical-align:middle;}*/
.jDetailList > li .btnWrap {display:table-cell; width:175px; text-align:center; vertical-align:middle;}

.ie7 .jDetailList > li .btnWrap {display:block; float:right;}
.jDetailList > li .btnWrap a {margin:0;}

/* journal - detail View */
.jViewWrap .articleTitWrap {border-left:0 none; border-right:0 none;}
.jViewWrap .docWrap {border-bottom:2px solid #9CD16B;}
.jViewWrap .docWrap .topInfo {position:relative; padding:16px 144px 16px 20px; border-bottom:1px solid #e9e9e9;}
.jViewWrap .docWrap .topInfo .btnWrap {position:absolute; right:20px; top:50%; margin-top:-13px;}
.jViewWrap .docWrap .titWrap {padding:18px 20px; text-align:center; color:#717171; border-bottom:1px dashed #e9e9e9;}
.jViewWrap .docWrap .titWrap .tit {font-size:16px; color:#444;}
.jViewWrap .docWrap .titWrap .engWrap {margin-top:12px;}
.jViewWrap .docWrap .cont {padding:15px 20px 18px 20px; word-break:normal; text-align:justify;}
.jViewWrap .docWrap .keyword {position:relative; padding-left:95px; margin-top:20px;}
.jViewWrap .docWrap .keyword dt {position:absolute; top:0; left:0;}
.jViewWrap > .btnWrap {margin-top:20px; text-align:right;}

/* journal - search */
.jSrchFormWrap .tblFormWrap td {text-align:center; border-left:0 none; padding:7px 10px;}
.jSrchFormWrap .tblFormWrap td select {display:block; width:100%;}
.jSrchFormWrap .tblFormWrap td input[type='text'] {display:block; width:98%; padding:0 1%;}
.jSrchFormWrap .tblFormWrap td.al select,
.jSrchFormWrap .tblFormWrap td.al input[type='text'] {display:inline-block; width:auto;}
.jSrchFormWrap .tblFormWrap .title td {background:#F8FCF4 url('/image/common/vbar_th.gif') 0 50% no-repeat;}
.jSrchFormWrap .tblFormWrap .title td:first-child {background-image:none;}
.jSrchFormWrap .btnWrap {margin-top:20px; text-align:center;}

.jSrchListWrap .tit {height:33px; line-height:33px; text-align:center; color:#45A16D; border-top:2px solid #9CD16B; border-bottom: 1px solid #e9e9e9; background-color: #F8FCF4;}


/* My page */
/* .joinWrap.mypageWrap {} */
.mypageWrap {}
.mypageWrap .myInfoBox {padding:16px 14px; margin-bottom:30px; border:4px solid #f5f5f5;}
.mypageWrap .tblFormWrap {margin-bottom:20px; border-bottom:1px solid #e9e9e9;}
.mypageWrap .tblFormWrap td {padding:7px 10px;}
.mypageWrap .tblFormWrap td .cmt {margin-left:5px; color:#747474; font-size:11px;}
.mypageWrap .tblFormWrap .btmInfo {padding:20px 24px; border-top:1px solid #e9e9e9; background-color:#fafafa;}
.mypageWrap .tblFormWrap .btmInfo strong {color:#D03557;}
.mypageWrap .changePwWrap {}
.mypageWrap .changePwWrap .myInfoBox {padding-left:75px; background:url('/image/sub/ico_change_pw.png') 17px 50% no-repeat;}
.mypageWrap .changePwWrap .myInfoBox strong {color:#e3950d; font-weight:normal;}
.mypageWrap .changePwWrap .myInfoBox .arrList li {padding-left:7px;}
.mypageWrap .changePwWrap .myInfoBox .arrList li span {color:#45a16d; text-decoration:underline;}
.mypageWrap .secessionWrap .myInfoBox {padding-left:135px; background:url('/image/sub/ico_secession.png') 37px 50% no-repeat;}
.mypageWrap .secessionWrap .myInfoBox strong {color:#D03557; font-weight:normal;}


/* 2015-06-17 추가 */

/* 프로그램 안내 */
.eduInfoWrap {padding-bottom:20px; border-bottom:1px solid #ececec;}
.eduInfoWrap .article {margin-top:30px; padding:30px 16px 20px; border:4px solid #f5f5f5;}
.eduInfoWrap .article:first-child {margin-top:0; }
.eduInfoWrap .article .tit {margin-bottom:15px; padding-left:20px; font-size:18px; line-height:24px; background:url('/image/edu/ico_type_s.png') 0 6px no-repeat;}
.eduInfoWrap .article .tit.typeS {background-image:url('/image/edu/ico_type_s.png');}
.eduInfoWrap .article .tit.typeE {background-image:url('/image/edu/ico_type_e.png');}
.eduInfoWrap .article .tit.typeW {background-image:url('/image/edu/ico_type_w.png');}
.eduInfoWrap .article .tit.typeC {background-image:url('/image/edu/ico_type_c.png');}
.eduInfoWrap .article .tit.typeO {background-image:url('/image/edu/ico_type_o.png');}
/* 약도 /구글맵 */
.eduMapWrap {margin-top:10px; width:600px; height:340px; border:1px solid #eaeaea; overflow:hidden;}
.eduImgMap {margin-top:10px;}
.eduImgMap img {max-width:100%;}

/*양희서 추가*/
.eduInfoWrap .btmSrchWrap { margin-top: 50px; text-align: center;}
.point {color:red;}


/* 영수증 팝업 */
.receiptWrap {padding:30px 0;}
.receiptArea {position:relative; width:400px; height:500px; margin:0 auto; font-size:13px; line-height:20px; font-family:'돋움', Dotum, 'Apple Gothic', sans-serif; background:url('/image/edu/bg_receipt.gif') 50% 50% no-repeat;}
.receiptArea span {display:inline-block;}
.receiptArea .nameWrap, .receiptArea .payWrap, .receiptArea .titWrap, .receiptArea .cmtWrap {position:absolute;}
.receiptArea .nameWrap {top:120px; right:45px;}
.receiptArea .nameWrap #nameZone {border-bottom:1px solid #a2a2a2; text-align:center; letter-spacing:3px; padding-left:10px;}
.receiptArea .payWrap {left:55px; top:190px; width:290px;}
.receiptArea .payWrap #payZone {width:195px; border-bottom:1px solid #a2a2a2;}
.receiptArea .titWrap {left:55px; top:230px; width:290px;}
.receiptArea .titWrap:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .receiptArea .titWrap {zoom:1;}
.receiptArea .titWrap *{vertical-align:top;}
.receiptArea .titWrap p {float:left; width:40px;}
.receiptArea .titWrap #titZone {width:240px;}
.receiptArea .cmtWrap {top:340px; left:50%; margin-left:-145px; width:290px; line-height:30px; text-align:center;}
.receiptWrap .btnWrap {margin-top:30px; text-align:center; font-size:13px;}

/* 교육코스 신청 완료 */
.graybox.eduApply {padding:15px 40px 15px 145px; margin-bottom:30px; background:url('/image/edu/bg_apply_complete.gif') 36px 50% no-repeat;}
.graybox.eduApply dt {font-size:22px; line-height:30px; margin-bottom:10px;}

/* 하단 검색 영역 */
#searchFormList select,
#searchFormList input {vertical-align:middle;}


/* 2015-11-04 추가 */
/* 투고규정 및 투고방법 */
.jSubmitWrap2 {color:#444; word-break:normal; text-align:left;}
.jSubmitWrap2 a {color:#45a16d; text-decoration:underline; text-indent:0;}
.jSubmitWrap2 p {text-align:justify;}
.jSubmitWrap2 table {width:100%; table-layout:fixed; border-collapse:collapse;}
.jSubmitWrap2 table th,
.jSubmitWrap2 table td {word-break:normal;}
.jSubmitWrap2 table td a {}
.jSubmitWrap2 .tabMenu {}
.jSubmitWrap2 .tabMenu ul li {}
.jSubmitWrap2 .tabMenu ul li a {text-decoration:none;}

.jSubmitWrap2 h3 {margin:60px 0 25px; border:1px solid #378ace;}
.jSubmitWrap2 h3:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .jSubmitWrap2 h3 {zoom:1;}
.jSubmitWrap2 h3:first-child {margin-top:0;}
.jSubmitWrap2 .tabMenu + h3 {margin-top:0;}
.jSubmitWrap2 h3 span {float:left; height:27px; line-height:27px; font-weight:15px; color:#45A16D;}
.jSubmitWrap2 h3 span:first-child {width:30px; margin-right:10px; color:#fff; text-align:center; background-color:#1c86cc;}
.jSubmitWrap2 h4 {padding-left:21px; margin:30px 0 15px; color:#45a16d; font-size:15px; background:url('/image/common/bl_rectang_arr.gif') 0 4px no-repeat;}
.jSubmitWrap2 h3 + h4 {margin-top:0;}
.jSubmitWrap2 h4 + .sec {padding-left:20px;}
/* .jSubmitWrap2 h5 {margin:30px 0 10px; padding-bottom:5px; font-size:13px; color:#3f3f3f; border-bottom:1px solid #ececec;} */
.jSubmitWrap2 h5 {margin:20px 0 10px; padding-bottom:5px; font-size:13px; color:#3f3f3f;}
.jSubmitWrap2 h5.noLine {border-bottom:0 none;}
.jSubmitWrap2 h5.noLine + .box {margin-top:0;}
.jSubmitWrap2 .box {margin-top:15px; padding:18px 14px; text-align:justify; border:5px solid #f4f4f4;}
.jSubmitWrap2 dl.box > dt {margin:25px 0 5px; padding-left:12px; color:#E3950D; background:url('/image/common/bl_triangle_orange2.gif') 0 6px no-repeat;}
.jSubmitWrap2 dl.box > dt:first-child {margin-top:0;}
.jSubmitWrap2 dl.box2 {margin-top:38px; padding:14px; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; background-color:#f8f8f8;}
.jSubmitWrap2 dl.box2 > dt {margin:25px 0 5px; text-decoration:underline; font-style:italic;}
.jSubmitWrap2 dl.box2 > dt:first-child {margin-top:0;}
.jSubmitWrap2 dl.box2 > dd > ul > li {margin-top:5px; padding-left:16px; text-indent:-16px;}
.jSubmitWrap2 dl.box2 > dd > ul > li:first-child {margin-top:0;}
.jSubmitWrap2 .stepBox {margin-top:25px; width:662px; background:url('/image/common/box_bg_middle.gif') 0 0 repeat-y;}
.jSubmitWrap2 .stepBox dl {padding-bottom:20px; background:url('/image/common/box_bg_bottom.gif') 0 100% no-repeat;}
.jSubmitWrap2 .stepBox dl dt {margin:18px 0 5px; padding:0 25px;}
.jSubmitWrap2 .stepBox dl dt:after {display:block; content:""; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .jSubmitWrap2 .stepBox dl dt {zoom:1;}
.jSubmitWrap2 .stepBox dl dt:first-child {padding-top:24px; margin-top:0; background:url('/image/common/box_bg_top.gif') 0 0 no-repeat;}
.jSubmitWrap2 .stepBox dl dt span {float:left; display:inline-block; height:18px; line-height:18px; color:#2769ba;}
.jSubmitWrap2 .stepBox dl dt span.step {position:relative; height:17px; line-height:17px; margin-right:8px; padding:1px 12px 0; font-size:11px; color:#fff; background:url('/image/common/bg_num_rbox.gif') 0 0 no-repeat;}
.jSubmitWrap2 .stepBox dl dt span.step:after {content:''; position:absolute; display:block; top:0; right:0; height:18px; width:10px; background:url('/image/common/bg_num_rbox.gif') 100% 0 no-repeat;}
.jSubmitWrap2 .stepBox dl dd {padding:0 25px;}



.jSubmitWrap2 .tblStyle1 {border-top:3px solid #9CD16B; border-bottom:3px solid #9CD16B;}
.jSubmitWrap2 .tblStyle1 table th,
.jSubmitWrap2 .tblStyle1 table td {padding:5px 0; text-align:center; border-top:1px solid #d6d6d6;}
.jSubmitWrap2 .tblStyle1 table td {border-left:1px solid #d6d6d6;}
.jSubmitWrap2 .tblStyle1 table .noBdLine th,
.jSubmitWrap2 .tblStyle1 table .noBdLine td {border-top:0 none;}

.jSubmitWrap2 .tblStyle2 {margin-top:20px;}
.jSubmitWrap2 .tblStyle2 table thead th {font-size:13px; background-color:#E8E8E8;}
.jSubmitWrap2 .tblStyle2 table th,
.jSubmitWrap2 .tblStyle2 table td {padding:5px 0; font-size:12px; border-bottom:1px solid #e7e7e7;}
.jSubmitWrap2 .tblStyle2 table th {color:#383838; text-align:center;}
/* .jSubmitWrap2 .tblStyle2 table td,
.jSubmitWrap2 .tblStyle2 table td a {color:#797979;} */
.jSubmitWrap2 .tblStyle2 table td {padding:5px 10px;}

.jSubmitWrap2 ul.rectang > li {padding-left:30px; margin-top:15px; background:url('/image/common/bl_rectang.gif') 0 3px no-repeat;}
.jSubmitWrap2 ul.rectang > li:first-child {margin-top:0;}
.jSubmitWrap2 ul.dot {padding-top:10px; text-align:justify;}
.jSubmitWrap2 ul.dot > li {margin-top:20px; padding-left:14px; background:url('/image/common/bl_dot.gif') 0 7px no-repeat;}
.jSubmitWrap2 ul.dot > li:first-child {margin-top:0;}
.jSubmitWrap2 ul.dot > li > ul {margin-top:15px}
.jSubmitWrap2 ul.dot > li > ul > li {margin-top:5px;}
.jSubmitWrap2 ul.dot > li > ul > li:first-child {margin-top:0;}
.jSubmitWrap2 ul.dash > li {margin-top:5px; padding-left:8px; text-indent:-8px;}
.jSubmitWrap2 ul.dash > li:first-child {margin-top:0;}
.jSubmitWrap2 ul.num > li {margin-top:10px; padding-left:16px; text-indent:-16px;}
.jSubmitWrap2 ul.num > li:first-child {margin-top:0;}


/* 2015-12-02 추가 */
.articleTitWrap.cal .tit {float:left; padding-top:4px;}
.topLinkWrap {margin:10px 0 -30px; text-align:right;}

/* 학술행사 - 달력 */
/* 학술행사 - 월별 행사일정 */
.scheduleWrap {table-layout:auto !important; width:100%; margin-top:26px; box-sizing: border-box;}

/* 왼쪽 달력 */
.scheduleWrap .calLeft {width:243px; vertical-align:top;}
.scheduleWrap .calCenter {vertical-align:top;}
.scheduleWrap .calRight {width:508px; text-align:right; vertical-align:top; border-bottom:1px solid #e9e9e9;}
.scheduleWrap td .calCont {}
.scheduleWrap .calLeft .calCont {padding:15px 14px 20px; border:1px solid #e1e1e1; border-top:2px solid #9CD16B; background-color:#fafafa;}
.calLeft .calCont .tit {padding-bottom:12px; line-height:20px; color:#45a16d; text-align:center;}
.calLeft .calCont .tit span {font-size:15px; color:#000;}
.calLeft .calCont table {width:100%; border-collapse:collapse;}
.calLeft .calCont .week_tbl {border-bottom:1px solid #ddd;}
.calLeft .calCont .week_tbl thead tr th {padding:0 0 2px 1px; font-size:12px; border-bottom:1px solid #e90774;}
.calLeft .calCont .week_tbl thead tr th span {display:block; height:23px; line-height:23px; padding-left:1px; color:#fff; text-align:center; background-color:#a7a7a7;}
.calLeft .calCont .week_tbl thead tr th:first-child {padding-left:0}
.calLeft .calCont .week_tbl thead tr th.sun span {background-color:#ea0773;}
.calLeft .calCont .week_tbl thead tr th.sat span {background-color:#3b90d8;}
.calLeft .calCont .week_tbl > tbody > tr > td {height:19px; line-height:17px; font-size:12px; border-top:1px solid #ddd; background:#fff url('/image/common/bg_week_tbl_td.gif') 100% 0 repeat-y;}
.calLeft .calCont .week_tbl > tbody > tr > td:first-child {border-left:1px solid #ddd;}
.calLeft .calCont .week_tbl > tbody > tr > td table {width:100%; border:0 none;}
.calLeft .calCont .week_tbl > tbody > tr > td table td {height:22px; width:100%; text-align:right; vertical-align:top; border:0 none;}
.calLeft .calCont .week_tbl > tbody > tr > td table td.cal_whiteSpace {width:100%;}
.calLeft .calCont .week_tbl > tbody > tr > td table td span {display:block; padding-right:4px; line-height:22px;}
.calLeft .calCont .week_tbl > tbody > tr > td table td .cal_sunday {color:#fb423f;}
.calLeft .calCont .week_tbl > tbody > tr > td table td .cal_satday {color:#0539ff;}
.calLeft .calCont .week_tbl > tbody > tr > td table td a {display:block; padding-right:1px; height:22px; text-decoration:none;}
.calLeft .calCont .week_tbl > tbody > tr > td table td a:hover span,
.calLeft .calCont .week_tbl > tbody > tr > td table td a:focus span {text-decoration:underline;}
.calLeft .calCont .week_tbl > tbody > tr > td table td a .cal_takePlaceFont {background-color:#eee;}
.calLeft .calCont .week_tbl > tbody > tr > td table td a .cal_takePlaceBG {}
/* 오른쪽 월별 일정목록 */
.calRight .calCont {text-align:left;}
.calRight .calCont dt {padding:10px; line-height:20px; color:#333; text-align:center; border-top:2px solid #9CD16B; background-color:#F8FCF4;}
.calRight .calCont dt em {font-style:normal; color:#45a16d;}
.calRight .calCont dd ul {padding:15px 20px 0 15px;}
.calRight .calCont dd li {margin-top:5px; padding-left:10px; line-height:20px; color:#5b5b5b; background:url('/image/common/arr_blue.gif') 0 8px no-repeat; word-break:normal;}
.calRight .calCont dd li:first-child {margin-top:0;}
.calRight .calCont dd li a em {color:#45a16d;}


/* 학회 교육 일정 */
.newCalArea {margin-bottom:20px;}
.newCalArea .titWrap {position:relative; margin-bottom:15px;}
.newCalArea .titWrap .rInfo {position:absolute; top:50%; right:0; margin-top:-5px;}
.newCalArea .titWrap .rInfo *{vertical-align:middle;}

.bigCalZone {border:1px solid #dfdfdf; border-top:2px solid #9CD16B;}
.bigCalZone .captionZone {position:relative; padding:15px 0 12px; text-align:center;}
.bigCalZone .captionZone .tit {color:#383838; font-size:19px;}
.bigCalZone .captionZone .tit span {color:#45A16D; font-size:22px;}
.bigCalZone .captionZone .rCont {position:absolute; top:50%; right:10px; margin-top:-13px;}

.bigCalZone table.bigCalTbl {width:100%; table-layout:fixed;}
.bigCalZone table.bigCalTbl tr td {padding:5px 0 0; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.bigCalZone table.bigCalTbl tr > td:first-child {border-left:0 none;}
.bigCalZone table.bigCalTbl tr td.th {text-align:center;}
.bigCalZone table.bigCalTbl tr td.on {background-color:#fbfbfb;}
.bigCalZone table.bigCalTbl tr.thead > td {padding:5px 0; background-color:#f1f1f1;}
.bigCalZone table.bigCalTbl tr.thead > td.sun {color:#fff; background-color:#ea0773;}
.bigCalZone table.bigCalTbl tr.thead > td.sat {color:#fff; background-color:#3c8fd9;}
.bigCalZone table.bigCalTbl tr td .num {display:block; padding:0 8px; margin-bottom:4px; text-align:right;}
.bigCalZone table.bigCalTbl tr td.sun .num {color:#ea0773;}
.bigCalZone table.bigCalTbl tr td.sat .num {color:#3c8fd9;}
.bigCalZone table.bigCalTbl tr td .dayCont {position:relative; height:80px; overflow:hidden; padding:0 5px; font-size:11px; font-family:dotum, sans-serif; z-index:0;}
.bigCalZone table.bigCalTbl tr td .dayCont ul li {margin-top:3px;}
.bigCalZone table.bigCalTbl tr td .dayCont ul > li:first-child {margin-top:0;}
.bigCalZone table.bigCalTbl tr td .dayCont ul li *{vertical-align:middle;}

.bigCalZone table.bigCalTbl tr td .dayCont ul li .ellipsis2 {display:block; line-height:18px; width:100%;}
.bigCalZone table.bigCalTbl tr td .dayCont.list2 ul li .ellipsis2 {height:36px;}
.bigCalZone table.bigCalTbl tr td .dayCont.list3 ul li .ellipsis2 {height:18px; position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.bigCalZone table.bigCalTbl tr td .dayCont ul li .ellipsis2 img {display: inline-block; margin-right:4px;}
.bigCalZone table.bigCalTbl tr td .dayCont .btnMore {position:absolute; bottom:7px; right:8px;}



/* .bigCalZone table.bigCalTbl tr td .dayCont ul li {padding-left:20px; background:url('/image/edu/ico_type2_c.png') 0 0 no-repeat;}
.bigCalZone table.bigCalTbl tr td .dayCont ul li.typeC {background-image:url('/image/edu/ico_type2_c.png');}
.bigCalZone table.bigCalTbl tr td .dayCont ul li.typeE {background-image:url('/image/edu/ico_type2_e.png');}
.bigCalZone table.bigCalTbl tr td .dayCont ul li.typeW {background-image:url('/image/edu/ico_type2_w.png');} */




/* 게시판 댓글영역 */

/* 댓글 작성 */
div.reply {margin-top:45px;border-bottom:1px solid #e1e3e6;}
div.reply div.replyWrite {position:relative;overflow:hidden;padding-bottom:20px;}
div.reply div.replyWrite textarea {float:left;width:630px;height:85px;}
div.reply div.replyWrite input[type=submit] {float:right;width:100px;height:100px;border:1px solid #b7b7b7;color:#666;background-color: #fff;}

dl.replyItem {position:relative;color:#666;}
div.reply > dl.replyItem {padding-top:10px;border-top:1px solid #d3d3d3;}
dl.replyItem dt,
dl.replyItem dd {padding:0 10px;}

dl.replyItem dt {font-weight:bold;}
dl.replyItem dt span {font-weight:normal;}

dl.replyItem dd.util {position:absolute;right:0;top:10px;padding:0;}
dl.replyItem dd.reply dd.util {right:-10px;}

dl.replyItem dd.util a {font-size:12px;}
.btnDef {display: inline-block;padding: 0px 5px 1px;color:#fff;border:1px solid #1c69a8; background-color:#2c7abb;}
dl.replyItem dd.util ul {overflow: hidden;}
dl.replyItem dd.util li {float: left;padding-left:5px;background:url('/image/sub/bbsBl_bar.gif') 5px 8px no-repeat;}
dl.replyItem dd.util li:first-child {padding-left:0;background:none;}

/* 개발자 수정
div.reply > dl.replyItem > dd.reply {border-top:1px solid #e1e3e6;}
*/

div.reply dd.con {padding:10px;}
dl.replyItem dd.info {color:#893e81}
dl.replyItem dd.reply,
dl.replyItem dd.write {padding:10px 10px 10px 27px;background:url('/image/sub/bbsBl_reply.gif') 5px 15px no-repeat;}

dl.replyItem dd.reply dt,
dl.replyItem dd.reply dd {padding:0;}

dl.replyItem dd.write div.replyWrite {padding-bottom:0;}
dl.replyItem dd.write div.replyWrite label {position:absolute;left:14px;top:5px;color:#2c7abb;}
dl.replyItem dd.write div.replyWrite textarea {width:593px;height:65px;padding-top:26px;}




/* 웹진 지난호 보기 */
div.webzine {position: relative;padding: 50px 0 30px;}
div.year {z-index: 50;position:absolute;right:0;top:0;width:100px;border:1px solid #b7b7b7;background-color:#fff;cursor:pointer;}
div.year p {padding:6px 33px 8px 5px;background:url('/image/sub/year_bl.png') 75px 13px no-repeat;}
div.year p.view {background-image:url('/image/sub/year_bl_on.png');}

div.year ul {display: none;}
div.year li a {display:block;padding:4px 10px 6px;}

div.webzine div.yearCon {overflow: hidden;width: 780px;margin:-15px 0 0 -20px;}

dl.webzineItem {float: left;position: relative;width: 175px;margin:15px 0 0 20px;}

dl.webzineItem dt,
dl.webzineItem dd.thumb {background-color: #f6f6f6;}

dl.webzineItem dt {padding: 15px 25px 0;color: #333;font-weight: bold;}
dl.webzineItem dd {padding: 10px 0 18px;text-align: center;}
dl.webzineItem dd a {display: inline-block;}
dl.webzineItem dd.thumb a {display: block;width: 125px;height: 204px;margin: 0 auto;}
dl.webzineItem dd.thumb a img {width: 100%;height: 100%;}
dl.webzineItem dd.admin {position: absolute;right: 25px;top: 16px;padding: 0;}

/* 학회정보 > 세부전문의 - 24.08.13 박민지 */
.specialist-conbox,
.speciallist-conbox *{
    box-sizing: border-box;
}
.specialist-conbox .tit{
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}
.specialist-conbox p{
    color: #42454e;
    font-size: 14px;
    line-height: 1.7;
}
.list-type > li{
    position: relative;
    padding-left: 12px;
    font-size: 13px;
    line-height: 1.5;
}
.list-type-bar > li:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 1px;
    background-color: #42454e;
}

.mt-0{
    margin-top: 0;
}
.text-blue{
    color: #1946cb !important;
}
.text-orange{
    color: #eb7002 !important;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}

.cst-table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
.cst-table th,
.cst-table td{
    padding: 10px;
    border: 1px solid #d8d8d8;
    text-align: center;
    font-size: 13px;
    color: #42454e;
    line-height: 1.3;
}
.cst-table th.text-left,
.cst-table td.text-left{
    text-align: left;
}
.cst-table th{
    background-color: #f2f2f2;
    font-weight: normal;
    color: #444;
}
.cst-table td {
    background-color: #fff;
}

.specialist-conbox .btn-wrap{
    margin-top: 60px;
}
.specialist-conbox .btn-wrap .btn{
    min-width: 270px;
    margin: 0 6px;
    padding-right: 35px;
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-image: url('../image/sub/ic_btn_arr.png');
    text-align: left;
    text-decoration: none;
    box-sizing: border-box;
}
.btn{
    display: inline-block;
    vertical-align: middle;
}
.btn.btn-type1{
    padding: 15px;
    border: 1px solid transparent;
    font-size: 14px;
    line-height: 1.3;
}
.btn.color-type1{
    background-color: #8fcd23;
    border-color: #8fcd23;
    color: #fff;
}
.btn.color-type2{
    background-color: #359f3d;
    border-color: #359f3d;
    color: #fff;
}
.btn.color-type5{
    background-color: #33A8B5;
    border-color: #33A8B5;
    color: #fff;
}

/* 회원가입 및 회비 안내 */
/* ellipsis */
.ellipsis,
.ellipsis2,
.ellipsis3,
.ellipsis4,
.ellipsis5{
	overflow: hidden;
	display: block;
	display: -webkit-inline-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
    word-break: break-all;
}
.ellipsis{
	display: inline-block;
	max-width: 100%;
	white-space: nowrap;
}
.ellipsis2{
	-webkit-line-clamp: 2;
}
.ellipsis3{
	-webkit-line-clamp: 3;
}
.list-type > li {
    position: relative;
}
.list-type-dot > li{
    padding-left: 6px;
}
.list-type-dot > li:before{
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #555;
}

.joinWrap .frmList.info {margin-top: 40px; text-align: center; padding-right: 0;}
.joinWrap .frmList.info > li {display: inline-block; vertical-align: middle; line-height: 24px;}
.joinWrap .frmList.info > li + li {margin-left: 40px;}
.joinWrap .frmList.info > li > span img {display:inline-block; vertical-align: middle;}
.joinWrap .findWrap .idWrap + .pwWrap {margin-top: 40px;}
.joinWrap .findWrap .idWrap .frmList,
.joinWrap .findWrap .pwWrap .frmList {
    margin-top: 40px;
}
.joinWrap .findWrap .idWrap .frmList > li > span,
.joinWrap .findWrap .pwWrap .frmList > li > span {
    display: inline-block;
    width: 90px;
    font-weight: bold;
}
.joinWrap .findTit {
    margin-bottom: 10px;
    padding-left: 20px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    background: url(../image/sub/ic_findTit.png) left center no-repeat;
}
.joinWrap.complete {
    font-size: 14px;
}
.joinWrap.complete h3 {
    margin-bottom: 20px;
    font-size: 18px; 
    font-weight: bold;
    color: #111;
}
.joinWrap.complete p + p {
    margin-top: 12px
}
.joinWrap.complete p.user > strong {
    color: #219e48;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.joinWrap.complete .contact {
    margin-top: 30px;
    padding: 20px;
    box-sizing: border-box;
    background-color: #fafafa;
}
.joinWrap.complete .contact .tit {
    position: relative;
    display: inline-block;
    padding-right: 30px;
    box-sizing: border-box;
    font-weight: bold;
    color: #d24162;
}
.joinWrap.complete .contact .tit::after {
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
    height: 14px;
    background-color: #c6c6c6;
}
.joinWrap.complete .contact .tit > img {
    margin-right: 10px;
}
.joinWrap.complete .contact .info {
    display: inline-block;
    padding-left: 40px;
    box-sizing: border-box;
    font-weight: bold;
}
.btnWrap > a > img {vertical-align: middle; margin-top: -3px;}
.imgWrap > img {
    max-width: 100%;
}
.imgWrap + .articleTit,
.typeJoin + .articleTit,
.agreeWrap + .articleTit {
    margin-top: 40px;
}
.typeJoin td .btnInfo {
    height: 21px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    color: #444;
    border: 1px solid #dddd;
    background-color: #ededed;
}
.essen {
    padding-left:10px;
    background-position:0 8px;
    background: url(../image/common/bl_essen.png) 0 6px no-repeat;
}
/* captcha */
.captcha *{
    display: inline-block;
    vertical-align: middle;
}
.captcha .img{
    display: inline-block;
    margin: 2px 0;
    height: 40px;
    border: 1px solid #e2e2e2;
}
.captcha .img img{
    height: 100%;
}
.captcha .form-item{
    width: auto;
    max-width: 200px;
    margin: 2px 0;
}
.btnJoin {
    height: 28px !important;
    border: 1px solid #0695c5;
    background-color: #16a9db;
}
.btnWrap a.btnJoin > img {
    width: 16px;
}
.bgBox {
    padding: 20px;
    box-sizing: border-box;
    border-top: 2px solid #8fcd23;
    background-color: #fbfdf9;
}
.textIndent {
    padding-left: 16px;
    text-indent: -16px;
}
.bgBox .cst-table th {
    background-color: #f8fcf4;   
}
.link {
    color: #0695c5 !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.dashList > li {padding-left:10px; text-indent:-10px;}
.numList > li {padding-left:16px; text-indent:-16px;}
.numList ul {margin-left:16px;}
/* 숫자 자동입력 */
.numList2 {padding-left:22px;}
.numList2.unit2 {padding-left:29px;}
.numList2 > li {list-style-type:decimal;}


/* 학술행사 */
.event-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.event-list > li{
    display: flex;
    flex-direction: column;
    width: calc((100% - 20px)/3);
    padding: 12px;
    border: 1px solid #D1D5DB;
    line-height: 1.3;
    border-radius: 5px;
    letter-spacing: 0;
    box-sizing: border-box;
    transition: 0.3s ease;
}
.event-list .bbs-tit {
    margin-top: 10px;
    font-size: 14px;
    color: #111;
    font-weight: bold;
}
.event-list .bbs-con{
    margin-top: 6px;
    color: #414141;
}
.event-list .bbs-admin{
    position: absolute;
    right: 0px;
    top: 0px;
}
.event-list .tit-conbox {
    position: relative;
    display: flex;
    align-items: center;
    gap: 3px;
    padding-right: 52px;
}
.event-tit-wrap .bbs-cate:after{
    display: block;
    content: '';
    clear: both;
}
.event-tit-wrap .bbs-cate > span, 
.event-tit-wrap .bbs-state > span, 
.event-tit-wrap .bbs-admin > span{ 
    display: inline-block;
    padding: 2px 4px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1;
    border: 1px solid transparent;
    vertical-align: middle;
}
.event-tit-wrap .bbs-cate .cate.type1 {
    color: #fff;
    background-color: #0e5e5e;
    border-color: #034343;
}
.event-tit-wrap .bbs-cate .cate.type2 {
    color: #fff;
    background-color: #ec6206;
    border-color: #d44b01;
}
.event-tit-wrap .bbs-cate .cate.type3 {
    color: #fff;
    background-color: #d38b0e;
    border-color: #c27c03;
}
.event-tit-wrap .bbs-state .state.apply {
    color: #017fda;
    background-color: #f0f9ff;
    border-color: #017fda;
}
.event-tit-wrap .bbs-state .state.end {
    color: #666;
    background-color: #f3f3f3;
    border-color: #d4d4d4;
}
.event-tit-wrap .bbs-admin > span {
    background-color: #fff8f8;
    border-color: #ffd8d8;
    color: #d80707;
}


.event-list .bbs-con {
    margin-top: 10px;
    margin-bottom: 10px;
}
.event-list .datil-info > li {
    line-height: 1.2;
    letter-spacing: -0.025em;
    color: #444;
}
.event-list .datil-info > li + li {
    margin-top: 2px;
}
.event-list .datil-info > li:hover {
    box-shadow: none;
}

.event-list .no-data{
    width: 100% !important;
    padding: 40px 15px;
    border: 0;
    background-color: #f7f7f7;
    font-size: 14px;
    color: #475569;
    border-top: 2px solid #034343;
    border-radius: 0 !important;
    background-color: #fff;
}
.event-list .no-data:hover{
    border-color: none;
    box-shadow: none;
}
.event-list .btn-wrap {
    margin-top: auto;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}
.btnDetail {
    position: relative;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    padding: 2px 8px 4px;
    padding-right: 18px;
    border:1px solid #D8B4FE; 
    background-color:#F3E8FF; 
    color: #8B5CF6;
}
.btnApply {
    position: relative;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    padding: 2px 8px 4px;
    padding-right: 18px;
    border:1px solid #7546e4; 
    background-color:#6439c9;
    color: #fff;
}
.btnDetail:before,
.btnApply:before {
    content: '>';
    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 8px;
}

.event-tit-wrap.typeTop {
    padding: 15px;
    background-image: radial-gradient(circle at center center, transparent 0%,rgb(245,252,243) 99%),repeating-linear-gradient(0deg, rgba(163,163,163, 0.09) 0px, rgba(163,163,163, 0.09) 1px,transparent 1px, transparent 6px),repeating-linear-gradient(90deg, rgba(163,163,163, 0.09) 0px, rgba(163,163,163, 0.09) 1px,transparent 1px, transparent 6px),linear-gradient(90deg, rgb(245,252,243),rgb(245,252,243));
}
.event-tit-wrap.typeTop .tit-conbox {
    position: relative;
    display: flex;
    gap: 3px;
}
.event-tit-wrap.typeTop .bbs-admin {
    position: absolute;
    top: 5px;
    right: 5px;
}
.event-tit-wrap.typeTop .bbs-tit {
    margin-top: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #111;
}
.eventWrap .conTit{
    margin-top: 30px;
    margin-bottom: 10px;
    padding-left: 20px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    background: url(../image/sub/ic_findTit.png) left center no-repeat;
}
.eventWrap img {
    max-width: 100%;
}
.tblFormWrap.typeEvent strong,
strong.em {
    color: #f1355e;
}
.btn-wrap a,
.btn-wrap button {
    box-sizing: border-box;
    vertical-align: middle;
}

.complete-wrap {
    display: block;
    text-align: center;
    padding: 60px 0px;
}
.complete-wrap .img-wrap > img {
    width: 91px;
}
.complete-wrap .tit{
    margin: 20px 0 10px;
    font-size: 15px;
    line-height: 1.4;
    font-weight: bold;
    color: #222;
    text-align: center;
}
.complete-wrap .tit > strong {
    font-family: inherit;
    font-size: 22px;
    color: #6d2cb3;
}
.complete-wrap .desc{
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    color: #222;
    text-align: center;
}
.complete-wrap .desc strong {
    font-weight: 600;
    color: #CF715D;
}
.complete-wrap .bgBox {
    margin: 20px auto;
    width: 80%;
    border-top: 0;
    background-color: #f8f2ff;
}
.complete-wrap .bgBox > p {
    font-size: 15px;
}
.complete-wrap ul {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2vw;
}
.complete-wrap .btn-wrap{
    margin-top: 30px;
}
.complete-wrap .tblFormWrap {
    width: 80%;
    margin: 0 auto;
    border-top-color: #6d2cb3;
    border-bottom-color: #6d2cb3;
}
.complete-wrap .tblFormWrap table tbody th {
    background-color: #f8f2ff;
}
.btn.color-type3 {
    color: #fff;
    background-image: linear-gradient(161.15deg, #6714CC 12.73%, #2E68F5 72.95%);
}
.btn.color-type4 {
    color: #6714CC;
    border: 1px solid #6714CC;
}
.btn.btn-small {
    padding: 4px 6px;
    font-size: 12px;
    line-height: 1;
    box-sizing: border-box;
    border: 1px solid transparent;
}
.btn.btn-modify {
    background-color: #444;
    color: #fff;
}
.btn.btn-delete {
    background-color: #d84207;
    color: #fff;
}

/* My page */
.mypage-menu{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.mypage-menu > li{
    position: relative;
    width: calc((100% - 30px)/3);
    height: 140px;
    border-radius: 0 0 20px 0;
    background-color: #f5fbf4;
}
.mypage-menu > li > a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 25px 20px;
    font-size: 18px;
    font-weight: 600;
    color: #3d5a2c;
    letter-spacing: -0.075em;
    box-sizing: border-box;
}
.mypage-menu .icon {
    position: absolute;
    right: 20px;
    bottom: 15px;
    transition: 0.3s ease;
}
.mypage-menu .icon > img {
    width: 54px;
}
.mypage-menu > li:hover .icon{
    transform: scale(1.15);
}
.joinWrap.typeMypage .inner-box {
    max-width: 640px;
    margin: 0 auto;
}
.bgBox.type2 {
    padding: 30px 20px;
    border-top: 0;
    background-color: #f5fbf4;
}
.bgBox.type2 strong {
    color: #3d5a2c;
}
.list-type.info > li {
    color: #777;
}
.list-type.info > li:before {
    background-color: #999;
}
.bgBox.typeWithdaw {
    padding: 30px;
    padding-left: 140px;
    border-top: 0;
    background-color: #fbf4f5;
    background-repeat: no-repeat;
    background-position: left 40px center;
    background-image: url(../image/sub/ic_withdraw.png);
}
.bgBox.typeWithdaw .tit {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #cc1a41;
}
.bgBox.typeWithdaw strong {
    color: #cc1a41;
}
.btn.btn-cancel {
    background-color: #ddd;
    color: #444;
}
.btn.btn-withdraw {
    background-color: #CF3557;
    color: #fff;
}
.tblFormWrap.typeWithdraw {
    border-top-color: #CF3557;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
}
.tblFormWrap.typeWithdraw table tbody th {
    background-color: #f5f5f5;
}
/* 설문 조사 */
.container:has(.survey-conbox) .sideCont {
	display: none;
}
.container:has(.survey-conbox) .subContWrap {
	float: none;
	width: 100%;
}
.survey-tit-wrap {
	margin-bottom: 30px;
}
.survey-tit {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	color: #1F2937;
	text-align: center;
}
.survey-conbox .bg-box {
	padding: 30px;
	color: #6B7280;
	line-height: 1.3;
	background-color: #F9FAFB;
	border: 1px solid #E5E7EB;
}
.survey-conbox .tblFormWrap {
	margin-top: 30px;
	border-bottom: 0 none;
}
.survey-conbox .tblFormWrap td textarea {
	height: 150px;
}
.survey-conbox .btn-wrap {
	margin-top: 40px;
}
.survey-conbox .btn-wrap .btn.btn-type1 {
	min-width: 140px;
	padding: 10px;
	line-height: 1.4;
}
.form-group {
	display: flex;
	align-items: center;
	gap: 5px;
}
.lm0 {
	margin-left: 0 !important;
}
.w-100p {
	width: 100%;
	box-sizing: border-box;
}
.form-group > .w-100p {
	flex: 1;
}
.tblFormWrap table td a.btn {
	text-decoration: none;
}
.defTbl.survey {margin-bottom:10px;}
.defTbl.survey .tit {padding:10px 0; font-size:13px; line-height:20px; color:#1b68ae; font-weight:bold; text-align:center; border:1px solid #e9e9e9; border-top:0 none; background-color:#f2f9ff;}
.defTbl.survey table {table-layout:fixed;}
.defTbl.survey table th,
.defTbl.survey table .th {font-weight:bold; padding-left:9px; padding-right:9px; text-align:left; background-color:#fbfbfb;}
.defTbl.survey thead th,
.defTbl.survey .thead .th {padding-left:0; padding-right:0; text-align:center; line-height:15px; color:#1b68ae; background-color:#f2f9ff;}
.defTbl.survey .thead .th span {font-weight:normal;}
.defTbl.survey td.box {padding:11px; text-align:left;}
.defTbl.survey td.box textarea {display:block;}
.defTbl.survey .al,
.defTbl.survey .ar {padding-left:9px !important; padding-right:9px !important;}

/* 설문 통계 */
.statsWrap {padding:10px 15px 0;}
.statsWrap .statsArea {font-size:10px; line-height:1.1; text-align:center;}
.statsWrap .statsArea span {display:inline-block;}
.statsWrap .statsArea .num {margin-bottom:3px;}
.statsWrap .statsArea .percent {color:#969696; font-style:italic;}
.statsWrap .statsArea .graph {position:relative; height:6px; width:90%; margin:0 auto 3px; background-color:#ececec;}
.statsWrap .statsArea .graph .visual {position:absolute; top:0; left:0; height:6px; background-color:#969696;}
.statsWrap .statsArea .graph .range1 {background-color:#969696;}
.statsWrap .statsArea .graph .range2 {background-color:#3fb09c;}
.statsWrap .statsArea .graph .range3 {background-color:#20a58d;}
.statsWrap .statsArea .graph .range4 {background-color:#0fb9b3;}
.statsWrap .statsArea .graph .range5 {background-color:#0fa7b9;}
.statsWrap .statsArea .graph .range6 {background-color:#00a8c6;}
.statsWrap .statsArea .graph .range7 {background-color:#139dd6;}
.statsWrap .statsArea .graph .range8 {background-color:#138ad6;}
.statsWrap .statsArea .graph .range9 {background-color:#226ecc;}
.statsWrap .statsArea .graph .range10 {background-color:#0f419d;}



/* 학회소개::임원진 */
ul.tabMenu {overflow:hidden; margin-bottom:40px; }
ul.tabMenu li {float:left;}
ul.tabMenu li a {display:block; padding:18px 0; font-size:16px; color:#333333; text-align:center; background-color: #f9f9f9; }
ul.tabMenu li:hover a,
ul.tabMenu li.on a {background-color:#2b9e3f; color:#fff;}

ul.tabMenu.depth02 li a { padding:8px 0; margin: 0 10px; border-radius: 8px; }
ul.tabMenu.depth02 li:hover a,
ul.tabMenu.depth02 li.on a {background-color:#e9f5eb; color:#2b9e3f; font-weight: bold;}

ul.menu02 li {width:50%;}
ul.menu03 li {width:33%;}
ul.menu03 li:first-child{width:34%;}
ul.menu04 li {width:25%;}
ul.menu05 li {width:20%;}
ul.menu06 li {width:16.6%;}
ul.menu06 li:first-child {width:17%;}

.tabArea .tabCont.on {display:block;}

div.committeeWrap ul.tabMenu {
    width: 420px;
    margin: 0 auto 30px;
}
div.committeeWrap ul.tabMenu.depth02 {
    width: 640px;
}

.committeeWrap .title {
    margin-bottom: 20px;
    font-weight: 700;
    color: #444;
}
.defTbl.type2 {
    border-top:2px solid #fcd5b5;
        margin-top: 40px;
}
.defTbl.type2 thead th {
    background-color:rgba(252, 213, 181, 0.2);
}
.defTbl th.bdLNone {border-left:0 none;}


/* 학회소개::연혁 */
.type1 .history-wrap{
    position: relative;
}
.type1 .history-wrap:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 50px;
    left: 130px;
    width: 2px;
    transform: translateX(-50%);
    height: calc(100% - 100px);
    background-color: #e1eced;
}
.type1 .history-bar{
    position: absolute;
    top: 50px;
    left: 130px;
    width: 2px;
    height: 0;
    max-height: calc(100% - 100px);
    background-color: #2b9e3f;
}
.type1 .history-conbox{
    position: relative;
    display: flex;
}
.type1 .history-conbox + .history-conbox{
    padding-top: 50px;
}
.type1 .history-conbox .year{
    flex-shrink: 0;
    position: relative;
    width: 130px;
    padding-top: 42px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}
.type1 .history-con{
    position: relative;
    width: calc(100% - 130px);
}
.type1 .history-con > li{
    padding-left: 50px;
    padding-top: 30px;
    position: relative;
}
.type1 .history-con > li::before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 30px;
    left: 0;
    width: 20px;
    height: 20px;
    transform: translateX(-50%);
    border-radius: 50%;
    background-color: #999999;
    border: 5px solid #dfdfdf;
    box-sizing: border-box;
}
.type1 .history-con > li:first-child {
    padding-top: 50px;
}
.type1 .history-con > li:first-child:before {
    top: 50px;
}
.type1 .history-con .date{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
}
.type1 .history-con .date span {
    box-shadow: inset 0 -15px 0 rgba(43,158,63, 0.1);
}
.type1 .history-con .con {
    font-weight: 600;
}

.type1 .history-con > li.on::before{
    background-color: #2b9e3f;
    border-color:#bcddc7;
}


/* 학회소개::회칙 */
.list-type-decimal{
    counter-reset: number 0;
}
.list-type-decimal > li {
    padding-left: 20px;
}
.list-type-decimal > li::before {
    display: inline-block;
    content: counter(number)')';
    counter-increment: number 1;
    width: 20px;
    margin-left: -20px;
    text-align: left;
}

.list-type-decimal2{
    counter-reset: number 0;
}
.list-type-decimal2 > li {
    padding-left: 20px;
}
.list-type-decimal2 > li::before {
    display: inline-block;
    content: '('counter(number)')';
    counter-increment: number 1;
    width: 20px;
    margin-left: -20px;
    text-align: left;
}

.rule-rolling-wrap {
    position: relative;
    padding: 20px 60px;
    margin-bottom: 40px;
    background-color: #f9f9f9;
}
.rule-rolling-wrap .btn-rule-arrow {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
}
.btn-rule-prev {
    left: 20px;
    background-image: url('../image/sub/btn-rule-prev.png');
}
.btn-rule-next {
    right: 20px;
    background-image: url('../image/sub/btn-rule-next.png');
}
.rule-rolling .slick-list {
    padding: 0 !important;
}
.rule-rolling a {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
}
.rule-rolling a.slick-current {
    color: #2b9e3f;
}

.rule-wrap p {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
}
.rule-wrap p ~ p  {
    padding-top: 30px;
}
.rule-wrap ul {
    margin-left: 10px;
}


/* 국내외 행사일정 26.03.23, ma.kal */
.hide{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;clip: rect(0 0 0 0);}

.ev-wrap{
    width: 100%;
    letter-spacing: -0.045em;
}
.type2 .ev-contop{
    position: relative;
    padding: 12px 0;
    border: 1px solid #e7ebe3;
    border-radius: 5px;
    text-align: center;
    letter-spacing: -0.045em;
}
.type2 .ev-contop .btn-ev-arrow{
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}
.btn-ev-arrow.btn-ev-first{
    left: 20px;
    background-size: 20px;
    background-image: url('../image/bbs/icon/ic_cal_first.png');
}
.btn-ev-arrow.btn-ev-prev{
    left: 50px;
    background-size: 11px;
    background-image: url('../image/bbs/icon/ic_cal_prev.png');
}
.btn-ev-arrow.btn-ev-next{
    right: 50px;
    background-size: 11px;
    background-image: url('../image/bbs/icon/ic_cal_next.png');
}
.btn-ev-arrow.btn-ev-last{
    right: 20px;
    background-size: 20px;
    background-image: url('../image/bbs/icon/ic_cal_last.png');
}
.type2 .ev-year{
    padding: 0 120px;
}
.type2 .ev-year a,
.type2 .ev-year .slick-slide{
    display: inline-block;
    float: none;
    position: relative;
    padding: 0;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
}
.type2 .ev-year a{
    width: calc(20% - 4px);
}
.type2 .ev-year a span{
    padding: 5px 0;
}
.type2 .ev-year a + a:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 20px;
    background-color: #d5dbe1;
}
.type2 .ev-year a.active span,
.type2 .ev-year .slick-current span{
    display: inline-block;
    padding: 5px 3px;
    font-size: 18px;
    font-weight: bold;
    color: #359f3d;
    box-shadow: inset 0 -15px 0 #f9ffef;
}
.type2 .ev-year .slick-list{
    padding: 0 !important;
}
.type2 .ev-btn-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 10px;
}
.type2 .ev-btn-wrap .btn-wrap{
    margin: 0;
}
.type2 .ev-btn-wrap .form-item{
    min-width: 80px;
}
.type2 .btn-ev{
    display: inline-block;
    padding: 4px 12px;
    margin: 3px;
    border-radius: 50px;
    border: 1px solid transparent;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.1;
    vertical-align: middle;
}
.type2 .btn-ev:has(.plus){
    padding-left: 20px;
    padding-right: 20px;
}
.type2 .ev-list{
    border-top: 2px solid #9cd16b;
}
.type2 .ev-list > li{
    display: table;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    table-layout: fixed;
} 
.type2 .ev-list > li > div{
    display: table-cell;
    padding: 10px 8px;
    font-size: 13px;
    line-height: 1.1;
    text-align: center;
    vertical-align: middle;
}
.type2 .ev-list > li > div + div{
    border-left: 1px solid #e5e5e5;
}
.type2 .ev-list .cate{
    width: 14%;
}
.type2 .ev-list .month{
    width: 6%;
}
.type2 .ev-list .date{
    width: 14%;
}
.type2 .no-data{
    padding: 50px 20px;
    font-size: 16px;
    text-align: center;
}
.type2 .ev-con-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.type2 .ev-con{
    padding-right: 15px;
}
.type2 .ev-con .tit{
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3;
}
.type2 .ev-con .place{
    margin-top: 10px;
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-image: url('../image/bbs/icon/ic_cal_place.png');
    background-size: 8px;
    font-size: 12px;
    font-weight: bold;
    color: #616161;
}
.type2 .btn-ev-more{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    padding: 0 8px;
    margin: 2px;
    border-radius: 3px;
    border: 1px solid #359f3d;
    font-size: 12px;
    font-weight: bold;
    color: #359f3d;
    vertical-align: top;
}
.type2 .btn-ev-more .plus{
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.type2 .ev-con-wrap .btn-wrap{
    flex: 0 0 auto;
    margin: 0; 
}
.ev-con-wrap .bbs-admin{
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.bbs-admin .form-item{
    height: 25px;
    margin: 3px;
    font-size: 12px;
    border-radius: 3px;
    vertical-align: top;
}
.bbs-admin .btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    margin: 2px;
    font-size: 12px;
    border-radius: 3px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
}
.bbs-admin .btn-modify{
    background-color: #215e27;
    background-image: url('../image/bbs/icon/ic_modify.png');
}
.bbs-admin .btn-delete{
    background-color: #d4628d;
    background-image: url('../image/bbs/icon/ic_delete.png');
}
.btn-ev.ev-cate{
    background-color: #556278;
    border-color: #556278;
    color: #fff;
}
.btn-ev.ev-cate01{
    background-color: #461da6;
    border-color: #461da6;
    color: #fff;
}
.btn-ev.ev-cate02{
    background-color: #f75190;
    border-color: #f75190;
    color: #fff;
}
.btn-ev.ev-cate03{
    background-color: #215e27;
    border-color: #215e27;
    color: #fff;
}
.btn-ev.ev-cate04{
    background-color: #f16d00;
    border-color: #f16d00;
    color: #fff;
}
.btn-ev.ev-cate05{
    background-color: #dc9300;
    border-color: #dc9300;
    color: #fff;
}

/* view */
.ev-view-wrap{
    letter-spacing: -0.04em;
}
.ev-view-contop{
    padding: 20px 20px 10px;
    border-top: 2px solid #9cd16b;
    border-bottom: 1px solid #e5e5e5;
}
.ev-view-tit{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
.ev-view-tit .btn-ev{
    margin: 0 10px;
    margin-top: -2px;
    vertical-align: middle;
}
.ev-view-info{
    font-size: 13px;
}
.ev-view-info ul{
    margin-top: 10px;
    text-align: center;
}
.ev-view-info ul > li{
    display: inline-block;
    padding: 0 10px;
    position: relative;
    font-size: 14px;
    line-height: 1.1;
    vertical-align: top;
}
.ev-view-info ul > li + li:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 10px;
    background-color: #d5d5d5;
}
.ev-view-info p{
    margin-top: 5px;
}
.ev-view-contents{
    overflow-x: auto;
    min-height: 400px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-family: initial;
    font-size: 14px;
}
.ev-view-contents *{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}
.ev-view-attach{
    overflow: hidden;
    margin-top: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.ev-view-attach .view-attach-con{
    display: flex;
    letter-spacing: -0.045em;
}
.ev-view-attach .view-attach-con .tit{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding: 40px 0;
    background-color: #ecf5f0;
    border-radius: 5px 5px 25px 5px;
    border-right: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: bold;
    color: #21853c;
    text-align: center;
}
.ev-view-attach .view-attach-con .con{
    padding: 30px 20px;
}
.ev-view-attach .view-attach-con .con > a{
    display: block;
    font-size: 13px;
}
.ev-view-attach .view-attach-con .con > a img{
    margin-top: -3px;
    margin-left: 5px;
    width: 12px;
    vertical-align: middle;
}
.ev-view-attach .view-attach-con .con > a + a{
    margin-top: 10px;
}
.ev-view-wrap .btn-wrap .btn-type1{
    min-width: 115px;
    padding: 12px 20px;
}
.searchBox.type2.type-event {
    padding: 20px 0;
    padding-left: 360px;
}


/* 갤러리 게시판 */
.board-gallery-type1 .gall-list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.board-gallery-type1 .gall-list > li{
    position: relative;
    width: calc((100% - 20px)/3);
    border: 1px solid #e2e2e2;
    box-sizing: border-box;
}
.board-gallery-type1 .gall-list > li > a{
    display: block;
    position: relative;
    transition: 0.3s ease;
    text-decoration: none;
}
.board-gallery-type1 .gall-list > li:hover > a{
    box-shadow: 0 10px 12px rgba(149,149,149,0.1);
}
.board-gallery-type1 .gall-list > li:hover .gall-tit{
    color: #215e27;
}
.board-gallery-type1 .gall-img{
    display: block;
    width: 100%;
    height: 245px;
    border-bottom: 1px solid #e2e2e2; 
    background-color: #fafafa;
}
.board-gallery-type1 .gall-img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.board-gallery-type1 .gall-text{
    padding: 15px;
    letter-spacing: -0.05em;
}
.board-gallery-type1 .gall-tit{
    height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    line-height: 1.3;
}
.board-gallery-type1 .gall-con{
    margin-top: 10px;
    font-size: 12px;
}
.board-gallery-type1 .gall-con span{
    display: inline-block;
    position: relative;
    line-height: 1.3;
    vertical-align: top;
}
.board-gallery-type1 .gall-con span + span{ 
    padding-left: 5px;
    margin-left: 3px;
}
.board-gallery-type1 .gall-con span + span:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 8px;
    background-color: #c7d0df;
}
.board-gallery-type1 .gall-list .btn-admin{
    margin-top: 15px;
    text-align: center;
}
.board-gallery-type1 .bbs-admin{
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: right;
}
.board-gallery-type1 .bbs-admin .form-item{
    width: 65px;
    height: 25px;
    margin: 2px;
    padding: 0 3px;
    border-color: #565656;
    background-color: #fff;
    font-size: 12px;
    vertical-align: top;
}
.board-gallery-type1 .bbs-admin .btn.btn-modify,
.board-gallery-type1 .bbs-admin .btn.btn-delete{
    width: 25px;
    height: 25px;
    margin: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #565656;
}
.board-gallery-type1 .bbs-admin .btn.btn-modify{
    background-image: url('../image/bbs/icon/ic_modify_type2.png');
}
.board-gallery-type1 .bbs-admin .btn.btn-delete{
    background-image: url('../image/bbs/icon/ic_delete_type2.png');
    background-color: #565656;
}
.board-gallery-type1 .gall-list .no-data{
    display: block;    
    width: 100% !important;
    padding: 50px 15px;
    border-top: 2px solid #9cd16b;
    border-left: 0;
    border-right: 0;
    font-size: 16px;
    text-align: center;
}
/* button */
.board-gallery-type1 .btn-wrap{
    margin-top: 30px;
}
.board-gallery-type1 .btn-admin .btn.btn-board{
    display: inline-block;
    min-width: 50px;
    height: 27px;
    padding: 2px 0;
    margin: 1px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    vertical-align: top;
}
.board-gallery-type1 .board-view + .btn-wrap{
    text-align: right;
}
.board-gallery-type1 .btn.btn-board{
    display: inline-block;
    min-width: 115px;
    padding: 9px 20px;
    margin: 4px;
    border-radius: 3px;
    border: 1px solid transparent;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.07em;
    text-align: center;
}
.board-gallery-type1 .btn.btn-list{
    background-color: #fff;
    border-color: #3c568a;
    color: #3c568a;
}
.board-gallery-type1 .btn.btn-modify{
    background-color: #20366f;
    border-color: #20366f;
    color: #fff;
}
.board-gallery-type1 .btn.btn-delete{
    background-color: #bd466a;
    border-color: #bd466a;
    color: #fff;
}
.board-gallery-type1 .btn.btn-cancel{
    background-color: #929292;
    border-color: #929292;
    color: #fff;
}
.board-gallery-type1 .btn.btn-write{
    background-color: #20366f;
    border-color: #20366f;
    color: #fff;
}
.board-gallery-type1 .btn.btn-reply{
    background-color: #4986ac;
    border-color: #4986ac;
    color: #fff;
}
/* view */
.board-gallery-type1 .board-view{
    letter-spacing: -0.05em;
}
.board-gallery-type1 .view-contop{
    padding: 20px 10px;
    border-top: 2px solid #9cd16b;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
}
.board-gallery-type1 .view-contop + .view-contents{
    border-top: 0;
}
.board-gallery-type1 .view-tit{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #111;
}
.board-gallery-type1 .view-contop:not(:has(.view-cnt)) .view-tit{
    margin-bottom: 10px;
}
.board-gallery-type1 .view-cnt{
    margin-bottom: 10px;
}
.board-gallery-type1 .view-cnt button + button{
    margin-left: 10px;
}
.board-gallery-type1 .view-cnt .icon{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
}
.board-gallery-type1 .view-cnt .cnt{
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}
.board-gallery-type1 .view-info > span{
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.board-gallery-type1 .view-info > span + span{
    padding-left: 8px;
    margin-left: 6px;
}
.board-gallery-type1 .view-info > span + span:before{
    display: block;
    content: '';
    clear: both;
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 14px;
    background-color: #e5e2e4;
}
.board-gallery-type1 .view-info > span strong{
    font-weight: 600;
}
.board-gallery-type1 .view-link{
    padding: 10px 15px 0;
}
.board-gallery-type1 .view-link > a{
    display: inline-block;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-image: url('../image/bbs/icon/ic_view_link.png');
    font-weight: 500;
    color: #000;
    word-break: break-all;
    vertical-align: top;
}
.board-gallery-type1 .view-contents{
    padding: 25px;
    padding-bottom: 50px;
    font-size: 14px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2;
}
.board-gallery-type1 .board-view:has(.view-attach) .view-contents{
    border-bottom: 0;
}
.board-gallery-type1 .view-contents img{
    max-width: 100%;
}

.board-gallery-type1 .gall-view-wrap{
    position: relative;
    max-width: 700px;
    margin: 30px auto;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
}
.board-gallery-type1 .gall-view-wrap .btn-img-down{
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.board-gallery-type1 .gall-view-wrap img{
    max-width: 100%;
}
.board-gallery-type1 .gall-rolling-wrap{
    position: relative;
    max-width: 940px;
    margin: 0 auto 40px;
    text-align: center;
}
.board-gallery-type1 .gall-view-rolling{
    overflow: hidden;
}
.board-gallery-type1 .gall-view-rolling .slick-list,
.board-gallery-type1 .gall-view-rolling .slick-track{
    height: 100%;
}
.board-gallery-type1 .btn-gall{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    vertical-align: middle;
}
.board-gallery-type1 .btn-gall-prev{
    left: 0;
    background-image: url('../image/bbs/icon/btn_gall_prev.png');
}
.board-gallery-type1 .btn-gall-next{
    right: 0;
    background-image: url('../image/bbs/icon/btn_gall_next.png');
}
.board-gallery-type1 .gall-cnt-wrap{
    position: absolute;    
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    vertical-align: middle;
}
.board-gallery-type1 .gall-cnt-wrap .current,
.board-gallery-type1 .gall-cnt-wrap .total{
    display: inline-block;
    font-size: 14px;
    color: #9f9f9f;
    vertical-align: top;
}
.board-gallery-type1 .gall-cnt-wrap .current{
    font-size: 16px;
    font-weight: bold;
    color: #215e27;
}
.board-gallery-type1 .gall-cnt-wrap .total{
    position: relative;
    padding-top: 7px;
}
.board-gallery-type1 .gall-cnt-wrap .total:before{
    display: inline-block;
    content: '/';
    clear: both;
    margin: 0 5px;
    font-size: 18px;
    color: #9f9f9f;
}

.board-gallery-type1 .gall-view-rolling{
    max-width: 700px;
    padding-left: 40px;
    box-sizing: border-box;
    margin: 0 auto;
}
.board-gallery-type1 .gall-view-rolling .slick-slide{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.board-gallery-type1 .gall-view-con:after{
    display: block;
    content: '';
    clear: both;
}
.board-gallery-type1 .gall-view-con > a{
    float: left;
    width: calc((100% - 60px)/5);
    height: 90px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    box-sizing: border-box;
}
.board-gallery-type1 .gall-view-con > a > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* 소아중환자센터 - 26.03.25, ma.kal */
.centerWrap .title {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
    color: #444;
}


/* 발표자료 게시판 (역대 학술대회, 역대 집담회, 역대 워크샵) - 26.03.30, ma.kal */
.board-list > li {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    border: 1px solid #e5e5e5;
}
.board-list > li + li {
    margin-top: 10px;
}
.board-list .list-con {
    width: calc(100% - 320px);
}
.board-list .list-tit {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}
.list-info > li {
    position: relative;
    padding-left: 10px;
    color: #666;
}
.list-info > li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 1px;
    background-color: #666;
}
.list-btn {
    flex: 1 0 auto;
    margin-left: 10px;
    text-align: right;
}
.list-btn .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    margin: 2px;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.1;
    border-radius: 3px;
    border: 1px solid transparent;
    background-color: #f2f2f2;
    text-align: center;
    box-sizing: border-box;
}
.list-btn .btn.btn-download {
    border-color: #33A8B5;
    background-color: #fff;
    color: #33A8B5;
}
.list-btn .btn.btn-home {
    border-color: #2E7D32;
    background-color: #fff;
    color: #2E7D32;
}
.list-btn .btn.btn-modify,
.list-btn .btn.btn-delete {
    width: 30px;
    padding: 0 0;
}
.list-btn .btn.btn-modify {
    background-color: #2E7D32;
}
.list-btn .btn.btn-delete {
    background-color: #E91E63;
}
.tblViewWrap.type-announce {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.tblViewWrap.type-announce td.info {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 1.6;
}
.tblViewWrap.type-announce td.nbdLeft {
    border-left: 0 !important;
}
.tblViewWrap.type-announce:has(.topTit) {
    border-top: 0;
}
.tblViewWrap.type-announce .topTit {
    padding: 16px 32px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    color: #333;
    border: 1px solid #C3E396;
    word-break: keep-all;
}
.tblViewWrap.type-announce .file .name {
    font-weight: bold;
}
.tblViewWrap.type-announce .btntype01.homepage {
    background-color: #0070C0;
    border-color: #0070C0;
}
.tblViewWrap.type-announce .btntype01.download {
    background-color: #446B0A;
    border-color: #446B0A;
}
.btn-announce.btntype02 {
    background-color: #5D8A1C;
    border-color: #5D8A1C;
}
.btn-announce.btn-line.btntype02 {
    background-color: #fff;
    color: #5D8A1C !important;
    border-color: #5D8A1C;
}
.btn-announce.btntype03 {
    background-color: #535353;
    border-color: #535353;
}
.btn-announce.btntype07 {
    background-color: #B93535;
    border-color: #B93535;
}


/* 회원검색 */
.specialist-wrap .top-box {
    display: block;
    margin-bottom: 20px;
    padding: 15px 20px;
    background-color: #F9FDF9;
    border: 1px solid #E0E0E0;
    border-left: 5px solid #2E7D32;
}
.specialist-wrap .top-box .list-type-dot > li {
    padding-left: 12px;
}
.specialist-wrap .top-box .list-type-dot > li:before {
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 0%;
    background-color: #2E7D32;
}
.specialist-wrap .top-box .list-type-dot > li + li {
    margin-top: 5px;
}
.specialist-wrap .sch-wrap.type2{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #E0E0E0;
}
.specialist-wrap .sch-wrap.type2 form {
    width: 100%;
}
.specialist-wrap .sch-wrap.type2 .form-group {
    justify-content: center;
}
.specialist-wrap .sch-wrap.type2 .form-group:after{
    display: block;
    content: '';
    clear: both;
}
.specialist-wrap .sch-wrap.type2 .form-group input[type='text'] {
    width: calc(100% - 300px);
}
.specialist-wrap .sch-wrap.type2 .form-group input[type='text'],
.specialist-wrap .sch-wrap.type2 .form-group select {
    border-color: #E0E0E0;
}
.specialist-wrap .sch-wrap .btnSearch {
    max-width: 70px;
    height: 26px;
    box-sizing: border-box;
    background-color: #2E7D32;
    border-color: #2E7D32;
}
.specialist-wrap .sch-wrap .btnSearch.refresh {
    max-width: 110px;
    background-color: #888888;
    border-color: #888888;
}
.sch-result-wrap .sch-result-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-right: -10px;
    box-sizing: border-box;
}
.sch-result-wrap .sch-result-list > li {
    flex: 3 1 auto;
    max-width: calc(33.3333% - 10px);
    width: calc((100% - 20px) / 3);
    padding: 20px 15px;
    box-sizing: border-box;
    border: 1px solid #2E7D32;
    border-top-width: 2px;
}
.sch-result-wrap .sch-result-list > li .flex-box {
    display: flex;
    justify-content: space-between;
}
.sch-result-wrap .sch-result-list > li .info {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.4;
    color: #222222;
}
.sch-result-wrap .sch-result-list > li .name {
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    color: #2E7D32;
}
.sch-result-wrap .sch-result-list > li .name + .major {
    margin-top: 5px;
}
.sch-result-wrap .sch-result-list > li .major {
    font-family: inherit;
}
.sch-result-wrap .sch-result-list > li .flex-box + .detail {
    margin-top: 15px;
}
.sch-result-wrap .sch-result-list > li .detail {
    padding-left: 18px;
    color: #717171;
    word-break: break-all;
    background-position: left top 3px;
    background-repeat: no-repeat;
}
.sch-result-wrap .sch-result-list > li .detail.address {
    background-image: url(../image/sub/ic_location.png);
}
.sch-result-wrap .sch-result-list > li .detail.tel {
    background-image: url(../image/sub/ic_tel.png);
}