@charset "utf-8";
@import url('NotoSansKR.css');

 /* 사이트 공통 CSS */
/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='reset'],
select,
textarea,
button {font-family:'Malgun Gothic', sans-serif;color:#000;font-size:15px;line-height:1.5;}


.tm50 {margin-top:50px !important;}
.tm70 {margin-top:70px !important;}
.bm5 {margin-bottom:5px !important;}

img.vaMiddle {vertical-align:middle;}




/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */

a {color:#666;text-decoration:none;}
a:hover,
a:focus {}

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;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0 10px;border:1px solid #7d7d7d;}
select {height:24px;padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;}

/* 버튼 영역 */
.btnArea {position:relative;padding:41px 0 30px;margin-top:40px;text-align:center;}
.btnArea .posTL,
.btnArea .posTR {overflow:hidden;}
.btnArea .posTL p,
.btnArea .posTR p {float:left;margin-left:10px;}
.btnArea .posTL p:first-child,
.btnArea .posTR p:first-child {margin-left:0;}

.btnArea a,
.btnArea input,
.btnArea button {display:inline-block;}


.btn a,
.btn input,
.btn button,
.btnBd a,
.btnBd input,
.btnBd button,
.btnGr a,
.btnGr input,
.btnGr button {text-decoration:none;cursor:pointer;}




/* =============================================== 공통 레이아웃 =============================================== */
body {}
/*
body {min-width:1200px; background-repeat:repeat-y; background-position:center top;}
.sub01 {background-image:url('/webzine/12/image/sub/subBg01.png');}
.sub02 {background-image:url('/webzine/12/image/sub/subBg02.png');}
.sub03 {background-image:url('/webzine/12/image/sub/subBg03.png');}
.sub04 {background-image:url('/webzine/12/image/sub/subBg04.png');}
.sub05 {background-image:url('/webzine/12/image/sub/subBg05.png');}
*/

div.wrapper {overflow:hidden; min-width:1200px; font-family:'NotoSansKR Regular', sans-serif;background-color: #f2f2f7;}




/* _header */
div#headerWrap  {border-top: 7px solid #d0650c;background-color: #fff;}
div#headerWrap > div {position:relative; width:1000px; height:153px; margin:0 auto;}
div#headerWrap .goHome {position:absolute; left:0; top:50%;height: 100px;margin: -50px 0 0;}
div#headerWrap .goHome a, div#headerWrap .goHome img {display: block;}

ul.headerMenu {position: absolute;right: 0;top: 50%;height: 38px;margin-top: -19px;}
ul.headerMenu > li {float: left;margin-left: 10px;}
ul.headerMenu > li:first-child {margin-left: 0;}
ul.headerMenu a {display: block;padding: 0 20px;border-radius: 19px;color: #fff;font-size: 15px;line-height: 38px;font-family:'NotoSansKR DemiLight', sans-serif;background-color: #f28907;}
ul.headerMenu > li:first-child a {background-color: #d01d00;}
ul.headerMenu img {display: inline-block;margin: 12px 10px 0 0;vertical-align: top;}

div.gnbWrap {z-index: 50;position: relative;width: 1040px;padding-top: 20px;margin: 0 auto;}
div.gnbWrap:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
div.gnbWrap h1 {position: relative;z-index: 10;margin: 0;}
div.gnbWrap h1 img {display: block;}


/* _gnb */
dl#gnb {float: left;position: relative;z-index: 10;width: 500px;margin: 10px 0 0 20px;}
dl#gnb a.trigger {position: relative;display: block;padding: 20px 70px 20px 40px;color: #fff;font-size: 19px;line-height: 26px;}
dl#gnb a.trigger:after {position: absolute;right: 40px;top: 50%;width: 20px;height: 14px;margin-top: -7px;content: "";background: url('../image/common/gnb_bl.png') center center no-repeat;}
dl#gnb .view a.trigger:after {transform:rotate(180deg);}

dl#gnb > dd {display: none;position: absolute;left: 0;top: 66px;width: 100%;padding: 10px 20px 15px;border-width: 3px;border-top-width: 0;border-style: solid;background-color: #fff;box-sizing:border-box;}
dl#gnb > dd li {padding-top: 5px;}
dl#gnb > dd a {display: block;font-size: 16px;line-height: 26px;}
dl#gnb > dd a:hover,
dl#gnb > dd a:focus {text-decoration: underline;}

.sub01 dl#gnb a.trigger {background-color: #b52309;}
.sub01 dl#gnb > dd {border-color: #b52309;}
.sub01 dl#gnb > dd a {color: #b52309;}

.sub02 dl#gnb a.trigger {background-color: #f7b75d;}
.sub02 dl#gnb > dd {border-color: #f7b75d;}
.sub02 dl#gnb > dd a {color: #f7b75d;}

.sub03 dl#gnb {width: 1000px;}
.sub03 dl#gnb a.trigger {background-color: #f28907;}
.sub03 dl#gnb > dd {border-color: #f28907}
.sub03 dl#gnb > dd a {color: #f28907;}

.sub04 dl#gnb {width: 1000px;}
.sub04 dl#gnb a.trigger {background-color: #ba7412;}
.sub04 dl#gnb > dd {border-color: #ba7412;}
.sub04 dl#gnb > dd a {color: #ba7412;}

.sub05 dl#gnb {width: 1000px;}
.sub05 dl#gnb a.trigger {background-color: #cb6400;}
.sub05 dl#gnb > dd {border-color: #cb6400;}
.sub05 dl#gnb > dd a {color: #cb6400;}

dl#gnb.depth2 {margin: 10px 0 0 0;}
dl#gnb.depth2 a.trigger {padding: 19px 39px;border-width:1px;border-style: solid;font-size: 19px;line-height: 26px;font-weight: normal;font-family:'NotoSansKR Bold', sans-serif;background-color: #fff;box-sizing:border-box;}
.sub01 dl#gnb.depth2 a.trigger {border-color: #b52309;color: #b52309;}
.sub01 dl#gnb.depth2 a.trigger:after {background-image: url('../image/common/gnb_bl_sub1.png');}

div.gnbWrap h2 {float: left;width: 500px;margin:10px 0 0;padding: 19px 39px;border-width:1px;border-style: solid;font-size: 19px;line-height: 26px;font-weight: normal;font-family:'NotoSansKR Bold', sans-serif;background-color: #fff;box-sizing:border-box;}

.sub01 div.gnbWrap h2 {border-color: #4c78bc;color: #4c78bc;}
.sub02 div.gnbWrap h2 {border-color: #f7b75d;color: #f7b75d;}
.sub03 div.gnbWrap h2 {display: none;}
.sub04 div.gnbWrap h2 {display: none;}
.sub05 div.gnbWrap h2 {display: none;}


/* _footer */
div#footerWrap {padding: 40px 0 30px;background-color: #fff;}
div#footerWrap > div {position: relative;width: 1000px;margin: 0 auto;font-size: 12px;line-height: 20px;font-family: 'NotoSansKR DemiLight', sans-serif;}

div#footerWrap dl {position: relative;padding:30px 0 7px 125px;color: #222;}
div#footerWrap dt {position: absolute;left: 0;top: 0;}
div#footerWrap ul {overflow: hidden;}
div#footerWrap li {float: left;margin-left: 5px;}
div#footerWrap li:first-child {margin-left: 0;}
div#footerWrap a {text-decoration: none;color: #222;}

div#footerWrap div > p {position:absolute; bottom:7px; right:0;color: #ababab;font-family: 'NotoSansKR Medium', sans-serif;}




/* =============================================== main =============================================== */
body.sub0 dl#gnb,
body.sub0 div.gnbWrap h2 {display: none;}
body.sub0{line-height:22px;}

body.sub0 div.container {margin-top: 10px;}
div.main{width: 1000px;margin: 0 auto 50px;}
div.main:after{clear:both; content:''; display: block;}
div.mainL{float:left; width:490px;}
div.mainR{float:right; width:490px;}

div.menu02,div.menu03,div.menu05,div.menu06{margin-top: 18px;}


div.menu05{position:relative; padding-bottom: 38px;background-color: #fff;}
div.menu05 h3{background-color: #f7b75d; text-align: center; color:#fff; font-size:24px; font-family: 'NotoSansKR Bold', sans-serif; line-height:66px; letter-spacing:20px;}
div.menu05 dl{padding: 20px 0 16px 40px ;}
div.menu05 dl dt{ color:#f7b75d; font-size:25px; font-family: 'NotoSansKR Bold', sans-serif; border-bottom: 2px solid #f7b75d; line-height:47px;}
div.menu05 dl dt span{font-size:16px;}
div.menu05 dl dd{margin-top: 23px;}
div.menu05 ul{}
div.menu05 ul li{margin-top: 20px; letter-spacing: -1px; font-size:14px; line-height: 20px; color:#555; font-family: 'NotoSansKR DemiLight', sans-serif; }
div.menu05 ul li:first-child{margin-top: 0;}
div.menu05 ul li strong{display: block; font-size:18px; line-height: 25px; padding-bottom: 13px;  font-family: 'NotoSansKR Bold', sans-serif; color:#000; }
div.menu05 ul li img{position:absolute; left:0; top:0; height:99px;}
div.menu05 ul li span {padding-left: 28px;}
div.menu05 a{position:relative; display: block; padding-left: 137px; }
div.menu05 p.more{position:absolute;right:0; bottom:0; background-color: #dcdcdc; width:41px; height:38px;}
div.menu05 p.more a{padding-left: 0;display: block;padding: 6px 8px 7px;}

/* =============================================== 서브 레이아웃 =============================================== */
div.titArea, div.titArea h2, div.titArea p, div.titArea ul, div.titArea li {margin: 0;padding: 0;list-style:none;}
div.titArea {margin: 0 auto;padding-bottom: 30px;background-color: #fff;font-size: 20px;line-height: 30px;font-family: 'NotoSansKR DemiLight', sans-serif;}
div.titArea h2 {padding-bottom: 15px;border-bottom-width:2px;border-style: solid;font-size: 34px;line-height: 40px;font-weight: normal;font-family:'NotoSansKR Bold', sans-serif; letter-spacing: -0.85px;}
div.titArea h2 + * {padding-top: 14px;}

.sub01 div.titArea {color: #b52309;}
.sub01 div.titArea h2 {border-color: #b52309;}

.sub02 div.titArea {color: #f39b1e;}
.sub02 div.titArea h2 {border-color: #f39b1e;}
.sub02 div.titArea h2 + * {padding-top: 3px;}

.sub03 div.titArea {color: #f28907; padding-bottom: 80px;}
.sub03 div.titArea h2 {border-color: #f28907;}

.sub04 div.titArea {color: #ba7412; padding-bottom: 90px;}
.sub04 div.titArea h2 {border-color: #ba7412;}

.sub05 div.titArea {color: #cb6400; padding-bottom: 40px;}
.sub05 div.titArea h2 {border-color: #cb6400;}



div.contents {width:1000px; margin:0 auto 55px; padding: 70px 40px; line-height:24px; text-align:justify;background-color: #fff;box-sizing:border-box;}
div.contents sup {font-size:10px;}
div.contents > p,
div.contents > ul,
div.contents > dl,
div.contents > dl dd p {margin-top:0px;}


.listBl li {padding-left:10px; background:url('../image/sub/bl_dot.png') no-repeat 2px 8px;}

ul.listBar {}
ul.listBar > li {padding-left:10px; position:relative; margin-top:5px;}
ul.listBar > li:first-child {margin-top:0;}
ul.listBar > li::before {content:"-"; position:absolute; left:0; top:0;}

ul.listNum > li {margin-top:20px;}
ul.listNum > li:first-child {margin-top:0;}

ul.listSubNum {counter-reset: num 0;}
ul.listSubNum > li {position:relative; padding-left:1.2em; list-style:none; margin-top:5px;}
ul.listSubNum > li:first-child {margin-top: 0;}
ul.listSubNum > li::before {position:absolute; left:0; top:0; counter-increment:num 1; content: '' counter( num ) ') ';}


table.tblDef {margin-top: 10px;}
table.tblDef > * > tr > th,
table.tblDef > * > tr > td {color:#333;text-align: left;padding: 5px;font-size:15px;font-family:'NotoSansKR DemiLight', sans-serif; color:#666666;}
table.tblDef > * > tr > *:first-child {border-left:0 none;}
table.tblDef > * > tr > th {color:#fff;background-color:#cc3c99;text-align: center; padding: 10px;}
table.tblDef > * > tr > td{border-bottom: 1px solid #bbb;}



/* =============================================== 컨텐츠 =============================================== */


/* 인사말 페이지 */
div.welcome{position:relative;padding-top: 105px;}
div.welcome dl{position:absolute;right:0;top:0;width:199px;height:60px;}
div.welcome dl:after{clear:both; content:''; display: block;}
div.welcome dl dt {float:left;margin-right: 15px;}
div.welcome dl dd {text-align: right;}
div.welcome p { font-family:'NotoSansKR DemiLight',sans-serif;}

/* 편집위원회 */
div.editboard	dl{}
div.editboard	dl{margin-top: 20px;}
div.editboard	dl:first-child{margin-top: 0;}
div.editboard	dl dt{font-size: 20px; font-weight: bold; line-height: 27px;  color: #b52309;}
div.editboard	dl dd{margin-top: 10px;}
/* 학회소식 */
.pointTit {color: #5fd0f8; font-size: 22px; font-weight: normal; font-family: 'NotoSansKR Bold', sans-serif;}

.sub02 div.titArea {margin-top: 100px; padding-bottom: 25px;}
.sub02 div.titArea:first-child {margin-top: 0;}

table.tblProgram {border-bottom: 1px solid #bbb;}
table.tblProgram > * > tr > th {color:#fff;text-align: left;padding: 5px;font-size:15px;border-left: 1px solid #fff;font-family:'NotoSansKR DemiLight', sans-serif; }
table.tblProgram > * > tr > td {color:#000;text-align: left;padding: 5px;font-size:15px;font-family:'NotoSansKR DemiLight', sans-serif;}
table.tblProgram > * > tr > *:first-child {border-left:0 none;}
table.tblProgram > * > tr > th {color:#fff;background-color:#f7b75d;text-align: left; padding: 10px 5px; border: 0 none;}
table.tblProgram > * > tr > th:first-child {padding-left: 15px;}
table.tblProgram > * > tr > th.ac {text-align: center !important;}
table.tblProgram > * > tr > td:first-child{padding-left: 15px;}
table.tblProgram > * > tr > td:last-child{padding-right: 15px;}
table.tblProgram > * > tr.session td{background-color: #fdead0 !important; font-family:'NotoSansKR Medium', sans-serif;}
table.tblProgram > * > tr.session td.ac { font-family:'NotoSansKR Medium', sans-serif !important;}
table.tblProgram > * > tr.session td:first-child,table.tblProgram > * > tr.session td:last-child  {font-family:'NotoSansKR DemiLight', sans-serif;}
table.tblProgram > * > tr.bgGray td{background-color: #edebeb;}
table.tblProgram > * > tr.session td.chair {position:relative; padding-left: 60px; vertical-align: top;}
table.tblProgram > * > tr.session td.chair:before {position:absolute; left:5px; top: 5px; content:'Chairs:';  font-family:'NotoSansKR Medium', sans-serif;}
table.tblProgram > * > tr > td.chair {padding-left: 60px;}

table.tblProgram > * > tr.poster td{background-color: #def0ed !important; font-family:'NotoSansKR Medium', sans-serif;}
table.tblProgram > * > tr.poster td:first-child,table.tblProgram > * > tr.session td:last-child  {font-family:'NotoSansKR DemiLight', sans-serif;}

table.tblProgram + p {margin-top: 15px; font-family:'NotoSansKR DemiLight',sans-serif; }

/* 특별기고 */
div.sub03{position:relative;}
div.sub03 p.name:first-child {margin-top: 0;}
div.sub03 p.name {margin-top: 90px; text-align: right; padding-bottom: 5px; border-bottom: 2px solid #bbb;}
div.sub03 p.name strong{padding-right: 23px;}
div.sub03 p.name + p {margin-top: 15px;}
div.sub03 p{margin-top: 20px; line-height: 24px;}
div.sub03 p:first-child{margin-top: 0;}
.fcPink{color:#cc3c99;}
div.sub03 dl{margin-top: 100px; font-size:12px;}
div.sub03 ul.listNum > li {list-style:decimal;margin-left: 15px;margin-top: 0;}

/* 유용한 정보 */
div.sub04{}
div.sub04 h4{padding-bottom: 7px; border-bottom: 1px solid #000; font-size: 18px; color: #1d1d1d; font-weight: bold; margin-top: 100px;	}
div.sub04 h4:first-child {margin-top: 0;}
div.sub04 p {margin-top: 10px; word-break:break-all; font-family:'NotoSansKR DemiLight',sans-serif; }
div.sub04 ul {margin-top: 10px;}
div.sub04 ul li{position:relative; padding-left: 125px;}
div.sub04 ul li:before{position: absolute; left: 0; top: 0; content: "학술대회 발표자료 :"; }

/* 학회소식지 */
ul.journal{overflow: hidden;}
ul.journal li{padding: 25px 0 0; margin: 30px 0; border-top:1px solid #000;}

ul.journal strong{display:block; font-size: 15px; color: #000;}
ul.journal span{display:block; font-size: 10px; margin-bottom: 20px;}
ul.journal{}