@charset "utf-8";

/* 레이아웃 */
#knuwrap { width:100%; }
#top { width:100%; height:101px; margin-bottom:20px; z-index:100; background:url(../images/inc/top_bg.gif) repeat-x; }
	#toparea { position:relative; width:1000px; margin:0 auto; z-index:100;  }

#container { width:1000px; margin:0 auto; margin-bottom:32px; }
	#mleft { float:left; width:693px; margin-right:35px; }
	#mright { float:left; width:272px; margin-bottom:30px;}
	
	#sleft { float:left; width:200px; margin-right:40px; }
	#sright { float:left; width:760px; }
		
		#content { width:720px; margin:0 auto; padding-top:40px; }
		
#bannerall { width:100%; height:73px; background:#efefef; border-top:1px solid #ccc;  }

#bottom { width:100%; border-top:1px solid #ccc; }
	#bottomarea { position:relative; width:1000px; height:142px; margin:0 auto; }






/* 상단 */
#top h1 { position:absolute; left:10px; top:34px; }


#top .gocontent { position:absolute; left:324px; top:20px; }
#top .gocontent a:link,
#top .gocontent a:visited { text-decoration:none; color:#ffd40c; font-weight:bold; }
#top .gocontent a:active,
#top .gocontent a:focus,
#top .gocontent a:hover { color:#ffd40c; }


#top .sidemenu { position:absolute; left:409px; top:20px; }
#top .sidemenu li { float:left; padding:0 8px 0 9px; background: url(../images/inc/sidemenu_gubunline.gif) no-repeat left 3px; }
#top .sidemenu li a:link,
#top .sidemenu li a:visited { color:#ff8e16; text-decoration:none; }
#top .sidemenu li a:active,
#top .sidemenu li a:focus,
#top .sidemenu li a:hover { color:#ff8e16; }


#top .totalsearch { position:absolute; right:124px; top:15px; width:181px; }
#top .totalsearch #text_totalsearch { position:absolute; left:0; top:0; width:154px; height:21px; border:0px; }
#top .totalsearch .btn { position:absolute; right:0; top:0; }


#top .fontszie { position:absolute; right:10px; top:15px; }
#top .fontszie li { float:left; padding-left:5px; }




/* gnb 메뉴 */
#menu { position:absolute; left:280px; top:72px; width:720px; z-index:110; }

#topMenu { position:relative; width:720px; z-index:110;}

#topMenu li { float:left; width:180px; height:36px; display:inline-block; padding:0; margin:0px; text-align:center; }
#topmenu li img { display:block; }


#topMenu li ul { position:absolute; left:0; top:39px; height:145px; padding-top:13px; padding-left:80px; clear:both; z-index:110; display:none; }
#topMenu li ul li { position:relative; float:none; height:auto; padding:0; margin:0; background:none; text-align:left; display:block; }


#topMenu li.menu1 #snb1 { left:0; background:url(../images/inc/menu1_sbg.gif) no-repeat; }  
#topMenu li.menu2 #snb2 { left:180px; background:url(../images/inc/menu2_sbg.gif) no-repeat;}
#topMenu li.menu3 #snb3 { left:360px; background:url(../images/inc/menu3_sbg.gif) no-repeat;}
#topMenu li.menu4 #snb4 { left:540px; background:url(../images/inc/menu4_sbg.gif) no-repeat; }


#topMenu li ul li a:link,
#topMenu li ul li a:visited { width:auto; height:16px; clear:both; display:inline-block; padding:5px 9px 0 7px !important; text-decoration:none; color:#666 ; text-align:center; margin:0; background: url(../images/inc/blt_gray2.gif) no-repeat 0 9px; }
#topMenu li ul li a:active,
#topMenu li ul li a:hover,
#topMenu li ul li a:focus,
#topMenu li ul li a.select { clear:both; text-decoration:underline; color:#da131a;  }

/*
#topMenu li ul li a.slnk:link,
#topMenu li ul li a.slnk:visited,
#topMenu li ul li a.slnk:active,
#topMenu li ul li a.slnk:hover,
#topMenu li ul li a.slnk:focus { clear:both; display:block; padding:0 9px; text-decoration:none; color:#fff; text-align:center; }
*/


#menu .menubox { position:absolute; left:-280px; top:29px; width:998px; height:190px; border-left:1px solid #da131a; border-bottom:1px solid #da131a; border-right:1px solid #da131a; background:#fafafa url(../images/inc/menubox_bgicon.jpg) no-repeat left top; z-index:100; display:none; }



