@charset "utf-8";

/*common*/
*{margin:0;padding:0;font-family:NanumGothic,"나눔고딕","Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Helvetica,Apple-Gothic;-webkit-text-size-adjust:none;}
body{background-color:#ffffff;line-height:1.25em;color:#000;word-wrap:break-word;word-break:break-all;}
body,input,select,textarea{font-size:14px;}

textarea{border:1px solid #bcbcbc;}
li{list-style:none;}
table{border-collapse:collapse;}
img,fieldset{border:none;}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer;}
strong{font-weight:normal;}
em,address{font-style:normal;}
.hc{visibility:hidden;overflow:hidden;position:absolute;left:-10000px;width:0;height:0;font-size:0;line-height:0;}
hr{display:none;}
.fx{max-width:100%;}

/* Logo */
.head_top{position:relative;z-index:20;width:100%;height:40px;background-color:#fff; }
.head_top img {vertical-align:middle; margin-top:2px; margin-left:4px;}
.head_top_cafe{position:relative;z-index:20;width:100%;height:34px;border-bottom:1px solid #BFBFBF;background-color:#FFF;}
.head_top_cafe img {vertical-align:middle; margin-top:8px; margin-left:8px;}

.txt_align_c {text-align:center;}


/* 전체서비스 */
.service_all {clear:both}

/* CafeTop */
.cafe_top{position:relative;width:100%;height:35px;background:#414652 url(/mobile/images/bg/ptn1.gif);text-align:center;color:#fff;border-top:1px solid #2D3241; border-bottom:1px solid #2D3241;-webkit-box-shadow:0 1px 0 #DC6B26;}
.cafe_top a{color:#fff}
.cafe_top .h_1{overflow:hidden;height:35px;line-height:35px;font-size:15px;padding-top:0px;padding-bottom:0px;padding-left:80px;padding-right:80px;}
.cafe_top .h_2{overflow:hidden;height:35px;line-height:35px;font-size:15px;padding-top:0px;padding-bottom:0px;padding-left:10px;padding-right:80px;}
.cafe_top .btn{display:inline-block;width:70px;height:28px;line-height:28px;background:#333 url(/mobile/images/bg/btn2.png) no-repeat 0 0px;font-size:13px;letter-spacing:-1px;white-space:nowrap}
.pl, .pr{position:absolute;white-space:nowrap}
.pl{top:4px;left:5px}
.pr{top:4px;right:5px}

/* 일반 CafeMenu */
#cafe_menu {position:relative;width:100%; height:38px; padding-top:0px;padding-bottom:0px;}
#cafe_menu .c_menu {background:#8B0029; } /*탭 컬러*/
#cafe_menu .c_menu {padding-bottom:1px; padding:5px 4px 1px 5px; height:32px; }

#cafe_menu .c_menu_gr {background:#F5F5F5; border-bottom:1px solid #979797; } /*탭 컬러*/
#cafe_menu .c_menu_gr {padding-bottom:1px; padding:5px 4px 1px 5px; height:32px; }
#cafe_menu .c_menu_gr h1 {text-align:center; font-size:1.2em; color:#333; line-height:30px;} 


#cafe_menu	.menu_count_3 li.menu {width:40% } 
#cafe_menu	.menu_count_3 li.right {width:19%; }
#cafe_menu	.menu_count_3 li.right	.sch_btn {position:absolute;right:4px;top:5px;width:36px;height:29px;border:none;background:#aaa url(/mobile/images/bg/bg_sch.gif) no-repeat 0px 0px;} /*카페상단 검색 열기*/
#cafe_menu	.menu_count_3 li.right	.sch_btn_close {position:absolute;right:4px;top:5px;width:36px;height:33px;border:none;background:#fff url(/mobile/images/bg/bg_sch_close.gif) no-repeat 0px 0px;} /*카페상단 검색 닫기*/

#cafe_menu .c_menu li {float:left;}
#cafe_menu .c_menu li a{text-align:center;}
#cafe_menu .c_menu li a{position:relative; text-align:center;line-height:32px;width:100%;display:block;background:url(/mobile/images/bg/bg_bar1.gif) no-repeat left center;height:32px;color:#FFF;}
#cafe_menu .c_menu li a.first{background:none transparent scroll repeat 0% 0%;}
#cafe_menu .c_menu li.on A{z-index :1; padding:1px 1px 0px 1px; width:99.8%; background:#FFF;height:32px;color:#8B0029;line-height:30px;} /*폰트 컬러*/
#cafe_menu .c_menu li.on A span {background-color:#FFF; width:100%;dispaly:block;height:100%;}
#cafe_menu .c_menu h1 {text-align:center; font-size:1.2em; color:#fff; line-height:30px;} 

/* CafeMenu 검색 누르기 전*/
#cafe_menu_nosearch {position:relative;width:100%; height:38px; padding-top:0px;padding-bottom:0px;}
#cafe_menu_nosearch .c_menu_ns {background:#8B0029; } /*탭 컬러*/
#cafe_menu_nosearch .c_menu_ns {padding-bottom:1px; padding:5px 4px 1px 5px; height:32px; }

#cafe_menu_nosearch	.menu_count_3_ns li.menu {width:40% } 
#cafe_menu_nosearch	.menu_count_3_ns li.right {width:19%; }
#cafe_menu_nosearch	.menu_count_3_ns li.right	.sch_btn {position:absolute;right:4px;top:5px;width:36px;height:29px;border:none;background:#aaa url(/mobile/images/bg/bg_sch.gif) no-repeat 0px 0px;} /*카페상단 검색 열기*/
#cafe_menu_nosearch	.menu_count_3_ns li.right	.sch_btn_close {position:absolute;right:4px;top:5px;width:36px;height:33px;border:none;background:#fff url(/mobile/images/bg/bg_sch_close.gif) no-repeat 0px 0px;} /*카페상단 검색 닫기*/

#cafe_menu_nosearch .c_menu_ns li {float:left;}
#cafe_menu_nosearch .c_menu_ns li a{text-align:center;}
#cafe_menu_nosearch .c_menu_ns li a{position:relative; text-align:center;line-height:32px;width:100%;display:block;background:url(/mobile/images/bg/bg_bar1.gif) no-repeat left center;height:32px;color:#FFF;}
#cafe_menu_nosearch .c_menu_ns li a.first{background:none transparent scroll repeat 0% 0%;}
#cafe_menu_nosearch .c_menu_ns li.on A{z-index :1; padding:1px 1px 0px 1px; width:99.8%; background:#FFF;height:32px;color:#8B0029;line-height:30px;} /*폰트 컬러*/
#cafe_menu_nosearch .c_menu_ns li.on A span {background-color:#FFF; width:100%;dispaly:block;height:100%;}
#cafe_menu_nosearch .c_menu_ns h1 {text-align:center; font-size:1.2em; color:#fff; line-height:30px;} 

/* CafeMenu 검색 누르기 후*/
#cafe_menu_search {position:relative;width:100%; height:38px; padding-top:0px;padding-bottom:0px;}
#cafe_menu_search .c_menu_s {background:#8B0029; } /*탭 컬러*/
#cafe_menu_search .c_menu_s {padding-bottom:1px; padding:5px 4px 1px 5px; height:32px; }

#cafe_menu_search	.menu_count_3_s li.menu {width:40% } 
#cafe_menu_search	.menu_count_3_s li.right {width:19%; }
#cafe_menu_search	.menu_count_3_s li.right	.sch_btn {position:absolute;right:4px;top:5px;width:36px;height:29px;border:none;background:#aaa url(/mobile/images/bg/bg_sch.gif) no-repeat 0px 0px;} /*카페상단 검색 열기*/
#cafe_menu_search	.menu_count_3_s li.right	.sch_btn_close {position:absolute;right:4px;top:5px;width:36px;height:33px;border:none;background:#fff url(/mobile/images/bg/bg_sch_close.gif) no-repeat 0px 0px;} /*카페상단 검색 닫기*/

#cafe_menu_search .c_menu_s li {float:left;}
#cafe_menu_search .c_menu_s li a{text-align:center;}
#cafe_menu_search .c_menu_s li a{position:relative; text-align:center;line-height:32px;width:100%;display:block;background:url(/mobile/images/bg/bg_bar1.gif) no-repeat left center;height:32px;color:#FFF;}
#cafe_menu_search .c_menu_s li a.first{background:none transparent scroll repeat 0% 0%;}
#cafe_menu_search .c_menu_s li.on A{z-index :1; padding:1px 1px 0px 1px; width:99.8%; background:#FFF;height:32px;color:#8B0029;line-height:30px;} /*폰트 컬러*/
#cafe_menu_search .c_menu_s li.on A span {background-color:#FFF; width:100%;dispaly:block;height:100%;}
#cafe_menu_search .c_menu_s h1 {text-align:center; font-size:1.2em; color:#fff; line-height:30px;} 




/* TopMenu */
.menu_top{position:relative;width:100%;height:35px;background:#666 url(/mobile/images/bg/bg.gif) repeat-x 0 -33px;text-align:center;color:#fff}
.gb_jw{overflow:hidden;width:100%;height:5px;background:#f4f5f5;border-bottom:1px solid #b0b0b0}
.gb{overflow:hidden;width:100%;height:5px;background:#f4f5f5;border-bottom:1px solid #b0b0b0}


/* TopMenu */
.menu_top_cafe{position:relative;width:100%;background-color:#222; text-align:center;color:#fff; }
.menu_top_cafe_my{position:relative;width:100%;background-color:#fff; text-align:center;color:#333; }


/* subMemu */
.menu_sub{position:relative;width:100%;text-align:center;color:#fff}


/*탭메뉴 cafe*/
.tab_cafe_top {position:relative;width:100%;border-bottom:3px solid #8B0029; }
.tab_cafe_top_my {position:relative;width:100%;border-bottom:1px solid #333; }
.tab_cafe {position:relative;overflow:hidden;width:100%;padding-bottom:0px; height:39px;}
.tab_cafe ul{position:relative; width:100%; height:39px;}
.tab_cafe li{position:relative; width:30%; float:left; height:39px;  }
.tab_cafe li a{font-size:0.92em; line-height:40px; color:#fff; font-weight:bold; display:block;}
.tab_cafe .l1{width:28%;background:url(/images/bg/bg_mbar_on.gif) repeat-x; border-right:1px solid #ccc;  }
.tab_cafe .l2{width:28%;border-right:1px solid #000;  }
.tab_cafe .liy1_1{width:35%;background-color:#8B0029; border-right:1px solid #000;  }
.tab_cafe .liy1_2{width:35%;border-right:1px solid #000;  }
.tab_cafe .liy2_1{width:35%;background-color:#8B0029; border-right:1px solid #000;  }
.tab_cafe .liy2_2{width:35%;border-right:1px solid #000;  }
.tab_cafe .liy3_1{width:27%;background-color:#8B0029; border-right:1px solid #000;  }
.tab_cafe .liy3_2{width:27%;border-right:1px solid #000;  }

.tab_cafe_my {position:relative;overflow:hidden;padding-bottom:0px; padding-right:35px;  height:39px;}
.tab_cafe_my ul{position:relative; width:98%; height:39px;}
.tab_cafe_my li{position:relative; float:left; height:39px;  }
.tab_cafe_my li a{font-size:0.92em; line-height:40px;  font-weight:bold; display:block;}
.tab_cafe_my .liy1_1{width:32%;background-color:#555; border-right:1px solid #000; }
.tab_cafe_my .liy1_2{width:32%;border-right:1px solid #000;  }
.tab_cafe_my .liy2_1{width:33%;background-color:#555; border-right:1px solid #000; color:#333; }
.tab_cafe_my .liy2_2{width:33%;border-right:1px solid #000; color:#fff; }
.tab_cafe_my .liy3_1{width:33%;background-color:#555; border-right:1px solid #000; color:#333; }
.tab_cafe_my .liy3_2{width:33%;border-right:1px solid #000; color:#fff; }
.tab_cafe_my  .sch_btn {position:absolute;right:3px;top:5px;width:29px;height:29px;border:none;background:#aaa url(/images/bg/bg_sch_blog.gif) no-repeat 0px 0px;} 






/*탭메뉴*/
.tab11{position:relative;overflow:hidden;width:100%;padding-bottom:0px;border-bottom:3px solid #F4F5F5;}
.tab11 ul{padding:5px 4px 0 2px;margin-right:-8px;}
.tab11 li{overflow:hidden;float:left;width:50%;height:30px;margin-right:-2px;background:url(/mobile/images/bg/bg.gif) no-repeat 0 -306px;line-height:28px;text-align:center;white-space:nowrap;}
.tab11 .l1{width:49%;background:none;}
.tab11 .l2{width:49%;background:none;}
.tab11 a,
.tab11 span{display:block;height:100%;color:#fff}
.tab11 li.on{position:relative;background:#f4f5f5 url(/mobile/images/bg/bg.gif) repeat-x 0 -132px;line-height:33px;}/*on탭 상단*/
.tab11 .on a{background:url(/mobile/images/bg/bg.gif) no-repeat 0 -102px;color:#000;}/*on탭 좌측*/
.tab11 .on span{background:url(/mobile/images/bg/bg.gif) no-repeat 100% -162px;color:#000;}/*on탭 우측*/


/*탭메뉴 new*/
.tab33_top {position:relative;width:100%;border-top:3px solid #505050; }
.tab33 {position:relative;overflow:hidden;width:100%;padding-bottom:0px; height:39px; background:url(/mobile/images/bg/bg_mbar.gif) repeat-x;}
.tab33 ul{position:relative; width:100%; height:39px;}
.tab33 li{position:relative; width:30%; float:left; height:39px;  }
.tab33 li a{font-size:0.92em; line-height:40px; color:#666}
.tab33 .l1{width:28%;background:url(/mobile/images/bg/bg_mbar_on.gif) repeat-x; border-right:1px solid #ccc;  }
.tab33 .l2{width:28%;border-right:1px solid #ccc;  }
.tab33 a{display:block;height:100%;color:#fff}
.tab33 span{display:block;height:100%;color:#333}

/*페이지내 탭메뉴*/
.tab44_top {position:relative;width:100%;border-top:1px solid #fff; margin-top:8px;}
.tab44 {position:relative;overflow:hidden;width:100%;padding-bottom:0px; height:39px; background:url(/mobile/images/bg/bg_smbar.gif) repeat-x;}
.tab44 ul{position:relative; width:100%; height:39px;}
.tab44 li{position:relative; width:25%; float:left; height:39px;  }
.tab44 li a{font-size:0.92em; line-height:40px; color:#666}
.tab44 .l0 {width:1%; border-right:1px solid #ccc;}
.tab44 .l1{width:30%;background:url(/mobile/images/bg/bg_smbar_on.gif) repeat-x; border-right:1px solid #ccc; color:#EF4F93; }
.tab44 .l2{width:30%;background:url(/mobile/images/bg/bg_smbar_off.gif) repeat-x; border-right:1px solid #ccc;  }
.tab44 a{display:block;height:100%;color:#fff}
.tab44 span.on{display:block;height:100%;color:#D71366}

.tab44_bottom {position:relative; border-bottom:1px solid #ccc; text-align:center; width:100%; background-color:#fff; height:32px; color:#222; }
.tab44_bottom .subm {padding:6px 2px 0px 2px; }
.tab44_bottom .subm dl {margin:0px; }
.tab44_bottom .subm_item  {text-align:center; float:left; background:url(/mobile/images/bg/bg_bar.gif) no-repeat 0px 3px; font-size:0.8em; color:#666; padding-left:6px; padding-right:6px; padding-top:6px; padding-bottom:6px;}
.tab44_bottom .left {background:none transparent scroll repeat 0% 0% }

.tab55_bottom {position:relative; border-bottom:1px solid #ccc; text-align:center; width:100%; background-color:#ffffff; height:32px; color:#222; margin-top:10px; }
.tab55_bottom .subm {padding:6px 2px 0px 2px; }
.tab55_bottom .subm dl {margin:0px; }
.tab55_bottom .subm_item  {text-align:center; float:left; background:url(/mobile/images/bg/bg_bar.gif) no-repeat 0px 3px; padding:0px 6px 0px 8px; font-size:0.92em; color:#666;}
/*.tab55_bottom .subm_item  {text-align:center; float:left; background:url(/mobile/images/bg/bg_bar.gif) no-repeat 0px 3px; width:19.5%; font-size:0.92em; color:#666;}*/

.tab55_bottom .left {background:none transparent scroll repeat 0% 0% }





.menu_sub_myc{position:relative;width:100%;text-align:center; margin-bottom:10px;}
.menu_sub_myc .tab77_top {position:relative;width:100%;border-top:1px solid #fff; margin-top:8px;}
.menu_sub_myc .tab77 {position:relative;overflow:hidden;width:100%;padding-bottom:0px; height:39px; background:url(/mobile/images/bg/bg_smbar.gif) repeat-x;}
.menu_sub_myc .tab77 ul{position:relative; width:100%; height:39px;}
.menu_sub_myc .tab77 li{position:relative; width:25%; float:left; height:39px;  }
.menu_sub_myc .tab77 li a{font-size:0.92em; line-height:40px; color:#666}
.menu_sub_myc .tab77 .l0 {width:1%; border-right:1px solid #ccc;}
.menu_sub_myc .tab77 .l1{width:30%;background:url(/mobile/images/bg/bg_smbar_on.gif) repeat-x; border-right:1px solid #ccc; color:#EF4F93; }
.menu_sub_myc .tab77 .l2{width:30%;background:url(/mobile/images/bg/bg_smbar_off.gif) repeat-x; border-right:1px solid #ccc;  }
.menu_sub_myc .tab77 a{display:block;height:100%;color:#fff}
.menu_sub_myc .tab77 span.on{display:block;height:100%;color:#D71366}
.menu_sub_myc .tab77_bottom {position:relative; text-align:center; width:100%; color:#222; margin-top:10px; margin-bottom:30px;  }
.menu_sub_myc .tab77_bottom .subm {padding:6px 2px 0px 2px; }
.menu_sub_myc .tab77_bottom .subm dl {margin:0px; }
.menu_sub_myc .tab77_bottom .subm_item  {text-align:center; float:left; background:url(/mobile/images/bg/bg_bar.gif) no-repeat 0px 3px; padding-left:8px; padding-right:8px; font-size:0.8em; color:#666;}
.menu_sub_myc .tab77_bottom .left {background:none transparent scroll repeat 0% 0% }

.menu_sub_myc .tab78 {position:relative;overflow:hidden;width:100%;padding-bottom:0px;}
.tab78_bottom {position:relative; text-align:center; width:100%; color:#222; margin-top:10px; margin-bottom:30px;  }
.tab78_bottom li {background:url(/mobile/images/bg/bg_bar.gif) no-repeat 0px 3px; padding-left:8px; padding-right:8px; display:inline;font-size:0.866em; color:#666; }
.tab78_bottom .subm dl {margin:0px; }
.tab78_bottom .subm_item  {text-align:center; float:left; background:url(/mobile/images/bg/bg_bar.gif) no-repeat 0px 3px; padding-left:8px; padding-right:8px; font-size:0.92em; color:#666;}
.tab78_bottom .left {background:none transparent scroll repeat 0% 0% }


/*리스트 더보기*/
.mlogmore {background:url(/mobile/images/bg/bg_mr.gif) repeat-x;height:24px;padding:12px 0 0 0;text-align:center;cursor:pointer;font-size:11pt;font-weight:bold;color:#555;letter-spacing:-1px;position:relative;width:100%; border-bottom:1px solid #e0e0e0;}
.mlogmore span {background:url(/mobile/images/bg/ico_set.gif) no-repeat 48px -144px;padding:0 10px 0 0}




/*카페스토리*/
.cafe_story {width:100%; padding-top:10px; margin:0px auto; overflow:hidden }
.cafe_story_inner {position:relative; width:110px; width:100%; }
.cafe_story_inner .cstory {width:33.3%}
.cstory {text-align:center; padding:2px 0px 2px 0px; float:left; font-size:0.86em }
.cstory .photo {position:relative; margin:0px auto; width:92px; display:block; float:none; z-index:100 }
.cstory .title {display:block; color:#333; text-align:center; margin-top:4px; letter-spacing:0.1px; line-height:14px;}
.cstory .title_ph {width:92px; margin:0px auto; display:block; overflow:hidden; } 
.cstory .date {display:block; color:#777; text-align:center; margin-top:2px; font-size:0.92em;}
.cstory .date_ph {width:92px; margin:0px auto; display:block; overflow:hidden; } 





/*Margin*/
.mgn_top2{margin-top:0.5em;}
.mgn_top3{margin-top:1.5em;}
.mgn_top4{margin-top:20px;}
.mgn_btm2{margin-bottom:0.5em;}
.mgn_btm3{margin-bottom:1.5em;}
.mgn_r10{margin-right:10px;}


/*content*/
#content{clear:both;width:100%;background-color:#fff;padding-top:0.1em;padding-bottom:1em;}
#content:after{content:"";display:block;clear:both;}
#content_login{clear:both;width:100%;background-color:#e8e8e8;padding-top:0.1em;padding-bottom:1em;}
#content_login:after{content:"";display:block;clear:both;}

.subtitle {padding:0.6em 0 0.5em 0.7em !important;background-image:url();background-repeat:no-repeat;border-bottom:2px solid #647077;font-size:1.05em;}
.fnt_or {color:#ff3300;}
.fnt_red {color:#ff0000;}
.fnt_bold {font-weight:bold;}

.subtitle_menu {font-size:0.86em;  float:right; margin-right:6px; }
.subtitle_menu .subject {margin-right:2px; margin-left:2px; color:#777; font-weight:normal; }

.subtitle_sub {padding:0.6em 0 0.5em 0.7em !important;background-image:url();background-repeat:no-repeat;border-bottom:2px solid #647077;font-size:1em;}


/* login */
#login_area {margin-top:0px; }
.login_box {border:1px solid #bdbdbd; background-color:#f3f3f3; }
.login_box_inner {border:1px solid #ffffff; padding:20px; position:relative;}
.login_box_mgn {margin: 10px;} 
#login_top {padding:20px 10px 10px 20px; border-bottom:1px solid #bcbcbc; position:relative;}
.user_id {position:relative; padding-right:130px; height:30px; }
.invisible {display:none;}
.awhide {position:absolute; width:1px; height:1px; overflow:hidden; left:-9999in; }
.user_pwd {position:relative; padding-right:130px; height:30px; margin:6px 0 0 0;}
#usrPwd {border:1px solid #bbb; padding:4px 30px 0px 9px; width:100%; height:24px; font-size:15px; vertical-align:middle; background-color:#fff;}
#awpwd {position:absolute; text-indent:-3000em; width:23px; height:23px; top:15px; right:20px; }
.des_btn {padding:7px 0 0 0px;line-height:26px; color:#666; font-size:13px; }
.des_btn input{margin:0px 1px 0px 0px; vertical-align:middle; }
label.disabled {color:#ccc;}
#login_btn{position:absolute; border:1px solid #bbb; width:70px; height:64px; top:24px; cursor:pointer; right:30px; background-color:#f1f1f1;}
/*.int#USERID {background:url(/mobile/images/bg/bg_logintxt.gif) no-repeat 8px 6px #fff}*/
/*.int#PASSWD {background:url(/mobile/images/bg/bg_logintxt.gif) no-repeat 8px -35px #fff}*/
.empty_none {background:none}
.login_notice {font-size:0.93em; color:#666;  }
.login_notice_c {font-size:0.93em; color:#666; text-align:center; line-height:21px; color:#333; }
#login_btm {padding:20px 10px 20px 20px; }

.loginTxt_id {float:left; padding:12px 0px 10px 0px;  margin-top:4px;}
.loginTxt_pwd {float:left; padding:12px 0px 10px 0px; margin-top:4px;}
.input_row{position:relative;border:solid 1px #dadada;padding:10px 35px 10px 15px;margin:0 0 10px;background:#fff;height:29px; margin-left:60px;}
.input_row.focus{border:solid 1px #8C0028}
.input_box{display:block}
.int{position:relative;width:100%;padding:7px 0 6px;height:16px;z-index:9;border:none;background:#fff;font-size:15px;color:#000;line-height:16px}
.lbl{position:absolute;top:16px;left:15px;z-index:8;font-size:15px;color:#999;line-height:16px}
.ie7 .lbl{z-index:10}
.wrg{display:black;position:absolute;top:15px;right:13px;z-index:1000;width:19px;height:19px;margin:0;padding:0;border:0;background-position:-1px -263px;text-indent:-999px;cursor:pointer;background-color:transparent}
.btn_login{display:block;height:61px;margin:30px 0 13px;background:#8C0028}
.btn_login input{width:100%;border:1px solid #8C0028;height:61px;text-indent:-999em;*text-indent:0;*padding-left:900px;-webkit-appearance:none}
.btn_login button{width:100%;border:1px solid #8C0028; color:#fff; height:61px; font-size:16px;}
.btn_login input.int_jogin{background-position:50% -1px}
.global .btn_login input.int_jogin{background-position:50% -67px}
.login_check_box{display:block;position:relative;height:26px;margin-bottom:28px}
.login_check_box input{position:absolute;top:1px;left:1px;width:25px;height:25px}
.login_check_box label{position:absolute;top:0;left:0;height:26px;background-position:-1px -115px;padding-left:33px;font-size:13px;color:#333;line-height:26px}
.login_check_box input:checked + label{background-position:-1px -145px}
.error{margin:-2px 0 12px;font-size:12px;line-height:16px;color:#ff1616}
.error .error_info{color:#333}
.error strong{position:relative;top:3px;font-size:15px}
.check_info{position:relative;margin-bottom:27px}
.login_form{clear:both}
.btn,.int_jogin{background:url(/login/image/tablet/sp_btn_2x_20140615.png) no-repeat;background-size:100px auto;-webkit-background-size:100px auto}






/*list*/
.view_on {background-color:#f7f7f7;}

.visited *{color:#a5a5a5 !important}
.postlist li{position:relative;width:100%;border-bottom:1px solid #dfdfdf; padding-bottom:0px;}
.postlist .ctitle{display:block;position:relative;clear:both;padding:0.7em 10px 0.7em;}
.postlist .re {padding:0.7em 10px 0.7em;}
.postlist .re1 {padding: 0.7em 10px 0.7em 20px;}
.postlist .re2 {padding: 0.7em 10px 0.7em 40px;}
.postlist .ctitle_img{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}
.postlist .ctitle:after{content:"";display:block;clear:both;}
.postlist .usr{color:#999;margin-left:2px;font-size:0.86em;}
.postlist .usr span{color:#999;}
.postlist .usr strong{color:#000;}
.postlist .usr em{color:#666;}
.postlist .date{color:#999;margin-left:2px;font-size:0.86em;}
.postlist .date strong{color:#000;}
.postlist .date em{color:#666;}
.postlist .num{color:#999;margin-left:2px;font-size:0.86em;} 
.postlist .cnt_read{color:#999;margin-left:2px;font-size:0.86em; } 
.postlist .bar{color:#999;margin-left:2px;font-size:0.86em; } 
.postlist .sum_img {float:left;margin-right:10px; margin-bottom:0px;}
.postlist .tit {display:block; overflow:hidden; }
.postlist .fc{clear:both;}
.postlist .memobrd_lbtn {text-align:left; position:relative; padding-top:0px; padding-right:0px; padding-left:10px; padding-bottom:12px;vertical-align:top;}
.postlist .memobrd_lbtn span.count{color:#ff0000;}
.postlist .fav {width:40px; height:40px; margin-top:-32px; position:absolute; right:0px; font:arial 0px; height:30px; display:inline-block; z-index:10; }
.postlist .fav span.star_on {width:21px; height:21px;  position:absolute; display:inline-block; right:6px; overflow:hidden; background:url(/mobile/images/bg/ico_star.gif ) no-repeat;}
.postlist .fav span.star_off {width:21px; height:21px;  position:absolute; display:inline-block; right:6px; overflow:hidden; background:url(/mobile/images/bg/ico_star.gif ) 0px -24px no-repeat;}

.boardlist li{position:relative;width:100%;border-bottom:1px solid #dfdfdf; padding-bottom:0px;}
.boardlist .ctitle{display:block;position:relative;clear:both;padding:0.7em 10px 0.7em;}
.boardlist .ctitle_img{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}
.boardlist .ctitle:after{content:"";display:block;clear:both;}
.boardlist .usr{color:#999;margin-left:2px;font-size:0.86em;}
.boardlist .usr span{color:#999;}
.boardlist .usr strong{color:#000;}
.boardlist .usr em{color:#666;}
.boardlist .date{color:#999;margin-left:2px;font-size:0.86em;}
.boardlist .date strong{color:#000;}
.boardlist .date em{color:#666;}
.boardlist .num{color:#999;margin-left:2px;font-size:0.86em;} 
.boardlist .cnt_read{color:#999;margin-left:2px;font-size:0.86em; } 
.boardlist .bar{color:#999;margin-left:2px;font-size:0.86em; } 
.boardlist .sum_img {float:left;margin-right:10px; margin-bottom:0px;}
.boardlist .tit {display:block; overflow:hidden;}
.boardlist .tit_board {background:url(/mobile/images/bg/bg_board.gif) no-repeat 0px 3px; padding-left:18px;}
.boardlist .tit_album {background:url(/mobile/images/bg/bg_board.gif) no-repeat 0px -14px; padding-left:18px;}
.boardlist .tit_noti {background:url(/mobile/images/bg/bg_board.gif) no-repeat 0px -31px; padding-left:18px;}
.boardlist .tit_mov {background:url(/mobile/images/bg/bg_board.gif) no-repeat 0px -48px; padding-left:18px;}
.boardlist .tit_memo {background:url(/mobile/images/bg/bg_board.gif) no-repeat 0px -65px; padding-left:18px;}

.boardlist .fc{clear:both;}

/*board_view*/
.post_title {position:relative; width:100%; padding-bottom:10px; border-bottom:1px solid #ddd; }
.post_title h2 {padding-top:0.8em; padding-bottom:0.5em; padding-left:10px; padding-right:10px; font-size:1.05em; line-height:1.4em; }
.post_title .post_info {padding-top:2px; padding-bottom:0px; padding-left:10px; padding-right:100px; font-size:0.86em; line-height:1.4em;  }
.post_title .post_info .inner {width:100%; display:inline-block; overflow:hidden;}
.post_title .usr{color:#999;margin-left:2px;}
.post_title .usr span{color:#999;}
.post_title .date{color:#999;margin-left:2px;}
.post_title .num{color:#999;margin-left:2px;} 
.post_title .cnt_read{color:#999;margin-left:2px; } 
.post_title .bar{color:#999;margin-left:2px; } 
.post_title .post_page {float:right; position:relative; padding-top:6px; padding-right:8px; padding-bottom:6px ;padding-left:10px; vertical-align:top; top:-25px;}
.post_title .post_page  a{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:1.0em; border:1px solid #bcbcbc; background-color:#FFF;font-size:0.85em;text-align:center;vertical-align:middle;color:#666;margin-right:4px;}
.post_title .post_page a.prev {padding-top:6px;padding-bottom:6px;padding-left:1.0em;padding-right:1.1em; background:url(/mobile/images/bg/bg_pagenav.gif) no-repeat 10px -9px; margin-right:8px;}
.post_title .post_page a.next {padding-top:6px;padding-bottom:6px;padding-left:1.0em;padding-right:1.2em; background:url(/mobile/images/bg/bg_pagenav_r.gif) no-repeat 10px -46px;margin-right:8px;}
.post_title .post_scrap {padding-top:2px; padding-bottom:0px; padding-left:10px; padding-right:8px; font-size:0.86em; line-height:1.4em;  }
.post_title .post_scrap .inner { width:100%; display:inline-block; overflow:hidden;}
.post_title .post_rbtn {float:right; position:relative; padding-top:0px; padding-right:8px; padding-bottom:0px padding-left:0px; vertical-align:top; top:-30px;}

.post_content {position:relative; width:100%; padding: 12px 0px 15px 0px;overflow:hidden; color:#111;}
.post_content p{padding-left:10px; padding-right:10px;  line-height:18px; }
.post_content .file {text-align:right; right:8px; color:#999; font-size:0.86em; line-height:14px; padding-top:8px; padding-bottom:12px;}
.post_content .file a{color:#999; }
.post_content .tag {font-size:0.86em; color:#999;}

.post_menu {position:relative; padding: 12px 10px 15px 10px; border-top:1px solid #ccc;}
.post_menuset {width:100%; overflow:hidden; }
.post_menuset li {position:relative; width:33%; display:inline-block; float:left; }
.btn_tab { padding:1px 1px 1px 1px; width:100%; height:36px; background-color:#ccc; display:inline-block; letter-spacing:-1px; }
.btn_tab span {text-align:center; background-color:#fff; line-height:36px; width:100%; display:block; white-space:nowrap; height:36px; font-size:0.9em; }
.btn_tab em {color:#ff0000; margin-left:0.35em; letter-spacing:0px; }

.post_menu_re {position:relative; padding: 12px 10px 15px 10px; }
.post_menu_re p.re{ background:url(/mobile/images/bg/bg_icon_arrow.gif) no-repeat; padding-left:40px; padding-top:5px; padding-bottom:8px;}
.post_menu_re p.re2{ background:url(/mobile/images/bg/bg_icon_arrow.gif) no-repeat 0px -86px; padding-left:40px; padding-top:5px; padding-bottom:8px;}
.post_menu_re p em{ display:inline-block; color:#ff0000; margin-left:4px; }

.post_navi {position:relative; padding: 0px; border-top:1px solid #eee;}
.post_navi a {display:block; line-height:1.2em; border-bottom:1px solid #eee; padding-bottom:0.7em; padding-left:10px; padding-right:10px; padding-top: 0.7em; }
.post_navi a.prev {padding-left:10px; }
.post_navi a span{padding-left:14px; color:#333; background:url(/mobile/images/bg/common_icon_u.gif) no-repeat; margin-right:8px; padding-right:8px;padding-top:0px;}
.post_navi a.prev span {background-position: 0px -122px }
.post_navi a.next span {background-position: 0px -134px }
.post_navi a em {display:inline-block; color:#ff0000; margin-left:4px; }

.post_btn {text-align:right; margin-bottom:10px; padding: 0px 10px 0 0;  }
.post_btn_c {text-align:center; margin-bottom:10px; padding: 0px 10px 0 10px;  }
.go_top	{ margin-bottom:10px; padding: 10px 10px 10px 0; font-size:0.93em;  }
.go_top a.go{ float:right; background:url(/mobile/images/bg/bg_icon_arrow.gif) no-repeat 0px -48px; padding-left:20px; padding-top:0px; padding-bottom:0px;color:#666;}
.borderTop {border-top:1px solid #ccc;}

/*reply list*/
.replylist {border-top:1px solid #dfdfdf; }
.replylist li{position:relative;width:100%;border-bottom:1px solid #dfdfdf; padding-bottom:10px; background-color:#FEFAE9; padding-left:0px; padding-right:0px; padding-top:8px;}
.replylist .my {display:block;position:relative;clear:both;padding:0.7em 0px 0.3em 0px;  }
.replylist .reply_my {padding-left:20px; background:url(/mobile/images/icon/icon_re.gif) no-repeat }
.replylist .reply_wrap {padding-top:0px; padding-right:9px; margin-left:10px; }
.replylist .ctitle{display:block;position:relative;clear:both;padding:0.7em 0px 0.3em 0px;}
.replylist .re {padding:0.7em 10px 0.3em;}
.replylist .re1 {padding: 0.7em 10px 0.7em 20px;}
.replylist .re2 {padding: 0.7em 10px 0.7em 40px;}
.replylist .ctitle_img{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}
.replylist .ctitle:after{content:"";display:block;clear:both;}
.replylist .usr{color:#999;margin-left:2px;font-size:0.86em;}
.replylist .usr span{color:#999;}
.replylist .usr strong{color:#000;}
.replylist .usr em{color:#666;}
.replylist .date{color:#999;margin-left:2px;font-size:0.86em;}
.replylist .date strong{color:#000;}
.replylist .date em{color:#666;}
.replylist .num{color:#999;margin-left:2px;font-size:0.86em;} 
.replylist .cnt_read{color:#999;margin-left:2px;font-size:0.86em; } 
.replylist .bar{color:#999;margin-left:2px;font-size:0.86em; } 
.replylist .sum_img {float:left;margin-right:10px; margin-bottom:0px;}
.replylist .tit {display:block; overflow:hidden; padding-bottom:4px;}
.replylist .fc{clear:both;}

/*reply input*/
.reply_ipt {position:relative; padding: 10px;  margin-top:10px; }
.reply_ipt_box {border:1px solid #bcbcbc; padding: 4px 4px 4px 4px; background-color:#fff; }
.reply_ipt_box textarea {width:100%; height:48px; color:#333; font-size:1em; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
.reply_ipt .reply_rbtn {text-align:right; position:relative; padding-top:8px; padding-right:0px; padding-left:0px; vertical-align:top;}

/*reply input in area*/
.reply_ipt_area {position:relative; padding: 10px;  margin-top:10px; }
.reply_ipt_area .reply_rbtn {text-align:right; position:relative; padding-top:8px; padding-right:0px; padding-left:0px; vertical-align:top;}
.reply_ipt_area_box {border:1px solid #bcbcbc; padding: 4px 4px 4px 4px; background-color:#fff; }
.reply_ipt_area_box textarea {width:100%; height:48px; color:#333; font-size:1em; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}

/*post_write*/
.post_write {padding-top: 1.2em 0 0 0; margin-left:10px; margin-top:10px; margin-right:10px; }
.post_write_top dt {display:none; }
.post_write_top dd {margin-bottom:12px;}
.post_write_top .sel {width:100%; font-size:0.92em; padding: 3px;}
.post_write_top .inp {border:1px solid #ccc;  }
.post_write_top .inp input{width:95%; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; font-size:0.92em; padding:3px;  }
.post_write_write {border:1px solid #bcbcbc; padding:4px 0px 4px 0px; } 
.post_write_write .inner {width:98%; margin-left:4px;}
.post_write_write .inner textarea{ font-size:0.92em; border-bottom-width:0px; border-left-width:0px;border-right-width:0px;border-top-width:0px;} 
.post_wirte_setting {position:relative; margin-top:15px; }
.post_wirte_setting dt{width:92px; font-size:0.92em; margin-bottom:0.2em; float:left; line-height:25px; }
.post_wirte_setting dd{font-size:0.92em; margin-bottom:0.2em; line-height:25px; }
.post_wirte_setting dd:after{display:block;clear:both;content:''; }

.postlist_addimg li{position:relative;width:100%;border-bottom:1px solid #dfdfdf; padding-bottom:0px; vertical-align:middle;}
.postlist_addimg .ctitle{display:block;position:relative;clear:both;padding:0.7em 0px 0.7em 0px; vertical-align:middle;}
.postlist_addimg .ctitle_img{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}
.postlist_addimg .ctitle:after{content:"";display:block;clear:both;}
.postlist_addimg .usr{color:#999;margin-left:2px;font-size:0.86em;}
.postlist_addimg .usr span{color:#999;}
.postlist_addimg .usr strong{color:#000;}
.postlist_addimg .usr em{color:#666;}
.postlist_addimg .date{color:#999;margin-left:2px;font-size:0.86em;}
.postlist_addimg .date strong{color:#000;}
.postlist_addimg .date em{color:#666;}
.postlist_addimg .num{color:#999;margin-left:2px;font-size:0.86em;} 
.postlist_addimg .cnt_read{color:#999;margin-left:2px;font-size:0.86em; } 
.postlist_addimg .bar{color:#999;margin-left:2px;font-size:0.86em; } 
.postlist_addimg .sum_img {float:left;margin-right:10px; margin-bottom:0px;}
.postlist_addimg .tit {display:block; overflow:hidden; height:50px; padding-right: 50px; }
.postlist_addimg .rbtn {position:absolute;right:0.85em;top:25px;}
.postlist_addimg .fc{clear:both;}


/*memobrd input*/
.memobrd_ipt {position:relative; padding: 10px;  margin-top:10px; }
.memobrd_ipt_box {border:1px solid #bcbcbc; padding: 4px 4px 4px 4px; background-color:#fff; }
.memobrd_ipt_box textarea {width:100%; height:48px; color:#333; font-size:1em; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
.memobrd_ipt .memobrd_rbtn {text-align:right; position:relative; padding-top:8px; padding-right:0px; padding-left:0px; vertical-align:top;}

/*memobrd input in area*/
.memobrd_ipt_area {position:relative; padding: 10px;  margin-top:10px; }
.memobrd_ipt_area .memobrd_rbtn {text-align:right; position:relative; padding-top:8px; padding-right:0px; padding-left:0px; vertical-align:top;}
.memobrd_ipt_area_box {border:1px solid #bcbcbc; padding: 4px 4px 4px 4px; background-color:#fff; }
.memobrd_ipt_area_box textarea {width:100%; height:48px; color:#333; font-size:1em; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}






/*alert*/
.alert {border-bottom:1px solid #dddddd; text-align:center; padding : 40px 0px 40px 0px; line-height:18px; color:#222; font-size:1em; }
.btn_join {border:1px solid #ccc; text-align:center; line-height:25px; display:inline-block; white-space:nowrap; background:url(/mobile/images/bg/btn.gif) #f1f1f1 repeat-x 0px 0px; color:#666; vertical-align:middle; background-position:0px -65px; height:25px; font-size:0.93em; padding-left:0px;padding-bottom:0px;padding-left:0.6em;padding-right:0.6em; margin-top:25px; }

/*button*/
.btn_basic {border:1px solid #ccc; text-align:center; line-height:25px; display:inline-block; white-space:nowrap; background:url(/mobile/images/bg/btn.gif) #f1f1f1 repeat-x 0px 0px; color:#666; vertical-align:middle; background-position:0px -65px; height:25px; font-size:0.93em; padding-bottom:0px;padding-left:0.6em;padding-right:0.6em; }
.btn_small {border:1px solid #ccc; text-align:center; line-height:21px; display:inline-block; white-space:nowrap; background:url(/mobile/images/bg/btn.gif) #f1f1f1 repeat-x 0px 0px; color:#666; vertical-align:middle; background-position:0px -65px; height:21px; font-size:0.86em; padding-bottom:0px;padding-left:0.6em;padding-right:0.6em; }
.btn_basic_fe {border:1px solid #ccc; text-align:center; line-height:25px; display:inline-block; white-space:nowrap; background-color:#fefefe; color:#666; vertical-align:middle; height:25px; font-size:0.93em; padding-bottom:0px;padding-left:0.6em;padding-right:0.6em; }
.btn_left {position:absolute; left:5px; top:5px;}
.btn_right {position:absolute; right:5px; top:5px;}


/*icon*/
.icn2 {display:inline-block;vertical-align:middle;text-align:center;}
.icn2 img{width:13px;height:13px;background:url(/mobile/images/bg/bg_icon.gif) no-repeat 0px 0;}
.icn3 {display:inline-block;vertical-align:middle;text-align:center;}
.icn3 img{width:13px;height:13px;background:url(/mobile/images/bg/bg_icon.gif) no-repeat -28px 0;}
.icn4 {display:inline-block;vertical-align:middle;text-align:center;}
.icn4 img{width:13px;height:13px;background:url(/mobile/images/bg/bg_icon.gif) no-repeat -42px 0;}
.icn5 {display:inline-block;vertical-align:middle;text-align:center;}
.icn5 img{width:11px;height:11px;background:url(/mobile/images/bg/bg_icon.gif) no-repeat 0px 0;}

/*paging*/

.pgnate{clear:both;padding:10px 0 14px 0;text-align:center;white-space:nowrap;margin-top:10px; }
.pgnate a{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:1.0em; border:1px solid #bcbcbc; background-color:#FFF;font-size:0.85em;text-align:center;vertical-align:middle;color:#666;margin-right:4px;}
.pg_on {padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:10px; border:1px solid #FF3300; background-color:#FFF;color:#FF3300;font-size:0.85em;text-align:center;vertical-align:middle;margin-right:4px;}
.pgnate a.prev_first {padding-top:6px;padding-bottom:6px;padding-left:1.0em;padding-right:1.1em; background:url(/mobile/images/bg/bg_pagenav.gif) no-repeat 10px 10px; margin-right:8px;}
.pgnate a.prev {padding-top:6px;padding-bottom:6px;padding-left:1.0em;padding-right:1.1em; background:url(/mobile/images/bg/bg_pagenav.gif) no-repeat 10px -9px; margin-right:8px;}
.pgnate a.next {padding-top:6px;padding-bottom:6px;padding-left:1.0em;padding-right:1.1em; background:url(/mobile/images/bg/bg_pagenav_r.gif) no-repeat 10px -46px;margin-right:8px;}
.pgnate a.next_last {padding-top:6px;padding-bottom:6px;padding-left:1.0em;padding-right:1.1em;background:url(/mobile/images/bg/bg_pagenav.gif) no-repeat 10px -28px;}

/*search*/
.search{position:relative;width:100%}
.search_area{padding:10px 46px 10px 10px !important }
.search_area_cafe{border-bottom:2px solid #ccc; padding:10px 36px 10px 10px !important}
.search_area_list{padding:10px 46px 10px 105px !important }
.search .sel {float:left; padding:4px; margin:10px 0px 0px 6px;}
.search .inputbox{display:block;height:21px;padding:5px 33px 0 6px;border:1px solid #ccc;background:#fff url(/mobile/images/bg/sch_box.gif) repeat-x 0 0; }
.search .inputbox_n{display:block;height:21px;padding:5px 33px 0 6px;border:1px solid #ccc;background:#fff url(/mobile/images/bg/sch_box.gif) repeat-x 0 0; ;}
.search .inputbox_cafe{display:block;height:21px;padding:5px 33px 0 6px;border:1px solid #ccc;background:#fff; }
.search .input_txt {width:100%;border:0;font-size:0.93em; }
.search	.sch_btn {position:absolute;right:10px;top:10px;width:30px;height:28px;border:none;background:#aaa url(/mobile/images/bg/btn_sch.gif) no-repeat 0px 0px;}
.sch{margin-top:0.4em;background-color:#fff}
.sch_cafe{background-color:#fff}

/*footer*/
#footer {width:100%;background-color:#f7f7f7;border-top:1px solid #dcdcdc; text-align:center;}
#footer .foot_wrap {padding-bottom:20px;}
#footer	ul {margin-top:20px;margin-bottom:20px;}
#footer	ul li {text-align:center;margin:0px;padding-left:6px;padding-right:12px; display:inline;background:url(/mobile/images/bg/bg_bar.gif) no-repeat right 50%}
#footer	ul li.end {background:none transparent scroll repeat 0% 0%}
#footer ul li a{color:#666; }
#footer p.copyright{width:100%;margin-top:20px;text-align:center;font-size:0.75em;color:#888; }

/*member moin*/
.mjoin {position:relative; padding:6px 0 16px 0; background-color:#FFF; margin-top:1px; }
.mjoin .jn_name {position:relative; padding: 0 12px 10px 74px; border-bottom:1px solid #eaeaea; }
.mjoin .jn_name label{position:absolute;left:7px; top:5px}
.mjoin .jn_name input{width:100%; height:14px; padding:6px 0px 5px 5px; border:1px solid #bcbcbc;}
.mjoin .jn_name p.name{width:100%; height:14px; padding:6px 0px 5px 5px; }
.mjoin .jn_name p.noti{color:#a3a3a3; line-height:1.3em; font-size:0.86em; margin-top:3px;}
.mjoin .jn_qtion {margin:18px 5px 0px 6px; }
.mjoin .jn_qtion dl dd {padding:0px 9px 0px 52px; font-size:0.92em; margin-top:20px;} 
.mjoin .jn_qtion dl dd label{position:relative;padding-right:52px; margin:0px 0px 3px -52px; display:inline-block;} 
.mjoin .jn_qtion dl dd label .n{position:absolute;display:block; color:#333;} 
.mjoin .jn_qtion dl dd label .q{position:relative; left:52px; color:#666; letter-spacing:-1px; display:inline-block;} 
.mjoin .jn_qtion dl dd textarea{width:100%; height:32px; color:#333; overflow:hidden; padding:6px 0px 5px 5px; margin:-20px 0px 2px 0px; border:1px solid #bbcbcbc;} 
.mjoin .jn_info {position:relative; padding: 10px 12px 10px 74px; border-bottom:1px solid #eaeaea; }
.mjoin .jn_info label{position:absolute;left:7px; top:15px}
.mjoin .jn_info input{width:100%; height:14px; padding:6px 0px 5px 5px; border:1px solid #bcbcbc;}
.mjoin .jn_info .sel {width:100%; font-size:1em; padding: 3px;}
.mjoin .jn_info p.name{width:100%; height:14px; padding:6px 0px 5px 5px; }
.mjoin .jn_info p.noti{color:#a3a3a3; line-height:1.3em; font-size:0.86em; margin-top:3px;}

.mjoin .join_btn {text-align:right; margin-bottom:10px; margin-top:10px; padding: 0px 10px 0 0;  }
.mjoin .join_btn_c {text-align:center; margin-bottom:10px; margin-top:20px; padding: 0px 10px 0 10px;  }
.mjoin p.ment {margin:30px; 6px 4px 6px; text-align:center; line-height:1.3em; font-size:0.92em; }



/*.pgnate a{display:inline-block;width:24px;height:24px;line-height:24px;margin-right:2px;border:1px solid #e3e3e3;background-color:#fff;color:#666;font-size:0.85em;text-align:center;vertical-align:middle;}

.pgnate a.on{border-color:#3c0;color:#32a800;}

.pgnate .bt4{width:30px;border-color:#bcbcbc;background-color:#f1f1f1;}
.pgnate .bt4pv{margin-right:6px;}
.pgnate .bt4nx{margin-left:4px;}
/*.pgnate em{margin:0 0.5em;font-size:0.93em;color:#666;}*/
/*.pgnate strong{color:#ed1b23;}
.pgnate12 .bt4nx{margin-left:0;}*/






/* All Services */
.u_gnbt{display:block;overflow:hidden;position:absolute;top:3px;right:5px;z-index:30;width:83px;height:28px;background:url(/mobile/images/bg/bg_tm.gif) no-repeat 0 0;text-indent:-100em}
.u_gnbt_fd{padding-bottom:5px;background-position:0 -28px}
.u_gnbw{clear:both}
.u_gnbuw{position:relative;z-index:20;margin-bottom:-1px;padding:.57em 5px;border-top:1px solid #27720b;border-bottom:1px solid #28710c;background:#34920f;text-align:left;-webkit-box-shadow:inset 0 0 3px #28710c;box-shadow:inset 0 0 3px #28710c}
.u_gnbuwm{margin-bottom:0}
.u_gnbu{overflow:hidden;clear:both;position:relative;padding:.3em 0 .3em .75em;border-top:1px solid #499d27}
.u_gnbuf{border-top:none}
.u_gnb{overflow:hidden;float:left;position:relative;width:6.5em}
.u_gnb_v2{width:13em}
.u_gnba{display:inline-block;height:2.2em;padding:0 .25em;line-height:2.14em;color:#fff;white-space:nowrap}
.u_gnbn{width:8px;height:8px;vertical-align:1px}



.post_content tbody td .vote {margin:0 auto; width:230px; padding:5px;}
.post_content tbody td .approval {padding:4px; margin:5px; border:#c00000 2px solid; width:90px; background-color:#565656; color:#ffea00; font-size:11px; font-weight:bold; float:left; text-align:center;}
.post_content tbody td .objection {padding:4px; margin:5px; border:#808080 2px solid; width:90px; background-color:#565656; color:#fff; font-size:11px; font-weight:bold; float:left; text-align:center;}



/*FOTO 100%*/
.fx {max-width:95%}