
/*Common*/
*{margin:0;padding:0}
body {padding:0;margin:0;font-size:12px;font-family:gulim;}
input,select,textarea {font-size:12px;font-family:gulim;}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
ul,ol,li{list-style:none}
html,body{width:100%;}
html{overflow-y:scroll}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
body,h1,h2,h3,h4,h5,h6,th,td,input,textarea,select,option{color:#555;font-family:"돋움",dotum,helvetica,sans-serif;font-size:12px;font-weight:normal}
img,fieldset,iframe{border:0 none}
ul,ol,li{list-style:none}
em,address{font-style:normal}
img,input,select,textarea{vertical-align:middle}
a{color:#7d7d7d;text-decoration:none;cursor:pointer;border:0}
a:hover{color:#333;text-decoration:none}
button,label{cursor:pointer;_cursor /**/:hand}
button *{position:relative}
button img{left:-3px;*left:auto}
textarea{overflow:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
.input_text, textarea{*margin:-1px 0;padding-right:1px}
.input_check, .input_radio{width:13px;height:13px}
.blind, legend, caption{position:absolute;left:-5000px;top:0;width:0px;height:0px;font-size:0;line-height:0;overflow:hidden}
hr{display:none}
legend{*width:0}
:root legend{margin-top:-1px;font-size:0;line-height:0}
caption{*line-height:0}
.clear{overflow:hidden;width:100%}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.tr{text-align:right !important}
.tl{text-align:left !important}
.tc{text-align:center !important}
.fwb{font-weight:bold !important}
.dn{display:none}
.pointer{cursor:pointer}

/****************************************************************************************************************************/
/*layout*/
#wrap{width:100%;}
#header{position:relative;width:100%;height:103px;padding-top:4px;background:url(/layouts/new_main/images/main/bg_header.gif) no-repeat center top;z-index:99}
#container{overflow:hidden;width:1200px;margin:0 auto;background:url(/layouts/new_main/images/common/bg_container.gif) repeat-y left top;border-right:1px solid #dedede}
#lnb{float:left;width:194px;}
#contents{float:left;width:964px;padding:0 0 200px 40px}
#footer{width:100%;background:#464646}

/*header*/
.head{width:1200px;height:100px;margin:0 auto}
.head .logo{float:left}
.head .search{float:right;margin-top:35px}
.head .search input{width:170px;height:19px;padding-left:6px;background:#f4f4f4;border:1px solid #e5e5e5}
.head .mainmenu{clear:both}
.head .mainmenu .mmlist{height:32px;}
.head .mainmenu .mmlist>li{float:left}
.submenu{display:none;position:absolute;left:0;top:104px;width:100%;height:212px;background:url(/layouts/new_main/images/main/bg_submenu.png) repeat-x left top;z-index:99}
.submenu .sublist{width:1200px;margin:0 auto;overflow:hidden}
.submenu .sublist ul{float:left}
.submenu .sublist ul li{margin-bottom:10px}
.submenu .sublist .sm1{width:145px;height:182px;padding:20px 0 0 25px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.submenu .sublist .sm2{width:145px;height:182px;padding:20px 0 0 25px;border-right:1px solid #e2e2e2}
.submenu .sublist .sm3{width:145px;height:182px;padding:20px 0 0 25px;border-right:1px solid #e2e2e2}
.submenu .sublist .sm4{width:145px;height:182px;padding:20px 0 0 25px;border-right:1px solid #e2e2e2}
.submenu .sublist .sm5{width:145px;height:182px;padding:20px 0 0 25px;border-right:1px solid #e2e2e2}
.submenu .sublist .sm6{width:145px;height:182px;padding:20px 0 0 25px;border-right:1px solid #e2e2e2}
.submenu .sublist .sm7{width:145px;height:182px;padding:20px 0 0 25px;border-right:1px solid #e2e2e2}

/*lnb*/
#lnb h3{height:43px;margin:39px 0 38px 24px}
#lnb ul{margin-left:1px;border-top:1px solid #dedede}
#lnb ul li{border-bottom:1px solid #dedede}
#lnb ul li .lnbsub{padding:20px 0 10px 0;background:#f7f7f7;border-bottom:1px solid #dedede}
#lnb ul li .lnbsub li{margin:0 0 13px 10px;border:0}

/*contents*/
.pagetop{position:relative;width:921px;margin:39px 0 20px 0;padding-bottom:12px;border-bottom:1px solid #dedede}
.pagetop h2{}
.pagetop .location{overflow:hidden;position:absolute;right:0;top:15px;}
.pagetop .location li{float:left;margin-right:10px;padding-right:12px;background:url(/layouts/new_main/images/common/icon_arr.gif) no-repeat right 1px;font-size:11px}
.pagetop .location li.first{font-weight:bold;color:#009dcd}
.pagetop .location li.last{margin:0;padding:0;background:0;font-weight:bold;color:#009dcd}

.m2 p{margin-bottom:23px}
.m2 p.m21fir{margin:40px 0 30px 0}
.m21bbstit{margin:55px 0 0 0 }

.m20list{overflow:hidden;margin-top:35px}
.m20list li{float:left;margin-right:9px;}
.m20list li.last{margin-right:0}

.m22 .m22tbox{overflow:hidden;width:945px;margin-left:10px}
.m22 .tit{margin:40px 0 30px 0}
.m22 dl{float:left;width:129px;height:270px;margin:0 27px 30px 0;text-align:center}
.m22 dl dt{padding:9px;border:1px solid #e7e7e7}
.m22 dl dd .m22txt{margin-top:14px}

.m25cate{}
.m25cate ul{overflow:hidden;width:922px;background:url(/layouts/new_main/images/page/m25_cate_bg.gif) repeat-x left bottom;}
.m25cate ul li{float:left;margin-right:4px}
.m25cate ul li.last{margin:0}

.m61box{overflow:hidden;}
.m61box .left{float:left;width:448px;height:750px;margin-right:25px;}
.m61box .right{float:left;margin-top:1px }
.m62box{overflow:hidden;margin-top:44px}
.m62box .left{float:left;margin-right:22px;}
.m62box .mid{float:left;margin-right:22px}
.m62box .right{float:left;margin-top:1px }

/*footer*/
.foot{width:1200px;height:75px;margin:0 auto}
.foot .links{overflow:hidden}
.foot .links li{float:left}
.foot .fleft{float:left;overflow:hidden;margin-top:16px}
.foot .fleft .flogo{float:left;margin-right:12px}
.foot .fleft address{float:left;margin-top:10px}
.foot .fright{float:right;margin-top:20px;text-align:right}
.foot .fright p{margin-bottom:3px}


.mt50{margin-top:50px}
.mb15{margin-bottom:15px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb65{margin-bottom:65px}


/*bbs*/
.bbsbox{width:921px;margin:20px 0 0 0;padding:0;border-top:2px solid #009dcd}
.bbsbox iframe html{margin:0 0 0 0px;padding:0}
.bbsbox iframe body{margin:0 0 0 0px;padding:0 !important}

.paging{margin-top:20px;text-align:center}
.paging a{display:inline-block;padding:1px 3px 0;font-size:12px;vertical-align:top;font-family:dotum}
.paging img{}