/* 메인비주얼 */
.mvisible { position:relative; width:691px; height:278px; border:1px solid #ccc; margin-bottom:30px;  }
.mvisible .cbtn { position:absolute; left:15px; top:15px; }
.mvisible .cbtn li { float:left; margin-right:4px; }
.mvisible .lbtn { position:absolute; left:59px; top:15px; }
.mvisible .lbtn li { float:left; margin-right:4px; }






/* 공지/뉴스 */
#newcontent { position:relative; float:left; width:330px; height:255px; margin-right:33px; }
#newcontent #mtabmenu { float:left; width:330px; height:37px; padding:0; margin:0; background: url(../images/main/newcontent_bgline.gif) repeat-x left bottom;}
#newcontent #mtabmenu li { float:left; display:inline-block; margin:0; padding:0; }

#newcontent #mtabmenu li #tab1 { width:88px; vertical-align:top; display:inline-block; }


#newcontent #mtabmenu ul { position:absolute; top:37px; left:0px; width:367px; margin:0; padding:0; /*display:none;*/ }
#newcontent #mtabmenu ul li { width:367px; height:20px; padding:3px 0 0 0; margin:0; overflow:hidden; display:block; vertical-align:top; font:110% NanumGothic; }

#newcontent #mtabmenu ul li span.subject { float:left; width:246px !important; padding:0 0 0 10px; color:#555; display:inline-block; background: url(../images/inc/blt_gray1.gif) no-repeat 0 6px; }
#newcontent #mtabmenu ul li span.date { float:left; width:74px; color:#999; display:inline-block; text-align:center; letter-spacing:-1px; }
#newcontent #mtabmenu ul li span.new { padding:0 0 0 3px; display:inline-block; vertical-align:top; }

#newcontent #mtabmenu ul li a:link,
#newcontent #mtabmenu ul li a:visited { color:#666; text-decoration:none;  }
#newcontent #mtabmenu ul li a:active,
#newcontent #mtabmenu ul li a:focus,
#newcontent #mtabmenu ul li a:hover { color:#da131a;  }

#newcontent #mtabmenu ul li.none { width:365px; height:65px; padding-top:45px; border:1px solid #eee; text-align:center; color:#999; }


#newcontent #mtabmenu .more { border:none; }
#newcontent #mtabmenu .more p { position:absolute; top:-27px; right:37px; margin:0; padding:0; }


/* 학부생공지 */
#notice { position:relative; float:left; width:330px; height:255px; }
#notice #mtabmenu { float:left; width:330px; height:37px; padding:0; margin:0; background: url(../images/main/newcontent_bgline.gif) repeat-x left bottom; }
#notice #mtabmenu li { float:left; display:inline-block; margin:0; padding:0; }

#notice #mtabmenu li #tab1 { width:89px; vertical-align:top; display:inline-block; }


#notice #mtabmenu ul { position:absolute; top:37px; left:0px; width:367px; margin:0; padding:0; /*display:none;*/ }
#notice #mtabmenu ul li { width:367px; height:20px; padding:3px 0 0 0; margin:0; overflow:hidden; display:block; vertical-align:top; font:110% NanumGothic; }

#notice #mtabmenu ul li span.subject { float:left; width:246px !important; padding:0 0 0 10px; color:#555; display:inline-block; background: url(../images/inc/blt_gray1.gif) no-repeat 0 6px; }
#notice #mtabmenu ul li span.date { float:left; width:74px; color:#999; display:inline-block; text-align:center; letter-spacing:-1px; }
#notice #mtabmenu ul li span.new { padding:0 0 0 3px; display:inline-block; vertical-align:top; }

#notice #mtabmenu ul li a:link,
#notice #mtabmenu ul li a:visited { color:#666; text-decoration:none;  }
#notice #mtabmenu ul li a:active,
#notice #mtabmenu ul li a:focus,
#notice #mtabmenu ul li a:hover { color:#da131a;  }

#notice #mtabmenu ul li.none { width:365px; height:65px; padding-top:45px; border:1px solid #eee; text-align:center; color:#999; }


#notice #mtabmenu .more { border:none; }
#notice #mtabmenu .more p { position:absolute; top:-27px; right:37px; margin:0; padding:0; }




/* 퀵메뉴1 */
.quickmenu1 { float:left; width:294px; height:147px; border:1px solid #ccc; }
.quickmenu1 li { float:left; width:97px; height:147px; border-right:1px solid #ddd; }
.quickmenu1 li.qm3 { border:none; }

.quickmenu1 li.qm1 a { width:66px; height:44px; padding:10px 21px 93px 10px; background:url(../images/main/quickmenu1_icon1.gif) no-repeat left bottom; display:block; }
.quickmenu1 li.qm2 a { width:57px; height:44px; padding:10px 30px 93px 10px; background:url(../images/main/quickmenu1_icon2.gif) no-repeat left bottom; display:block; }
.quickmenu1 li.qm3 a { width:64px; height:44px; padding:10px 23px 93px 10px; background:url(../images/main/quickmenu1_icon4.gif) no-repeat left bottom; display:block; border:none; }


/* 퀵메뉴2 */
.quickmenu2 { width:693px; height:118px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.quickmenu2 li { float:left; width:172px; height:118px; border-right:1px solid #ccc; } 
.quickmenu2 li.qm4 { width:174px; border:none; } 

.quickmenu2 li.qm1 a { width:145px; height:108px; padding:10px 17px 0px 10px; background:url(../images/main/quickmenu2_icon1.gif) no-repeat center bottom; display:inline-block; }
.quickmenu2 li.qm2 a { width:132px; height:108px; padding:10px 30px 0px 10px; background:url(../images/main/quickmenu2_icon2.gif) no-repeat center bottom; display:inline-block; }
.quickmenu2 li.qm3 a { width:143px; height:108px; padding:10px 19px 0px 10px; background:url(../images/main/quickmenu2_icon3.gif) no-repeat center bottom; display:inline-block; }
.quickmenu2 li.qm4 a { width:159px; height:108px; padding:10px 5px 0px 10px; background:url(../images/main/quickmenu2_icon4.gif) no-repeat center bottom; display:inline-block; }



/* 팝업존 */
.popupzone { position:relative; width:272px; height:150px; margin-bottom:30px; }
.popupzone h3 { height:26px; padding:3px 0 0 8px; }
.popupzone .num { position:absolute; right:53px; top:4px; font:95% NanumGothic;  }
.popupzone .num #alim_num { color:#da131a; font-weight:bold; }
.popupzone .num .line { display:inline-block; padding:0 3px; color:#999; }
.popupzone .btn { position:absolute; right:0px; top:0px; width:46px; }
.popupzone .btn li { float:left; margin-left:3px; }
.popupzone .popuplist { width:270px; height:119px; border:1px solid #ccc; background:url(../images/main/popupzone_bg.gif) no-repeat; }



/* 퀵메뉴3 */
.quickmenu3 { width:272px; margin-bottom:30px; }
.quickmenu3 li { width:272px; display:block; vertical-align:top; } 

.quickmenu3 li.qm1 a { width:95px; height:34px; padding:29px 74px 31px 103px; background:url(../images/main/quickmenu3_icon1.jpg) no-repeat; display:block; }
.quickmenu3 li.qm2 a { width:143px; height:34px; padding:28px 26px 30px 103px; background:url(../images/main/quickmenu3_icon2.jpg) no-repeat; display:block; }
.quickmenu3 li.qm3 a { width:127px; height:34px; padding:28px 42px 31px 103px; background:url(../images/main/quickmenu3_icon3.jpg) no-repeat; display:block; }



/* 배너 */
.mallbanner { position:relative; width:1000px; height:52px; background:#fff; overflow:hidden; }
.mallbanner h3 { position:absolute; left:0; top:6px; z-index:999; font-family:NanumGothic; font-size:125%; color:#000;  }
.mallbanner .bannerarea {  position:absolute; left:140px; top:0px; width:810px !important; height:52px; padding:0; overflow:hidden !important; z-index:1000000; }
.mallbanner .bannerarea ul { width:1100px; height:52px; z-index:1; }
.mallbanner .bannerarea ul li { float:left; width:158px; height:52px; padding:0 12px; }

.mallbanner .prev { position:absolute; left:90px; top:0px; }
.mallbanner .next { position:absolute; right:0px; top:0px; }
.mbanner { width:272px; }
.mbanner li { width:272px; height:62px; display:block; vertical-align:top; margin-bottom:5px; }
.mbanner li.end { margin-bottom:0; }

.mallbanner p.more { position:absolute; left:0px; top:30px; }


/* 배너모음 */
.bannerarea { position:relative; width:1200px; height:72px; margin:0 auto; }

.bannerarea #rolling_banner li { float:left; width:124px; padding:0 18px; margin-top:5px;}

.bannerarea .banner_btn { position:absolute; left:0; top:37px; }
.bannerarea .banner_btn li { float:left; margin-right:3px; }
.bannerarea .banner_list { position:absolute; left:109px; top:15px; width:875px; overflow:hidden; border-left:1px solid #ccc; border-right:1px solid #ccc; }



/* 하단 */
#bottom .bottom_menu { position:absolute; left:0px; top:27px; }
#bottom .bottom_menu li { float:left; padding-right:13px; margin-right:12px; font-family:NanumGothic; background:url(../images/inc/bottommenu_gubunline.gif) no-repeat right 2px; }

#bottom .bottom_menu li.start a:link,
#bottom .bottom_menu li.start a:visited { color:#da131a; text-decoration:none; }
#bottom .bottom_menu li.start a:active,
#bottom .bottom_menu li.start a:focus,
#bottom .bottom_menu li.start a:hover { color:#8e070c; }

#bottom .bottom_menu li a:link,
#bottom .bottom_menu li a:visited { color:#666; text-decoration:none; }
#bottom .bottom_menu li a:active,
#bottom .bottom_menu li a:focus,
#bottom .bottom_menu li a:hover { color:#333; }

#bottom .bottom_menu li.end { background:none; }

#bottom .bottom_link { position:absolute; right:0; top:21px; width:260px; }
#bottom .bottom_link #select1 { float:left; width:101px; height:21px;   } 
#bottom .bottom_link #select2 { float:left; width:101px; height:21px;   } 
#bottom .bottom_link .btn1 { float:left; margin-right:5px; }  



#bottom address { position:absolute; left:0; top:62px; font:100% dotum; color:#999; }
#bottom address span { color:#ddd; }
#bottom cite { position:absolute; left:0; top:80px; font:95% arial; color:#999; }




/* 공통사항 */
/* 공통사항 */
/* 공통사항 */


.space15 { margin-bottom:15px; display:block; }
.space30 { margin-bottom:30px; display:block; }


.garotable1 { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #da131a; margin-bottom:20px; }  /* 가로 테이블 스타일 1 */
.garotable1 th, 
.garotable1 td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; line-height:130%; text-align:center; }

.garotable1 th { text-align:left; background:#fbfbfb; font-weight:bold; padding-left:15px; } 


.garotable1 .end { border-right:none; }
.garotable1 tbody td { padding:6px 0 5px; }
.garotable1 tbody td.left { text-align:left; padding-left:15px; }

.garotable1 tbody td a:link,
.garotable1 tbody td a:visited { color:#555; text-decoration:none; }
.garotable1 tbody td a:active,
.garotable1 tbody td a:focus,
.garotable1 tbody td a:hover { color:#06c; }

.garotable1 tbody td ul.membernamelist { margin-left:15px; }
.garotable1 tbody td ul.membernamelist li { float:left; margin-right:10px; }

.garotable1 tbody td strong { color:#06c;}

.garotable1 tbody td ul.ullink li { padding-left:8px; background:url(../images/inc/blt_gray1.gif) no-repeat 0 8px; line-height:180%; }


.garotable1 tbody td #input_pw { width:150px; height:18px; border:1px solid #ccc; padding-left:5px; } /* 마이페이지 */
.garotable1 tbody td #input_pw2 { width:150px; height:18px; border:1px solid #ccc; padding-left:5px; } 
.garotable1 tbody td #input_mail { width:100px; height:18px; border:1px solid #ccc; padding-left:5px; }
.garotable1 tbody td .email2 { width:120px; height:18px; border:1px solid #ccc; padding-left:5px; }
.garotable1 tbody td .email3 { width:120px; height:20px; padding-left:5px; }

.garotable1 tbody td #input_tel { width:30px; height:18px; border:1px solid #ccc; padding-left:5px; }
.garotable1 tbody td .tel2 { width:40px; height:18px; border:1px solid #ccc; padding-left:5px; }



.btn_center { text-align:center; }
.btn_center input { vertical-align:top; }


.serotable1 { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #da131a; margin-bottom:20px; }  /* 세로 테이블 스타일 1 */
.serotable1 th, 
.serotable1 td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; line-height:130%; text-align:center; padding:6px 0 5px; }

.serotable1 th { background:#fbfbfb; font-weight:bold;  } 
.serotable1 .end { border-right:none; }
.serotable1 td.left { text-align:left; padding-left:15px; }
.serotable1 td { font-weight:bold; }
.serotable1 td .green { color:#5faf00; }
.serotable1 td .red { color:#f00; }



/* 서브페이지 */
/* 서브페이지 */
/* 서브페이지 */


/* 좌측메뉴 */
.leftmenu { width:200px; }
.leftmenu h3 { width:200px; height:76px; padding-top:47px; font:bold 200% NanumGothic; color:#fff; background:url(../images/inc/leftmenu_titlebar.gif) no-repeat; text-align:center; }
.leftmenu .leftmenubox { width:168px; padding:10px 15px 20px 15px; border:1px solid #ccc; }
.leftmenu .leftmenubox li { width:100%; display:block; }
.leftmenu .leftmenubox li a:link,
.leftmenu .leftmenubox li a:visited { width:163px; height:26px; padding:8px 0 0 5px; border-bottom:1px solid #eee; display:block; font:bold 120% NanumGothic; color:#666; text-decoration:none; background:url(../images/inc/leftmenu_bit_off.gif) no-repeat right top; }
.leftmenu .leftmenubox li a:active,
.leftmenu .leftmenubox li a:focus,
.leftmenu .leftmenubox li a:hover,
.leftmenu .leftmenubox li a.select { color:#da131a; background:url(../images/inc/leftmenu_blt_on.gif) no-repeat right top; }



/* 페이지타이틀 */
.pagetitle { width:760px; height:123px; border-bottom:1px solid #ccc; }
.pagetitle h1 { height:40px; padding-top:45px; font:bold 250% Daum_Regular; color:#000; letter-spacing:-2px; }
.pagetitle .stxt { font:90% NanumGothic;}

#pagetitle1 { background:url(../images/sub/pagetitle_bg1.jpg) no-repeat right top; } 
#pagetitle2 { background:url(../images/sub/pagetitle_bg2.jpg) no-repeat right top; } 
#pagetitle3 { background:url(../images/sub/pagetitle_bg3.jpg) no-repeat right top; } 
#pagetitle4 { background:url(../images/sub/pagetitle_bg4.jpg) no-repeat right top; } 
#pagetitle5 { background:url(../images/sub/pagetitle_bg5.jpg) no-repeat right top; } 










/* 03. 진로도우미 */
/* 03. 진로도우미 */
/* 03. 진로도우미 */


/* 이력관리 */
.manageHistory { width:720px; }
.manageHistory .toptxt { width:720px; overflow:hidden; margin-bottom:20px; }
.manageHistory .toptxt .lefttxt { float:left; }
.manageHistory .toptxt .righttxt { float:right; padding-left:16px; padding-top:20px; background:url(../images/sub/blt_answer.gif) no-repeat 0 20px; font-weight:bold; }
.manageHistory .toptxt .righttxt strong { color:#06c; }
.manageHistory h3 { font:bold 120% NanumGothic; color:#da131a; margin-bottom:7px; }



/* 채용정보 */
.worknet { width:720px; }
.worknet .ts_box { width:680px; border:5px solid #eee; padding:15px; margin-bottom:20px; }
.worknet .ts_box label { width:90px; font:bold 120% gulim; color:#777; display:inline-block; padding-left:150px; }
.worknet .ts_box .wkn_keyword { width:200px; height:26px; line-height:26px !important; padding-left:10px; border:2px solid #da131a; font:bold 120% gulim; #999; }
.worknet .ts_box .btn { position:relative; left:-8px; }

/* 통합검색 */
.stotalsearch { width:720px; }
.stotalsearch .ts_box { width:670px; border:5px solid #eee; padding:20px; margin-bottom:20px; }
.stotalsearch .ts_box label { width:60px; font:bold 120% gulim; color:#777; display:inline-block; padding-left:150px; }
.stotalsearch .ts_box #input_txt { width:200px; height:26px; line-height:26px !important; padding-left:10px; border:2px solid #da131a; font:bold 120% gulim; #999; }

.stotalsearch .resultview { width:720px; display:block;}
.stotalsearch .resultview .searchbar { width:676px; height:27px; padding:14px 0 0 44px; background:url(../images/sub/totalsearch_searchbar.gif) no-repeat; font:bold 120% gulim; color:#555; margin-bottom:15px; }
.stotalsearch .resultview .searchbar strong { color:#06c;}
.stotalsearch .resultview .searchbar .num { color:#f00; font-weight:bold; }

.stotalsearch .resultview .resultlist { width:695px; padding-left:25px; }
.stotalsearch .resultview .resultlist li { width:685px; padding:7px 0 4px 10px; background:url(../images/inc/blt_gray3.gif) no-repeat 0 11px;  display:block; }
.stotalsearch .resultview .resultlist li a:link,
.stotalsearch .resultview .resultlist li a:visited { text-decoration:none; color:#666; }
.stotalsearch .resultview .resultlist li a:active,
.stotalsearch .resultview .resultlist li a:focus,
.stotalsearch .resultview .resultlist li a:hover { color:#da131a; font-weight:bold;  }

.stotalsearch .searchnone { width:676px; height:27px; padding:14px 0 0 44px; background:url(../images/sub/totalsearch_searchbar.gif) no-repeat; font:bold 120% gulim; color:#555; margin-bottom:100px;  }



/* 04. 사업단소개 */
/* 04. 사업단소개 */
/* 04. 사업단소개 */


/* 사업단소개 */
.aboutGroup { width:720px; }
.aboutGroup h3 { font:bold 130% NanumGothic; color:#da131a; background:url(../images/inc/blt_daepth1.gif) no-repeat 0 1px; padding-left:18px; margin-bottom:15px; }
.aboutGroup p { margin-bottom:10px; }
.aboutGroup table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #da131a; border-right:1px solid #ccc; }
.aboutGroup table th,
.aboutGroup table td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:middle; padding:8px 0 5px 0; line-height:130%; text-align:center; }
.aboutGroup table th { color:#b10e14; font-weight:bold; background:#f9f9f9; } 
.aboutGroup table strong { color:#fe670d; }

.aboutGroup .pic { margin-bottom:25px; }
.aboutGroup h4 { font:bold 115% NanumGothic; color:#333; margin-bottom:15px; }

.aboutGroup table.edutable tbody th { background:none; color:#333; text-align:left; padding-left:15px; letter-spacing:-1px; font-weight:normal;  }


/* 인사말 */
.greeting { position:relative; width:720px; background:url(../images/sub/greeting_photo.jpg) no-repeat right top; }
.greeting .txt1 { margin-bottom:25px; }
.greeting p { line-height:150%; margin-bottom:20px; }
.greeting .sign { margin-top:10px; }




/* 연락처 */
.contactInformation { width:720px; }
.contactInformation table { width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #da131a; }
.contactInformation table th { height:22px; padding-top:9px; background:url(../images/board/th_bg.gif) no-repeat right top; border-bottom:1px solid #aaa; color:#b10e14; font-weight:bold; vertical-align:top; } 
.contactInformation table th.end { background-position:left top; }
.contactInformation table td { padding:8px 0 5px 0; line-height:130%; border-bottom:1px solid #ccc; text-align:center;}
.contactInformation table td.left { text-align:left; padding-left:15px; }
.contactInformation table td.name { font-weight:bold; color:#113d8e; }
.contactInformation table td.email { text-align:left; padding-left:15px; }


/* 찾아오시는길 */
.map { width:720px; }
.map .pic { margin-bottom:20px; }
.map dl { width:720px; margin-bottom:25px; }
.map dt { float:left; width:80px; margin-bottom:6px; font-weight:bold;  }
.map dd { margin-left:80px; width:640px; margin-bottom:6px; }
.map h3 { font:bold 130% NanumGothic; color:#da131a; background:url(../images/inc/blt_daepth1.gif) no-repeat 0 1px; padding-left:18px; margin-bottom:15px; }





/* 05. 이용안내 */
/* 05. 이용안내 */
/* 05. 이용안내 */



/* 마이페이지 */
.mypage { width:720px; }
.mypage .mypage_member { margin-bottom:30px;}
.mypage .mypage_result { margin-bottom:30px; }
.mypage .mypage_result .name { color:#113d8e; }
.mypage .mypage_result .num { color:#f00; }

.mypage .mypage_result a:link,
.mypage .mypage_result a:visited { text-decoration:none; color:#333; font-weight:bold; margin-left:15px; }
.mypage .mypage_result a:active,
.mypage .mypage_result a:focus,
.mypage .mypage_result a:hover { color:#06c; }

.mypage h3 { font:bold 120% NanumGothic; color:#da131a; margin-bottom:7px; }





/* 배너모음 */
.banner { width:720px; margin:0 auto; }
.banner li { float:left; width:124px; height:62px; margin:0 10px; }
.banner li img { display:block; }







/* 로그인 */
.logintype1 { width:809px; margin:0 auto; padding-top:100px; }
.logintype1 h1 { width:789px; padding:0 0 15px 20px; }

.logintype1 .logintypearea { position:relative; width:809px; height:500px; background:url(../images/sub/login_bgimg.jpg) no-repeat right top !important; border-top:3px solid #da131a; }
.logintype1 .logintypearea .loginbox { position:relative; width:528px; height:80px; margin:42px 0 25px 0; padding:0; border-bottom:1px solid #ced1d8;  }
.logintype1 .logintypearea .loginbox .login_id { position:absolute; left:20px; top:0; }
.logintype1 .logintypearea .loginbox .login_id input { position:relative; top:-1px; left:10px; width:150px; height:25px; border:1px solid #ccc; margin:0; padding:0 0 0 6px; font:bold 14px gulim; color:#333; vertical-align:top; }
.logintype1 .logintypearea .loginbox .login_pw { position:absolute; left:20px; top:33px; }
.logintype1 .logintypearea .loginbox .login_pw input { position:relative; top:-1px; left:10px; width:150px; height:25px; border:1px solid #ccc; margin:0; padding:0 0 0 6px; font:bold 14px gulim; color:#333; vertical-align:top; }
.logintype1 .logintypearea .loginbox .login_btn { position:absolute; left:248px; top:0; }

.logintype1 .logintypearea .logintxtarea { margin:0 0 0 20px; padding:0; }
.logintype1 .logintypearea .logintxtarea .logintxt { line-height:150%; margin-bottom:10px; }
.logintype1 .logintypearea .logintxtarea .btn { margin-bottom:22px; }
.logintype1 .logintypearea .logintxtarea .btn a {  margin-right:5px; }

.logintype1 .bottom { width:794px; border-top:1px solid #ccc; padding:15px 0 20px 15px; }
.logintype1 .bottom address { font:11px doutm; color:#999; margin-bottom:5px; }
.logintype1 .bottom cite { font:11px arial; color:#999; }



/* 아이디, 비번 찾기 팝업창 - 창크기 500 * 300 */
.popfind { position:relative; width:464px; height:264px; padding:15px; border:3px solid #da131a; }
.popfind .titlebar { width:464px; height:41px; background:url(../images/sub/popfind_titlebar.gif) no-repeat; margin-bottom:15px; }
.popfind .titlebar h3 { padding:10px 0 0 15px; }
.popfind table { width:100%; border:0; border-spacing:0; border-collapse:collapse; margin-bottom:20px; }
.popfind table th,
.popfind table td { height:29px; padding-top:5px; text-align:left; border-bottom:1px solid #f4f4f4 }
.popfind table th { padding-left:10px; }
.popfind table td { vertical-align:top;}
.popfind table td #f_name { width:93px; height:22px; padding-left:5px; border:1px solid #ccc; font:110% gulim;  }
.popfind table td #f_tel_1 { width:33px; height:22px; padding-left:5px; border:1px solid #ccc; font:110% gulim;  }
.popfind table td .f_tel_2 { width:43px; height:22px; padding-left:5px; border:1px solid #ccc; font:110% gulim;  }
.popfind table td #input_mail { width:103px; height:22px; padding-left:5px; border:1px solid #ccc; font:110% gulim;  }
.popfind table td .email2 { width:113px; height:22px; padding-left:5px; border:1px solid #ccc; font:110% gulim;  }
.popfind table td .email3 { width:106px; height:24px; font:110% gulim;  }

.popfind .findbtn_idpw { padding:5px 10px; }
.popfind .close { position:absolute; right:20px; top:20px; }

.popfind table td #f_hno { width:103px; height:22px; padding-left:5px; border:1px solid #ccc; font:110% gulim;  }



/* 회원가입 */
.memberjoin { width:720px; }

.memberjoin table td #input_id { width:150px; height:18px; border:1px solid #ccc; float:left; ime-mode:disabled; margin-right:10px; }
.memberjoin table td #input_pw { width:150px; height:18px; border:1px solid #ccc; }
.memberjoin table td #input_pw2 { width:150px; height:18px; border:1px solid #ccc; }
.memberjoin table td #input_name { width:100px; height:18px; border:1px solid #ccc; }
.memberjoin table td #input_mail { width:150px; height:18px; border:1px solid #ccc; }
.memberjoin table td .email2 { width:180px; height:18px; border:1px solid #ccc; }
.memberjoin table td .email3 { height:20px; }
.memberjoin table td #input_tel { width:40px; height:18px; border:1px solid #ccc; }
.memberjoin table td .tel2 { width:50px; height:18px; border:1px solid #ccc; }

.memberjoin table td .stxt { position:relative; top:4px; padding-left:10px; color:#999; display:inline-block; }
.memberjoin table td .stxtid { position:relative; top:4px; padding-left:10px; color:#da131a; font-weight:bold; display:inline-block; }

.memberjoin table td .idcheck2 { float:left;  }
.memberjoin table td .okimg { float:left; width:140px; height:50px; border:1px solid #eee; margin-right:10px; }
.memberjoin table td .oktxt1 { position:relative; top:15px; margin-right:5px; }
.memberjoin table td #w_checktxt {width:80px; height:20px; border:1px solid #ccc; }
.memberjoin table td .stxt2 { position:relative; top:17px; color:#999 }


.memberjoin .memberjoin_btoom { margin-bottom:20px; }
.memberjoin .memberjoin_btoom label { display:inline-block; margin-right:15px; }





/* 가입동의 */
.popAgree { width:570px; height:670px; padding:15px; }
.popAgree h3 { font:bold 130% NanumGothic; color:#da131a; background:url(../images/inc/blt_daepth1.gif) no-repeat 0 1px; padding-left:18px; margin-bottom:15px; }
.popAgree .box { width:548px; height:108px; padding:10px; border:1px solid #ccc; overflow:auto; margin-bottom:10px; }
.popAgree .box p { margin-bottom:20px; font:95% dotum; line-height:150%; }

.popAgree .checkp { margin-bottom:25px; }

.popAgree .agreebtn { padding:5px 10px; }







/* 개인정보처리방침 */
.privacy { width:720px; }
.privacy .pa_box {  width:650px; border:5px solid #ccc; padding:20px 30px 20px 30px; margin-bottom:20px; }
.privacy .pa_box p { margin-bottom:10px; }
.privacy .pa_box ol { padding:0; margin:0; margin-left:30px; }
.privacy .pa_box li { line-height:150%; }
.privacy .pa_box li a:link,
.privacy .pa_box li a:visited { color:#666; text-decoration:none; }
.privacy .pa_box li a:active,
.privacy .pa_box li a:focus,
.privacy .pa_box li a:hover { color:#06c; }

.privacy .space30 { margin-bottom:30px; } 
.privacy .space30 p { font:100%/1.6 gulim; }
.privacy .space30 h3 { font:bold 130% NaunmGothic; margin-bottom:11px; }
.privacy .space30 ul { margin-top:5px; margin-bottom:5px; }
.privacy .space30 li { line-height:160%;  }

.privacy h3 { font:bold 115% NanumGothic; color:#da131a; background:url(../images/inc/blt_daepth1.gif) no-repeat 0 1px; padding-left:18px; margin-bottom:15px; }



/* 이용약관 */
.userAgreements { width:720px; }
.userAgreements h3 { font:bold 130% NanumGothic; color:#da131a; background:url(../images/inc/blt_daepth1.gif) no-repeat 0 1px; padding-left:18px; margin-bottom:15px; }
.userAgreements p { margin-bottom:20px; font:100% gulim !important; line-height:160% !important; }




/* 이메일무단수집거부 */
.email { width:720px; font:normal 100%/1.8 gulim; }
.email h3 { font:bold 150% NanumGothic; color:#333; letter-spacing:-1px; margin-bottom:15px; }
.email li { margin-bottom:5px; }


/* 설문조사 */
/* 설문조사 */
/* 설문조사 */
.survey { width:720px; }
.survey h1 { text-align: center; margin-bottom: 20px; color:#da131a; font-family:Daum_Regular;}
.period { border-bottom:1px solid #ccc; border-top:2px solid #ccc; margin-bottom:20px; padding:10px 5px; background:#f9f9f9; padding-left:10px; }
.period span { position:relative; top:-3px; padding-left:10px; }

table.surveyTable {	width: 100%; border: 0px; border-spacing: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-top: 2px solid #da131a; border-right: 1px solid #ccc; }
table.surveyTable th, table.surveyTable td { border-bottom: 1px solid #ccc;	border-top:1px solid #ccc; 	line-height: 150%;	padding-bottom:20px; }
table.surveyTable td p { padding: 3px 0; }
table.surveyTable td p span { position:relative; left:20px; top:3px; padding-right:3px; }
table.surveyTable td p.subject { font-size: 120%; font-weight: bold; border-bottom:1px solid #ccc; background:#f9f9f9; padding:8px 10px; }
table.surveyTable td button.addition { width: 40px; height: 25px;  background: #9a1313;	color: #fff; border: 0px; }
table.surveyTable td button.delete { width: 40px; height: 25px;  background:#666; color: #fff; border: 0px; }
table.surveyTable td p.textarea { text-align:center; padding-top:15px; }
table.surveyTable td .textarea_opinion { border:1px solid #ccc; width:97%; height: 70px; margin:0 auto; }
.survey .btn { text-align:center; margin-top:20px; }
.survey .btn p { display:inline-block; padding:0 3px;}
