/*
    ============================================================
    * Information   : default.css
    * Version       : 2.2
    * Date          : 2014-04-15
    ============================================================
    * Author        : Kwon Hyeoung Bin
    * Contact       : Cukanis@cukanis.com
    * Homepage      : http://www.cukanis.com
    ============================================================
    * Description   : table word-wrap:break-word ¼öÁ¤ ÀÌ»óÇØ¼­ ´Ù½Ã ¾ø¾Ú
                      linemap Ãß°¡ id°¡ ÇÊ¿äÇÒ±î³ª?
    ============================================================
*/
@charset "euc-kr";
A:link, A:visited, A:active { color:#262626; text-decoration:none }
A:hover     { color:orange; text-decoration:none; }
body        { font-size:12px; font-family:±¼¸², Gulim, µ¸À½, Dotum, Baekmuk Dotum, Undotum, Apple Gothic, Latin font, sans-serif; color:#262626; margin:0px; background-color:white; scrollbar-face-color:#808080; scrollbar-shadow-color:#808080; scrollbar-highlight-color:#dddddd; scrollbar-3dlight-color:#eeeeee; scrollbar-darkshadow-color:#eeeeee; scrollbar-track-color:#eeeeee; scrollbar-arrow-color:#dddddd; }
table       { font-size:12px; font-family:±¼¸², Gulim, µ¸À½, Dotum, Baekmuk Dotum, Undotum, Apple Gothic, Latin font, sans-serif; border-collapse:collapse; } /* ÆÄÆø¿¡¼­ border-collapse:collapse Å×ÀÌºí ±ú¾îÁü border='0' ÀÌ ÇÊ¿äÇÒµí */
td          { padding:0; }
img         { border-width:0; vertical-align:middle; }
form        { margin:0; }

textarea, input, select { font-size:12px; font-family:±¼¸², Gulim, µ¸À½, Dotum, Baekmuk Dotum, Undotum, Apple Gothic, Latin font, sans-serif; color:#262626; background-color:white; border:solid #cccccc 1px;}
textarea    { width:100%; height:99%; padding:10px; }
input       { width:100%; }

 /* paddingÀº ie´Â ¾È¸Ô´Â´Ù.(ÀÌ°Ô ´õ ´ç¿¬ÇÑµí?). µðÀÚÀÎÀÌ»Ú°Ô À§¿¡ »ìÂ¦ °ø°£*/
/* select      { margin-top:0px; } */

fieldset    { border:solid #dddddd 1px; padding:5px 10px 10px; margin:5px 0; } /* ffÀ§ÇØ margin-top:5px Ãß°¡ */
legend      { color:#9B659B; font-family:arial; font-weight:bold; padding:5px; text-transform:uppercase; }

label       { cursor:pointer; }

hr          { width:100%; margin:2px; height:1px; color:#cccccc; clear:both; }

ul          { margin:0px; padding:0; list-style-type:none; }
ul li       { margin:0px; padding:0; }

/* Å×ÀÌºí µðÀÚÀÎ¿ë border »öÀ§ÁÖ·Î */
.table          { width:100%; text-align:center; border-bottom:2px solid #CA3035; }
.table caption  { padding:7px; text-align:left; color:#999999; display:none; }
.table thead    { vertical-align:middle; }
.table th       { padding: 15px 5px; background:#f0f0f0; text-align:center; font-weight:bold; letter-spacing:-1px; border-top:2px solid #CA3035; border-bottom:1px solid #dddddd; border-right:1px solid #e4e4e4; }
.table tbody tr { height:35px; border-bottom:1px solid #dddddd; }
.table tbody tr:hover { background-color:#F7FBFF; }
.table tbody td { padding:13px; }
.table tfoot    { font-weight:bold; height:25px; background-color:#F7FBFF; border-bottom:2px solid #CA3035; }

/* ¼±ÀÖ´Â Å×ÀÌºí */
.table_border           { width:100%; text-align:center; margin:10px 0;  border-collapse:separate; border-spacing:0px; table-layout:fixed; } /* µÞµÑÀº ¹ö±×ÀÎÁö ¿¡·¯ÀÎÁö. ¼öÁ¤¿ë 2014-02-14 fixedÃß°¡*/
.table_border caption   { padding:0px; text-align:right; color:#7D7681; display:none; }
.table_border th        { font-weight:bold; padding:4px 3px 0; height:20px; font-size:12px; font-family:tahoma; text-transform:uppercase; background-color:#6A7AB8; color:white; border:1px solid gray; }
.table_border tbody     { line-height:20px; }
.table_border tbody tr:hover { background-color:#F7FBFF; }
.table_border tfoot     { font-weight:bold; height:25px; background-color:#F7F3EF; }
.table_border td        { border:1px solid gray; }

.table_title    { padding:30px 5px 5px; color:#37458E; font-weight:bold; }

.table_border1           { width:100%; margin:5px 0;  border:solid 1px #AAAEBD; border-top-width:2px; border-left-width:2px; border-collapse:separate; border-spacing:0px; table-layout:fixed; }
.table_border1 caption   { padding:20px 5px 5px; text-align:left; font-weight:bold; color:#37458E; display:none; }
.table_border1 thead     { font-weight:bold; color:#DE267A; background-color:#B5CFE5; }
.table_border1 th        { padding:0 5px; text-align:center; font-weight:normal; text-transform:uppercase; background-color:#E7F1FA;  border-right:1px solid #AAAEBD; border-bottom:1px solid #AAAEBD; }
.table_border1 tbody     { line-height:20px; }
.table_border1 tbody tr:hover { background-color:#F7FBFF; }
.table_border1 tfoot     { font-weight:bold; background-color:#B5CFE5; }
.table_border1 td        { padding:5px; border-right:1px solid #AAAEBD; border-bottom:1px solid #AAAEBD; }

/* float ¼Ó¼º */
.left       { float:left; }
.right      { float:right; }
.clear      { *zoom:1; } /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */
.clear:after    {content:" "; display:block; clear:both; } /* Ç¥ÁØ°è¿­ ºê¶ó¿ìÀú¿¡ ´ëÀÀÇÏ´Â float ÇØÁ¦¿ë °¡»ó ¿¤¸®¸ÕÆ®ÀÇ »ý¼º */

/* Ä¿¼­ Å¸ÀÔ. ÁÖ·Î span¿ë */
.cur_hand   { cursor:pointer; }

/* form ¿ë */
.button     { width:50px; height:28px; margin:0 5px; border:solid gray 2px; padding:7px 2px 2px; color:#444444; font-weight:bold; cursor:pointer; } /* input button ¿ë */
.noborder { width:13px; height:13px; border-width:0px; margin:0px 3px 0 2px; vertical-align:-3px; }  /* input radio, checkbox ¿ë' */
* html .noborder { vertical-align:1px; }

.form ul li             { line-height:20px; padding:1px 0; }
.form ul li b           { width:150px; color:#808080; text-align:right; padding-right:10px; display:inline-block; }
.form ul li .required  { color:teal; background-image:url('/common/images/bg_required.gif'); background-position:right; background-repeat:no-repeat; }
.form ul .noname        { padding-left:162px; margin-top:-18px; }
.form ul li .noticelayer { left:166px; top:4px; }
.form ul li input       { width:75%; }
.form ul li textarea    { width:94%; height:150px; }
.form ul li input.noborder { width:13px; height:13px; border-width:0px; margin:0px 3px 0 2px; vertical-align:-3px; }
* html .form ul li input.noborder { vertical-align:1px; }


/* ÆäÀÌÂ¡ 2016-05-06 ¼öÁ¤ */
#paging         { margin:5px 0; padding:5px; text-align:center; }
#paging         { *zoom:1; }
#paging:after   { content:" "; display:block; clear:both; }

.paging_now     { display:inline-block; width:30px; border:solid 1px #a0a0a0; padding:7px 4px 4px; margin:0 1px; background-color:#cccccc; }
.paging         { display:inline-block; width:30px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; }
.paging_first   { display:inline-block; width:60px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; }
.paging_last    { display:inline-block; width:55px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; }
.paging_prev    { display:inline-block; width:30px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; }
.paging_next    { display:inline-block; width:30px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; }
.paging_prevon  { display:inline-block; width:30px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; font-weight:bold; color:teal; }
.paging_nexton  { display:inline-block; width:30px; border:solid 1px #cccccc; padding:7px 4px 4px; margin:0 1px; background-color:#eeeeee; font-weight:bold; color:teal; }

/* /* ie6¿¡¼­ height ºÎ¿©½Ã ¾È³ª¿Â´Ù ;
#paging         { padding:20px 5px; text-align:center; }
#paging         { *zoom:1; }
#paging:after   {content:" "; display:block; clear:both; }
.paging         { color:#2b2b2b; }
.paging_now     { font-weight:bold; color:orange; padding:0 2px}
.paging_prev    { color:#808080; background:url('/common/images/icon_prev.gif') no-repeat scroll 0 0 transparent; width:20px; height:16px; display:inline-block; margin-top:-4px; vertical-align:middle; font-size:0; }
.paging_next    { color:#808080; background:url('/common/images/icon_next.gif') no-repeat scroll 0 0 transparent; width:20px; height:16px; display:inline-block; margin-top:-4px; vertical-align:middle; font-size:0; }
.paging_prevon  { font-weight:bold; cursor:pointer; background:url('/common/images/icon_prev_on.gif') no-repeat scroll 0 0 transparent; width:20px; height:16px; display:inline-block; margin-top:-4px; vertical-align:middle; font-size:0; }
.paging_nexton  { font-weight:bold; cursor:pointer; background:url('/common/images/icon_next_on.gif') no-repeat scroll 0 0 transparent; width:20px; height:16px; display:inline-block; margin-top:-4px; vertical-align:middle; font-size:0; }
*/

/* header, footer box */
.header         { height:15px; padding:8px; border-bottom:solid 2px #dddddd; }
.footer         { height:15px; padding:8px; border-top:solid 2px #dddddd; }
.header         { *zoom:1; } /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */
.header:after   {content:" "; display:block; clear:both;} /* Ç¥ÁØ°è¿­ ºê¶ó¿ìÀú¿¡ ´ëÀÀÇÏ´Â float ÇØÁ¦¿ë °¡»ó ¿¤¸®¸ÕÆ®ÀÇ »ý¼º */
.footer         { *zoom:1; } /* IE5.5~7 ºê¶ó¿ìÀú ´ëÀÀ Hack */
.footer:after   {content:" "; display:block; clear:both;} /* Ç¥ÁØ°è¿­ ºê¶ó¿ìÀú¿¡ ´ëÀÀÇÏ´Â float ÇØÁ¦¿ë °¡»ó ¿¤¸®¸ÕÆ®ÀÇ »ý¼º */

/* ¶óÀÎ¸Ê 2013-01-28 */
#linemap    { font-weight:bold; padding:8px; border-bottom:solid 1px #dddddd; color:#2D4FA8; }
#linemap .lvl1 { color:#990000; font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase; }

 /* ÇÏ´Ü ¹öÆ°¿ë ±âº» bold·Î ÇÏÀÚ. float ¼Ó¼º¶§¹®¿¡ parentNode width 100%°¡ ÇÊ¿äÇÑµ¥. */
.buttonleft     { font-weight:bold; color:#cccccc; text-transform:uppercase; font-size:12px; font-family:verdana; letter-spacing:-1px; text-align:left; float:left;}
.buttonright    { font-weight:bold; color:#cccccc; text-transform:uppercase; font-size:12px; font-family:verdana; letter-spacing:-1px; text-align:right; float:right; }
.buttonleft a   { margin:0 2px; color:#1d1d1d; }
.buttonright a  { margin:0 2px; color:#1d1d1d; }

/* ¹öÆ°µé 2014-05-30 ¼öÁ¤*/
.btn            { background:no-repeat scroll 0 0 transparent; margin:0; vertical-align:middle; display:inline-block; font-size:0; }
*html .btn      { display:inline; }
/* ÀÌÀü±Û ´ÙÀ½±Û */
.btn_prev       { background:url('/common/images/btn/btn_prev.gif'); margin-right:5px; width:62px; height:19px; }
.btn_next       { background:url('/common/images/btn/btn_next.gif'); margin-right:5px; width:62px; height:19px; }
/* °Ô½ÃÆÇ Ã·ºÎ */
.btn_add        { background:url('/common/images/btn/btn_add.gif'); width:17px; height:8px; }
.btn_delete     { background:url('/common/images/btn/btn_delete.gif'); width:32px; height:8px; }
/* °Ô½ÃÆÇ ´ñ±Û */
.btn_cmt_reply  { background:url('/common/images/btn/btn_cmt_reply.gif'); width:27px; height:17px; }
.btn_cmt_modify { background:url('/common/images/btn/btn_cmt_modify.gif'); width:27px; height:17px; }
.btn_cmt_delete { background:url('/common/images/btn/btn_cmt_delete.gif'); width:27px; height:17px; }
.btn_cmt_fulldelete { background:url('/common/images/btn/btn_cmt_fulldelete.gif'); width:27px; height:17px; }
/* ¸í·ÏÀÌ */
.btn_e          { background:url('/common/images/btn/btn_e.gif'); width:15px; height:15px; margin-bottom:2px; }
.btn_r          { background:url('/common/images/btn/btn_r.gif'); width:15px; height:15px; margin-bottom:2px; }
.btn_d          { background:url('/common/images/btn/btn_d.gif'); width:15px; height:15px; margin-bottom:2px; }
.btn_email      { background:url('/common/images/btn/btn_email.gif'); width:15px; height:15px; margin-bottom:2px; }
.btn_homepage   { background:url('/common/images/btn/btn_homepage.gif'); width:15px; height:15px; margin-bottom:2px; }
/* °Ô½Ã¹° ³»¿ë */
.btn_from       { background:url('/common/images/btn/btn_from.gif'); width:60px; height:10px; margin-bottom:2px; }
.btn_posted     { background:url('/common/images/btn/btn_posted.gif'); width:60px; height:10px; margin-bottom:2px; }
.btn_modified   { background:url('/common/images/btn/btn_modified.gif'); width:60px; height:10px; margin-bottom:2px; }
.btn_replied    { background:url('/common/images/btn/btn_replied.gif'); width:60px; height:10px; margin-bottom:2px; }
.btn_added      { background:url('/common/images/btn/btn_added.gif'); width:60px; height:10px; margin-bottom:2px; }

/* ÀÌÀü ´ÙÀ½±Û fieldset */
.prevnext       { }
.prevnext ul li { padding:4px 0; }

/* ±âº» ÆùÆ® ¼³Á¤ */
.f_main     { color:black; font-size:13px; letter-spacing:-1px; } /* ¾È¾²ÀÓ? */
.f_title    { color:orange; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; }
.f_subtitle { color:#005985; }
.f_notice   { color:teal; }
.f_fade     { color:#7C7C7C; font-size:11px; font-family:vernada; font-weight:normal; letter-spacing:-1px; }
.f_etc      { color:#555555; font-family:verdana;font-size:11px;font-weight:bold; letter-spacing:-1px; }
/* php. getStyle. 2014-02-03*/
.f_new      { font-weight:bold; color:#F75C8C; }
.f_modified { font-weight:bold; color:teal; }
.f_updated  { font-weight:bold; color:teal; }

/* [µµ¿ò¸»] */
.help       { margin-left:5px; color:#EF5900; cursor:default; }

/* text cut 2014-02-03 new¸¦ ºÙÀÏ·Á¸é. °íÃÄ¾ßÇÏ´Âµ¥ ¸»ÀÌÁö.±âº» ÁÂÃøÁ¤·Ä*/
.text_cut   { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:left; }

/* new, modified icon µîµî. */
.icon   { margin:0 2px; }

/* ¾Æ¹ÙÅ¸ */
.avatarbox { text-align:left; border:solid #cccccc 5px; width:100px;height:120px; } /* margin:0 auto; index.css·Î ÀÌ»ç°¨ 2013-12-04 */

/* ÀÎÁõ¿ë */
#security_lvl1 { padding:8px; border:solid 2px gray; background-color:gold; color:black; font-weight:bold; }
#security_lvl2 { padding:8px; border:solid 2px gray; background-color:gold; color:black; font-weight:bold; }
.security_passing { padding:8px; font-weight:bold; font-family:vernada; color:teal; }

/* °æ°í¿ë */
.warning        { margin:5px 0; padding:5px; border:solid black 2px; background-color:red; color:yellow; font-weight:bold; cursor:pointer; *zoom:1; }
.warning:after    {content:" "; display:block; clear:both; }

/* ¾Ë¸²¹Ù 2014-07-01 */
.noticebar      { margin:5px 0; padding:5px; border:solid black 2px; background-color:#1B7FCC; color:white; font-weight:bold; *zoom:1; }

/* ¹«ºù·¹ÀÌ¾î */
#moving_layer   { display:none; position:absolute; top:50px; left:0; border:1px solid #585858; color:#762A59; background-color:#FFFFE7; padding:5px; z-index:1; }
/* movinglayertarget 2014-02-27 */
.movinglayertarget { border:solid 2px gray; padding:2px; display:none; position:absolute; }

/* °Ô½ÃÆÇ ÀÌ¹ÌÁö ¸µÅ©¿ë */
.insertimage    { margin:5px 0; cursor:pointer; border:solid 2px #808080; }

/* box */
.box            { padding:5px; margin:5px 0; background-color:#eeeeee; border:solid #cccccc 1px; }
.box .noborder  { background-color:#eeeeee; }

/* Á¢±â¹öÆ°¿ë ³»¿ë */
.folding_box    { margin:5px 0; background-color:#eeeeee; border:solid 1px #cccccc; }
.folding_head   { height:13px; padding:5px; }
.folding_content { padding:5px; border-top:solid 1px #cccccc; }
/* 2014-03-18Ãß°¡ ±×³É Æúµù¿ë */
.folding        { cursor:pointer; }
.folding_button { cursor:pointer; }
.folding_unfold { background:url('/common/images/icon_up.gif') no-repeat scroll 0 0 transparent; width:14px; height:10px; display:inline-block; margin-top:2px; vertical-align:middle; text-indent:-1000px; }
.folding_fold   { background:url('/common/images/icon_down.gif') no-repeat scroll 0 0 transparent; width:14px; height:10px; display:inline-block; margin-top:2px; vertical-align:middle; text-indent:-1000px; }


/* modal ¿ë */
.linkMedia  { color:blue; }
.playNow    { cursor:pointer; color:purple; }


/* 2014-04-25 change XXX.js ½Ã¸®Áî ¶§¹®¿¡ id¶û cssºÐ¸® id¸ÔÀÌ¸é addClass ¾È¸Ô´Â´Ù */
#editor_menu        { border:solid 1px #cccccc; background-color:#eeeeee; padding:5px; margin:5px 0;}
#editor_menu img    { cursor:pointer; }
#editor_content     { }
.editor_content     { overflow:auto; height:500px; border:solid 2px #cccccc;  padding:13px; width:650px; }

/* input tag ¼³Á¤¿ë 2011-02-08 Ãß°¡*/
.checkbox_checked   { color:#FF4BD5; }
.select_selected    { color:black; background-color:#F6C4FF; }
.text_bg            { color:black; background-color:#F6C4FF; }
.text_disabled      { border-bottom:solid 1px gray; filter:alpha(opacity=50); opacity:0.5; }

/* change XXX .js ½Ã¸®Áî 2011-02-08*/
.changebg_focus     { background-color:#f0f0f0; }
.changebg_mouseover { background-color:#f0f0f0; }

.changetableline_focus  { background-color:#f0f0f0; }
.changetableline_mouseover  { background-color:#EFF7FF; }

.changeborder_focus_c   { border-color:#9D4664; }
.changeborder_focus_w   { border-width:1px;; }
.changeborder_focus_s   { border-style:solid; }

.changeborder_mouseover_c   { border-color:#9D4664; }
.changeborder_mouseover_w   { border-width:1px;; }
.changeborder_mouseover_s   { border-style:solid; }

/* °Ë»ö¿µ¿ª 2011-07-07 */
#search     { text-align:center; padding:5px; }
.search     { text-align:center; height:40px; padding:5px; }
.search_type    { cursor:pointer; font-family:tahoma; font-size:11px; text-transform:uppercase; }
.search_type span { margin:0 3px; }
.search_type_on { color:#E25CD1; }
.search_input   { }
.search_button  { }
#search_confirm { background:url('/common/images/btn_search_confirm.gif') no-repeat scroll 0 0 transparent; margin-top:-3px; width:30px; height:18px; vertical-align:middle; display:inline-block; font-size:0; }

/* user_id 2013-12-04*/
.user_id { cursor:pointer; color:#4E3C76; }
#userid_layer { color:#808080; font-weight:normal; line-height:15px; display:none; position:absolute; background-color:#eeeeee; border:solid 2px #cccccc; padding:5px; cursor:pointer; }
#userid_layer .id { font-weight:bold; color:teal; cursor:default; }

/* 2012-07-08 ÇÃ·¡½¬ Ã·ºÎ Å¬¸¯¸µÅ© ±ÞÁ¶ */
.flash { text-align:center; padding:5px; }
#flash { text-align:center; margin:5px; padding:5px; }

/* exif */
.exif       { padding:5px; color:#666666; background-color:#eeeeee; }
.exifsimple { margin-bottom:5px; color:#666666; text-align:center; font-family:tahoma; font-size:11px; }

/* 2014-01-04 youtube ¿µ»ó ¸µÅ© »óÀÚ*/
.youtube    { padding:5px; margin:10px 0; background-color:#eeeeee; border:solid #cccccc 1px; text-align:center; }

/* 2014-01-21 Åë°è¿ë Â¦´ë±â */
.bar_bg     { width:300px; margin-right:5px; display:inline-block; background-image:url('/common/images/bar/bg_bar00.gif'); }

/* 2014-03-26 exp */
.exp        { color:#35AFE0; font-weight:bold; }

/* 2014-04-25 ·¹ÀÌ¾î¿ë replative °¡»ó¿¤¸®¸ÕÆ® */
.relative   { position:relative; }


/* 2014-06-05 ±ÛÀÚ¼ö ÀÔ·Â·¹ÀÌ¾î */
.lengthlayer   { width:100px; height:17px; text-align:center; display:none; padding:3px 5px 0;position:absolute; top:0; right:0; border:solid 2px #47D23E; color:#DE267A; background-color:white; z-index:99; }

/* 2014-06-08 ¿ø */
.point      { background:url('/common/images/icon_won.gif') no-repeat scroll 0 0 transparent; width:11px; height:1px; padding-left:15px; font-weight:bold; font-size:12px; color:#DD5656; vertical-align:middle; }

/* user ¾ÆÀÌµð.ÀÌ¸§ µî 2014-06-22 */
.user_id    { font-weight:bold; color:teal; }
.user_name  { font-weight:bold; color:teal; }


/* 2014-04-25 ÀÔ·ÂÆäÀÌÁö ·¹ÀÌ¾î. form ¿¡¼­ ´Ù½Ã »ó¼Ó*/
.noticelayer    { position:absolute; top:0;left:0; color:#4EB7D7; }
.noticelayer1   { position:absolute; top:0;left:0; padding:13px; color:#4EB7D7; } /*textarea*/

/* boxlayerframe */
.boxLayerFrame      { border-bottom:solid 2px #6F82C0; margin-top:10px;}
.boxLayerFrame .boxLayerMenu       { height:30px;}
.boxLayerFrame .boxLayerMenu div   { height:20px; padding-top:10px; float:left; text-align:center; font-weight:bold; }

.boxLayerFrame .boxLayerMenuOn     { width:120px; background-color:#6F82C0; color:white; }
.boxLayerFrame .boxLayerMenuOff    { width:120px; background-color:#f3f3f3; color:#6F82C0; }

/* boxlayerframe1 */
.boxLayerFrame1      { border-top:solid 1px #23B14D; border-bottom:solid 1px #23B14D; padding:2px 0; margin-top:10px;}
.boxLayerFrame1 .boxLayerMenu       { height:60px;}
.boxLayerFrame1 .boxLayerMenu div   { width:230px; height:38px; padding-top:22px; float:left; text-align:center; font-weight:bold; font-size:16px; }

.boxLayerFrame1 .boxLayerMenuOn     { background-color:#23B14D; color:white; }
.boxLayerFrame1 .boxLayerMenuOff    { background-color:white; color:#23B14D; }

/* 2014-04-27 namecard */
.namecard           { margin:5px 0; padding:10px; border:solid 2px #AAAEBD; background-color:#E7F1FA; }
.namecard .photo    { width:150px; margin-right:10px; border:solid 5px #cccccc; float:left; }
.namecard .info     { margin-top:10px; padding:10px; line-height:18px; height:100px; border:solid 1px #cccccc; background-color:white; overflow:auto; }
.namecard ul li     { line-height:20px; }
.namecard ul li b   { width:110px; color:#4584E9; text-align:right; padding-right:12px; display:inline-block; }

/* 2014-05-02 */
.hover:hover    { background-color:orange; }

/* ÆË¾÷ Ã¢ */
#main           { background-color:#dddddd; border:solid #808080 4px; padding:5px; }
#main .header   { border-bottom:solid 1px #666666; }
#main .footer   { border-top:solid 1px #666666; }
#main input     { background-color:#dddddd; border:solid #666666 1px;}
#main .noborder { border-width:0px; }
#main fieldset  { border-color:#a0a0a0; }

#main .changebg_focus  { border-color:white; } /* ÀÌÀÚ½Ä ¿Ö ¾ÈµÇ´Â°Ü */
#main .changeborder_focus_c  { border-color:#9D4664; }
#main .changetableline_mouseover  { background-color:white; }

.mainbody   { margin: 0 auto; width:981px; }

.login { font-family:tahoma; color:#999999; height:20px; padding:5px; text-align:right; }
.login A:link { color:#808080; }
.login A:visited { color:#808080; }
.login A:active { color:#808080; }

.topmenu { height:63px;padding:0px 10px 5px; }
.topmenu_box { text-align:center; float:left; }
.topmenu_box_r { width:80px; text-align:center; float:right; }
.topmenu img { margin:5px 5px 0 0; }
.topmenu_menu       { position:absolute; display:none; z-index:99; }
.topmenu_sub_top    { width:138px; height:61px;border-top:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px gray;border-bottom:solid 10px #1D2151; }
.topmenu_sub_top div { width:138px; height:51px; }
.topmenu_sub        { width:119px;height:23px;text-align:left;background-color:white;background-repeat:no-repeat;background-image:url(/common/images/topmenu_bg.gif);padding:12px 0 0 21px;color:#303030;font-size:12px;font-weight:normal; }
.topmenu_sub:hover  { background-color:#eeeeee; }


/* ¾È¾²ÀÓ */
.middlebox { clear:both; margin-bottom:10px; }

.maincontent { *zoom:1; }
.maincontent:after    {content:" "; display:block; clear:both; } /* Ç¥ÁØ°è¿­ ºê¶ó¿ìÀú¿¡ ´ëÀÀÇÏ´Â float ÇØÁ¦¿ë °¡»ó ¿¤¸®¸ÕÆ®ÀÇ »ý¼º */

.leftmenu   { float:left;width:224px;margin:0 0 0 20px; }
.leftmenu1  { border:solid 3px #515F8E; }
.leftmenu1 .menu1 { height:22px;background-repeat:no-repeat;background-image:url(/common/images/leftmenu_bg1.gif);padding:9px 0 0 16px;font-size:13px;font-weight:bold; }
.leftmenu1 .menu1:hover { background-color:#eeeeee; }
.leftmenu1 .menu2 { padding:6px 0 6px 16px;background-repeat:no-repeat;background-image:url(/common/images/leftmenu_bg2.gif);background-position:bottom center; line-height:19px; }
.leftmenu2 { width:184px; border:solid 1px #cccccc;margin:40px 0;padding:20px;background-color:#eeeeee; }

 /* 2015-12-02  Ãß°¡ youtube */
.leftmenu3  { border:solid 3px #893300; background-color:#893300; }
.leftmenu3 .menu1 { height:22px;background-repeat:no-repeat;background-image:url(/common/images/leftmenu_bg1.gif);padding:9px 0 0 16px;font-size:13px;font-weight:bold; color:white; }
.leftmenu3 .menu1 a { color:white; }
.leftmenu3 .menu2 { line-height:27px;font-size:13px;padding:9px 0 0 28px; color:white; }
.leftmenu3 .menu2 a { color:white; }

 .bodymenu { float:left; width:700px; margin:5px 0 0 20px; min-height:600px; }
.bodymenu .title { border-bottom:solid 1px #dddddd; padding:5px 0;  margin:5px 0;}
.bodymenu .title { *zoom:1; }
.bodymenu .title:after {content:" "; display:block; clear:both; }
.bodymenu .title .right { color:gray; font-size:11px; padding-top:5px; }

.table_border .col1     { background-color:#E6EAF3; color:#3C4F6D; font-weight:bold; }
.table_border .cell0    { color:red; font-weight:bold; }
.table_border .cell1    { color:#F55C59;; font-weight:bold; border:2px solid #F55C59;; }
.table_border .cell2    { color:#2C70AF; font-weight:bold; border:2px solid #2C70AF; }
.table_border .cell3    { color:blue; font-weight:bold; border:2px solid black; }
.table_border .cell4    { color:#7B3BB0; font-weight:bold; background-color:#DDE5E5; }
.table_border .cell5    { color:#B354CD; font-weight:bold; border:2px solid #B354CD; }

.bottombox  { margin:20px 0; }


#popup  { background-color:#dddddd; border:solid #808080 4px; padding:5px; }
#popup .close { text-align:center; padding:17px; }