@font-face { font-family: 'NanumBarunGothic';
src: url('/fonts/NanumBarunGothic.eot');
src: url('/fonts/NanumBarunGothic.eot') format('embedded-opentype'),
url('/fonts/NanumBarunGothic.woff') format('woff');}


img {border: 0px}

body {margin: 0px; padding: 0px; font-family: "NanumBarunGothic","나눔바른고딕",Dotum,"돋음",sans-serif; color: #333; font-size: 11px; border-collapse: collapse}

ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, label, textarea, img, a, p {margin:0; padding:0; border: 0px;  list-style-type:none}
label {cursor: pointer}

form {display: inline}
form {margin: 0px; border: 0px; padding: 0px}
a {text-decoration: none; color: #333;}

address, caption, em, cite {font-weight: normal; font-style: normal;}
ins {text-decoration: none; }
del {text-decoration: line-through;}
caption {text-indent:-9999px; font-size:0;  width:0; height:0; }

/* functions */

.clear {clear: both}
.flt_lef {float: left}
.flt_rig {float: right}

/* text and img */
.i_max {width: 100%;}
.t_bold {font-weight: bold}
.t_red {color: red}

.c_mint {color: #7accc8;}

.bg_mint {background: #7accc8;}
.bg_blue {background: #7aaacc;}
.bg_pink {background: #ed9999;}
.bg_gray {background: #ababab;}


/* body */
.bd_w {width: 1200px; margin: 0px auto;}

.lefmenu {float: left; width: 130px; padding: 10px; line-height: 30px; font-size: 14px; background: #f2f2f2}
.rigbox {
	text-align: right;
}
.cent {text-align: center}

/* Header */
.hd_t {
	height: 35px; 
	line-height: 35px; 
	color: #555; 
	font-size: 14px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.hd_t a {color: #555; text-decoration: none}


.bd_m {
	float: left;
}
.bd_m li {float: left; padding: 0px 6px; color: #555}

.top_bt {
	width: auto;
	height: 22px;
	padding: 0 13px;
	margin: 6px 0 0 3px;
	color: #555; 
	font-size: 12px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	border: 1px solid #c2c2c2;
	border-radius: 25px;
	background: #fff;
	cursor: pointer;
	vertical-align: top;
}

.hd_w {
	width: 100%;
	height: 80px;
}
.hd_wm {
	float: left;
	height: 80px;
	margin-left: 20px;
}
.hd_wm li {
	float: left;
	margin-left: 45px;
	line-height: 80px;
}
.hd_wm li a {
	color: #555; 
	font-size: 19px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	text-decoration: none; 
}

.hd_src {float: right; width: 160px; height: 34px; padding: 0 5px 0 15px; margin: 23px 0 0 0; background: #ff9a84; border-radius: 25px;}
.ipt_hd_src {float: left; width: 75%; height: 30px; border: 0; color: #fff; line-height: 30px; font-size: 13px; background: #ff9a84;} 
div.hd_src img {float: right; cursor: pointer}
.ipt_hd_src::placeholder {
	color: #fff;
	font-size: 13px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}

.submenu_bg {
	display: none;
	position: absolute;
	z-index: 10;
	width: 100%;
	background: #f5f5f5;
}
.submenu {
	display: none;
	float: left;
	height: 52px;
	padding-left: 310px;
	line-height: 54px;
}
div.submenu a {
	margin-left: 53px;
	font-size: 18px;
	color: #555;	
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.submenu_bg img {
	float: right;
	margin: 16px 10px 0;
	cursor: pointer;
}

#submenu3 {padding-left: 505px;}
#submenu4 {padding-left: 615px;}
#submenu5 {padding-left: 690px;}
#submenu6 {padding-left: 730px;}

.quick_bg {
	position: fixed;
	width: 200px;
	z-index: 5;	
	top: 17%;
	right: 1%;
	text-align: right;
}
div.quick_bg img {
	cursor: pointer;
}


/* main web/index */
.main_bg {
	width: 100%;
	min-width: 1200px;
	height: 340px;
	background: url(/images/main/main_img.png?v=0.1) no-repeat 50% #fff0e9;
}
.main_txt_bd {
	padding: 80px 0 0 100px;
}
div.main_txt_bd p {
	margin-bottom: 25px;
	color: #6391bf;
	font-size: 40px;
	font-weight: bold;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.main_txt_bd span {
	line-height: 43px;
	color: #ff8282;
	font-size: 26px;
	font-weight: bold;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.main_txt_bd img {
	margin: 15px 0;
}

/* main_quick menu */
.quick_bx {
	padding-left: 20px;
	margin: 40px 0;
}
.quick_menu {
	float: left;
	width: 175px;
	margin: 0 60px;
	text-align: center;
	cursor: pointer;
}
div.quick_menu span {
	font-size: 20px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.quick_menu .quick_icon {
	margin-bottom: 5px;
}
div.quick_menu .quick_arrw {
	margin: 0 0 -8px 5px;
}

.bbs_bx {
	width: 580px;
	min-height: 250px;
}
.bbs_li {
	overflow-x: hidden;
	width: 95%;
	margin-bottom: 20px;
	font-size: 16px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.bbs_li img {
	margin: 0 5px -5px 0;
}
.noti_bt, .album_bt {
	width: 160px;
	height: 34px;
	padding-left: 20px;
	border: 1px solid #959595;
	line-height: 30px;
	border-radius: 25px;
	font-size: 15px;
	color: #555;
	text-align: left;
	cursor: pointer;
	background: url(/images/main/arrow_2.png) no-repeat 90% 50%;
	letter-spacing: -1px;
}
.album_bt {
	padding-left: 25px;
	color: #fff;
	border: 1px solid #849394;
	background: url(/images/main/arrow_3.png) no-repeat 90% 50% #849394;
	
}

.hd_dtxt {margin-bottom: 15px; color: #6c6c6c; letter-spacing: -0.4px}
.hd_dtxt img {vertical-align: middle; display: none}

.hd_dtxt_s {margin-bottom: 15px; cursor: pointer; color: #0d8594; letter-spacing: -0.4px }
.hd_dtxt_s img {vertical-align: middle; position: absolute; margin-left: -10px; margin-top: 3px}

/* footer */
.footer {
	height: 35px;
	padding: 20px 0 30px 0;
	line-height: 25px;
	font-size: 13px;
	color: #757575;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.footer a {
	float: left;
	font-size: 13px;
	color: #757575;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
	cursor: pointer;
}
.aline {
	float: left;	
	width: 1px;
	height: 10px;
	margin: 7px 10px;
	background: #ccc;
}

.ft_line {width: 100%; height: 1px; background: #f7f7f7; margin: 0px 0px 22px 0px}

/* 공통 */
.subtop {
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid #ebe1e1;
	border-right: 0;
	border-left: 0;
	background: #fff7f7;
}
.navi_home {
	float: left;
	width: 50px;
	height: 50px;
	background: url(/images/sub/icon_home.png) no-repeat center center #e8d9d9;
	cursor: pointer;
}
.navi {
	float: left;
	min-width: 110px;
	height: 50px;
	padding: 0 20px;
	line-height: 50px;
	text-align: center;
	font-size: 17px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
	border-right: 1px solid #ebe1e1;
	background: #fff;
}

.bd_w_int {
	float: right;
	width: 980px;
	margin-bottom: 100px;
}
.leftwrap {
	float: left;
	width: 180px;	
	padding-bottom: 100px;
}
.leftmenu {
	margin-bottom: 50px;
	background: #f5f5f5;
}
.lm_title {
	width: 100%;
	height: 130px;
	line-height: 135px;
	font-size: 25px;
	color: #fff;
	text-align: center;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	background: url(/images/sub/title_bg.png?v=0.1) no-repeat;
}
.lm_menu {
	height: 50px;
	padding: 0 20px;
	line-height: 50px;
	font-size: 15px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	border-top: 1px solid #fff;
	cursor: pointer;
}
.lm_menu_s {
	color: #fff;
	background: url(/images/sub/arrow_select.png) no-repeat 90% #9db7d8;
}
.rnd_bt {
	width: 180px;
	height: 34px;
	padding-left: 20px;
	margin-bottom: 10px;
	line-height: 34px;
	text-align: left;
	font-size: 14px;
	color: #555;	
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	border: 1px solid #d7c5f1;
	border-radius: 25px;
	background: url(/images/sub/arrow_y.png?v=0.1) no-repeat 90% #f1f7ff;
	cursor: pointer;
}

.sub_t {
	margin-bottom: 40px;
	font-size: 25px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border-bottom: 1px solid #e1e9eb;
	background: url(/images/sub/icon_pencil.png) no-repeat right bottom;
}
.sub_t_bbs {
	font-size: 25px;
	color: #555;
	font-weight: lighter;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}

.bullet_txt {
	margin-bottom: 30px;
}
div.bullet_txt img {
	margin: 0 10px 0 0;
	vertical-align: top;
}
div.bullet_txt span {
	font-size: 22px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}

/* .sub_t_mini {vertical-align: middle; font-size: 18px; color: #888} */


/* index */
.main_vi {width: 980px; height: 338px; margin: 20px 0px 0px 0px; /* background-image: url('/images/main/visual1.png') */}
.main_menu {height: 94px; padding: 28px 36px}
.main_m {float: left; width: 74px; height: 96px; margin: 0px 43px 0px 0px; cursor: pointer}
.main_m_s {float: left; width: 74px; height: 96px; margin: -2px 43px 0px 0px; cursor: pointer}
.main_ml {float: left; width: 85px; height: 48px; line-height: 24px; padding: 18px 0px; font-size: 12px; background-image: url('/images/main/icon8.png'); text-align: center; color: white}
div.main_ml a {color: white}
div.main_ml a:hover {color: yellow}

.main_edu {width: 950px; height: 86px; padding: 27px 14px; border: 1px solid #ddd; margin: 0px 0px 18px 0px}
.main_edu_m {float: left; width: 172px; height: 86px; padding: 0px 21px; border-right: 1px solid #ddd; color: #707070}
.main_edu_t {float: left; width: 110px; height: 86px; padding: 0px}
.main_edu_mt {overflow: hidden; width: 172px; height: 20px; line-height: 20px; margin: 0px 0px 12px 0px; font-size: 12px; font-weight: bold; }
div.main_edu_mt a {color: #707070}
.main_edu_mc {height: 36px; line-height: 18px; color: #393939; font-family: "?嬱潓",sans-serif;}

.main_pic {width: 950px; height: 146px; padding: 18px 14px; border: 1px solid #ddd; margin: 0px 0px 18px 0px}
.main_pic_m {
	float: left; 
	width: 190px; 
	height: auto; 
	margin-left: 15px;
	cursor: pointer;
}
div.main_pic_m img {
	width: 100%;
	height: 140px;
}
div.main_pic_m div {
	overflow: hidden;
	width: 100%;
	height: 50px;
	margin: 17px 0 20px 0;
	line-height: 23px;
	font-size: 14px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}
div.main_pic_m:first-child{
	margin-left: 0;
}

/* intro */
.owner_bg {
	width: 100%;
	height: 350px;
	background: url(/images/sub/img_1.png) no-repeat;
}
.owner_txt {
	float: right;
	width: 490px;
	padding-top: 100px;
	line-height: 35px;
	font-size: 17px;
	color: #6699cc;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.owner_txt span {
	font-weight: bold;
}
.ceo_top {
	padding: 60px 0 50px 80px;
	line-height: 30px;
	font-size: 15px;
	color: #656565;
	text-align: justify;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	letter-spacing: normal;
}
div.ceo_top img {
	margin-top: 50px;
}
.owner_l {
	float: left;
	width: 450px;
	line-height: 30px;
	font-size: 15px;
	color: #656565;
	text-align: justify;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.owner_l img {
	float: right;
	margin-top: 65px;
}

/* history */
.his_img {
	float: left;
	width: 420px;
	padding: 160px 0 0 70px;
}
.his_box {
	float: right;
	width: 490px;
	margin-top: 10px;
	line-height: 33px;
	font-size: 17px;
	color: #656565;
	font-weight: normal;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
div.his_box p {
	font-size: 30px;
}
div.his_box span {
	color: #6699cc;
	font-weight: bold;	
}
.his_img3 {
	margin-bottom: 12px;
}

/* vision */
.vision_bx {
	width: 100%;
	height: 470px;
	padding-top: 60px;
	margin-bottom: 50px;
	text-align: center;
	background: #f3f9ff;	
}
div.vision_bx img {
	margin-bottom: 10px;
}

.vision_t {
	margin-bottom: 10px;
	font-size: 28px; 
	color: #555;	
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
.vision_desc {
	font-size: 22px;
	color: #555;	
	line-height: 40px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}

.mission_bx {
	height: auto;
	padding: 30px 39px;
	margin-bottom: 10px;
	background: #f5f5f5;
}
.mission_txt {
	float: left;
	width: 760px;
	margin-left: 30px;
}

/* ci */
.sybol_bx {
	float: left;
	width: 450px;
	margin-bottom: 80px;
	line-height: 27px;
}
div.sybol_bx div {
	margin-bottom: 57px;
	font-size: 15px;
	color: #656565;	
	text-align: justify;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.down_bt {
	width: 190px;
	height: 50px;
	padding-left: 20px;
	line-height: 50px;
	font-size: 16px;
	color: #555;
	text-align: left;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 1px solid #959595;
	background: url(/images/sub/icon_download.png) no-repeat 90% #fff;	
	cursor: pointer;
}
.signature_bx {
	line-height: 25px;
}
div.signature_bx span {
	font-size: 15px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.signature_bx img {
	margin: 30px 0 10px 0;
}

/* map */
.map_top {
	width: 490px;
}
.addr_txt {
	line-height: 27px;
	font-size: 15px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.addr_txt span {
	color: #3399cc;
}
.tel_txt {
	line-height: 27px;
	font-size: 22px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.int_map {
	height: 470px;
	margin: 50px 0;
	border: 1px solid #7aaacc;
}
.bus_txt {
	float: left;
	padding-top: 20px;
	margin-left: 20px;
	line-height: 25px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.bus_txt div {
	margin-bottom: 10px;
	font-size: 22px;
	color: #555;
}
div.bus_txt span {
	font-size: 15px;
	color: #656565;
}
.car_box {
	margin: 50px 0;
	font-size: 15px;
	color: #656565;
}
div.car_box span {
	color: #3399cc;
}

/* business */
.busi_bx {
	margin-bottom: 60px;
}
.busi_txt {
	width: 470px;
	line-height: 30px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.busi_txt span {
	font-size: 19px;
	color: #7aaacc;
	font-weight: bold;
}
div.busi_txt ul {
	margin-left: 16px;
}
div.busi_txt li {
	list-style: none;
	font-size: 15px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}

div.busi_txt li:before {
  content: "-"; /* FontAwesome Unicode */
  display: inline-block;
  width: 15px; /* same as padding-left set on li */
  margin-left: -15px; /* same as padding-left set on li */
}

.business_bx {
	padding: 0 80px;
}
div.business_bx span {
	font-size: 18px;
	color: #555;
	font-weight: bold;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.business_bx img {
	margin: 30px 0 70px 0;
}



.main_gray_b {width: 968px; border: 1px solid #ddd; height: 34px; line-height: 34px; padding: 0px 0px 0px 10px; margin: 0px 0px 15px 0px; background: #eee}
div.main_gray_b img {vertical-align: middle}


.main_t_t {width: 264px; height: 20px; line-height: 20px; font-size: 16px; color: #494949; font-weight: bold; margin: 0px 0px 10px 0px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
div.main_t_t a {color: #494949}
.main_t_d {width: 264px; height: 16px; line-height: 16px; font-size: 14px; color: #7f7f7f; margin: 0px 0px 10px 0px}
.main_t_c {overflow: hidden; width: 264px; height: 184px; line-height: 20px; font-size: 12px; color: #7f7f7f; cursor: pointer; }
div.main_t_c a {width: 100%}
/* div.main_t_c img {width: 100%} */

.main_t1 {float: left; width: 266px; height: 204px; font-family: NanumGothic,"?橂垟瓿犽敃",sans-serif; background-image: url('/images/main/contents1.png'); margin: 0px 29px 30px 0px; padding: 35px 18px 20px 25px; }
.main_t2 {float: left; width: 261px; height: 204px; font-family: NanumGothic,"?橂垟瓿犽敃",sans-serif; background-image: url('/images/main/contents2.png'); margin: 0px 29px 30px 0px; padding: 35px 18px 20px 25px}
.main_t3 {float: left; width: 266px; height: 204px; font-family: NanumGothic,"?橂垟瓿犽敃",sans-serif; background-image: url('/images/main/contents3.png'); margin: 0px 0px 30px 0px; padding: 35px 18px 20px 25px}

.main_t4 {float: left; width: 266px; height: 204px; font-family: NanumGothic,"?橂垟瓿犽敃",sans-serif; background-image: url('/images/main/contents4.png'); margin: 0px 29px 30px 0px; padding: 35px 18px 20px 25px}
.main_t5 {float: left; width: 261px; height: 204px; font-family: NanumGothic,"?橂垟瓿犽敃",sans-serif; background-image: url('/images/main/contents5.png'); margin: 0px 29px 30px 0px; padding: 35px 18px 20px 25px}
.main_t6 {float: left; width: 266px; height: 204px; font-family: NanumGothic,"?橂垟瓿犽敃",sans-serif; background-image: url('/images/main/contents6.png'); margin: 0px 0px 30px 0px; padding: 35px 18px 20px 25px}

.main_sitemap {
	width: 100%;
	height: 285px;
	padding: 30px 0 15px 0;
	margin-top: 40px;
}
.main_stm {
	float: left; 
	width: 13%;
	color: #fff;
}
.main_stm_last {
	float: right;
	width: 8%;
}
div.main_stm a {
	line-height: 30px;
	font-size: 15px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.main_stm a:hover {
	text-decoration: underline;
}
.main_stt {
	margin-bottom: 5px;
	font-size: 19px;	
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}

div.banner_bx img {
	float: left;
	margin: 15px 0 0 8px;
	cursor: pointer;
    width: 186px; 
}

.main_link {height: 56px; line-height: 56px; margin: 23px 0px 26px 0px}
div.main_link img {vertical-align: middle; margin: 0px 0px 0px 0px}

.main_link ul li {float: left}

.my_menu {display: none; position: absolute; z-index: 20; width: 70px; height: 78px; padding: 0 10px; margin: 37px 0 0 60px; line-height: 26px; background-color: #eee;}
div.my_menu a {font-size: 11px; color: #555}
div.my_menu a:hover {font-size: 11px; color: #57a195; font-weight: bold; border-bottom: 1px solid #57a195}


/* sub menu */

.sub_loc {height: 45px; border-bottom: 1px solid #ccc; text-align: center; font-size: 14px}
.sub_home {float: left; width: 45px; height: 45px; line-height: 45px; border-left: 1px solid #ccc}
.sub_1st {float: left; width: 139px; height: 45px; line-height: 45px; border-left: 1px solid #ccc; color: #666}
.sub_2nd {float: left; width: 139px; height: 45px; line-height: 45px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #118a99; cursor: pointer;}
div.sub_1st a {color: #666}
.sub_2nd a {color: #118b9a}
.sub_2nd_l {float: left; width: 109px; line-height: 45px}
.sbu_2nd_r {float: right; width: 30px; height: 8px; line-height: 8px; padding: 6px 0px; text-align: center}

.sub_2nd ul {position: absolute; display: none; width: 139px; background: white; border: 1px solid #eee; margin-left: -1px; text-align: left}
.sub_2nd ul li {padding-left: 10px;}
.sub_2nd ul li:hover {cursor: pointer; background: #f8f8f8}


/* Intro */
.int_sub {width: 100%; height: 174px; background-image: url('/images/sub/visual1.png'); background-position: center center}

.edu_p1 {height: 39px; line-height: 39px; font-size: 22px; margin-bottom: 37px;}
div.edu_p1 span {
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.edu_p1 img {vertical-align: middle; margin-right: 12px}

.edu_p2 {min-height: 60px; line-height: 60px; border-top: 1px solid #ddd; font-size: 13px; }
.edu_p2_l {float: left; width: 162px; padding-left: 20px; background: #f5f5f5}
.edu_p2_r {float: left; width: 775px; padding-left: 20px;}

.int_p1 {float: left; width: 23px; height: 20px; line-height: 20px; margin: 0px 14px 0px 0px; text-align: center}
.int_p2 {float: left; min-width: 100px; height: 20px; line-height: 20px; font-size: 18px; color: #333; margin: 0px 54px 0px 0px; font-weight: bold}
.int_p3 {float: left; line-height: 20px; font-size: 13px; margin: 0px}
.int_p4 {float: left; width: 120px; height: 30px; line-height: 30px}
.int_p5 {float: left; line-height: 30px; font-size: 14px; color: #333}
.int_p6 {float: left; line-height: 24px; font-size: 13px; margin: 24px 0px 0px 38px}

.ci_g {color: #007a87}
.ci_y {color: #e9b704}

.ci_clear {clear: both; height: 50px;}
.ci_clear_2 {clear: both; height: 75px}

.ci_sub {color: #333;font-size: 12px; padding-left: 20px}

.ci_img {margin-bottom: 70px}

/* Member */
.login_bd {
	width: 364px;
	margin: auto;
	margin-bottom: 140px;
	text-align: center;
}
div.login_bd img {
	margin: 100px 0 30px 0;
}
.ipt_login {
	width: 322px;
	height: 46px;
	padding: 0 20px;
	margin-bottom: 10px;
	line-height: 46px;
	color: #555;
	font-size: 17px;
	text-align: left;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 1px solid #ccc;
}
.lg_keep {
	text-align: left;
	font-size: 13px;
	color: #666;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.login_bt {
	width: 100%;
	height: 46px;
	margin: 30px 0;
	font-size: 17px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 0;
	background: #7aaacc;
	cursor: pointer;
}
.lg_bt {
	width: 100%;
}
div.lg_bt a {
	margin: 0 20px;
	font-size: 13px;
	color: #666;	
	text-align: center;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}
div.lg_bt span {
	color: #ccc;
}

/* join reg 회원가입 */
.choice_t {
	margin: 85px 0 55px 0;
	text-align: center;
	font-size: 16px;
	color: #555;
	line-height: 25px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}
.choice_bx {
	width: 520px; 
	margin: auto;
	margin-bottom: 100px;
	text-align: center;
}
div.choice_bx label {
	margin-bottom: 60px;
}
div.choice_bx img {
	margin-bottom: 25px;
}
div.choice_bx span {
	margin-right: 5px;
	font-size: 16px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}

.reg_bt {
	width: 130px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 0;
	cursor: pointer;
}

.reg_dia {
	width: 480px;
	margin: auto;
	margin-bottom: 50px;
}
.reg_step {
	float: left;	
	text-align: center;
}
div.reg_step img {
	margin-bottom: 10px;
}
div.reg_step span {
	font-size: 16px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.reg_arr {
	float: left;
	margin: 40px 30px;
}
.terms_bx {
	width: 980px;
	margin: auto;
}
.reg_terms_bd {
	width: 960px;
	height: 220px; 	
	padding: 20px 10px; 	
	background: #f5f5f5;
}
.reg_terms {
	width: 940px;
	height: 200px; 	
	padding: 10px;
	line-height: 20px;
	font-size: 13px;
	color: #757575;
    text-align: justify;
    text-justify: inter-word;		
	background: #f5f5f5;
	resize: none;
}
.reg_terms_b {
	height: 50px; 
	line-height: 50px; 
	text-align: right; 
	font-size: 14px; 
	color: #555; 
	margin: 0px 0px 50px 0px
}

.idsearch_bx {
	width: 828px;
	margin: auto;	
	padding: 60px 0 120px 0;
}



.mb_sub {width: 100%; height: 174px; background-image: url('/images/sub/visual7.png'); background-position: center center}

/* .lg_l {float: left; width: 264px; height: 270px; margin: 0px 0px 0px 61px} */
/*
.lg_r {float: left; padding: 20px 0px 0px 50px}
.lg_rl {float: left; width: 375px}
.lg_rr {float: left; width: 136px; height: 100px; margin: 0px 0px 0px 8px; background-image: url('/images/sub/login_bt1.png')}


.lg_bt {margin: 0px}
div.lg_bt img {float: left; margin: 22px 17px 0px 0px}

.reg_dia {width: 980px; height: 68px; margin: 60px 0px 80px 0px; background-image: url('/images/sub/join_img.png'); background-size: 100%}
.reg_dia1 {width: 377px; height: 68px; background-image: url('/images/sub/join1_on.png'); background-size: 100%}
.reg_terms {overflow-y: scroll; width: 940px; height: 180px; padding: 20px; background: #e5e5e5; resize: none; line-height: 20px;}
*/






.reg_dia2 {float: left; width: 377px; height: 68px; background-image: url('/images/sub/join2_on.png'); background-size: 100%; margin: 0px 0px 0px 323px}


.reg_bt_g {float: left; width: 130px; height: 39px; line-height: 39px; text-align: center; color: white; background: #a2a2a2; margin: 0px 0px 0px 10px; font-size: 14px; font-weight: bold; cursor: pointer}

.reg_t {font-size: 18px; color: #333; height: 20px; line-height: 20px; vertical-align: middle; }
.reg_t img {margin-right: 10px; vertical-align: middle}
.reg_t span {padding-left: 45px; font-size: 13px; }


.reg_l {float: left; width: 140px; height: 40px; line-height: 40px; background: #f8f8f8; padding-left: 20px; font-size: 13px; border-bottom: 1px solid #ddd}
.reg_r {float: left; width: 800px; height: 40px; line-height: 40px; padding-left: 20px; border-bottom: 1px solid #ddd; }
.reg_r input {vertical-align: middle}
.reg_r input[type="text"] {width: 500px; height: 25px; padding-left: 10px; vertical-align: middle; border: 1px solid #ddd}
.reg_r input[type="password"] {width: 500px; height: 25px; padding-left: 10px; vertical-align: middle; border: 1px solid #ddd}

.reg_v {float: left; width: 60px; height: 29px; line-height: 29px; margin-left: 7px; font-size: 12px; font-weight: bold; background: #a2a2a2; color: white; text-align: center; cursor: pointer; vertical-align: middle}

.pwd_bd {position: absolute; background: white; width: 320px; margin: -36px 290px; border: 1px solid #ddd; padding: 10px; }

.pwd_l {float: left; width: 100px; height: 40px; line-height: 40px; }
.pwd_r {float: left; width: 220px; height: 40px; line-height: 40px; }
.pwd_r input {width: 205px; height: 25px; padding-left: 10px; vertical-align: middle; border: 1px solid #ddd; vertical-align: middle}

/* News */
.s_select {
	float: left; 
	width: 80px; 
	height: 30px; 
	font-size: 14px;
	border: 1px solid #b9c3c3;
}
.ipt_news_src {
	float: left; 
	width: 220px; 
	height: 16px; 
	padding: 6px 10px; 
	margin: 0 10px;
	border: 1px solid #b9c3c3; 
	background: white;
}
.bt_news_src {
	float: left; 
	width: 60px; 
	height: 30px; 
	line-height: 30px; 
	font-size: 16px; 
	color: #fff;
	text-align: center;	
	background: #7aaacc;
}

.news_t {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #555;
	font-size: 15px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border-top: 2px solid #828282;
	background: #f5f5f5;
}
.news_b {
	line-height: 50px; 
	border-bottom: 1px solid #ddd; 
	text-align: center; 
	font-size: 13px; 
	color: #333; 	
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.news_bs {
	line-height: 50px; 
	border-bottom: 1px solid #ddd; 
	text-align: center; 
	font-size: 13px; 
	cursor: pointer;
	color: #000;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	background: #fffdf2;
}


.news_sub {width: 100%; height: 174px; background-image: url('/images/sub/visual2.png'); background-position: center center}
.n50 {float: left; width: 50px; height: 50px; overflow: hidden}
.n70 {float: left; width: 70px; height: 50px; overflow: hidden}
.n100 {float: left; width: 100px; height: 50px; overflow: hidden}
.n120 {float: left; width: 120px; height: 50px; overflow: hidden}
.n150 {float: left; width: 150px; height: 50px; overflow: hidden}
.n200 {float: left; width: 200px; height: 50px; overflow: hidden}
.n250 {float: left; width: 250px; height: 50px; overflow: hidden}
.n250s {float: left; width: 250px; line-height: 25px; padding: 13px 0px 12px 0px}
.n280 {float: left; width: 280px; height: 50px; overflow: hidden}
.n280s {float: left; width: 280px; line-height: 25px; padding: 13px 0px 12px 0px}
.n300 {float: left; width: 300px; height: 50px; overflow: hidden}
.n500 {float: left; width: 500px; height: 50px; overflow: hidden; text-align: left; }
.n700 {float: left; width: 700px; height: 50px; overflow: hidden; text-align: left; }
div.n500 a {color: #333}





.news_tool {height: 30px; line-height: 30px; margin: 50px 0px; }
.news_page {float: left; width: 400px; font-size: 13px}
.page_box {float: left; width: 910px; text-align: center; }
.news_src {float: right}


.bslib_paginate {margin: 0px auto; width: 500px; height: 30px; line-height: 30px; text-align: center; font-size: 15px; }
.bslib_paginate img {vertical-align: middle}

.bbs_page {text-align: center; cursor: pointer; margin: 0px 5px; color: #666}
.bbs_page_s {text-align: center; cursor: pointer; margin: 0px 5px; color: #118b9a}

.press_w {height: 122px; padding: 18px 0px; border-bottom: 1px solid #ddd; font-size: 13px; color: #333; cursor: pointer}
.press_ws {height: 122px; padding: 18px 0px; border-bottom: 1px solid #ddd; font-size: 13px; color: #333; cursor: pointer; background: #f7f7f7}
.prs_p {float: left; width: 160px; height: 120px; border: 1px solid #ddd; overflow: hidden}
div.prs_p img {width: 100%; min-height: 100%}
.prs_c {float: right; width: 760px; height: 120px}
.prs_ct {width: 760px; height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; overflow: hidden; }
.prs_cc {width: 760px; height: 51px; line-height: 17px; color: #666; overflow: hidden; }
.prs_cd {width: 760px; height: 29px; line-height: 29px; color: #666; font-size: 12px}

/* album */
.album_bx {
	width: 100%;
	padding-top: 30px;
	border-top: 2px solid #828282;
	border-bottom: 1px solid #ddd;
}
.album_w {
	float: left; 
	width: 305px; 
	height: 281px; 
	margin: 0px 32px 20px 0px;
}
.alb_p, .alb_ps {
	width: 305px; 
	height: 225px; 
	overflow-y: hidden;
	cursor: pointer;
}
div.alb_p img, div.alb_ps img {width: 100%; min-height: 100%;}

.alb_c {
}
.alb_ct {
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin-top: 10px;
	line-height: 20px; 
	font-size: 15px; 
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.alb_cc {width: 275px; margin: 0px 15px; font-size: 11px; color: #666}

/* Education */

.edu_sub {width: 100%; height: 174px; background-image: url('/images/sub/visual3.png'); background-position: center center}
.t_edu {font-size: 22px; color: #333; font-family: "?橂垟氇呾“"}

/* bsbbs 게시판 */
.bbs_sub {width: 100%; height: 174px; background-image: url('/images/sub/visual4.png'); background-position: center center}
.bbs_w {padding: 40px 0px; border-bottom: 1px dotted #343434; }
.bbs_p {float: left; width: 206px; height: 322px; overflow-y: hidden; margin: 0px 56px 0px 30px; box-shadow: 4px 6px #ddd; cursor: pointer; line-height: 322px}
div.bbs_p img {width: 100%; height: auto; vertical-align: middle}
.bbs_c {float: right; width: 688px; height: 322px; }
.bbs_ct {line-height: 40px; padding: 16px 0px 20px 0px; font-size: 28px; color: #333; border-bottom: 1px solid #343434; font-family: "?橂垟氇呾“"; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; cursor: pointer; }

.bbs_ccl {float: left; overflow: hidden; width: 260px; height: 180px; line-height: 30px; padding: 27px 0px 0px 0px; font-size: 14px; color: #333}
.bbs_ccr {float: left; width: 300px; line-height: 180px; margin: 27px 0px 0px 78px; text-align: center}

.book_t {width: 980px; padding: 60px 0px; margin: 0px auto; color: #333; font-size: 38px}
.book_c {line-height: 60px; font-size: 16px; color: #666; margin-bottom: 40px}
.book_b {line-height: 26px; font-size: 14px; color: #333}

.book_arw {float: left; width: 50px; margin: 350px 18px 0 0; text-align: left; cursor: pointer; }
.book_arw2 {float: right; width: 50px; margin-top: 350px; text-align: right; cursor: pointer}
.book_view {float: left; width: 844px; min-height: 732px; line-height: 732px; margin-bottom: 60px; border: 1px solid #bbb; text-align: center; padding: 1px 0px}
div.book_view img {max-width: 800px; vertical-align: middle}

.book_list {width: 981px; padding-top: 23px; margin: auto; background-image: url(/images/book/dot_line.png); background-position: left top; background-repeat: repeat-x; }

.book_lm {float: left; width: 128px; height: 128px; line-height: 138px; background: white; border: 1px solid #bbb; margin: 0px 20px 0px 0px; overflow: hidden; cursor: pointer; }
.book_lms {float: left; width: 90px; height: 90px; border: 5px solid yellow; background: white; margin: 0px 10px 0px 0px; overflow: hidden; cursor: pointer}
.book_ls {float: left; width: 34px; height: 100px; background: white; margin: 0px 10px 0px 0px; text-align: center; cursor: pointer}
.book_le {float: right; width: 34px; height: 100px; background: white; margin: 0px; text-align: center; cursor: pointer}
div.book_lm img {width: 100%; vertical-align: middle}
div.book_lms img {width: 100%}

.state_bt {width: 73px; height: 25px; line-height: 25px; background: #a1a1a1; color: white; margin-top: 13px; margin-left: 63px; font-size: 12px; cursor: pointer}

/* QnA*/
.qna_sub {width: 100%; height: 174px; background-image: url('/images/sub/visual6.png'); background-position: center center}
.t_qna {font-weight: bold; color: #3399cc;}

.qnapwd_bx {
	width: 450px;
	margin: auto;
	padding: 50px 0;
	line-height: 40px;
	text-align: center;	
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #f2f2f2;	
}
.qnapwd_bx span {
	font-size: 15px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.qnapwd_bx input[type="password"]{
	width: 150px;
	height: 30px;
	padding: 0 10px;
	margin-left: 10px;
	font-size: 15px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 1px solid #ddd;

}


/* bbs By Dongjin Kim 141223 */
.bs_t {
	line-height: 22px; 
	padding: 14px 20px; 
	margin-top: 30px;
	font-size: 16px; 
	border-top: 2px solid #828282; 
	border-bottom: 1px solid #ddd; 
	background: #f5f5f5; 
	text-align: center;
}
.bs_w {line-height: 50px; padding: 0px 20px 0px 0px; text-align: right; font-size: 13px; color: #666;}
.bs_w a:hover {color: #3399cc;}
.bs_w span {
	font-weight: bold;
}

.bs_body {
	min-height: 300px; 
	padding: 19px 5px;  
	margin: 0px 0px 24px 0px; 
	line-height: 20px;
}
.bs_body img {max-width: 100%}

.bs_b {
	height: 30px; 
	line-height: 30px; 
	padding: 19px 0px; 
	margin: 0px 0px 24px 0px;
	border-top: 1px solid #ddd; 
}

.bbs_bt {
	min-width: 60px;
	height: 30px;
	padding: 0 10px;
	font-size: 15px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 0;
	cursor: pointer;
}

.bs_cmt {
	width: 100%;
}
.ipt_cmt {
	float: left; 
	width: 840px; 
	height: 50px; 
	margin: 0px; 
	padding: 0 20px; 
	font-size: 14px; 
	line-height: 50px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 0;
	background: #f5f5f5; 
	resize: none
}
.cmmt_bt {
	float: left;
	width: 100px;
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 0;
	background: #7aaacc;
	cursor: pointer;
}

.ipt_cmt2 {
	float: left; 
	width: 820px; 
	height: 50px; 
	padding: 0 10px; 
	line-height: 50px;
	font-size: 14px;
	border: 0; 
	background: #fff;
}

.bs_cmt2 {
	padding: 18px 20px; 
	margin: 10px 0px 0px 0px; 
	background: #f5f5f5;
}
.bs_cmt_c {line-height: 24px; font-size: 12px; color: #666; margin: 0px 0px 0px; border-bottom: 1px solid #eee}
.bs_cmt_c2 {line-height: 24px; font-size: 12px; color: #666; margin: 0px 0px 0px}
.bs_cmt_c3 {line-height: 24px; font-size: 12px; color: #666; margin: 12px 0px 0px}
.bs_cmt_i {float: left; margin: 16px 0px 0px 0px}
.bs_cmt_i2 {float: left; margin: 0px}


div.bs_cmt a {font-weight: bold; color: red}
div.bs_cmt2 a {
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}

.t_cmt_w {
	color: #000;
	font-weight: bold;
}
div.org_comment span {
}


/* by GY */


/* 瓴岇嫓?愳瀰?? write */
.wr_line {margin-top: 30px; border-top: 2px solid #828282;}
.write_tit {
	float: left; 
	width: 150px; 
	height: 50px; 
	line-height: 50px; 
	padding-left: 20px; 
	border-bottom: 1px solid #ddd; 
	background-color: #f5f5f5; 
	font-size: 15px
}
.write_r {
	float: left; 
	width: 790px; 
	height: 50px; 
	line-height: 50px; 
	padding-left: 20px; border-bottom: 1px solid #e8e8e8; background-color: #fff; }
.write_r textarea {resize: none}
.write_i {
	width: 760px; 
	height: 30px; 
	padding: 0 10px;
	line-height: 30px; 
	border: 1px solid #ddd;
}

/* show */

.pop_bg {position: fixed; width: 100%; height: 100%; ;background: transparent; zoom: 1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";background: rgba(0, 0, 0, 0.8); z-index: 99999; top: 0px}

.pwd_popup {position: absolute; width: 660px; height: 43px; line-height: 43px; padding: 0px 10px; margin-left: 300px; margin-top: -60px; border: 1px solid #bbb; background-color: #eee; color: black}


/* calendar */
.calendar_bd {width: 420px; text-align: center; font-size: 15px;  }
.week {float: left; width: 60px; height: 45px; line-height: 40px; color: #918a96; font-size: 13px; font-family: "Times New Roman"; border-bottom: 1px solid #bababa}
.day_sun {float: left; width: 60px; height: 45px; line-height: 45px; color: #d0ced2; margin-top: 5px; }
.day {float: left; width: 60px; height: 45px; line-height: 45px; color: #333; margin-top: 5px; font-family: "Times New Roman"}
.day_select {float: left; width: 60px; height: 45px; line-height: 45px; color: #333; margin-top: 5px; cursor: pointer; background-image: url('/images/sub/cal_point.png'); background-size: 48px 45px; background-repeat: no-repeat; background-position: center center; color: white;font-family: "Times New Roman" }
.cal_center {float: left; width: 610px; margin-left: 150px; font-size: 35px; color: #252525; }
.calendar_r {width: 460px; height: 31px; line-height: 31px; border-bottom: 1px solid #bababa; padding-left: 13px; font-size: 13px; font-family: "?橂垟瓿犽敃"; }
.cal_l {float: left; width: 100px; color: #318b9a; margin-right: 24px; }
.cal_r {float: left; width: 330px; height: 31px; line-height: 31px; color: #666; overflow: hidden; text-overflow:ellipsis; white-space:nowrap}


.slider {position:relative; width: 980px; height: 338px; margin-right: 10px; margin: 0px auto;  }
.slider img {width: 100%; height: 100%}
div.slider a.imgLink {z-index:2; display:none; position:absolute; top:0px; left:0px; border:0; padding:0;margin:0; width:100%;height:100%; }
div.navBulletsWrapper  {top: 293px; left: 850px; width: 180px; background:none; padding-left:20px; position:relative; z-index:5; cursor:pointer; }
div.navBulletsWrapper div {float: left; width:  11px; height: 11px;  margin-right: 10px; cursor: pointer; background: #4e968a;}
div.navBulletsWrapper div.active {background-image: url('/images/main/ban_icon1.png');}

.main_popup {
	position: absolute; 
	z-index: 1000;
	width: 400px; 
	min-height: 300px; 
	margin: 20px 0 0 20px;
	border: 2px solid #ffd739; 
	background: #fff;
}
.main_popup img {width: 100%; height: 100%; }
.pop_t {
	height: 26px; 
	padding: 0 20px; 
	line-height: 26px;
	background: #ffd739;
}
div.pop_t a {
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}
div.pop_t a:hover {
	text-decoration: underline;
}
.pop_t input {vertical-align: middle}

.top_popup {
	width: 100%;
	height: 80px;
	line-height: 80px;
	background: #88a5ce;
}
.tpop_bd {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: auto;
	background: url(/images/main/popup_img.png) no-repeat left bottom;
}
.tpop_bd span {
	margin-left: 350px;
	font-size: 30px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}
.tpop_bd input[type="button"] {
	float: right;
	width: 140px;
	height: 34px;
	margin-top: 22px;
	font-size: 14px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
	border-radius: 25px;
	border: 2px solid #fff;
	background: url(/images/main/arrow_w.png) no-repeat 90% #88a5ce;
	
}
.tpop_rig {
	position: absolute;
	top: 0;
	right: 0;
}
.tpop_rig a {
	font-size: 14px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;		
}
.tpop_rig img {
	float: right;
	margin: 25px 25px 0 25px;
}


.join_l {float: left; width: 60px; margin-bottom: 8px; line-height: 46px; font-weight: bold; font-size: 12px; }
.join_r {float: left; margin-bottom: 8px}
.join_r input {width: 354px; height: 46px; padding-left: 10px; }
.join_bt {float: left; width: 130px; height: 39px; line-height: 39px; background: #a2a2a2; text-align: center; font-size: 14px; color: #fff; font-weight: bold; margin-top: 52px; cursor: pointer}

.pwd_noti {line-height: 30px; color: #666; }



.edu_txt {	
	margin: 30px 0 35px 0;
}
div.edu_txt img {
	float: left;
	margin: 5px 20px 0 0;
}
.edut {
	float: left;
	font-size: 16px;
	color: #555;
	line-height: 27px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}



.edu_r {float: left; margin-left: 20px; margin-top: 10px; font-size: 16px; color: #333; line-height: 30px; font-family: NanumGothic,"?橂垟瓿犽敃",Dotum,"?嬱潓",sans-serif}

.user_bt {width: auto; padding: 8px 10px; background: #a1a1a1; color: white; cursor: pointer; text-align: center}

.ple_bd {width: 500px; height: 800px; background: white; margin: 0px auto; margin-top: 5%}

.ple_title {text-align: center; padding: 50px 0px; font-size: 20px; font-weight: bold}
.ple_sub {padding: 0px 20px; font-size: 13px; line-height: 20px; }

.ple_c {margin-left: 170px; font-size: 14px}
.ple_c input {width: 90px; height: 25px; line-height: 25px; border: 1px solid #ddd}
.ple_c div {margin: 5px 0px}
.ple_l {float: left; height: 39px; line-height: 39px; vertical-align: middle}


/* 설문조사 */
.re_l {float: left; width: 157px; height: 45px; line-height: 45px; background: #ebebeb; text-align: center; border: 1px solid #dbdbdb; border-right: 0px; font-size: 16px }
.re_r {float: left; width: 800px; height: 45px; line-height: 45px; background: #ebebeb; padding-left: 20px; border: 1px solid #dbdbdb; font-size: 16px}
.re_r span {color: red; font-size: 11px; padding-left: 30px}


.re_bd {min-height: 45px; background: #ebebeb; border: 1px solid #dbdbdb; border-top: 0px; }
.re_l_a {float: left; width: 157px; min-height: 45px; line-height: 45px; background: #ebebeb; text-align: center; font-size: 14px; padding-top: 10px}
.re_r_a {float: left; width: 800px; min-height: 25px; background: #ebebeb; padding: 20px 0px 15px 20px; border-left: 1px solid #dbdbdb; font-size: 14px}
.re_r_a div {margin-bottom: 15px}

.re_r_a input[type="text"] {width: 500px; height: 30px; line-height: 30px; padding-left: 10px; border: 1px solid #ddd; vertical-align: middle}
.re_r_a span {padding: 0px 5px; }

.re_bt {float: left; width: 96px; height: 39px; line-height: 39px; background: #a2a2a2; text-align: center; color: white; cursor: pointer; font-size: 15px}
.re_bt img {vertical-align: middle; height: 15px}

.re_bt:hover {background: #118b9a}



.temrs_bd {
	width: 900px;
	height: 140px;
	padding: 40px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 30px;
	line-height: 25px;
	font-size: 16px;
	color: #757575;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
    text-align: justify;
    text-justify: inter-word;		
	background: #f5f5f5;
}

.search_t {
	padding-bottom: 20px;
	font-size: 23px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border-bottom: 2px solid #828282;
}
.search_b {
	height: 80px; 
	padding: 20px 0; 
	border-bottom: 1px solid #ddd; 
	cursor: pointer;
}
.search_title {
	width: 100%;
	min-height: 27px;
	font-size: 19px; 
	color: #555;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
div.search_title img {
	margin-bottom: -7px;	
}
.search_title:hover {
	cursor: pointer;
	color: #7aaacc;
}
.search_body {
	width: 100%; 
	margin-top: 10px;
	line-height: 25px; 
	font-size: 15px; 
	color: #555;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}
.search_b_s {
	height: 130px;
	line-height: 130px;
	font-size: 19px;
	color: #555;
	text-align: center;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border-bottom: 1px solid #ddd;
}

/* 수료증 */
.certi_l {float: left; width: 110px; line-height: 20px; padding: 12px 0px; font-size: 16px}
.certi_r {float: left; width: 450px; line-height: 20px; padding: 12px 0px; font-size: 16px}
.certi_r2 {float: left; width: 150px; line-height: 20px; padding: 12px 0px; font-size: 16px}
div.certi_l span {font-size: 16px}

/* smhrc data */
.data_txt {
	width: 100%;
	padding: 25px 0 40px 0;
	line-height: 30px;
	font-size: 15px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	border-top: 2px solid #828282;
}
.dt_tab, .dt_tab_s {
	float: left;
	min-width: 100px;
	height: 30px;
	padding: 0 10px;
	line-height: 32px;
	font-size: 15px;
	color: #555;
	text-align: center;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
	border: 1px solid #828282;
	border-bottom: 0;
	background: #fff;
	cursor: pointer;
}
.dt_tab_s {
	background: #828282;
	color: #fff;
}

.data_bd {
	float: left;
	width: 450px;
	padding: 0 20px;
	margin-bottom: 40px;
}
div.data_bd ul {
	margin-left: 55px;
}
div.data_bd li {
	list-style: decimal;
	line-height: 27px;
	font-size: 15px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}

/* 서면자료 개인정보 수집 */
.agree_bx {
	display: none;
	position: absolute;
	width: 620px;
	height: 850px;
	padding: 20px;
	z-index: 100;
	top: 10%;
	left: 0;
	right: 0;
	margin: auto;
	border: 1px solid #7accc8;
	background: #fff;	
}
.closebt {
	float: right;
	cursor: pointer;
}
.agr_t {
	margin-top: 20px;
	line-height: 35px;
}
div.agr_t img {
	margin: 0 3px -3px 0;
}
div.agr_t span {
	font-size: 16px;
	color: #656565;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;
}
.agr_bd {
	padding: 20px;
	margin: 10px 0;
	font-size: 14px;
	color: #757575;
	line-height: 23px;
	text-align: justify;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	background: #f5f5f5;
}
div.agr_bd ul {
	margin-left: 20px;
}
div.agr_bd li {
	list-style: none;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
}

div.agr_bd li:before {
  content: "-"; /* FontAwesome Unicode */
  display: inline-block;
  width: 15px; /* same as padding-left set on li */
  margin-left: -15px; /* same as padding-left set on li */
}

.agrbt {
	width: 200px;
	height: 35px;
	padding: 0 10px;
	font-size: 15px;
	color: #fff;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 0;
	cursor: pointer;
}
.agr_lpt {
	float: left;
	width: 170px;
	height: 33px;
	padding: 0 15px;
	font-size: 13px;
	color: #555;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 1px solid #ddd;
	background: #fff;
}

.agrcate_bt, .agrcate_bt_s {
	float: left;
	min-width: 105px;
	height: 35px;
	padding: 0 10px;
	margin: 0 5px 5px 0;
	line-height: 35px;
	color: #3399cc;
	font-size: 15px;
	font-family: "NanumBarunGothic","나눔바른고딕",sans-serif;	
	border: 1px solid #7aaacc;
	cursor: pointer;
	background: #fff;
}
.agrcate_bt_s {
	color: #fff;
	background: #7aaacc;
}
.agr_sel {
	float: left;
	min-width: 130px;
	height: 35px;
	margin-right: 5px;
	font-size: 13px;
	color: #3399cc;
	border: 1px solid #ddd;
}
