
/*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;border:0}
a{color:#7d7d7d;text-decoration:none;cursor:pointer}
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}

/*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{width:100%;margin-bottom:28px}
#visual{position:relative;width:1200px;height:451px;margin:8px auto 24px;z-index:9}
#contents{width:1200px;margin:0 auto;overflow:hidden}
#footer{width:100%;background:url(/layouts/new_main/images/main/bg_footer.gif) repeat-x center top}


/*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}

/*메인비주얼*/
#visual .vprev{position:absolute;left:14px;top:205px}
#visual .vnext{position:absolute;right:14px;top:205px}
#visual .vlist li{display:none}
#visual .ball{position:absolute;left:0;bottom:20px;width:100%;text-align:center}
#visual .ball li{display:inline;padding:0 2px;}

/*메인컨텐츠*/
.lcon{float:left;width:383px;margin-right:25px}
.mcon{float:left;width:383px;margin-right:25px}
.rcon{float:left;width:383px}

.bbs1{width:381px;height:189px;padding-top:30px;border:1px solid #f0f0f0;border-top:0;}
.bbs2{width:381px;height:189px;padding-top:30px;border:1px solid #f0f0f0;border-top:0;}
.bbstop{position:relative;width:335px;margin:0px auto 10px;}
.bbstop .tit1{padding-bottom:5px;border-bottom:2px solid #009dcd;font-size:15px;color:#555;font-weight:bold}
.bbstop .tit2{padding-bottom:5px;border-bottom:2px solid #348783;font-size:15px;color:#555;font-weight:bold}
.bbstop .more1{position:absolute;right:0;top:0}
.bbsbtm{width:331px;padding:0 2px;margin:0 auto;line-height:1.6em}
.bbsbtm .more2{display:block;margin-top:7px}
.bbsbtm .bbsimg{float:right;margin:10px 0 2px 10px;padding:4px;border:1px solid #e1e1e1;background:#eee}

/*footer*/
.foot{width:1200px;height:185px;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}