@charset "utf-8";

 /* 사이트 공통 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:'Nanum Gothic', sans-serif;color:#666;font-size:14px;line-height:1.5;}


.tm50 {margin-top:50px !important;}
.bm5 {margin-bottom:5px !important;}

img.vaMiddle {vertical-align:middle;}


/* Layout */
div.wrapper {width:1098px;margin:0 auto;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;word-break:normal;text-align:justify;word-break:normal;}

/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 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;}









/* ========================================================================================================== */
/* =============================================== 테이블 공통 CSS =============================================== */
/* ========================================================================================================== */

/* 기본 table */







/* Footer */
div#footerWrap {background-color:#f3f3f3;}
div#footerWrap div.footer {overflow:hidden;width:1100px;padding:33px 0 34px 30px;margin-top:10px;color:#76767a;font-size:12px;text-align:center;}
div#footerWrap div.footer{background:url('/webzine/01/image/logo.png') 225px 50% no-repeat;}



/* Container */
div#containerWrap {background:url('../image/subBg.jpg') 0 0 repeat-y;}

div.header {position:relative;height:213px;background-position:0 0;background-repeat:no-repeat;}
div.header h1 {position:absolute;left:38px;top:25px;width:91px;height:91px; background:url('../image/logo_home.png') 0 0 no-repeat}
div.header h1 a {display:block;width:100%;height:100%;text-indent:-10000px;}

div.sub01 div.header {background-image:url('../image/subVisual_01.jpg');}
div.sub02 div.header {background-image:url('../image/subVisual_02.jpg');}
div.sub03 div.header {background-image:url('../image/subVisual_03.jpg');}
div.sub04 div.header {background-image:url('../image/subVisual_04.jpg');}
div.sub05 div.header {background-image:url('../image/subVisual_05.jpg');}
div.sub06 div.header {background-image:url('../image/subVisual_06.jpg');}
div.sub07 div.header {background-image:url('../image/subVisual_07.jpg');}



div#contents {position:relative;padding:90px 59px 120px 289px;}
div.lnb {position:absolute;left:0;top:-23px;width:230px;}

