﻿@charset "utf-8";
html,body {
	position: relative;
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family: "MS UI Gothic",arial,sans-serif;
	font-size:small;
	font-size: 12px;
	color:#000;
	width: 100%;
	letter-spacing: 1px;
	min-width:1000px; /* 최소 넓이가 지원되는 브라우져를 위해서 ...FF, IE7, safari */
}

body{background: url('/visit2008jp/_ui/images/bg_gnb1.gif') 0 0 repeat-x;}
.popupWindow {background: none !important;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
input,textarea,select {font-family:"돋움",arial,sans-serif;font-size: 12px;}
table { border-spacing: 0; border-collapse: collapse;}
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul ,li { list-style: none; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
abbr,acronym { border:0; }
hr{clear:both;display:none;} /* 레이아웃 구분시만 사용 */
legend, caption{position:absolute;visibility:hidden;overflow:hidden;line-height: 0;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}
img, fieldset{border:0 none;}
label{cursor:pointer;}
a{color:#000;text-decoration:none;}
a:link, a:visited{color:#686868;text-decoration:none;}
a:hover, a:active{text-decoration:none;}

/* common style */
.hidden_obj{position:absolute;visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
.mar_r0{margin-right:0 !important;}

body.sub01 {  background: url('/visit2008jp/_ui/images/common/bg_bodyTop01.gif') center 0 no-repeat; }
body.oneColumn {  background: url('/visit2008jp/_ui/images/common/bg_bodyTop02.gif') center 0 no-repeat; }
.gnb_container { min-width: 100%; width: 100%;height: 124px; }
.gnb_container .gnb_area { width: 950px; height: 92px; margin: 0 auto;  background: url('/visit2008jp/_ui/images/common/bg_bodyTop01.gif') center 0 no-repeat; }
.gnb_container .gnb_area .logo { float: left; width: 187px; height: 85px; padding: 7px 0 0 20px; }
.gnb_container .gnb_area .tRight_area {float: left; width: 743px; height: 67px; padding-top: 3px;}
.gnb_container .gnb_area .tRight_area .tp {float: right;  height: 30px; }
.gnb_container .gnb_area .tRight_area .tp li {float: left; }
.gnb_container .gnb_area .tRight_area .tp li.cl1 { padding-right: 13px; }
.gnb_container .gnb_area .tRight_area .tp li.cl2 {   }
.gnb_container .gnb_area .tRight_area .tp li.cl3 {padding-right: 13px; }
.gnb_container .gnb_area .tRight_area .tp li.cl4 { width: 82px; position: relative; height: 30px; }
.gnb_container .gnb_area .tRight_area .tp li.cl4 img { cursor: pointer;}
.selectLanguage {position: absolute; left: 0; top: 15px;}
.selectLanguage li {}
.selectLanguage li img {vertical-align: top;}
.gnb_container .tRight_area .bp {clear: both; height: 37px;}
.gnb_container .gnb_area .tRight_area .tp li.cl5 { width: 65px; }
.gnb_container .gnb_area .tRight_area .tp li.cl6 { width: 18px; }
.gnb_container .gnb_area .tRight_area .tp li.cl7 { width: 36px; }
.gnb_container .tRight_area .bp .searchForm {float: right; text-align: right; width: 210px;}
.gnb_container .tRight_area .bp .searchForm .entry {float: left;  width: 146px; height: 18px; padding: 2px;  vertical-align: middle;  text-align: left;  border: 0;  background: url('/visit2008jp/_ui/images/common/bg_ipt01.gif') 0 0 no-repeat; }
.gnb_container .tRight_area .bp .searchForm .entry input {border: 0; width: 143px; height: 15px; padding-top: 3px; color: #cfcfcf; background-color: transparent;}
.gnb_container .tRight_area .bp .searchForm input {  float: left; vertical-align: middle;  }
.gnb_container .gnb {clear: both;width: 743px; }
.gnb_container .gnb li {float: left; font-size: 0; line-height: 0; }
.gnb_container .gnb li img {vertical-align: top;}

.main_container {clear: both; margin: 0 auto; width: 950px; _zoom:1; background:#f5f5f5 url('/visit2008jp/_ui/images/common/bg_bodyMiddle01.gif') 0 0 repeat-y; }
.main_container:after {content:""; clear: both; overflow: hidden; font-size: 0; line-height: 0; height: 0; }
.bgBottom {clear: both; height: 50px; width: 950px; background: url('/visit2008jp/_ui/images/common/bg_bodyBottom01.gif') 0 0 no-repeat; font-size: 0; line-height: 0; }
.main_container .leftContents { width: 207px; float: left; padding-bottom: 100px;}
.main_container .rightContents { width: 743px; float: left; font-family: "MS Gothic"; letter-spacing: 0px;}

 .subMain_container {clear: both;width: 703px; padding-left: 18px;}

.location {clear: both; margin: 0 auto;  height: 30px; text-align: right; padding-right: 20px; padding-top: 8px;  color: #666;  }
.location a {color: #666; }

.smTitle01 {  clear:both; width: 207px; }
.sbTitle01 { clear:both;  margin: 0 auto; width: 172px; padding-left: 5px; height: 19px; color: #fff; font-weight: bold; font-size: 14px;}
.subMenuList { clear:both;  margin: 0 auto 25px; width: 177px; border-top: 1px solid #282828; background-color: #434343;}
.subMenuList li {}
.subMenuList li a {display: block; padding: 3px 0 0 13px;   height: 17px; vertical-align: top; background-image: url('/visit2008jp/_ui/images/common/bul_box_e84f71.gif'); background-repeat: no-repeat; background-position: 6px 9px; color: #fff !important; }
.subMenuList li a:hover { background-color: #960f2d; color: #fff;}
.leftMenuSelect { background-color: #960f2d; color: #fff;}
.banner_area {padding-top: 10px;}

/* Pagination Reset */
.pagination{ clear: both; padding: 12px 0 0; margin:0; text-align: center; font-size: 11px; color: #a3a2a2; }
.pagination *{ margin:0; padding:0;}
.pagination img{ vertical-align: middle;}
.pagination a { text-decoration:none; line-height:normal; color:#666; vertical-align:middle; font-size: 11px; }
.pagination strong{ text-decoration:none; line-height:normal; color:#a70d28; vertical-align:middle;}
.pagination a.prev,
.pagination a.prevEnd,
.pagination a.next,
.pagination a.nextEnd{ font-size: 0;  font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; }
/* Pagination A2 */
.pagination.a2 a{ margin:0 -4px; padding:0 4px 0 5px; font-weight: normal; font-size:12px;   background:#fff;  vertical-align: middle; }
.pagination.a2 strong{ margin:0 -4px; padding:0 4px 0 3px; font-weight: bold; font-size:12px;   background:#fff;  vertical-align: middle; }
.pagination.a2 a.prev{ font-size: 0;  padding-left:5px;}
.pagination.a2 a.prevFront{  font-size: 0; padding-left:5px;  }
.pagination.a2 a.next{ font-size: 0;  padding-right:0px;}
.pagination.a2 a.nextEnd{ font-size: 0;  padding-right:0px;}

.footer_container { clear:both; min-width: 100%; width: 100%; height: 128px; margin: 0 auto; background: #0f0e0e;}
.footer_container .footer { width: 950px; height: 128px; margin: 0 auto; }
.footer_container .footer .cLogo01 { float: left; width: 202px; padding-top: 27px; text-align: center; }
.footer_container .footer .cpText { float: left; width: 506px; padding-left: 25px; padding-top: 16px; background: url('/visit2008jp/_ui/images/common/bg_cp01.gif') 0 16px no-repeat; }
.footer_container .footer .cpText1 {float: left; width: 506px; background: url('/visit2008jp/_ui/images/common/bg_cp01.gif') right 18px no-repeat;}
.footer_container .footer .cpText p { color: #908f8f; line-height: 1.3;}
.footer_container .footer .cpText p img {vertical-align: top; }
.footer_container .footer .cpText p a {color: #908f8f; display: inline-block; padding-top: 6px;}
.footer_container .footer .cLogo02 {float: left; width: 206px; padding-top: 27px; text-align: center;  }



.lContents { float: left; padding-left: 20px; width: 482px; font-family: "MS Gothic"; letter-spacing: 0px;}
.rContents { float: left; padding-left: 23px; width: 198px;  font-family: "MS Gothic"; letter-spacing: 0px;}

.sub01R01 { clear: both; float: left; height: 113px; border-bottom: 1px solid #c9c9c9; margin-bottom: 20px;}
.sub01R01 .title { height: 18px; }


.sub01R02 { clear: both;height: 104px;  }
.sub01R02 .title { height: 27px; }
.sub01R02 .content { clear: both;  border-bottom: 1px solid #c9c9c9; }
.sub01R02 .content .data { display: block; width: 150px;margin-top: -20px; text-align: right; }
.sub01R02 .content ul {height: 55px;padding-top: 7px;  line-height: 1.5; color: #666; }

.sub01R03 { clear: both;height: 130px;  }
.sub01R03 .title { height: 27px; }
.sub01R03 .content { height: 81px; border-bottom: 1px solid #c9c9c9;}

.sub01R04 { clear: both;height: 109px;  }
.sub01R04 .title { height: 27px; }
.sub01R04 .content { height: 61px; border-bottom: 1px solid #c9c9c9;}


.sub01R05 { clear: both;  }
.sub01R05 .title { height: 27px; }
.sub01R05 .content { position: relative; }
.sub01R05 .content h4 { font-size: 14px; font-weight: bold; padding-top: 4px; height: 18px;  }
.sub01R05 .content .mNotice { padding: 7px 7px 5px; line-height: 1.2; border: 1px solid #e1e1e1; background-color: #f0f0f0; color:#666; font-family: "MS Gothic"; letter-spacing: 0;} 
.sub01R05 .moreBtn { position: absolute; right: 0; top: 5px;}
.sub01R05 .mCalendar { background-color: #dfdfdf; width: 198px; margin-top: 1px; padding: 9px 0 5px;}
.sub01R05 .mCalendar table { border: 0; width: 175px; margin: 0 auto; font-size: 11px; }
.sub01R05 .mCalendar table th { text-align: center; width: 25px; height: 15px; }
.sub01R05 .mCalendar table td { text-align: center; width: 25px; height: 15px; }
.sub01R05 .mCalendar table .hDay {color: #199cc3;}
.sub01R05 .mCalendar table .sun {color: #199cc3;}
.sub01R05 .mCalendar table .sat {color: #199cc3;}
.sub01R05 .mCalendar table .sun a {color: #199cc3;}
.sub01R05 .mCalendar table .sat a {color: #199cc3;}
.sub01R05 .mCalendar table .scDay {text-decoration: underline; }
.sub01R05 .mCalendar table .tDay {text-decoration: underline; color: #bd1339; }
.sub01R05 .mSchedule { padding-top: 5px; height: 56px; border-bottom: 1px solid #c9c9c9;}
.sub01R05 .mSchedule li {line-height: 1.5; background: url('/visit2008jp/_ui/images/sub02/bul_box1.gif') 0 8px no-repeat; padding-left: 7px; color: #666;}



.sub01R06 { clear: both; }
.sub01R06 .title { height: 72px; }
.sub01R06 .content { background-color: #fbf2f4; border-right: 2px solid #f6e7ea; border-left: 2px solid #f6e7ea; border-bottom: 2px solid #f6e7ea; }
.sub01R06 .content h4 {clear: both; color: #bd1339;font-weight: bold;  padding-left: 12px; padding-top: 10px;}
.sub01R06 .content .click_area { padding-top: 4px; width: 173px; margin: 0 auto; padding-bottom: 15px; border-bottom: 1px solid #efcad3; overflow: hidden; zoom:1;}
.sub01R06 .content .click_area li {overflow: hidden; clear: both; line-height: 1.5; background: url('/visit2008jp/_ui/images/sub02/bul_box1.gif') 3px 8px no-repeat; padding-left: 14px; color: #666;}
.sub01R06 .content .click_area li a.lk { vertical-align: top; float: left; }
.sub01R06 .content .click_area li span { vertical-align: top; float: right;}
.sub01R06 .content h5 { clear: both ;height: 20px; padding-top: 16px;width: 173px; margin: 0 auto; }
.sub01R06 .content .ctList { width: 173px; margin: 0 auto; padding-bottom: 15px; border-bottom: 1px solid #efcad3;}
.sub01R06 .content .ctList li {clear: both; line-height: 1.6; background: url('/visit2008jp/_ui/images/sub02/bul_box1.gif') 3px 8px no-repeat; padding-left: 14px; color: #666;}
.sub01R06 .content .end {border-bottom: 0;}


 .commonTitle { height: 40px; padding-top: 5px; padding-left: 19px; font-size: 16px; font-weight: bold;  color :#000; background: url('/visit2008jp/_ui/images/common/bul_circle01.gif') 1px 5px no-repeat;}
 .commonTitle1 {height: 23px; padding-top: 5px; padding-left: 19px; font-size: 16px; font-weight: bold;  color :#000; background: url('/visit2008jp/_ui/images/common/bul_circle01.gif') 1px 5px no-repeat;}
 /* paging */
.pageList {clear:both; text-align: center; overflow:hidden; zoom: 1; padding-top: 10px;}
.pageList img {position:relative; top: 1px;}
.pageList .pageNum {padding: 0 10px 0 10px; line-height: 1.5; background: url('/visit2008jp/_ui/images/article/line_page.gif') right 1px no-repeat;}
.pageList strong {color: #a70d28}
.pageList .noBackground {padding: 0 8px 0 8px;}

/* one column*/
.oneColumn_container {overflow: hidden; clear: both; margin: 0 auto; width: 950px; _zoom:1; background:#f5f5f5 url('/visit2008jp/_ui/images/common/bg_bodyMiddle02.gif') 0 0 repeat-y;}
.oneColumn_content {float: left; width: 890px; padding: 0 30px;}
.oneColumn_content1 {float: left; width: 910px; padding: 0 20px;}


/* 기존 css 공통 클래스들 */
.txtFm{border:1px solid #b5b5b5; height:15px; font-size:12px; color:#666}
.titPadding {padding-left: 6px;}
.tm5{margin-top:5px}
.gray9{color:#999}
.gray6{color:#666}
.block{display:block;}
.lm3{margin-left:3px; color: #666;}
.lh18{line-height:18px}
.lm5{margin-left:5px;}
.lm15{margin-left:15px;}
.lm10{margin-left:10px;}
.brown{color: #666;}
.orange{color: #bd1339; font-family: "MS Gothic"; letter-spacing: 0px;}
.black {color: #000;}
