@charset "utf-8";
@import url('default.css');
@import url('board.css');

/* Layout */
body{ background:url(../images/comm/log_bg.gif) repeat-x;}
.wrap{ width:100%; margin:0 auto; height:auto;
    font-family:"맑은 고딕","돋움";  }
.header{z-index:2;   width:100%; margin:0 auto;background:url(../images/comm/sub_visual_login.jpg); height:169px; margin:0 auto; margin-bottom:22px; width:998px }
.container{z-index:100; position:relative; width:100%; margin:0 auto; padding:0; }
/*GNB*/
.gnb { margin:0; padding:0; font-size:11px; font-family:tahoma, ; position:relative; width:998px; height:53px; border:none; }
.gnb .gnbnavi_L{position:absoulte; overflow:visible; margin:0; margin-left:10px; padding:0; float:left; width:480px; height:auto;  margin-top:10px; text-align:center; }
.gnb .gnbnavi_L ul{vertical-align:middle !important; }
.gnb ul .nm_left img{ vertical-align:middle !important;}
.gnb ul .nm_left{position:absoulte; overflow:visible; margin:0; padding:0;  padding-top:4px; padding-bottom:4px; float:left;  width:auto; vertical-align:middle !important;}

.container{width:100%;  position:relative; border:1px #e9e9e9 solid; }
.container:after{display:block; clear:both; content:''}

.contents {margin:0 auto; width:789px;height:207px; }
.contents01 {margin:0 auto; width:789px;height:280px; }

/*khidi 주요사이트*/
._family {
	margin: auto; width: 980px; overflow: hidden; border-top:1px #d1d1d1 solid;
}

._family {
	width: 980px; height: 90px; position: relative;
}
._family h2 { position: absolute; padding:20px 0 0 5px;
}
.box_family {
	margin: 15px 0px 10px 110px; width: 880px; height: 83px; overflow: hidden; display:inline-block;  
}
.box_family ul {
	padding-left: 0px;
}
.box_family ul li {
	width: 67px; text-align: center; float: left; padding-left: 10px;
}
.box_family ul li img {
	height: 63px;
}
/*제약산업 주요사이트*/
.bnr_rolling {
	margin: auto; width: 980px; overflow: hidden;border-top:1px #d1d1d1 solid; height: 80px;  position: relative;
}


.bnr_rolling h2 { position: absolute; padding:10px 0 0 5px;
}
.box_banner3 {
	margin: 15px 0px 10px 110px; width: 800px;  overflow: hidden; display:inline-block; 
}
.box_banner3 ul {
	padding-left: 0px;
}
.box_banner3 ul li {
	width: 125px; text-align: left; float: left; 
}
.box_banner3 ul li img {
	height: 34px;
}
.bnr_rolling .btPrev {
	left: 5px; top: 45px; position: absolute;
}
.bnr_rolling .btPlay {
	left: 23px; top: 45px; position: absolute;
}
.bnr_rolling .btStop {
	left: 23px; top: 45px; position: absolute;
}
.bnr_rolling .btNext {
	left: 42px; top: 45px; position: absolute;
}
.bnr_rolling .mouse_w {
	left: 475px; top: 19px; position: absolute;
}
/*footer 메뉴*/
.footer {overflow:visible;clear:both;margin:0 auto;padding:0px ;color:#333; background:#fff; width:100%;  }
.fnbare {  height:45px; width:998px; margin:auto;}
.fnbare ul.fnb  {padding-top:12px;  padding-left:10px;}
.fnbare ul.fnb li{ float:left; position:relative; padding:1px 7px 0 8px; font-size:12px; white-space:nowrap;  }
.fnbare ul.fnb li.first{padding:0 7px 0 10px;}
.footsec  em{color:#3294ce; font-family:tahoma, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:100%;} 
.footsec {position:relative; width:998px; margin:0 auto; border:none; background:none; height:80px; bodrer-top:1px solid #ccc; }
.footsec h1 {float:left; margin-left:10px; margin-top:10px; width:220px}
.footsec  address{ padding-top:15px; font-size:12px; letter-spacing:-0.5px; margin-left:25px; }
.footsec .gosite {float:right; top:15px; position:absolute; right:25px;   }
.footsec .gosite img{vertical-align:-7px;}
.footsec .gosite select{ height:24px; font-size:11px; letter-spacing:-0.5px; color:#999; margin-bottom:3px; line-height:150%; width:156px; border:1px solid #ddd;
    -webkit-appearance: none; 

}
.styled_sel{background:url(../images/btn/btn_sel_go.gif) no-repeat right 3px 3px;  position: relative;  }
.footsec p.copyright {color:#4c4c4c; font-size:11px;  letter-spacing:0; margin-left:25px;  }
.login_Box{width:789px; height:207px; margin-bottom: float:left;}
.login_Box .login_Bg_L{float:left; background:url(../images/comm/login_box_left.gif)  0 0 repeat-y ; z-index:1; overflow:visible;}
.login_Box .login_Bg_R{float:right; background:url(../images/comm/login_box_right.gif)  0 0 repeat-y;  z-index:1; overflow:visible;}
.log_btn_ok {padding-left:100px;padding-top:20px;  clear:both;}
.login_info{font-size:14px; color:#555; letter-spacing:-0.5px;}
.log_info {font-size:14px; color:#555; letter-spacing:-0.5px;font-weight:600; padding:5px 0 0 15px; }
.log_info .text_blue{font-size:15px; color:#458fd6; font-weight:700; letter-spacing:0; font-family:Tahoma;}




/*로그인*/


.agree_div{width:695px;  margin:0 auto; margin-top:35px;
    font-family:"맑은 고딕","돋움"; }
.agree_div span.check{}
.agree_box {overflow-y:scroll; height:217px; border:1px solid #d7d7d7; background:#f7f7f7; padding:33px 29px;margin-bottom:15px;}
.agree_box dd{font-size:13px; line-height:23px;font-weight:normal;}
.agree_box dl{padding-bottom:15px; }
.agree_box dt{font-size:13px; font-weight:bold; line-height:1;  padding-bottom:13px;}


.joinbtn{margin:0 auto; width:789px;  height:145px; }
.joinbtn ul{margin-top:35px;}
.joinbtn ul li{float:left; padding-right:7px;}
.joinbtn ul li.lastlist{float:left; padding-right:0; padding-left:0;}

.txt_agree{font-size:14px; padding-left:28px; font-weight:700; color:#8e8e8e; letter-spacing:-1px;}
.login_tit{width:260px; float:left;}
.login_tit p.tit{padding-top:10px; padding-left:30px;}
.login_txtBox01{float:right; width:360px; padding-top:40px;}
.login_txtBox01 .login_info{padding-left:60px; margin-bottom:5px; font-size:12px; letter-spacing:-0.5px;}

.login_txtBox02{float:right; width:380px; padding-top:50px; padding-right:100px;}
.login_txtBox02 p{ clear:both; margin-bottom:30px;}
.login_txtBox02 .result{font-size:16px; margin-left:30px; padding-right:10px; letter-spacing:0; line-height:100%; font-family:Tahoma; font-weight:600; color:#458fd6;  vertical-align:top; padding-bottom:3px; }

.login_txtBox03 {float:right; width:440px;padding-right:120px; padding-top:10px; height:240px;}
.login_txtBox03 .login_info{padding-left:50px; margin-bottom:5px; font-size:12px; letter-spacing:-1px; font-weight:700;}
.login_txtBox03 .login_info .text_blue{color:#458fd6 !important;}

.login_txtBox04{float:right; width:460px;padding-right:50px; padding-top:40px; height:130px;}
.login_txtBox04 .login_info{padding-left:50px; margin-bottom:5px; font-size:12px; letter-spacing:-1px; font-weight:700;}
.login_txtBox04 .login_info .text_blue{color:#458fd6 !important;}

.name_txt{float:left;clear:both; margin-top:10px;}
.id_txt{float:left;clear:both; margin-top:10px;}
.pw_txt{float:left; clear:both; margin-top:10px;}
.email_txt{float:left; margin-top:10px; clear:both;}
.log_btn_login{float:right; padding-right:45px; padding-top:70px; padding-left:10px;}
.log_btn_ok{float:left; padding-right:120px; padding-top:10px; padding-left:120px;}
.pwsrc_tit {float:left; margin-top:10px; width:60px; display:inline-block;}
.pwsrc_are{ margin-top:20px; }
.pwsrc_are li{height:35px; width:430px; display:block;}


.txt_agree{font-size:14px; padding-left:28px; font-weight:700; color:#8e8e8e; letter-spacing:-1px;}


h6{font-size:14px; color:#605f5f; line-height:1;  padding-bottom:9px;
    font-family:"맑은 고딕","돋움"; font-weight:600;}


.agree_div{width:695px;  margin:0 auto; margin-top:35px;
    font-family:"맑은 고딕","돋움"; }
.agree_div span.check{}
.agree_box {overflow-y:scroll; height:217px; border:1px solid #d7d7d7; background:#f7f7f7; padding:33px 29px;margin-bottom:15px;}
.agree_box dd{font-size:13px; line-height:23px;font-weight:normal;}
.agree_box dl{padding-bottom:15px; }
.agree_box dt{font-size:13px; font-weight:bold; line-height:1;  padding-bottom:13px;}


input checkbox{ }
.table_check{font-size:13px; margin-right:15px;}
.check_02{float:left; border:0; margin:0 5px; height:20px; width:20px; padding:0; border:1px solid #b3b3b3;  -moz-border-radius:0;-moz-border-shadow:0; border-radius:4px; background-color:#fff; color:#666; font:normal 13px '맑은 고딕','돋움'; vertical-align:middle;-moz-box-shadow:0; box-shadow:0; -webkit-box-shadow:0; border-shadow:0;outline: 0;display:block; }
.check_Box{ vertical-align:-4px; padding-right:10px;}


