<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */
/* ========================================================================================================== */
img.essenImg {display:inline-block;vertical-align:middle;padding:0 5px 0 0;}

a {color:#666;text-decoration:none;}
a:hover,
a:focus {}
a img {vertical-align:middle;}

input[type=text] {margin:0;padding:0;}

a,
input[type=submit],
input[type=button],
button {display:inline-block;margin:0;padding:0;border:0 none;cursor:pointer;}
textarea {margin:0;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0px 10px 1px;border:1px solid #cacaca;}
select {height:25px;padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;margin:0 5px 0 20px;}
input[type=radio]:first-child,
input[type=checkbox]:first-child {margin-left:0;}

td label,
td span {display:inline-block;}



/* 버튼 영역 */
.btnArea {position:relative;overflow:hidden;margin-top:30px;text-align:center;}
.btnArea .posTL,
.btnArea .posTR {overflow:hidden;}
.btnArea .posTL &gt; *,
.btnArea .posTR &gt; * {float:left;margin-left:5px;}
.btnArea .posTL &gt; *:first-child,
.btnArea .posTR &gt; *:first-child {margin-left:0;}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:35px;padding:0 16px 4px;font-size:12px;font-weight:bold;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;}

.btn a {height:auto;line-height:1.2 !important;padding:8px 16px 11px;}


.btn .btnBg &gt; * {width:100%;height:100%;border:0 none;padding:0;opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}




/* 큰 버튼 height:24px */
.btn .btnBig,
div.btnArea a,
div.btnArea input,
div.btnArea button {min-width:80px;height:46px;padding:7px 30px 11px;font-size:16px;font-weight:normal;}
.btn a.btnBig,
div.btnArea a {min-width:68px;height:auto;padding:12px 20px 14px;}

div.btnArea * {margin-left:20px;}
div.btnArea *:first-child {margin-left:0;}

/* 작은 버튼 height:24px */
.btn .btnSmall {height:24px;padding:0 13px 3px;font-size:12px;}
.btn a.btnSmall {height:18px;padding:0 13px 0;}

table.inputTbl span.btn {height:25px;font-size:12px;}
table.inputTbl span.btn a {height:18px;padding:3px 13px 2px;}


/* 파란색 */				.btn .btnDef {background-color:#037bc1;border-color:#037bc1;color:#fff !important;}
/* 민트색 */			.btn .btnPoint {background-color:#00939a;border-color:#00939a;color:#fff !important;}
/* 회색 */				.btn .btnGrey {background-color:#535353;border-color:#535353;color:#fff !important;}
/* 주황색 */				.btn .btnOrange {background-color:#f5862b;border-color:#f5862b;color:#fff !important;}
/* 연회색2 */		.btnLightGrey2 {background-color:#696c6c;border-color:#696c6c;color:#fff !important;}

/* border+파랑색 */			.btn .btnBdDef {background-color:#fff;border-color:#037bc1;color:#037bc1 !important;}
/* border+민트색 */		.btn .btnBdPoint {background-color:#fff;border-color:#00939a;color:#00939a !important;}
/* border+회색 */			.btn .btnBdGrey {background-color:#fff;border-color:#b7b7b7;color:#666666 !important;}





/* 파일 찾기 */
div.selectFile {overflow:hidden;}
div.selectFile p {float:left;}
div.selectFile p.btn {width:66px;height:24px;background:url('/image/icon/findFile.gif') center center no-repeat;background-color:#008f88;}
div.selectFile p.btn input {width:100%;height:100%;}

div#selectFile {overflow:hidden;}
div#selectFile p {float:left;}
div#selectFile p input[type=text] {height: 18px;padding: 2px 10px;}
div#selectFile p.find {width:66px;height:24px;margin: 0 5px;background:url('/image/icon/btn_browse.png') center center no-repeat;background-color:#393939;}
div#selectFile p.find input {width:100%;height:100%;padding: 0;border: 0 none;}
div#selectFile p.btn * {height: 24px;font-size: 14px;border: 0 none;}



/* ========================================================================================================== */
/* =============================================== 테이블 공통 CSS =============================================== */
/* ========================================================================================================== */

div.tblWrap { overflow:hidden; }
/* 기본 table */
table.tblDef,
table.inputTbl {border-top:2px solid #858585;}
table.bdBtm {border-bottom:2px solid #858585;}
table.tblDef thead th { padding:6px 10px 7px; background-color:#f6f6f6; border-bottom:1px solid #e1e3e6; color:#364150; text-align:center; font-weight:bold; }
table.tblDef th,
table.tblDef td,
table.inputTbl th,
table.inputTbl td {padding:6px 10px 7px;border-bottom:1px solid #d6d6d6;color:#4e4e4e;text-align:left;}
table.tblDef th,
table.inputTbl th { background-color:#f3f3f3;color:#4e4e4e;text-align:center; }


table.ac th,
table.ac td {text-align:center !important; }
table.al td {padding:6px 10px 7px !important;text-align:left !important;}

table table.al td {padding-left:10px;text-align:left;}

table.border {border-left:1px solid #d6d6d6;}
table.border th,
table.border td {border-right:1px solid #d6d6d6;}

table.tblPoint {border-top:3px solid #249f9b !important;}
table.tblPoint,
table.tblPoint th,
table.tblPoint td {border-color:#cbcbcb;}

.border_left { border-left:1px solid #d6d6d6 !important; }
.border_right { border-right:1px solid #d6d6d6 !important; }
.bgf3f3f3 {background-color: #f3f3f3;}


/* 테이블 */
div.tblArea { overflow:hidden; }
table.tbl { border-top:2px solid #858585; margin-left:-1px; }
table.tbl thead th { padding:6px 10px 7px; background-color:#f6f6f6; border-bottom:1px solid #e1e3e6; color:#364150; text-align:center; font-weight:bold; }
table.tbl th,
table.tbl td { padding:6px 10px 7px; border-bottom:1px solid #b9bcbf; border-left:1px solid #b9bcbf; color:#666666; text-align:left; }

/* ========================================================================================================== */
/* ================================================ 게시판 공통 CSS ============================================== */
/* ========================================================================================================== */
ul.bbsNote {padding: 23px 30px 25px;border:1px solid #ddd;font-size:13px;line-height:25px;word-spacing:-1px;}

p.bbsBrief {overflow: hidden;padding: 30px 0 10px;}

table.bbs {border-top-color:#858585;margin-top:10px;}
table.bbs th,
table.bbs td {padding:6px 0 7px;text-align:center;}

table.bbs tbody th {background-color:#f3f3f3;line-height:20px;}
table.bbs tbody .bg {padding-bottom:10px;background-color:#249f9b;color:#fff;text-align:center;}
table.bbs td a {display:inline-block;line-height:24px;height:24px;}

table.bbs td.tit {text-align:left;}
table.bbs td.tit a {display:inline-block;width:300px;overflow:hidden;position:relative;height:1.2;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

table.bbs td.tit a &gt; span {display: inline;}
table.bbs td.tit a &gt; span strong { color:#037bc1; }
table.bbs td.tit a &gt; span strong.re { color:#666666; font-weight:normal; background:url('/image/icon/re.png') center center no-repeat; padding-left:35px;}


table.bbs td.tit a.new {padding-right:25px;}
table.bbs td.tit a.new img.new {position:absolute;right:0;top:50%;margin-top:-6px;}


table.bbs td.file,
table.bbs td.con {text-align:left;padding:6px 10px 7px;}
table.bbs td.con img { /* display:block; */max-width:100%; }


table.bbs td input[type=radio],
table.bbs td input[type=checkbox] {margin-left:15px;}
table.bbs td input[type=radio]:first-child,
table.bbs td input[type=checkbox]:first-child {margin-left:0;}
table.bbs td.pluginArea {padding:0 !important;}

table.bbs span.bullet {display:inline-block; width:49px; height:24px;padding:0 10px;line-height:20px;text-align:center;background:url('/image/icon/bullet.gif') center center no-repeat;}


table.bbs td.utilBtn span,
table.bbs td.utilBtn a {vertical-align: top;}


/* 사진게시판 */
table.bbs td.thumb {padding:6px 10px 7px;}
table.bbs td.thumb a {display:inline-block;width:75px;height:56px; border:1px solid #e1e3e6; overflow:hidden; }
table.bbs td.thumb a img { display:block;width:75px;height:56px;}





div#thumbList {width:900px;height:170px;margin:20px auto;overflow-x:hidden;overflow-y:auto; border:1px solid #e2e4e7;}
div#thumbList img {float:left;width:100px;height:70px;margin:10px 0 0 10px;cursor:pointer;}


/* 답변 영역 */
div.answer {}
div.answer table.bbs th,
div.answer table.bbs td {padding-left: 20px;padding-right: 20px;}
div.answer table.bbs th span.date {float: right;font-weight: normal;}
div.answer table.bbs td.con {border-bottom: 0 none;}


/* 평가 하기 */
dl.evaluate {overflow: hidden;margin-top:30px;padding: 20px;background-color: #f1f8ff;}
dl.evaluate &gt; dt,
dl.evaluate &gt; dd {float: left;}
dl.evaluate &gt; dt {width: 180px;font-weight: bold;padding-top: 3px;}
dl.evaluate &gt; dd.evalCheck {width: 162px;height: 25px;background-image: url('/image/icon/star_q0.png');background-position: 0 0;background-repeat: no-repeat;}
dl.evaluate &gt; dd.evalCheck input {float: left;width: 20%;height: 25px;margin: 0;opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
dl.evaluate &gt; dd.btn {float: right;}


/* 만족도 결과 */
dl.graph {margin-top: 40px;border-top: 2px solid #858585;}
dl.graph &gt; dt {padding: 5px 20px 8px;border-bottom: 1px solid #e1e3e6;font-size: 12px;font-weight: bold;background-color: #f8f8f8;color: #364150;}
dl.graph &gt; dd {overflow: hidden;padding: 16px 20px 0 50px;}

dl.graph &gt; dd &gt; div {float: left;width: 165px;padding-top: 28px;text-align: center;}
dl.graph &gt; dd &gt; div p {text-align: center;font-size: 12px;}
dl.graph &gt; dd &gt; div p:first-child {font-size: 30px;}
dl.graph &gt; dd &gt; div p img {padding-top: 10px;}

dl.graph dl.barGraph {float: right;width: 400px;}
dl.graph dl.barGraph dt,
dl.graph dl.barGraph dd {float: left;margin-top: 4px;}
dl.graph dl.barGraph dt {clear: both;width: 20px;padding-left:20px;background: url('/image/icon/star_bl.png') left center no-repeat;}
dl.graph dl.barGraph dd {position: relative;width: 320px;padding-right: 40px;}
dl.graph dl.barGraph dd div {overflow: hidden;width: 100%;height: 22px;background-color: #e3e3e3;}
dl.graph dl.barGraph dd div p {float: left;height: 22px;background-color: #ffc90e;}

dl.graph dl.barGraph dd &gt; p {position: absolute;right: 0;top: 50%;margin-top: -11px;}





/* 댓글 작성 */
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:820px;height:82px;}
div.reply div.replyWrite input[type=submit] {float:right;width:145px;height:100px;border:1px solid #b7b7b7;color:#666;background-color: #fff;}

dl.replyItem {position:relative;color:#666;}
div.reply &gt; 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;color:#666;}
dl.replyItem dd.util li {padding-left:10px;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 &gt; dl.replyItem &gt; 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:#893e81;}
dl.replyItem dd.write div.replyWrite textarea {width:783px;height:62px;padding-top:26px;}



/* 게시판 글쓰기 */
td.editArea {padding:0 !important;}
div.editArea {margin-top:20px;}

td.con {padding:20px 20px 60px;text-align:left;vertical-align:top;}


/* 게시판 하단버튼 영역 */
ul.pager {padding:5px 0 5px;text-align:center;}
ul.pager li {display:inline;vertical-align: top;}
ul.pager li {margin-left:2px;}
ul.pager li:first-child {margin-left:0;}
ul.pager img {display:inline;vertical-align: top;}

ul.pager a {display: inline-block;border:0 none;padding:2px 0 0;vertical-align: top;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {padding:0 0 3px;display: inline-block;width: 28px;}

ul.pager a.on {padding:4px;background-color: #037bc1;font-weight:bold;color: #fff;text-align: center;}
ul.pager a img {vertical-align: top;}

div.btnsWrap { position:relative; margin:20px 0 30px; height:35px; }
div.btnsWrap div.btns-left { position:absolute;left:0;top:0; }
div.btnsWrap div.btns-right { position:absolute;right:0;top:0;   }


/* 게시판 검색 */
div.bbsSearch {padding:10px;background-color:#fafafa;text-align:right; border:1px solid #dddddd; }
div.bbsSearch input,
div.bbsSearch select,
div.bbsSearch .btn {vertical-align:top;}

div.bbsSearch select,
div.bbsSearch input[type='text'],
div.bbsSearch input[type='password'] {height:32px;padding:0px 10px 1px;border:1px solid #cacaca;}
div.bbsSearch select {height:35px;padding:0;}

div.bbsSearch input[type=text] {width:220px;}
div.bbsSearch .btnPoint {font-size: 13px;vertical-align:top;}
div.bbsSearch .search_bg input { background:url('/image/sub/search_bg.png') right center no-repeat; }

div.bbsUtil {padding-top:30px;}
div.bbsUtil .btn * {min-width:90px;height:30px;font-size:15px;font-weight:bold;}
div.bbsUtil .btn a {height:18px;padding:1px 0 6px;line-height:15px;}

/* 171103 버튼 추가*/
div.bbsSearch.plusBtn {position:relative;}
div.plusBtn a.btnLink {position:absolute; top:13px; left:14px; width:136px; padding:6px 0 8px 10px; color:#3f81bd; font-size:12px; line-height:12px; background:#FFF url('/image/sub/btnLink.png') no-repeat right 4px; border:2px solid #007bbf; text-align:left; font-weight:bold;}
/* ========================================================================================================== */
/* ========================================== 탭메뉴 및 탭메뉴 스타일 공통 CSS ======================================== */
/* ========================================================================================================== */

div.tabArea {}

ul.tabMenu,
ul.tabStyle,
ul.sort {overflow:hidden;}
ul.tabMenu li,
ul.tabStyle li,
ul.sort li {float:left;width:160px;border:1px solid #d3d3d3;border-left:0 none;background-color:#f2f2f2;}
ul.tabMenu li:first-child,
ul.tabStyle li:first-child
ul.sort li:first-child {border-left:1px solid #d3d3d3;}

ul.tabMenu li a,
ul.tabStyle li a,
ul.sort li a {display:block;height:40px;line-height:36px;color:#989898;text-align:center;font-weight:bold;}

ul.tabMenu li.on,
ul.tabStyle li.on,
ul.sort li.on {border-top-color:#893e81;border-bottom-color:#893e81;}
ul.tabMenu li.on a,
ul.tabStyle li.on a,
ul.sort li.on a {background-color:#893e81;color:#fff;}

ul.tabStyle,
ul.sort {margin:30px 0 10px;}


div.tabArea div.tabCon,
.toggleCon {display:none;}





/* ========================================================================================================== */
/* ================================================ 통합검색 =============================================== */
/* ========================================================================================================== */
.allSearch_wrap { position:relative; padding:10px 0px 10px 20px; border-top:2px solid #51A5EC; border-bottom:1px solid #C4C4C4; font-weight:bold; margin-top:30px; }
.allSearch_wrap  .allSearch_inner { position:absolute; top:10px; right:20px; }
.allSearch_wrap  .allSearch_inner a { color:#666; }

.no_Search {position:relative; width:100%; padding:12px 0px 12px 0px; border-bottom:1px dashed #C4C4C4;text-align:center;}
.list_Search {position:relative; width:100%; padding:12px 0px 12px 0px; border-bottom:1px dashed #C4C4C4; line-height:1.6em; color:#666;}







/* ========================================================================================================== */
/* ================================================== 행사일정  ================================================= */
/* ========================================================================================================== */
div.scheduleView {padding:10px 20px;margin:20px 0;border: 1px solid #dddddd;background-color: #f6f6f6;}

div.scheduleView p {float:left;font-size:15px;line-height:25px;color:#2656a0;}
div.scheduleView dl {float:right;}
div.scheduleView dd {float:left;}
div.scheduleView dd select {margin:0 3px 0 10px; height:35px; padding:0;}

div.scheduleItem { padding:30px 35px; border-bottom:1px solid #e1e3e6; margin-bottom:10px; }

div.month {overflow:hidden;}
div.month dl {}
div.month dt {padding-bottom:9px;font-size:14px;line-height:23px;text-align:center;font-weight: bold;}

div.month dl.calendar {float:left;width:200px;padding:10px 15px 15px;border:1px solid #cacaca;}
div.month dl.calendar dt {color:#404040;}

table.calendar { font-size: 12px; }
table.calendar th,
table.calendar td {padding:0;background-color:#fff;}
table.calendar th {padding:3px 0;background-color:#e5e5e5;color:#595959;text-align:center;}

table.calendar a,
table.calendar span {display:block;padding:1px;text-align:center; margin:2px;}

table.calendar .sun,
table.calendar .holiday {color:#ce0052 !important;}
table.calendar .sat {color:#0062ad}
table.calendar .event a {background-color:#00939a; color:#fff;}

div.month .schedule {float:right;width:650px;}
div.month .schedule ul li {position:relative;padding:8px 15px; border-bottom:1px dotted #b8b8b8; background: url('/image/common/bl_circle_b.png') left 20px no-repeat; }
div.month .schedule ul li &gt; a {display:block;position:relative;margin:5px 65px 5px 0;font-size:12px;}
div.month .schedule ul li &gt; a span.day {color:#4a7fdf;font-weight:bold; display:inline-block; width:145px;}
div.month .schedule .btns { position:absolute; top:8px; right:5px; }


table.scheduleTbl {border-top: 2px solid #003366;font-size:12px;}
table.scheduleTbl th { font-weight: bold; }
table.scheduleTbl th,
table.scheduleTbl td {border-bottom: 1px solid #e1e3e6; border-left: 1px solid #e1e3e6;padding:7px 0 8px;text-align:center;}
table.scheduleTbl th,
table.scheduleTbl td.bg {background-color: #f8f8f8;color: #000;}
table.scheduleTbl td.tit {padding:7px 5px 8px;text-align:left;}
table.scheduleTbl td.tit a:hover,
table.scheduleTbl td.tit a:focus {text-decoration:underline;}

table.scheduleTbl th:first-child,
table.scheduleTbl td:first-child { border-left:0 none; }

table.scheduleTbl td.al {padding:7px 10px 8px}
table.scheduleTbl td.con { text-align:left; padding:30px 20px; border-bottom: 1px solid #e1e3e6; }

table.scheduleTbl td span.icon_01 { background-color: #1a589d; color: #fff; padding:3px 8px; }
table.scheduleTbl td span.icon_02 { background-color: #ffcc1d; color: #fff; padding:3px 8px; }


table.bigCalendar {margin-top: 20px;}
table.bigCalendar td {height:120px;padding:5px;vertical-align:top;}
table.bigCalendar td span,
table.bigCalendar td a {display:block;padding:0;}
table.bigCalendar td a {position:relative;width: 129px;margin-top:5px;text-align:left;font-size:11px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}


div.joinCom {padding: 30px 0;margin: 0 auto;}
div.joinCom &gt; p {text-align: center;}
div.joinCom &gt; p:first-child {font-size: 2em;font-weight: bold;}
div.joinCom &gt; p:first-child span {display: block;}



div.joinCom &gt; p.btn {padding-top: 50px;}

div.joinCom div.loginArea {position: relative;width: 300px;padding:20px 150px 30px 50px;border: 2px solid #d5d5d5;margin: 50px auto 0;}
div.joinCom div.loginArea dl {overflow: hidden;}
div.joinCom div.loginArea dt,
div.joinCom div.loginArea dd {float: left;padding-top: 10px;}
div.joinCom div.loginArea dt {clear: both;}
div.joinCom div.loginArea dt label {display: block;width: 80px;line-height: 32px;}
div.joinCom div.loginArea dd input {width:198px;padding: 5px 10px;}

div.joinCom div.loginArea p.btn {position: absolute;right: 50px;top: 50%;width: 90px;height: 78px;margin-top: -39px;}
div.joinCom div.loginArea p.btn * {width: 100%;height: 100%;padding: 0;font-size: 1.2em;}

div.join { width:100%; }
div.join div.btn a,
div.join div.btn input,
div.join div.btn button {min-width:80px;height:35px;padding:4px 30px 6px;font-size:13px;font-weight:bold;}

div.joinCom dl.toptit { margin-bottom:60px; }
div.joinCom dl.toptit dt { font-size:30px; color:#037bc1; font-weight: bold; background:url('/image/sub/toptit_bg.png') 206px 20px no-repeat; padding-left:345px; margin-bottom:40px; }
div.joinCom dl.toptit dd { text-align:center; font-size:14px; color:#424242; }

div.joinCom div.noteInfo { border:1px solid #d4d4d4; margin:0 76px; }
div.joinCom div.noteInfo ul.note { background-color:#f2f4f7; padding:25px 190px;}
div.joinCom div.noteInfo ul.note li { margin-top:5px; color:#424242; font-weight:bold; background:url('/image/sub/noteInfo_line.gif') 0 center no-repeat; padding-left:10px;}
div.joinCom div.noteInfo ul.note li:first-child { margin-top:0; }
div.joinCom div.noteInfo p { background-color:#fff; padding:20px 190px; }


/* 학회 소개 */
/* 인사말 */
.toptext { font-size:20px; color:#037bc1; font-weight:bold; }
div.message {position: relative;margin-top: 30px;padding-left: 180px;}
.message &gt; p { margin-bottom:20px; }
.message &gt; p.sign { text-align:right; }
div.message p.photo {position: absolute;left: 0;top: 8px;}


/* 연혁 */

.history .history_bg01 { background:url('/image/sub/history_bg01.jpg') right 20px no-repeat; }
.history .wid654 { display: block; width:650px; }

.history .history_bg02 { background:url('/image/sub/history_bg02.gif') 0 10px no-repeat; }
.history .history_bg02 p { padding-bottom:75px; }
.history dl dd:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}

.history .history_bg03 { background:url('/image/sub/history_bg03.jpg') right 10px no-repeat; }
.history .history_bg04 { background:url('/image/sub/history_bg04.jpg') right 20px no-repeat; }
.history .history_bg05 { background:url('/image/sub/history_bg05.jpg') right 0px no-repeat; }
.history .history_bg06 { background:url('/image/sub/history_bg06.jpg') right 0px no-repeat; }
.history .history_bg07 { background:url('/image/sub/history_bg07.jpg') right 10px no-repeat; }
.history .history_bg08 { background:url('/image/sub/history_bg08.jpg') right 30px no-repeat; }
.history .history_bg09 { background:url('/image/sub/history_bg09_new.jpg') right 30px no-repeat; }
.history .history_bg10 { background:url('/image/sub/history_bg10.jpg') right 30px no-repeat; }
.history .history_bg11 { background:url('/image/sub/history_bg11.jpg') right 30px no-repeat; }
.history .history_bg12 { background:url('/image/sub/history_bg12.jpg') right 30px no-repeat; }

.history dl.history_list dd .list_left { float:left; display:block; /* width:618px;*/width:950px;  }
.history dl.history_list dd .list_right { float:right; display:block; width:332px; }



.left_bd {  }

/* navSub */
.navSub:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.nav { float:left; display:block; width:180px; }
.nav ul li { overflow:hidden; display:block; width:180px; margin-bottom:5px; }
.nav ul li a { border:1px solid #d4d4d4; display:block; width:178px; padding:9px 0; font-size:15px; color:#858585; text-align:center; background-color:#fff; }
.nav ul li.on a,
.nav ul li a:hover { border:1px solid #037bc1; color:#fff; background-color:#037bc1; }

.navCon { float:right; display:block; width:730px; }

/* 임원진 */
ul.imwo02_list { margin-left:-25px; } 
ul.imwo02_list:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
ul.imwo02_list li { float:left; display:block; width:350px; margin-left:25px; margin-bottom:25px; }
ul.imwo02_list li table.tbl tbody th { color:#364150; text-align:center; font-weight:bold; background-color:#ebebeb; }

/* 회칙 */
.bylawdwWrap { position: relative; display:block; width:800px; overflow:hidden; }
.bylawdwWrap .topDite { position:absolute; right:0; top:0px; text-align:right;  }
.navLink { margin-bottom:30px; }
.navLink ul { border:1px solid #d4d4d4; border-bottom:0 none; margin-left:-1px; }
.navLink ul:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.navLink ul li { float:left; display:block; width:25%;  }
.navLink ul li a { font-size:15px; color:#858585; text-align:center; background-color:#fff; display:block; padding:10px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
.navLink ul li a:hover { background-color:#037bc1; color:#fff; }

.bylawdwWrap dl.bylawdw dt { font-size:13px; color:#037bc1;  background-color:#d8edfa; font-weight:bold; padding:8px 15px; }
.bylawdwWrap dl.bylawdw dd { margin:25px 0 40px 0; line-height:1.8; }

.quik_navLink { display:block; width:136px; border:1px solid #d4d4d4; border-bottom:0 none; position:absolute; right:50px; top:0; }
.quik_navLink ul {}
.quik_navLink ul li a { font-size:13px; color:#858585; text-align:center; background-color:#fff; display:block; padding:10px 0; border-bottom:1px solid #d4d4d4; }
.quik_navLink ul li a:hover { background-color:#717171; color:#fff;  }

/* 사무국 */
.mapWrap { position:relative; font-size:12px; overflow: hidden;  }
.mapWrap div.mapArea { position:relative; overflow:hidden; display:block; width:978px; height:430px; background-color:#dbdbdb; margin-bottom:30px; border:1px solid #d4d4d4;}
.mapWrap .mapInfowrap { position:relative; border:1px solid #eeeeee;padding:20px 0;}
.mapWrap .mapInfowrap ul:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.mapWrap .mapInfowrap ul li { float:left; display:block; height:50px; }
.mapWrap .mapInfowrap ul li.mapInfo1 { padding:10px 43px 10px 233px; background:url('/image/sub/map_info_bg1.gif') 155px center no-repeat; border-right:1px solid #d4d4d4; }
.mapWrap .mapInfowrap ul li.mapInfo2 { padding:10px 0 10px 127px; background:url('/image/sub/map_info_bg2.gif') 43px center no-repeat; }

/* 투고규정 */
.lawWrap { position: relative; display:block; width:800px; overflow:hidden; }
.lawWrap .topDite { position:absolute; right:0; top:0px; text-align:right;  }

.lawWrap dl.law &gt; dt { font-size:13px; color:#037bc1;  background-color:#d8edfa; padding:8px 15px; }
.lawWrap dl.law &gt; dd { margin:25px 0 40px 0; line-height:1.8;}
.lawWrap .navLink ul li { width:25%; }
.lawWrap .navLink ul li a { font-size:12px; color:#858585; text-align:center; background-color:#fff; display:block; padding:1px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; letter-spacing:0px; }
.lawWrap dl.law dd .lawcon { padding:10px 20px;background-color:#f2f2f2; border:1px solid #dbdbdb; margin:30px 0;}

/* 투고규정 170922 추가 */
div.instructions div.overHidden {position:relative;}
.attFile {width:445px;}
.attFile li {float:left; width:212px; margin-right:10px; margin-bottom:13px;}
.attFile li a {display:inline-block; width:100%; padding:7px 0 8px; background-color:#00939a; font-size:14px; line-height:24px; color:#FFF; text-align:center;}
.attFile li.two a {line-height:12px;}
div.instructions p.subTit {font-weight:bold;}
/*
div.instructions p,
div.instructions .lawWrap dl.law &gt; dd {font-weight:normal;}
*/
div.instructions .lawWrap .navLink ul li {width:25%; vertical-align:middle;}

div.instructions .lawWrap .navLink ul li a {height:32px; padding:10px 0; line-height:32px; font-size:13px;}
div.instructions .lawWrap .navLink ul li.two a {line-height:1.2;}
div.instructions .lawWrap .navLink ul li a:hover {background-color:#037bc1; color:#FFF;}
div.instructions .lawWrap .navLink ul li.two a {line-height:16px; }

div.instructions .lawWrap .navLink ul + p {padding-top:18px; line-height:1.8;}
div.instructions .lawWrap .listStyle li {list-style-type:disc;}
div.instructions .lawWrap .subDl dt {padding:10px 0;}

div.instructions table.tblType01 {margin-top:30px; border-top:2px solid #858585; border-bottom:1px solid #e1e3e6;}
div.instructions table.tblType01 th {background:#f6f6f6;  border-left:1px solid #e1e3e6; text-align:center; font-weight:bold;}
div.instructions table.tblType01 td {padding-left:10px; border-left:1px solid #e1e3e6; border-top:1px solid #e1e3e6;}
div.instructions table.tblType01 th:first-child,
div.instructions table.tblType01 td:first-child {border-left:0;}
div.instructions table.tblType01 td:first-child {padding-left:0; text-align:center;}


/* 학술행사 */
div.scheduleSearch:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
div.scheduleSearch {padding:16px 0;background-color:#fafafa;text-align:right;}
div.scheduleSearch input,
div.scheduleSearch select,
div.scheduleSearch .btn {vertical-align:top;}
div.scheduleSearch select { min-width:110px; }

div.scheduleSearch select,
div.scheduleSearch input[type='text'],
div.scheduleSearch input[type='password'] {height:32px;padding:0px 10px 1px;border:1px solid #cacaca;}
div.scheduleSearch select {height:35px;padding:0;}

div.scheduleSearch input[type=text] {width:330px;}

div.schedule_title { text-align:center; font-size:15px;line-height:23px; font-weight: bold; color:#fff; padding:10px 0; background-color:#037bc1; }

/* 행사일정 팝업 */
.schedule_pop { display:block; width:530px; border:1px solid #d3d3d3; position:fixed; left:50%; top:50%; margin:-213px 0 0 -265px; z-index: 10;}
.schedule_pop dl { position:relative; }
.schedule_pop dl dt { font-size:16px; color:#fff;  background-color:#00939a; font-weight:bold; padding:15px 70px 15px 30px; letter-spacing:-1px; }
.schedule_pop dl dd { background-color:#fff; padding:10px 30px; }
.schedule_pop .schedule_pop_x { position:absolute; right:20px; top:10px; }
.schedule_pop .list { padding:10px 0; }
.schedule_pop .list li { background:url('/image/sub/bl_circle_point.gif') 0 14px  no-repeat; padding:5px 0 5px 10px; }
.schedule_pop .txt { border-top:1px solid #dadada; padding:10px;  overflow-x:hidden;overflow-y: auto;  height:250px; }
.schedule_pop .txt img { width:100%; }
/* 역대학술대회 리스트 */
.worklist { position:relative; }
.worklist dl { margin-bottom:20px; border:1px solid #e3e3e3;  }
.worklist dl dt { font-size:15px; color:#fff; text-align:center; font-weight:bold; background-color:#037bc1; display:block; padding:10px 0; }
.worklist dl dt.spo { font-size:15px; color:#fff; text-align:center; font-weight:bold; background-color:#49abd9; display:block; padding:10px 0; }
.worklist dl dd { position:relative; padding:30px; }
.worklist dl dd ul:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.worklist dl dd ul li { float:left; background:url('/image/sub/bl_circle_b.png') 0 8px no-repeat; padding-left:10px; }
.worklist dl dd ul li.workDay { display:block; width:225px; font-size:13px; font-weight: bold; color:#037bc1; }
.worklist dl dd ul li.worktext { display:block; width:435px; font-size:13px; color:#666666; }
.worklist dl dd .btns { position:absolute; right:20px; top:18px; }
.worklist dl dd .btns a {display:block;width:115px;height:43px;text-indent:-10000px;background:url('/image/sub/btn_work_home.gif') 0 0 no-repeat;}


/* 회원검색 */
.searchWrap { position:relative;  }
.searchWrap .search_txt { padding:50px 0;  }
.searchWrap .search_txt p { text-align:center; }
.searchWrap .search_no { padding:50px 0; text-align:center;}

/* 포토갤러리  */
table.galleraytbl { position:relative; text-align:center; border-top:2px solid #858585;}
table.galleraytbl td { padding:20px; border-bottom:1px solid #e1e3e6; }
table.galleraytbl td dl { width:293px; overflow:hidden; }
table.galleraytbl td dl dt { border:1px solid #ddd;  display:block; width:293px; height:188px; overflow:hidden; }
table.galleraytbl td dl dt img { display:block; width:293px; height:188px; vertical-align:middle; }
/*table.galleraytbl td dl dd {  color:#000000; font-size:16px; padding:10px 0; width:240px; min-height:48px; }*/
table.galleraytbl td dl dd p.btn_galleray_slide { text-align:center; margin:15px 0; }
table.galleraytbl td dl dd p.text { color:#666666; font-size:12px; padding:5px 0; width:293px; min-height:48px; text-align:left; border-bottom:1px solid #e1e3e6; }

.galleray_txt { margin:25px 0; }

div#imageView { padding:20px 0; width:510px; margin:0 auto; }
div#imageView img {display:block;max-width:100%;margin:0 auto;}

/* 개인정보 취급 방침 */
.privacyWrap { position:relative;  }
.privacynav { border:1px solid #dbdbdb; background-color:#f2f2f2; padding:20px 90px; margin:25px 0;  }
.privacynav ul {  }
.privacynav ul:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.privacynav ul li {  float:left; width:50%; margin-bottom:5px; }
.privacynav ul li a:hover { text-decoration: underline; }

.privacyWrap dl.privacy dt { font-size:13px; color:#037bc1;  background-color:#d8edfa; font-weight:bold; padding:8px 15px; }
.privacyWrap dl.privacy dd { margin:25px 0 40px 0; line-height:1.8; }

/* 사이트맵 */
.sitemapWrap { position:relative; overflow:hidden; }
.sitemapWrap ul.sitemap { margin-left:-92px; margin:0 auto; }
.sitemapWrap ul.sitemap:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.sitemapWrap ul.sitemap &gt; li { float:left; width:208px; margin-left:92px; margin-bottom:40px; }
.sitemapWrap ul.sitemap &gt; li dl dt { border-top:2px solid #037bc1;  border-bottom:1px solid #037bc1; font-size:18px; color:#037bc1; text-align:center; font-weight:bold; padding:10px 0;}
.sitemapWrap ul.sitemap &gt; li dl dd { background-color:#f0f9ff; min-height:200px;  }
.sitemapWrap ul.sitemap &gt; li dl dd ul { padding:20px 0; }
.sitemapWrap ul.sitemap &gt; li dl dd ul li { padding:5px 20px; }
.sitemapWrap ul.sitemap &gt; li dl dd ul li a { font-size:15px; color:#40464a; }
.sitemapWrap ul.sitemap &gt; li dl dd ul li a:hover { text-decoration: underline; }

/* 의학정보 */
.infoWrap .info_top { margin-bottom:50px; }
.infoWrap .info_top:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.infoWrap .info_top .text { display:block; width:500px; }
.infoWrap dl.list dt { font-size:13px; color:#037bc1;  background-color:#d8edfa; font-weight:bold; padding:8px 15px; }
.infoWrap dl.list dd { margin:25px 0 40px 0; line-height:1.8; }

.memlist { margin-left:-35px; }
.memlist:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.memlist li { float:left; width:156px; margin-left:35px; margin-bottom:40px;  }
.memlist li p.pic { display:block; width:156px; height:163px; overflow:hidden; margin-bottom:10px; }
.memlist li p.pic img { display:block; width:156px; height:163px; }
.memlist li p.txt { font-size:12px; color:#787a7c; text-align:center; padding:10px 0; border-top:2px solid #037bc1; border-bottom:1px solid #037bc1;}
.memlist li p.txt strong { font-size:16px; color:#40464a; display:block; padding-bottom:10px;}

/* 학술자료 */
.workshop { position:relative; }
.workshop ul.info { margin-bottom:30px; }
.workshop ul.info li { font-size:15px; color:#40464a; font-weight:bold; }
.workshop .tip { position:relative; padding:10px 20px; background-color:#fafafa; }
.workshop .tip .btn { position: absolute; right:20px; top:10px; }

div.workshoptbl table { border-top-color:#037bc1;margin-top:30px; }
div.workshoptbl table th.title { background-color:#e0f1fb; font-size:14px; color:#037bc1; padding:8px 20px; 9px 20px; }
div.workshoptbl table td.tit { padding: 6px 20px 7px; }

/* mypage */
.mypageWrap { position:relative; }

.mypage_memchk { border:1px solid #ededed; padding:30px 0 0 0; margin:0 30px; }
.memchk &gt; div { width:380px; margin-left:215px; position:relative; height:105px; }
.memchk &gt; div dl { margin-bottom:20px;}
.memchk &gt; div dl:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.memchk &gt; div dl dt { float:left; height:28px; line-height:28px; }
.memchk &gt; div dl dd { float:right; height:28px; }
.memchk &gt; div dl dd strong { display:block; width:310px; padding-top:5px;  }
.memchk &gt; div .btn { position: absolute; right:-85px;top:48px; }
.memchk &gt; div .btn a { }
.memchk p.tip { background-color:#f2f4f7;  padding:20px 0; text-align:center;  }
.memchk p.tip span { background:url('/image/sub/memchk_tip_bg.png') 0 center no-repeat; padding-left:15px; }

.memchk  select,
.memchk  input[type='text'],
.memchk  input[type='password'] {height:32px;padding:0px 10px 1px;border:1px solid #cacaca;}
.memchk  select {height:35px;padding:0;}

.mypage_changPwd { border:1px solid #ededed; padding:30px 0 0 0; margin:0 30px; }
.changPwd { }
.changPwd .pwArea { padding:0 0 30px 0; border-bottom:1px solid #ededed; }
.changPwd &gt; div { width:420px; margin:0 auto; position:relative; height:155px; }
.changPwd &gt; div dl { margin-bottom:20px;}
.changPwd &gt; div dl:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.changPwd &gt; div dl dt { float:left; height:28px; line-height:28px; }
.changPwd &gt; div dl dd { float:right; height:28px; }
.changPwd p.tip { background-color:#f2f4f7;  padding:20px 0; text-align:center;  }
.changPwd p.tip span { background:url('/image/sub/memchk_tip_bg.png') 0 center no-repeat; padding-left:15px; }

.changPwd  select,
.changPwd  input[type='text'],
.changPwd  input[type='password'] {height:32px;padding:0px 10px 1px;border:1px solid #cacaca;}
.changPwd  select {height:35px;padding:0;}

/* 회원탈퇴 */

.memberOut_chk { border:1px solid #ededed; }
.memberOut { margin:0 30px; border-top:1px solid #ededed; padding-top:30px; }
.memberOut &gt; div { position:relative; width:600px; margin:0 auto; }
.memberOut &gt; div:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.memberOut &gt; div dl { margin-bottom:50px;  float:left;}
.memberOut &gt; div dl:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.memberOut &gt; div dl dt { float:left; height:28px; line-height:28px; width:70px; }
.memberOut &gt; div dl dd { float:left; height:28px; }
.memberOut p.tip { padding-bottom:30px; text-align:center;  }
.memberOut p.tip span { background:url('/image/sub/tip_bg.png') 0 center no-repeat; padding-left:15px; }

.memberOut  select,
.memberOut  input[type='text'],
.memberOut  input[type='password'] {height:32px;padding:0px 10px 1px;border:1px solid #cacaca;}
.memberOut  select {height:35px;padding:0;}


.memberOut_chk ul.info { background-color:#f2f4f7; padding:30px; margin-bottom:10px; }
.memberOut_chk ul.info li { padding-left:20px;background:url('/image/sub/blar_circle_blue.png') left 6px no-repeat; }
.memberOut &gt; div .btn { position: absolute; right:-45px; top:0;  }

.memberOutWrap { text-align:center; }
.memberOutWrap dl dt { font-size:30px; color:#037bc1; font-weight:bold; background:url('/image/sub/memberOut_bg.png') 210px 100px no-repeat; padding:100px 0 60px 60px; }
.memberOutWrap dl dd { font-size:14px; color:#424242; padding-bottom:60px; }

/* 이메일 무단 수집 거부 팝업 */
#email { display:block; width:498px; border:1px solid #dbdbdb;}
#email h1 { font-size:16px; color:#fff; font-weight:bold; text-align:center;  background-color:#00939a; padding:10px 0;}
#email .contents { padding:20px; }
#email .day{ padding:30px 0 20px 0; }

/* 툴팁 */
.tooltip { position:relative;  }
.tooltip dt { }
.tooltip dd { display:none; width:300px; height:100px; position: absolute; left:25px; top:0; background:url('/image/sub/tooltip_bg.png') 0 0 no-repeat;}
.tooltip.on dd { display:block; } 
.tooltip dd ul { margin:10px 0 0 30px; }
.tooltip dd ul li { font-size:12px; color:#626262; line-height:1.5; }

/* 20170816 */
div.cholImwo { position:relative; overflow:hidden; width:100%; }
div.cholImwo div.item { width:156px;  }
div.cholImwo div.item p.img { margin-bottom:10px; }
div.cholImwo div.item dl { border-top:2px solid #037bc1; border-bottom:1px solid #40464a; }
div.cholImwo div.item dl dt { font-size:16px; color:#40464a; font-weight:bold; text-align:center; padding:5px 0 3px 0; }
div.cholImwo div.item dl dd { font-size:12px; color:#787a7c; text-align:center; padding:5px 0 8px 0; }

div.cholImwo ul { margin-top:-40px; }
div.cholImwo ul:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
div.cholImwo ul li { float:left; width:25%; margin-top:40px;}


/* 170905 subLnb 추가 */
.contents {position:relative;}
#subLnb {position:absolute; top:0; left:-185px; border:1px #e0dfe2 solid;}
#subLnb li {width:156px; border-top:1px #e0dfe2 solid; text-align:center;}
#subLnb li:first-child {border-top:0;}
#subLnb li a {width:100%; display:inline-block; line-height:18px; padding:11px 0 14px; font-size:14px;}
/*#subLnb li a:hover {background-color:#027bc0; color:#FFF;}*/

/* 게시판 뷰페이지 관련 수정 - 24.09.26 박민지*/
table.bbs td.con span{
	display: inline;
}
table.bbs td.con,
table.bbs td.con *{
	font-family: inherit;
	color: inherit;
}
.bbs .con ul,
.bbs .con ul &gt; li{
	margin-left: 20px;
	list-style: disc;
}
.bbs .con ol,
.bbs .con ol &gt; li{
	margin-left: 20px;
	list-style: decimal;
}</pre></body></html>