@charset "euc-kr";

html { height:100%; margin:0; padding:0; }
body { height:100%; margin:0; padding:0; background-color:#ffffff; }

/************************************************************
   Tag
************************************************************/
body, div, p, dt, dd, li, th, td, form, input, select, option, textarea, br, blockquote { font-size:12px; font-family:arial,San-serif; color:#777777; line-height:16px; }
h1, h2, h3, h4, h5, h6, h7, h8 { margin:0; padding:0; }
form { margin:0; padding:0; }
img { border:0; margin:0; }
table  { border-collapse:collapse; }
div, p, dl, dt, dd, ul, li { margin:0; padding:0; }

*html body { text-align:center; }
*html div, p, dt, dd, li, th, td, form, input, select, option, textarea, br, blockquote { text-align:left; }



/************************************************************
   Common
************************************************************/
a { selector-dummy: expression(this.hideFocus=true); }
a,img,input { selector-dummy: expression(this.hideFocus=true); }

/* clear:both */
.clear { clear:both; font-size:0px; line-height:0px; }


/* align */
.alignc { text-align:center; }
.alignr { text-align:right; }

.btnr { margin:15px 13px 0 0; text-align:right; }


/* Link */
a { text-decoration:none; font-family:arial,San-serif; color:#777777; }
a:hover { text-decoration:none; font-family:arial,San-serif; color:#777777; }


/* text */


/* line */
.bgline_01 { width:713px; height:24px; background:url('/image/eng/common/bgline_01.gif') left top no-repeat; margin-top:19px; overflow:hidden; }


/* Paging */
.paging { margin-top:19px; text-align:center; font-family:verdana; font-size:9px; }
.paging a { color:#999999; font-family:verdana; }
.paging a:hover { color:#999999; font-family:verdana; }
.paging img { margin:0 5px -2px 5px; }
.paging .here { font-weight:bold; color:#e36e0b; }



/* box */
.box01 { width:689px; background:url('/image/eng/common/box_01_bg.gif') left top repeat-y; margin:30px 0 0 13px; }
.box01 .top { width:689px; background:url('/image/eng/common/box_01_top.gif') no-repeat; padding-top:1px; }
.box01 .bottom { width:689px; height:6px; background:url('/image/eng/common/box_01_bottom.gif') no-repeat; margin-top:-6px; overflow:hidden; }

.box02 { width:688px; background:url('/image/eng/common/box_02_bg.gif') left top repeat-y; margin:12px 0 0 13px; }
.box02 .top { width:688px; height:10px; background:url('/image/eng/common/box_02_top.gif') no-repeat; overflow:hidden; }
.box02 .bottom { width:688px; height:30px; background:url('/image/eng/common/box_02_bottom.gif') no-repeat; margin-top:-2px; overflow:hidden; }

.box03 { width:688px; background:url('/image/eng/common/box_03_bg.gif') left top repeat-y; margin:12px 0 0 13px; }
.box03 .top { width:688px; height:7px; background:url('/image/eng/common/box_03_top.gif') no-repeat; overflow:hidden; }
.box03 .bottom { width:688px; height:7px; background:url('/image/eng/common/box_03_bottom.gif') no-repeat; margin-top:-7px; overflow:hidden; }

.box04 { width:687px; background:url('/image/eng/common/box_04_bg.gif') left top repeat-y; margin:0 0 0 13px; }
.box04 .top { width:687px; background:url('/image/eng/common/box_04_top.gif') no-repeat; }
.box04 .bottom { width:687px; height:7px; background:url('/image/eng/common/box_04_bottom.gif') no-repeat; margin-top:-7px; overflow:hidden; }



/************************************************************
   Layout
************************************************************/
#wrap_top { width:980px; margin:0 auto; }
#wrap_top .logo { width:180px; height:45px; padding:14px 0 0 10px; }
#wrap_top .general { height:20px; margin-top:-20px; text-align:right; }
#wrap_top .topmenu { height:53px; overflow:hidden; }
#wrap_top .topmenu .topsub { height:13px; margin-top:-20px; padding-top:24px; overflow:hidden; line-height:0; font-size:0; }
#wrap_top .topmenu .topsub.sub1 { margin-left:40px; }
#wrap_top .topmenu .topsub.sub2 { width:400px; margin-left:240px; }
#wrap_top .topmenu .topsub.sub3 { width:95px; margin-left:445px; }
#wrap_top .topmenu .topsub.sub4 { width:46px; margin-left:665px; }
#wrap_top .topmenu .topsub.sub5 { width:108px; margin-left:834px; }
#wrap_top .visual { height:213px; overflow:hidden; }

#wrap_body { width:978px; border-left:solid 1px #dadada; border-right:solid 1px #dadada; margin:0 auto; }
#wrap_body .leftarea { float:left; width:230px; }
#wrap_body .leftarea .leftmenu { list-style:none; width:193px; margin:16px 0 0 18px; }
#wrap_body .leftarea .leftmenu li { min-height:22px; border-bottom:solid 1px #ededed; margin-top:8px; }
#wrap_body .leftarea .leftmenu li.tit { height:28px; margin:0; }
#wrap_body .leftarea .leftsub { list-style:none; margin:6px 0 4px 11px; }
#wrap_body .leftarea .leftsub li { min-height:16px; border:0; margin:0; line-height:0; font-size:0px; }
#wrap_body .leftarea .lefttit { margin:16px 0 0 18px; }

#wrap_body .contarea { float:left; width:730px; border-left:solid 1px #e2e2e2; padding:0 0 50px 17px; }
#wrap_body .contarea .title { width:713px; height:21px; border-bottom:solid 3px #d8cdc4; margin-top:17px; }
#wrap_body .contarea .state { height:27px; margin-top:-27px; padding-right:18px; text-align:right; font-size:11px; color:#808080; }
#wrap_body .contarea .state img { vertical-align:middle; margin:1px 2px 0 2px; }
#wrap_body .contarea .content { width:713px; padding-top:20px; }

#wrap_footer { width:980px; height:21px; background-color:#3a3a3a; margin:0 auto; clear:both; text-align:right; }
#wrap_footer img { margin:8px 44px 0 0; }



/************************************************************
   Index
************************************************************/
#wrap_top .main_topmenu { position:relative; height:30px; }
#wrap_top .main_topmenu .innerbox { position:absolute; top:0; left:0; height:30px; overflow:hidden; }

.main_body { width:980px; height:609px; background:url('/image/eng/main/background.jpg') left top no-repeat; margin:0 auto; }

.main_body .news { width:395px; height:15px; background:url('/image/eng/main/news_title.gif') 48px 189px no-repeat; padding:188px 0 0 96px; font-size:11px; color:#808080; letter-spacing:1px; }
.main_body .news a { color:#808080; }
.main_body .news a:hover { color:#808080; text-decoration:underline; }

.main_body .media { width:249px; height:172px; margin:-148px 0 0 691px; }
.main_body .media .tit { height:15px; margin-left:2px; }
.main_body .media .num { height:13px; margin-top:-13px; padding-right:3px; text-align:right; line-height:0; font-size:0px; }
.main_body .media .num img { margin-left:4px; }
.main_body .media .pic { width:243px; height:151px; background:url('/image/eng/main/media_picbox.gif') left top no-repeat; padding:6px 0 0 6px; }
.main_body .media .pic img { width:237px; height:146px; }

.main_body .vod { width:249px; height:119px; margin:15px 0 0 691px; }
.main_body .vod .tit { height:15px; margin-left:2px; }
.main_body .vod .movie { float:left; width:121px; height:98px; background:url('/image/eng/main/vod_picbox.gif') left top no-repeat; padding:6px 0 0 6px; overflow:hidden; }
.main_body .vod .cont { float:left; width:110px; margin:13px 0 0 9px; line-height:0; font-size:0px; }
.main_body .vod .cont .txt { padding-bottom:8px; color:#484848; line-height:12px; font-size:11px; display:block; }
*html .main_body .vod .cont .btn { margin-top:5px; }
*:first-child+html .main_body .vod .cont .btn { margin-top:5px; }

.main_body .photo { width:249px; height:163px; background:url('/image/eng/main/photo_bg.gif') left top no-repeat; margin:14px 0 0 691px; }
.main_body .photo .btn_pre { float:left; width:24px; margin:76px 0 0 12px; display:inline; }
.main_body .photo .btn_next { float:left; width:24px; margin:76px 0 0 10px; display:inline; }
.main_body .photo .pic { float:left; width:178px; height:110px; margin-top:28px; overflow:hidden; }
.main_body .photo .txt { height:14px; margin-top:3px; padding:0 7px 0 7px; text-align:center; color:#ffffff; font-size:11px; clear:both; overflow:hidden; }
.main_body .photo .txt a { color:#ffffff; }
.main_body .photo .txt a:hover { color:#ffffff; }

.main_body .link { list-style:none; margin:8px 0 0 51px; }
*html .main_body .link { margin-top:7px; }
.main_body .link li { float:left; }



/************************************************************
   Sub
************************************************************/
/* President */
.previous { width:687px; border-bottom:solid 1px #dcdcdc; margin:15px 0 0 1px; padding-bottom:15px; clear:both; }
.previous .pic { float:left; width:137px; padding-left:14px; }
.previous dl { float:left; width:512px; margin-top:5px; }
.previous dl dt { height:26px; }
.previous dl dd { background:url('/image/eng/common/bullet_02.gif') left 7px no-repeat; padding-left:7px; }
.previous dl dd b { color:#000000; }


/* Agency Profile */
.defense_stit { height:35px; margin-top:30px; }

.major_tab { list-style:none; width:713px; height:24px; background:url('/image/eng/agency/major_tab_bg.gif') left top repeat-x; margin-bottom:41px; overflow:hidden; }
.major_tab li { float:left; }

.major_box1 { margin:29px 0 0 13px; }
.major_box1 dt { height:31px; }
.major_box1 dd { background:url('/image/eng/common/bullet_03.gif') left 7px no-repeat; padding:0 0 5px 7px; }
.major_box1 dd.img { background:none; padding:0; }

.major_box2 { padding-left:13px; }

.major_tbl1 { width:639px; margin:10px 0 0 24px; }
.major_tbl1 th { height:24px; background:url('/image/eng/agency/major_tbl_titbg.gif') left top repeat-x; border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; text-align:center; }
.major_tbl1 td { border-top:solid 1px #f0f0f0; text-align:center; padding:3px 0 5px 0; }
.major_tbl1 td.txt1 { padding-left:23px; text-align:left; }

.major_tbl2 { width:686px; margin:-6px 0 0 1px; }
.major_tbl2 th { height:25px; border-bottom:solid 1px #e3e3e3; padding:2px 0 0 17px; text-align:left; }
.major_tbl2 td { border-bottom:solid 1px #e3e3e3; padding-left:15px; color:#e78a43; }
.major_tbl2 td a { color:#e78a43; }
.major_tbl2 td a:hover { color:#e78a43; }

.history_tbl { width:713px; border-bottom:solid 1px #ffffff; }
.history_tbl td { border-bottom:solid 1px #ebe6e1; vertical-align:top; padding-top:12px; line-height:16px; }
.history_tbl td.year { width:75px; padding:15px 0 0 14px; }
.history_tbl td.date { width:45px; color:#ac826e; }
.history_tbl td.cont { width:579px; padding-bottom:12px; }

.org_box { padding:8px 0 5px 13px; font-size:0px; line-height:0; }
.org_tbl { width:639px; border-top:solid 2px #e1e1e1; border-bottom:solid 2px #e1e1e1; margin:6px 0 6px 26px; }
.org_tbl th { border-bottom:solid 1px #f0f0f0; padding:4px 0 5px 14px; text-align:left; color:#4d4c4c; }
.org_tbl td { border-bottom:solid 1px #f0f0f0; }

.pr_box { margin-left:13px; clear:both; }
.pr_box .picl { float:left; margin-right:26px; }
.pr_box .picr { float:left; margin-left:26px; }
.pr_box dl { float:left; width:552px; margin:6px 0 24px 0; }
.pr_box dl dt { height:22px; }
.pr_box dl dd { line-height:14px; }
.pr_box dl dd.btn { margin-top:8px; }
.pr_box dl dd .rsize { line-height:7px; }


/* Notice */
.notice_search { padding:9px 8px 7px 0; text-align:right; }
.notice_search .tbox { width:215px; height:15px; background-color:#f1f1f1; border:0; border-top:solid 1px #cacaca; border-left:solid 1px #cacaca; padding-left:3px; 
font-size:11px; }
.notice_search img { vertical-align:middle; margin:0 5px 3px 3px; }

.notice_list { width:685px; background:url('/image/eng/notice/tbl_bg.gif') left 25px repeat-x; margin-left:1px; }
.notice_list th { background:url('/image/eng/notice/tbl_bar_01.gif') right bottom no-repeat; border-bottom:solid 1px #c1a995; padding:8px 0 7px 0; text-align:center; line-height:0; }
.notice_list th.end { background:none; }
.notice_list td { border-bottom:solid 1px #e8e8e8; color:#999999; text-align:center; }
.notice_list td.num { color:#e36e0b; }
.notice_list td.tit { padding:5px 0 6px 24px; text-align:left; }
.notice_list td.tit a { color:#999999; }
.notice_list td.tit a:hover { color:#444444; }
.notice_list td.date { color:#b4a191; }

.notice_view { width:685px; margin:1px 0 0 1px; }
.notice_view th { background:url('/image/eng/common/bullet_02.gif') 17px 13px no-repeat; border-bottom:solid 1px #e8e8e8; padding:10px 0 8px 24px; vertical-align:top; text-align:left; font-size:0; line-height:0; }
.notice_view td { border-bottom:solid 1px #e8e8e8; padding:6px 0px 5px 0; }
.notice_view td.bar { background:url('/image/eng/notice/tbl_bar_02.gif') right bottom no-repeat; }
.notice_view td.cont1 { padding:22px 25px 40px 24px; line-height:18px; }
.notice_view td .tbox { width:215px; height:15px; background-color:#f1f1f1; border:0; border-top:solid 1px #cacaca; border-left:solid 1px #cacaca; padding-left:3px; 
font-size:11px; }

.notice_writebox { width:681px; height:392px; margin:3px 0 4px 4px; text-align:left; }


/* Information */
.map_box { margin:30px 0 0 0; }
.map_box dt { height:33px; }
.map_box dd { margin-left:13px; padding-bottom:7px; }


/* Groabl Marketing */
.program_box { margin-bottom:29px; clear:both; }
.program_box .pic { float:left; width:155px; height:102px; background:url('/image/eng/marketing/program_picbox.gif') left top no-repeat; padding-top:3px; text-align:center; overflow:hidden; }
.program_box .pic .btn { margin-top:-64px; text-align:center; }
.program_box dl { float:left; margin:3px 0 0 15px; }
.program_box dl dt { background:url('/image/eng/common/bullet_02.gif') left 7px no-repeat; padding-left:12px; font-weight:bold; }
.program_box dl dt span { font-size:10px; color:#b1b1b1; font-weight:normal; }
.program_box dl dd { background:url('/image/eng/common/bullet_02.gif') left 7px no-repeat; padding-left:12px; margin-top:5px; }

.sales_bt { background:url('/image/eng/common/bullet_03.gif') left 7px no-repeat; padding-left:11px; margin-top:19px; }
.sales_info { width:375px; height:95px; background:url('/image/eng/marketing/sales_img_01.gif') left top no-repeat; padding:62px 0 0 313px; margin:35px 0 0 13px; line-height:20px; }


/* Sitemap */
.sitemap_box { background:url('/image/eng/sitemap/sitemap_bg.gif') left top repeat-y; border:solid 1px #ffffff; }
.sitemap_box ul { list-style:none; float:left; width:193px; margin:0 7px 0 31px; }
.sitemap_box ul li { min-height:22px; border-bottom:solid 1px #ededed; margin-top:8px; }
.sitemap_box ul li.tit { height:28px; margin:0; }
.sitemap_box ul.sub { list-style:none; margin:6px 0 4px 11px; padding-bottom:4px; }
.sitemap_box ul.sub li { min-height:16px; border:0; margin:0; line-height:0; font-size:0px; }
