@charset "utf-8";

/* 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{color:#4c4c4c;font-family:'나눔고딕',NanumGothic,'돋움',Dotum,AppleGothic,sans-serif;font-size:12px;line-height:16px;}
img,fieldset{border:0;vertical-align:top;}
ul,ol{list-style:none;}
em,address{font-style:normal;}
a{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}

/* layout */
#wrap{position:relative;width:100%;background:url(../images/bg_spot.gif) repeat-x;}
#container{position:relative;width:100%;margin:0 auto;}
#footer{position:relative;width:100%;background-color:#f5f5f5;}

/* header */
#header{position:relative;width:1235px;height:1058px;left:107px;margin:0 auto;background:url(../images/bg_visual.jpg) no-repeat;}
#header .head{position:relative;width:838px;height:75px;top:35px;left:18px;}
#header .head h1{float:left;margin:0 auto;}
#header .head ul.gnb{float:left;margin-left:46px;}
#header .head ul.gnb li.btn{margin-top:3px;}
#header .head span.event{float:left;margin-top:7px;margin-left:36px;}
#header .spot{position:relative;width:992px;height:894px;top:67px;left:18px;}
#header .spot p.title{position:relative;left:112px;}
#header .spot ul.box1{width:566px;height:283px;margin:254px 0 0 82px;}
#header .spot ul.box1 li{float:left;display:inline;}
#header .spot ul.box1 li.txt{margin:129px 34px 0 37px;}
#header .spot p.box2{width:845px;height:133px;margin:94px 0 0 147px;}

/* counsel */
#counsel{position:relative;width:100%;background:url(../images/bg_counsel.gif) repeat-x;}
#counsel .form_box{position:relative;width:1000px;height:244px;margin:0 auto;background:url(../images/bg_form.gif) no-repeat;}
#counsel .form_box h2{position:relative;margin:0 auto;padding-top:18px;}
#counsel .form_box p.txt{position:relative;float:left;}
#counsel .input_form{position:relative;float:left;width:578px;height:116px;top:12px;background-color:#cd4506;}
#counsel .input_form dl{float:left;width:392px;height:98px;margin:8px 0 0 5px;}
#counsel .input_form dl dt{float:left;width:52px;height:15px;margin-top:12px;padding-right:13px;text-align:right;}
#counsel .input_form dl dt.txt_agree{margin-top:5px;}
#counsel .input_form dl dd{float:left;width:311px;height:28px;margin-top:6px;color:#fff;}
#counsel .input_form dl dd input.input_type{height:22px;}
#counsel .input_form dl dd select{height:22px;}
#counsel .input_form dl dd.agree{position:relative;float:left;margin-top:6px;}
#counsel .input_form dl dd.agree p{float:left;margin:0 auto;}
#counsel .input_form dl dd.agree span{position:relative;padding-left:7px;}
#counsel .input_form span.counselbtn{position:relative;float:left;width:158px;top:13px;margin:0 auto;}

/* content */
#content{position:relative;width:100%;margin:0 auto;text-align:center;}
#content .content01{width:100%;height:1064px;background-color:#d4e5ec;}
#content .content01 p{position:relative;width:1000px;margin:0 auto;}
#content .content02{width:100%;height:244px;background-color:#71aabf;}
#content .content02 p{position:relative;width:1000px;margin:0 auto;}
#content .content03{width:100%;height:1064px;background:url(../images/bg_cont03.gif) repeat-x;}
#content .content03 p{position:relative;width:1000px;margin:0 auto;}
#content .content04{width:100%;height:244px;background-color:#bf71b1;}
#content .content04 p{position:relative;width:1000px;margin:0 auto;}
#content .content05{width:100%;height:1063px;background:url(../images/bg_cont05.gif) repeat-x;}
#content .content05 p{position:relative;width:1000px;margin:0 auto;}
#content .content06{width:100%;height:244px;background-color:#9762bb;}
#content .content06 p{position:relative;width:1000px;margin:0 auto;}
#content .content07{width:100%;height:1064px;background:url(../images/bg_cont07.jpg) repeat-x;}
#content .content07 p{position:relative;width:1000px;margin:0 auto;padding-top:29px;}
#content .content07 ul.btn{position:relative;width:993px;height:54px;margin:0 auto;}
#content .content07 ul.btn li{float:left;width:192px;margin-top:9px;padding-right:8px;display:inline;}
#content .content07 ul.btn li.end{padding:0;}
#content .content07 .box{position:relative;width:996px;height:223px;margin:0 auto;}
#content .content07 .box p{position:relative;float:left;width:513px;}
#content .content07 .box span{position:relative;float:left;margin:29px 0 0 44px;}
#content .content07 .box ul.info{float:right;width:442px;margin-top:18px;padding:0;}
#content .content07 .box ul.info li{display:inline;margin:0 auto;padding:0;}

/* footer */
#footer .foot_wrap{position:relative;width:1099px;height:150px;left:46px;margin:0 auto;background:url(../images/bg_footer.gif) no-repeat;}
#footer .foot_wrap ul{position:absolute;left:388px;top:28px;}
#footer .foot_wrap ul li{padding-right:5px;display:inline;}

/* layer */
.layer{position:absolute;width:200px;top:186px;left:31%;text-align:left;z-index:50;background:#e7e7e7;padding:5px;margin-left:400px;display:none;border:solid 1px red;}
.layer span{color:#000;font-size:11px;}

/* quick */
#quick{position:absolute;width:111px;height:345px;top:84px;right:11%;z-index:100;}
#quick ul li.top{position:relative;width:42px;height:43px;margin:0 auto;padding-top:10px;}