@charset "utf-8";

.wrap {position:relative; width:100%; margin:0; padding:0; background:#e4e4e4;}
	.parivate_all_Layer { position: absolute; z-index: 1000; }
		#parivate_all {display:none; width: 500px; height:240px; background:#fff; border:solid 1px #000; padding:20px; }
		#parivate_all .btn_close {position:absolute; top:10px; right:10px; width:20px; height:20px; z-index:100; background:url(/images/common/btn_close.png) no-repeat; text-indent:-9999px;font-size:0;line-height:0%;overflow:hidden}
		#parivate_all h3 {text-align:left; font-weight:bold; font-size:15px; color:#555; padding-top:0px; }
		#parivate_all hr {border:0; border-bottom:solid 1px #444;}
		#parivate_all .txt {height:400px; overflow-y:auto; }
		#parivate_all p {text-align:left; font-weight:normal; font-size:13px; color:#555; }

	.header {width:100%; background:url(/images/common/bg_header.png) repeat-x; }
		.tnb_wrap {width:1280px; height:30px; margin:0 auto; background:#fafafa; }
		.tnb_wrap:after {content:"."; display:block; clear:both; height:0; visibility:hidden; }
			.tnbL {float:left; }
			.tnbL img {margin-top:2px;}
			.tnbR {float:right; }
			.tnbR ul, .tnb li {margin:0; padding:0;}
			.tnbR li {display:inline-block; font-size:11px; margin-top:2px; margin-right:10px;  background:url(/images/common/bullet_tnb.png) 0 10px no-repeat; padding-left:5px; }
			.tnbR li.login a, .tnbR li.join a {color:#4563cb; font-weight:bold;}
		.logo {position:relative; width:1280px; height:94px; margin:0 auto; text-align:center;}
			.bannerT {position:absolute; top:30px; left:0; }
			.bannerT2 {position:absolute; top:30px; right:0; }
		.logo h1 {padding-top:10px;}


		.nav {position:relative; width:100%; height:48px; text-align:left; min-width:1280px;}
			.gnb_mask1 {position:absolute; top:0; left:0; width:100%; height:48px; z-index:10; background:#0b3489; /* border:solid 1px red;*/}
			.gnb_mask2 {display:none; position:absolute; top:48px; left:0; width:100%; height:0; background:#000; background:url(/images/common/trans-black-120.png); z-index:10; }
			.gnb {position:absolute; top:0px; left:50%; width:1280px; height:48px; margin-left:-640px; background:transparent; text-align:left; z-index:50; }
			.gnb ul, .gnb li {margin:0; padding:0; }
			.gnb > ul {display:inline-block; width:100%; }
			.gnb > ul > li {float:left; display:inline-block; text-align:center; vertical-align:top; }
			.gnb > ul > li {width:128px; }
			.gnb > ul > li > a.depth1 {color:#fff; font-size:16px; text-align:center; }
			.gnb > ul > li:last-child a {background:none; }
			.gnb .depth1:hover,
			.gnb .depth1:focus,
			.gnb .depth1.on {color:#00fcff; font-size:16px; }

			.gnb .depth1 a,
			.gnb .depth2 a {display:inline-block; }
			.gnb .depth1 {display:inline-block; width:100%; height:48px; line-height:48px; }
			.gnb .depth1:first-child{margin-left:0; }
			.gnb .depth2 {display:none;height:0; }
			.gnb .depth2 li {height:20px; line-height:20px; }
			.gnb .depth2 li:first-child {margin-top:15px; }
			.gnb .depth2 a {display:inline-block; font-size:12px; color:#fff;}
			.gnb .depth2 a:hover,
			.gnb .depth2 a:focus,
			.gnb .depth2 a.on{color:#00fcff; }



	.container {width:1280px; margin:30px auto 0; padding-bottom:16px;}
	.container:after {content:"."; display:block; clear:both; height:0; visibility:hidden; }

		.mvisual {width:100%; position:relative; z-index:1; min-width:1280px; }
		.mvisual .main_slide {width:100%; position:relative; }
		.mvisual .main_slide .circle_img,
		.mvisual .main_slide .circle_desc1 {display:none; }
		.mvisual .main_slide .ad_spot {width:100%; height:540px; overflow:hidden; }
		.mvisual .main_slide .ad_spot .img_wrap {width:100%; height: 540px; position:relative; overflow:hidden; }
		.mvisual .main_slide .ad_spot .img_wrap ul, .mvisual .main_slide .ad_spot .img_wrap li {margin:0; padding:0; }
		.mvisual .main_slide .ad_spot .img_wrap ul {position:absolute; left:-100%; top:0px; width:100%;  height:540px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li {position:absolute; left:100%; top:0px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li .slide_img {margin:0 0 0 -960px; position:absolute; left:50%; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.first {width:100%; z-index:100; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.second {width:100%; z-index:99; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.third {width:100%; z-index:98; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.fourth {width:100%; z-index:97; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.fifth {width:100%; z-index:96; }
		.mvisual .main_slide .ad_spot .img_wrap ul li .inner {width:1280px; height: 540px; margin: 0 auto; position:relative; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.first .inner {}
		.mvisual .main_slide .ad_spot .img_wrap ul li.first .inner .circle_img {position:absolute; top:100px; right:70px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.first .inner .circle_desc1 {position:absolute; top:370px; right:40px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.second .inner .circle_img {position:absolute; top:150px; left:20px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.second .inner .circle_desc1 {position:absolute; top:285px; left:30px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.third .inner .circle_img {position:absolute; top:190px; left:610px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.third .inner .circle_desc1 {position:absolute; top:290px; left:610px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.fourth .inner .circle_img {position:absolute; top:40px; left:300px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.fourth .inner .circle_desc1 {position:absolute; top:95px; left:300px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.fifth .inner .circle_img {position:absolute; top:80px; left:30px; }
		.mvisual .main_slide .ad_spot .img_wrap ul li.fifth .inner .circle_desc1 {position:absolute; top:180px; left:30px; }
		.mvisual .main_slide .ad_spot .round_wrap {margin:0 0 0 -90px; display:inline-block; position:absolute; left:50%; bottom:20px; z-index:500; }
		.mvisual .main_slide .ad_spot .round_wrap li {float:left; margin-right:10px; }
		.mvisual .main_slide .ad_spot .round_wrap li a {width: 15px; height: 15px; display:inline-block; overflow:hidden; background:url(/images/common/ico_slide.png) 0 0  no-repeat; }
		.mvisual .main_slide .ad_spot .round_wrap li.on a {background-position:0 -15px;}
		.mvisual .main_slide .ad_spot .btns_area .left {position:absolute; left:5px; top:50%; margin-top:-26px; z-index:100; }
		.mvisual .main_slide .ad_spot .btns_area .left a {width:52px; height:52px; display:inline-block; overflow:hidden; background:url(/images/common/btn_slide_prev.png) 0 0 no-repeat; }
		.mvisual .main_slide .ad_spot .btns_area .right {position:absolute; right:5px;  top:50%; margin-top:-26px; z-index:100; }
		.mvisual .main_slide .ad_spot .btns_area .right a {width:52px; height:52px; display:inline-block; overflow:hidden; background:url(/images/common//btn_slide_next.png) 0 0 no-repeat;}

	.lane {}
	.lane.gray {background:#eee;}
	.lane.white {background:#fff;}
	.container2 {width:1280px; margin:0 auto; padding:30px 0;}
	.container2:after {content:"."; display:block; clear:both; height:0; visibility:hidden; }
	.container2 ul:after {content:"."; display:block; clear:both; height:0; visibility:hidden; }
	.container2 ul, .container2 li {margin:0; padding:0; }
	.container2 ul {margin-bottom:16px; }
	.container2 ul li {float:left; margin-right:16px; }
	.container2 p {margin:0; padding:0; padding:2px 0 0 2px; font-weight:bold; color:#000; }
	.container2 .btnmore {position:absolute; top:0; right:0; }
	.container2 .latest {margin:20px 0 0 17px; }
	.container2 .latest li {position:relative; width:100%; height:18px; font-size:12px; letter-spacing:-1px; }
	.container2 .latest li span {position:absolute; top:0; right:17px; letter-spacing:0; }
		.lbox1, .lbox2, .lbox3, .lbox7, .lbox8, .lbox9 {float:left; position:relative; width:340px; height:153px;  margin:0 16px 26px 0; }
		.lbox3, .lbox7, .lbox8 {background:url(/images/common/lboxlatest.png) no-repeat; }
		.lbox4 {float:right; position:relative; width:203px; height:381px;  background:url(/images/common/lbox4_02.png) no-repeat; }
		.lbox4 .txt { max-height:136px;}

		.lbox5, .lbox6 {float:left; position:relative; width:518px; height:118px;  margin:0 16px 26px 0; }

		.b_kakao { float:right; width:198px; height:127px;}

		.lbox4 .m_sms {padding:10px 12px; font-size:12px; }
		.lbox4 .m_sms h3 {text-align:center; font-size:20px; color:#fff; padding:17px 0 20px 0; font-weight:normal; text-decoration:underline; }
		.lbox4 .m_sms p {margin:0; padding:0; margin-bottom:5px; color:#fff; font-weight:normal; font-size:11px; }
		.lbox4 .m_sms p span {display:inline-block; width:40px; }
		.lbox4 .m_sms input[type="text"] {border:0; background:#f9e861; color:#000; height:22px; }
		.lbox4 .m_sms .i_name {margin-left::20px; }
		.lbox4 .m_sms input.phone {text-align:center; }

		.lbox4 .m_sms textarea {width:100%; border:0; background:#f9e861; color:#000; }
		.lbox4 .m_sms .pview {margin-left:15px; color:#fff;}

	.btm_mg {border-bottom:solid 1px #dbdbdb;}
	.container .sub { }
		.sub .con_L {float:left; width:200px; margin-right:16px; background:#e4e4e4;}
		.lnb ul, .lnb li {margin:0; padding:0; }
		.lnb {width:200px;  background:#e4e4e4; }
		.lnb ul.navmenu li.nvparam1 {border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam2  {border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam3 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam4 {border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam5 {border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam6 {border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam7 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam8 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam9 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam10 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam11 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam12 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam13 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam14 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li.nvparam15 { border-bottom:solid 1px #e4e4e4; }
		.lnb ul.navmenu li a {display:block; height:50px; line-height:50px;  overflow:hidden; color:#555; padding-left:17px; background:#fff; }
		.lnb ul.navmenu li a.on,
		.lnb ul.navmenu li a:hover {background:#627de1 url(/images/common/lnb_hoverarrow.png) 180px center no-repeat; color:#fff; display:block; text-decoration:underline;}
		.lnb ul.navmenu li ul {display:none; padding: 0px; }
		.lnb ul.navmenu li ul {/*_zoom:1; */}
		.lnb ul.navmenu li ul li:first-child {margin-top:0;}
		.lnb ul.navmenu li ul li a {color:#555; font-size:13px; height:30px; line-height:30px; padding-left:17px; cursor:pointer;}
		.lnb ul.navmenu li ul li a.on,
		.lnb ul.navmenu li ul li a:hover {margin:0; border:0;color:#fff; background-color:#3150ba;!important; }
		.lnb ul.navmenu li ul li ul {display:none; padding:0; margin:0; border:0; background:none; }
		.lnb ul.navmenu li ul li ul li {padding-left:0px; margin-top:0px;	font-size:11px; line-height:14px; }
		.lnb ul.navmenu li ul li ul li:first-child {margin-top:0; }
		.lnb .lnb_ban {position:relative; width:200px; height:93px; margin-top:10px; background:url(/images/common/lnb_btmbanner.png) no-repeat;}
		.lnb .lnb_ban a.lbb1 {position:absolute; top:10px; left:0; display:block; width:99px; height:83px; }
		.lnb .lnb_ban a.lbb2 {position:absolute; top:10px; left:100px; display:block; width:100px; height:83px; }


		.sub .con_C {float:left; width:854px; margin-right:16px; background:#fff; }
			.cImg {height:216px; background:#e4e4e4; }
			.cImg img {width:854px; height:200px; }
			.cBradcrumbs {text-align:right; padding:16px 16px 0; font-size:12px; }
			.cTitle {width:774px; margin:40px 0 50px 40px; color:#000; font-size:24px; line-height:150%; }
			.btmcatch {margin-top:150px; }
			.stage {padding:20px 40px 100px; }
				.box {margin-bottom:50px; }

		.sub .con_R {float:left; width:194px; background:red;}
			.con_R {position:relative; }
			.c_sms {position:absolute; top:0; left:0; width:194px; height:412px;  background:url(/images/common/lbox412.png) no-repeat; padding:10px; font-size:12px;}
			.c_sms  h3 {text-align:center; font-size:20px; color:#fff; padding:17px 0 20px 0; font-weight:normal; text-decoration:underline; }
			.c_sms p {margin:0; padding:0; margin-bottom:5px; color:#fff; font-weight:normal; font-size:11px; }
			.c_sms p span {display:inline-block; width:40px; }
			.c_sms input[type="text"] {border:0; background:#f9e861; color:#000; height:22px; }
			.c_sms .i_name {margin-left::20px; }
			.c_sms input.phone {text-align:center; }
			.c_sms textarea {width:100%; border:0; background:#f9e861; color:#000; }
			.c_sms .pview {margin-left:15px; color:#fff;}


	.footer {width:100%; height:100px; margin:0 auto; background:#fff; }
	.footer ul, .footer li {margin:0; padding:0; }
	.footer li {display:inline-block;}
	.footer .btm_banner {padding:20px 0; border-bottom:solid 1px #dbdbdb;}
	.footer .fbox {width:1280px; margin:0 auto; text-align:center; }
	.footer .btm_quick {padding:5px 0; /*border-bottom:solid 1px #dbdbdb;*/}
	.footer .sgnb li {font-size:13px; background:url(/images/common/bullet_tnb.png) 0 10px no-repeat; padding-left:5px; margin-right:10px; }
	.footer .sgnb li:last-child {margin-right:0; }
	.footer .sgnb li span {color:#000; font-weight:bold ;}
	.footer .sgnb li.tt {background:none; }
	.footer .policy {background:#fafafa; border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; padding:3px 0;}
	.footer .spolicy li {font-size:12px; margin-right:10px; }
	.footer .addr {font-size:12px; letter-spacing:0px; font-weight:bold; margin-bottom:20px; }




/* width:774px */
.introduce {background:url(/images/company/bg_introduce.png) no-repeat; }
.introduce h2 {margin-left:150px; }
.introduce p {margin-left:150px; margin-bottom:105px; }

.greeting {margin-top:30px; }
.greeting span {font-size:20px; color:#000;  }
.greeting strong {font-size:24px; color:#4061db; line-height:150%;}

.doctor {background:url(/images/company/bg_doctor.png) 0 80px no-repeat; }
.doctor ul {padding-top:10px; padding-left:370px; padding-bottom:100px;}
.doctor li {background:url(/images/company/bullet_doctor.png) 0 11px no-repeat; padding-left:10px; margin-bottom:10px; }
.doctor li span {color:#000; font-weight:bold; }

.location p {margin:30px 0 20px 0;}
.location p span {color:#000; font-size:20px;}
.location hr {margin-bottom:50px; border:0; border-bottom:solid 1px #444; height:1px;}
.location p strong {padding-left:13px; font-weight:normal; }
.location li {margin-bottom:5px;}
.location li span {display:inline-block; width:80px; color:#fff; border-radius:3px; text-align:center; margin-right:10px; }
.location li span.blue { background:#395cb4; }
.location li span.green {background:#4a972e; }
.location li span.red {background:#ff0000; }

.man211 {background:url(/images/man/bg_man1.png) no-repeat; }
.man211 h2 {margin-left:150px; }
.man211 p {margin-left:150px; margin-bottom:105px; }

.man221 .man17 {}

.man223 p span {color:#395cb4; font-weight:bold; }
.man223 h2 span {font-size:18px; }
.man223 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man223 li span {color:#000; font-weight:bold; }
.man223 li strong {font-weight:normal; color:#ff0000; }

.man225 blockquote {font-size:20px; color:#395cb4; margin:0; padding:0; }
.man225 blockquote:before {content: "\201C"; font-size:50px; font-family: Georgia; color: #395cb4; }

.man231 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man231 p.megafiltxt span {font-size:18px; color:#395cb4; font-weight:bold; }
.man231 p.megafil {border:solid 5px #ccc; text-align:center; margin-bottom:50px; }
.man231 .megafil8 {background:url(/images/man/megafil8.png) right center no-repeat; height:250px; }

.man311 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man311 blockquote {font-size:30px; color:#395cb4; margin:0; margin-top:30px; padding:0; }
.man311 blockquote:before {content: "\201C"; font-size:50px; font-family: Georgia; color: #395cb4; }
.man311 p span {color:#395cb4; font-weight:bold; }

.man331 p span {color:#395cb4; font-weight:bold; }
.man331 .pre5 {position:relative;height:200px; position:relative; padding-bottom:10px; background:url(/images/premature/pre5.png) left 70px no-repeat;}
	.pre5 li {position:absolute; top:115px; }
	.pre5 li a:hover {text-decoration: underline;}
	.pre5 li.ah1 {left:14px ;}
	.pre5 li.ah2 {left:220px ;}
	.pre5 li.ah3 {left:460px ;}
	.pre5 li.ah4 {left:650px ;}
	.pre5 li span {display:block; font-size:12px; text-align:center; color:#395cb4;}


.man411 p span {color:#000; font-weight:bold; }
.man411 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }

.man421 p span {color:#000; font-weight:bold; }

.man511 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man511 li span {color:#000; font-weight:bold; }
.man511 p span {color:#000; font-weight:bold; }
.man511 blockquote {font-size:20px; color:#395cb4; margin:0; margin-top:30px; padding:0; line-height:150%;}
.man511 blockquote:before {content: "\201C"; font-size:50px; font-family: Georgia; color: #395cb4; }

.man611 li,
.man621 li,
.man631 li  {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }

.man711 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man711 blockquote {font-size:30px; color:#395cb4; margin:0; margin-top:30px; padding:0; }
.man711 blockquote:before {content: "\201C"; font-size:50px; font-family: Georgia; color: #395cb4; }

.man811 p span {color:#000; font-weight:bold; }
.man811 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man811 li span {color:#000; font-weight:bold; }
	.uro4 {padding-bottom:10px; background:url(/images/uro/uro4.png) right 50px no-repeat; }
	.uro5 {position:relative; padding-bottom:10px; background:url(/images/uro/uro5.png) left 180px no-repeat; }
	.uro5 .pen {position:absolute; top:170px; left:330px;}
	.uro5 ul {padding-left:560px; }
	.uro5 table {table-layout:fixed;border:0;border-collapse:separate;*border-collapse:collapse;border-spacing:0;}
	.uro5 table td {padding:8px 10px;}
	.uro5 table th {padding:12px 10px; font-weight:bold; background:#eee;}
	.uro7 {height:750px; position:relative; padding-bottom:10px; background:url(/images/uro/uro7.png) left 120px no-repeat; }
	.uro7 .a1 {position:absolute; top:200px; left:400px; }
	.uro7 .a2 {position:absolute; top:500px; left:400px; }

.man821 p span {color:#000; font-weight:bold; }
.man821 li {background:url(/images/company/bullet_doctor.png) 0 10px no-repeat; padding-left:10px; margin-bottom:10px;  }
.man821 li span {color:#395cb4; font-weight:bold; }
.man821 li span.tt {color:#000; }

.man831 {}
.man831 .usual { color:#111; }
.man831 .usual h2 {background:none; margin-top:30px; margin-bottom:10px;}
.man831 .usual ul {margin:0; padding:0; }
.man831 .usual li { list-style:none; float:left; }
.man831 .usual ul a {display:block; width:192px; height:65px; padding:10px 0; vertical-align:middle; text-align:center; margin:1px; margin-left:0; color:#fff; background:#6f88c8; }
.man831 .usual ul a:hover {color:#FFF; }
.man831 .usual ul a.selected {margin-bottom:0; color:#fff; background:#395cb4; }
.man831 .usual div {width:771px; padding:0px 20px 50px 20px; *padding-top:3px; *margin-top:-15px; clear:left; background:#fff; border:solid 1px #dbdbdb; }
.man831 .usual div ul {margin-top:10px; }
.man831 .usual div li {float:none; padding-left:20px; height:30px;}
.man831 blockquote {font-size:24px; color:#395cb4; margin:0; margin-top:30px; padding:0; line-height:40px; }
.man831 blockquote:before {content: "\201C"; font-size:50px; font-family: Georgia; color: #395cb4; }

.man841 .uro13 {position:relative; height:268px; background:url(/images/uro/uro13.png) left top no-repeat; }
.man841 .time {position:absolute; top:-50px;; right:0; color:#ff0000; font-size:13px;}
.man841 ul {width:170px; }
.man841 ul, .man841 li {margin:0; padding:0; }
.man841 .tit {text-align:center; color:#fff; height:50px; }
.man841 .st {margin-top:50px;}
.man841 .tt1 {position:absolute; top:20px; left:10px; }
.man841 .tt2 {position:absolute; top:20px; left:205px; }
.man841 .tt3 {position:absolute; top:20px; left:400px; }
.man841 .tt4 {position:absolute; top:20px; left:590px; }
	.uro15 table {table-layout:fixed;border:0;border-collapse:separate;*border-collapse:collapse;border-spacing:0;}
	.uro15 table td {padding:8px 10px; text-align:center; }
	.uro15 table th {padding:12px 10px; font-weight:bold; background:#eee;}


.bbs_list {position:relative; }
.bbs_list table {width:774px; border-top:2px solid #000; letter-spacing:0;}
.bbs_list th {height:40px; border-bottom:1px solid #000; color:#555; font-size:15px; font-weight:normal; text-align:center; }
.bbs_list td {height:44px; padding:5px 0; border-bottom:1px solid #d5d5d5; text-align:center; font-size:13px; color:#555; }
.bbs_list td.tit {padding-left:15px; text-align:left; }
.bbs_list td.tit a {padding:3px 26px 6px 0; display:inline-block; font-size:13px; color:#555; line-height:18px; }
.bbs_list td.tit a.secret {background:url(/images/common/ico_secret.png) right 0 no-repeat; }
.bbs_list td.tit.clr a {color:#555;}
.bbs_list .paging {margin-bottom:30px; }
.bbs_list .list_sch_area {height:35px; padding-top:11px; }
.bbs_list .list_sch_area .selectbox1 {width:108px; height:22px;float:left; margin:0 10px 0 155px; font-size:12px;}
.bbs_list .list_sch_area input {width:282px; height:22px; float:left; border:1px solid #d5d5d5; border-right-width:0; }
.bbs_list .list_sch_area .sch {width:49px; padding:0; float:left; display:block; color:#fff; background:#000; color:#fff; font-size:11px; text-align:center; }


.bbs_view {border-top:2px solid #000; letter-spacing:0; }
.bbs_view h5 {padding:17px 0 15px; font-size:16px; color:#555; border-bottom:1px solid #000; line-height:15px; font-weight:normal; }
.bbs_view .view_info {/*overflow:hidden;*/ padding:20px 0; font-size:12px; color:#555; font-weight:normal; border-bottom:solid 1px #dadada;}
.bbs_view .view_info .wname {float:left; width:50%; text-align:left;}
.bbs_view .view_info .wdate {float:right; width:50%;}
.bbs_view .view_info span {float:right; margin-left:20px;  }
.bbs_view .view_cont {padding:30px 0; color:#555; font-size:15px; border-bottom:1px solid #dadada; }
/*.bbs_view input {width:70%;}
.bbs_view textarea {border:solid 1px #ccc; width:774px; }*/


.event_list {margin-bottom:30px; border-top:2px solid #000; }
.event_list:after {content:"."; display:block; clear:both; height:0; visibility:hidden; }
.event_list ul, .event_list li {margin:0; padding:0; }
.event_list li {height:170px; padding:25px 0; position:relative; border-bottom:1px solid #d5d5d5; background:none; }
.event_list li .img {float:left; }
.event_list li .info {float:right; width:574px; }
.event_list li .info .tit {margin-bottom:5px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }
.event_list li .info .tit a {color:#444; font-size:22px; }
.event_list li .info .cont {color:#444; font-size:13px; line-height:19px; }
.event_list li .info .date {position: absolute; bottom:5px;left:200px;}
.event_list li .info .date span {font-size:11px;margin-right:20px;color:#444;}

.paging {text-align:center; }
.paging a {width:44px; height:39px; display:inline-block; line-height:39px; vertical-align:middle; font-size:15px; color:#777; border:1px solid #ddd; color:#999; }
.paging a.on,
.paging a:hover {background:#627de1; color:#fff; }
.paging a.last {background:none; }
.paging a.prev {background:url(/images/common/bg_page_prev.png) center center no-repeat; }
.paging a.prevp {background:url(/images/common/bg_page_prevp.png) center center no-repeat; }
.paging a.next {background:url(/images/common/bg_page_next.png) center center no-repeat; }
.paging a.nextn {background:url(/images/common/bg_page_nextn.png) center center no-repeat; }



.login {}
.login_box {width:558px; overflow:hidden; margin:0 auto; }
.login_box .login_form {width:558px; border:1px solid #d2d2d2; float:left; }
.login_box .top {position:relative; padding:30px 0 30px 80px; background:#ececec; border-bottom:1px solid #d4d4d4; }
.login_box .top label.title{color:#666; font-size:13px; font-weight:bold; }
.login_box .top p{overflow:hidden; }
.login_box .top .ipt_txt_lb{width:65px; float:left; padding-top:7px; }
.login_box .top .ipt_txt{width:218px; height:28px; float:left; padding:0 0 0 10px; border:1px solid #bcbcbc; }
.login_box .top .btn_login{width:86px; height:68px; background:#9e8259; line-height:68px; position:absolute; top:25px; right:76px;border:0}
.login_box .top label.error  {margin-left: 70px;}
.login_box .btm{padding:20px 0 100px 65px; }
.login_box .btm dl{float:left; }
.login_box .btm dt{margin-bottom:15px; padding-left:20px; font-size:12px; color:#666; }
.login_box .btm dd a{width:134px; font-size:13px; margin:0 auto; }
.btn_login {width:135px; height:35px; display:block; position:relative; color:#fff; font-size:15px; text-align:center; line-height:35px;}
.btn_login:hover {color:#999; }

.join{}
.join h5 {margin-bottom:10px;color:#444;font-size:14px;}
.join .step {margin-bottom:40px;}
.join .agree_box {width:774px;height:166px;margin-bottom:15px;padding:20px 25px;border:1px solid #d9d9d9;overflow:auto;line-height:17px;color:#999;}
.join .agree_label {margin-bottom:45px; font-size:12px; color:#000; }
.join .agree_label span {margin-right:15px;}
.join .agree_label label {vertical-align:middle;}
.join .agree_label input {vertical-align:middle;}
.join .certification {border:solid 1px #bcbcbc; border-top:solid 2px #333; padding:30px;}
.join .certification label.title {font-size:13px;}
.join .certification p {margin-top:0;}
.join .certification p span {display:block; font-size:12px; color:#ff0000;}
.join .certification label.title {display:inline-block; width:60px; color:#666; font-size:13px; font-weight:bold; }
.join .certification .ipt_txt {height:28px; padding:0 0 0 10px; border:1px solid #bcbcbc; }
.join .certification li{height:35px}


.board_write{}
.board_write table {border-top:2px solid #000;width:100%}
.board_write table th {height:40px;text-align:center;border-bottom:1px solid #dadada;background:#eee;font-size:13px;color:#444;letter-spacing:-1px;}
.board_write table td {padding-left:15px;border-bottom:1px solid #dadada; letter-spacing:0}
.board_write table td .ipt {height:20px;padding-left:10px;border:1px solid #bcbcbc;}
.board_write table td.tit .ipt {width:683px;}
.board_write table td .lb_box {display:inline-block;}
.board_write table td .lb_box label{ vertical-align:middle;color:#444;font-size:12px;}
.board_write table td .lb_box input {vertical-align:middle;}
.board_write table td .lb_area {padding:10px 0;}
.board_write table td .lb_area p {overflow:hidden;}
.board_write table td .lb_area p .lb_box {width:115px;float:left;}
.board_write table td.file {padding:8px 0 8px 15px;}
.board_write table td.file p {clear:both;}
.board_write table td.file .ipt_area {overflow:hidden;}
.board_write table td.file .ipt_area input {width:292px;margin-right:5px;}
.board_write table td.file .ipt_area a {float:left;}
.board_write table td.file > .btn_area {margin-top:5px;overflow:hidden;}
.board_write table td.file > .btn_area a {float:left;margin-right:7px;}
.board_write table td.file_list {padding:8px 0 8px 15px;}
.board_write table td.file_list div {width:693px;height:80px;overflow:auto;border:1px solid #bcbcbc;}
.board_write table td.file_list div li span {display:block;padding:3px 5px;cursor:default;}
.board_write table td.file_list div li span.on {background:#eee;}
.board_write table td.phn {}
.board_write table td.phn .selectbox1 {width:78px;float:left;}
.board_write table td.phn span {float:left;margin:3px 3px 0;color:#444;font-size:13px;}
.board_write table td.phn .ipt {width:58px;float:left;text-align:center;padding-left:0;}
.board_write table td.cont {padding:8px 0 8px 15px;}
.board_write table td textarea {width:683px;height:252px;padding:5px;border:1px solid #bcbcbc;}

.seltTest {}
.seltTest ul.test {list-style-type:decimal;}
.seltTest ul.test > li {margin-bottom:30px; }
.seltTest ul.test > li span {display:block; line-height:40px;}
.seltTest ul.test2 > li {position:relative; margin-bottom:20px; border:solid 1px #ccc; padding:10px 10px;}
.seltTest ul.test2 > li span {color:#1f5eb6; font-size:24px; padding-right:20px; }
.seltTest ul.test2 > li > div {position:absolute; top:12px; right:50px; }
.seltTest ul.test2 input {height:20px;}
.seltTest ul.test2 label {margin-right:20px;}
.seltTest table {width:100%; border:solid 1px #ccc;  font-size:12px; }
.seltTest table td {border-right:solid 1px #ccc; text-align:center; padding:7px 0;}
.seltTest table td.first {border-top:solid 2px #777;}
.seltTest label {font-size:12px; }
.seltTest ul.disc {list-style-type:disc;}
.rbox {border:solid 1px #ccc; border-top:solid 2px #777; text-align:center; padding:30px 0; }
.rbox p span {padding:10px 20px; font-size:24px; text-decoration:underline; }
.rbox p.rank {font-size:40px; font-weight:bold; }
.rbox .good {color:#4061db;}
.rbox .normal {color:#97ce62;}
.rbox .bad {color:#ff0000;}

.find_idpwd {}
.find_idpwd:after {content:"."; display:block; clear:both; height:0; visibility:hidden; }
.find_idpwd p {color:#444; font-size:20px; font-weight:bold; margin-top:0; }
.find_idpwd p.ac {text-align:center;}
.find_idpwd ul, .find_idpwd li {margin:0; padding:0; }
.find_idpwd li {height:35px; }
.find_idpwd select {width:60px;}
.find_idpwd label {display:inline-block; width:60px; color:#666; font-size:13px; font-weight:bold; }
.find_idpwd .ipt_txt {height:28px; padding:0 0 0 10px; border:1px solid #bcbcbc; }
.find_idpwd .ipt_txt2 {height:28px; padding:0 0 0 10px; border:0; border-bottom:1px solid #bcbcbc; }
.find_idpwd .result {/*display:none; */ margin-top:20px; font-size:13px; }
.findid {float:left; border:solid 1px #d5d5d5; width:370px; padding:20px; }
.findpw {float:left; border:solid 1px #d5d5d5; width:370px; margin-left:20px; padding:20px; }




.board_faq {width:100%; border-collapse:collapse; border-spacing:0; line-height:23px; }
.board_faq th {text-align:center; font-size:13px; color:#111; padding:7px 0; border-bottom:solid 1px #999;/*border:solid 1px red;*/}
.board_faq td {text-align:left; font-size:13px; color:#111; padding:12px 20px; border-bottom:solid 1px #d9d9d9; background:#f1f1f1;}
.board_faq td.qu {text-align:center; color:#000; font-weight:bold;}
.board_faq td.an {text-align:center; color:#ff0000; font-weight:bold;}
.board_faq td.subject {text-align:left; padding-left:5px; font-size:13px;}
.board_faq tr.odd td { background:#fff ; padding:12px 20px;  cursor:pointer; _cursor:hand; }
.board_faq div.arrow { background:transparent url(/images/common/close.png) no-repeat;width:24px; height:24px; display:block;}
.board_faq div.up { background:transparent url(/images/common/open.png) no-repeat;width:24px; height:24px; display:block;}

.view_secret {position:absolute; top:30%; left:50%; margin-left:-200px; margin-top:0px; width:400px; border:solid 1px #000; background:#fff;  }
.view_secret h3 {text-align:center; font-weight:normal; font-size:15px; color:#555; padding-top:15px; }
.view_secret p {padding-top:15px;padding-bottom:15px; text-align:center; font-weight:normal; font-size:13px; color:#555; }
.view_secret input[type="password"]{font-weight:normal; font-size:13px; color:#555; text-align:left; border:solid 1px #dbdbdb; padding:7px 10px 7px 10px; }
.view_secret input[type="button"] {width:50px; height:30px; border:none; -moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; }
.view_secret .btn_close {position:absolute; top:10px; right:10px; width:20px; height:20px; z-index:100; background:url(/images/common/btn_close.png) no-repeat; text-indent:-9999px;font-size:0;line-height:0%;overflow:hidden;cursor:pointer}

form label.error {
		text-align:left;
		margin-left: 10px;
		width: auto;
		display: none;
		height:20px;
		padding-bottom:5px;
		padding-top:5px;
		color:#ff0000;
	font-size:11px
}

div.terms, div.policy {line-height:25px; font-size:12px; color:#444; }
.button2 {width:93px; height:38px; display:block; position:relative; background:#fff; color:#444; font-size:15px; text-align:center; line-height:38px; border:1px solid #b9b9b9; font-weight:bold; }
.button3 {width:90px;height:22px;display:block;position:relative;background:#e8e8e8;color:#444;font-size:11px; text-align:center; line-height:22px;font-weight:bold;border:1px solid #d1d1d1;}

.btn_area {text-align:right; margin-top:10px; padding:30px 0 30px 0; overflow:hidden; }
.btn_area a {vertical-align:middle;margin-right:5px; padding:9px 30px; background:#000; color:#fff; font-size:13px;  font-weight:normal; }
.btn_area input {vertical-align:middle; margin-right:5px; padding:9px 30px; background:#000; color:#fff; font-size:13px;  font-weight:normal;cursor:pointer;border:0px}
a.btn_list,input.btn_list {background:#666;}
a.btn_write,input.btn_write {background:#000;}
a.btn_modify,input.btn_modify {background:#ff6600;}
a.btn_del,input.btn_del {background:#ff0000;}
a.btn_confirm,input.btn_confirm {background:#627de1;}



.btn_box {padding:30px 0; text-align:center ;}
.button {background:#fff; color:#fff; border:0; margin:0; padding:10px 40px; cursor:pointer; _cursor:pointer; }
.button.cert {font-size:12px; color:#000; padding:2px 5px; border:solid 1px #ccc; }
.button.blue {background:#395cb4; }
.button.blue:hover {background:#5573bf; }
.button.green {background:#4a972e; }
.button.green:hover {background:#5aa53e; }
.button.red {background:#cd3939; }
.button.red:hover {background:#df5050; }
.button.black {background:#000; }
.button.black:hover {background:#444; }
.button.white {background:#fff; border:solid 1px #ccc; color:#000; }
.button.white:hover {background:#eee; }





