﻿/* CSS Document */

/* bbs */
table.bbs { text-align:center; width:100%;}
table.bbs * { vertical-align:middle;}
table.bbs th, 
table.bbs td { padding:10px 5px; border-bottom:1px solid #dcdcdc;}
table.bbs th { color:#597499;}
table.bbs td {}
table.bbs thead th { border-bottom:0;}
table.Association{ background:url('../../Images/common/box_gray_radius_r.gif') no-repeat 0 0; }
table.Association th{border-bottom:none; color:#82320e;  background:url('../../Images/common/th_vline2.gif') no-repeat 100% 50%}
table.Association th.none{ background-image:none}

table.Program{ background:url('../../Images/common/box_gray_radius_s.gif') no-repeat 0 0; }
table.Program th{border-bottom:none; color:#537f10;  background:url('../../Images/common/th_vline3.gif') no-repeat 100% 50%; font-size:14px;}
table.Program th.none{ background-image:none}
table.Program td.tit { color:#537f10; font-weight:bold; text-align:left; padding-left:20px;}
.programT_bg { background:url('../../Images/sub/bg_programT.gif') no-repeat right; }

p.bbs-txt-info { text-align:right; margin-bottom:10px; color:#999; margin-top:-25px}

p.txt-profile {  float:left;  color:#7f88e5; padding-left:18px; background:url('../../Images/common/bul_point.gif') no-repeat 0 0;}
span.txt-profile {  color:#7f88e5; padding-left:18px; background:url('../../Images/common/bul_point.gif') no-repeat 0 0;}
span.bul-point { display:inline-block; color:#7f88e5; margin-left:5px; padding-left:15px; background:url('../../Images/common/bul_point.gif') no-repeat 0 0;}


/* 목록 */
div.bbs-list-a { margin-bottom:20px; background:url('../../Images/common/th_bg.gif') no-repeat 0 0}
div.bbs-list-a table {}
div.bbs-list-a table th { background:url('../../Images/common/th_vline.gif') no-repeat 100% 50%}
div.bbs-list-a table th.end{ background:none;}
div.bbs-list-a table td {}
div.bbs-list-a table td.no {  font-weight:bold; color:#999}
div.bbs-list-a table td.date { color:#999 }
div.bbs-list-a table td.hit {  color:#797979}
div.bbs-list-a table td.subject { text-align:left; padding-left:20px;}
div.bbs-list-a table td.subject a { color:#000;}
div.bbs-list-a table td.subject span.reply { color:#00cae2; font-size:11px;}
div.bbs-list-a table td.schedule { font-size:11px; color:#999;}
div.bbs-list-a table td.studioname { color:#336699}
div.bbs-list-a table td.progress { font-size:11px; color:#999; font-weight:bold;}
div.bbs-list-a table td.progress span.col-red { color:#ff0066}
div.bbs-list-a table tr.over th, 
div.bbs-list-a table tr.over td { background:#f2f2f2}
.result1 { font-family:Dotum, Sans-serif; font-size:12px; font-weight:bold; color:#2fad08}
.result2 { font-family:Dotum, Sans-serif; font-size:12px; font-weight:bold;  color:#ccc}
.result3 { font-family:Dotum, Sans-serif; font-size:12px; font-weight:bold;  color:#ff0066}

div.bbs-list-a table td.state { color:#000; font-weight:bold; }
div.bbs-list-a table td.redtit {color:#ff1b4b;  font-weight:bold; }




div.bbs-list-b {  }
div.bbs-list-b  p.info-txt { color:#999; text-align:right; line-height:1.8; }
div.bbs-list-b ul { border-top:2px solid #574597; margin-bottom:15px; }
div.bbs-list-b ul li { position:relative; padding:12px 0; border-bottom:1px solid #dcdcdc; }
div.bbs-list-b h4 { padding-right:10px; color:#6666cc; text-align:center; font-size:16px; line-height:30px;}
div.bbs-list-b h5 { font-size:12px; color:#000; line-height:22px;}
div.bbs-list-b p.h5-txt { color:#333; line-height:19px;}
div.bbs-list-b span.tel { margin-left:7px; padding-left:9px; color:#999; background:url(../../Images/common/bg_vline1.gif) no-repeat 0 0;  }
div.bbs-list-b p.btn-studio { position:absolute; left:8px; top:40px;}
div.bbs-list-b p.btn-studio a { font-size:11px; font-weight:bold; color:#597499;}
div.bbs-list-b p.btn-blog02 { position:absolute; left:8px; top:65px;}
div.bbs-list-b ul li div.section-a { float:left; width:24%; height:69px; border-right:1px solid #f1f1f1;}
div.bbs-list-b ul li div.section-b { float:right; width:71%; height:69px;}
div.bbs-list-b ul.type-big { border-top:0 none}
div.bbs-list-b ul.type-big h4 { font-size:27px; line-height:1.2; font-weight:normal; font-family:Malgun Gothic, '맑은고딕', sans-serif; color:#8f9cd1; letter-spacing:-2px;}
div.bbs-list-b ul.type-big h5 { font-size:14px; }
div.bbs-list-b ul.type-big p.h5-txt { font-size:14px; line-height:28px; color:#666; width:470px;}
div.bbs-list-b ul.type-big p.h5-tel { color:#999;}
div.bbs-list-b ul.type-big li div.section-a { width:16%; height:90px;}
div.bbs-list-b ul.type-big li div.section-b { width:81%; height:90px;}
div.bbs-list-b ul.type-big p.btn-studio { position:absolute; left:85%; top:25px;}
div.bbs-list-b ul.type-big p.btn-blog { position:absolute; left:85%; top:59px;}



/* 보기 */
div.bbs-view-a { margin-bottom:20px; background:url('../../Images/common/th_bg.gif') no-repeat 0 0}
div.bbs-view-a table { }
div.bbs-view-a table th {  background:url('../../Images/common/th_vline.gif') no-repeat 100% 50%}
div.bbs-view-a table th, 
div.bbs-view-a table td { padding-left:20px; text-align:left; color:#666;}
div.bbs-view-a table td.subject {  color:#000; font-size:14px; font-weight:bold; text-align:left;}
div.bbs-view-a table tr.cont td { padding-top:20px; padding-bottom:20px; border-bottom:0}
div.bbs-view-a table tr.first-line th, 
div.bbs-view-a table tr.first-line td { border-bottom:0; padding-top:8px;}
div.bbs-view-a table tr.first-line td.date { background:url('../../Images/common/th_vline.gif') no-repeat 0 50%}
div.bbs-view-a div.core { padding:20px; color:#333}

div.bbs-view-b {}
div.bbs-view-b div.box-gray-radius-d div.section-a { text-align:center; padding-top:28px;}
div.bbs-view-b div.box-gray-radius-d div.section-b { padding:22px;}
div.bbs-view-b div.subject-area {  padding-bottom:10px; border-bottom:1px solid #d6ddf5;}
div.bbs-view-b div.box-gray-radius-d div.subject-area div.section-a { padding-top:35px; width:16%; } 
div.bbs-view-b div.box-gray-radius-d div.subject-area div.section-b { padding-top:16px; padding-bottom:0; width:565px; }
div.bbs-view-b div.subject-area h5.tit { font-size:14px; color:#0c82b4; margin-bottom:5px; }
div.bbs-view-b div.subject-area h5.tit span.studio { color:#1faeea; padding:0 0 0 10px; margin-left:9px;  background:url('../../Images/common/th_vline.gif') no-repeat 0 50%}
div.bbs-view-b div.subject-area p.h5-txt { font-size:14px; line-height:26px;}
div.bbs-view-b div.subject-area p.h5-tel { color:#999;}

div.bbs-view-b div.intro { position:relative; }
div.bbs-view-b div.intro h6 { font-size:12px; margin:5px 0 15px;}
div.bbs-view-b div.intro p.h6-txt { line-height:1.5; }
div.bbs-view-b div.intro p.photo { float:left; margin-right:40px; border:3px solid #d5d9e8; }
div.bbs-view-b div.intro p.photo img { border:1px solid #fff; }
div.bbs-view-b div.intro div.innerCont { float:left;}

div.bbs-view-b div.time { width:611px; padding:1px 1px 3px 0 !important}

table.time { width:100%; border-left:1px solid #e5e6ee;}
table.time th, 
table.time td { font-size:11px; padding:8px 0; text-align:center; border-bottom:1px solid #e5e6ee; border-right:1px solid #d5d5d5;}
table.time th {}
table.time td { }
table.time thead th { color:#999; background:#fafafa;}
table.time tbody th { font-weight:normal;}
table.time thead th.sun { color:#ff6600}
table.time tr.last-child th, 
table.time tr.last-child td { border-bottom:0 none}

div.bbs-view-b div.photo ul.list-thum {}
div.bbs-view-b div.photo ul.list-thum li { float:left; margin-right:17px;}

div.bbs-view-b div.map { width:565px;}
div.bbs-view-b div.map dl { line-height:1.5; margin-bottom:12px;}
div.bbs-view-b div.map dl dt { display:inline;}
div.bbs-view-b div.map dl dd { display:inline;}
div.bbs-view-b div.map div.map-area { border-top:1px solid #d1d6f0; padding-top:20px;}

div.bbs-view-c { margin-bottom:17px;}
div.bbs-view-c h5 { height:38px; line-height:38px; padding-left:23px; font-size:12px; color:#597499; background:#f4f5f9;}
div.bbs-view-c div.core { padding:20px;}


div.bbs-view-d div.payment { padding:40px 60px; height:179px; }
div.bbs-view-d div.payment dl {}
div.bbs-view-d div.payment dt { font-family:Dotum, Sans-serif; font-size:16px; color:#597499; font-weight:bold; line-height:26px; }
div.bbs-view-d div.payment dd { width:200px; float:left;}



/* 쓰기 */
div.bbs-write-a { margin-bottom:20px; border-top:2px solid #574597;}
div.bbs-write-a table { text-align:left;}
div.bbs-write-a table th {}
div.bbs-write-a table th, 
div.bbs-write-a table td { text-align:left; padding-left:20px;}
div.bbs-write-a table tr.cont td { padding-top:20px; padding-bottom:20px; border-bottom:0}
div.bbs-write-a table td.edit { padding:0; border-bottom:0}

div.bbs-write-b { margin-bottom:20px;}
div.bbs-write-b table { text-align:left;}
div.bbs-write-b table th {}
div.bbs-write-b table th, 
div.bbs-write-b table td { text-align:left; padding-left:25px;}
div.bbs-write-b table th.chk { background:url('../../Images/common/blt_star2.gif') no-repeat 12px 50%;}
div.bbs-write-b table th.bg { background:#f4f5f9; text-align:center; padding-left:0;}
div.bbs-write-b  div.box-gray-radius-f div.inner { padding-bottom:3px;}
div.bbs-write-b table tr.photo {}
div.bbs-write-b table tr.photo input { margin-bottom:10px;}
div.bbs-write-b table tr.photo div.photo { float:left; margin-right:20px;}
div.bbs-write-b table tr.photo div.photo-profile {}
div.bbs-write-b table tr.photo div.photo-profile p.img { float:left; margin-right:20px;}
div.bbs-write-b table tr.photo div.photo-profile input.input-file { float:left; }
div.bbs-write-b table tr.photo div.photo-profile p.txt-profile { }

/* 이전글 다음글 */
div.bbs-prevnext { margin-top:40px; border-top:1px solid #dcdcdc;}
div.bbs-prevnext table td { text-align:left;}
div.bbs-prevnext table th, 
div.bbs-prevnext table td { background:#f9f9f9;}
div.bbs-prevnext table td  a{ color:#999;}
div.bbs-prevnext table tr.prev th span { padding-right:17px; background:url('../../Images/common/icon_prev.gif') no-repeat 100% 50%}
div.bbs-prevnext table tr.next th span { padding-right:17px; background:url('../../Images/common/icon_next.gif') no-repeat 100% 50%}

/* 게시글 검색 */
fieldset.find * { vertical-align:middle;}
fieldset.find div.state-area { float:left; padding-top:3px;}
fieldset.find div.state-area label { margin-right:5px;}
fieldset.find div.find-area { position:relative; float:right;  height:24px; padding-top:0px; background:  url('../../Images/common/bg_find.gif') no-repeat 100% 50% }
fieldset.find div.find-area .input-txt { color:#8a8a8a; border:0; background-color:transparent; width:115px; margin:0 20px 0 5px;}
fieldset.find div.find-area .input-btn { position:absolute; right:5px; top:6px;}
.selectTxt{ background-color:#fff; font-size:12px;  padding:3px; border:1px #cdcdcd solid; }

/* paging */
div.paging { text-align:center;}
div.paging a, 
div.paging strong { color:#ccc; padding:5px 5px; font-weight:bold; background:url('../../Images/sub/paging_vline.gif') no-repeat 100% 50%;}
div.paging strong { color:#333; }
div.paging a.paingBtn { font-weight:normal}
div.paging a.btn { padding-left:2px; padding-right:2px; }
div.paging a.prev { background:url('../../Images/sub/paging_prev.gif') no-repeat 0 50%;}
div.paging a.next { background:url('../../Images/sub/paging_next.gif') no-repeat 100% 50%;}

/* 버튼 */
div.top-paging { margin-top:-20px !important;}
div.top-line { padding-top:12px; border-top:1px solid #dcdcdc}
div.button { text-align:right; }
div.button-line { border-top:1px solid #ebebeb; padding-top:14px;}

div.button a.f-left { margin-right:5px;}
div.button a.btn { display:inline-block; background-position:0 0; background-repeat:no-repeat; margin:0 8px;}
div.button a.btn span { display:inline-block; font-weight:bold; height:28px;  padding:0 20px; line-height:28px;  background-position:100% 0; background-repeat:no-repeat; cursor:pointer;}
div.button a.btn-type-a { background-image:url('../../Images/common/btn_bg_a_l.gif')}
div.button a.btn-type-a span { color:#597499;; background-image:url('../../Images/common/btn_bg_a_r.gif'); }
div.button a.btn-type-b { background-image:url('../../Images/common/btn_bg_b_l.gif')}
div.button a.btn-type-b span { color:#597499; background-image:url('../../Images/common/btn_bg_b_r.gif'); }
div.button a.btn-type-c { background-image:url('../../Images/common/btn_bg_c_l.gif')}
div.button a.btn-type-c span { height:30px; line-height:30px; font-size:14px; color:#fff; background-image:url('../../Images/common/btn_bg_c_r.gif'); }

div.button a.btn-type-d { background-image:url('../../Images/common/btn_bg_d_l.gif')}
div.button a.btn-type-d span { height:38px; line-height:38px; font-size:14px; color:#5f70a8; padding:0 32px; background-image:url('../../Images/common/btn_bg_d_r.gif'); }

div.button a.btn-type-e { background-image:url('../../Images/common/btn_bg_e_l.gif')}
div.button a.btn-type-e span { height:38px; line-height:38px; font-size:14px; color:#5f70a8; padding:0 32px; background-image:url('../../Images/common/btn_bg_e_r.gif'); }

div.button a.btn-type-f { background-image:url('../../Images/common/btn_bg_f_l.gif')}
div.button a.btn-type-f span { color:#597499;; background-image:url('../../Images/common/btn_bg_f_r.gif'); }

.btn_member { color:#597499;; background-image:url('../../Images/common/btn_bg_f_r.gif'); }

div.btn-sns {}
div.btn-sns a.btn { display:inline-block; font-size:11px; letter-spacing:-1px; background-repeat:no-repeat; background-position:0 50%;}
div.btn-sns a.btn span { display:block; height:22px; line-height:22px; padding:0 10px 0 25px; background:url('../../Images/common/btn_sns_bg.gif') no-repeat 100% 0; cursor:pointer;}
div.btn-sns a.btn-facebook { background-image:url('../../Images/common/btn_sns_facebook.gif')}
div.btn-sns a.btn-twitter { background-image:url('../../Images/common/btn_sns_twitter.gif')}
div.btn-sns a.btn-metoday { background-image:url('../../Images/common/btn_sns_metoday.gif')}
div.btn-sns a.btn-yozm { background-image:url('../../Images/common/btn_sns_yozm.gif')}

.btn-purple-white { display:inline-block; background:url(../../Images/common/btn_purple_white_l.gif) no-repeat 0 0;}
.btn-purple-white span { display:inline-block; height:22px; line-height:22px; padding:0 10px; cursor:pointer; background:url(../../Images/common/btn_purple_white_r.gif) no-repeat 100% 0;}

/* reply */
p.reply { color:#ff550a; font-weight:bold; text-decoration:underline; line-height:22px;}
div.reply-area { margin-top:10px;  padding-bottom:20px; border:1px solid #dcdcdc; margin-bottom:30px}
fieldset.reply-write { padding:15px; background:#f3f3f3;}
fieldset.reply-write textarea.input-txt { font-size:11px; color:#999; padding:5px 0 0 5px;}
fieldset.reply-write input.input-write { color:#000; width:89px; height:51px; font-weight:bold; cursor:pointer; border:0; background:url('../../Images/common/btn_write.gif') no-repeat 0 0;}
div.reply-view { padding:0 28px;}
div.reply-view ul {}
div.reply-view ul li { padding:22px 0; border-bottom:1px solid #ddd;}
div.reply-view ul li h4.writer { font-size:12px; color:#ff550a; margin-bottom:20px;}
div.reply-view ul li h4.writer span.date { font-size:11px; color:#c3bbbb; font-weight:normal;}
div.reply-view ul li p.txt { line-height:1.5;}
div.reply-view ul li p.txt a.btn-modify { padding-left:13px; font-size:11px; color:#8b8b8b; background:url('../../Images/common/icon_modify.gif') no-repeat 0 0;}
div.reply-view ul li p.txt a.btn-delete {  padding-left:13px; font-size:11px; color:#8b8b8b; background:url('../../Images/common/icon_delete.gif') no-repeat 0 0;}
div.reply-view ul li fieldset.reply-write { margin-top:20px; padding:0; background:#fff;}


/* float clear */
div.bbs-list-b ul li, 
div.subject-area, 
ul.list-thum  {*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
div.bbs-list-b ul li:after, 
div.subject-area:after, 
ul.list-thum:after {content:" "; display:block; clear:both;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */
