@charset "UTF-8";
@import url("common.css");
/*@import url("nanumbarungothic.css");*/

/* wrapper */
#wrapper { position:relative; width:100%; min-width:1200px; border:none; background:url('../images/bg_header.gif') 0 0 repeat-x; }
#wrapper:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }

/* header */
#header { position:relative; margin:0 auto; width:1110px; height:225px; z-index:100; }
#header .topCon { position:relative; height:170px; }

#header .topCon .left { position:absolute; top:9px; left:0; height:26px; }
#header .topCon .left img { display:inline-block; }
#header .topCon .right { position:absolute; top:9px; right:0; }
#header .topCon .right.sns { top:70px; }
#header .topCon .right.sns .ebook { padding:0 10px 0 0; }
#header .topCon li { float:left; padding-left:20px; }
#header .topCon li:first-child { padding-left:0; }
#header .topCon .right.sns li { padding-left:6px; }


#header h1.logo { padding:62px 0 0 0; width:512px; height:72px; }
#header h1.logo a { display:block; height:72px; }

#topNavigation { position:relative; }
#topNavigation ul { height:55px; }
#topNavigation .menu { float:left; margin:19px 0 13px 0; width:138px; text-align:center; }
#topNavigation .menu.first { padding-left:10px; }
#topNavigation .menu:last { padding-left:10px; }
#topNavigation .menu:last-child { padding-right:0px; }
#topNavigation .menu a { padding:19px 0; color:#fff; font-weight:400; font-size:18px; font-family:'Nanum Barun Gothic','나눔바른고딕',Helvetica,Arial,sans-serif; }
#topNavigation .menu a:hover { color:#1ea2ff; }
#topNavigation .menu.on a { color:#1ea2ff; }

#topNavigation .menu .depth2 { display:none; position:absolute; top:38px; padding:15px 0; margin:17px 0 0 -5px; z-index:1000; }
#topNavigation .menu .depth2 > li { padding:0 0 0 0; height:28px; background:url('../images/dot_gnb.gif') 25px 7px no-repeat; }
#topNavigation .menu .depth2 > li > a { padding:0 0 0 40px; font-weight:400; font-size:14px; float:left; color:#fff; }
#topNavigation .menu .depth2 > li > a:hover { color:#eee; }
#topNavigation .menu:hover .depth2 { width:150px; height:190px; background:#3991d9; }
#topNavigation .menu:hover .depth2.menu2 { height:135px; }
#topNavigation .menu:hover .depth2.menu3 { height:190px; }
#topNavigation .menu:hover .depth2.menu4 { height:80px; }
#topNavigation .menu:hover .depth2.menu5 { height:135px; }
#topNavigation .menu:hover .depth2.menu6 { height:80px; }
#topNavigation .menu:hover .depth2.menu7 { height:170px; }

#topNavigation .menu .depth2.menu3 > li {margin-bottom:20px;}
#topNavigation .menu .depth2 .depth3 {clear:both;margin:10px 0 15px 40px;}
#topNavigation .menu .depth2 .depth3 > li {float:left;}
#topNavigation .menu .depth2 .depth3 > li:after {content:"|";display:inline-block;padding:0 10px;color:#fff;}
#topNavigation .menu .depth2 .depth3 > li:last-child:after {content:""}
#topNavigation .menu .depth2 .depth3 > li > a {font-size:14px;; color:#fff;}

.custom_cover { z-index:0 !important; }

/* main : visualCon */
#mainContA { width:100%;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:url('../images/bg_cont_a.gif') center center repeat-x; }
.contArea { position:relative; margin:0 auto; width:1099px; height:438px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.contArea .contL { position:absolute; top:0; left:0; width:497px; }
.contArea .contL #visualImg { border-right:1px solid #ddd; }
.contArea .contL #view { position:absolute; bottom:20px; width:100%; text-align:center; }
.contArea .contL #view li { display:inline-block; margin:0 5px; width:16px; height:16px; background:url('../images/ico_off.png') 0 0 no-repeat; font-size:0px; }
.contArea .contL #view li a { display:block;width:16px; height:16px; text-indent:-9999px; }
.contArea .contL #view li:hover,
.contArea .contL #view li.current a { background:url('../images/ico_on.png') 0 0 no-repeat; }
.contArea .contL .text { position:absolute; top:20px; left:0px;  }
.contArea .contR { position:absolute; top:0; left:498px; width:612px; }
.contArea .contR p { float:left; width:300px; }
.contArea .contR p.m_Movie { height:219px; z-index:0; }
.movie .btn_full { display:block !important; }
.movie .img_player { display:block !important; }
@media (max-width:410px) { 
.btn_full { display:block; }
}
.contArea .contR p.m_Movie,
.contArea .contR p.m_banner03 { padding-left:1px; }
.contArea .date { float:right; text-align:right; padding-right:17px; color:#888; }

/* main - contentsArea */			
#mainContB { width:100%; border-top:none; border-bottom:1px solid #ddd; padding-bottom:40px; }
#mainContB .contArea { height:200px; border-left:none; border-right:none; }

#mainContC { width:100%; border-top:none; border-bottom:1px solid #ddd; background:url('../images/bg_cont_c.gif') center center no-repeat; }
#mainContC .contArea { height:410px; border-left:none; border-right:none; }
#mainContC .contArea ul { padding:0 49px; }
#mainContC .contArea ul li { float:left; padding:35px 8px; }
#mainContC .contArea p { padding-top:45px; text-align:center; }

#mainContD .contArea { height:1600px; border-left:none; border-right:none; }
#mainContD .contArea .contT ul, #mainContD .contArea .contB ul {overflow:hidden;}
#mainContD .contArea .contT ul li:last-child, #mainContD .contArea .contB ul li:last-child {margin:0 0 15px 0;}
#mainContD .contArea .contB {margin-top:40px;}


.globalMenu { position:relative; width:100%; height:35px; }
.globalMenu ul { position:absolute; right:180px; }
.globalMenu li { float:left; padding:7px 15px; background:url('../images/common/bg_division.gif') 0 10px no-repeat; }
.globalMenu li.first { background:none; }
.globalMenu .login li span { color:#76528f; font-weight:bold; }
.globalMenu li,
.globalMenu li a { font-size:11px; }
.globalMenu .top_search { float:right; margin:0; background:#fff; }
.globalMenu .top_search input { border:none; width:130px; height:35px; line-height:33px; }
.globalMenu .top_search button { width:35px; height:35px; }
.globalMenu .top_search img { position:absolute; top:9px; right:10px; }

 #mainContD .contArea .date { float:left; text-align:left; padding-left:14px; }
 #mainContD .contArea .title { overflow:hidden; padding:13px 13px 10px 13px; width:230px; border-top:1px solid #ddd; text-overflow:ellipsis; white-space:nowrap; font-family:'Nanum Barun Gothic','나눔바른고딕',Helvetica,Arial,sans-serif; }


.lt li { padding-left:8px; line-height:30px; background:url('../images/dot_list.gif') 0 11px no-repeat; }
.lt li a { font-size:14px; color:#555; font-family:'Nanum Barun Gothic','나눔바른고딕',Helvetica,Arial,sans-serif; }
.lt strong { font-weight:normal; }
.lt a:hover { color:#234488; }
.lt_title { display:block; margin-bottom:20px; }
.lt_title a { font-size:18px; font-weight:600; color:#333; }

#mainContB,
#mainContD { margin-top:40px; }
#mainContB .contArea .contL,
#mainContD .contArea .contL { width:550px; }
#mainContB .contArea .contR,
#mainContD .contArea .contR { left:564px; width:550px; }
.mainPhoto h2 { margin-bottom:25px; }
.mainPhoto h2 a { font-size:18px; font-weight:600; color:#333; }
.mainPhoto li { float:left; margin:0 15px 15px 0; height:300px; border:1px solid #ddd; }
.mainPhoto li a { display:block; color:#555; }

.lt_more { display:none; }
.mainPhoto h2 a img,
.lt_title img { position:absolute; right:17px; }
.mbskin a.btn02 { color:#fff; }

#partners { border-top:1px solid #ddd; }
#partners .contArea { padding-top:8px; height:90px; border-left:none; border-right:none; }
#partners a { display:inline-block; height:42px; border:1px solid #ddd; }


/* footer */			
#footer { position:relative; width:100%; background:#234488; }
#footer:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }
#footer .footerCont { position:relative; margin:0 auto; width:1110px; height:170px; }
#footer .footerCont ul { padding-top:30px; height:22px; }
#footer .footerCont ul li { float:left; padding-right:0; }
#footer .footerCont ul li a { color:#fff; font-size:14px; font-weight:normal; }
#footer .footerCont address,
#footer .footerCont .copyright { padding:25px 0 0 170px; color:#8aa7e3; font-size:12px; }
#footer .footerCont address { line-height:20px; }
#footer .footerCont .copyright { padding-top:0px; }
#footer .footer_logo { position:absolute; top:78px; left:0; width:131px; height:59px; }


/* sub contentsArea */			
#subContArea { position:relative; width:1100px; margin:0 auto; padding:60px 0 150px 0; }
#subContArea:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }
.subVisual { text-align:center; width:100%; height:300px; background:#66a8de; }
.subVisual img { margin:0 auto; }
#subContArea .contArea { width:100%; height:100%; border:none; }

#bo_list a.btn_admin,
#bo_gall a.btn_admin,
#bo_v a.btn_admin,
#bo_gall a.btn_b02,
#bo_v a.btn_b02,
#bo_list a { color:#fff; }
#bo_list .tbl_head01 .td_subject a { color:#777; }
#bo_list .tbl_head01 thead th { font-size:16px; }
#bo_list .tbl_head01 { margin-bottom:20px; }
#bo_v_table { background:#fff; }
#bo_list .td_name { text-align:center; }
.tbl_head01 td { padding:11px 15px; }
.tbl_head01 thead th { padding:15px 0; border-top:2px solid #333; border-bottom:1px solid #ccc; background:#fff; }
#container_title { margin:0 auto; width:100%; margin-bottom:70px; color:#234488; font-size:40px; text-align:center; }
#bo_sch { margin:0 auto; width:100%; }
#bo_gall #gall_ul { padding:30px 20px 0 20px; margin-bottom:20px; border-top:2px solid #333; border-bottom:1px solid #ccc; background:#fff; }
#bo_gall .gall_li { margin:0 42px 20px 0; }
#bo_list #bo_cate ul a { color:#666; letter-spacing:0; }

#bo_gall .gall_con { width:; }
#bo_gall .gall_con li { width:100%; }
#bo_gall .gall_text_href a { display:block; overflow:hidden; /*width:170px; */text-overflow:ellipsis; white-space:nowrap; }


/* lnb */
#lnb { position:relative; width:100%; margin:0 0 70px 0; height:55px; }
#lnb li { float:left; margin:0 -1px 0 0; width:156px; }
#lnb li a { display:block; padding:18px 0; color:#555; text-align:center; font-size:18px; background:#fff; border:1px solid #ddd; }
#lnb li:hover a,
#lnb li.active a  { color:#fff; background:#c82b2c; }



/* location */
#location { position:absolute; top:40px; right:0; height:25px; }
#location a { color:#aaa; font-size:12px; }
#location a.home { padding-left:7px; height:11px; background:url('../images/ico/ico_home.gif') 0 0 no-repeat; }
#location a .arrow { display:inline-block; width:12px; line-height:7px; background:url('../images/ico/ico_local_arrow.gif') top right no-repeat; }
#location span { color:#555; font-size:12px; }
.area #location { top:20px; }
.bigTitle { margin-bottom:30px; font-size:25px; color:#333; }
.smallTitle { margin-bottom:10px; font-size:15px; color:#333; font-weight:bold; }
.bigTitle strong { display:block; }

.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.red { color:#d01919 !important; }
/*.orange { color:#dc7551; }*/
.blue { color:#0c5bde !important; }
.purple { color:#8659a5; }
.gray { color:#888; }
.font20 { font-size:20px; }
.vtop { vertical-align:top; } 
.size16 { font-size:16px; }

/* tabMenuTypeA */
.tabMenuTypeA { position:relative; margin-bottom:60px; width:100%; height:40px; }
.tabMenuTypeA li { overflow:hidden; float:left; margin:0 10px 10px 0; width:153px; height:40px; }
.tabMenuTypeA li.first { margin-left:0; }
.tabMenuTypeA li a { display:block; padding:11px 0; color:#fff; font-size:18px; text-align:center; background:url('../images/bg_tab.png') 0 0 no-repeat; }
.tabMenuTypeA li:hover,
.tabMenuTypeA li.on {  }
.tabMenuTypeA li:hover a,
.tabMenuTypeA li.on a { background-position:0 -40px; }
.mypage .tabMenuTypeA { margin-bottom:30px; height:40px; }
.mypage .tabMenuTypeA li { border:1px solid #aaa; }
.mypage .tabMenuTypeA li:hover,
.mypage .tabMenuTypeA li.on { border:1px solid #6a4484; }

.location .maps { width:900px; margin:0 auto; }
.location .maps P { margin-top:20px; font-size:16px; line-height:30px; }

/* tabContents */
.tabContents { display:none; position:relative; margin-bottom:100px; background:url('../images/bg_history.gif') 0 30px no-repeat; }
#tabContents4 .conL { width:1030px; }
.tabContents:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }
.tabContents.on { display:block; }

.history .tabContents dl { margin-left:360px; padding:15px 0 15px 15px; border-bottom:1px dashed #ddd; }
.history .tabContents dl dt,
.history .tabContents dl dd { line-height:40px; word-break: keep-all; }
.history .tabContents dl dt { float:left; font-size:17px; color:#333; font-weight:600; }
.history .tabContents dl dd { width:700px; font-size:15px; padding:0 0 0 100px; color:#666; }

.tabContents .theme { float:left; margin-top:0; padding:20px 0 0 0; margin-bottom:30px; width:100%; min-height:70px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
.tabContents .theme dl { float:left; margin-bottom:20px;width:80px; text-align:center; }
.tabContents .theme dt {  }
.tabContents .theme dd { color:#666; font-size:11px; }

.tabContents .stitle { padding:0 0 30px 0; margin:0 0 30px 0; font-size:13px; color:#444; border-bottom:1px dashed #ddd; }
.tabContents .conR .stitle { padding:0 0 0 0; margin:0 0 10px 0; font-size:13px; color:#444; border-bottom:none; }
.tabContents .conR .stitle strong { display:inline-block; color:#2c75bf; font-size:18px; }
.tabContents .conR .stitle span { float:right; color:#86689b; font-size:13px; font-weight:bold; }
.tabContents .conR .stitle span.gray {color:#888; }
.tabContents .stitle strong { display:block; padding-bottom:15px; font-size:20px; color:#946dae; }
.tabContents .sstitle { margin:20px 0 10px 0; font-size:14px; color:#946dae; }
.tabContents .conL ul,
.tabContents .conR ul { margin-top:0; padding:20px 30px; background:#f7f7f7; }
.tabContents .conL li, 
.tabContents .conR li { padding:0 0 0 10px; font-size:13px; line-height:24px; background:url('/images/common/dot_purple.gif') 0 11px no-repeat; }

.tabContents .conL .boardListTypeA { margin-top:10px; }
.tabContents .conL .boardListTypeA tbody th,
.tabContents .conL .boardListTypeA tbody td { height:39px; color:#444; border-bottom:1px solid #ddd; }
.tabContents .conL .boardListTypeA tbody th { background:#f2f2f2; }
.tabContents .conL .boardListTypeA thead th { height:40px; text-align:center; background:#a089b1; color:#fff; }

.tabContents .conR .boardWriteTypeA tbody th,
.tabContents .conR .boardWriteTypeA tbody td { color:#444; border-bottom:1px solid #ddd; }
.tabContents .conR .boardWriteTypeA tbody td.price { padding-right:15px; background:#f2f2f2; font-size:18px; text-align:right; color:#333; font-weight:bold; }
.tabContents .conR .boardWriteTypeA tbody td .deal_price { padding-right:10px; font-size:11px; color:#ce1b1b; font-weight:normal; text-decoration:line-through; }
.tabContents .conR .boardWriteTypeA tbody td .input_txt  { padding-left:2px; width:40%; line-height:35px; text-align:center; }
.tabContents .conR .boardWriteTypeA tbody td .input_select { width:95px; }

.tabContents .conR .boardWriteTypeA tbody .type  { padding-left:10px; }
.tabContents .conR .tabMenu { background:none; padding:0; margin:0; height:35px; }
.tabContents .conR .tabMenu li { float:left; margin-right:5px; padding:0; width:120px; line-height:35px; background:#999; text-align:center; }
.tabContents .conR .tabMenu li a { display:block; color:#fff; }
.tabContents .conR .tabMenu li:hover,
.tabContents .conR .tabMenu li.on { background:#2c75bf; }
.tabContents .conR #tab01.tabContents { margin-bottom:60px; }
.tabContents .conR #tab02 .buttonLR .buttonR { top:60px; }
.tabContents .conL.reply_con { padding-top:20px; margin:0; }

.tabContents .line { margin:20px 0; padding:0 0 20px 0; border-bottom:1px solid #ddd; font-size:13px; line-height:22px; color:#555; }
.tabContents .line p strong { display:block; padding-bottom:10px; font-size:15px; color:#000; }
.tabContents .map { margin:15px 0; border:1px solid #e9e9e9; }
.pay_result .conTypeA { position:relative; padding:30px; margin:10px 0 0 0; text-align:left; background:#fff; }
.pay_result .conTypeA .imgL { float:left; margin-right:20px; }
.pay_result .conTypeA li { line-height:20px; font-size:13px; color:#777; }
.pay_result .conTypeA li strong { font-size:16px; color:#333; }
.pay_result .conTypeA li a { display:inline-block; margin-top:10px; padding:5px 15px; background:#888; font-size:12px; color:#fff; }
.pay_result .conTypeA .sstitle { margin:30px 0 0 0; padding:20px 0 0 0; line-height:30px; border-top:1px dashed #ddd; }
.mypage.pay_result .conTypeA .sstitle { margin:0; border-top:none; color:#86689b; }
.pay_result .conTypeA .stitle { margin:0 0 30px 0; color:#946dae; font-size:20px; }

/* 회원 */
.member .bigTitle { margin-bottom:20px; color:#8659a5; }
.member .bigTitle.login { margin-bottom:40px; font-size:32px; }
.member .desc { margin-bottom:30px; color:#666; }
#login_wrap { position:relative; padding:40px 0 0 0; margin:0 auto; width:490px; text-align:left; border-top:3px solid #c1a3d6; }
#login_wrap .login_input {  }
#login_wrap .login_input .input_txt { margin:0 7px 10px 0; width:338px; height:50px; border:none; }
#login_wrap .login_input .login_btn { position:absolute; top:40px; right:0; }
#login_wrap .login_input p { padding:20px 0; }
#login_wrap .login_input p a { text-decoration:underline; }
#login_wrap .loginDesc { padding:40px 0 50px 0; border-bottom:1px solid #d5c3e1; background:url('/images/common/bg_line.gif') left top repeat-x; }
#login_wrap .loginDesc p { color:#666; }
#login_wrap .loginDesc p strong { font-size:18px; color:#8659a5; }
#login_wrap .loginDesc .join_btn { float:right; margin-top:-80px; }

#memberSearch { position:relative; padding:40px 50px 50px 50px; margin:0 auto; width:440px; text-align:left; background:#fff; }
#memberSearch.ids { margin-bottom:60px; }
#memberSearch .input_txt { margin:0 0 10px 0; width:346px; height:38px; }
#memberSearch .input_txt.mail { width:155px; }
#memberSearch .input_txt.name { margin-top:15px; }
#memberSearch label { display:inline-block; width:76px; }
#memberSearch .login_btn { float:right; margin-top:-60px; }
#memberSearch .buttonR,
#memberSearch .buttonR .btn { width:360px; }
.result #memberSearch { margin-bottom:20px; }
.result #memberSearch p { padding:20px 0; text-align:center; line-height:24px; }
.result .buttonLR  .buttonL { width:265px; left:325px; }
.result .buttonLR  .buttonR { width:265px; right:325px; }

#join_wrap { position:relative; clear:both; padding:30px 40px; margin-bottom:30px; text-align:left; background:#fff; }
#join_wrap:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }
#join_wrap .conL,
#join_wrap .conR { position:relative; padding:30px 0 30px 50px; width:45%; }
#join_wrap.confirm .conL,
#join_wrap.confirm .conR { position:relative; width:45%; }
#join_wrap .conL { float:left; padding-left:0; }
#join_wrap .conR { float:right; border-left:1px solid #ddd; }
#join_wrap p { margin-bottom:15px; font-size:13px; }
#join_wrap p strong { display:block; padding-bottom:10px; color:#8659a5; font-size:16px; }
#join_wrap .img_bg { position:absolute; top:35px; right:0; }
#join_wrap .agreeBox { padding:20px; margin:-10px 0 15px 0; height:300px; font-size:13px; overflow-y:scroll; background:#f6f6f6; }
.join .buttonLR  .buttonL { width:183px; left:367px; }
.join .buttonLR  .buttonR { width:183px; right:367px; }

#join_wrap.joinend { padding-top:20px; width:380px; margin:0 auto; text-align:center; background:none; }
#join_wrap.joinend img { padding-bottom:30px; }
#join_wrap.joinend p { font-size:14px; }
#join_wrap.joinend p strong { font-size:21px; line-height:26px; }
.joinend .buttonCR { margin:0 auto; padding-top:30px; width:265px; }

/* board_search */
.board_search { position:relative; text-align:right; margin-bottom:15px; width:100%; }
.board_search .input_select { width:100px; }
.board_search .input_txt { width:168px; text-align:left; }
.search_btn { width:54px; height:23px; border:none; text-indent:-9999px; cursor:pointer; background:url('../images/btn/btn_search.gif') 0 0 no-repeat; }

/* searchArea */
.searchArea { position:relative; text-align:left; margin-bottom:20px; padding:20px; width:1070px; background:url('/images/common/bg_search.gif') 0 0 no-repeat; }
.searchArea .input_select { width:150px; }
.align { float:right; padding-top:5px; }
.area .align { position:absolute; top:35px; right:0; }
.align li { float:left; margin:0 13px 0 0; padding:0 0 0 13px; background:url('/images/common/division.gif') 0 6px no-repeat; }
.align li.first { background:none; }
.align li a { font-size:12px; color:#888; }
.align li.on a { color:#333; }
.searchArea .board_search { float:right; margin:-33px 0 0 0; }
.searchArea .board_search .input_txt { width:140px; }
.searchArea .board_search span { font-size:13px; }

/* searchArea */
.themeSearch { position:relative; text-align:left; margin:20px 0 30px 0; width:100%; }
.themeSearch .con { padding:20px 50px; margin-bottom:-5px; border:1px solid #ddd; }
.themeSearch .con li { float:left; margin:3px 0 5px 0; width:200px; }
.themeSearch .con:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }

/* boardListTypeA */
.boardListTypeA { border-top:2px solid #555; }
.boardListTypeA:after { clear:both; content:" "; display:block; height:0; visibility:hidden; }
.boardListTypeA thead th { height:50px; border-bottom:1px solid #777; color:#333; background:#f8f8f8; }
.boardListTypeA thead th img { vertical-align:middle; }
.boardListTypeA thead th.area,
.boardListTypeA thead th.num { background-image:none; }
.boardListTypeA tbody { text-align:center; border-bottom:1px solid #ddd; }
.boardListTypeA tbody td { height:50px; color:#777; border-bottom:1px solid #ddd; }
.boardListTypeA tbody td a { color:#777; }
.boardListTypeA tbody td.subject { padding-left:20px; text-align:left; }
.boardListTypeA tbody td.subject:hover a { color:#555; }
.boardListTypeA tbody tr.notice td.subject { font-weight:bold; }
span.lock { display:inline-block; margin-left:5px; width:14px; height:15px; background:url('/images/ico/ico_lock.gif') 0 2px no-repeat; }
span.file { display:inline-block; margin-left:5px; width:14px; height:15px; background:url('/images/ico/ico_file.gif') 0 2px no-repeat; }
.boardListTypeA tbody tr.reply td.subject { padding-left:28px; background:url('/images/ico/ico_reply.gif') 16px 13px no-repeat; }
.boardListTypeA tbody td.no_data { height:100px; }

.boardListTypeA.faqList { clear:both; border-bottom:1px solid #ddd; font-size:14px; }
.boardListTypeA.faqList .faq.first { border-top:none; }
.boardListTypeA.faqList .faq { position:relative; padding:0 0 0 0; line-height:50px; border-top:1px solid #ddd; cursor:pointer; }
.boardListTypeA.faqList .faq strong { font-size:22px; }
.boardListTypeA.faqList .faq dt { position:absolute; top:0; left:15px; }
.boardListTypeA.faqList .faq dd { padding-left:40px; color:#333; }
.boardListTypeA.faqList .faq .answer { margin-left:-40px; padding:15px 0 15px 15px; background:#f9f9f9; border-top:1px solid #ddd; cursor:text; }
.boardListTypeA.faqList .faq .answer dt { top:50px; left:25px; color:#86689b; }
.boardListTypeA.faqList .faq .answer dd { line-height:24px; color:#777; }

/* boardViewTypeA */
.boardViewTypeA { border-top:2px solid #999; }
.boardViewTypeA tbody tr.title th,
.boardViewTypeA tbody tr.title td { color:#333; font-weight:bold; background:#f8f8f8; }
.boardViewTypeA tbody th,
.boardViewTypeA tbody td { padding-left:25px; text-align:left; height:50px; color:#777; border-bottom:1px solid #ddd; background:url('../images/bbs/division.gif') 0 15px no-repeat; }
.boardViewTypeA tbody th { color:#333; }
.boardViewTypeA .boardViewCont { position:relative; padding:25px; border-bottom:1px solid #ddd; }
.boardViewTypeA .prev-next { margin-top:70px; border-top:1px solid #ddd; }
.boardViewTypeA .prev-next tr.last th,
.boardViewTypeA .prev-next tr.last td { border-bottom:1px solid #ddd; }
.boardViewTypeA .prev-next th { background-image:none; background-color:#f8f8f8; }
.boardViewTypeA .prev-next td { padding-left:20px; background-image:none; }
.boardViewTypeA .prev-next td a:hover { color:#333; }
.byte { padding-left:3px; color:#999; font-size:11px; }
.boardViewTypeA .buttonLR .buttonR { width:auto; }

/* boardWriteTypeA */
.boardWriteTypeA { border-top:2px solid #999; }
.member .boardWriteTypeA { border-top:none; }
.member .boardWriteTypeA tbody td { border-bottom:1px solid #ddd; }
.boardWriteTypeA table { width:100%; }
.boardWriteTypeA tbody th,
.boardWriteTypeA tbody td { padding:10px 0 10px 10px; height:29px; text-align:left; border-bottom:1px solid #ddd; }
.boardWriteTypeA tbody th.vtop { vertical-align:top; padding-top:20px; }
.boardWriteTypeA tbody td .input_select,
.boardWriteTypeA tbody td .input_txt { width:360px; height:38px; border:1px solid #d6d6d6; }
.boardWriteTypeA tbody td .input_select { width:120px; height:40px; }
.boardWriteTypeA tbody td .input_textarea { margin:3px 0; width:97%; height:auto; }
.boardWriteTypeA tbody td.email span,
.boardWriteTypeA tbody td.tel span { display:block; padding:10px 0; }
.boardWriteTypeA tbody td.tel .input_txt { width:108px; }
.boardWriteTypeA tbody td.email .input_txt { width:180px; }
.boardWriteTypeA tbody td.email .input_select { width:220px; }
.boardWriteTypeA tbody tr.last th,
.boardWriteTypeA tbody tr.last td { padding-bottom:0; border-bottom:none; }

/* paging */
.paging { position:relative; padding-top:20px; height:33px; text-align:center; }
.paging .page {  }
.paging .page span a,
.paging .page span a:hover { width:33px; height:33px; border:none; background:none; padding-top:0; }
.paging .page span.prev a { padding:0 0 0 0; }
.paging .page span.next a { padding:0 0 0 0; }
.paging .page span.first,
.paging .page span.first a,
.paging .page span.next,
.paging .page span.next a { margin-right:1px; }
.paging .page a,
.paging .page span,
.paging .page strong { display:inline-block; color:#999; font-size:12px; }
.paging .page a,
.paging .page strong { padding-top:5px; margin-right:3px; width:31px; height:26px; border:1px solid #d0d0d0; text-align:center; background:#fff; }
.paging .page .active,
.paging .page a:hover { padding-top:5px; border:none; width:31px; height:26px; background-color:#86689b; border:1px solid #6a4484; color:#fff; font-weight:bold; }

/* mypage */
.mypage .searchArea { margin-bottom:20px; width:787px; background:#fff; border:1px solid #ddd; }
.mypage .searchArea .board_search .input_txt { width:120px; }
/*.mypage .board_search { margin:10px 0 0 0; text-align:left; }*/
.mypage .titleCon { position:relative; padding:30px 30px 10px 30px; margin-bottom:30px; height:50px; font-size:16px; border:2px solid #6a4484; background:#fff; text-align:center; }
.mypage .titleCon strong { font-size:26px; color:#6a4484; }
.mypage .no_data { height:400px; line-height:400px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
/* common : button */
button.btn { width:185px; height:44px; background:#86689b; text-align:center; padding:0 0 6px 0; font-size:14px; color:#fff; font-weight:bold; border:1px solid #6a4484; font-family:'malgun gothic', '맑은고딕', sans-serif; }
button.btn.small { width:75px; height:33px; }
.btn { padding:10px 0; width:183px; height:22px; background:#86689b; text-align:center; z-index:10; color:#fff; font-weight:bold; border:1px solid #6a4484; }
.btn.blue1 { background:#2c75bf; border:none;}
.btn.blue { background:#2c75bf; border:1px solid #0c4e90;}
.btn.gray { background:#8d8d8d; border:1px solid #777;}
.buttonLR,
.buttonCR { position:relative; margin-top:20px; width:100%; min-height:40px; }
.buttonLR a,
.buttonCR a { display:inline-block; }
.buttonLR .buttonL,
.buttonCR .buttonL { position:absolute; left:0; }
.buttonLR .buttonR,
.buttonCR .buttonR { position:absolute; top:0; right:0; }
.buttonCR .buttonC { text-align:center; }

/* 이용약관 */
.agreement { overflow-y:scroll; padding:25px; border:1px solid #e0e0e0; width:668px; height:379px; }
.agreement p { color:#666; }
.agreement p.bigt strong { color:#333; font-size:15px; letter-spacing:-1px; }
.agreement ul { padding-top:20px; }
.agreement li { padding-bottom:5px; line-height:20px; color:#7d7d7d; }
.agreement li.tit { color:#3683c5; }
.agreement li.first { padding-top:25px; }

/* 팝업 */
#popupArea { position:relative; width:100%; background-image:none; background:#fff; }
#popupArea .review { position:relative; padding:30px 30px 20px 30px; }
#popupArea .review .top { margin:0 0 20px 0; padding:20px; background:#f2f2f2; border:1px solid #dfdfdf; }
#popupArea .boardWriteTypeA tbody th { background:#f2f2f2; }
