/* Basic */
* { padding: 0; margin: 0; }
html { overflow-y: scroll; }
body { position: relative;}
body, INPUT, SELECT, table, td, TH, TEXTAREA, P, B, DIV {
	font-family: µ¸¿ò,µ¸¿òÃ¼,verdana;
	font-size: 11px;
	color: #444;
	text-decoration: none;
	line-height: 16px;
	margin: 0;
	scrollbar-arrow-color: #aaaaaa;
	scrollbar-face-color: #f0f0ea;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #efefec;
	scrollbar-shadow-color: #c9c9c2;
	scrollbar-darkshadow-color: #efefec;
	scrollbar-track-color: #fefefb;
}

a:link, a:visited { color:#666; text-decoration:none;}
a:hover, a:active { color:#f60; text-decoration:none; text-decoration:underline;}

table { border-collapse:collapse;}
caption, legend, hr { display: none; }

/* link */
.orgt{ color:#444; text-decoration:none;}
a.orgt:link { color:#444; text-decoration:none;}
a.orgt:visited { color:#444; text-decoration:none;}
a.orgt:hover  { color:#ff6600; text-decoration:underline;}

.org_lk, a.org_lk:link, a.org_lk:visited { color:#ff6600; text-decoration:none;}
a.org_lk:hover { color:#ff6600; text-decoration:underline;}

.rblue, a.rblue:link, a.rblue:visited  { color:#1A65CB; font-size:11px; font-weight:bold;}
a.rblue:hover { color:#1A65CB; text-decoration:underline;}

.www, a.www:link, a.www:visited  { color:#fff; font-size:12px;}
a.www:hover { color:#fff; text-decoration:underline;}

/* text style */
.b { font-weight:bold;}
.ul { text-decoration:underline;}
.just{text-align:justify}
.font12 { font-size:12px;}
.font14 { font-size:14px;}
.lh14 { line-height:14px;}
.lp { letter-spacing:-1px;}
.lp2 { letter-spacing:2px;}
.eng { font-family:Verdana; font-size: 11px;}


/* kccf text */
.org { color:#ff4800; text-decoration:none;}
.black { color:#000000; text-decoration:none;}
.gray { color:#777777; text-decoration:none;}
.culture { color:#9c5b8b; text-decoration:none;}
.data { color:#216a8c; text-decoration:none;}
.red { color:#dd0200; text-decoration:none;}
.blue { color:#0000ff; text-decoration:none;}

/* tag text */
.tag_1{ color:#fff; text-decoration:none; font-size:14px; background-color:#95afc9; font-weight:bold;  }
a.tag_1:link { color:#fff; text-decoration:none; background-color:#95afc9;}
a.tag_1:visited { color:#fff; text-decoration:none; background-color:#95afc9;}
a.tag_1:hover  { color:#fff; text-decoration:underline; background-color:#ff6600;}

.tag_2{ color:#fff; text-decoration:none; font-size:12px; background-color:#c4aaa3; font-weight:bold;}
a.tag_2:link { color:#fff; text-decoration:none; background-color:#c4aaa3;}
a.tag_2:visited { color:#fff; text-decoration:none; background-color:#c4aaa3;}
a.tag_2:hover  { color:#fff; text-decoration:underline; background-color:#ff6600;}

.tag_3{ color:#000; text-decoration:none; font-size:12px; font-weight:bold; padding:0 3 0 3;}
a.tag_3:link { color:#000; text-decoration:none;}
a.tag_3:visited { color:#000; text-decoration:none;}
a.tag_3:hover  { color:#f60; text-decoration:underline;}

.tag_4{ color:#000; text-decoration:none; font-size:12px; padding:0 3 0 3; }
a.tag_4:link { color:#000; text-decoration:none;}
a.tag_4:visited { color:#000; text-decoration:none;}
a.tag_4:hover  { color:#f60; text-decoration:underline;}

.tag_line { padding:0 5px 0 5px; color:#CCC;} /* Å×±×¶óÀÎ */


/* png Åõ¸íÈ­ Ã³¸® ¹× ±âÅ¸ css */
.png24 {tmp:expression(setPng24(this));}

/* kccf form */

textarea { border:1px solid #e6e6e6; padding:20; width:606px; height:200px;}
.textarea_p5 { border:1px solid #e6e6e6; padding:5px; width:606px; height:200px;}
.filebox{ font-size:11px; color:#fff; background-color:#1A65CB; border-width:0; height:18px;}

/* kccf search */
.tbox { border:1px solid #CECECE; height:18px;}
.tbox1 { border:1px solid #CECECE; background-color:#EEEEEE; height:18px;}
.tbox2 { border:1px solid #CECECE; background-color:#bbb7ab;  height:18px;}
.white { color:#fff;}
.sc_box { border:1px solid #979797; background:#fff; color:#444; height:18px;} /* °Ô½ÃÆÇ */

/* kccf board */
.bd_t { padding:6px; color:#888; font-weight:bold;}
.p6 { padding:6px;} /* °Ô½Ã±Û °£°Ý */
.p12 { padding:6px 6px 6px 12px;} /* °Ô½Ã±Û °£°Ý */
.p_view { padding:9px 0 9px 0;} /* °Ô½Ã±Ûview°£°Ý */
.text_h { padding:4px 0 4px 0;} /* ÅØ½ºÆ®°£ ³ôÀÌ°£°Ý */
.text_h1 { padding:1px 0 1px 0;} /* ÅØ½ºÆ®°£ ³ôÀÌ°£°Ý */
.text_h2 { padding:2px 2px 2px 0;} /* poll°£°Ý */
.p2 { padding:2px;}


.p3 { padding:3px 12px 3px 12px;} /* »çÁø °Ô½Ã±Û_Á¦¸ñ °£°Ý */

.p20 { padding:8px 20px 8px 20px;}

.photo_b { padding:15px 0 15px 0;} /* »çÁø°Ô½Ã±ÛÀüÃ¼°£°Ý */


/* align */
.at { vertical-align:top; }
.am { vertical-align:middle; }
.ab { vertical-align:bottom; }
.alignC { text-align: center; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }


/* kccf board */
.m4 { margin-left:4px;} /* ¹öÆ°°£°Ýµîµî */
.m7 { margin-left:7px;}
.m10 { margin-left:10px;}
.m13_bm { margin-left:13px;}
.m21 { margin-left:21px;}
.m40 { margin-left:40px;}
.m50 { margin-left:50px;}

.mt6 { margin-top:6px;}
.mt10 { margin-top:10px;}
.mt2 { margin-top:2px;}
.mt0 { margin-top:0 !important;}



/* kccf title */
.tt{color:#444444; letter-spacing:-1px; } /* ³×ºñ°ÔÀÌ¼Ç */


.s_tag{color:#ffffff; background-color:ff7700; letter-spacing:0; } /* tag */
.s_tag2{color:#ffffff; background-color:ff7700; letter-spacing:0; } /* tag2 */

.border { border:1px solid #aaaaaa;} /* »çÁø Å×µÎ¸® */
.list_gr { border:1px solid #dddddd; padding:3px; background-color:#ffffff;} /* »çÁø Å×µÎ¸® Æ² */

.list_gr2 { border:1px solid #dddddd; padding:5px 10px 5px 10px; background-color:#ffffff;} /* °Ô½Ã±ÛÆ² */


/* 1203 ¼öÁ¤ Start */
/* °øÅëcss */
ol,ul,li { list-style-type: none; }
img { border: none; }
.clear { clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }
.mpointer { cursor: pointer; }

/* ¸ÞÀÎ ·¹ÀÌ¾Æ¿ô css */
#mainWrap { position: relative; width: 100%; background: #fff; }
#flashBg { position: relative; width: 100%; text-align: center; }
#mainHeader { position: absolute; width: 100%; z-index: 10; }
#mainHeader #headerIn { position: relative; width: 1000px; margin: 0 auto; }
#mainHeader #headerIn #menuArea { width: 920px; }

/* ·¹ÀÌ¾Æ¿ô css */
#wrap { position: relative; overflow: hidden; width: 1000px; margin: 0 auto; text-align: left; }
#wrap #wrapper { position: relative; float: left; width: 920px; }

#wrapper #header { position: relative; overflow: hidden; width: 100%; }

#wrapper #container { position: relative; overflow: hidden; width: 920px; }
#wrapper #container #snb { position: relative; float: left; width: 198px; padding: 60px 0 0 0; }
#wrapper #container #contents { position: relative; float: left; width: 722px;  text-align: left; }

#contents #visualContent { position: relative; width: 722px; height: 200px; }
#contents #content { position: relative; width: 626px; padding: 0 39px 0 57px; }

#footer { position: relative; width: 100%; height: 135px; margin-top: 80px; }
#mainFooter { position: relative; width: 100%; height: 135px; }
#footMenu { position: relative; width: 100%; height: 37px;  background: #cacaca; }
#companyAddress { position: relative; width: 100%; height: 98px;  background: #e8e8e8; }
#footMenu .foot_top_menu { width: 880px; height: 37px; padding: 0 100px 0 20px; margin: 0 auto; }
#footMenu .foot_top_menu .service_menu { float: left; height: 25px; padding: 12px 0 0 0; }
#footMenu .foot_top_menu .drop_menu { float: right; height: 28px; padding: 9px 0 0 0; }
#footMenu .foot_top_menu .drop_menu * { vertical-align: middle; }
#companyAddress .company_info { position: relative; width: 880px; height: 98px; padding: 0 100px 0 20px; margin: 0 auto; }
#companyAddress .company_info h6 { float: left; padding: 10px 0 0 0; }
#companyAddress .company_info .copyright { float: right; padding: 13px 0 0 0; }

/* ¸ÞÀÎ °Ô½ÃÆÇ ¿µ¿ª ¿­·ÈÀ»¶§ */
#mainService { position: relative; width: 100%; background: transparent; border-top: 1px solid #e9e9e9; }
#mainService .mainNotice { position: relative; width: 1000px; height: 222px; margin: 0 auto; }
#mainService .mainNotice .mainNoticeIn { float: left; width: 920px; }
#mainService .mainNotice .mainNoticeIn .find_map { float: left; width: 236px; height: 200px; }
#mainService .mainNotice .mainNoticeIn .find_map #findMap { padding: 25px 0 0 0; }
#mainService .mainNotice .mainNoticeIn .notice_list { float: left; width: 427px; padding: 25px 0 0 0; margin-left: 25px; }
#mainService .mainNotice .mainNoticeIn .notice_list .notice_tab { overflow: hidden; width: 404px; height: 22px; padding: 8px 0 0 23px; margin-top: 5px; background: url(/images/common/bg_main_notice.gif) no-repeat left top; }
#mainService .mainNotice .mainNoticeIn .notice_list .notice_tab li { float: left;  }
#mainService .mainNotice .mainNoticeIn .notice_list .main_list { position: relative; width: 100%; margin-top: 10px; }
#mainService .mainNotice .mainNoticeIn .notice_list .main_list * { vertical-align: middle; }
#mainService .mainNotice .mainNoticeIn .notice_list .main_list th { padding: 4px 0 3px 0; }
#mainService .mainNotice .mainNoticeIn .notice_list .main_list td { padding: 5px 0 3px 0; }
#mainService .mainNotice .mainNoticeIn .notice_list .main_list a { font-size: 12px; }
#mainService .mainNotice .mainNoticeIn .event_schedule { float: left; width: 167px; padding: 25px 0 0 0; margin-left: 40px; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar { width: 143px; padding: 8px 11px 15px 11px; margin-top: 10px; border: 1px solid #d7d7d7; background: url(/images/common/bg_calendar.gif) no-repeat left top; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_date { width: 143px; text-align: center; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list { width: 143px; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list th { height: 13px; background: #bbc7db; font-weight: normal; font-family: Tahoma, arial; font-size: 9px; color: #fff; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list td { height: 18px; font-family: Tahoma, arial; font-size: 9px; color: #777; text-align: center; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list th.sun,
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list td.sun { color: #f749b0; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list th.satur,
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list td.satur { color: #5073ad; }
#mainService .mainNotice .mainNoticeIn .event_schedule .event_calendar .calendar_list td.on { font-weight: bold; cursor: pointer; }

/* ¸ÞÀÎ °Ô½ÃÆÇ ¿µ¿ª ´ÝÇûÀ»¶§ */
#mainServiceClose { position: relative; width: 100%; background: transparent; border-top: 1px solid #e9e9e9; }
#mainServiceClose .mainNotice { position: relative; width: 1000px; height: 87px; margin: 0 auto; }
#mainServiceClose .mainNotice .mainNoticeIn { float: left; width: 920px; padding: 15px 0 0 0; }
#mainServiceClose .mainNotice .mainNoticeIn .find_map { float: left; width: 236px; }
#mainServiceClose .mainNotice .mainNoticeIn .find_map #findMapImg { cursor: pointer; }

#mainServiceClose .mainNotice .mainNoticeIn .notice_list { float: left; width: 427px; margin-left: 25px; }
#mainServiceClose .mainNotice .mainNoticeIn .notice_list .review_list { width: 427px; margin-top: 10px; }
#mainServiceClose .mainNotice .mainNoticeIn .event_schedule { float: left; width: 167px; margin-left: 40px; }
#mainServiceClose .mainNotice .mainNoticeIn .event_schedule #eventSchedule{ cursor: pointer; }

/* ¸ÞÀÎ ¹è³Ê ¿µ¿ª ¿­·ÈÀ»¶§ */
#mainService2 { position: relative; width: 100%; height: 127px; border-top: 1px solid #e9e9e9; background: #f3f3f3; }
#mainService2 .mainBanner { position: relative; overflow: hidden; width: 1000px; height: 127px; margin: 0 auto; }
#mainService2 .mainBanner .bannerIn { float: left; width: 920px; }
#mainService2 .mainBanner .bannerIn .month_culture { float: left; width: 216px; padding: 25px 0 0 20px; }
#mainService2 .mainBanner .bannerIn .banner_list { float: left; width: 440px; margin: 25px 0 0 20px; }
#mainService2 .mainBanner .bannerIn .banner_list li { float: left; width: 88px; text-align: center; }
#mainService2 .mainBanner .bannerIn .banner_list li dt { background: url(/images/common/bg_banner_line.gif) no-repeat right 5px; }
#mainService2 .mainBanner .bannerIn .banner_list li dt.last_img { background: none; }
#mainService2 .mainBanner .bannerIn .cooperation_link { float: left; width: 190px; height: 92px; margin: 25px 0 0 30px; }

/* ¸ÞÀÎ ¹è³Ê ¿µ¿ª ´ÝÇûÀ»¶§ */
#mainService2Close { position: relative; width: 100%; height: 78px; border-top: 1px solid #e9e9e9; background: #f7f7f7; }
#mainService2Close .mainBanner { position: relative; overflow: hidden; width: 1000px; height: 78px; margin: 0 auto; }
#mainService2Close .mainBanner .bannerIn { float: left; width: 920px; }
#mainService2Close .mainBanner .bannerIn .month_culture { float: left; width: 216px; padding: 15px 0 0 20px; }
#mainService2Close .mainBanner .bannerIn .banner_list { float: left; width: 440px; margin: 25px 0 0 20px; }
#mainService2Close .mainBanner .bannerIn .banner_list li { float: left; width: 88px; text-align: center; background: url(/images/common/bg_banner_line.gif) no-repeat right 4px; }
#mainService2Close .mainBanner .bannerIn .banner_list li.last_img { background: none; }
#mainService2Close .mainBanner .bannerIn .cooperation_link { float: left; width: 190px; margin: 20px 0 0 30px; }

div.open_btn { float: left; width: 80px; padding: 30px 0 0 0; text-align: center; }
div.open_btn2 { float: left; width: 80px; padding: 90px 0 0 0; text-align: center; }
div.open_btn3 { float: left; width: 80px; padding: 43px 0 0 0; text-align: center; }
div.open_btn4 { float: left; width: 80px; padding: 25px 0 0 0; text-align: center; }

/* »ó´Ü css */
#wrapper #header .util_menu { overflow: hidden; float: right; height: 25px; padding: 7px 0 0 0; }
#wrapper #header .util_menu li { float: left; padding: 3px 0 0 0; }
#wrapper #header .util_menu img { vertical-align: top; }
#wrapper #header .util_menu .util_division { margin: 0 8px; }
#wrapper #header .account_btn { margin: -2px 0 0 10px; }
#wrapper #header .all_menu { margin: -2px 0 0 10px; }
#wrapper #header #gnb { position: relative; width: 100%; font-size: 0; line-height: 0; }

#mainHeader #headerIn .util_menu { overflow: hidden; float: right; height: 25px; padding: 7px 0 0 0; }
#mainHeader #headerIn .util_menu li { float: left; padding: 3px 0 0 0; }
#mainHeader #headerIn .util_menu img { vertical-align: top; }
#mainHeader #headerIn .util_menu .util_division { margin: 0 8px; }
#mainHeader #headerIn .account_btn { margin: -2px 0 0 10px; }
#mainHeader #headerIn .all_menu { margin: -2px 0 0 10px; }


#wrapper #container #snb .sub_menu { width: 173px; padding: 30px 0 0 25px; }
#wrapper #container #snb .sub_menu li { margin-bottom: 10px; }
#wrapper #container #snb .sub_menu .last_sub_menu { margin-bottom: 0; }
#wrapper #container #snb .search_form { width: 181px; padding: 10px 0 10px 15px; margin-top: 30px; border-top: 2px solid #c2c3c1; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; background: #f4f4f4; }
#wrapper #container #snb .search_form * { vertical-align: middle; }
#wrapper #container #snb .search_form select { width: 136px; height: 20px; margin-bottom: 5px; border: 1px solid #dbdbdb; }
#wrapper #container #snb .search_form .input_box { width: 134px; height: 18px; border-top: 1px solid #bebdbd; border-right: 1px solid #d4d3d3; border-bottom: 1px solid #d4d3d3; border-left: 1px solid #bebdbd; }


#footer #footMenu .foot_top_menu { width: 880px; height: 37px; padding: 0 100px 0 20px; margin: 0 auto; }
#footer #footMenu .foot_top_menu .service_menu { float: left; height: 25px; padding: 12px 0 0 0; }
#footer #footMenu .foot_top_menu .drop_menu { float: right; height: 28px; padding: 9px 0 0 0; }
#footer #footMenu .foot_top_menu .drop_menu * { vertical-align: middle; }

#footer #companyAddress .company_info { position: relative; width: 880px; height: 98px; padding: 0 100px 0 20px; margin: 0 auto; }
#footer #companyAddress .company_info h6 { float: left; padding: 10px 0 0 0; }
#footer #companyAddress .company_info .copyright { float: right; padding: 13px 0 0 0; }

/* ¹®È­ÄÁÅÙÃ÷ link ÆäÀÌÁö css */
.link_area { position: relative; overflow: hidden; width: 100%; }
.link_area h2 { width: 619px; height: 14px; padding: 0 0 10px 5px; margin-top: 50px; background: url(/images/common/bg_culture_tit_line.gif) repeat-x left bottom; }
.link_area li { width: 606px; padding: 20px 13px 15px 6px; border-bottom: 1px solid #eee; }
.link_area li div { position: relative; width: 291px;}
.link_area li p { position: relative; width: 291px;}
.link_area .left_link { float: left; }
.link_area .right_link { float: right; }
.link_area div h3 { width: 255px; height: 19px; padding: 7px 0 0 36px; font-size: 12px; color: #444444; background: url(/images/common/bg_area_title.gif) no-repeat left top; }
.link_area div p { width: 255px; padding: 7px 0 0 36px; font-size: 12px; color: #444444; }
.link_area div p a { color: #2281ae; }

/* ÀüÃ¼ ¸Þ´º */
#allMenuContainer { position: absolute; width: 100%; z-index: 100; }
#allMenuContainer #allMenuBox { position: relative; width: 920px; height: 313px; padding: 0 80px 0 0; margin: 0 auto; background: url(/images/common/bg_allMenu.jpg) no-repeat left top; }

#allMenuContainer #allMenuBox .allmenu_top { width: 893px; height: 20px; padding: 8px 10px 0 17px; }
#allMenuContainer #allMenuBox .allmenu_top h1 { float: left; }
#allMenuContainer #allMenuBox .allmenu_top p { float: right; }
#allMenuContainer #allMenuBox .allmenu_tree { position: relative; overflow: hidden; width: 910px; height: 280px; padding: 0 4px 5px 6px; }
#allMenuContainer #allMenuBox .allmenu_tree .depth_one { position: relative; float: left; width: 180px; margin-right: 2px; }
#allMenuContainer #allMenuBox .allmenu_tree .depth_one h2 { height: 25px; padding: 8px 0 0 0; text-align: center; }
#allMenuContainer #allMenuBox .allmenu_tree .depth_one ul { width: 150px; padding: 20px 0 0 30px; }
#allMenuContainer #allMenuBox .allmenu_tree .depth_one ul li { margin-bottom: 8px; }
#allMenuContainer #allMenuBox .allmenu_tree .depth_one li a { font-size: 12px; color: #4d5866; }
#allMenuContainer #allMenuBox .allmenu_tree .depth_one li a:hover { font-weight: bold; text-decoration: none; font-size: 12px; color: #0056c4; }

#quickMenu { position: absolute; width: 80px; z-index: 100000; }
.main_quick_position { right: 0; top: 300px; }
.sub_quick_position { right: 0; top: 193px; }
#quickMenu #quickWrap { position: relative; width: 80px; z-index: 100000; }
#quickMenu #quickWrap #quickVisual { position: absolute; left: 0; top: -15px; }
#quickMenu #quickWrap .quick_link { width: 76px; background: url(/images/common/bg_quick_link.gif) no-repeat left top; }
#quickMenu #quickWrap .quick_link h1 { height: 17px; padding: 21px 0 0 0; text-align: center; }
#quickMenu #quickWrap .quick_link .link_menu { width: 76px; height: 82px; padding: 15px 0; }
#quickMenu #quickWrap .quick_link .link_menu li { width: 76px; padding: 5px 0; text-align: center; }
#quickMenu #quickWrap .quick_link .btn_popup { width: 76px; margin-top: 20px;  text-align: center; }
#quickMenu #quickWrap .quick_link  .screen_setting { width: 76px; padding: 20px 0 0 0; text-align: center; }
#quickMenu #quickWrap #go_top { width: 76px; margin-top: 30px; text-align: center; }

#quickPopup { position: absolute; left: -415px; top: 0; width: 393px; height: 308px; padding: 8px; background: #83b4d6; }
#quickPopup #popupArea { position: relative; width: 393px; height: 308px; }
#quickPopup #popupArea .popup_top { overflow: hidden; width: 393px; height: 23px; }
#quickPopup #popupArea .popup_top h1 { float: left; font-size: 11px; color: #fff; }
#quickPopup #popupArea .popup_top p { float: right; }
#quickPopup #popupArea .popup_content { width: 393px; height: 259px; background: #fff; }
#quickPopup #popupArea .popup_content h2 { width: 100%; height: 26px; padding: 13px 0 0 0; font-size: 14px; color: #000; text-align: center; background: #e9f0f4; }
#quickPopup #popupArea .popup_content .popup_scroll_box { overflow-y: auto; width: 353px; height: 180px; padding: 30px 19px 10px 19px;; border-right: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; font-size: 12px; color: #666; }
#quickPopup #popupArea .popup_foot { width: 383px; height: 16px; padding: 10px 10px 0 0; background: #f4f4f4; text-align: right; }

.information_menu { width: 100%; border-top: 1px solid #c2dede; border-bottom: 1px solid #c2dede; }
.information_menu tbody th { width: 118px; padding: 20px 0 0 20px; vertical-align: top; background: url(/images/common/bg_list_line.gif) repeat-x left bottom; }
.information_menu tbody td { padding: 20px 0 16px 0; font-size: 11px; color: #444; background: url(/images/common/bg_list_line.gif) repeat-x left bottom; }
.no_bg { background: none !important; }
.no_bg * { background: none !important; }

/* ´ëÃ¼ ÆäÀÌÁö */
#topGnb { position: relative; overflow: hidden; width: 100%; height: 280px; z-index: 100; }
#topGnb .gnb_box { width: 890px; height: 228px; padding: 10px 15px; margin-top: 10px; background: #d9e4f6; }
#topGnb .gnb_box .gnb_menu { width: 890px; }
#topGnb .gnb_box .gnb_menu2 { width: 890px; }
#topGnb .gnb_box li a { font-size: 12px; color: #4d5866; }

#topGnb .gnb_box .gnb_menu h2 { float: left; width: 103px; height: 25px; padding: 9px 0 0 12px; border-bottom: 1px solid #ecf2fb; }
#topGnb .gnb_box .gnb_menu .gnb_sub_menu { float: left; width: 759px; height: 35px; padding: 0 0 0 7px; margin-left: 7px; background: #f7fafd url(/images/common/bg_menu_line.gif) no-repeat left bottom; }
#topGnb .gnb_box .gnb_menu .gnb_sub_menu li { float: left; height: 25px; padding: 10px 0 0 10px; }


#topGnb .gnb_box .gnb_menu2 h2 { float: left; width: 103px; height: 39px; padding: 20px 0 0 12px; border-bottom: 1px solid #ecf2fb; }
#topGnb .gnb_box .gnb_menu2 .gnb_sub_menu { float: left; width: 759px; height: 60px; padding: 0 0 0 7px; margin-left: 7px; background: #f7fafd url(/images/common/bg_menu_line.gif) no-repeat left bottom; }
#topGnb .gnb_box .gnb_menu2 .gnb_sub_menu li { float: left; height: 15px; padding: 10px 0 0 10px; }

#mainBg { overflow: hidden; }
#mainBg .main_visual_bg { position: relative; width: 100%; height: 755px; text-align: center; }

.cooperation_link .scroll_box { position: relative; overflow-y: scroll; width: 190px; height: 92px; }

#accessibility_menu { display: none; }

#substitutionQuick { position: absolute; top: 85px; width: 72px; }
#substitutionQuick h1 { width: 70px; height: 25px; padding: 10px 0 0 0; border: 1px solid #cbcbcb; font-size: 12px; color: #55415a; text-align: center; }
#substitutionQuick ul { width: 70px; padding: 20px 0 15px 0; border-left: 1px solid #cbcbcb; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
#substitutionQuick li { padding: 5px 0; text-align: center; }
#substitutionQuick li a { font-size: 11px; color: #6a4732; }
.no_quickservice { width: 70px; padding: 15px 0 10px 0; margin-top: 1px; border: 1px solid #cbcbcb; text-align: center; line-height: 1.2em; color: #6a4732; }


/* °ü°è ¹ý·É */
.bx_clause {*height:1%; border:1px solid #d1d1d1; padding:20px 0 20px 30px; margin:10px 0 15px; font-weight:bold}
.bx_clause:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}

.bx_clause .fl {float:left}
.bx_clause .fr {float:right}
.bx_clause ul {width:270px}
.bx_clause ul li {width:100%; padding:4px 0 3px}
/*.bx_clause ul li a {font-weight:bold; padding:4px 10px 3px}
.bx_clause ul li a:hover,  .clause .bx_clause ul li a:focus {color:#c91e64}*/
.bx_clause ul.fl {margin:0 16px 0 0}

.clause {padding:0 10px}
.clause h4 {color:#45474f; margin:15px 0 5px; font-size:12px; color:#5e371a}
.clause ol {}
.clause ol li {padding:5px 0 2px}
.clause ol li.frst {margin:0}

.clause .depth2 {margin:0 0 0 10px}
.clause .first-letter {padding:0 2px 0 0; margin:0 0 0 -10px}

.clause .depth3 {margin:0 0 0 10px}
.clause .depth3 li {margin:3px 0 2px}

.clause .revision {color:#999;font-weight:normal}
.clause .title {margin:30px 0 10px; color:#000; color:#5e371a}
.clause strong {color:#5e371a}

.poopup_close { padding: 5px 10px; background: #000; text-align: right; color: #fff; }
.poopup_close img { vertical-align: middle; }
.poopup_close input { vertical-align: middle; }