@charset "utf-8";

/* ************************* 공통 ************************* */
:focus {outline:none; box-shadow:none;}
input::-moz-focus-inner {border:0;}
/* form */
form.type1 {margin:0; padding:0; font-weight:normal;}
/* form.type1 * {box-shadow:none; vertical-align:top;} */
form.type1 * {box-shadow:none;}
form.type1 input[type="text"],input[type="password"],input[type="textarea"],input[type="number"],textarea,select {
	display:inline-block; width:100%; height:40px; padding:8px; margin:0; vertical-align:middle; max-width:100%;
	font-size:inherit; line-height:1; outline:none !important;
	border-radius:0px; border:1px solid #ddd; background:#fff;
	float:inherit;
}
form.type1 input:focus, textarea:focus {border:1px solid #000;	background-color:#fff !important;}
form.type1 select {
	cursor:pointer; padding:8px 25px 8px 8px;
	background-image:url(../images/common/select.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	clear:left !important;
}
form.type1 textarea {min-height:175px; line-height:1.6; width:100%; max-width:1200px;}
input[type="file"] {height:40px !important; border:1px solid #ddd; padding:6px; width:100%;}
input[type="text"] {padding-left:5px;-webkit-appearance: none;}
input[type="radio"],
input[type="checkbox"] {vertical-align:middle !important; margin-top:0;}
input[type="radio"]+span,
input[type="checkbox"]+span {vertical-align:middle;}

input[readonly],input[disable] {background-color:#ccc !important;}

/* 탭 */
.tabWrap {}

.tabWrap.type1 {padding-bottom:50px;}
.tabWrap.type1 ul {border-bottom:2px solid #0b49a0; overflow:hidden; text-align:center; border-top:1px solid #eaeaea; border-left:1px solid #eaeaea;}
.tabWrap.type1 ul li {float:left; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.tabWrap.type1 ul li+li {border-left:0;}
.tabWrap.type1 ul li button {display:block; height:50px; letter-spacing:-.5px; color:#000; line-height:1.2; background:transparent; width:100%; cursor:pointer; }
.tabWrap.type1 ul li:hover {background:#f5f5f5;}
.tabWrap.type1 ul li.on {border-color:#0b49a0; background:#0b49a0; }
.tabWrap.type1 ul li.on button {color:#fff;}

.tabWrap.type2 {}
.tabWrap.type2 ul {display:flex; gap:20px;}
.tabWrap.type2 ul li {width:50%;}
.tabWrap.type2 ul li a {line-height:50px; border:1px solid #e5e5e5; border-radius:5px; display:block; text-align:center;}
.tabWrap.type2 ul li.on a {background:#3f7bd2; color:#fff; border-color:transparent;}

.tabInner {}
.tabInner>ul {}
.tabInner>ul>li {display:none;}
.tabInner>ul>li.on {display:block;}
.tabInner>ul>li .textWrap {padding: 20px; margin-bottom: 50px; background: whitesmoke;}
.tabInner>ul>li .textWrap p {color: #222; margin-bottom: 20px;}
.tabInner>ul>li .textWrap p:last-child {margin-bottom: 0px;}

/* 2022-12-08수정 */
.member .tabWrap.type1 ul li {width:calc(100%/4)}

/* ***** 테이블 ***** */
/* 테이블::type1 */
.tableWrap.type1 {text-align:center;  border-top:2px solid #0b49a0; border-left:1px solid #ddd;}
.tableWrap.type1.marginB table {margin-bottom:50px;}
.tableWrap.type1 .line {border-bottom:1px solid #999;}
.tableWrap.type1 tr:hover td {border-bottom-color:#0b49a0; }
.tableWrap.type1 tr>* {padding:12px 20px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; letter-spacing:-.5px; line-height:1.6;}
.tableWrap.type1 th {background:#f5f5f5; color:#000; font-weight:400;}
.tableWrap.type1 td {transition:all .2s;}
/* .tableWrap.type1 td:last-child {text-align:left;} */
.tableWrap.type1 td.left {text-align:left;}

/* 테이블::type2 */
.tableWrap.type2 {border-top:1px solid #ddd; border-left:1px solid #ddd; font-size:14px;}
.tableWrap.type2 tr>* { padding:7px 12px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; letter-spacing:-.5px; line-height:1.6;}
.tableWrap.type2 th {background:#f5f5f5; color:#000; font-weight:400;}
.tableWrap.type2 td {transition:all .2s;}
.tableWrap.type2 td>* {width:100% !important; margin:0;}
.tableWrap.type2 td.left {text-align:left;}

/* 테이블::type3 */
.tableWrap.type3 {overflow-x:auto;}
.tableWrap.type3 table { min-width:700px; border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc;}
.tableWrap.type3 tbody tr td {position:relative; padding:1em; border-top:1px dotted #ccc;}
.tableWrap.type3 tbody .tbTit {width:20%; padding:1em 1em 1em 40px; background:rgba(0,0,0,.03);}
.tableWrap.type3 tbody .tbTit.require {background:url(../images/common/require.png) no-repeat 20px 50% #f5f5f5;}
.tableWrap.type3 td.left {text-align:left;}


.tableLeft {border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc;}
.tableLeft tbody tr td {position:relative; padding:1em; border-top:1px dotted #ccc;}
.tableLeft tbody .tbTit {width:20%; padding:1em 1em 1em 40px; background:rgba(0,0,0,.03);}
.tableLeft tbody .tbTit.require {background:url(../images/common/require.png) no-repeat 20px 50% #f5f5f5;}
.view .tableLeft tbody .tbTit {padding:1em;}

.tableLeft caption.tableCbcCaption {text-align:left; font-size:20px; font-weight:500;}
.tableLeft span#payment_amount_id {font-size:16px; font-weight:500; color:#ce0000;}


.session_line {display:inline-block; width:100%; height:1px; background:#ddd; margin:15px 0;}
.label_session {position:relative; padding-left:18px; font-size:17px; color:#3f7bd2; padding-bottom:7px;}
.label_session:before {position:absolute; left:2px; top:14px; content:""; width:7px; height:2px; background:#3f7bd2;}



@media (max-width:767px) {	
	.tableLeft {border-top:0; border-bottom:0;}
	.tableLeft tbody tr {/*display:block;*/ margin:0.7em 0 0; border:1px solid #d0d0d0; -webkit-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); -moz-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); box-shadow:0px 7px 6px -6px rgba(0,0,0,.28);}
	.tableLeft tbody tr.equal {margin:0 0 0; border:1px solid #d0d0d0; border-top:none; border-bottom:none;}	
	.tableLeft tbody tr.equal td {margin:0 0 0; border-bottom:1px solid #d0d0d0; border-top:none; background:#fff !important;}

	.tableLeft tbody tr td {display:block; padding:0.8em; font-size:13px; border-top:0;}
	.tableLeft tbody tr td:nth-child(odd) {background:#eee;}
	.tableLeft tbody tr:nth-child(even) {background:#fff;}
	.tableLeft tbody .tbTit {width:100%; padding:0.5em 0.8em 0.5em 30px; background:#f7f7f7 !important; color:#000; font-size:14px; -webkit-font-smoothing:antialiased; border-bottom:1px dotted #999;}
	.view .tableLeft tbody .tbTit {padding:0.5em 0.8em;}
	.tableLeft tbody .tbTit.require {background:url(../images/common/require.png) no-repeat 12px 50% #f7f7f7 !important;}
}

.tableTop {margin-top:20px; border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc;}
.tableTop thead tr th {padding:1em; background:rgba(0, 102, 255, 0.1); color:#333;}
.tableTop tbody tr td {text-align:center; padding:1em; border-top:1px dotted #ccc;}
.tableTop tbody tr td a {display:inline-block; padding:5px 15px; background:#bdbdbd; color:#fff; margin:1px 0;}
.tableTop tbody .tbTit {padding:1em; text-align:left;}
.tableTop tbody .label {display:none; width:50px; color:#aaa; font-size:12px; font-weight:300; text-align:left; vertical-align:top;}
@media (max-width:767px) {
	.tableTop {border-top:0; border-bottom:0;}
	.tableTop tbody tr {display:block; margin:0.7em 0 0; border:1px solid #d0d0d0; -webkit-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); -moz-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); box-shadow:0px 7px 6px -6px rgba(0,0,0,.28);}
	.tableTop thead tr th {display:none;}
	.tableTop tbody tr td {text-align:left; display:block; padding:0.8em; font-size:13px; border-top:0;}
	.tableTop tbody tr td:nth-child(even) {background: #f7f7f7;}
	.tableTop tbody tr:nth-child(odd) {background:#fff;}
	.tableTop tbody .tbTit {width:100%; padding:0.5em 0.8em; background:rgba(0, 102, 255, 0.1) !important; color:#000; font-size:14px; -webkit-font-smoothing:antialiased; border-bottom:1px dotted #999;}
	.tableTop tbody tr td a {font-size:12px; margin:0;}
	.tableTop tbody .label {display:inline-block; vertical-align:middle;}
	.tableTop tbody .num {display:none;}
}

.tableTop2 {margin-top:20px; border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc; word-break:keep-all;  text-align:center;}
.tableTop2 tr>*.left {text-align:left;}
.tableTop2 thead tr th {padding:1em; background:rgba(0, 102, 255, 0.1); color:#333;}
.tableTop2 tbody tr td {padding:1em; border-top:1px dotted #ccc;}
.tableTop2 tbody tr td a {display:inline-block; padding:5px 15px; background:#36b266; color:#fff; margin:1px 0;}
.tableTop2 tbody tr td p {display:none; color:#000; font-weight:400;}
.tableTop2 tbody tr td b {display:none;}
.tableTop2 tbody tr td .m_view {display:none;}
.tableTop2 tbody .tbTit {padding:1em; text-align:left; width:10%; background:#f5f5f5;}
.tableTop2 tbody .tbsTit {position:relative; width:8%; background:rgba(245,245,245,.3);}
.tableTop2 tbody .tbsTit.long {text-align:left; width:50%; background:transparent;}
.tableTop2 tbody .tbsTit:before {display:inline-block; content:""; width:1px; height:12px; background:#bbb; position:absolute; left:0; top:50%; margin-top:-6px;}
.tableTop2 tbody .tbsTit.long:before {display:none;}
.tableTop2 tbody .label {display:none; width:50px; color:#aaa; font-size:12px; font-weight:300; text-align:left; vertical-align:top;}
@media (max-width:767px) {
	.tableTop2 {margin-top:0; border-top:0; border-bottom:0; word-break:break-word;}
	.tableTop2 tbody tr {display:block; margin:0.7em 0 0; border:1px solid #d0d0d0; -webkit-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); -moz-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); box-shadow:0px 7px 6px -6px rgba(0,0,0,.28);}
	.tableTop2 thead tr th {display:none;}
	.tableTop2 tbody tr td {text-align:left; display:block; padding:0.8em; font-size:13px; border-top:0; background-color:#fff;}
	/*.tableTop2 tbody tr td:nth-child(even) {background: #f7f7f7;}*/
	.tableTop2 tbody tr:nth-child(odd) {background:#fff;}
	.tableTop2 tbody .tbTit {width:100%; padding:0.5em 0.8em; background:rgba(0, 102, 255, 0.1) !important; color:#000; font-size:14px; font-weight:500; -webkit-font-smoothing:antialiased; border-bottom:1px dotted #999;}
	.tableTop2 tbody tr td a {font-size:12px; margin:0;}
	.tableTop2 tbody .label {display:inline-block; vertical-align:middle;}
	.tableTop2 tbody .num {display:none;}
	.mb .tableTop2 tbody td {word-break:keep-all;}
	.tableTop2 tbody tr td.m_left {text-align:left !important;}
	.tableTop2 tbody tr td p {display:block;}
	.tableTop2 tbody tr td b {display:inline-block;}
	.tableTop2 tbody tr .m_none {display:none;}
	.tableTop2 tbody tr td .m_view {display:block;}
	.tableTop2 tbody tr td dl {overflow:hidden; padding:8px 0; border-top:1px solid rgba(0,0,0,.07);}
	.tableTop2 tbody tr td dl:first-child {border-top:0;}
	.tableTop2 tbody tr td dl dt {float:left; width:20%; background:#f9f9f9;}
	.tableTop2 tbody tr td dl dd {float:left; width:80%;}
	.tableTop2 tbody .tbsTit {display:none;}
	.tableTop2 tbody .tbsTit:before {display:none;}
	.tableTop2 tbody tr.m_row {margin:-10px 0 0 0; border-top:0;}
	.tableTop2 tbody tr.m_row_line {margin:-8px 0 5px 0; border-top:1px dotted #dedede;;}
	.mb .tableTop2 tbody tr td:nth-child(even) {background:#fff;}
}

.ahead .aheadTable {margin-top:15px; border-top: 1px solid #9a9a9a;width:100%;font-size:16px;border-collapse:collapse}
.ahead .aheadTable th{	text-align:left; background: #f5f5f5; color: #464646; padding: 10px 0 10px 20px; border-bottom: 1px solid #ddd; font-weight: 400; font-size: 14px; width: 20%;}
.ahead .aheadTable td{border-bottom: 1px solid #ddd;font-weight: 400;font-size:13px;text-align: left;padding-left: 20px;}
.ahead .aheadTable td:first-child {border-left: 1px solid #ddd;}
@media (max-width:767px) {
	.ahead .aheadTable th {padding:7px 0 7px 10px; font-size:13px; width:25%;}
	.ahead .aheadTable td {padding-left:10px;}
}


/* ***** 공통::서브타이틀 ***** */
.sub-title {margin-bottom:15px; padding-left:13px; color:#0b49a0; font-size:24px; font-weight:400; letter-spacing:-.5px; position:relative;}
.sub-title:before {content:''; display:block; width:3px; height:100%; background:#0b49a0; position:absolute; left:0; top:0;}

/* ***** 공통::ol ***** */
.olType1 {}
.olType1>li {counter-increment:title; position:relative; padding-left:25px; line-height:1.8;}
.olType1>li:before {content:counter(title)'.'; position:absolute; left:0;}

.olType2 {}
.olType2>li {counter-increment:unit; position:relative; padding-left:20px; line-height:1.8;}
.olType2>li:before {content:counter(unit,upper-roman)'.'; position:absolute; left:0;}

.olType3 {}
.olType3>li {counter-increment:unit; position:relative; padding-left:20px; line-height:1.8;}
.olType3>li:before {content:counter(unit,upper-roman)'.'; position:absolute; left:0;}



.ulType1>li {position:relative; padding-left:15px; line-height:1.8;}
.ulType1>li:before {content:''; display:block; width:7px; height:1px; background:#666; position:absolute; top:14px; left:0;}

.ulType2>li {position:relative; padding-left:15px; line-height:1.8;}
.ulType2>li:before {content:''; display:block; width:5px; height:5px; position:absolute; top:12px; left:0; border:1px solid; border-radius:50%;}



/* ************************ 데스크탑 (992~) ************************ */

/* ************************ 학회소개 ************************ */
/* ***** 학회소개::비전 ***** */
.vision {}
.vision-top {position:relative; padding-top:40px;}
.vision-top>div {width:calc(100% - 40px);}
.vision-top-back {position:absolute; top:0; right:0; background:url(../images/intro/vision_back.jpg)center /cover no-repeat;}
.vision-top-tit {position:relative;padding:50px; border-left:5px solid #ffd133; background:#fff; box-shadow:5px 5px 20px rgba(0,0,0,.1);}
.vision-top-tit h4 {font-size:36px; letter-spacing:-1px; font-weight:500;}
.vision-top-tit p {line-height:1.9; padding-top:20px;}
.vision-top-tit .img {display:block; width:340px; height:100%; position:absolute; right:0; top:0; background:url(../images/intro/vision_img.jpg)center /cover no-repeat;}
.vision-ul {padding-top:40px;}
.vision-ul ul {}
.vision-ul ul li {padding-left:17px; font-size:18px; font-weight:400; position:relative;}
.vision-ul ul li:before {content:''; display:block; width:7px; height:2px; background:#666; position:absolute; left:0; top:13px;}
.vision-ul ul li+li {margin-top:10px;}
.vision-txt {padding-top:40px;}
.vision-txt p {line-height:1.8;}
.vision-txt p+p {padding-top:30px;}


/* ***** 학회소개::인사말 ***** */
.greet {overflow:hidden;}
.greet>div {float:left;}
.greet .greet-left {width:400px;}
.greet .greet-left-img {overflow:hidden;}
.greet .greet-left-img>* {float:left;}
.greet .greet-left-img img {}	
.greet .greet-left-img p {padding:40px; padding-top:50px; width:calc(100% - 165px); height:210px; display:inline-block; background:#081e4d; position:relative; color:#fff; font-size:14px; letter-spacing:-.5px; border-radius:0 20px 0 0;}
.greet .greet-left-img p:before {content:''; display:block; width:26px; height:1px; background:#fff; position:absolute; left:40px; top:30px;}
.greet .greet-left-img p span {display:block; padding-top:10px; font-size:24px; font-weight:500; font-family:'NanumMyeongjo'; line-height:1;}
.greet .greet-left-img em {font-size:14px; display:block; margin-top:15px; line-height:1.4;}
.greet .greet-left-text {margin-top:50px; padding-left:40px; position:relative;}
.greet .greet-left-text:before {content:''; display:block; width:5px; height:calc(100% - 7px); background:#0a49a1; position:absolute; left:0; top:0;}
.greet .greet-left-text dt {font-size:36px; letter-spacing:-1px; color:#0a49a1; font-family:'NanumMyeongjo'; font-weight:500; line-height:1;}
.greet .greet-left-text dd {font-size:20px; letter-spacing:-1px; color:#000; padding-top:25px;}

.greet .greet-right {width:calc(100% - 400px); padding-left:70px;}
.greet .greet-right h4 {font-size:18px; font-weight:500; color:#000; line-height:1;}
.greet .greet-right h4.first {line-height:1.7;}
.greet .greet-right p {line-height:1.9; padding-top:30px;}
.greet .greet-right p.end {font-size:18px; color:#000; font-weight:400; text-align:right;}

/* ***** 학회소개::학회연혁 ***** */	
.history {overflow:hidden;}
.history>div {float:left;}
.history .history-left {width:400px;}
.history .history-left h4 {padding-left:25px; margin-bottom:25px; font-size:36px; font-weight:400; letter-spacing:-1px; color:#0a49a1; font-family:'NanumMyeongjo'; position:relative;}
.history .history-left h4:before {content:''; display:block; width:5px; height:100%; background:#0a49a1; position:absolute; left:0; top:0;}
.history .history-left img {margin-top:40px; border-radius:0 20px 0 0;}
.history .history-right {width:calc(100% - 400px); padding-left:70px;}
.history .history-right dl {position:relative;}
.history .history-right dl>* {letter-spacing:-.5px;}
.history .history-right dt {position:absolute; left:0; color:#000;}
.history .history-right .year {position:relative; display:block; font-size:24px; font-weight:400; color:#0a49a1; margin-bottom:15px; margin-top:15px;}
.history .history-right .year:first-of-type {margin-top:0;}
.history .history-right .year:before {content:''; display:block; width:100%; height:1px; background:#e8e8e8; position:absolute; left:0; bottom:-5px;}
.history .history-right dd {margin-left:172px; padding:0 0 5px 10px; position:relative;}
.history .history-right dd:before {content:''; display:block; width:5px; height:2px; background:#081e4d; position:absolute; left:0; top:12px;}
.history .history-right dd:last-child {padding-bottom:0;}

/* ***** 학회소개::역대회장 ***** */
.chairman {}
.chairman .chairman-list {}
.chairman .chairman-list ul {}
.chairman .chairman-list ul li {float:left; width:calc((100% - 60px)/3); padding:20px; margin:0 0 30px 30px; border:1px solid #ebecf0;  overflow:hidden;}
.chairman .chairman-list ul li:hover {background:#f9f9f9;}
.chairman .chairman-list ul li:nth-child(3n+1) {margin-left:0;}
.chairman .chairman-list ul li>* {float:left;}
.chairman .chairman-list ul li .img {width:120px; height:160px;}
.chairman .chairman-list ul li dl {width:calc(100% - 120px); height:160px; padding-left:20px; position:relative;}
.chairman .chairman-list ul li dt {color:#000; font-weight:400; letter-spacing:-.5px;}
.chairman .chairman-list ul li dt span {font-size:24px; display:block;}
.chairman .chairman-list ul li dd {position:absolute; left:20px; bottom:0; padding-top:16px;}
.chairman .chairman-list ul li dd:before {content:''; display:block; width:20px; height:1px; background:#cacaca; position:absolute; left:0; top:0;}

/* ***** 학회소개::조직도 ***** */
.group {text-align:center;}
.group img {max-width:100%;}


/* ***** 학회소개::임원진 ***** */
.member {}
.member-title {position:relative; padding-left:75px; height:60px; margin-bottom:20px;}
.member-title:before {content:''; display:block; width:60px; height:60px; background:#0094be url(../images/intro/i-member.svg)center /34px no-repeat; position:absolute; left:0; top:0; border-radius:50%;}
.member-title h4 {font-size:24px; color:#000; font-weight:400; letter-spacing:-1px; line-height:1.5;}
.member-title p {font-size:14px; letter-spacing:-.5px;}
.member-inner {}
.member-inner table {}
.member-inner table tr td img {width:120px;}



/* ***** 학회소개::학회상 및 기부금 ***** */
.money .money-tab {padding-bottom:50px;}
/* .money .money-tab ul li {width:10%;} */
.money .money-tab ul li {width:calc((100%/12) - 0.1px);}


/* ***** 학회소개::Contact ***** */
.contact {}
.contact #googleMap {width:100%; height:580px;}
.contact .contact-info {padding-top:40px; overflow:hidden;}
.contact .contact-info dl {position:relative; float:left; width:50%; padding:5px 0 5px 75px;}
.contact .contact-info dl:before {
	content:''; display:block; width:60px; height:60px; position:absolute; left:0; top:0; border:1px solid #e5e5e5; 
	background:url(../images/intro/i-address.svg)center /16px no-repeat; border-radius:50%;
}
.contact .contact-info dl>* {letter-spacing:-.5px;}
.contact .contact-info dl+dl:before {background:url(../images/intro/i-move.svg)center /20px no-repeat;}
.contact .contact-info dt {font-weight:400; color:#000;}
.contact .contact-info dd span {display:inline-block; position:relative;}
.contact .contact-info dd span a {color:#666;}
.contact .contact-info dd span+span { margin-left:10px; padding-left:18px;}
.contact .contact-info dd span+span:before {content:'/'; position:absolute; left:0;}

/* 22-03-30수정 */
.contact .office table {margin-bottom:50px;}
.contact .office .tableWrap.type1 tr>* {padding:12px 110px;}



/* ************************ 위원회 ************************ */
/* ***** 위원회::편집 ***** */

/* ***** 위원회::분과 ***** */
.division .division-tab ul li {width:calc(100%/6);}


/* ************************ 회원라운지 ************************ */
/* ***** 회원라운지::입회안내 ***** */
.lounge .info>div+div {margin-top:70px;}
.lounge .info>div h4+p {padding-bottom:10px;}
.lounge .info-route-wrap {overflow:hidden;}
.lounge .info-route-wrap p {letter-spacing:-.5px; line-height:1.8;}
.lounge .info-route-wrap>div {float:left;}
.lounge .info-route-left {width:470px;}
.lounge .info-route-left p span {display:inline-block; color:#0b49a0; border-bottom:1px solid; line-height:1.2;}
.lounge .info-route-left a {display:inline-block; margin-top:15px; padding:16px 39px; background:#0b49a0; color:#fff; text-align:center; letter-spacing:-.5px; border-radius:10px;}
.lounge .info-route-right {width:calc(100% - 470px); padding-left:100px;}
.lounge .info-route-right p span {color:#000; font-weight:400; letter-spacing:-.5px;}
.lounge .info-route-right ul {padding-top:2px;}
.lounge .info-route-right ul li {position:relative; padding-left:15px; font-size:16px; /*font-size:14px;*/ letter-spacing:-.5px; line-height:1.9;}
.lounge .info-route-right ul li:before {content:''; display:block; width:3px; height:3px; background:#0b49a0; position:absolute; left:5px; top:11px;}
.lounge .info-route-right ul li a {color:#666;}
.lounge .info-pay .tableWrap.type1 td:last-child {text-align:center;}
.lounge .info-benefit ol li {line-height:1.8;}




/* ***** 회원라운지::회원검색 ***** */

/* ***** 회원라운지::후원사 ***** */
.sponsor {}
.sponsor ul {text-align:center; margin-top:-10px;}
.sponsor ul li {float:left; padding:20px; width:calc((100% - 40px)/5); height:170px; margin-top:10px; border:1px solid #eaeaea; transition:all .3s;}
.sponsor ul li:hover {border-color:#3f7bd2;}
.sponsor ul li+li {margin-left:10px;}
.sponsor ul li:nth-child(5n+1) {margin-left:0;}
.sponsor ul li div {padding:10px 20px;}
.sponsor ul li span {width:100%; height:40px; background-size:contain !important;}
.sponsor ul li p {position:relative; padding-top:15px; margin-top:10px; color:#000;}
.sponsor ul li p:before {content:''; display:block; width:20px; height:2px; background:#3f7bd2; position:absolute; left:50%; top:0; transform:translateX(-50%);}

.support {padding-top:20px;}

.sponsor h3 {font-size:30px; color:#000; margin:100px 0 50px 0; font-weight:400; display:flex; gap:10px; align-items: center;}
.sponsor h3.tit {margin-top:0;}
.sponsor h3 i {display:inline-block; width:45px; height:45px; border-radius:100px; background:#18caac; text-align:center; font-weight:bold; line-height:45px; color:#fff;}
.sponsor h3 i.g {background:#fabe00;}
.sponsor h3 i.s {background:#d0cece;}
.sponsor h3 i.f {background:#cbd6f9;}


/* ***** 회원라운지::특별회원사 가입안내 ***** */
.spinfo {}
.spinfo .topTxt {text-align:center;}
.spinfo .topTxt h3 {color:#000; font-size:32px; font-weight:400; letter-spacing:-.5px;}
.spinfo .topTxt p {position:relative; display:inline-block; color:#0b49a0; font-size:26px; font-weight:400; letter-spacing:-.025em; margin-top:10px;}
.spinfo .topTxt p:before {content: ''; display:block; width:100%; height:2px; background:#0b49a0; position:absolute; left:0px; bottom:2px;}
.spinfo .sp-benefit {margin-top:50px;}
.spinfo .sp-benefit ul {margin-top:30px; padding:20px 30px; background:#f7f7f7; border:1px solid #eee;}
.spinfo .sp-benefit ul li {position:relative; padding-left:15px; font-size:16px; color:#000; margin:10px 0;}
.spinfo .sp-benefit ul li:before {content: ''; display:block; width:3px; height:3px; background:#0b49a0; position:absolute; left:5px; top:12px;}
.spinfo .comment {margin-top:20px; color:#333; line-height:2;}

.spinfo .down {display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end; gap: 5px; margin-top:50px;}
.spinfo .down a {padding:10px 40px; background:#0b49a0; border-radius:100px; color:#fff; font-weight:500;}
.spinfo .down a:hover {background:#0099ff; transition:.3s;}

/* ************************ 학회지 ************************ */
/* ***** 학회지::소성가공학회지 ***** */
.plasticity {}
.plasticity>div {}
.plasticity>div+div {margin-top:70px;}
.plasticity .plasticity-info {}
.plasticity .plasticity-info>ol>li>* {margin:0 0 15px;}
.plasticity .example>ul {margin-top:20px;}
.plasticity .example p {display:inline-block; margin-top:10px; padding:2px 20px; background:#0b49a0; color:#fff; border-radius:5px;}
.plasticity .example a {display:inline-block; margin:5px 0 10px; padding:2px 45px 2px 20px; color:#fff; border-radius:5px;}
.plasticity .example a {background:#0b49a0 url(../images/common/open_in_new.svg)calc(100% - 20px) 50% /16px no-repeat;}

/* ***** 학회지::archive ***** */
.archive {}
.archive iframe {width:100%;}



/* ************************ 학술행사 ************************ */
/* ***** 학술행사::춘/추계 학술대회 ***** */

p.form_ment {font-size:13px; color:#969696;}

.weather {position:relative;}
/* .weather>div {width:calc(100% - 400px); margin-left:400px;} */
/* .weather-title {width:300px !important; position:absolute; left:0; top:50px;  margin-left:0 !important;} */
.weather-title {position:relative; padding-left:40px; margin-bottom:20px; border-radius:20px;}
.weather-title h4 {position:relative; color:#0b49a0; margin-bottom:20px; font-size:36px; font-weight:400; letter-spacing:-1px; line-height:1.2; font-family:'NanumMyeongjo'}
.weather-title:before {content:''; display:block; width:5px; height:calc(100% - 12px); position:absolute;  top:5px; left:0; background:#0b49a0;}
.weather-title p {font-size:18px; letter-spacing:-.5px;}

.weather>div+div {margin-top:70px;}
/* .weather>div h5+p {padding-bottom:10px;} */
.weather>div ul.ulType1 {}
.weather>div ul.ulType1 li {position:relative; padding:10px 0 10px 140px;}
/* .weather>div ul.ulType1 li+li {margin-top:10px;} */
.weather>div ul.ulType1 li span {display:inline-block; padding:5px 0; width:130px; color:#000; border-radius:5px; background:#f5f5f5; text-align:center;}
.weather>div ul.ulType1 li span {position:absolute; left:0; top:5px;}

/* ********** 21-08-25 수정사항 시작 ********** */
.tit-wide-ver ul.ulType1>li {padding-left:190px !important;}
.tit-wide-ver ul.ulType1>li>span {width:180px !important;}
aside.detail-con-wrap {
	margin-top:20px; background:#f5f5f5; border:1px solid #eaeaea; padding:30px 50px;
	border-radius:0 40px 0 40px;
}
aside.detail-con-wrap p {position:relative; padding-left:20px;}
aside.detail-con-wrap p:before {position:absolute; top:10px; left:0; width:5px; height:5px; background:#ddd; border-radius:50%; display:block; content:"";}
aside.detail-con-wrap p+p {margin-top:10px;}
/* ********** 21-08-25 수정사항 끝 ********** */


.weather>div ul.ulType2 {}
.weather>div ul.ulType2 li {position:relative; padding-left:10px;}
.weather>div ul.ulType2 li+li {margin-top:10px;}
.weather>div ul.ulType2 li:before {content:''; display:block; width:3px; height:3px; background:#666; position:absolute; left:0; top:11px; border-radius:50%;}

.weather-schedule {}
.weather-schedule ul {overflow:hidden; text-align:center;}
.weather-schedule ul li {float:left; width:calc((100% - 40px)/3 - 0.1px); color:#fff; padding:125px 40px 40px; border-radius:0 40px 0 40px; position:relative;}
.weather-schedule ul li+li {margin-left:20px;}
.weather-schedule ul li:before {content:''; display:block; width:50px; height:1px; background:#fff; position:absolute; left:-7px; top:17px; transform:rotate(45deg);}
/* .weather-schedule ul li:nth-child(1) {background:#002f76 url(../images/conference/i-time.svg)center 50px /auto 60px no-repeat;} */
/* .weather-schedule ul li:nth-child(2) {background:#0a49a1 url(../images/conference/i-space.svg)center 50px /auto 60px no-repeat;} */
/* .weather-schedule ul li:nth-child(3) {background:#0094be url(../images/conference/i-info.svg)center 50px /auto 60px no-repeat;} */
.weather-schedule ul li:nth-child(1) {background:#002f76 url(../images/conference/i-info.svg)center 50px /auto 60px no-repeat; cursor:pointer;}
.weather-schedule ul li:nth-child(2) {background:#0a49a1 url(../images/conference/i-time.svg)center 50px /auto 60px no-repeat;}
.weather-schedule ul li:nth-child(3) {background:#0094be url(../images/conference/i-space.svg)center 50px /auto 60px no-repeat;}
.weather-schedule ul li span {display:block; font-size:18px; font-weight:400; position:relative;}
.weather-schedule ul li.apply {}
/* .weather-schedule ul li.apply span {color:#ffd133;} */
.weather-schedule ul li.apply span {color:#ff2e2e; font-size:20px;}

.weather .weather-pay .tableWrap {margin-bottom:5px;}
.weather .weather-pay .tableWrap.type1 td:last-child {text-align:center;}

.weather .weather-apply {}
.weather .weather-apply p {padding-left:10px; font-size:18px; position:relative; color:#000;}
.weather .weather-apply p:before {content:''; display:block; width:3px; height:3px; background:#666; position:absolute; left:0; top:12px; border-radius:50%;}
.weather .weather-apply ul {padding-left:10px;}

.weather .weather-other p {padding-left:10px; position:relative; color:#000;}
.weather .weather-other p:before {content:''; display:block; width:3px; height:3px; background:#666; position:absolute; left:0; top:12px; border-radius:50%;}

/* 2023-03-16 추가 */
.convention-tit {padding:40px 50px; border-radius:10px; background:#f5f5f5;}
.convention-tit p {color:#000; padding-left:17px; font-weight:400; position:relative;}
.convention-tit p:before {content:''; display:block; width:4px; height:4px; background:#000; position:absolute; left:0; top:11px; border-radius:50%;}
.convention-tit p+p {margin-top:20px;}

/* 2025-06-17 추가 */
.guide {color:#000;}
.guide .convention-tit {margin-top:25px;}
.guide .convention-tit p+p {margin-top:0px;}
.guide .down_btn_wrap {text-align:right;}
.guide .down_btn {color:#fff; border-radius:100px; background:#0b49a0; padding:10px 40px; font-weight:500; display: inline-block;}
.guide .down_btn:hover {background:#0099ff; transition:.3s;}


/* ***** 국제학술대회 ***** */
.international .inter-inner {}
.international .inter-list {border-top:1px solid #000;}
.international .inter-list li {display:table; width:100%; padding:20px 0; border-bottom:1px solid #eaeaea;}
.international .inter-list li>* {display:table-cell !important; vertical-align:middle;}
.international .inter-list li .img {width:20%; background-size:contain !important; transition:none;}
.international .inter-list li .txt {width:80%; padding:0 0 0 40px;}
.international .inter-list li .txt dt {padding-bottom:10px; line-height:1.4;}
.international .inter-list li .txt dt a {font-size:20px; color:#000; font-weight:400;}
.international .inter-list li .txt dt a:hover {color:#3f7bd2;}
.international .inter-list li .txt dd {position:relative; font-size:15px; padding:0 0 0 120px; min-height:27px;}
.international .inter-list li .txt dd span {position:absolute; left:0; color:#000; font-size:15px;}
.international .inter-list li .txt dd a { font-size:15px;}

.international .inter-view {}
.international .inter-view h4 {font-size:24px; padding:20px; border-top:1px solid #000; border-bottom:1px solid #ccc; color:#000;}
.international .inter-view table {}
.international .inter-view table tr {}
.international .inter-view table tr>* {padding:10px; border-bottom:1px solid #ccc; font-weight:400;}
.international .inter-view table th {width:130px; background:#f5f5f5; color:#000;}
.international .inter-view table+p span {width:130px; background:#f5f5f5; color:#000;}

.international .inter-view-inner {padding:20px;}

.international div.view_content {border-top:1px solid #ccc; max-width:100%; padding-top:20px;}
.international div#p_wrap {width:100%;}
.international div#p_wrap img {max-width:100% !important; height:auto !important;}
.international div#p_wrap iframe {max-width:100% !important;}
/*.international div#p_wrap * {margin:0; padding:0;}*/


	
/* ************************ 알림광장 ************************ */
/* ***** 알림광장::학회정관 ***** */
.articles .boxWrap.top {margin:0 0 20px;}
.articles .boxWrap.top ul {text-align:right; overflow:hidden; padding:0;}
.articles .boxWrap.top ul li span {display:block; font-size:14px; font-weight:300; color:#000;}

.articles .boxWrap .inner-tit {border:1px solid transparent; border-bottom:1px solid #ddd; position:relative; cursor:pointer; padding:20px 40px;}
.articles .boxWrap .inner-tit h6 {
	font-size:22px; color:#000; font-weight:400; transition-duration:.3s ! important;
	padding:10px 0 10px 50px; background:url(../images/notice/i-h6.png)no-repeat 0 center;
}
	
.articles .boxWrap .inner-tit h6 span {font-weight:300; margin-right:15px;}
.articles .boxWrap .inner-tit:after {
	content:''; display:block; width:40px; height:40px;
	background:url(../images/notice/i-down.png)center /20px no-repeat ;
	position:absolute; top:20px; right:40px; transition:none;
}
/*on되었을때 start -------------------- */
.articles .boxWrap.on .inner-tit {background:#f9f9f9; border:1px solid #eee; border-top:1px solid #000; border-bottom:1px dotted #d0d0d0;}
.articles .boxWrap .inner-tit:hover h6,
.articles .boxWrap.on .inner-tit h6 {color:#0094be; background:url(../images/notice/i-h6-on.png)no-repeat 0 center;}
.articles .boxWrap .inner-tit:hover h6 span,
.articles .boxWrap.on .inner-tit h6 span {color:#000;}
.articles .boxWrap.on .inner-tit:after {background-image:url(../images/notice/i-up.png)}
/* -------------------- on되었을때 end*/

/*내용::*/
.articles .boxWrap.on .inner-con {display:block;}
.articles .boxWrap .inner-con {display:none;}
.articles .boxWrap .inner-con {background:#f9f9f9; border:1px solid #eee; border-top:0; cursor:default; padding:30px 40px 40px;}
.articles .boxWrap .inner-con dl dt {font-size:18px; color:#000; font-weight:400; margin-bottom:10px;}
.articles .boxWrap .inner-con dl dd {color:#333;}
.articles .boxWrap .inner-con dl dd.dt-next {padding-left:15px; position:relative;}
.articles .boxWrap .inner-con dl dd.dt-next:before {
	position:absolute; top:11px; left:0;
	display:block; content:"";
	width:5px; height:5px; background:#ccc;
	border-radius:50%;
}
.articles .boxWrap .inner-con dl dd+dd {margin-top:10px;}
.articles .boxWrap .inner-con dl+dl {margin-top:40px;}

.articles .boxWrap .inner-con dd+ol {margin-top:10px;}
.articles .boxWrap .inner-con>ol,
.articles .boxWrap .inner-con dl>ol {padding-left:25px; overflow:hidden;}
.articles .boxWrap .inner-con>ol>li,
.articles .boxWrap .inner-con dl>ol>li {list-style:decimal; font-size:16px; color:#333; font-weight:300;}
.articles .boxWrap .inner-con>ol>li,
.articles .boxWrap .inner-con dl>ol>li+li {margin-top:10px;}
.articles .boxWrap .inner-con ol ol {padding-left:10px;}
.articles .boxWrap .inner-con ol ol ol {padding-left:10px;}

.articles .boxWrap .inner-con ul li {position:relative; padding-left:110px;}
.articles .boxWrap .inner-con ul li span.tit {
	position:absolute; top:0; left:0;
	padding:3px 0; border-radius:30px; background:#18306a; color:#fff;
	display:inline-block;
	width:100px; text-align:center;
	margin-right:10px;
	font-size:15px; font-weight:400;
}
.articles .boxWrap .inner-con ul li+li {margin-top:10px;}



/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {
	/* ************************* 공통 ************************* */
	/* 탭 */
	.tabWrap {}
	.tabWrap.type1 {padding-bottom:40px;}
	/* ***** 테이블 ***** */
	/* 테이블::type1 */
	.tableWrap.type1 {}
	/* 테이블::type2 */
	
	/* 테이블::type3 */
	.tableWrap.type3 {}
	
	


	/* ************************ 학회소개 ************************ */
	/* ***** 학회소개::비전 ***** */
	.vision {}
	.vision-top {padding-top:30px;}
	.vision-top>div {width:calc(100% - 30px);}
	.vision-top-tit {padding:40px;}
	.vision-top-tit h4 {font-size:32px;}
	.vision-top-tit p {padding:15px 280px 0 0;}
	.vision-top-tit .img {width:300px;}
	.vision-ul {padding-top:30px;}
	.vision-ul ul li {}
	.vision-ul ul li+li {margin-top:7px;}
	.vision-txt {padding-top:30px;}
	.vision-txt p+p {padding-top:20px;}

	/* ***** 학회소개::인사말 ***** */
	.greet>div {float:none; width:100% !important;}
	.greet .greet-left-text {margin-top:40px; padding-left:30px;}
	.greet .greet-left-text dt {font-size:32px;}
	.greet .greet-right {padding:0; padding-top:60px;}
	.greet .greet-right p {padding-top:25px;}
	.greet .end img {height:50px;}
	
	/* ***** 학회소개::학회연혁 ***** */	
	.history {}
	.history>* {float:none; width:100% !important;}
	.history .history-left {}
	.history .history-left h4 {margin-bottom:20px; font-size:32px;}
	.history .history-left img {margin-top:35px;}
	.history .history-right {padding:0; padding-top:60px;}
	
	
	/* ***** 학회소개::역대회장 ***** */
	.chairman .chairman-list ul li {width:calc((100% - 20px)/2); margin:0 0 20px 20px;}
	.chairman .chairman-list ul li:nth-child(3n+1) {margin-left:20px;}
	.chairman .chairman-list ul li:nth-child(2n+1) {margin-left:0;}
	
	/* ***** 학회소개::임원진 ***** */
	.member-title h4 {font-size:22px;}
	
	
	
	
	
	/* ***** 학회소개::학회상 및 기부금 ***** */
	.money .money-tab {padding-bottom:40px;}
	/* .money .money-tab ul li {width:20%;} */
	.money .money-tab ul li {width:calc((100%/6) - 0.1px);}
	.money .money-tab ul li button {}
	.money .money-tab ul li:nth-child(6) {border-bottom:1px solid #eaeaea;}
	
	
	/* ***** 학회소개::Contact ***** */
	.contact #googleMap {height:500px;}
	.contact .contact-info dl {width:100%; padding:7px 0 7px 75px; margin:0 0 20px;}
	.contact .contact-info dl+dl {padding-top:25px; border-top:1px solid #e5e5e5; margin:0;}
	.contact .contact-info dl+dl:before {top:20px;}
	/* 22-03-30수정 */
	.contact .office .tableWrap.type1 tr>* {padding:12px 20px;}
	
	
	/* ************************ 위원회 ************************ */
	/* ***** 위원회::편집 ***** */
	
	/* ***** 위원회::분과 ***** */
	.division .division-tab ul li {width:calc(100%/3);}
	/*.division .division-tab ul li:nth-child(4) {border-left:1px solid #eaeaea;}
	.division .division-tab ul li:nth-child(7) {border-left:1px solid #eaeaea;}*/
	.division .division-tab ul li button {}
	
	/* ************************ 회원라운지 ************************ */
	/* ***** 회원라운지::입회안내 ***** */
	.lounge .info>div+div {margin-top:50px;}
	.lounge .info-route-wrap {padding:0;}
	.lounge .info-route-wrap>div {width:100%;}
	.lounge .info-route-left a {margin-top:10px;}
	.lounge .info-route-right {padding-left:0; padding-top:20px;}
	
	
	/* ***** 회원라운지::회원검색 ***** */
	
	/* ***** 회원라운지::후원사 ***** */
	.sponsor {}
	.sponsor ul li {width:calc((100% - 20px)/3);}
	.sponsor ul li:nth-child(5n+1) {margin-left:10px}
	.sponsor ul li:nth-child(3n+1) {margin-left:0;}
	
	/* ***** 회원라운지::특별회원사 가입안내 ***** */
	.spinfo .topTxt h3 {font-size:26px;}
	.spinfo .topTxt p {font-size:23px;}
	.spinfo .sp-benefit {margin-top:30px;}
	.spinfo .sp-benefit ul {margin-top:20px; padding:10px 20px;}
	.spinfo .sp-benefit ul li {font-size:14px; margin:8px 0;}
	.spinfo .comment {font-size:14px;}

	/* ************************ 학회지 ************************ */
	/* ***** 학회지::소성가공학회지 ***** */
	.plasticity .plasticity-info {}
	
	
	
	
	/* ************************ 학술행사 ************************ */
	/* ***** 학술행사::춘/추계 학술대회 ***** */
	.weather>div+div {margin-top:50px;}
	.weather-title {}
	.weather-title:before {height:calc(100% - 11px);}
	.weather-title h4 {font-size:32px; margin-bottom:15px;}
	.weather-title p {font-size:17px;}
	.weather-schedule ul li {width:calc((100% - 20px)/3); line-height:1.4; padding:110px 30px 30px;}
	.weather-schedule ul li {background-position:center 40px !important; background-size:auto 50px !important;}
	.weather-schedule ul li:before {width:30px; left:-4px; top:10px;}
	.weather-schedule ul li+li {margin-left:10px;}
	
	/* ********** 21-08-25 수정사항 시작 ********** */
	.tit-wide-ver ul.ulType1>li {padding-left:0 !important; padding-top:45px;}
	.tit-wide-ver ul.ulType1>li>span {width:180px !important;}
	aside.detail-con-wrap {
		margin-top:10px; background:#f5f5f5; border:1px solid #eaeaea; padding:30px 50px;
		border-radius:0 40px 0 40px;
	}
	aside.detail-con-wrap p {position:relative; padding-left:20px;}
	aside.detail-con-wrap p:before {position:absolute; top:10px; left:0; width:5px; height:5px; background:#ddd; border-radius:50%; display:block; content:"";}
	aside.detail-con-wrap p+p {margin-top:10px;}
	/* ********** 21-08-25 수정사항 끝 ********** */
	
	/* 2023-03-16 추가 */
	.convention-tit {}
	.convention-tit p {}
	.convention-tit p:before {}
	.convention-tit p+p {}
	
	/* ***** 국제학술대회 ***** */
	.international .inter-view table th {padding:10px 20px;}
	.international .inter-view table td {width:100%;}
	
	
	
	
	
	
	
	/* ************************ 알림광장 ************************ */
	/* ***** 알림광장::학회정관 ***** */
	.articles .boxWrap {}
	.articles .boxWrap .inner-tit {padding:20px 30px}
	.articles .boxWrap.on .inner-tit {}
	.articles .boxWrap .inner-tit:after {width:32px; height:32px; right:30px;}
	.articles .boxWrap .inner-tit h6 {padding:6px 0 6px 50px; font-size:20px;}
	.articles .boxWrap .inner-con {padding:25px 30px 30px;}
	.articles .boxWrap .inner-tit:hover h6 {color:#000; background:url(../images/notice/i-h6.png)no-repeat 0 center;}
	.articles .boxWrap.on .inner-tit h6 {color:#0094be; background:url(../images/notice/i-h6-on.png)no-repeat 0 center;}
	.articles .boxWrap .inner-tit:hover h6 span {color:#666;}
	.articles .boxWrap.on .inner-tit h6 span {color:#000;}
	
	
	
	
	
}



/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 767px) {
	/* ************************* 공통 ************************* */
	/* 탭 */
	.tabWrap {}
	.tabWrap.type1 {padding-bottom:30px;}
	
	/* ***** 테이블 ***** */
	/* 테이블::type1 */
	.tableWrap.type1 {}
	.tableWrap.type1 tr>* {padding:6px 12px;}
	

	/* 테이블::type2 */
	.tableWrap.type2 {overflow-x:auto;}
	.tableWrap.type2 table {min-width:600px;}
	.tableWrap.type2 table td>* {min-width:120px;}
	
	/* 테이블::type3 */
	
	/* 25-06-17 추가 :: 광고 및 전시회 신청안내 페이지 */
	.guide .down_btn_wrap {text-align: left; margin-top:20px;}
	.spinfo .down {justify-content: flex-end; align-items: stretch; flex-direction: column; text-align: center;}

	

	/* ***** 공통::서브타이틀 ***** */
	.sub-title {font-size:21px; padding-left:10px; margin-bottom:10px;}
	
	/* ***** 공통::ol ***** */
	.olType1 {}
	.olType1 li {padding-left:15px;}
	
	/* ************************ 학회소개 ************************ */
	/* ***** 학회소개::비전 ***** */
	.vision-top>div {}
	.vision-top-tit h4 {font-size:24px;}
	.vision-top-tit {padding:30px;}
	.vision-top-tit p {padding:10px 0 0 0 ; line-height:1.6;}
	.vision-top-tit .img {display:none;}
	.vision-ul {padding-top:20px;}
	.vision-ul ul li {padding-left:15px; font-size:16px;}
	.vision-ul ul li:before {width:5px; height:1px; top:12px;}
	.vision-txt {padding-top:20px;}
	.vision-txt p+p {padding-top:10px;}
	
	
	/* ***** 학회소개::인사말 ***** */
	.greet {}
	.greet .greet-left-img p {padding:20px; padding-top:50px; font-size:13px;}
	.greet .greet-left-img p:before {left:20px;}
	.greet .greet-left-img p span {font-size:21px;}
	.greet .greet-left-text {margin-top:30px; padding-left:25px;}
	.greet .greet-left-text dt {font-size:30px;}
	.greet .greet-left-text dd {font-size:18px; padding-top:15px;}
	.greet .greet-right {padding-top:40px;}
	.greet .greet-right p {padding-top:20px;}
	
	/* ***** 학회소개::학회연혁 ***** */	
	.history .history-left h4 {font-size:30px; margin-bottom:15px; padding-left:20px;}
	.history .history-left img {margin-top:25px; max-width:100%;}
	.history .history-right {padding-top:40px;}
	.history .history-right dt {position:relative;}
	.history .history-right dd {margin-left:20px; padding:0 0 5px 10px;}
	
	/* ***** 학회소개::역대회장 ***** */
	.chairman .chairman-list ul li {width:100%; margin-left:0 !important;}
	
	
	
	/* ***** 학회소개::임원진 ***** */
	.member-title {padding-left:60px; margin-bottom:40px;}
	.member-title:before {width:50px; height:50px; background-size:30px;}
	.member-title h4 {font-size:20px;}
	.member-title p {font-size:13px;}
	
	
	/* ***** 학회소개::학회상 및 기부금 ***** */
	.money .money-tab {padding-bottom:30px;}
	/* .money .money-tab ul li {width:50%;} */
	.money .money-tab ul li {width:calc((100%/3) - 0.1px);}
	.money .money-tab ul li:nth-child(6) {border-bottom:0;}
	.money .money-tab ul li:nth-child(9) {border-bottom:1px solid #eaeaea;}
	/* .money .money-tab ul li:nth-child(3n+1) {border-bottom:1px solid #eaeaea;} */
	.money .money-tab ul li a {padding:5px 0;}
	
	.money .money-tab ul {display:grid; grid-template-columns: repeat(3, 1fr);}
	.money .money-tab ul li {width: 100% !important;}
	.money .money-tab ul li:nth-child(6) {border-bottom: 1px solid #eaeaea !important;}
	
	
	/* ***** 학회소개::Contact ***** */
	.contact #googleMap {height:300px;}
	.contact .contact-info {padding-top:20px;}
	.contact .contact-info dd span {display:block;}
	.contact .contact-info dd span+span {margin:0; padding:0;}
	.contact .contact-info dd span+span:before {display:none;}
	
	
	/* ************************ 위원회 ************************ */
	/* ***** 위원회::편집 ***** */
	
	/* ***** 위원회::분과 ***** */
	.division .division-tab ul li {width:calc(100%/2);}
	/*.division .division-tab ul li:nth-child(2n+1) {border-left:1px solid #eaeaea;}*/
	.division .division-tab ul li button {}
	
	
	/* ************************ 회원라운지 ************************ */
	/* ***** 회원라운지::입회안내 ***** */
	.lounge .info>div+div {margin-top:40px;}
	
	.lounge .info-route-left a {padding:12px 30px; border-radius:7px; margin-top:5px;}
	.lounge .info-route-right {padding-top:15px;}
	.lounge .info-route-right ul {padding:0;}
	
	
	
	
	/* ***** 회원라운지::회원검색 ***** */
	
	/* ***** 회원라운지::후원사 ***** */
	.sponsor ul li {width:calc((100% - 10px)/2); padding:10px 0;}
	.sponsor ul li:nth-child(3n+1) {margin-left:10px}
	.sponsor ul li:nth-child(2n+1) {margin-left:0; clear:left;}
	.sponsor ul li p {padding-top:10px; margin-top:5px;}
	
	.sponsor h3 {font-size:24px; margin:50px 0 30px 0;}
	.sponsor h3 i {width:35px; height:35px; line-height:35px;}
	
	/* ************************ 학회지 ************************ */
	/* ***** 학회지::소성가공학회지 ***** */
	
	
	
	
	
	/* ************************ 학술행사 ************************ */
	/* ***** 학술행사::춘/추계 학술대회 ***** */
	.weather>div+div {margin-top:40px;}
	.weather-title {padding-left:20px;}
	.weather-title:before {width:4px;}
	.weather-title h4 {font-size:27px;}
	.weather-title p {font-size:16px;}
	.weather-title p br {display:none;}
	.weather-schedule ul li {width:100%; padding:90px 20px 20px; min-height:auto !important;}
	.weather-schedule ul li {background-position:center 30px !important; background-size:auto 45px !important;}
	.weather-schedule ul li+li { margin-left:0; margin-top:10px;}
	
	.weather .weather-apply p {font-size:17px; line-height:1.4; margin-bottom:5px;}
	.weather .weather-apply p:before {top:11px;}

	.weather>div ul.ulType1 li {padding-left:0; padding:45px 0 10px 0;}
	.weather>div ul.ulType1 li span {}
	.weather>div ul.ulType2 li+li {margin-top:5px;}
	.weather>div ul.ulType2 li:before {top:10px;}
	
	/* 2023-03-16 추가 */
	.convention-tit {padding:20px 30px;}
	.convention-tit p {}
	.convention-tit p:before {width:3px; height:3px;}
	.convention-tit p+p {margin-top:14px;}
	
	/* ***** 국제학술대회 ***** */
	.international .inter-list li {padding:10px 0;}
	.international .inter-list li>* {display:block !important;}
	.international .inter-list li .img {width:200px; height:70px; margin:0 auto 0 0; display:none !important;}
	.international .inter-list li .txt {padding-left:0;}
	.international .inter-list li .txt dt {line-height:1.4;}
	.international .inter-list li .txt dt a {font-size:18px;}
	.international .inter-list li .txt dd {padding:0 0 0 100px; min-height:;}
	.international .inter-list li .txt dd span {font-size:14px;}
	.international .inter-list li .txt dd a {font-size:14px;}
	
	.international .inter-view h4 {font-size:21px; padding:15px 10px;}
	.international .inter-view table tr>* {font-size:15px;}
	.international .inter-view-inner {padding:10px; font-size:15px;}
	
	
	/* ************************ 알림광장 ************************ */
	/* ***** 알림광장::학회정관 ***** */
	.articles .boxWrap .inner-tit {padding:15px 20px;}
	.articles .boxWrap .inner-tit h6 {padding:6px 0 6px 35px; font-size:18px; background-size:24px !important;}
	.articles .boxWrap .inner-tit:after {width:20px; height:20px; right:20px; background-size:16px;}
	.articles .boxWrap .inner-tit h6 span {margin-right:10px;}
	.articles .boxWrap .inner-con {padding:15px 20px 20px;}
	.articles .boxWrap .inner-con dl dt {font-size:17px; margin-bottom:5px;}
	.articles .boxWrap .inner-con dl+dl {margin-top:20px;}
	.articles .boxWrap .inner-con dd+ol {margin-top:5px;}
	.articles .boxWrap .inner-con ol>li {font-size:15px;}
	.articles .boxWrap .inner-con ol>li+li {margin-top:5px;}
	
	
	
	
	#beforeCostId label {width:100%; display:inline-block;}
	
}






/* ************************ 모바일 (0~400) ************************ */
@media screen and (max-width: 400px) {



	.greet .greet-left-img p {padding-top:20px;}
	.greet .greet-left-img p:before {content:none;}
	
	
}