@charset "utf-8";
/*reset*/
ul { list-style-type:none; }
img { border:0; }
body,h1,h2,h3,h4,h5,h6,p,ul,li { margin:0; padding:0; }
a { text-decoration:none; color:#333; }

/*base*/
body { font-size:12px; font-family: "나눔고딕","맑은 고딕","돋움"; color:#333; background:url(../images/bg.gif); }

/*layout*/
#wrap { width:1264px; height:880px; margin:0 auto; }
#header { width:1264px; height:101px; }
#contents { width:1264px; height:683px; position:relative; }
#footer { width:1264px; height:96px; background:url(../images/footer_bg.gif) repeat-x; position:relative; }

/*header*/
h2 { width:139px; height:39px; margin-left:76px; margin-top:44px; float:left; }
#gnb { float:left; margin:56px 0 0 163px; width:586px; height:15px; }
#gnb li { float:left; margin-right:62px; }
#header_right { float:right; margin:48px 64px 0 0; width:133px; height:21px; background:url(../images/header_right_bg.gif) no-repeat 67px 7px; }
#header_right a { display:block; float:left; margin-left:30px; }

/*contents*/
#contents_bg { width:592px; height:683px; background:url(../images/content_bg.gif); position:absolute; left:0px; }
#visual_bg { width:672px; height:683px; background:url(../images/visual_bg.gif); position:absolute; right:0px; }
.contents_bglogo { width:245px; height:401px; position:absolute; right:45px; top:141px; background:url(../images/content_bglogo.png); }
.visual_bglogo { width:119px; height:396px; position:absolute; right:0px; top:107px; background:url(../images/visual_bglogo.png); }
.section1 { width:197px; height:175px; position:absolute; left:75px; top:38px; }
.section1 a span { display:block; width:81px; height:80px; margin-bottom:19px; } 
.section1 p { display:block; padding-top:10px; line-height:17px; font-size:10px; color:#676767; }

.section2 { width:197px; height:175px; position:absolute; left:75px; top:258px; }
.section2 a span { display:block; width:81px; height:80px; margin-bottom:19px; } 
.section2 p { display:block; padding-top:10px; line-height:17px; font-size:10px; color:#676767; }

.section3 { width:200px; height:175px; position:absolute; left:75px; top:475px; }
.section3 a span { display:block; width:81px; height:80px; margin-bottom:19px; } 
.section3 p { display:block; padding-top:10px; line-height:17px; font-size:10px; color:#676767; }

#child { width:294px; height:628px; position:absolute; left:172px; top:27px; }
#child a .launch_box { display:block; width:152px; height:39px; margin-top:25px; }
#child a .mant { display:block; width:171px; height:37px; margin-top:42px; }
#pg { width:294px; height:19px; position:absolute; left:-3px; top:296px; }
#pg li { float:left; margin-right:2px; }
#child a .w_box { display:block; width:203px; height:206px; margin-top:86px; }
#child a .wish_and_wish { display:block; width:340px; height:57px; margin-top:14px; }
.arrow { width:68px; height:317px; position:absolute; left:105px; top:181px; background:url(../images/arrow.png); }
#brave_service { width:200px; height:140px; position:absolute; left:230px; bottom:114px; background:url(../images/brave_service_line.gif) repeat-x 0 18px; }
#brave_service h2 { margin: 0 0 0 0; }
.brave_service_1 { display:block; position:absolute; left:0px; top:29px; }
.brave_service_2 { display:block; position:absolute; left:0px; top:92px; }
.brave_service_1text { display:block; position:absolute; left:57px; top:44px; }
.brave_service_2text { display:block; position:absolute; left:57px; top:107px; }

.footer_inner { position:absolute; left:75px; top:27px; }
.menuLst li { display:inline-block; margin-bottom:3px; margin-right:5px; font-size:11px; }
.addArea { line-height:20px; font-size:11px; color:#999; }
.copy { font-size:11px; color:#999; }
