@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('../image/logo.png') 225px 50% no-repeat;}



/* Container */
div#containerWrap {background:url('../image/subBg.jpg') 0 0 repeat-y;}
/* div#containerWrap.sub01 {background:url('../image/subBg01.jpg') 0 0 repeat-y;}
div#containerWrap.sub02 {background:url('../image/subBg02.jpg') 0 0 repeat-y;}
div#containerWrap.sub03 {background:url('../image/subBg03.jpg') 0 0 repeat-y;}
div#containerWrap.sub04 {background:url('../image/subBg01.jpg') 0 0 repeat-y;}
div#containerWrap.sub05 {background:url('../image/subBg05.jpg') 0 0 repeat-y;}
div#containerWrap.sub06 {background:url('../image/subBg06.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:#ffdcbc;}
div.sub01 div.lnb > ul > li.on > a {background-image:url('../image/sub01_pattern.gif');}

div.sub02 div.lnb > ul > li > a {background-color:#ffb4b4;}
div.sub02 div.lnb > ul > li.on > a {background-image:url('../image/sub02_pattern.gif');}

div.sub03 div.lnb > ul > li > a {background-color:#f5bb97; }
div.sub03 div.lnb > ul > li.on > a {background-image:url('../image/sub03_pattern.gif');}

div.sub04 div.lnb > ul > li > a {background-color:#edc1e2;}
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:#ffdcbc;}
div.sub05 div.lnb > ul > li.on > a {background-image:url('../image/sub05_pattern.gif');}

div.sub06 div.lnb > ul > li > a {background-color:#ffdcbc;}
div.sub06 div.lnb > ul > li.on > a {background-image:url('../image/sub06_pattern.gif');}

div.sub07 div.lnb > ul > li > a {background-color:#ffdcbc;}
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 {margin-top: 60px; padding-bottom: 12px; margin-bottom:20px; border-bottom: 1px solid #a4a5a6;font-size: 28px;line-height: 1.2em;font-weight:bold;letter-spacing:-1px;}
div.subCon h2:first-child {margin-top: 0px;}
div.sub01 div.subCon h2 {color: #ff6e8e;}
div.sub02 div.subCon h2 {color: #cf3d3d;}
div.sub03 div.subCon h2 {color: #ee6640;}
div.sub04 div.subCon h2 {color: #d463b8;}
div.sub05 div.subCon h2 {color: #ffa100;}
div.sub06 div.subCon h2 {color: #ff7a6d;}
div.sub07 div.subCon h2 {color: #ec6640;}


ul.fcBlack > li > span.fcPoint {display: inline-block;padding-right: 5px;}


div.titArea {overflow: hidden;}
div.titArea > div {
    width: 100%;
    padding-left: 180px;
    box-sizing: border-box;
}
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;}
p + div.titArea {margin-top: 80px;}

div.subCon .subTit {padding-bottom: 10px;margin-bottom: 15px;font-size: 16px;font-weight: bold;background-position: left bottom;background-repeat: no-repeat; position: relative;}
div.subCon .subTit:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 60px;
    background-color: #ddd;
}
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.subCon dd + .subTit {margin-top:30px;}
div.sub02 div.subCon .subTit {background-image: url('../image/sub02_tit_bg.jpg');color: #6a7ca4;}



div.sub01 div.subCon .subTit {color: #ff6e8e;}
div.sub01 div.subCon .subTit:before {background-color: #ff6e8e;}
div.sub01 div.subCon .subTit + dd > ul > li > span {
    display: block;
    font-weight: bold;
    color: #ff6e8e;
}
div.sub03 div.subCon .subTit {padding-top: 40px; color: #ee6640;}
div.sub03 div.subCon .subTit:before {background-color: #ee6640;}
div.sub04 div.subCon .subTit {padding-top: 40px; color: #eb6dcb;}
div.sub04 div.subCon .subTit:before {background-color: #eb6dcb;}


.fcBlack {color: #000 !important;}
div.sub02 .fcPoint {color: #cf3d3d !important;}
div.sub03 .fcPoint {color: #ee6640 !important;}
div.sub04 .fcPoint {color: #00a5d9 !important;}
div.sub05 .fcPoint {color: #6f80a5 !important;}
div.sub06 .fcPoint {color: #ff7a6d !important;}
div.sub07 .fcPoint {color: #ec6640 !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.sub02 .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.sub02 .textInfo dt { font-weight:bold; letter-spacing:-0.5px; line-height:18px;  color: #9fa1a9;}



/* 해외학회 동향 */
div.sub03 .fcPoint {color: #ee6640 !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 {
    margin-bottom: 30px;
    color: #ec6640 !important;
    font-size: 15px;
    font-weight: bold;
}
div.sub04 h3.bar {height: 24px;padding: 12px 0 12px;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; border-radius: 10px;}

div.sub04 table {}
div.sub04 table td {padding: 10px;border-bottom: 1px solid #909090;}

.innerTbl thead th {color:#ec6640; padding:10px 5px;}
.innerTbl .tit {font-weight:bold;}

dl.book {margin-top: 40px;}
dl.book > dt {color: #626262;font-weight: bold; font-size: 28px; border-bottom: 1px solid #a7a9ac;padding-bottom: 15px;}
dl.book > dd ul span {color: #000;font-weight: bold;}
dl.book > dd.overHidden {padding-top: 30px;}
dl.book > dd.overHidden img {float: right;margin-left: 15px;}



/* 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: #ec6640;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 {font-size:15px; color: #ec6640;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:#ffd5f5; color:#ec6640; font-weight: bold; text-align:center; font-size:18px !important; padding:15px 0; border-bottom:1px solid #ec6640 !important; }
div.sub04 table.schedule {border-bottom: 1px solid #a4a5a6;}
div.sub04 .schedule td { border-bottom:0 none; }
div.sub04 .schedule td.sub_section.tit {font-size:18px; color:#111; font-weight:bold;} 
div.sub04 .schedule td.sub_section {color:#333; font-weight:bold;} 
div.sub04 .schedule td.break { border-top:1px solid #909090; border-bottom:1px solid #909090; color: #ec6640;}
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.sub06 {}
div.sub06 dl {}
div.sub06 dt {font-weight: bold; margin-bottom:10px;}
div.sub06 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; }
