/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'맑은 고딕','Nanum Gothic',Helvetica,AppleSDGothicNeo,sans-serif;font-size:13px}
img,fieldset{border:0;vertical-align:top}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;color:#555}
a:hover,a:active,a:focus{text-decoration:underline}

.pt5{padding-top:5px}

/* Layout */
#wrap{width:100%}
#header{width:100%}
#maincon{width:100%;background:#fff}
#subcon{width:100%;min-height:1000px;_height:1000px; background:#f7f7f7}
#content{position:relative;width:1000px;margin:0 auto; padding:91px 0 0 0;}
#footsitemap{width:100%;height:312px;background:#555}
#footer{width:100%}

/* header */
#header .top{position:relative;margin:0 auto;width:1000px;height:64px}
#header .top h1{position:absolute;top:5px;left:50%;margin-left:-200px}
#header .top .gnb{position:absolute;top:25px;right:0}
#header .top .gnb a{padding:0 7px 0 3px;background:url(../images/bg_gnb.png) no-repeat right 2px}
#header .top .gnb a.end{background:none}
#header .top .topjijum{position:absolute;top:15px;left:0}
#header .top .topjijum a{display:block;float:left;margin:0 8px 0 0;border:1px solid #cfcfcf}

/* lnb */
#header .lnb{position:relative;width:100%;height:49px;background:#a01b76 url(../images/bg_lnb.jpg) repeat-y center top;z-index:2000}
#header .lnb li.menu{width:1000px;height:49px;margin:0 auto;}
#header .lnb li.menu ul{height:49px;}
#header .lnb li.menu li{float:left;}
#header .lnb li.menu li a img{padding:15px 48px}
#header .lnb li.menu li a img.first{padding:15px 48px 0 40px}
#header .lnb li.menu li a img.last{padding:15px 24px 0 48px}
#header .lnb .sub{position:absolute;width:100%;top:49px;background:url(../images/bg_lnbsub.png);z-index:2000}
#header .lnb .sub ul{display:none;width:1000px;height:0;margin:0 auto;display:none;overflow:hidden;z-index:2000}
#header .lnb .sub li{float:left;line-height:20px}
#header .lnb .sub li.sub1{float:left;padding:25px 48px 20px 37px}
#header .lnb .sub li.sub2{float:left;padding:25px 48px 20px 55px}
#header .lnb .sub li.sub3{float:left;padding:25px 12px 20px 35px}
#header .lnb .sub li.sub4{float:left;padding:25px 48px 20px 50px}
#header .lnb .sub li.sub5{float:left;padding:25px 48px 20px 40px}
#header .lnb .sub li.sub6{float:left;padding:25px 0 20px 60px}
#header .lnb .sub li a{display:block}
#header .lnb .sub a.opensub{position:absolute;left:50%;bottom:-23px;margin-left:-43px;z-index:10000}

