@charset "utf-8";

/* 공통 부분 */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,span,p,form,fieldset,legend,input,textarea,button,select,img{margin:0;padding:0;font-size:12px;font-family:'NanumGothic','Malgun Gothic','Dotum','Gulim';}  
ul,dl,li,ol,dd,dt {list-style:none}
img,fieldset {border:0; margin:0; padding:0}
a{outline:none;selector-dummy:expression(this.hideFocus=true);text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}  
input{color:#333; border:1;}
textarea{scrollbar-arrow-color:#900326}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}

/* 메인페이지 */
body{overflow-x:hidden}
#wrap{width:100%;height:100%;margin:0;padding:0;background:url(/images/common/bg_top.gif) repeat-x center top;}

/* 상단 */
#tbox{width:100%;height:142px;clear:both;}
#tbox #top{width:1000px;height:26px;margin:0 auto;padding:5px 0 0 0;background-color:#fbfbfb;border-bottom:1px solid #dfdfdf;}
#tbox #top .btn_bmark{float:left;display:block;width:116px;height:23px;margin:-1px 0 0 0;padding:0;}
#tbox #top .tnb{display:block;width:90px;height:17px;margin:0;padding:2px 0 0 0;float:right;text-align:right;}
#tbox #top .tnb li{display:inline;margin:0 0 0 10px;padding:0;font-size:11px;color:#959595;}
#tbox #top .noclick{display:block;width:145px;height:31px;margin:-5px 0 0 640px;padding:0;float:left;}
#tbox #logo{width:1000px;height:71px;margin:0 auto;padding:0 0 0 0;}
#tbox #logo h1{width:149px;height:39px;display:block;margin:15px 0 0 0;padding:0;float:left;}
#tbox #logo h2{width:246px;height:43px;display:block;margin:14px 0 0 0;padding:0;float:right;}
#tbox #gnb{display:block;width:1000px;height:39px;margin:0 auto;padding:0;text-align:center;}
#tbox #gnb li{display:inline;margin:0;padding:0;height:39px;overflow-y:hidden;float:left;}
#tbox #gnb li.menu{margin:0 40px;}
#tbox #gnb li.menu img{margin:0 0 0 0;}
#tbox #gnb li.menu img:hover{display:block;margin:-39px 0 0 0;}

.gsnb{position:absolute;z-index:100;width:132px;height:33px;margin:130px 0 0 -500px;left:50%;}
.gsnb ul{display:block;width:132px;height:33px;margin:0;padding:0;float:left;}
.gsnb ul li{display:inline;float:left;height:33px;margin:0;padding:0;overflow-y:hidden;}
.gsnb ul li.gsnb_hover img{margin:0 0 0 0;}
.gsnb ul li.gsnb_hover img:hover{margin:-33px 0 0 0;}

/* 비주얼 */
#main_visual{width:100%;height:312px;margin:0 auto 20px auto;padding:0;overflow:hidden;clear:both;text-align:center;}
#sub_visual{width:100%;height:210px;margin:0 auto;padding:0;overflow:hidden;clear:both;text-align:center;}

/* 메인컨텐츠 */
#m_contents{width:1000px;margin:0 auto;padding:0;clear:both;}
#m_contents .family{width:1000px;height:53px;margin:20px 0 0 0;padding:50px 0 0 0;float:left;background:url(/images/main/bg_family.gif) no-repeat center top;text-align:center;}
#m_contents .family img{margin:0 15px;;padding:0;}
#m_contents .contents1{width:1000px;height:167px;margin:0;padding:0;}

/* 롤링 */
#m_contents .contents1 .last{margin:0 0 0 0;}
#m_contents .contents1 .latest_bod{width:322px;height:167px;margin:0 5px;padding:0;float:left;}
#m_contents .contents1 .latest_bod ul.tab{display:block;width:322px;height:22px;background:url(/images/main/bg_bod.gif) repeat-x left bottom;}
#m_contents .contents1 .latest_bod ul.tab li{display:inline;margin:0;padding:0;float:left;}
#m_contents .contents1 .latest_bod ul.tab li.more{float:right;}
#m_contents .contents1 .latest_bod ul.list{display:block;width:322px;height:129px;margin:0;padding:10px 0 0 0;}
#m_contents .contents1 .latest_bod ul.list li{display:block;width:316px;margin:0 0 2px 0;padding:3px 0 3px 6px;background:url(/images/main/pointer.gif) no-repeat left center;color:#656565;}
#m_contents .contents1 #slideban{width:380px;height:167px;margin:0 0 0 20px;padding:0;float:left;background:url(/images/main/bg_rolling.gif) no-repeat center top;}
#m_contents .contents1 #slideban .clsBannerScreen {overflow: hidden; width:267px;height:142px; margin:24px 0 0 0;cursor:pointer;}
#m_contents .contents1 #slideban .clsBannerScreen .images{width:267px;height:142px;}
#m_contents .contents1 #slideban .clsBannerButton{display:block;width:106px;margin:-154px 0 0 274px;padding:0;}
#m_contents .contents1 #slideban .clsBannerButton li{display:block;width:110px;margin:15px 0;padding:0;}
#m_contents .contents1 #slideban .event_num li a{color:#353535;}
#m_contents .contents1 #slideban .clsBannerButton li.labelOverClass a{color:#e51b1f;}
#m_contents .contents1 #slideban .clsBannerButton li.labelOutClass a{color:#353535;}

/* 롤링 */
#m_contents .contents2 .last{margin:0 0 0 0;}
#m_contents .contents2 .latest_bod{width:322px;height:167px;margin:0 5px;padding:0;float:left;}
#m_contents .contents2 .latest_bod ul.tab{display:block;width:322px;height:22px;background:url(/images/main/bg_bod.gif) repeat-x left bottom;}
#m_contents .contents2 .latest_bod ul.tab li{display:inline;margin:0;padding:0;float:left;}
#m_contents .contents2 .latest_bod ul.tab li.more{float:right;}
#m_contents .contents2 .latest_bod ul.list{display:block;width:322px;height:129px;margin:0;padding:10px 0 0 0;}
#m_contents .contents2 .latest_bod ul.list li{display:block;width:316px;margin:0 0 2px 0;padding:3px 0 3px 6px;background:url(/images/main/pointer.gif) no-repeat left center;color:#656565;}
#m_contents .contents2 #slideban{width:380px;height:167px;margin:0 0 0 20px;padding:0;float:left;background:url(/images/main/bg_rolling.gif) no-repeat center top;}
#m_contents .contents2 #slideban .clsBannerScreen {overflow: hidden; width:267px;height:142px; margin:24px 0 0 0;cursor:pointer;}
#m_contents .contents2 #slideban .clsBannerScreen .images{width:267px;height:142px;}
#m_contents .contents2 #slideban .clsBannerButton{display:block;width:106px;margin:-154px 0 0 274px;padding:0;}
#m_contents .contents2 #slideban .clsBannerButton li{display:block;width:110px;margin:15px 0;padding:0;}
#m_contents .contents2 #slideban .event_num li a{color:#353535;}
#m_contents .contents2 #slideban .clsBannerButton li.labelOverClass a{color:#e51b1f;}
#m_contents .contents2 #slideban .clsBannerButton li.labelOutClass a{color:#353535;}

/* 롤링 */
#m_contents .contents3 .last{margin:0 0 0 0;}
#m_contents .contents3 .latest_bod{width:322px;height:167px;margin:0 5px;padding:0;float:left;}
#m_contents .contents3 .latest_bod ul.tab{display:block;width:322px;height:22px;background:url(/images/main/bg_bod.gif) repeat-x left bottom;}
#m_contents .contents3 .latest_bod ul.tab li{display:inline;margin:0;padding:0;float:left;}
#m_contents .contents3 .latest_bod ul.tab li.more{float:right;}
#m_contents .contents3 .latest_bod ul.list{display:block;width:322px;height:129px;margin:0;padding:10px 0 0 0;}
#m_contents .contents3 .latest_bod ul.list li{display:block;width:316px;margin:0 0 2px 0;padding:3px 0 3px 6px;background:url(/images/main/pointer.gif) no-repeat left center;color:#656565;}
#m_contents .contents3 #slideban{width:380px;height:167px;margin:0 0 0 20px;padding:0;float:left;background:url(/images/main/bg_rolling.gif) no-repeat center top;}
#m_contents .contents3 #slideban .clsBannerScreen {overflow: hidden; width:267px;height:142px; margin:24px 0 0 0;cursor:pointer;}
#m_contents .contents3 #slideban .clsBannerScreen .images{width:267px;height:142px;}
#m_contents .contents3 #slideban .clsBannerButton{display:block;width:106px;margin:-154px 0 0 274px;padding:0;}
#m_contents .contents3 #slideban .clsBannerButton li{display:block;width:110px;margin:15px 0;padding:0;}
#m_contents .contents3 #slideban .event_num li a{color:#353535;}
#m_contents .contents3 #slideban .clsBannerButton li.labelOverClass a{color:#e51b1f;}
#m_contents .contents3 #slideban .clsBannerButton li.labelOutClass a{color:#353535;}


.counsel{width:208px;height:160px;margin:0 auto;padding:12px 12px 12px 18px;background-color:#f5f5f5;border:1px solid #dbdbdb;}
.counsel input.counselbox{height:22px;margin:0 0 4px 0;padding:0;border:1px solid #e4e4e4;}
.counsel textarea{border:1px solid #e4e4e4;margin: 0 0 0 0;}
.counsel .btn_counsel{display:block;margin:0;}
.counsel input.mr{margin-right:5px;}

#m_contents .contents2{width:1000px;height:187px;margin:20px 0 0 0;padding:0;float:left;}
#m_contents .contents2 .recommand{width:480px;height:187px;margin:0;padding:0;float:left;}
#m_contents .contents2 .recommand .rec_list{width:478px;height:149px;margin:-4px 0 0 0;border:1px solid #dbdbdb;border-top:none;}
#m_contents .contents2 .ban_cs{width:240px;height:187px;margin:0 0 0 20px;padding:0;float:left;}

/* 서브컨텐츠 */
#s_contents{width:1000px;margin:0 auto;padding:0;clear:both;}
#s_contents .snb{width:193px;margin:0;padding:0;float:left;}
#s_contents .snb h3{width:193px;height:98px;margin:0;padding:0;}
#s_contents .snb ul{display:block;width:193px;margin:0;padding:0;background:url(/images/page/bg_snb.gif) repeat-y;text-align:center;}
#s_contents .snb ul li{display:block;height:33px;margin:0;padding:0;}

#s_contents .s_info{width:787px;margin:0 0 0 20px;padding:0;float:right;}
#s_contents .s_info .nav{width:787px;height:36px;margin:0;padding:20px 0 0 0;border-bottom:1px solid #dadada;}
#s_contents .s_info .nav img{float:left;margin:0;}
#s_contents .s_info .nav span{display:block;width:250px;margin:5px 0 0 0;padding:0;float:right;color:#858585;text-align:right;}

#s_contents .s_info .page_info{width:787px;min-height:300px;margin:0;padding:15px 0 20px 0;text-align:center;}

/* 푸터 */
#fbox{width:100%;margin:30px 0 0 0;padding:30px 0;border-top:1px solid #bbbbbb;clear:both;}
#fbox #footer{width:1000px;height:38px;margin:0 auto;padding:0;}