/* CSS Document */
* {
	margin:0;
	padding:0;
	font-family: "Arial", "Helvetica", "sans-serif";
}
body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	font-size: 12px;
	color:#585858;
	line-height:16px;
	background-color:#fff;
	}

#header	{ width:788px; z-index:500; }

img{border:0;}
ul {margin: 0;	list-style:none; padding-left: 4px; line-height:22px;}
li {padding-left: 10px; color:#999999;}


#menu {position: absolute; }

#menu ul{padding:0 0px 0px 0;}

/* ·Î±×ÀÎ */
#mb_login_tit {margin:0px auto;width:580px;padding:40px 0px 30px 0px;text-align:center;font-size:13px;color:#a7a7a7;font-weight:bold;line-height: 140%;}
#mb_login_tit h1 {font-size:23px;color:#b6001a;margin-bottom:10px;}
#mb_login {margin:0px auto;width:580px;background:#f1f1f1;border-top:3px solid #888888;margin-bottom: 80px;font-family: Nanum Gothic;}
#mb_login h1 {margin:0 50px 20px;font-size:2.0em;text-align:center;padding:30px 0 20px;border-bottom:1px solid #dadada}
#mb_login #login_fs{    text-align: left;padding:40px 95px 12px;color:#656565;}
#mb_login #login_fs .login_id,#mb_login #login_fs .login_pw {display:block;color:#777;margin-bottom:5px}
#mb_login #login_fs .frm_input{width:100%;background-color:#ffffff !important;border:1px solid #d3d3d3;color:#656565;font-weight:normal;height:36px;line-height:36px;text-indent:10px;margin-bottom:5px;padding:0;font-family: Nanum Gothic;outline:none;font-size: 14px;}
#mb_login #login_fs .btn_submit {width:30%;border: none;color: #ffffff;height:81px;background:#f39300;font-size:14px;font-weight:bold;margin-left: 10px;font-family: Nanum Gothic;margin-bottom: 15px;outline:none;}
#mb_login #login_info {text-align:left;background:#f1f1f1;padding:10px 95px 40px;font-family: Nanum Gothic;}
#mb_login #login_info p{line-height:1.5em;margin-bottom:20px;color:#767676;font-family: dotum;font-size: 11px;letter-spacing: -1px;}
#mb_login #login_info a{width:125px;padding:7px 0;text-align:center;font-weight:normal;font-size: 13px;}
#mb_login h2 {margin:0 0 0px;font-size: 14px;color:#6d6d6d;font-family: dotum;padding:15px 0px 3px;border-top:1px solid #c8c8c8;}
#mb_login .btn_confirm{width:100%;padding-top:20px;margin:0}
#mb_login .btn_confirm a{text-decoration:underline;color:#3c95d5;padding-right:10px;display:inline-block}
.input_box { width: 67%;float:left;margin-bottom: 15px; }
.mbtn01 { display: inline-block;border: 1px solid #bebebe;background: #ffffff;color: #000000 !important;text-decoration: none;vertical-align: middle; }
.mbtn02 { display: inline-block;border: 1px solid #bebebe;padding: 10px;background: #ffffff;color: #000000 !important;text-decoration: none;vertical-align: middle; }
.mbtn03 { cursor:pointer;display: inline-block;border: 1px solid #bebebe;padding: 5px 18px;background: #ffffff;color: #000000 !important;text-decoration: none;vertical-align: middle; }
.mbtn04 { cursor:pointer;display: inline-block;border: 1px solid #bebebe;padding: 7px 18px;background: #ffffff;color: #000000 !important;text-decoration: none;vertical-align: middle; }

#mb_login_notmb {position:relative;margin:0 0 20px;padding:0px 95px 40px;background:#f1f1f1;color:#767676;font-family: Nanum Gothic;font-size: 11px;letter-spacing: -1px;}
#mb_login_notmb #guest_privacy {margin:15px 0 13px;padding:10px;height:150px;border:1px solid #d3d3d3;background:#ffffff;overflow:auto}
#mb_login_notmb .btn_confirm a {text-decoration:none;color:#3c95d5;padding-right:10px;display:inline-block;width:193px;padding:10px 0;text-align:center;font-weight:bold;font-size:12px;}

#mb_login_od {position:relative;margin:0;padding: 0px 95px 10px;background:#f1f1f1;color:#767676;font-family: Nanum Gothic;font-size: 11px;letter-spacing: -1px;}
#mb_login_od label {letter-spacing:-0.1em}
#mb_login_od h1 {margin:0 0px 20px;font-size:2.0em;text-align:center;padding:30px 0 20px;border-bottom:1px solid #dadada}
#mb_login_od .od_id {display: block;color: #777;margin-bottom: 5px;}
#mb_login_od .od_pwd {display: block;color: #777;margin-bottom: 5px;}
.frm_input{width:100%;background-color:#ffffff !important;border:1px solid #d3d3d3;color:#656565;font-weight:bold;height:36px;line-height:36px;text-indent:10px;margin-bottom:5px;padding:0;font-family: Nanum Gothic;outline:none;}
#mb_login_od .btn_submit {width:30%;height:81px;background:#b6001a;font-size:12px;font-weight:bold;margin-left: 10px;font-family: Nanum Gothic;margin-bottom: 15px;outline:none;}
#mb_login_odinfo {margin:0 0 30px;padding:0px 95px 40px;color:#767676;font-family: Nanum Gothic;font-size: 11px;letter-spacing: -1px;}
#mb_login_odinfo div {text-align:right}

/* ¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â */
.bg01 { background:#f1f1f1;border-top:3px solid #888888;font-family: Nanum Gothic;overflow: hidden;padding-bottom:15px; }
.tit-top { margin: 15px 25px;padding-bottom: 7px;border-bottom: 1px solid #5e5e5e;font-size:16px;color:#0d0d0d; }
.tdtit { color:#787878;font-size:12px; }


/*½Å¿ëÁ¤º¸*/
.nhpolicy h5 {font-weight:bold; margin-top:20px; margin-bottom:10px;}
.nhpolicy .sub-title01 {margin-top:30px;}
.nhpolicy table td {text-align:left !important;}



 /******************************************************
    content - nhpolicy
******************************************************/

.nhpolicy {text-align:left;}
.nhpolicy h3 {font-size:12px; color:#333; font-weight:bold; margin-bottom:20px;margin-top:30px}
.nhpolicy h4 {font-size:12px; margin:20px 0 10px}
.nhpolicy ol {padding-left:10px; margin:0; list-style:none; margin-bottom:20px;}
.nhpolicy ol li {font-size:12px; color:#333; }
.nhpolicy p {font-size:12px; color:#333; padding-left:10px;}

 

.nhpolicy h5 {font-size:12px;margin:20px 0 10px}
.nhpolicy strong{color:inherit;font-weight:normal}
.nhpolicy p {margin-left:10px}
.nhpolicy ul, .nhpolicy ol {margin:10px 0 10px 10px}
.nhpolicy ul > li+li, .nhpolicy ol > li+li {margin-top:5px}
.nhpolicy ul.sub_list, .nhpolicy ol.sub_list {margin:5px 0;padding-left:15px}
.nhpolicy ul.sub_list > li+li, .nhpolicy ol.sub_list > li+li {margin-top:0}

.nhpolicy p+p {margin-top:20px}
.nhpolicy p+ol {margin-top:5px}

.nhpolicy table {border-top:2px solid #7d7d7d;width:100%;margin:5px 0;border-collapse:collapse}
.nhpolicy table th {background-color:#f3f3f3;text-align:center;padding:6px 0 8px;}
.nhpolicy table th+th {border-left:1px solid #ddd}
.nhpolicy table th, .nhpolicy table td {border-bottom:1px solid #ddd;}
.nhpolicy table tbody td{text-align:left;padding:6px 14px 8px;}
.nhpolicy table td+td {border-left:1px solid #ddd}




 /******************************************************
    content - nhpolicy
******************************************************/
/*ÀÌ¿ë¾à°ü*/
.guide  {max-width:1200px; margin:50px auto 30px;  border:0px solid #ff0000;   overflow:hidden; text-align:left; }
.guide ul { padding:0px 0px 20px 0px; }
.guide ul li{ letter-spacing:-1px;  padding:0px 0px 0px 15px; line-height:160%;}
.guide .guide_01{font-size:20px;    color:#002080; 	text-align:left;   margin:25px 0px 10px 0px;  letter-spacing:-1px;  padding:0px 0px 0px 0px;  font-weight:bold;     }
.guide .guide_02{font-size:18px;    color:#333; 	text-align:left;   margin:25px 0px 10px 0px;  letter-spacing:-1px;  padding:0px 0px 0px 25px;  font-weight:bold;    background:url(../img/allimg/h3_icon3.png) no-repeat left 5px;  }
.guide .guide_03{font-size:16px;    color:#333; 	text-align:left;   margin:25px 0px 10px 0px;  letter-spacing:-1px;  padding:0px 0px 0px 0px;  font-weight:bold;     }
.guide  p { font-size:14px;  ;   line-height:150%;   padding:0px 0px 10px 10px; }
.guide  p strong {display:block;  font-weight:bold; color: #034fa3;}

	.UIdiv {
	    padding: 10px;
	    border: 1px solid #ccc;
	    margin-bottom: 10px;
	    margom-top :30px;
	    border-radius:8px;
	    background-color:#f6f6f6;
	    text-align:right;
	    
	}
	
	.prevTxt {
	    font-size: 13px;
	    vertical-align: middle;
	}
	
	.agreeSelect {
	    height: 27px;
	    font-size: 12px;
	    vertical-align: top;
	    border: 1px solid #999;
	}
	
	.btnset span {
		padding-top: 0px;
	    width: 41px;
	    height: 26px;
	    font-size: 12px;
	    font-weight: bold;
		text-align:center;
	    color: #ffffff;
		display:inline-block;
	    background-color: #0054a7;
	}

 
.con1_table,.con1_table th,.con1_table td{border:0;    border-top:2px solid #2484ce; margin-top:10px;  margin-bottom:10px; }
.con1_table{width:100%;border-bottom:1px solid #dcdcdc; font-size:14px; letter-spacing:-1.5px; text-align:center;border-collapse:collapse}
.con1_table caption{display:none}
.con1_table tfoot{background-color:#f5f7f9;font-weight:bold}
.con1_table th{padding:10px 0px 10px 0px;  font-size:16px;  border-top:2px solid #2484ce;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;  color:#000; background:#f5f5f5; font-weight:bold}
.con1_table td{padding:10px 0px 10px;border:1px solid #e5e5e5;color:#000;  line-height:150%; }
.con1_table td.thhead{font-weight:bold; padding:10px 0px 10px;border:1px solid #e5e5e5;color:#000; background:#e7f4ff;}
.con1_table td.ranking{padding:10px 20px 10px 30px; text-align:left;  }
.con1_table td span{ color:#188125;  }
 
/*2025-1021Ãß°¡*/
.con_box{overflow:hidden; position:relative; margin:20px 0px; width:100%;  text-align:left; border:0px solid #ff0000; }
.sub-title01{ background: url(../img/data_img/icon05.png) no-repeat 0 5px; padding-left: 15px; font-size: 16px; color:#000; margin-bottom: 15px;}
.sub-title02{ background: url(../img/data_img/icon06.png) no-repeat 0 7px; padding-left: 10px; font-size: 14px; color:#000; margin-bottom: 15px;}
.sub-title03{ background: url(../img/data_img/icon07.png) no-repeat 0 9px; padding-left: 12px; font-size: 14px; color:#000;}
.ml10 { margin-left:10px !important; }
.mb30 { margin-bottom:30px !important; }
.mb20 { margin-bottom:20px !important; }
.mt20 { margin-top:20px !important; }
.over-h { overflow:hidden !important; }
.nonghyup-left{float:left;}
.nonghyup-right{float:none;margin-top:20px}
.cl_red{color:#d40b0a;}
.cl_black{color:#000;}
.width-300{width:30%; float:left; }
.width-660{width:67%;  float:right;}
.width-480{width:48%; float:left; }
.width-470{width:47%;  float:right;}
.f18px { font-size:18px;line-height:150%;  margin:20px 0px 0px 0px;  }
 
.tc { text-align:center !important; }
.button0 a{ padding: 10px;    font-size: 14px;    font-weight: bold;    line-height: 43px;  margin:0px 5px;    color: #fff;    background: #999; border-radius:5px}

.tbTypeA {width:100%; border-top:1px solid #9f9f9f; border-bottom:1px solid #9f9f9f; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.tbTypeA thead tr th {height:18px; padding:10px; color:#000; text-align:center;line-height:18px; vertical-align:middle; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f5f5f5;}
.tbTypeA thead tr th:first-child {border-left:0; }
.tbTypeA tbody tr th {height:18px; padding:10px; color:#444444; font-weight:normal;text-align:center;line-height:18px; vertical-align:middle; border-bottom:1px solid #e5e5e5; background:#fff8f8;}
.tbTypeA tbody tr td {height:18px; padding:10px; letter-spacing:-1px; line-height:20px; text-align:left; vertical-align:middle; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
 

 .clearfix:after {	clear: both;}

 /*Fun begins*/
.tab_container {width:100%;	margin: 0 auto;	padding-top:10px;	position: relative;}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6 {  display: block;  padding:0px;   color: #999;  border-bottom: 0px solid #f0f0f0;}

.tab_container .tab-content  { padding:20px 0px;  border-top:1px solid #f0f0f0; display: none;}
.tab_container .tab-content h3 {
  -webkit-animation: fadeInScale 0.7s ease-in-out;
  -moz-animation: fadeInScale 0.7s ease-in-out;
  animation: fadeInScale 0.7s ease-in-out;
}
.tab_container .tab-content img  {padding:10px 0px;  width:100%; text-align: center;}

.tab_container [id^="tab"]:checked + label {  background: #fff;  box-shadow: inset 0 3px #0CE;}
.tab_container [id^="tab"]:checked + label .fa {  color: #0CE;}

.tab_container input[type="radio"],
.tab_container section {clear: both; padding-top: 10px; display: none; }
.tab_container label {font-weight: 700;  font-size: 14px;  display: block;  float: left; width: 16.6%;  padding:10px;  color: #757575;  cursor: pointer;  text-decoration: none;  text-align: center;  background: #f0f0f0;}

label .fa {  font-size: 1.3em;  margin: 0 0.4em 0 0;}

 
.no_wrap {  text-align:center;  color: #0ce;}
.link {  text-align:center;}