#main #wrapper {margin:0 auto; width:940px; overflow:hidden;}
#main .container {width:640px; float:left; overflow:hidden; position:relative;}
#main .sidebar {width:300px; overflow:hidden; float:left; z-index:1;}

/* module_main_top */
.module_main_top .main_top_info {display:none; width:255px; padding:10px 20px; background-color:#c70751; height:268px; position:absolute; float:left; left:0;}

.module_main_top .main_top_info h2 {height:25px; color:white; font-size:15px;}
.module_main_top .main_top_info p {margin-bottom:0; margin-top:10px;}
.module_main_top .main_top_info p a {color:white;}

.module_main_top ul {margin:0 30px 20px 275px; padding-left:20px;}
.module_main_top li {background:white url("../images/bullet/arrow_bullet_white_right.gif") no-repeat scroll 10px 9px; height:24px; cursor:pointer;}
.module_main_top li a {color:#272727; text-decoration:none; cursor:pointer;}
.module_main_top li a div {overflow:hidden; line-height:22px; padding-left:20px; white-space:nowrap; cursor:pointer;}

.module_main_top li.selected {background-color:#c70751;}
.module_main_top li.selected a {color:white;}
/*/module_main_top */

/* module01 : 4열종대 */
.module01 {width:184px; margin:0 20px 0px 0; background-color:#F1F1F1; padding:12px 18px; float:left; overflow:hidden;}
.module01 h2 {margin-bottom:11px; height:14px; text-indent:-9999em; overflow:hidden; width:184px;}
.module01 h3 {margin:5px 0 0 0; width:184px;}
.module01 img {margin-bottom:5px;}
.module01 p {height:50px; margin:9px 0 10px; padding:0 0 12px; background:url("../images/common/bg_line_bright.gif") repeat-x scroll 0 bottom transparent;}
.module01 p a {color:#262626; font-size:11px;}
.module01 span {color:#8C8C8C; font-size:11px;}
.module01 h2 a {height:14px; width:184px; text-indent:-9999em; overflow:hidden; color:#F1F1F1; display:block;}
.module01 h3 a {color:#272727; font-size:11px;}
.module01 h3 a strong {overflow:hidden; white-space:nowrap; width:184px;}

#module01 .leadership h2 {background:url("../images/main/h2_leadership.gif") no-repeat scroll 0 0 transparent; width:91px;}
#module01 .openness h2 {background:url("../images/main/h2_openness.gif") no-repeat scroll 0 0 transparent; width:78px;}
#module01 .value h2 {background:url("../images/main/h2_value.gif") no-repeat scroll 0 0 transparent; width:127px;}
#module01 .energy h2 {background:url("../images/main/h2_energy.gif") no-repeat scroll 0 0 transparent; width:59px;}

#module01 .energy {margin-right:0;}
#module01 {overflow: auto;}

.module01 img.article-1,
.module01 img.article-2,
.module01 p.article-0,
.module01 p.article-1,
.module01 p.article-2 {display:none;}
/*/module01 */

/* module02 : 2열, 검은 바탕 */
.module02 {width:259px; margin:0 20px 20px 0; background-color:#86b50d; padding:12px 18px; float:left; overflow:hidden;}
.module02 h2 {margin-bottom:11px; height:14px; text-indent:-9999em; overflow:hidden; width:259px;}
.module02 h3 {margin:5px 0 0 0; width:259px;}
.module02 img {margin-bottom:5px;}
.module02 p {height:50px; margin:9px 0 10px; padding:0 0 12px; background:url("../images/common/bg_line_dark_g.gif") repeat-x scroll 0 bottom transparent;}
.module02 p a {color:#ffffff;}
.module02 span {color:#ffffff;}
.module02 span a {color:#ffffff;}
.module02 h2 a {height:14px; text-indent:-9999em; overflow:hidden; width:259px; color:#ffffff; display:block;}
.module02 h3 a {color:#ffffff; font-size:13px;}
.module02 h3 a strong {overflow:hidden; white-space:nowrap; width:259px;}

.glchal h2 {background:url("../images/main/h2_glchal.gif") no-repeat scroll 0 0 transparent; width:184px;}

.module02 span.article-0,
.module02 img.article-1,
.module02 img.article-2,
.module02 p.article-1,
.module02 p.article-2 {display:none;}

.glchal {clear:both;}
/*/module02 */

/* module02_ : 2열, 검은 바탕 */
.module02_ {width:259px; margin:0 20px 20px 0; background-color:#f85d27; padding:12px 18px; float:left; overflow:hidden;}
.module02_ h2 {margin-bottom:11px; height:14px; text-indent:-9999em; overflow:hidden; width:259px;}
.module02_ h3 {margin:5px 0 0 0; width:259px;}
.module02_ img {margin-bottom:5px;}
.module02_ p {height:50px; margin:9px 0 10px; padding:0 0 12px; background:url("../images/common/bg_line_dark_d.gif") repeat-x scroll 0 bottom transparent;}
.module02_ p a {color:#ffffff;}
.module02_ span {color:#ffffff;}
.module02_ span a {color:#ffffff;}
.module02_ h2 a {height:14px; text-indent:-9999em; overflow:hidden; width:259px; color:#ffffff; display:block;}
.module02_ h3 a {color:#ffffff; font-size:13px;}
.module02_ h3 a strong {overflow:hidden; white-space:nowrap; width:259px;}

.drchal h2 {background:url("../images/main/h2_drchal.gif") no-repeat scroll 0 0 transparent; width:178px;}

.module02_ span.article-0,
.module02_ img.article-1,
.module02_ img.article-2,
.module02_ p.article-1,
.module02_ p.article-2 {display:none;}

.glchal {clear:both;}
/*/module02 */

/* module03 : 2열 */
.module03 {width:295px; margin:0 20px 20px 0; float:left;}
.module03 h2 {width:295px; height:17px; margin-bottom:11px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em; overflow:hidden;}
.module03 h2 a {width:295px; display:block; height:17px; text-indent:-9999em; overflow:hidden;}
.module03 ul {margin:0; width:295px;}
/*/module03 */

/* module04 : 2열 리스트 형태 */
.module04 {width:295px; margin:0 20px 20px 0; float:left;}
.module04 h2 {width:295px; height:17px; margin-bottom:11px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em; overflow:hidden;}
.module04 h2 a {width:295px; display:block; height:17px; text-indent:-9999em; overflow:hidden;}
.module04 ul {margin:0; width:295px;}
.module04 li {margin-bottom:6px; width:295px;}
.module04 li span {display:block; overflow:hidden; white-space:nowrap; width:295px;}
/*/module04 */

/* module-giggle */
.module-giggle {clear:both;}
.module-giggle h2 {background-image:url("../images/main/h2_giggle.gif"); width:109px;}
.module-giggle h2 a {width:109px;}
.module-giggle li {height:53px;}
.module-giggle li a {background:url(../images/main/bg_giggle.gif) no-repeat left top; width:225px; height:38px; display:block; padding:7px 0 0 15px; color:#646464; overflow:hidden; float:left; text-decoration:none;}
.module-giggle li a strong, .module-giggle li a span {display:block; overflow:hidden; white-space:nowrap; width:210px;}
.module-giggle .left_photo {display:block; float:left; padding-right:10px; overflow:hidden;}
.module-giggle .left_photo img {display:block;}
/*/module-giggle */

/* module-playmap */
.module-playmap h2 {background-image:url("../images/main/h2_playmap.gif"); width:90px;}
.module-playmap h2 a {width:90px;}
.module-playmap .map_area {width:295px; height:180px;}
.module-playmap #gm-map-main {position:absolute; z-index:1000; overflow:hidden; width:295px; height:180px;}
/*/module-playmap */

/*/module-se */
.module-se h2 {background-image:url("../images/main/h2_se.jpg"); width:115px;}
/*/module-se */

/*/module-jobnotice */
.module-jobnotice h2 {background-image:url("../images/main/h2_job_notice.jpg"); width:91px;}
/*/module-jobnotice */

/* module-tagcloud */
.module-tagcloud h2 {background-image:url("../images/main/h2_tag.gif"); width:105px;}
.module-tagcloud .tag_cloud_wrap {text-align:center;}
/*/module-tagcloud */

/* module-lg-ing */
.module-lg-ing h2 {background-image:url("../images/main/h2_lging.gif"); width:66px;}
/*/module-lg-ing */

/* module-notice */
.module-notice h2 {background-image:url("../images/main/h2_notice.gif"); width:75px;}
/*/module-notice */

.module-banner img {margin-bottom:30px;}

/* module-popular */
.module-popular {width:300px; margin:0 0 20px 0;}
.module-popular h2 {background:url("../images/main/h2_hot.gif") no-repeat scroll 0 0 transparent; width:103px; height:17px; margin-bottom:13px; text-indent:-9999em; font-size:1px; color:#FFFFFF;}
.module-popular ol {margin:0 0 0 5px; padding:0; font-weight:bold;}
.module-popular ol li {margin:0 0 6px; padding:0; list-style:decimal outside none;}
.module-popular ol li a {font-weight:normal;}
/*/module-popular */

/* module-event */
.module-event {width:270px; margin:0 0 37px 0; padding:12px 15px; background-color:#f1f1f1;}
.module-event h2 {background:url("../images/main/h2_event.gif") no-repeat scroll 0 0 transparent; width:48px; height:14px; margin-bottom:13px; text-indent:-9999em; font-size:1px; color:#FFFFFF;}

.module-event .list .article {min-height:90px; padding:15px 0; background:url("../images/common/bg_line_bright.gif") repeat-x scroll 0 top transparent;}
.module-event .list img {float:left;}
.module-event .list h3 {clear:none !important; margin:0 0 15px 100px !important; background:none !important; text-indent:0 !important; height:auto !important;}
.module-event .list h3 a {color:#272727;}
.module-event .list p {margin:0 0 0 100px; color:#272727;}

.module-event .list .article-0 {background:none;}
.module-event .list .article-0 {padding-top:0;}
/*/module-event */
