@charset "utf-8";

/* PIREE 고맹이 */


/* 사이드_메뉴 */
.piree_side_menu {position:relative; padding:8px 15px 8px 14px; border-bottom:1px solid #dde4e9}
.piree_side_menu h2 {margin:0; padding:0; font-size:0; line-height:0; overflow:hidden}
.piree_side_menu h3 {margin:6px 0 2px 2px; font-size:1.0em; overflow:hidden}
.piree_side_menu ul {margin:0; padding:0; list-style:none; }
.piree_side_menu li {position:relative; width:100%; }
.piree_side_menu li a { display:block; padding:7px; color:#4646ff; }


.font_aaa { color:#aaa; }
.font_000 { color:#000; }
.font_222 { color:#222; }
.font_777 { color:#777; }
.font_999 { color:#999; }
.font_ff0000 { color:#ff0000; }
.font_ff4444 { color:#ff4444; }
.font_0000ff { color:#0000ff; }
.font_4444ff { color:#4444ff; }


.str_bold { font-weight:bold; }


.str_4466ff_bold { color:#4466ff; font-weight:bold; }


/* 줄바꿈 */
.cl_bo { clear:both; }


/* 정렬 */
.fl_left  { float:left; }
.fl_right { float:right; }


/* 줄간격 */
.line_h_2_0 { line-height:2.0em; }
.line_h_2_2 { line-height:2.2em; }
.line_h_2_4 { line-height:2.4em; }
.line_h_2_8 { line-height:2.4em; }


/* 공백_줄 */
.space_5px  { position: relative; clear:both; left:10px; width:20px; height:5px; }
.space_10px { position: relative; clear:both; left:10px; width:20px; height:10px; }
.space_20px { position: relative; clear:both; left:20px; width:20px; height:20px; }
.side_line  { position: relative; clear:both; left:10px; width:20px; height:1px; background:#ddd; }


/* 주소복사 */
.div__sh_url_copy  {position:absolute;top:50px;right:20px;margin:0;padding:0;height:24px;color:#222;}


/* 왼쪽 */
.td_left_5   {width:5px;}
.td_left_30  {width:30px;}
.td_left_40  {width:40px;}
.td_left_50  {width:50px;}
.td_left_60  {width:60px;}
.td_left_70  {width:70px;}
.td_left_80  {width:80px;}
.td_left_100 {width:100px;}
.td_left_120 {width:120px;}
.td_left_138 {width:138px;}
.td_left_140 {width:140px;}
.td_left_145 {width:145px;}
.td_left_150 {width:150px;}
.td_left_160 {width:160px;}
.td_left_180 {width:180px;}
.td_left_200 {width:200px;}
.td_left_230 {width:230px;}
.td_left_240 {width:240px;}
.td_left_250 {width:250px;}
.td_left_300 {width:300px;}
.td_left_340 {width:340px;}
.td_left_430 {width:430px;}
.td_left_570 {width:570px;}
.td_left_620 {width:620px;}


/* 가운데 */
.td_center     { text-align:center; }
.td_right      { text-align:right; }
.td_center_40  { text-align:center; width:40px; }
.td_center_50  { text-align:center; width:50px; }
.td_center_60  { text-align:center; width:60px; }
.td_center_70  { text-align:center; width:70px; }
.td_center_80  { text-align:center; width:80px; }
.td_center_100 { text-align:center; width:100px; }
.td_center_120 { text-align:center; width:120px; }
.td_center_150 { text-align:center; width:150px; }
.td_center_200 { text-align:center; width:200px; }
.td_center_240 { text-align:center; width:240px; }
.td_center_300 { text-align:center; width:300px; }
.td_center_340 { text-align:center; width:340px; }
.td_center_430 { text-align:center; width:430px; line-height:1.8em; word-break:break-all; }


.no_use { color:#888; text-align:center; }


/* 게시글_목록 */
/* 주요_가로_목록 */
.menu_list__hor h2                { display:block; padding:7px 0 0 0; font-size:1.3em; color:#222; font-weight:bold; }
.menu_list__hor ul                { position:relative; list-style:none; zoom:1; }
.menu_list__hor ul:after          { display:block; visibility:hidden; clear:both; content:""; }
.menu_list__hor li                { float:left; width:100%; height:auto; padding:0; border-bottom:1px solid #efefef; }
.menu_list__hor a                 { position:relative; display:block; padding:10px 0 10px 6px; background:#f9f9f9; color:#222; cursor:pointer; }
.menu_list__hor a:focus           { text-decoration:none; }
.menu_list__hor a:hover           { text-decoration:none; background:#77aaff; color:#fff; }
.menu_list__hor a:active          { text-decoration:none; }
.menu_list__hor .menu_list__hor_on  { background:#d8e6ff; color:#00328c; }
.menu_list__hor .menu_list__hor_emp { background:#8cb7ff; color:#ffffff; }


.list_null_728  { position:relative; width:728px; margin:20px 10px 0 0; padding:20px 0 20px 0; border:2px solid #e0e0e0; background:#fff; text-align:center; }
.list_null_str  { font-size:1.2em; color:#222; font-weight:bold; }
