@charset "utf-8";



.subBgTit {padding:6px 15px 7px;font-size:15px;color:#fff;background:url('/image/common/subTitBg.jpg');background-size:3px;text-align:center;}

.subTit {margin:15px 0 5px;padding-left:10px;color:#cf6a49;font-size:14px;}

.boldTit {margin:10px 0 5px;font-size:14px;color: #249f9b;}

.subTit:first-child,
.boldTit:first-child {margin-top:0;}
dt.subTit:first-child,
dt.boldTit:first-child {margin-top:10px;}



div.contents {padding:0;}
div.subCon {padding:10px;}

/* 준비중 & PC Only */
div.notyet {padding:25px 0;text-align:center;}
div.notyet img {display:inline-block;width:175px;}

/* border 영역 */
.bdArea {padding:8px;border:1px solid #893e81;}
.bdGreyArea {padding:8px;border:1px solid #d7d7d7;}

.bdArea > *,
.bdGreyArea > * {padding-top:5px;}
.bdArea > *:first-child,
.bdGreyArea > *:first-child {padding-top:0;}

/* 게시판 리스트 */
ul.listBl > li,
.blCircle {padding-left:10px;background:url('/image/common/bl_circle.png') left 7px no-repeat;background-size:3px;}


/* 서브메뉴 */
dl.subMenu {position:relative;height:28px;margin:10px;z-index: 99;}
dl.subMenu a {display:block;padding:5px 10px;color:#414141;}
dl.subMenu > dt a {border:1px solid #d7d7d7;background:url('/image/sub/more_bl_off.png') right center no-repeat;background-size:27px;}
dl.subMenu > dt a.view {border-bottom-color:#fff;background-image:url('/image/sub/more_bl_on.png');}
dl.subMenu > dd {display:none;padding:5px 10px;border:1px solid #d7d7d7;border-top:0 none;background-color:#fff;}

dl.subMenu > dd ul {border-top:1px solid #d7d7d7;}

/* 게시판 */
.bbsNote {padding:6px 15px 7px;text-align:center;color:#893e81;}
.bbsNote li {text-align:left;}

div.bbsArea,
div.bbsView {}

/* 정렬 */
ul.sort {overflow:hidden;margin-bottom:8px;}
ul.sort > li {float:left;}
ul.sort > li a {display:block;padding:2px 0 3px;border:1px solid #d6d6d6;border-left:0 none;width:60px;text-align:center;color:#616161;background-color:#f9f9f9;}
ul.sort > li:first-child a {border-left:1px solid #d6d6d6;}
ul.sort > li.on a {color:#fff;background-color:#893e81;border-color:#893e81;}

ul.bbsList,
ul.bbsList li,
ul.bbsList li > * {display:block;}
ul.bbsList {border-top:1px solid #4d4d4d;}
ul.bbsList li {border-bottom:1px solid #dedede;}
ul.bbsList li .bbsItem {} 
ul.bbsList li:first-child > .bbsItem {border-top:0 none;}

ul.bbsList > li > * {border-bottom:0 none !important;}

ul.bbsList li {padding:10px;}
ul.bbsList li.withReply .bbsItem {padding-right:40px;background:url('/image/sub/bl_reply.png') right center no-repeat;background-size:37px;}

ul.bbsList a.notice {background-color:#f4f5f9;}

ul.bbsList span {display:block;color:#8d8d8d;}
ul.bbsList span.tit {color:#4e4e4e;font-weight:bold;}
ul.bbsList span.bullet {display:inline-block;padding:0;color:#a37559;}
ul.bbsList span.reply {display:inline-block;padding:0 5px;color:#df5858;}

ul.bbsList span.btn {text-align:center;padding-top:5px;}
ul.bbsList span.btn * {margin-left:10px;}
ul.bbsList span.btn *:first-child {margin-left:0;}

img.new {display:inline-block;width:15px;vertical-align:top;margin-top:1px;}



/* 포토갤러리 */
ul.thumbList {overflow:hidden;border-top:0 none;}
ul.thumbList li {float:left;width:50%;padding:5px 0;border-bottom:0 none;margin:0;background:none;}
ul.thumbList li:nth-child(odd) {clear:both;padding-right:5px;}
ul.thumbList li:nth-child(even) {padding-left:5px;}

ul.thumbList li a {padding:0;}
ul.thumbList li a > img {display:block;height:86px;border:1px solid #dfdfdf;margin:0 auto 5px;}

ul.thumbList a.webzine {text-align:center;}
ul.thumbList a.webzine > img {width:100%;height:auto;}
ul.thumbList a.webzine span {color:#414141;}

/* 세미나 자료실 */
ul.seminar {}
ul.seminar > li {padding:10px;border-bottom:1px solid #d4d4d4;}
ul.seminar > li > dl {}
ul.seminar > li > dl > dt {font-weight:bold;color:#cf6a49;}
ul.seminar > li > dl > dd span {font-weight:bold;}
ul.seminar > li > ul {padding-top: 5px;text-align: center;}
ul.seminar > li > ul li {display: inline;margin-left: 10px;}
ul.seminar > li > ul li:first-child {margin-left: 0;}
ul.seminar > li > ul li:first-child a {background-color:#593119;border-color:#593119;}

ul.seminar > li > div.audio {display:none;}


/* 게시판 리스트 버튼 영역 */
div.bbsArea > div.btn {}

div.bbsArea > div.btn > * {padding-top:17px;}

.fullBtnArea {padding:10px;}
.fullBtnArea a.btnMore {display:block;height:auto;padding:10px 0;text-align:center;border:0 none;background-color:#747e35;}
.fullBtnArea a.btnMore span {display:inline-block;padding-right:30px;background:url('/image/common/bbsBtn_more.png') right center no-repeat;background-size:8px;}
div.bbsView p.fullBtnArea {padding-bottom:13px;border-bottom:1px solid #dedede;}

div.bbsSearch {position:relative;border-bottom:1px solid #e4e4e4;padding:10px 70px 10px 10px;background-color:#f7f7f7;}
div.bbsSearch.withType {padding-top:45px;}

div.bbsSearch dl {overflow:hidden;}
div.bbsSearch dd {float:left;width:70%;}
div.bbsSearch dd.type {position:absolute;left:0;top:10px;width:100%;padding:0 10px;}
div.bbsSearch dd.wide {width:100%;}
div.bbsSearch dd select,
div.bbsSearch dd input {width:100%;height:30px;line-height:30px;text-align:center;border:2px solid #a37559;background-color:#fff;}

div.bbsSearch p {position:absolute;right:10px;bottom:10px;width:60px;height:30px;margin:0;}
div.bbsSearch p > * {width:100%;height:100%;border:0 none;background-color:#a37559;color:#fff;}

/* 회원검색 */
div.memSearch div.bbsSearch {padding-top:0;}
div.memSearch div.bbsSearch dd {width:100%;}

div.memSearch ul.bbsList li {position:relative;padding:5px 30% 7px 20%;}

div.memSearch ul.bbsList li span.name,
div.memSearch ul.bbsList li span.major {position:absolute;top:50%;margin-top:-9px;text-align:center;}

div.memSearch ul.bbsList li span.name {left:0;width:20%;}
div.memSearch ul.bbsList li span.major {right:0;width:30%;}

div.memSearch ul.bbsList li.thead {background-color:#f4f5f9;}
div.memSearch ul.bbsList li.thead span {text-align:center;font-weight:bold;}

/* 게시판 글보기 */
div.bbsView table {}
div.bbsView table th,
div.bbsView table td {padding:5px 0 6px;border-bottom:1px solid #dedede;text-align:center;}
div.bbsView table th {background-color:#f3f3f3;color:#464646;}

div.bbsView dl.brief {padding:15px;border-bottom:2px solid #a37559;background-color:#f7f7f7;}
div.bbsView dl.brief dt {color:#4e4e4e;font-weight:bold;}
div.bbsView dl.brief dd {float:left;width:40%;color:#8d8d8d;}
div.bbsView dl.brief dd.writer {font-weight:bold;}
div.bbsView dl.brief dd.etc {width:60%;text-align:right;}
div.bbsView dl.brief dd.file {float:none;clear:both;width:100%;padding-top:15px;}

div.bbsView dl.brief dd.file ul {}
div.bbsView dl.brief dd.file li {border-bottom:1px solid #d9d9d9;padding:5px 10px 5px 17px;background:url('/image/common/bbsBtn_file.png') 8px center no-repeat;background-size:3px;color:#813c12;}
div.bbsView dl.brief dd.file li:first-child {border-top:1px solid #d9d9d9;}

div.bbsView dl.brief dd.file li a {color:#4e4e4e;}


div.bbsView div.bbsCon {padding:15px;color:#525252;}


div.bbsView ul.viewPhoto {padding-top:10px;}
div.bbsView ul.viewPhoto li {padding-bottom:10px;}
div.bbsView ul.viewPhoto img {display:block;margin:0 auto;}


div.bbsBtn {padding:10px;text-align:right;}
div.bbsBtn a {margin-left:5px;}
div.bbsBtn a:first-child {margin-left:0;}





/* 게시판 글쓰기 */
div.bbsWrite {padding:10px;}
div.bbsWrite table {border-top:2px solid #593119;border-bottom:1px solid #8e8e8e;}

div.bbsWrite table th,
div.bbsWrite table td {padding:5px 5px 6px;border-top:1px solid #d6d6d6;}
div.bbsWrite table tr:first-child th,
div.bbsWrite table tr:first-child td {border-top:0 none;}
div.bbsWrite table th {padding:5px 0 6px;background-color:#f3f3f3;color:#464646;text-align:center;}

div.bbsWrite table label,
div.bbsWrite table span {line-height:27px;}

div.bbsWrite table input[type=checkbox],
div.bbsWrite table input[type=radio] {margin-left:5px;}
div.bbsWrite table input[type=checkbox]:first-child,
div.bbsWrite table input[type=radio]:first-child {margin-left:0;}

div.bbsWrite table textarea {width:100%;height:100px;}

div.bbsWrite table input[type=text],
div.bbsWrite table input[type=file] {width:100%;vertical-align:top;}
div.bbsWrite table input[type=text] {width:70%;padding:4px 5px;}
div.bbsWrite table input[type=file] {border:0 none;}

div.bbsWrite table select {height:27px;}

div.bbsWrite td.spam .btnDef {height:28px;}

div.bbsWrite div.btn {padding:15px 0;text-align:center;}
div.bbsWrite div.btn * {min-width:50px;padding:0 10px 3px;margin-left:5px;}
div.bbsWrite div.btn *:first-child {margin-left:0;}


/* 댓글 */
div.reply {border-top:1px solid #ddd;padding:10px;}

div.replyWrite {position:relative;padding-right:50px;}
dd.write div.replyWrite {display:none;}
dl.write dd.write div.replyWrite {display:block;}
div.replyWrite textarea {width:100%;height:50px;}
div.replyWrite .btn {position:absolute;right:0;top:0;width:50px;height:50px;}
div.replyWrite .btn > * {width:100%;height:100%;}



div.reply h3 {position:relative;padding:5px 10px;margin-top:10px;border-top:1px solid #ddd;border-bottom:2px solid #df5858;background-color:#f7f7f7;}
div.reply h3 > span {display:inline-block;padding-left:28px;color:#4e4e4e;background:url('/image/common/reply_bl.png') left center no-repeat;background-size:20px;}
div.reply h3 span span {color:#df5858;}

div.reply h3 a {position:absolute;right:10px;top:50%;margin-top:-10px;text-decoration:underline;}


dl.replyItem {padding:10px;border-bottom:1px solid #ddd;}
dl.replyItem > dt {float:left;padding:2px 0;color:#cf4949;}
dl.replyItem > dt span.etc {color:#b7b7b7;}
dl.replyItem > dd.btn {float:right;}
dl.replyItem > dd.con {clear:both;padding-top:5px;color:#575757;}
dl.replyItem > dd.write {padding-top:10px;}

/* 로그인 */
div.login {margin:10px;border:3px solid #dee3e6;padding:20px 20px 10px;}
div.login > p {padding:5px 0 10px;}
div.login > p img {display:block;width:183px;margin:0 auto;}

div.login > ul {overflow:hidden;padding-top:10px;text-align:center;}
div.login > ul li {display:inline-block;padding:0 10px 0 11px;background:url('/image/sub/login_bar.png') left center no-repeat;background-size:1px;}
div.login > ul li:first-child {padding-left:0;background:none;}
div.login > ul li a {color:#666;}


div.login > p.btn {padding:15px 0;}
div.login > p.btn a {width:100%;}

div.loginArea {position:relative;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 100px 50px 15px;}
div.loginArea dl {margin-top:5px;}
div.loginArea dd input {width:100%;padding:2px 10px;border-color:#d9d9d9;}

div.loginArea ul {overflow:hidden;position:absolute;left:50%;bottom:20px;width:220px;margin-left:-110px;}
div.loginArea ul li {float:left;margin-left:5px;}
div.loginArea ul li:first-child {margin-left:0;}
div.loginArea ul li label {color:#999;margin-left:2px;letter-spacing:-.05em;}

div.loginArea p {position:absolute;right:24px;top:15px;width:70px;height:53px;}
div.loginArea p * {width:100%;height:100%;}

div.login div.bdArea {padding:10px;text-align:center;font-size:14px;}




/* 마이페이지 */
div.mypage {padding: 10px;}

div.mypage dl {border-top: 1px solid #4d4d4d;}
div.mypage dt,
div.mypage dd {padding: 10px 10px 12px;border-bottom: 1px solid #ddd;}
div.mypage dt {font-weight: bold;background-color: #f4f5f9;}

div.mypage dd {position: relative;}
div.mypage dd a {position: absolute;right: 10px;top: 50%;width: 58px;height: 27px;margin-top: -13px;}

div.mypage p {padding-top: 10px;}
div.mypage p.btn a {width: 30%;margin-top: 10px;}





/* 학회소개 > 학회소개 */
div.freudIntro {padding: 10px;}
div.freudIntro p {padding-top:22px;}
div.freudIntro p:first-child {padding-top:0;}

div.freudIntro p.introImg {height:162px;text-indent:-10000px;background:url('http://freud.or.kr') center top no-repeat;background-size:385px;}

/* 학회소개 > 회원 */

ul.subMenu {overflow: hidden;padding: 10px 10px 0;}
ul.subMenu > li {float: left;width: 50%;}

ul.subMenu > li a {}
ul.subMenu > li a {display:block;padding:6px 0 7px;text-align:center;font-size:14px;line-height:20px;color:#4f4f4f;font-weight:bold;border:1px solid #cecece;border-left:0 none;background-color:#f3f3f3;}
ul.subMenu > li:first-child a {border-left:1px solid #cecece;}
ul.subMenu > li.on a {border-color:#cf6a49;color:#fff;background-color:#cf6a49;}


div.freudIntro dl.brief {float: right;}

div.freudIntro dl.brief dt,
div.freudIntro dl.brief dd {float:left;}
div.freudIntro dl.brief dt {font-weight:bold;color:#cf6a49;}

div.freudIntro h3 {padding:15px 0 7px;font-size: 1.2em;color:#000;}

table.imwonTbl {clear: both;margin-top: 10px;border-top: 1px solid #4f4f4f;}
table.imwonTbl colgroup,
table.imwonTbl thead {display: none;}
table.imwonTbl tr {display: block;overflow: hidden;border-bottom: 1px solid #ddd;}
table.imwonTbl th,
table.imwonTbl td {display: block;padding: 5px 0;}

table.imwonTbl th {padding-left: 10px;font-weight: bold;text-align: left;border-bottom: 1px solid #ddd;background-color: #f7f7f7;}
table.imwonTbl td {float: left;margin-left: 10px;}




/* 학회소개 > 연혁 */
div.freudIntro dl.history {padding:10px 0;border:3px solid #de9d74;color:#cf6a49;font-size: 1.2em;text-align: center;}
div.freudIntro dl.history dt,
div.freudIntro dl.history dd {display: inline-block;}


div.freudIntro table.introTBL {border-top: 1px solid #4f4f4f;}
div.freudIntro table.introTBL colgroup,
div.freudIntro table.introTBL thead {display: none;}
div.freudIntro table.introTBL tr {}
div.freudIntro table.introTBL td {position: relative;display: inline-block;width:100%;padding:0 0 0 60px;background-color: #f7f7f7;border-left: 1px solid #d3d3d3;}
div.freudIntro table.introTBL td:before {position: absolute;left: 0;top: 50%;width: 60px;display: table-cell;margin-top: -9px;content:attr(title);text-align: center;font-weight: bold;color: #525252;}
div.freudIntro table.introTBL td div {min-height:2.5em;padding: 5px 10px;background-color: #fff;}

div.freudIntro table.introTBL td br {display: none;}


/* 학회소개 > 연락처 */

div.map {margin: 10px;border: 1px solid #ddd;height: 230px;}

div.freudAddress {padding: 0 10px 10px;}

div.freudAddress dt.hidden {position: static;width: 100%;height: auto;margin-bottom: 5px;padding-left: 16px;font-weight: bold;color: #000;background: url('/image/sub/mapBl_phone.png') left center no-repeat;background-size:13px;}

div.freudAddress dl:nth-child(2) {padding-bottom: 10px;}
div.freudAddress dl:nth-child(2) dt.hidden {background-image: url('/image/sub/mapBl_address.png');}

div.freudAddress dd br {display: none;}
div.freudAddress dd > span {display: block;color: #cf6a49;}

div.freudAddress dd ul a {display:inline-block;color:#005f7e;text-decoration:underline;}



/* 정신분석이란 */
div.freudInfo {padding: 10px;}
div.freudInfo p {padding-top:22px;}
div.freudInfo p:first-child {padding-top: 0;}
p.infoImg img {padding: 10px 10px 0;width: 100%;}


/* 정신치료란 */
div.freudTreat {padding: 10px;background: url('/image/sub/freudInfo_subBg.jpg') right bottom no-repeat, url('/image/sub/freudInfo_bg.jpg') 0 0 repeat-y;background-size: 100%;color: #414141;}
div.freudTreat p {padding: 22px 0 0 0;}
div.freudTreat p:first-child {padding: 0;}

/* 관련 사이트 */
div.relSite {padding-bottom:20px;}
div.relSite > ul {margin:0 10px;border-top:1px solid #414141;border-bottom:1px solid #aaa;}
div.relSite > ul li {padding:5px 0;border-top:1px solid #ddd;}
div.relSite > ul li:first-child {border-top:0 none;}

div.relSite > ul li a {display:block;padding:5px 0;}
div.relSite > ul li span {display:inline-block;padding: 0 5px;border-radius:5px;background-color:#cf6a49;color:#fff;}


/* 정신치료 과정 */
div.freudProgram {padding: 10px;}
div.freudProgram p {padding-top:22px;}
div.freudProgram p:first-child {padding-top: 0;}

div.freudProgram p.sign {font-weight: bold;text-align: right;}

div.freudProgram h3 {padding-top: 20px;color: #cf6a49;}

div.freudProgram table {}
div.freudProgram colgroup,
div.freudProgram br {display: none;}

div.freudProgram tr {display: block;padding-top: 10px;}
div.freudProgram th,
div.freudProgram td {display: block;padding: 5px 10px;}
div.freudProgram th {background-color: #4f4f4f;color: #fff;}
div.freudProgram td {border: 1px solid #ddd;border-top: 0 none;}
div.freudProgram td:nth-child(2) {background-color: #f7f7f7;} 




/* 출판 > 회원서적  */
div.bookInfo {margin:10px;}
div.bookInfo h3 {padding: 10px;margin-top: 10px;border-top: 2px solid #879339;color: #000;font-size: 1.2em;background-color: #f7f7f7;}
div.bookInfo > div {overflow: hidden;padding:;}

div.bookInfo > div > dl,
div.bookInfo.bdBox > dl {position: relative;padding-left:82px;margin: 10px;min-height:104px;}
div.bookInfo.bdBox > dl {padding-left: 115px;}
div.bookInfo > div > dl.clearBoth {clear: both;}

div.bookInfo > div > dl dt,
div.bookInfo.bdBox > dl dt {color: #cf6a49;font-size: 14px;}
div.bookInfo > div > dl dd p,
div.bookInfo.bdBox > dl dd p {position: absolute;left: 0;top: 0;width: 72px;}
div.bookInfo > div > dl dd p img,
div.bookInfo.bdBox > dl dd p img {width: 100%;}
div.bookInfo > div > dl dd li,
div.bookInfo.bdBox > dl dd li {color: #666;}
div.bookInfo > div > dl dd li span,
div.bookInfo.bdBox > dl dd li span {font-weight: bold;}

div.bookInfo.bdBox > dl dd li {padding-left: 0 !important;text-indent: 0 !important;}
div.bookInfo dl br {display: none;}

div.bookInfo dl._item {margin: 10px 0 0;padding-top: 10px;border-top: 1px solid #ddd;min-height:114px;}
div.bookInfo dl._item:first-child {padding-top: 0;border-top: 0 none;}
div.bookInfo dl._item > dd p {top: 10px;}

div.bookInfo.bdBox {overflow: hidden;border: 2px solid #e2e2e2;}
div.bookInfo.bdBox > dl {width: auto;}
div.bookInfo.bdBox > dl dd {overflow: hidden;}

div.bookInfo.bdBox > dl dd p {width: 105px;}

div.bookInfo.bdBox > dl dd p.btn {position: static;float: right;padding-top: 10px;}
div.bookInfo.bdBox > dl dd p.btn a {display: block;}

dl.bookExp {}
dl.bookExp dt {padding: 30px 0 23px;font-weight: bold;font-size: 20px;color: #000;}
dl.bookExp dd {color: #666;}



/* 회원공간 > 회칙 및 규정 */


div.ruleMenu {overflow:hidden;border:2px solid #d4d4d4;margin: 10px;}
div.ruleMenu > dl {}
div.ruleMenu > dl dd {padding: 10px 0;text-align:center;font-weight:bold;color:#666;}
div.ruleMenu > ul {padding: 10px;}
div.ruleMenu > ul > li {padding-left: 10px;background:url('/image/main/bbsBl.png') 0 8px no-repeat;background-size:4px;}

div.freudRules {padding: 10px;}
div.freudRules h3 {margin-top: 20px;font-size:1.4em;color:#cf6a49;}
div.freudRules h3:first-child {margin-top: 0;}
div.freudRules h4 {margin-top: 10px;padding:5px 0;text-align:center;color:#fff;background-color:#666;}

div.freudRules table {border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
div.freudRules table colgroup {display: none;}
div.freudRules table th,
div.freudRules table td {display: block;padding:5px 10px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
div.freudRules table th {text-align: left;background-color:#f8f8f8;color:#666;}


/* 팝업 */
div.popupWrap {display: none;position: fixed;left: 50%;top: 50%;border: 2px solid #0b84ca;border-top: 0 none;background-color: #fff;}

div.popupWrap h3 {padding: 7px 0 9px 10px;background-color: #0b84ca;color: #fff;}

div.popupWrap div.popupCon {padding: 10px;}
div.popupWrap > p {position: absolute;right: 0;top: 0;width: 37px;height: 37px;}
div.popupWrap > p a {display: block;padding: 10px 0;text-align: center;}
div.popupWrap > p a img {width: 18px;}

div#memContact {width:186px;margin: -72px 0 0 -93px;}

div#memContact ul {text-align: center;}
div#memContact li {display: inline-block;width: 60px;}
div#memContact li a {display: block;padding: 75px 0 10px;background: url('/image/common/popupBtn_sms.png') center 10px no-repeat;background-size:57px;text-align: center;color: #000;}

div#memContact li:first-child {margin-right: 10px;}
div#memContact li:first-child a {background-image: url('/image/common/popupBtn_call.png');}