div.lnb > ul > li {/* border-bottom:; */}
div.lnb li a {display:block;/* padding:24px 0; */letter-spacing:-1px;padding:20px 0;text-align:center;color:#3b4340;font-size:17px;font-weight:bold;}
div.lnb li.on > a {color:#fff;font-weight:bold;}

div.lnb li li a {background-color:#e4e5e6;}
div.lnb li li:first-child a {border-top:0 none;}
div.lnb li li.on a {background-color:#bcbec0;}

div.lnb.Type01 li {}
div.lnb.Type01 li > a{font-size:14px;}



div.sub01 div.lnb > ul > li > a {background-color:#c8e6d6;}
div.sub01 div.lnb > ul > li.on > a {background-image:url('../image/sub01_pattern.gif');}

div.sub02 div.lnb > ul > li > a {background-color:#c2c6d8;}
div.sub02 div.lnb > ul > li.on > a {background-image:url('../image/sub02_pattern.gif');}

div.sub03 div.lnb > ul > li > a {background-color:#d8dad2; }
div.sub03 div.lnb > ul > li.on > a {background-image:url('../image/sub03_pattern.gif');}

div.sub04 div.lnb > ul > li > a {background-color:#d0d8e9;}
div.sub04 div.lnb > ul > li.on > a {background-image:url('../image/sub04_pattern.gif');}

div.sub04 div.lnb > ul > li a {padding: 8px 0; line-height:20px;}
div.sub04 div.lnb > ul > li a span {display: block;padding:8px 0;}



div.sub05 div.lnb > ul > li > a {background-color:#00aece;}
div.sub05 div.lnb > ul > li.on > a {background-image:url('../image/sub05_pattern.gif');}

div.sub06 div.lnb > ul > li > a {background-color:#cbd1cd;}
div.sub06 div.lnb > ul > li.on > a {background-image:url('../image/sub06_pattern.gif');}

div.sub07 div.lnb > ul > li > a {background-color:#c0dfeb;}
div.sub07 div.lnb > ul > li.on > a {background-image:url('../image/sub07_pattern.gif');}


div.lnb p {overflow:hidden;padding:14px 8px 0 0;}
div.lnb p a {float:right;overflow:hidden;display:block;height:34px;}
div.lnb p a:hover img,
div.lnb p a:focus img,
div.lnb p.on a img {margin-top:-36px;}

div.subCon {position: relative;color: #6d6e71;font-size: 14px;line-height: 24px;}

div.subCon > p,
div.subCon > dl,
div.subCon dd p {padding-top: 24px;}
div.subCon dd p:first-child {padding-top: 0;}
div.subCon > dl dd > dl{margin-bottom:30px;}

.tgray{color:#6d6e71;}

div.subCon h2 {padding-bottom: 12px;border-bottom: 1px solid #a4a5a6;font-size: 28px;line-height: 1.2em;font-weight:bold;letter-spacing:-1px;}
div.sub01 div.subCon h2 {color: #727f91;}
div.sub02 div.subCon h2 {color: #6a7ca4;}
div.sub03 div.subCon h2 {color: #89947e;}
div.sub04 div.subCon h2 {color: #698dbe;}
div.sub05 div.subCon h2 {color: #6f80a5;}
div.sub06 div.subCon h2 {color: #7a9389;}
div.sub07 div.subCon h2 {color: #6f9693;}


ul.fcBlack > li > span.fcPoint {display: inline-block;padding-right: 5px;}


div.titArea {overflow: hidden;}
div.titArea > div {width: 572px;}
div.titArea > div > p {padding-top: 40px;color: #6d6e71;font-size: 14px;}
div.titArea > div > p span {font-weight: bold;color: #000;font-size: 18px;}


div.subCon .subTit {padding-bottom: 16px;margin-bottom: 10px;font-size: 16px;font-weight: bold;background-position: left bottom;background-repeat: no-repeat;}
div.subCon .blackTit {padding: 40px 0 16px;margin-bottom: 10px;font-size: 16px;font-weight: bold;background: url('../image/sub_tit_bg.jpg') left bottom no-repeat;color: #000;}

div.sub02 div.subCon .subTit {background-image: url('../image/sub02_tit_bg.jpg');color: #6a7ca4;}
div.sub03 div.subCon .subTit {padding-top: 40px;background-image: url('../image/sub03_tit_bg.jpg');color: #89947e;}


.fcBlack {color: #000 !important;}
div.sub02 .fcPoint {color: #6a7ca4 !important;}
div.sub03 .fcPoint {color: #00b5ea !important;}
div.sub04 .fcPoint {color: #698dbe !important;}
div.sub05 .fcPoint {color: #6f80a5 !important;}
div.sub06 .fcPoint {color: #7a9389 !important;}
div.sub07 .fcPoint {color: #14afd5 !important;}

ul.blList > li {padding-left: 12px;background: url('../image/bl_list.gif') 0 0 no-repeat;}

/* 뵙고 싶었습니다.*/
div.sub01 {color: #6d6e71;}
div.sub01 .fcPoint {color: #727f91;}
div.sub01 .name {color: #8d2c21;}

div.sub01 div.titArea {position: relative;height: 223px;padding-left: 230px;}
div.sub01 div.titArea p {position: absolute;left: 230px;bottom: 0;color: #000;font-weight: 0;font-size: 15px;}
div.sub01 div.titArea p span {display: block;color: #6d6e71;font-size: 15px;}
div.sub01 div.titArea p.img {position: absolute;left: 0;top: 0;}



/* 치매소식 */
p.journalInfo {padding-top: 5px !important;text-align: right;font-size: 16px;}


p.journalTit {padding-top: 80px !important;color: #6d6e71;font-size: 14px; font-weight: bold;}
p.journalTit span {font-weight: bold;color: #000;font-size: 15px; }


.notes {padding-top: 8px;margin-top: 10px;border-top:1px solid #a7a9ac;color: #8f8f8f;font-size: 12px;}

.sign {padding-top: 30px;text-align: right;font-size: 15px;}
.sign span {color: #000;font-size: 15px;}





/* 해외학회 동향 */
div.sub03 .fcPoint {color: #89947e !important;font-weight: bold;}

div.sub03 h3.bar {height: 24px;padding: 8px 0 9px;margin-top: 65px; background: url('../image/sub03_bar_bg.gif') -1px 0 no-repeat;color: #fff;font-weight: bold;font-size: 16px;text-align: center; }
div.sub03 dt.subTit {padding-top: 0 !important;}
div.sub03 ul.fcBlack li {font-weight: none;}
div.sub03 dl.list dd dl {padding-top: 35px;}
div.sub03 dl.list dd dd li {padding-left: 18px;text-indent: -18px;}


/* 대한치매학회 주요소식 및 동향 */
div.sub04 .fcPoint {color: #698dbe !important;}
div.sub04 h3.bar {height: 24px;padding: 22px 0 23px;margin-top: 45px; background: url('../image/sub04_bar_bg.gif') -1px 0 no-repeat;color: #fff;font-weight: bold;font-size: 18px;text-align: center; }

div.sub04 table {}
div.sub04 table td {padding: 10px;border-bottom: 1px solid #909090;}




/* Life & Culture */
div.sub07 {}

ul.star {width: 375px;margin-top: 30px;}
ul.star li {overflow: hidden;background: url('../image/sub07_line.gif') left center repeat-x;}
ul.star li span {float: right;padding-left:5px;color: #6f9693;background-color: #fff;}
ul.star li span:first-child {float: left;padding: 0 5px 0 0;}


dl.movie {border-top: 1px solid #a7a9ac;padding-top: 35px;margin-top: 40px;}
dl.movie > dt {color: #6f9693;font-weight: bold;}
dl.movie > dd ul span {color: #000;font-weight: bold;}
dl.movie > dd.overHidden {padding-top: 30px;}
dl.movie > dd.overHidden img {float: right;margin-left: 15px;}




.schedule .section { background:#dee4f0; color:#4670a9; font-weight: bold; text-align:center; font-size:18px !important; padding:15px 0; border-bottom:1px solid #698dbe !important; }
div.sub04 .schedule td { border-bottom:0 none; } 
div.sub04 .schedule td.break { border-top:1px solid #909090; border-bottom:1px solid #909090; }
div.sub04 .schedule td .breakText { color:#698dc8; }
div.sub04 .schedule td.bdb{ border-bottom:1px solid #909090 !important; }


.chief .tit { font-style:italic !important; }

/*


div.sub01 dl.bg {padding: 10px 40px 20px 50px;margin-top: 30px;background-color: #f3f3f3;color: #6d6e71;}
div.sub01 dl.bg dt {padding: 10px 0 5px;text-indent: -20px;color: #000;}

div.sub01 .table_title { font-weight: bold;color: #fff;font-size: 16px; text-align: center; padding:12px 0; background-image:url('../image/sub01_pattern.gif');}
div.sub01 .table_info { text-align:center; }
div.sub01 .table_info thead th { background:#bae0cc; padding:10px; border-right:1px solid #6d6e70; border-bottom:1px solid #6d6e70; font-weight:bold; }
div.sub01 .table_info tbody td { border:1px solid #6d6e70; border-left:0 none; border-top:0 none; padding:10px; }
div.sub01 .table_info thead th:first-child,
div.sub01 .table_info tbody td:first-child { border-left:1px solid #6d6e70;}
div.sub01 .tab_tip  { color: #8f8f8f; }
div.sub01 .text_list dt  { margin-top:30px; color:#6d6e71; font-weight:bold;}
div.sub01 .sub01_img02_text dt  { margin-top:20px; color:#9fa1a9; font-weight:bold;font-size: 12px; line-height:18px;}
div.sub01 .sub01_img02_text dd  { font-size:12px; color:#9fa1a9; letter-spacing:-0.5px; line-height:18px; }

div.sub01 .table_info tbody td.bg { background-color:#f3f3f3; font-weight:bold; } 

div.sub01 .textInfo { border-top:1px solid #9d9ea0; margin-top:30px; color: #9fa1a9; font-size: 12px; letter-spacing:-0.5px; line-height:18px; padding-top:10px;}
div.sub01 .textInfo dt { font-weight:bold; letter-spacing:-0.5px; line-height:18px;  color: #9fa1a9;}
/* 해외학회 일정 

div.sub02 h3.bar {height: 24px;padding: 8px 0 9px;margin-top: 65px; background: url('../image/sub02_bar_bg.gif') -1px 0 no-repeat;color: #fff;font-weight: bold;font-size: 18px;text-align: center; }
div.sub02 div.border {margin-top: 50px;padding: 30px 20px;border-top: 1px solid #939598;border-bottom: 1px solid #939598;background-color: #f2fafc;}
div.sub02 div.border dt.subTit {padding-top: 0;}

div.sub02 .info { margin-top:20px; }
div.sub02 .info { margin-top:20px; }

/* 주요일정 
div.sub03 h2 {margin-top: 100px;}
div.sub03 h2:first-child {margin-top: 0;}
div.sub03 h3 {height: 48px;padding: 10px 0 13px;margin-top: 50px;background: url('../image/sub04_tit_bg_b.jpg') 0 0 no-repeat;color: #fff;font-size: 22px;text-align: center;font-weight:bold;}
div.sub03 h3 span {display: block;font-size: 16px;}
div.sub03 h3.bar {height: 24px;padding: 8px 0 9px;margin-top: 65px; background: url('../image/sub03_bar_bg.gif') -1px 0 no-repeat;color: #fff;font-weight: bold;font-size: 16px;text-align: center; }
div.sub03 div.subCon .list .subTit {padding-top: 20px; padding-bottom:0px;background-image: none;}
div.sub03 div.subCon > dl.list { padding:0; }
div.sub03 .table_title { height: 24px;padding: 8px 0 9px;margin-top: 65px; background: url('../image/sub03_bar_bg.gif') -1px 0 no-repeat;color: #fff;font-weight: bold;font-size: 16px;text-align: center;}
 
table.schedule {}
table.schedule td {/* padding: 10px 0 12px; /padding-right:20px;height:65px;text-align: right;color: #808184;border-bottom: 1px solid #909090;}
table.schedule td.section {/* padding: 20px 0 22px; /background-color: #fbd3cf;text-align: center;font-size: 20px;color: #494949;font-weight:bold;}

table.schedule td.time {/* text-align: center; /text-align:left;padding-left:20px;}
table.schedule td.tit {color: #404041;text-align: left;	font-weight:bold;}

table.schedule tr.chief td {background-color: #f6f6f6;}
table.schedule tr.chief td.tit {color: #f48d9e;}



/* 맛집리스트 
.interview_etc { border-top: 1px solid #a4a5a6;  }
.interview_etc p { padding-top:24px; }
table.food td {padding:50px 0;border-bottom: 1px solid #9d9ea0;}

table.food dt {font-weight: bold;color: #8cc747;}
table.food dd span {font-weight: bold;color: #000;}


/* 당첨차 발표 */
div.sub05 {}
div.sub05 dl {}
div.sub05 dt {font-weight: bold; margin-bottom:10px;}
div.sub05 dt span {font-weight: bold;color: #000;}


/* 코너 소개 */
div.corner {padding-top: 20px;background: url('../image/round_bg_top.jpg') 0 0 no-repeat;}
div.corner > div {padding:0 40px 50px;background: url('../image/round_bg_bottom.jpg') left bottom no-repeat;}

div.corner > div p {padding-top: 30px;}

div.corner div.bg {margin-top: 20px;padding: 20px 0 20px;background: url('../image/round_bg.jpg') 0 50% no-repeat;text-align: center;font-size: 14px;color: #000;}
div.corner div.bg img {vertical-align: middle;}
div.corner div.bg a {color: #000;}
.lspac {letter-spacing: -1.7px;}

.text_list_point { border-top:1px solid #a4a5a6; color:#9fa1a9; font-size:12px; padding-top:10px; margin-top:10px; letter-spacing:-0.5px; line-height:18px; }
