@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);

#m_visual{width:840px;height:392px;clear:left;background:green; position: relative; z-index: 0;}
#m_visual .visual01{background:url(/images/img_mvisual_01.jpg) center;height:478px;}
#m_visual .visual02{background:url(/images/img_mvisual_02.jpg) center;height:478px;}
#m_visual .visual03{background:url(/images/img_mvisual_03.jpg) center;height:478px;}

#s_visual{width:100%;min-width:1100px;height:148px;clear:left;background:url(/images/img_svisual.jpg) center;}

#container{width:100%;min-width:1100px;}
#container #group_01{width:1100px;margin:0 auto;padding:50px 0;}


#container #s_container h4{border-bottom: 1px solid #ededed; font-size: 18px; line-height: 20px; color: #666; border-left: 4px solid #624F48; padding-left: 10px; margin-bottom: 20px; margin-top: 30px; padding-bottom: 5px; letter-spacing: -1px;}
.contents_slider{overflow:hidden;width:936px;margin:10px auto 0;}
.contents_slider li{float:left;width:195px;height:195px;border-radius:3px;background:#000;overflow:hidden;margin-right:20px;margin-top:20px;}
.contents_slider li a{display:block;width:195px;height:195px;}
.contents_slider li a img{width:195px;height:195px;}

.bx-wrapper{margin:0 auto;}
.bx-wrapper .bx-pager{min-width:936px;}

#container #group_02{width:100%;min-width:1100px;margin:0 auto;padding:30px 0;background:#f5f7f9}
#container #group_02 .main_board{width:1100px;margin:0 auto;overflow:hidden;}
#container #group_02 .main_board li{width:254px;float:left;margin-right:28px;min-height:130px;}
#container #group_02 .main_board li.last{margin:0;}
#container #group_02 .main_board li p{position:relative;border-bottom:1px solid #ddd;padding-bottom:10px;}
#container #group_02 .main_board li p img{vertical-align:middle;}
#container #group_02 .main_board li p .more{position:absolute;top:0;right:0;}
.not_board{height:130px;border-bottom:1px solid #ddd;overflow:hidden;width:260px;border-top:1px solid #ddd;}

.contents_wrap{margin-top:30px;overflow:hidden;}
.board_title{background:#eee;padding:0 10px;border-radius:5px 5px 0 0;font-size:16px;height:30px;line-height:30px;}

.latest_board{padding:5px 0;border-bottom:1px solid #ddd;min-height:120px;width:260px;border-top:1px solid #ddd;}
.latest_board li{float:none;position: relative;overflow:hidden;height:24px;line-height:24px;padding:0 10px;}
.latest_board li a{font-size:13px;display:block;float:left;max-width:184px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.latest_board li span{font-size:12px;float:right;}
.left{float:left;}
.right{float:right;}
.center{float:left;margin:0 30px;}

.q_banner li{float:left;width:260px;background:green;height:80px;}

#container #s_container{width:1100px;margin:40px auto 0;overflow:hidden;}

#container #s_container aside{float:left;width:220px;}
#container #s_container aside h2{text-align:center;height:100px;line-height:100px;background:url(/images/bg_h2.gif) no-repeat;color:#fff;}
#container #s_container aside ul{background:#fff;}
#container #s_container aside ul li:last-child{border:0;}
#container #s_container aside ul li{border-bottom:1px solid #ddd;text-indent:10px;background:url(/images/bg_aside.gif) no-repeat 95% center #eee; position: relative;}
#container #s_container aside ul li a{font-size:13px;display:block;height:36px; width: 220px; line-height:36px;color:#666;}
#container #s_container aside ul li:hover{background:url(/images/bg_active.gif) no-repeat 95% center #624F48;border-color:#624F48;}
#container #s_container aside ul li:hover >a{color:#fff;}

#container #s_container aside ul li.active{background:url(/images/bg_active.gif) no-repeat 95% center #624F48;border-color:#624F48;}
#container #s_container aside ul li.active a{color:#fff;}

/*서브메뉴추가시*/
/*#container #s_container aside ul li .sub_nav{display: none; position: absolute; left: 220px; top:0; z-index: 99999; width: 220px;}
#container #s_container aside ul li .sub_nav li:hover{background: #624F48;border-color:#624F48;}
#container #s_container aside ul li .sub_nav li:hover >a{color:#fff;}
*/

#container #s_container aside ul li a .small_font{font-size:12px;vertical-align:baseline;margin-left:6px;text-transform:uppercase;}
#container #s_container aside .banner{border-bottom:1px solid #ddd;margin-top:25px;font-size:14px;padding-bottom:10px;}
#container #s_container aside .banner table{margin-top:10px;}
#container #s_container aside .banner td img{width:60px;height:60px;border-radius:30px;vertical-align:top}
#container #s_container aside .banner td .number{font-size:18px;font-weight:bold;}
#container #s_container aside .banner td .mobile_number{font-size:12px;}

#container #s_container article{float:right;width:840px;background:;min-height:700px;}
#container #s_container article h2{border-bottom:1px solid #ddd;height:99px;}
#container #s_container article h2 .title{font-size:42px;height:60px;line-height:60px;padding-top:20px;}


#container #s_container article h2 .path {line-height:20px;}
#container #s_container article h2 .path img{vertical-align:bottom;}
#container #s_container article h2 .path span,
#container #s_container article h2 .path strong {padding-left:18px; font-size:12px; background:url(/images/path_arr.gif) no-repeat 6px center; }
#container #s_container article h2 .path span {color:#888;font-weight:normal;}
#container #s_container article h2 .path strong {color:#666;}

#container #s_container article .contents{padding:30px 0;font-weight:300; line-height: 30px;}
#container #s_container article .contents .small_font{font-size:15px;font-weight:300;color:#666;}
#container #s_container article .contents h3{font-size:24px;color:#666;font-weight:300; line-height: 40px;}
#container #s_container article .contents h3 strong{color:#CB7046;}

#container #s_container article .contents .con_box{padding:15px;border:1px solid #eee;margin-top:10px;border-radius:3px}
#container #s_container article .contents .con_box .promise{font-size:18px;display:block;color:#666;font-weight:300;}
#container #s_container article .contents .con_box .promise strong{color:#624F48;}
#container #s_container article .contents .con_box .con_pro{font-size:15px;display:block;margin-top:5px;}
#container #s_container article .contents .point{font-size:36px;display:block;width:54px;height:54px;text-align:center;background:#cccccc;border-radius:27px;color:#fff;font-weight:300;line-height:54px;font-family: 'Roboto', sans-serif;}
#container #s_container article .contents .con_box .t_title{line-height:1em;vertical-align:top;padding-bottom:10px;border-bottom:1px solid #eee;font-size:18px;}
#container #s_container article .contents .con_box .t_con{font-size:15px;padding-top:8px;}
#container #s_container article .contents .lobster{font-family: 'Lobster', cursive;font-weight:normal;}
#container #s_container article .contents .table1{border-collapse:collapse;margin-top:20px;}
#container #s_container article .contents .table1 .title{background: #e7745a;font-weight:100;color:#fff;font-size:20px;padding:25px 0;text-align:left;text-indent:20px;}
#container #s_container article .contents .table1 .sub_title{background: #ee9680;font-weight:300;color:#fff;padding:10px 0;font-size:14px;text-align:left;text-indent:20px;}
#container #s_container article .contents .table1 tr td{border-bottom:1px solid #eee;background:#f5f7f9;padding:10px 0;font-size:14px;}
#container #s_container article .contents .table1 tr td:first-child{text-align:center;}