/* 20160718 추가 _ group */
#tm_grp {height:80px; background:#79a524 url(../images/tm_grp_bg.gif) repeat-x; border-bottom:1px solid #6e9621;}
#tm_grp .wrap {position:relative; width:871px; margin:0 auto; color:#fff;}
#tm_grp .wrap h1 {position:absolute; top:27px; left:5px; font-size:26px; color:#fff;}
#tm_grp .wrap strong {position:absolute; top:32px; right:0; font-weight:normal; font-size:22px;}

#container_grp {border-bottom: 1px solid #e8e8e8; background: url(../images/sub_grp_bg.gif) repeat-y center 0;}
#container_grp .wrap_grp {width:871px; margin:0 auto;}

#container_grp #gnb_grp {padding:20px 0;}
#container_grp #gnb_grp ul {width:800px; margin:0 auto; *zoom:1;}
#container_grp #gnb_grp ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#container_grp #gnb_grp ul li {float:left; width:83px; margin:0 5px;}
#container_grp #gnb_grp ul li a {display:block; width:83px; height:83px; vertical-align:middle; line-height:83px; text-align:center; color:#fefefe; font-size:14px; text-decoration:none; background:url(../images/gnb_grp_bg.gif) no-repeat;}
#container_grp #gnb_grp ul li a:hover {background-position:0 -83px;}
#container_grp #gnb_grp ul li a span {display:inline-block; padding-top:25px; line-height:18px;}
#container_grp #gnb_grp ul li a.on {background-position:0 -83px;}

#container_grp #contents_grp {position:relative;}

.grp_list_area {padding:0 20px;}
.grp_list_area .t_area {height:35px; line-height:35px; background:#675635; border:1px solid #ddd; border-width:1px 0; font-size:16px; color:#fff; padding:0 80px 0 15px; }
.grp_list_area .c_area {padding:15px; }
.grp_list_area .c_area .g-info {position:relative; margin-bottom:10px; }
.grp_list_area .c_area .g-info dl {position:relative; margin-bottom:11px; border-bottom:1px solid #e2e2e2;  *zoom:1; }
.grp_list_area .c_area .g-info dl:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.grp_list_area .c_area .g-info dl dt {float:left; width:45px; margin-right:15px; margin-bottom:10px; padding:2px; text-align:center; color:#fff; background:#675635; border-radius:3px; font-size:11px; }
.grp_list_area .c_area .g-info dl dd {float:left; width:85%; margin-top:-2px; margin-bottom:10px; line-height:1.6; font-size:14px; color:#555; }
.grp_list_area .c_area .g-info dl dd strong {color:#323232;}
.grp_list_area .c_area .g-info dl dd ul {margin-top:5px;}
.grp_list_area .c_area .g-info dl dd ul li {padding:2px 0;}

.grp_list_area .tb_class-list {width:100%; border-top:1px solid #262626; font-size:13px; }
.grp_list_area .tb_class-list th {background:#f3f3f3; color:#646464; height:45px; text-align:center;}
.grp_list_area .tb_class-list td {color:#707070; border-bottom:1px solid #d7d7d7; text-align:center; padding:18px 10px; }
.grp_list_area .tb_class-list td.sjb {text-align:left}
.grp_list_area .tb_class-list td a {color:#000; font-size:15px; }
.grp_list_area .tb_class-list td a.bt_move-class { display:inline-block; *zoom:1; *display:inline; width:64px; height:20px; line-height:20px; text-align:center; color:#fff; background:#e9932e; border-radius:10px; font-size:11px; font-weight:700; }
.grp_list_area .tb_class-list td a.bt_move-class_off { display:inline-block; *zoom:1; *display:inline; width:64px; height:20px; line-height:20px; text-align:center; color:#fff; background:#999999; border-radius:10px; font-size:11px; font-weight:700; }


.grp_off_area .grp_off_tt {margin-bottom:30px;}
.grp_off_area .grp_off_tt h3 {padding:28px 0 12px; text-align:center; font-size:17px; font-weight:400; color:#79a524; border-bottom:1px solid #e8e8e8;}
.grp_off_area .grp_off_tt p {margin:0 12px; padding:29px 10px 24px; line-height:24px; font-size:14px; color:#e14a4a; border-bottom:1px solid #d8d8d8;}

.grp_off_area .grp_off_alp {width:390px; margin:0 auto 45px auto; padding:29px 24px 29px 90px; font-size:15px; color:#4b3d2c; background:#e6e6e6 url(../images/ic_off_info.gif) no-repeat 24px 19px;}
.grp_off_area .grp_off_alp span {display:block; color:#e42626;}

.grp_off_area .grp_off_con {padding:0 20px; line-height:30px; font-size:16px; color:#565656;}
.grp_off_area .grp_off_con h4.gf_l {font-size:16px; color:#6bae47;}

.grp_off_area .grp_off_ip {margin-bottom:35px; padding:35px 0; font-size:15px; text-align:center; color:#fff; background:#675635}
.grp_off_area .grp_off_ip span {color:#fcff00;}

.grp_off_area .blt_list_clc li {padding-left:20px; color:#565656; background:url(../images/deco_sb-dot.gif) no-repeat 6px 10px;}
.grp_off_area .blt_list_clc li a {color:#565656;}

.grp_off_area .ftc_gry, .grp_off_area .ftc_gry a {color:#79a524 !important;}
.grp_off_area .grp_off_con h4.gf_c {margin-bottom:12px; font-size:18px; text-align:center; color:#675635;}

.grp_off_area .bx_lk {width:83px; height:22px; line-height:22px; padding:3px 10px; color:#fff !important; font-size:13px; background:#79a524}

.tb_off-list {width:100%; font-size:14px; color:#565656; border:1px solid #d3d3d3; }
.tb_off-list th {height:38px; text-align:center; font-weight:normal; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#f2f2f2 }
.tb_off-list td {border-bottom:1px solid #dcdcdc; padding:0 10px; }
.tb_off-list td a {color:#565656; }

.grp_off_area .grp_off_smpi {margin-bottom:20px; text-align:center;}

.class-list { position:relative; text-align:right; border-bottom:1px solid #e8e8e8; padding:20px 10px 10px 0; margin-bottom:10px; }
.class_ic_guide { position:relative; color:#5d5d5d; line-height:19px; }
.class_ic_guide img { vertical-align:middle; margin-right:6px; }
.class_ic_guide li { display:inline-block; *zoom:1; *display:inline; margin-right:10px; letter-spacing:-1px; }

.grp_footer { position:relative; padding:30px 0 0; }


.grp_footer .wrap { position:relative; width:871px; margin:0 auto; }
.grp_footer .wrap .pou_info {position:relative; top:0; height:50px; font-size:14px; color:#79a524; font-weight:bold; }
.grp_footer .wrap .pou_info p {position:absolute; padding:0 10px; left:0; line-height:25px;}
.grp_footer .wrap .pou_info a {position:absolute; left:300px; display:inline-block; *zoom:1; *display:inline; height:27px; padding:0 13px; line-height:27px; color:#fff; background:#79a524;}
.grp_footer .wrap .re_site { position:absolute; top:0; right:0; }
.grp_footer .wrap .re_site select { border:1px solid #d6d6d6; font-size:11px; font-family:"돋움", "돋움체", dotum; color:#616161; height:24px; line-height:24px; padding-left:5px; margin-left:3px; }
.grp_footer .wrap .info { position:relative; font-size:11px; line-height:18px; color:#929292; }
.grp_footer .wrap .info p { margin-bottom:18px; }