/* ------ subVisual ------ */
#subVisual {margin-top:142px;height:200px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
#subVisual {background-image:url("../images/contents/subVisual01.jpg");}
#subVisual dl {text-align:center;color:#fff;padding:65px 0;}
#subVisual dl dt {font-size:35px;font-weight:900;}
#subVisual dl dd {font-size:15px;font-weight:300;margin-top:10px;letter-spacing: 3px;}


/* ------ lnb ------ */

.lnbWrap {width:190px;position: absolute; left:0; height: 100%;}
.lnbWrap .lnb_banner {margin-top:20px;}
.lnbWrap .lnb_banner a {display:block;background-repeat:no-repeat;color:#fff;padding:20px;}
.lnbWrap .lnb_banner a:first-child {background-image:url("../images/contents/lnb_banner_icon01.png");background-color:#bf0010;background-position:93% 50%;}
.lnbWrap .lnb_banner a:last-child {background-image:url("../images/contents/lnb_banner_icon02.png");background-color:#444;background-position:95% 50%;}
.lnbWrap .lnb_banner a dl dt {font-size:18px;}
.lnbWrap .lnb_banner a dl dd {font-size:15px;opacity:0.7;margin-top:5px;}

#lnb {border-left: 1px solid #dedede;border-right: 1px solid #dedede;}
#lnb > ul > li {border-bottom:1px solid #dedede;}
#lnb > ul > li > a {padding:15px 0 15px 15px;background-image:url("../images/contents/bg_lnb.png");background-position:90% 50%;background-repeat:no-repeat;}
#lnb > ul > li:hover,#lnb > ul > li.on {}
#lnb > ul > li:hover > a,
#lnb > ul > li.on > a {color:#333; text-decoration:none;background-color:#f5f5f5;background-image:url("../images/contents/bg_lnb_on.png");}
#lnb > ul > li > a {font-size:15px; height:100%; color:#666; display:block; padding-left:15px;line-height: 1.4;}
#lnb > ul > li > a span {display:block; font-size:11px;margin:2px 0;}

#lnb > ul > li .depth3 {background:#f5f5f5; padding: 15px;}
#lnb > ul > li .depth3 li a {padding:10px 0 10px 20px; display:block;}
#lnb > ul > li .depth3 li a:hover,#lnb > ul > li .depth3 li a.on {color:#bf0010}
#lnb > ul > li .depth3 li a:before {content:""; display:inline-block; width:6px; height:1px; background:#666; position:relative; top:-5px; margin-right:3px;}
#lnb > ul > li .depth3 li a:hover:before , #lnb > ul > li .depth3 li a.on:before {content:""; display:inline-block; width:6px; height:1px; background:#b15c11; position:relative; top:-5px; margin-right:3px;}
#lnb > ul > li .depth3 li a span {font-size:11px;display:block;margin:2px 0;margin-left:10px;display: none;}

.lnb_quick li {height:49px; line-height:49px;border-bottom:1px solid #dedede; background:url("http://html.ahndesign.kr/404.html") no-repeat 200px 50% #f9f9f9;}
.lnb_quick li:first-child {border-top:1px solid #dedede;}

.lnb_quick li:hover,#lnb li.on {}
.lnb_quick li a {font-size:17px; height:100%; color:#818181; display:block; padding-left:55px;}
.lnb_quick .q01 a {background:url("http://html.ahndesign.kr/404.html") no-repeat 13px 50%;}
.lnb_quick .q02 a {background:url("http://html.ahndesign.kr/404.html") no-repeat 13px 50%;}
.lnb_quick .q03 a {background:url("http://html.ahndesign.kr/404.html") no-repeat 13px 50%;}
.lnb_quick .q04 a {background:url("http://html.ahndesign.kr/404.html") no-repeat 13px 50%;}
.lnb_quick .q05 a {background:url("http://html.ahndesign.kr/404.html") no-repeat 13px 50%;}


/* ------ nav ------ */
.nav {position:absolute; top:50px; right:0px;}
.nav li {float:left}
.nav li * {vertical-align:top}
.nav li a {font-size:13px;padding-left:15px;margin-left:10px;background:url("../images/contents/bg_nav.gif") no-repeat 0 50%; color:#999;}
.nav li a img {margin-top:-1px;}
.nav li a span {display:none;}
.nav li:first-child a {background:none;}
.nav li br {display: none;}

/* ------ common ------ */

#subContents { min-height:750px;padding-bottom:50px;}
#subContents .lnbWrap .subTitle {height:127px;background:url("../images/contents/subTitle_bg.jpg") no-repeat;background-size:cover;text-align: center;box-sizing:border-box;padding:42px 0 0;border-bottom: 1px solid #dedede;}
#subContents .lnbWrap .subTitle .title {font-size:24px;color:#fff;  display:block;font-weight: 500;}
#subContents .lnbWrap .subTitle .subCopy {font-size:13px;color:#fff;text-transform: uppercase;opacity:0.6;}

.contentsTitle * {vertical-align:middle;}
.contentsTitle {padding:38px 0 22px 0; border-bottom:1px solid #dedede;}
.contentsTitle .title {font-size:25px; color:#333; font-weight:700;}
.contentsTitle .subCopy {font-size:20px; color:#333; display:inline-block; padding:0 20px;position:relative;}
.contentsTitle .subCopy:after {content:""; display:block;width:1px; height:25px;background:#ccc;position:absolute;left:10px; top:50%; margin-top:-12px;}

.contentsWrap {float: right;width: 770px; }

#contents {padding:30px 0; }
#contents h4 {font-size:22px; font-weight:500; color:#333; margin:50px 0 15px;}
#contents h4.underline {border-bottom: 1px solid #ddd;padding-bottom: 10px;}
#contents h4.first {margin-top:0;}
#contents h5 {font-size:15px;margin-top: 30px;margin-bottom: 10px;position: relative;padding-left: 15px;font-weight: 500;}
#contents h5:before {content:"";display: block;position: absolute;top: 5px;left: 0;width: 5px;height: 5px;background-color: #bf0010;color: #333;}
#contents h5.first {margin-top: 0;}

.member_contents h4 {font-size:22px; font-weight:400; color:#333; margin:50px 0 10px; }
.member_contents h4.first {margin-top:0;}

h3.title {font-size:26px;color:#333;font-weight:700;}

.con_box {margin-bottom:35px;}
.con_box .txt {font-size:15px;  color:#6d6e71; line-height:150%; font-weight:normal; }
#contents p.txt {font-size:15px; color:#666;line-height:1.6;word-break: keep-all; margin-bottom: 10px;}
#contents p.txt:last-child {margin-bottom: 0;}
#contents p.conEng {line-height:150%;}
#contents p.conEngDate {text-align:right; color:#333; }
#contents p.outlineInfo {line-height:185%;}

#contents .txt_darkBlue {color:#338bab;}



/* ------ tab ------ */

.tab_wrap {margin-bottom:30px;}
.tab {}
.tab li {  font-size:15px; width:20%;}
.tab li a {text-align:center;  display:block; height:40px; line-height:40px; color:#666; margin-left:-1px; background:#f7f7f7; border:1px solid #dedede; z-index:0;}
.tab li:first-child a {margin-left:0;}
.tab li a:hover,
.tab li.on a { position:relative; z-index:2; color:#bf0010; background:#fff;border:1px solid #bf0010;}

.tabStyle02 li {  font-size:15px; width:20%;}
.tabStyle02 li a {text-align:center;  display:block; height:40px; line-height:40px; color:#666; margin-left:-1px; background:#f7f7f7; border:1px solid #dedede; z-index:0;border-bottom-color:#bf0010;}
.tabStyle02 li:first-child a {margin-left:0;}
.tabStyle02 li a:hover,
.tabStyle02 li.on a { position:relative; z-index:2; color:#333; font-weight: 500;border:1px solid #bf0010; background:#fff;border-bottom-color:#fff; }

/* 탭 분할에 따른 width 값 */
.tab_division2 li {width:50%;}
.tab_division3 li {width:33.3%;}
.tab_division4 li {width:50%;}
.tab_division6 li {width:16.6%;}

.tab_wrap02 {}
.tab_wrap02 .tab {}
.tab_wrap02 .tab li { border:1px solid #dedede; font-size:13px;}
.tab_wrap02 .tab li a {padding:5px 28px; height:30px;  text-align:center;line-height:31px;display:block; color:#6d6e71; margin-left:-1px; background:#f7f7f7; }
.tab_wrap02 .tab li:last-child a {margin-right:0;}
.tab_wrap02 .tab li:hover a,.tab_wrap02 .tab li.on a { line-height:29px; position:relative; z-index:0; color:#fff;  background:#bf0010; }

/*회정정보탭*/
.tab02 {/* border-bottom:1px solid #bf0010; */}
.tab02 li { border-bottom:none;  font-size:16px;  }
.tab02 li a {width:163px; height:45px; padding:0; line-height:45px;  }
.tab02 li a:hover, .tab02 li a.on {position:relative; height:45px;  line-height:45px;  z-index:0; color:#333; margin:-1px !important; border:1px solid #bf0010;  border-bottom:1px solid #fff;  background:#fff; }

.tab03 {border-bottom:1px solid #bf0010;}
.tab03 li { border-bottom:none;}
.tab03 li a {width:246px; height:45px; padding:0; line-height:45px; }
.tab03 li a:hover, .tab03 li a.on { position:relative;  height:45px; margin:-1px !important; border:1px solid #bf0010; border-bottom:1px solid #fff; line-height:46px; z-index:0; color:#333;  background:#fff; }

.tab04 {border-bottom:1px solid #bf0010;}
.tab04 li { border-bottom:none;}
.tab04 li a {width:328px; height:45px; padding:0; line-height:45px; }
.tab04 li a:hover, .tab04 li a.on { position:relative;  height:45px; margin:-1px !important; border:1px solid #bf0010; border-bottom:1px solid #fff; line-height:46px; z-index:0; color:#333;  background:#fff; }

.law_tab .tab li { border:1px solid #dedede; font-size:13px;}
.law_tab .tab li a {padding:5px 16px; height:30px;  text-align:center;line-height:31px;display:block; color:#6d6e71 !important; margin-left:-1px; background:#f7f7f7; }
.law_tab .tab li:first-child a {margin-left:0;}
.law_tab .tab li:hover a, .law_tab .tab li.on a { line-height:29px; position:relative; z-index:0; color:#fff !important;  background:#bf0010; }




/* ------ 서브페이지 ------ */

.sub_con h2 {margin-bottom:20px; padding-bottom:20px; font-size:18px; line-height:140%; /*background:url("/images/common/icon_h2_line.gif") 2px bottom no-repeat;*/}
.sub_con .con_txt {font-size:16px; }
.sub_con_img {border:1px solid #e3e3e3}
.sub_con .prmessage9 {margin-bottom:20px; padding-bottom:20px; margin-right:-145px; font-size:18px; letter-spacing:-1px; line-height:140%; color:#333; float:right;}
.sub_con .prmessageName9 {margin:230px -750px 0 0; font-size:15px; color:#333; float:right; font-weight:bold;}
.sub_con p {font-size:15px; color:#666;line-height:1.6;}


/* contentsBox_wrap */
.contentsBox_wrap {line-height:1.5;}
.contentsBox_wrap .mainCopy {font-size:24px; color:#333; font-weight:500; margin-bottom:20px;}
.contentsBox_wrap p {margin-bottom:20px;}
.txt_darkBlue {color:#338bab;}

.contentsBox_List {}
.contentsBox_List dt {font-size:20px; font-weight:500; margin:40px 0 8px; color:#333;}
.contentsBox_List dt.first {margin-top:0;}
.contentsBox_List dt .eng {margin-left:10px; display:inline-block; font-size:13px; font-weight:400; color:#338bab;}
.contentsBox_List dd {font-size:15px; color:#6d6e71; line-height:150%;}


/* greeting 회장인사말 */
.greetingTop {overflow:hidden;}
.greetingTop .imgBox {float:left;margin:8px;background:#f0f0f0;}
.greetingTop .imgBox img {position:relative;top:-8px;left:-8px;}
/*.greetingTop .txtBox {padding:30px 0 30px 180px;}*/
.greetingTop .txtBox {padding:30px 0;}
.greetingTop .txtBox .txt01 {font-size:31px;color:#333;line-height:1.4;}
.greetingTop .txtBox .txt02 {font-size:16px;color:#bf0010;margin-top:20px;text-transform: uppercase;letter-spacing: 3px;}
.greetingBottom {margin-top:15px;}
.greetingBottom dl {margin:20px 0;overflow:hidden;}
.greetingBottom p {font-size:16px; color:#666;line-height:1.6;margin-top:25px;}
.greetingBottom p:first-child {margin-top:0;}
.greetingBottom .sign {font-size:16px;color:#333;margin-top:70px;}
.greetingBottom .sign strong {font-size:22px;margin-left:10px;margin-right:20px;}

/* 창립취지 */
.introduction p.main {font-size:26px;color:#333;font-weight:700;margin-top:20px;}
.introduction p.txt {font-size:16px;color:#666;margin-top:10px;}
.introduction p.date {font-size:15px;color:#999;margin-top:30px;}

/* 연혁 */
.historyList ul li {overflow:hidden;position:relative;padding:25px 0;}
.historyList ul li:after {content:"";position:absolute;top:0;left:170px;height:0;width:1px;height:100%;background:#d9d9d9;}
.historyList ul li:first-child:after {top:40px;}
.historyList ul li .year {display:block;float:left;margin-right:130px;font-size:40px;color:#bf0010;line-height:30px;}
.historyList ul li:nth-child(2n) .year {color:#434e5f;}
.historyList ul li .list {float:left;line-height:30px;position:relative;z-index:1;}
.historyList ul li .list:before {content:"";position:absolute;top:8px;left:-54px;width:10px;height:10px;background:#fff;border:2px solid #d9d9d9;border-radius:50%;}
.historyList ul li dl {margin-top:10px;overflow:hidden;}
.historyList ul li dl:first-child {margin-top:0;}
.historyList ul li dl dt {float:left;font-size:16px;color:#333;font-weight:500;margin-right:30px;}
.historyList ul li dl dd {float:left;position:relative;}
.historyList ul li dl dd p {max-width:480px;font-size:15px;color:#333;padding-left:15px;position:relative;line-height:1.58;}
.historyList ul li dl dd p:before {content:"";position:absolute;top:12px;left:0;width:4px;height:4px;background:#bf0010;}

/* 조직도 */
.organization-box {margin-top:20px;}
.organization-box .title {font-size:20px;color:#333;font-weight:500;padding-left:10px;position:relative;margin-bottom:10px;}
.organization-box .title:before {content:"";position:absolute;top:12px;left:0;width:4px;height:4px;background:#bf0010;}
.organization-box ul {margin:-5px;overflow:hidden;}
.organization-box ul li {float:left;width:50%;padding:5px;box-sizing:border-box;}
.organization-box ul li .inner {border:1px solid #ddd;padding:20px 10px 20px 20px;overflow:hidden;}
.organization-box ul li .inner .imgBox {display:none;border:1px solid #ddd;float:left;}
.organization-box ul li .inner .imgBox img {vertical-align:top;}
/*.organization-box ul li .inner .txtBox {padding-left:120px;}*/
.organization-box ul li .inner .txtBox {padding-left:10px;}
.organization-box ul li .inner .txtBox .name {font-size:19px;color:#333;font-weight:500;padding-bottom:15px;margin-bottom:15px;position:relative;}
.organization-box ul li .inner .txtBox .name:after {content:"";position:absolute;left:0;bottom:0;width:20px;height:1px;background:#bf0010;}
.organization-box ul li .inner .txtBox .name span {font-size:15px;color:#999;font-weight:400;}
.organization-box ul li .inner .txtBox dl {overflow: hidden;margin-bottom: 5px;}
.organization-box ul li .inner .txtBox dl dt {float:left;font-size:15px;color:#333;font-weight:500;}
.organization-box ul li .inner .txtBox dl dd {padding-left:35px;font-size:15px;color:#666;}


/* 오시는 길 */
.locationTable .blue {color:#3676b3;}
.locationTable .green {color:#50a332;}
.locationTable .red {color:#f23d3d;}


/* 입회안내 */
#contents .grayBox {background-color: #f2f2f2; padding: 25px 30px;}
#contents ul.txt_list {}
#contents ul.txt_list li {position: relative;padding-left: 15px; font-size:15px; line-height: 1.6; color: #666; margin-bottom: 8px;word-break: keep-all;}
#contents ul.txt_list li:before {content:"";display: block;position: absolute;top: 10px;left: 0;width: 4px;height: 4px;background-color: #bf0010;}
#contents ul.txt_list li:last-child {margin-bottom: 0;}
#contents ul.txt_list > li > ul {}
#contents ul.txt_list > li > ul > li {padding-left:10px;font-size:13px;margin-bottom:4px;}
#contents ul.txt_list > li > ul > li:before {content:"";display: block;position: absolute;top: 10px;left: 0;width: 4px;height: 2px;background-color: #aaa;}
#contents .desc {font-size: 15px; color: #808080; line-height: 1.6; margin-top: 10px;}
.membership_icon_list {overflow: hidden;}
.membership_icon_list li {float: left; width: 185px; border:1px solid #ddd; border-radius:5px; margin-right: 10px; text-align: center; height: 220px; padding-top: 40px; box-sizing:border-box;}
.membership_icon_list li:last-child {margin-right: 0;}
.membership_icon_list li .txt {margin-top: 10px;}
.membership_icon_list li .step {color: #bf0010; font-size: 15px; font-weight: 500;}
.membership_icon_list li p {font-size:15px; font-weight: 500; margin-top: 10px;}
.membership_icon_list li p.small_txt {font-size: 15px; font-weight: 400; color: #808080;}

table.contentsTable.member_special_table tbody tr th {
    background: #fff;
    font-weight: bold;
    text-align: left;
}
table.contentsTable.member_special_table tbody tr td {
    text-align: center;
}


/* 학회 세미나 */
.academic_seminar_list {overflow:hidden;}
.academic_seminar_list > li {width:100%; margin-bottom:30px;}
.academic_seminar_list > li > dl {padding:30px; background:#fff; border:1px solid #d9d9d9; border-radius:10px; overflow:hidden; display:table; }
.academic_seminar_list dt.year {color:#4c4c4c; font-size:40px; display:table-cell; vertical-align:middle; padding:0 50px 0 20px; width:110px; font-weight:400;}
.academic_seminar_list dd.month {border-left:1px dashed #d9d9d9; padding-left:50px; min-height:60px;}
.academic_seminar_list dd.month dt {line-height:1.6; color:#bf0010; font-size:16px; font-weight:500; position:absolute; margin-bottom: 10px;}
.academic_seminar_list dd.month dd {line-height:1.6; margin-left:50px; color:#666; font-size:15px;font-weight:300; margin-bottom: 10px;}


/* 학술발표대회 */
.conference_top {padding:20px; border-top:1px solid #959595; border:1px solid #dedede; background:#fff;overflow: hidden;}
.conference_top .conference_thumb {
    /*display: none;*/
    float: left;
}
/* 포스터이미지 준비 중 */
.poster-thm-empty {
    display: block;
    width: 180px;
    height: 280px;
    border: 1px solid #E8E8FF;
    background-color: #F4F4FF;
}
.poster-thm-empty b {

}
.conference_top .conference_thumb img {
    /*width:25%;*/
    /*float:left; */
    /*border:1px solid #ddd;*/
}
.conference_poster img {border:1px solid #ddd; width: 100%;}
.conference_top .treatise_detail {
    float: left;
    padding-left: 20px;
    /*margin-top: 0;*/
    width: 75%;
    /*width: 480px;*/
    /*width: 100%;*/
    line-height:1.1;
}

/* 주제공모전 */
.exhibition-list .conference_top .conference_thumb img {
    width:200px;
    float:left;
    border:1px solid #ddd;
}
.exhibition-list .conference_top .treatise_detail {
    float: left;
    margin-left: 30px;
    width: 480px;
}

.conference_top .treatise_detail p.title {font-size: 22px; font-weight: 500; color: #333;}
.conference_top .treatise_detail .info_wrap {margin-top: 15px;}
.conference_top .treatise_detail .info_wrap  dl {margin-bottom: 7px;clear: both;overflow: hidden;}
.conference_top .treatise_detail .info_wrap  dl dt {font-size:15px;color: #666;font-weight: 500;float: left;width: 120px;position: relative;padding-left: 13px;margin-top: 1px;letter-spacing:-0.45px;}
.conference_top .treatise_detail.regular-conf dl dt {width:210px;}
.conference_top .treatise_detail .info_wrap  dl dt:before {content:"";display: block;position: absolute;top: 8px;left: 0;width: 4px;height: 4px;background-color: #bf0010;}
.conference_top .treatise_detail .info_wrap  dl dd {font-size:15px;color: #333;float: left;line-height: 1.6;letter-spacing:-0.45px;}
.conference_top .treatise_detail .info_wrap  a.donwloadBtn {margin-top: 30px;}

/* 학술발표대회 온라인 */
.conference-view {

}
.conference-view h1 {
    margin: 20px 0;
    text-align: center;
    font-size: 27px;
}
.conference-view h2 {
    margin: 0 0 20px;
    text-align: center;
    font-size: 17px;
}
#contents .conference-view p.thm {
    float: left;
    margin: 0 50px 30px 0;
}
#contents .conference-view p.txt {
    margin: 0 0 20px;
    text-align: justify;
}
#contents .conference-view p.chairman {
    margin: 30px 0;
    text-align: right;
}
#contents .conference-view p.chairman span.date {
    display: block;
}
#contents .conference-view p.chairman b {
    display: block;
    font-weight: bold;
    font-size: 16px;
}
#contents .conference-view h5 {
    font-size: 17px;
}
#contents .conference-view h5 small {
    display: block;
    margin-top: 10px;
    font-size: 15px;
    color: #333;
}
#contents .conference-view .paper-list-area {

}
#contents .conference-view .paper-list-area .paper-thm {
    float: left;
    width: 240px;
}
#contents .conference-view .paper-list-area .paper-list {
    float: left;
    width: 480px;
    margin-left: 50px;
}
#contents .conference-view .paper-list-area .paper-list > li {

}
#contents .conference-view .paper-list-area .paper-list > li h4.title {
    position: relative;
    font-size: 17px;
    font-weight: bold;
}
#contents .conference-view .paper-list-area .paper-list > li h4.title span {
    font-size: 13px;
}
#contents .conference-view .paper-list-area .paper-list > li small {
    position: absolute;
    right: 85px;
    bottom: 13px;
}
#contents .conference-view .paper-list-area .paper-list > li .btn-pdf {
    position: absolute;
    right: 0;
    bottom: 8px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    color: #333;
    padding: 3px 5px;
    border: 1px solid #dfdfdf;
}
#contents .conference-view .paper-list-area .paper-list > li .btn-pdf i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 13px;
    color: #f33;
}
#contents .conference-view .paper-list-area .paper-list > li .btn-pdf span {
    display: inline-block;
    vertical-align: middle;
}

/* 학회행사 */
.section.conference-list-all .highlight-box {
    background-color: #d61515;
    color: #ffffff;
    margin-left: 5px;
    padding: 3px 4px;
    font-size: 13px;
}

/* 논문집 */
.treatise {padding:20px; border-top:1px solid #959595; border:1px solid #dedede; background:#fafafa;overflow: hidden;}
.treatise img {width:25%; display:block; float:left; border:1px solid #ddd;}
.treatise .treatise_detail {float: left; margin-left: 30px; margin-top: 20px;width: 70%;}
.treatise .treatise_detail p.title {font-size: 20px; font-weight: 500; color: #333;}
.treatise .treatise_detail .info_wrap {margin-top: 20px;}
.treatise .treatise_detail .info_wrap dl {margin-bottom: 5px;clear: both;overflow: hidden;}
.treatise .treatise_detail .info_wrap  dl dt {font-size:15px;color: #666;font-weight: 500;float: left;width: 60px;}
.treatise .treatise_detail .info_wrap  dl dd {font-size:15px;color: #333;float: left;line-height: 1.6;}


/* 논문투고 */
.membership_icon_list.academic_paper_list li {width: 250px;}




/* 로그인 */
.loginWrap {padding:50px;background:#f2f2f2;text-align:center;}
.loginWrap .inner {width:550px;margin:0 auto;}
.loginWrap .inner dl dt {font-size:25px;color:#404040;font-weight:500;}
.loginWrap .inner dl dd {font-size:15px;color:#404040;font-weight:300;}
.loginWrap .inner .clearFix {margin-top:20px;}
.loginWrap .inner .input {float:left;width:70%;}
.loginWrap .inner .input input {width:100%;height:40px;padding:0 15px;border: 1px solid #ccc;box-sizing: border-box;font-size:15px;color:#999;}
.loginWrap .inner .input input[type="password"] {margin-top:10px;}
.loginWrap .inner .btnLogin {display:block;margin-left:72%;height:90px;line-height:90px;font-size:18px;color:#fff;font-weight:500;background:#bf0010;}
.loginWrap .inner ul {margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9;}
.loginWrap .inner ul li {line-height:36px;overflow:hidden;}
.loginWrap .inner ul li:last-child {margin-top:5px;}
.loginWrap .inner ul li p {font-size:15px;color:#404040;font-weight:400;text-align:left;float:left;width:70%;}
.loginWrap .inner ul li a {display:block;float:right;width:25%;font-size:15px;color:#fff;font-weight:400;background-color: #666;}
.loginWrap .inner ul li:nth-child(1) a {}
.loginWrap .inner ul li:nth-child(2) a {}

/* 회원가입 */
.txtScrollBox {padding:20px; background:#f8f8f8; border:1px solid #d9d9d9; height:180px; overflow-y:scroll; line-height:1.5; font-size:16px; color:#808080; margin-top:20px;line-height: 1.8;}
.joinStepBox {text-align:center;padding-bottom:30px;border-bottom:1px solid #d9d9d9;}
.joinStepBox ul {overflow: hidden;}
.joinStepBox ul li {float:left;width:33.33%;position:relative;}
.joinStepBox ul li .inner {display:inline-block;text-align:left;background-repeat:no-repeat;background-position:0 50%;padding-left:50px;}
.joinStepBox ul li:nth-child(1) .inner {background-image:url("../images/contents/joinStep_icon01.png");}
.joinStepBox ul li:nth-child(2) .inner {background-image:url("../images/contents/joinStep_icon02.png");}
.joinStepBox ul li:nth-child(3) .inner {background-image:url("../images/contents/joinStep_icon03.png");padding-right:0;}
.joinStepBox ul li:nth-child(1).on .inner {background-image:url("../images/contents/joinStep_icon01_on.png");}
.joinStepBox ul li:nth-child(2).on .inner {background-image:url("../images/contents/joinStep_icon02_on.png");}
.joinStepBox ul li:nth-child(3).on .inner {background-image:url("../images/contents/joinStep_icon03_on.png");}
.joinStepBox ul li > img {position:absolute;top:50%;margin-top:-13px;right:0;}
.joinStepBox ul li .step {font-size:13px;color:#999;font-weight:300;}
.joinStepBox ul li .title {font-size:22px;color:#999;font-weight:500;}
.joinStepBox ul li.on .title {color:#404040;}
.join02 .contentsTable tbody tr td,
.member_modify .contentsTable tbody tr td {text-align:left;}
.join02 .contentsTable tbody tr th,
.member_modify .contentsTable tbody tr th {width:180px;}
.joinStep03Wrap {padding:50px 0;text-align:center;background:#f2f2f2;margin-top:30px;}
.joinStep03Wrap dl {margin-top:20px;}
.joinStep03Wrap dt {font-size:25px;color:#404040;font-weight:500;}
.joinStep03Wrap dd {font-size:15px;color:#404040;font-weight:300;margin-top:10px;}
.join_form .entrance {font-size: 15px !important; color: #666 !important;}


/* 회원가입 여부 조회 */
.joinCheck_wrap {padding:50px;background:#f2f2f2;text-align:center;}
.joinCheck_wrap .inner {width:550px;margin:0 auto;}
.joinCheck_wrap .inner dl dt {font-size:25px;color:#404040;font-weight:500;}
.joinCheck_wrap .inner dl dd {font-size:15px;color:#404040;font-weight:300;}
.joinCheck_wrap .inner .input {margin-top: 20px;}
.joinCheck_wrap .inner .input input {width:100%;height:50px;padding:0 15px;border: 1px solid #ccc;box-sizing: border-box;font-size:15px;color:#999;}
.joinCheck_wrap .btnWrap {margin-top: 20px;}
.joinCheck_wrap .btnWrap a {width: 100%;}
.btnWrap.conference {margin-top:50px;padding-top:30px;}

/* member_fee */
.member_info {overflow: hidden; position: relative;}
.member_info_img {float: left; width: 140px; margin-right: 20px;}
.member_info_table {float: left; width: 610px; position: relative;}
.member_info_table .name {font-size: 25px;font-weight: 500; margin-bottom: 15px;}
.member_info_table .name .eng {font-size:15px; color: #999; margin-left: 6px; font-weight: 300;}
.member_info .member_info_table .btn_setting {top:5px; right: 0;}


/* sub0606 */
.paper_table {border:1px solid #dedede;}
.paper_table th {vertical-align:top; background:#e7e7e8; text-align:left; border:1px solid #dedede;  padding:20px}
.paper_table th dl {padding-left:20px;}
.paper_table th dt {color:#333; font-size:20px; margin-bottom:7px; }
.paper_table td {vertical-align:middle; font-size:24px; color:#333; font-weight:bold; border-right:1px solid #dedede;}
.paper_table td .title {font-size:18px; padding-right:10px;}
.paper_table td .num {font-size:48px;}


/* sub0105 law */
/* #contents .law h4 {font-size:22px; font-weight:400;} */
.contentsList_01 {margin-top: 40px;}
.contentsList_01 dl {margin:15px 0 ;}
.contentsList_01 dt {font-size:15px; margin-bottom:5px; font-weight:500;color: #333;}
.contentsList_01 dt:before {display:inline-block; height:15px; width:3px;}
.contentsList_01 dd {font-size:15px; line-height:1.8;color:#6d6e71;;}
.contentsList_01 .list_box {background:#e9e9e9; border:1px solid #dedede; padding:13px;}
.contentsList_01 .list_con {margin-top:2px !important; margin-bottom:10px;}
.contentsList_01 .img_line img{border:1px solid #dedede;}


.contentsList_01 .dlDate {float:right; font-weight:500;}
.contentsList_01 .ddBold {font-weight:500; margin:-25px 15px; padding:0;}
.contentsList_01 .ddColor {color:#d62020;}

ul.list_01 {margin:10px 0 0 10px; color:#5c8999; }


/*연혁*/
.sub_history {padding-bottom:30px !important; margin-bottom:30px !important; border-bottom:1px dashed #dedede; }
.sub_history img {padding-bottom:30px !important; margin-bottom:30px;}
#contents .sub_history h4 {font-size:30px; color:#333; display:block; float:left; font-weight:300;margin:0;}
#contents .sub_history dl {margin:0 0 0 100px; overflow:hidden;}
#contents .sub_history dt {color:#05a5df; float:left; margin-top:3px; font-size:16px;}
#contents .sub_history dd {margin-left:50px; line-height:170%; color:#6d6e71}
#contents .sub_history ul li {display:inline-block; margin-top:10px;}
.galleryList .list li img {display:block; margin-bottom:5px;width:100%;}
.galleryList .list li {text-align:center; margin:5px 3px 0px 0;}

.galleryList .list li .title {display:block; font-size:13px; color:#535353;}


.testImg {float:left; margin: 0 6px;}
/* width: 304px;    height: 360px;     */


/*사무국*/
.map_info {border:1px solid #dedede; background:#e7e7e8; }
.map_info dl{display:inline-block; padding:15px 0 0 15px; width:220px; height:130px; margin-top:0px; vertical-align:top !important;}
.map_info dt {padding-bottom:10px; font-size:16px; color:#333; font-weight:bold;}
.map_info img {padding-right:7px !important; vertical-align:middle !important;}
.map_info ul li {line-height:200% !important;}





/* 2015429 김민경 영수증 및 증명서 */
.paperWrap {width:778px;overflow:hidden; margin:auto;font-family:"nanum"; padding-bottom:30px; border:15px solid #bf0010; padding:60px;position: relative;
    background: url("../images/print/bgPrint.jpg") no-repeat 50%;
}
.paperWrap .kisdBg {position: absolute; left:50%; top:50%;margin:-134px 0 0 -312px;}
.paperWrap .logo {margin:20px 0 30px 0;text-align: center;}


.paperWrap .receiptTop {overflow:hidden; margin-bottom:60px; text-align:center;}
.paperWrap .receiptTop ul li.left {float:left;}
.paperWrap .receiptTop ul li.right {font-size:12px; float:right; margin-top:28px;}

.paperWrap .confirmOk {border:10px solid #dcdcdc; padding:28px; text-align:center; margin-top:5px;}
.paperWrap .confirmOk h3 {font-size:35px; font-family:"nanumB"; color:#414042;}
.paperWrap .confirmOk p {font-size:18px; margin-top:10px; line-height:130%;}

.paperWrap .certificate {text-align: center;}
.paperWrap .certificate h3 {font-size:35px; font-family:"nanumB"; color:#414042; padding-top:18px;}
.paperWrap .certificate p {font-size:18px; margin-top:10px; line-height:130%; }
.paperWrap .certificateInfo {position: relative;z-index: 9;}


.paperWrap .receiptInfo {padding:100px 80px 50px 80px; position: relative;z-index:9;}
.paperWrap .receiptInfo p {line-height:190%;}

.paperWrap .memberCertificate {text-align: left;padding: 60px 80px 80px; position: relative;z-index:9;}
.paperWrap .memberCertificate p {line-height:190%;}
.paperWrap .memberCertificate p.title {margin-left: 120px; letter-spacing:5px;}
.paperWrap .memberCertificate p.kor {text-align: center;margin-top: 80px;}
.paperWrap .memberCertificate p.eng {text-align: center;margin-top: 20px;}
.paperWrap .memberCertificate p span.member_info {letter-spacing:0px;}

.paperWrap .certification {overflow:hidden; text-align: center; line-height: 1.8;position: relative;}
.paperWrap .certification .date {text-align:right; margin-top:-30px; margin-bottom: 30px; padding-right:100px; border:0px solid #ff0000;}
.paperWrap .certification .name .kor {font-size: 24px;font-family: "nanumB";z-index:3;position: relative;}
.paperWrap .certification .name .eng {font-size: 24px;font-family: "nanumB";z-index:3;position: relative;}
.paperWrap .certification .name .txt {letter-spacing: 10px;margin-left: 20px;}
.paperWrap .certification .stamp {position: absolute; top:90px; right: 120px;}

.paperWrap .certificateInfo table {width:660px; line-height:200%; margin-left:60px;}
.paperWrap .certificateInfo table tr th {text-align:left;}

.paperWrap .footer {padding-top:20px; margin-top:20px; text-align:center; border-top:1px solid #ccc; font-size:13px;color:#666; position:relative;}
.paperWrap .footer address {padding:0 20px ;}
.paperWrap .footer address .copyright {color:#999; margin-top:10px; display:block;}
.paperWrap .footer .fLogo {position:absolute; right:20px; top:20px;}


/*151105 유은지 학회소개 수정*/
.contents p.summary {font-size:12px; color:#6d6e71; line-height:150%; font-family:"nanum"; margin-bottom: 40px;}
.contents p.agenda {font-size:15px; color:#6d6e71; line-height:150%; font-family:"nanum";  margin-bottom: 7px;}
.agenlist {font-size:15px;}


/*IBDAC_kor*/
.ibdac {padding-bottom:30px !important; margin-bottom:30px !important;}
.ibdac dl {margin-bottom:5px;}
.ibdac dl:last-child {margin-bottom:0;}
.ibdac dt {color:#333; float:left; margin-top:3px;}
.ibdac dd {margin-left:75px !important; line-height:170%; color:#6d6e71}
.ibdac ul li{display:inline-block; margin-top:10px;}

/*IBDAC_eng*/
.ibdac_eng {padding-bottom:30px !important; margin-bottom:30px !important;}
.ibdac_eng dt{color:#333; float:left; margin-top:3px;}
.ibdac_eng dd{margin-left:106px !important; line-height:170%; color:#6d6e71}
.ibdac_eng ul li{display:inline-block; margin-top:10px;}


/*sub0902 논문유사도검사 영역*/
.similarity {border:5px solid #eee; padding:20px; overflow:hidden;  text-align:center;}
.similarity .left {float:left; border-right:1px solid #dedede; width:600px;}
.similarity p {font-size:18px;}
.similarity span {display:block; font-size:16px; color:#338bab; margin:10px 0}
.similarity a {display:inline-block;color:#fff; background:#bf0010; padding:10px 50px;}
.similarity .right {background:#f5f5f5; padding:15px; float:right; width:300px;}
.similarity .right .percent {margin-top:12px; font-size:15px; color:#bf0010;}

.sub_con .prmessage9_e {margin-bottom:20px; padding-bottom:20px; margin-right:135px; font-size:18px; letter-spacing:-1px; line-height:140%; color:#333; float:right;}

/* sub0407 */
.sub0407_01 {margin-top:40px;}
#subContents .contents .sub0407_01 h5 {text-align:left;}
.sub0407_01 li {overflow:hidden;}
.sub0407_01 dl {padding:10px;font-size:15px;line-height:1.4;}
.sub0407_01 dt {float:left;width:55px;color:#333;}
.sub0407_01 dd {float:left;color:#6d6e71}


.contentsList_01 .won {float:right;display:block;font-size:12px;color:#2a5082;}

/* downloadWrap */
.downloadWrap {overflow:hidden;}
.downloadWrap .imgBox {float:left; }
.downloadWrap .imgBox  img {border:1px solid #dedede;}
.downloadWrap .desc {float:right; width:440px;}
.downloadWrap .desc li {margin-top:20px;}
.downloadWrap .desc li strong {display:block; font-weight:500; color:#666666; font-size:16px; margin-bottom:10px;}
.downloadWrap .desc li p {color:#666;}
.downloadWrap .downloadBox {margin-top:20px; padding:30px 0; background:#f2f2f2; text-align:center;;}
.downloadWrap .downloadBox strong {font-weight:500; color:#666666; font-size:16px; margin-bottom:10px;}
.downloadWrap .downloadBox p { margin-bottom:20px;}
.downloadWrap .downloadBox a {display:inline-block;}

/* 이의신청서 */
.downloadWrap02 {overflow:hidden;}
.downloadWrap02 .imgBox {float:left; }
.downloadWrap02 .imgBox  img {border:1px solid #dedede;}
.downloadWrap02 .desc {float:left; width:100%;}
.downloadWrap02 .desc li {margin-top:20px;}
.downloadWrap02 .desc li strong {display:block; font-weight:500; color:#666666; font-size:16px; margin-bottom:10px;}
.downloadWrap02 .desc li p {color:#666;}
.downloadWrap02 .downloadBox {margin-top:20px; padding:30px 0; background:#f2f2f2; text-align:center;;}
.downloadWrap02 .downloadBox strong {font-weight:500; color:#666666; font-size:16px; margin-bottom:10px;}
.downloadWrap02 .downloadBox p { margin-bottom:20px;}
.downloadWrap02 .downloadBox a {display:inline-block;}

.search_year {text-align:right;}

.comment { font-size:12px; line-height:16px; }

/* 출품작 검색 */
.popupDetail {width: 900px;height: 740px;padding: 40px;position: fixed;left:50%; top:50%;margin:-370px 0 0 -450px;z-index:9999;border: 2px solid #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    background: #fff;
}
.popupDetail .writerBox {float: left;width: 280px;}
.popupDetail .descBox {height: 84px;overflow-y: auto;padding: 20px;background: #f3f3f3;border: 1px solid #d9d9d9;font-size: 12px;color: #666;position: absolute;bottom: 40px;width: 774px;}
.popupDetail .descBox.long {height: 345px;}
.popupDetail .descBox .title {font-size: 15px;font-weight: bold;margin-bottom: 20px;color: #333;}
.popupDetail .writer {overflow: hidden;margin-bottom: 25px;}
.popupDetail .writer .photo {float: left;border: 1px solid #d9d9d9;}
.popupDetail .writer .photo img {vertical-align: top;}
.popupDetail .writer .desc {float: left;/* margin-left: 20px; */}
.popupDetail .writer .desc dt {color: #338bab;font-weight: bold;font-size:15px;margin-bottom: 10px;}
.popupDetail .writer .desc dd {color: #666;font-size: 12px;line-height: 1.5;}
.popupDetail .imgBox {float: right;width: 500px;height: 510px;overflow-y: auto;}
.popupDetail .btnClose {position: absolute; right:-41px; top:-2px;}

.bgBlack {position: fixed;width: 100%;height: 100%;left:0; top:0; background: rgba(0,0,0,0.5);z-index:9998;}



.law .img_line img{border:1px solid #dedede;}



/* classify 회원 비회원 구분 신청 */
#contents .classifyWrap p.title01 {font-size:20px;color:#333;font-weight:500;text-align: center;}
#contents .classifyWrap p.title02 {font-size:16px;color:#999;text-align: center;}
#contents .classifyWrap .clearFix {margin-top:20px;}
#contents .classifyWrap .clearFix > div {float:left;width:338px;border:1px solid #d9d9d9;background:#f2f2f2;padding:20px;text-align: center;}
#contents .classifyWrap .clearFix > div dl {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6e6e6;}
#contents .classifyWrap .clearFix > div dt {font-size:20px;color:#333;font-weight:700;}
#contents .classifyWrap .clearFix > div dd {font-size:16px;color:#333;margin-top:10px;line-height:20px;}
#contents .classifyWrap .clearFix > div a {display:block;width:160px;line-height:40px;text-align: center;font-size:15px;color:#fff;margin:0 auto;}
#contents .classifyWrap .clearFix > div.non-member a {background:#6b6969;}
#contents .classifyWrap .clearFix > div.member a {background:#bf0010;}
#contents .classifyWrap .clearFix > div.non-member {margin-right:10px;}
#contents .classifyWrap .clearFix > div.non-member a {display:inline-block;}
#contents .classifyWrap .clearFix > div.non-member a.btn01 {background:#666;}
#contents .classifyWrap .clearFix > div.non-member a.btn02 {background:#999;}

/* 신청 확인 */
#contents .confirmWrap p.title01 {font-size:20px;color:#333;font-weight:500;text-align: center;}
#contents .confirmWrap p.title02 {font-size:16px;color:#999;text-align: center;}
#contents .confirmWrap a {display:block;width:160px;line-height:40px;text-align: center;font-size:15px;color:#fff;margin:30px auto 0 auto;background:#bf0010;}






/*이용약관 / 개인정보취급방침*/
.txt_box { color:#6d6e71; font-size:15px; line-height:140%;}
.txt_box li {margin-bottom:30px;}
.txt_box dt {font-size:18px; font-family:"nanumB"; margin-bottom:15px; padding-top:10px; color:#475055; background:url("http://html.ahndesign.kr/404.html") no-repeat; }
.txt_box dd {margin-bottom:10px;}


/*email 무단수집거부*/
.email {margin:30px;  width:800px; }
.email ul {padding:20px; border-top:none !important; border:1px solid #d3d3d3; background:#f3f3f3; }
.email li {line-height:145%; font-size:12px; color:#6d6e71}
.email_con{padding:30px; border-top:3px solid #333 !important; border:1px solid #d3d3d3}


/*login*/

.login_box02 {}
.login_top {margin:120px 0 30px 0; text-align:center !important; line-height:160%;}
.login_top dt {font-size:35px; margin:20px;}
.login_top dd {font-size:16px;}

.login_con {width:810px; margin:auto !important; text-align:center; background:#333 !important;}
.login_con dl {padding:50px; width:300px;  border-top:2px solid #333 !important; border:1px solid #dedede; float:left;  background:#e7e7e8;}
.login_con dt {font-size:25px; }
.login_con dd {line-height:230%; }
.login_con dd a {margin-top:10px !important; padding:10px 40px; color:#fff; background:url("../images/contents/btn_login2.gif") !important;}


/*회원가입_홈*/
.join_main {width:100%; height:321px; border-top:1px solid #919191 !important; border:1px solid #dedede;  background:url("../images/contents/join_bg.jpg")}
.join_main .jmain_top {margin:60px 70px; text-align:center;}
.join_main .jmain_top img {margin-right:20px;}
.join_main .jmain_top dt {font-size:40px;}
.join_main .jmain_top dd {margin-top:10px; color:#6d6e71; line-height:150%;}
.join_main .jmain_top a img {line-height:100% !important;  }
.join_main .braun_b a{width:200px;  padding:15px 25px; background:url("../images/contents/btn_join_braun.gif"); color:#fff;}
.join_main .black_b a{width:200px;  padding:15px 25px; background:url("../images/contents/btn_join_black.gif"); color:#fff;}
.join_main > ul li {display:inline-block;}
.join_main > ul {text-align:center;}


/* 도서발간 */
.book-publication-list ul li {padding:29px 0;border-bottom:1px solid #ddd;overflow:hidden;}
.book-publication-list ul li:first-child {padding-top: 0;}
.book-publication-list ul li .thumb {float:left;border:1px solid #ddd;width: 160px;height: 220px;}
.book-publication-list ul li .thumb img {width:100%;height: 100%;vertical-align:top;}
.book-publication-list ul li .txtBox {padding-left:192px;}
.book-publication-list ul li .txtBox .title {font-size:18px;color:#333;font-weight:700;}
.book-publication-list ul li .txtBox .info {overflow:hidden;margin-top:15px;margin-bottom:-10px;}
.book-publication-list ul li .txtBox .info dl {float:left;width:50%;margin-bottom:10px;}
.book-publication-list ul li .txtBox .info dl dt {float:left;font-size:15px;color:#666;font-weight:500;}
.book-publication-list ul li .txtBox .info dl dd {padding-left:55px;font-size:15px;color:#333;}
.book-publication-list ul li .txtBox .info-txt {font-size:15px;color:#666;padding-top:20px;margin-top:20px;border-top:1px solid #ddd;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}
.book-publication-list ul li .txtBox .info .info-title {font-size:15px;font-weight: bold;}
.book-publication-list ul li .txtBox.gray-line .info {border-bottom:1px solid #ddd;padding: 5px 5px;}
.book-publication-list ul li .txtBox .btn-view {display:block;width:178px;line-height:38px;border:1px solid #ddd;text-align:center;font-size:15px;color:#999;margin-top:10px;transition:0.3s all ease-out;-webkit-transition:0.3s all ease-out;}
.book-publication-list ul li .txtBox .btn-view:hover {background:#bf0010;color:#fff;;}


/* 교수연수회 */
.professor_research.book-publication-list ul li .txtBox {padding-top:15px;}
.professor_research.book-publication-list ul li .txtBox .info dl {float:none;width:100%;}
.professor_research.book-publication-list ul li .txtBox .btn-view {margin-top:25px;}

/* 관련사이트 */
.related-sites-list ul {margin-top:-15px;}
.related-sites-list ul li {float:left;width:246px;margin-right:15px;box-sizing:border-box;border:1px solid #ddd;margin-top:15px;}
.related-sites-list ul li:nth-child(3n) {margin-right:0;}
.related-sites-list ul li .site-logo {display:block;}
.related-sites-list ul li .site-logo img {vertical-align:top;width:100%;}
.related-sites-list ul li .txtBox {background:#f8f8f8;padding:10px;border-top:1px solid #ddd;text-align:center;}
.related-sites-list ul li .txtBox dl dt {font-size:18px;color:#333;font-weight:500;}
.related-sites-list ul li .txtBox dl dd {font-size:15px;color:#666;margin-top:10px;}



/* 검색결과 */
.search_result_top {padding:30px; border:5px solid #eee; text-align: center;}
.search_result_top p.title {font-size: 20px;}


/* 논문투고 - aidia논문 */
.aidia-paper-guide dd {
    padding-left: 15px;
}

/* *******************************************************************
	투고심사안내
******************************************************************* */
.section.korean-paper .old {
    padding: 10px 0 15px;
    border-radius: 2px;
    background-color: #f0f0f0;
}
#contents .section.korean-paper h4.paper-title {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-right: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #666;
}

@page {
    size: A4;
    margin: 0;
}
@media print {
    html, body {

        width: 210mm;
        height: 297mm;
        background: #fff;
        padding: 20px;
    }
    .paperWrap {

        border: 15px solid #bf0010;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
    .paperWrap .certification .stamp {right: 40px;}

}

.ing {float:right; background-color:#BF0010;color:#fff;padding:3px 10px;}