/* mainvisual */
.mainspot{position:relative;width:100%;height:414px}
.mainspot li{position:absolute;width:100%;height:414px;opacity:0;z-index:1}
.mainspot li.mainimg1{background:#fafafa url(../images/img_main1.jpg) no-repeat center top}
.mainspot li.mainimg2{background:#fffbb4 url(../images/img_main2.jpg) no-repeat center top}
.mainspot li.mainimg3{background:#dfc3ff url(../images/img_main3.jpg) no-repeat center top}
.mainspot li.mainimg4{background:#c3ffff url(../images/img_main4.jpg) no-repeat center top}
.mainspot li.mainimg5{background:#ffeec3 url(../images/img_main5.jpg) no-repeat center top}
.mainspot li.mainimg6{background:#9ccca4 url(../images/img_main6.jpg) no-repeat center top}
.mainspot li.mainimg7{background:#9ccca4 url(../images/img_main7.jpg) no-repeat center top}
.mainspot li.on{opacity:1;z-index:10}
.mainnavi{position:absolute;width:800px;_width:701px;top:482px;left:50%;margin-left:-307px;z-index:30}
.mainnavi li{position:relative;float:left;margin-left:1px;width:102px;height:33px}
.mainnavi li a{position:absolute;top:0;left:0;z-index:50}
.mainnavi li a.on{z-index:-1}
.btn_mainban{position:absolute;width:1000px;height:49px;top:300px;left:50%;margin-left:-500px;z-index:120}
.btn_mainban a{position:absolute}
.btn_mainban a.prev{left:0}
.btn_mainban a.next{right:0}

/* subvisual */
.subspot{position:relative;width:100%;height:255px; margin:51px 0 0 0;}
.subspot li{position:absolute;width:100%;height:255px;opacity:0;z-index:1}
.subspot li.subimg1{background:#ffc3c3 url(../images/img_sub1.jpg) no-repeat center top}
.subspot li.subimg2{background:#fec3ef url(../images/img_sub2.jpg) no-repeat center top}
.subspot li.subimg3{background:#ebffc2 url(../images/img_sub3.jpg) no-repeat center top}
.subspot li.subimg4{background:#c4fbff url(../images/img_sub4.jpg) no-repeat center top}
.subspot li.on{opacity:1;z-index:10}
.subnavi{position:absolute;width:308px;_width:309px;height:25px;top:326px;left:50%;margin-left:180px;z-index:30}
.subnavi li{position:relative;float:left;margin-left:1px;width:76px;height:25px}
.subnavi li a{position:absolute;top:0;left:0;z-index:50}
.subnavi li a.on{z-index:-1}

/* footsitemap */
#footsitemap ul{clear:both;width:1000px;margin:0 auto}
#footsitemap a{color:#fff}
#footsitemap ul li{float:left;width:140px;margin:0 2px 0 0;padding:0 0 0 25px}
#footsitemap ul li.end{margin:0}
#footsitemap dl dt{margin:25px 0;font-size:15px;font-weight:bold}
#footsitemap dl dd{margin:0 0 8px 0;font-size:13px}

/* main */
#content .more{position:absolute;top:10px;right:25px}
#content .endmore{position:absolute;top:10px;right:0}
#content .maintop{height:87px;margin:10px 0 0 0}
#content .maintop a{float:left}
#content .maincon{margin:10px 0 0 0;border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc}
#content .maincon ul.line1{clear:both;height:446px}
#content .maincon ul.line1 li{float:left}
#content .maincon ul.line1 li.left{width:499px;height:445px;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc}
#content .maincon ul.line1 li.right{width:499px;height:445px}
#content .maincon ul.line1 li.right li{float:left;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc}
#content .maincon ul.line2{clear:both;height:220px}
#content .maincon ul.line2 li{float:left;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc}
#content .mainborad{width:1000px;height:150px;margin:20px 0 0 0}
#content .mainborad li{position:relative;float:left;width:319px;height:150px;padding:0 0 0 20px;border-left:1px solid #bcbcbc}
#content .mainborad li.first{padding:0;border:none}
#content .mainborad li ul.mainlist{margin:20px 0 0 0}
#content .mainborad li ul.mainlist li{height:20px}
#content .mainborad li ul.mainlist a{color:#555;line-height:22px}
#content .mainbot{width:1000px;height:200px;margin:10px 0 20px 0}
#content .mainbot li{position:relative;float:left;width:479px;height:200px;padding:0 0 0 20px;border-left:1px solid #bcbcbc}
#content .mainbot li p{padding:20px 0 0 0;}
#content .mainbot li.first{width:487px;padding:0;border:none}

/* sub */
#content h2{padding:35px 0 25px 0;}
#content span.subnavi{position:absolute;right:0;top:140px;left:50%;text-align:right;}

/* footer */
#footer ul{position:relative;margin:0 auto;padding:10px 0 0 0;width:1000px;height:65px;font-weight:bold;line-height:25px;color:#555}
#footer .btnfoot{position:absolute;top:10px;right:0;font-weight:bold;font-weight:normal}
#footer .btnfoot a{margin:0 3px;font-weight:bold;color:#555}

/* board */
.board_search{margin:10px 0 20px 0 !important}
