@charset "utf-8";

@font-face {
  font-family:'NanumGothic';
  font-style:normal;
  font-weight:400;
  src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothic';
  font-style:normal;
  font-weight:700;
  src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family:'NanumGothic';
  font-style:normal;
  font-weight:800;
  src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src:url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

body {font-family:'NanumGothic', dotum, Helvetica, sans-serif; margin:0; padding:0; color:#333; font-size:14px;overflow-x:hidden; overflow-y:auto;}
.after:after{display:block;visibility:hidden;clear:both;content:""}
legend {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0;}

/*--------------  header -------------*/
.header_wrap {
	/* border:1px solid red; */
}
.menuwrap {
	/* border:1px solid green; */
}
.header_wrap .header{width:1080px; margin:0 auto;}
.header_wrap .header h2{float:left; margin-top:41px;}

/*로그인*/
.login_wrap{
	text-align:right;
	padding:5px;
	/* border:1px solid green; */
}
.login {
	margin-right:35px;
}
.login_wrap button:hover{
	color:#51b5f8;
}

/* nav */
.nav_wrap{width:870px; float:right;}
.menuwrap {width:870px; margin:0 auto;}

.gnb_menu > ul > li {float:left; /*padding:0 58px;*/ width:20%; height:120px; line-height:120px; text-align:center; background-image:url(/images/top_bar.png); background-position:right center; background-repeat:no-repeat;}

.gnb_menu > ul > li:first-child{background-image:url(/images/top_bar.png), url(/images/top_bar.png); background-position:left center, right center; background-repeat:no-repeat, no-repeat;}

.gnb_menu ul li:last-child{background-image:none;}
.gnb_menu > ul:after{display:block;visibility:hidden;clear:both;content:""}
.gnb_menu > ul > li > a {color:#333; font-size:17px; font-weight:600;}
.gnb_menu > ul > li:hover{border-bottom:5px solid #51b5f8;}

.gnb > li{float:left;position:relative;}
.gnb > li > a {line-height:120px;display:block;color:#333;font-size:17px;}
.gnb li a{text-decoration:none; display:block;text-align:center;}
.gnb > li > .two {display:none; position:absolute; top:47px; left:50%; transform:translate(-50%, 0px); z-index:99999999; background:rgba(0,0,0,0.6); width:160px; padding:10px 0;}
.two li {height:30px; line-height:30px;}
.two li a {color:#fff; font-size:14px; }
.two > li:hover a{opacity:0.6;}

/*--------------  재봉기 소개 -------------*/
.main_video{width:1080px; margin:0 auto;}
.main_sw_machine{width:1080px; margin:0 auto; padding-top:110px; padding-bottom:55px;}
.main_sw_machine h2{font-size:24px; font-weight:bold; margin-bottom:30px; text-align:center;}

.main_sw_machine .sw_machine_box1 li{float:left; margin-right:30px;}
.main_sw_machine .sw_machine_box1 li a .sw_machine_con{height:100px;}
.main_sw_machine .sw_machine_box1 li a .sw_machine_con .sw_machine_tit{padding:15px 0; font-size:16px; font-weight:bold;}
.main_sw_machine .sw_machine_box1 li a .sw_machine_con .sw_machine_txt{font-size:14px; line-height:22px; height:1.6em; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.main_sw_machine .sw_machine_box1 li:nth-child(1){width:710px; overflow:hidden;}
.main_sw_machine .sw_machine_box1 li:nth-child(2){width:340px; margin-right:0; overflow:hidden;}
.main_sw_machine .sw_machine_box1 li:nth-child(3){width:340px; overflow:hidden;}
.main_sw_machine .sw_machine_box1 li:nth-child(4){width:340px; overflow:hidden;}
.main_sw_machine .sw_machine_box1 li:nth-child(5){width:340px; margin-right:0; overflow:hidden;}

.sw_machine_box2 .sw_machine_box2_left{float:left; width:500px; overflow:hidden;}
.sw_machine_box2 .sw_machine_box2_right{float:left; width:580px; overflow:hidden;}

.main_sw_machine .sw_machine_box2 li{float:left; margin-left:40px;}
.main_sw_machine .sw_machine_box2 li a .sw_machine_con{height:115px;}
.main_sw_machine .sw_machine_box2 li a .sw_machine_con .sw_machine_tit{padding:15px 0; font-size:16px; font-weight:bold;}
.main_sw_machine .sw_machine_box2 li a .sw_machine_con .sw_machine_txt{font-size:14px; line-height:22px; height:1.6em; display:-webkit-box;-webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}

.main_sw_machine .sw_machine_box2 .sw_machine_box2_left li:nth-child(1){width:500px; overflow:hidden; margin-left:0;}
.main_sw_machine .sw_machine_box2 .sw_machine_box2_left li:nth-child(1) a .sw_machine_img{width:500px; height:715px;}
.main_sw_machine .sw_machine_box2 .sw_machine_box2_left li:nth-child(1) a .sw_machine_img img{width:100%;}

.main_sw_machine .sw_machine_box2 .sw_machine_box2_right li:nth-child(1){width:250px; overflow:hidden;}
.main_sw_machine .sw_machine_box2 .sw_machine_box2_right li:nth-child(2){width:250px; overflow:hidden;}
.main_sw_machine .sw_machine_box2 .sw_machine_box2_right li:nth-child(3){width:250px; overflow:hidden;}
.main_sw_machine .sw_machine_box2 .sw_machine_box2_right li:nth-child(4){width:250px; overflow:hidden;}

/*--------------  footer -------------*/
.footer_wrap{border-top:1px solid #ddd;}
.footer{padding:40px 0 120px 0; text-align:center;}
.footer ul li{font-size:12px; color:#999; margin-bottom:13px;}
.footer ul li span{font-weight:bold;}

/*--------------  pro_list -------------*/
.subTop_wrap1{width:1080px; height:150px; margin:0 auto; background:url(/images/sub_top_img1.jpg) no-repeat center; background-size:cover; position:relative; margin-bottom:30px;}
.subTop_wrap1 .subTop_tit{position:absolute; right:25px; bottom:20px; color:#fff; font-size:24px; font-weight:800;}

.subTop_wrap2{width:1080px; height:150px; margin:0 auto; background:url(/images/sub_top_img2.jpg) no-repeat center; background-size:cover; position:relative; margin-bottom:30px;}
.subTop_wrap2 .subTop_tit{position:absolute; right:25px; bottom:20px; color:#fff; font-size:24px; font-weight:800;}

.subTop_wrap3{width:1080px; height:150px; margin:0 auto; background:url(/images/sub_top_img3.jpg) no-repeat center; background-size:cover; position:relative; margin-bottom:30px;}
.subTop_wrap3 .subTop_tit{position:absolute; right:25px; bottom:20px; color:#fff; font-size:24px; font-weight:800;}

.subTop_wrap4{width:1080px; height:150px; margin:0 auto; background:url(/images/sub_top_img4.jpg) no-repeat center; background-size:cover; position:relative; margin-bottom:30px;}
.subTop_wrap4 .subTop_tit{position:absolute; right:25px; bottom:20px; color:#fff; font-size:24px; font-weight:800;}

.subTop_wrap5{width:1080px; height:150px; margin:0 auto; background:url(/images/sub_top_img5.jpg) no-repeat center; background-size:cover; position:relative; margin-bottom:30px;}
.subTop_wrap5 .subTop_tit{position:absolute; right:25px; bottom:20px; color:#fff; font-size:24px; font-weight:800;}

/*.top_search {margin:0 auto; text-align:left; margin-top:25px; width:100%;}
.top_search::after{display:block;content:'';clear:both;}
#bbsSearchBtn{background:#333; color:#fff; border:1px solid #333;}
.top_search input {width:146px; height:34px; border:solid 1px #d1d1d1; display:inline-block;vertical-align:middle; font-size:0.875em;}
.top_search .s_icon {width:40px; height:34px;display:inline-block;vertical-align:middle}
.s_icon > input {width:40px; height:36px;}*/
.top_search {margin:0 auto; text-align:left; margin-top:25px; width:100%; position:relative;}
.top_search::after{display:block;content:'';clear:both;}
#bbsSearchBtn{background:#333; color:#fff; border:1px solid #333;}
.top_search input {width:100%; height:34px; border:solid 1px #d1d1d1; display:inline-block;vertical-align:middle; font-size:0.875em;}
.top_search a{position:absolute; right:10px; top:9px;}

.subInner_wrap{width:1080px; margin:0 auto; margin:0 auto;}

.left_category_wrap{float:left; margin-right:25px; width:200px;}
.left_category_wrap .left_category .left_title{background:#51b5f8; text-align:center; padding:25px 0; color:#fff; font-size:14px; font-weight:800; border:1px solid #51b5f8;}
.left_category_wrap .left_category .left_list{padding:15px 0; padding-left:20px; font-size:14px; border-bottom:1px solid #d3d7dd; border-right:1px solid #d3d7dd; border-left:1px solid #d3d7dd; cursor:pointer; font-weight:bold; color:#666; background:#f2f2f2;}
.left_category_wrap .left_category .on {color:#51b5f8;}
.left_category_wrap .left_category .left_list:hover{color:#51b5f8;}

.rightContents{float:left; width:855px;}

.pro_list_wrap .pro_list_tit{width:310px; background:#eaeaea; border:1px solid #ccc; border-bottom:none; padding:10px 15px; font-size:15px; font-weight:bold; color:#666;}

.pro_list_box{border:1px solid #ccc; width:100%; margin-bottom:40px;}
.pro_list_box .pro_list_img{width:310px; height:200px; float:left;}
.pro_list_box .pro_list_img img{width:100%;}
.pro_list_box .pro_list_con{float:left; width:420px; padding:20px 0 15px 20px;}
.pro_list_box .pro_list_qr{float:left; width:120px; text-align:center;}

.pro_list_con{padding-left:20px;}
.pro_list_con .list_con_tit{color:#0099cc; font-weight:bold; font-size:15px; margin-bottom:20px;}
.pro_list_con .list_con_txt{line-height:22px; margin-bottom:20px; height:88px; overflow:hidden;}
.pro_list_con .list_con_num{color:#000; font-weight:bold; font-size:15px;}

.qr_code{width:90px; height:90px; margin:0 auto; margin-bottom:15px; margin-top:50px;}
.qr_code img{width:100%;}
.pro_list_qr button{border:1px solid #0099cc; padding:7px 20px;}
.pro_list_qr button a{font-size:12px; color:#0099cc;}
.pro_list_qr button:hover{background:#0099cc;}
.pro_list_qr button:hover a{color:#fff;}


/*--------------  pro_view -------------*/
.pro_view_top{margin-bottom:40px;}/*80px*/
.pro_view_top .pro_view_img{width:440px; height:320px; float:left;}
.pro_view_top .pro_view_img img{width:100%;}
.pro_view_top .pro_view_con{width:415px; float:left; padding-left:25px; position:relative;}
.pro_view_top .pro_view_con .view_tit{font-size:24px; font-weight:bold; margin-bottom:20px;}
.pro_view_top .pro_view_con .view_model_name{font-size:15px; font-weight:bold; margin-bottom:20px; color:#0099cc;}
.pro_view_top .pro_view_con .view_txt{font-size:12px; line-height:22px; margin-bottom:100px;}
.pro_view_top .pro_view_con .view_qr_code{position:absolute; right:0; bottom:0; width:90px; height:90px;}
.pro_view_top .pro_view_con .view_qr_code img{width:100%;}
.pro_view_top .pro_view_con .view_inq_num{font-size:15px; color:#000; font-weight:bold;}

.pro_view_detail{padding-bottom:40px;}
.pro_view_detail .detail_txt{font-size:15px; line-height:25px;}
.pro_view_detail .detail_img{padding:20px 0;}/*60px 0*/
.pro_view_detail .detail_txt span{font-size:15px; line-height:23px; color:#0099cc;}

.list_btn {
	text-align:right;
	margin-bottom:20px;

}
.list_btn button {
	padding:8px 16px;
	color:#fff;
	border:1px solid #333;
	background:#333;
}

/*--------------  매장안내 -------------*/
.directions_wrap{padding-bottom:80px;}
.directions_wrap .dir_tit{font-size:20px; font-weight:bold; color:#51b5f8; padding:20px 15px 15px 15px; border-top:1px solid #232323; margin-top:40px;}
.directions_wrap .dir_tit img{width:25px; margin-top:-4px;}

.dir_address{margin-bottom:10px;}
.directions_wrap dl {position:relative; display:flex; padding-left:15px;}
.directions_wrap dl dt{display:inline-block; position:static; margin-top:0; color:#888; font-size:15px; font-weight:600;}
.directions_wrap dl dd{display:inline-block; margin-left:10px; font-size:15px; font-weight:600;}

.directions_info{padding-bottom:25px; border-bottom:1px solid #ddd;}
.directions_info dl{float:left; margin-right:25px;}
.directions_info dl dt{color:#888; font-size:15px; font-weight:600;}

/*--------------  인사말 -------------*/
.rightContents h2{font-size:24px; font-weight:800; padding-bottom:15px; border-bottom:1px solid #ddd; margin-bottom:40px;}

.greeting_wrap{padding-bottom:80px;}
.greeting_img{float:left; width:290px;}
.greeting_img img{width:100%;}
.greeting_txt{font-size:14px; line-height:24px; width:565px; float:left; padding-left:25px;}
.greeting_txt strong{font-size:14px; line-height:24px; font-weight:600;}
.greeting_txt span{font-size:18px; font-weight:600;}
.sign{text-align:right; margin-top:25px;}

.loen_wrap{padding-bottom:160px;}

/*--------------  연혁 -------------*/
dl.history_year {position:relative; padding-left:270px;}
.history_year dt {position:absolute; left:45px; font-size:28px; color:#51b5f8; font-weight:800; top:-8px; width:122px;}
.history_year dt:after {position:absolute; right:-100px; top:19px; content:""; background-image:url(/images/year_line.gif);width:80px;height:1px;}
.history_year .first_year{top:-8px;}
.history_year .first_year:after {position:absolute; right:-100px; top:20px; content:""; background-image:url(/images/year_line.gif);width:80px;height:1px;}
.history_year dd:before {position:absolute;left:-4px; top:8px; content:"";   background-image:url(/images/year_point.png);width:8px;  height:8px;}
.history_year .first_month:before {position:absolute;left:-10px; top:0; content:"";   background-image:url(/images/year_point2.png);width:21px; height:21px;}
.history_year dd {border-left:1px solid #d2d2d2; padding-left:37px; position:relative; padding-bottom:35px;}
.history_year dd ul li {line-height:26px;font-size:14px; margin-bottom:0;}
.history_year dd ul li:last-child {padding-bottom:70px;}
.history_year dd ul li span{margin-right:10px; font-weight:bold; color:#000; float:left; /*width:40px;*/ font-size:15px;}
.history_year dd ul li strong{font-weight:bold; font-size:14px;}
.his {float:left; /*width:80%;*/ width:83%; font-size:14px; color:#666;}

.history_wrap{position:relative; padding-bottom:60px; margin-bottom:60px; border-bottom:1px dotted #cdcdcd;}
.companyImg{position:absolute; right:0; top:25px;}
.liveInner dl:first-child dd:before{top:0;}

.brand_wrap .brand_tit{font-size:18px; font-weight:600; color:#fff; margin-bottom:25px; background:#51b5f8; width:180px; text-align:center; padding:8px 0; border-radius:50px;}
.brand_wrap{padding-bottom:80px;}
.brand_wrap ul li{float:left; margin-right:15px; width:200px; border:1px solid #cdcdcd; margin-bottom:15px;}
.brand_wrap ul li:nth-child(4n+0){margin-right:0;}
.brand_wrap ul li img{width:100%;}


/*--------------  공지사항 list -------------*/
.notice_wrap{width:100%; margin:0 auto; padding:25px 0 60px 0;}

.notice_td table {width:100%;border-collapse:collapse;border-spacing:0}
.notice_td caption {padding:10px 0;font-weight:bold;text-align:left}
.notice_td {margin:0 0 10px}
.notice_td table{border-bottom:1px solid #ddd;}
.notice_td caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.notice_td thead th {padding:13px 0;border-top:1px solid #333; border-bottom:1px solid #ddd; background:#f9f9f9; color:#383838; font-size:13px; text-align:center; font-weight:600;}
.notice_td thead a {color:#383838;  font-size:13px; font-weight:600;}
.notice_td tbody th {padding:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.notice_td td {padding:15px 5px;border-top:1px solid #f3f3f3; line-height:1.5em;word-break:break-all; text-align:center; font-size:13px;}
.notice_td td:first-child{border-left:0}
.notice_td table tbody tr td{font-size:13px;}
.notice_td table tbody tr td a{font-size:13px;}

.notice_td .td_subject{text-align:left;}
.notice_td table tbody tr .td_subject:hover{text-decoration:underline;}

.bottom_search {margin-bottom:20px; margin:0 auto; margin-top:-10px; text-align:center; float:right;}
.bottom_search::after{display:block;content:'';clear:both;}
.bottom_search select {width:88px; height:35px; border:solid 1px #dadada;display:inline-block;vertical-align:middle; margin-right:5px; font-size:13px;}
#bbsSearchBtn{background:#333; color:#fff; border:1px solid #333;}
.bottom_search input {width:200px; height:36px; border:solid 1px #dadada; display:inline-block;vertical-align:middle; font-size:13px;}
.bottom_search .s_icon {width:60px; height:36px;display:inline-block;vertical-align:middle}
.s_icon > input {width:51px; height:36px;}

.bo_list_total {margin-bottom:10px; text-align:left; font-weight:normal; font-size:14px; float:left;}
.bo_list_total b{font-weight:600; font-size:14px;}

.noticeTop{margin-bottom:15px;}

/*--------------  공지사항 view -------------*/
.notice_view_wrap{padding-bottom:80px;}
.notice_view_top .notice_view_tit{padding:13px 10px; border-top:1px solid #333; border-bottom:1px solid #ddd; background:#f9f9f9; color:#383838; font-size:16px; font-weight:bold;}
.notice_view_info{padding:13px 10px; border-bottom:1px solid #ddd;}
.notice_view_info span{color:#888; font-size:13px; font-weight:bold; line-height:1;}
.notice_view_info .name{float:left; margin-right:10px; padding-right:10px; border-right:1px solid #ddd;}
.notice_view_info .date{float:left;}
.notice_view_info .lookup{float:right;}
.file_wrap{padding:13px 10px;}
.file_wrap p{font-size:12px; float:left;}
.file_wrap .file_tit{margin-right:8px;}
.file_wrap .file_name{color:#888;}
.notice_view_con{padding:25px 10px; font-size:14px; line-height:22px; min-height:200px; border-bottom:1px solid #ddd;}

.preBoard_view{border-top:1px solid #ddd; margin-top:25px;}
.preBoard_view dl{padding:15px 0; border-bottom:1px solid #ddd;}
.preBoard_view dl dt{width:15%; float:left; text-align:center; font-size:13px;}
.preBoard_view dl dt img{width:12px; margin-left:5px; margin-top:-1px; font-size:13px;}
.preBoard_view dl dd{width:85%; float:left;}
.preBoard_view dl dd a{font-size:13px;}
.preBoard_view dl dd:hover a{text-decoration:underline;}
.writeBtn{margin-top:25px; margin-bottom:25px;}
.writeBtn input{background:#333; color:#fff; border:none; padding:10px 35px; cursor:pointer; border-radius:3px; font-size:13px;}

/*.main_video{width:1080px; height:607px;}
.main_video iframe{width:100%; height:100%;}*/

/*--product_leftmenu---*/
.left_category_wrap{
	float:left;
	margin-right:25px;
	width:200px;
	padding-bottom:40px;
}
.left_category_wrap .left_category .left_title{
	background:#51b5f8;
	text-align:center;
	padding:25px 0;
	color:#fff;
	font-size:14px;
	font-weight:800;
	border:1px solid #51b5f8;
}
.left_category_wrap .left_category .left_list{
	padding:15px 0;
	padding-left:20px;
	font-size:14px;
	border-bottom:1px solid #d3d7dd;
	border-right:1px solid #d3d7dd;
	border-left:1px solid #d3d7dd;
	cursor:pointer;
	font-weight:bold;
	color:#666;
	background:#f2f2f2;
}

.left_category_wrap .left_category .on {color:#51b5f8;}
.left_category_wrap .left_category .left_list:hover{color:#51b5f8;}

.left2_category {
	float:left;
	margin-right:25px;
	width:200px;
	padding-bottom:40px;
	margin-top:20px;
}
.left_category_wrap .left2_category .left2_title{
	background:#51b5f8;
	text-align:center;
	padding:25px 0;
	color:#fff;
	font-size:14px;
	font-weight:800;
	border:1px solid #51b5f8;
}
.left_category_wrap .left2_category .left2_list{
	padding:15px 0;
	padding-left:20px;
	font-size:14px;
	border-bottom:1px solid #d3d7dd;
	border-right:1px solid #d3d7dd;
	border-left:1px solid #d3d7dd;
	cursor:pointer;
	font-weight:bold;
	color:#666;
	background:#f2f2f2;
}
.submenu span{
	margin-left:10px;
	font-size:15px;
	font-weight:800;
}
.sub {
	display:none;
	padding-top:20px;
}
.sub li {
	padding:5px 0;
}
.left2_category li:hover{color:#51b5f8;}
.left_category_wrap .left2_category .sub li:hover{color:#51b5f8;}

/*--------------product_list2--------------*/
.rightContents2{
	float:left;
	width:855px;
}
.producttop_wrap {
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
}
.producttop_wrap h2{
	float:left;
	font-size:24px;
	font-weight:800;
	/* border:1px dashed green; */
}
.top_search2 {
	float:right;
	text-align:left;
	width:20%;
	position:relative;
}
.top_search2::after{display:block;content:'';clear:both;}
#bbsSearchBtn{
	background:#333;
	color:#fff;
	border:1px solid #333;
}
.top_search2 input {
	width:100%;
	height:34px;
	border:solid 1px #d1d1d1;
	display:inline-block;
	vertical-align:middle;
	font-size:0.875em;
}
.top_search2 a{
	position:absolute;
	right:10px;
	top:9px;
}
.pro_list_wrap2 {
	/* border:1px solid green; */
}
.pro_list_box2{
	float:left;
	border:1px solid #ccc;
	width:420px;
	height:135px;
	margin-bottom:40px;
}
.pro_list_box2:nth-child(even){
	margin-left:15px;
}
.pro_list_box2 .pro_list_img2{
	width:210px;/*310*/
	height:135px;/*200*/
	float:left;
}
.pro_list_box2 .pro_list_img2 img{width:100%;}
.pro_list_box2 .pro_list_con2{
	float:left;
	width:200px;
	padding:10px 0 5px 10px;
	/* border:1px dashed blue; */
}

.pro_list_con2 .list_con_tit2{
	font-weight:800;
	font-size:15px;
	margin-bottom:5px;
}
.pro_list_con2 .list_con_txt2{
	color:#0099cc;
	font-size:15px;
	font-weight:800;
	line-height:22px;
	margin-bottom:40px;
	/*height:88px; */
	overflow:hidden;
}
.pro_list_con2 .list_con_subtxt2{
	color:#000;
	width:190px;
	font-weight:800;
	/* height:40px;
	border:1px solid green; */
}
.pro_list_con2 .list_con_tax2 {
	color:#000;
	font-size:15px;
	font-weight:800;
	margin-top:15px;
	text-align:right;
	letter-spacing:-1px;
}
.pro_list_con2 .list_con_tax2 span {
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}
.pro_list_con2 .out_txt {
	width:75px;
	color:#fff;
	font-weight:800;
	padding:2px 4px;
	background:#f00;
	border-radius:5px;
	position:relative;
	right:5px;
}
.pro_list_box2 .pro_list_con2 .tax_soldout{
	color:#f00;
}

/*---------------인증중고제품 뷰페이지--------*/
.view_price{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	padding-bottom:20px;
	/* border:1px solid red; */
}
.view_price span{
	font-size:12px;
	font-weight:400;
	margin-left:5px;
}
.price_done {
	color:#f00;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	padding-bottom:20px;
}
.price_done span {
	width:75px;
	color:#fff;
	font-weight:800;
	padding:2px 4px;
	background:#f00;
	border-radius:5px;
	margin-left:5px;
}

/*20220614_____*/
.pro_viewtest {
	border:1px solid #ddd;
	width:100%;
}
.pro_viewtest th {
	padding:10px 0;
	width:25%;
	font-size:14px;
	font-weight:600;
	background:#f2f2f2;
	border:1px solid #ddd;
}
.pro_viewtest td {
	border:1px solid #ddd;
	padding-left:10px;
}
.pro_viewtest .pro_viewintro {
	height:80px;
	overflow-y:auto;
	padding:3px 0;
}
.pro_orderbtn {
	width:100%;
	background:#f2f2f2;
	padding:17px 0;
	border:1px solid #ddd;
	border-top:none;
}
.pro_orderbtn:hover{
	background:#ddd;
}

/*----------공장찾기------------*/
.rightContents3{
	float:left;
	width:855px;
}
.rightContents3 h2{
	font-size:24px;
	font-weight:800;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
	/* border:1px dashed green; */
}
.select_wrap {
	padding-bottom:20px;
	/* border:1px solid red; */
}
.select_wrap select{
	padding:5px 10px;
}
.select_wrap #sido1{
	margin-right:10px;
}
.factory_list_wrap {
	/* border:1px solid green; */
}
.fac_list_box{
	float:left;
	border:1px solid #ccc;
	width:420px;
	height:180px;/*135px*/
	margin-bottom:40px;
}
.fac_list_box:nth-child(even){
	margin-left:15px;
}
.fac_list_box .fac_list_img{
	width:210px;/*210*/
	height:180px;/*135*/
	float:left;
}
.fac_list_box .fac_list_img img{width:100%;}
.fac_list_box .fac_list_con{
	float:left;
	width:200px;
	padding:15px 0 5px 10px;
	/* border:1px dashed blue; */
}

.fac_list_con .list_con_tit{
	color:#0099cc;
	font-weight:800;
	font-size:15px;
	margin-bottom:45px;
}
.fac_list_con .list_con_subtxt{
	color:#000;
	width:190px;
	font-weight:800;
	overflow:hidden;
	/* height:40px;
	border:1px solid green; */
}
.fac_list_con .list_con_intro{
	color:#000;
	width:190px;
	height:81px;
	margin-top:5px;
	font-weight:500;
	overflow-y:auto;
	/* border:1px solid #ddd; */
}

/*---------공장등록------------*/
.rightContents4{
	float:left;
	width:855px;
	margin-bottom:20px;
}
.rightContents4 h2{
	font-size:24px;
	font-weight:800;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
	/* border:1px dashed green; */
}
.factory_edit_wrap {
	/* border:1px solid green; */
}
.editleft_wrap {
	float:left;
	width:49%;
	/* border:1px solid green; */
}
.fac_edit fieldset {
	border:none;
	width:100%;
}
.fac_edit p{
	margin-bottom:15px;
}
.fac_edit .t1{
	font-size:13px;
	font-weight:bold;
}
.fac_edit .im1{
	border:1px solid #e2a6b0 ;
}
.fac_edit .t1 span{
	color:#f00;
	font-weight:800;
	padding-left:5px;
}
.fac_edit input {
	width:100%;
	padding:8px 4px;
	margin-top:5px;
	border:1px solid #ddd;
	border-radius:5px;
	outline:none;
}
  .fac_edit textarea {
    width:100%;
	padding:8px 4px;
	margin-top:5px;
	border:1px solid #ddd;
	border-radius:5px;
	outline:none;
    resize:none;
 }
 .fac_edit input::placeholder{
	color:#aaa;
 }
  .fac_edit textarea::placeholder{
  	color:#aaa;
	font-size:12px;
	font-weight:500;
  }
.editright_wrap{
	float:right;
	width:49%;
	/* border:1px dashed red; */
}
.editright_wrap p{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
.fac_imgbox {
	float:left;
	width:49.5%;
	margin-bottom:10px;
	/* border:1px solid yellow; */
	position:relative;
}
.fac_imgbox:nth-child(even){
	margin-right:1%;
}
.fac_img {
	width:100%;
	margin-bottom:5px;
}
.fac_img img {
	width:100%;
}
.fac_imgbox input{
	margin-bottom:10px;
}
.fac_editbtn {
	text-align:center;
	margin-top:20px;
	/* border:1px solid red; */
}
.fac_editbtn button{
	color:#fff;
	font-weight:bold;
	padding:8px 20px;
	margin-right:10px;
	/* border:1px solid #ddd; */
}
.faceditOk {
	background:#52b5f8;
}
.faceditback {
	background:#333;
}
/*------공장 뷰페이지----*/
.rightContents6{
	float:left;
	width:855px;
	margin-bottom:20px;
}
.rightContents6 h2{
	font-size:24px;
	font-weight:800;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
	/* border:1px dashed green; */
}
.factory_view_wrap{
	width:100%;
	/* border:1px solid #ddd; */
}
.fac_view_imgwrap {
	width:100%;/*49.5%*/
	height:303px;
	/*float:left;
	margin-right:15px;
	border:1px solid red; */
}
.fac_viewimg {
	width:700px;
	height:320px;
	/*float:left;*/
}
.fac_viewimg img{
	width:100%;
}
.fac_viewtxt{
	margin-top:40px;
	/* border:1px dashed green; */
}
.fac_viewtxt .facviewtbl{
	width:100%;
	/* border:1px solid #ddd; */
}
.fac_viewtxt .facviewtbl tr{
	border:1px solid #ddd;
}
.fac_viewtxt .facviewtbl th{
	width:80px;
	padding:15px 4px;
	font-weight:bold;
	background:#f2f2f2;
}
.fac_viewtxt .facviewtbl td{
	width:80px;
	padding-left:8px;
}
.fac_viewtxt .facviewtbl .intro{
	height:100px;
	padding:5px 0;
	overflow-y:auto;
}

.fac_detailview{
	margin-top:20px;
	/* border:1px dashed green; */
}
.fac_detailview .fac_detail{
	width:100%;
	/* border:1px solid #ddd; */
}
.fac_detailview .fac_detail tr{
	border:1px solid #ddd;
}
.fac_detailview .fac_detail th{
	width:80px;
	padding:15px 4px;
	font-weight:bold;
	background:#f2f2f2;
}
.fac_detailview .fac_detail td{
	width:80px;
	padding-left:8px;
}
.fac_viewnotice {
	margin-top:20px;
	padding:4px 8px;
	font-weight:bold;
	border:1px solid #ddd;
}
.back_btnwrap {
	text-align:right;
	margin-top:20px;
}
.back_btnwrap button{
	padding:8px 16px;
	color:#fff;
	font-weight:bold;
	background:#52b5f8;
}
/*----------작업찾기----------*/
.worklist_wrap{
	width:100%;
	margin:0 auto;
	padding:25px 0 60px 0;
}
.worklist_td table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.worklist_td caption {
	padding:10px 0;
	font-weight:bold;
	text-align:left;
}
.worklist_td {
	margin:0 0 10px;
}
.worklist_td table{
	border-bottom:1px solid #ddd;
}
.worklist_td caption {
	padding:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.worklist_td thead th {
	padding:13px 0;
	border-top:1px solid #333;
	border-bottom:1px solid #ddd;
	background:#f9f9f9; color:#383838;
	font-size:13px;
	text-align:center;
	font-weight:600;
}
.worklist_td thead a {
	color:#383838;
	font-size:13px;
	font-weight:600;
}
.worklist_td tbody th {
	padding:10px 0;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.worklist_td td {
	padding:15px 5px;
	border-top:1px solid #f3f3f3;
	line-height:1.5em;
	word-break:break-all;
	text-align:center;
	font-size:13px;
}
.worklist_td td:first-child{border-left:0}
.worklist_td table tbody tr td{font-size:13px;}
.worklist_td table tbody tr td a{font-size:13px;}

.worklist_td .td_subject{text-align:left;}
.worklist_td table tbody tr .td_subject:hover{text-decoration:underline;}
.worklist_td .wo_ing{
	color:#52b5f8;
	font-weight:800;
	padding:4px 10px;
	border:2px solid #52b5f8;
	border-radius:5px;
}
.worklist_td .wo_done{
	color:#fff;
	font-weight:bold;
	padding:4px 10px;
	background:#333;/*#e7435e;*/
	border:2px solid #333;
	border-radius:5px;
}

.worklist_td table tbody .reply { /*답변 제목*/
	background:#f9f9f9;
}
.worklist_td table tbody .reply_img img{
	width:15px;
	margin-left:20px;
}

.bottom_search {
	margin-bottom:20px;
	margin:0 auto;
	margin-top:-10px;
	text-align:center;
	float:right;
}
.bottom_search::after{display:block;content:'';clear:both;}
.bottom_search select {
	width:88px;
	height:35px;
	border:solid 1px #dadada;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	font-size:13px;
}
#bbsSearchBtn{
	background:#333;
	color:#fff;
	border:1px solid #333;
}
.bottom_search input {
	width:200px;
	height:36px;
	border:solid 1px #dadada;
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
}
.bottom_search .s_icon {
	width:60px;
	height:36px;
	display:inline-block;
	vertical-align:middle;
}
.s_icon > input {width:51px; height:36px;}

.work_list_total {
	margin-bottom:10px;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	float:left;
}
.work_list_total b{font-weight:600; font-size:14px;}

.worklistTop{margin-bottom:15px;}

.

/*-----------작업 등록-------------*/
.rightContents4{
	float:left;
	width:855px;
	margin-bottom:20px;
}
.rightContents4 h2{
	font-size:24px;
	font-weight:800;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
	/* border:1px dashed green; */
}
.work_edit_wrap {
	/* border:1px solid green; */
}
.workeditleft_wrap {
	float:left;
	width:49%;
	/* border:1px solid green; */
}
.work_edit fieldset {
	border:none;
	width:100%;
}
.work_edit p{
	margin-bottom:15px;
}
.work_edit .t1{
	font-size:13px;
	font-weight:bold;
}
.work_edit .im1{
	border:1px solid #e2a6b0 ;
}
.work_edit .t1 span{
	color:#f00;
	font-weight:800;
	padding-left:5px;
}
.work_edit input {
	width:100%;
	padding:8px 4px;
	margin-top:5px;
	border:1px solid #ddd;
	border-radius:5px;
	outline:none;
}
  .work_edit textarea {
    width:100%;
	height:120px;
	padding:4px 4px;
	margin-top:5px;
	border:1px solid #ddd;
	border-radius:5px;
	outline:none;
    resize:none;
 }
 .work_edit input::placeholder{
	color:#aaa;
 }
  .work_edit textarea::placeholder{
  	color:#aaa;
	font-size:12px;
	font-weight:500;
  }
.workeditright_wrap{
	float:right;
	width:49%;
	/* border:1px dashed red; */
}
.workeditright_wrap p{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
.work_imgbox {
	float:left;
	width:49.5%;
	margin-bottom:10px;
	/* border:1px solid yellow; */
}
.work_imgbox:nth-child(even){
	margin-right:1%;
}
.work_img {
	width:100%;
	margin-bottom:5px;
}
.work_img img {
	width:100%;
}
.work_imgbox input{
	margin-bottom:10px;
}
.work_editbtn {
	text-align:center;
	margin-top:20px;
	/* border:1px solid red; */
}
.work_editbtn button{
	color:#fff;
	font-weight:bold;
	padding:8px 20px;
	margin-right:10px;
	/* border:1px solid #ddd; */
}
.workeditOk {
	background:#52b5f8;
}
.workeditback {
	background:#333;
}
/*------------작업 뷰페이지--------------*/
.rightContents6{
	float:left;
	width:855px;
	margin-bottom:20px;
}
.rightContents6 h2{
	font-size:24px;
	font-weight:800;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
	/* border:1px dashed green; */
}
.work_view_wrap{
	width:100%;
	/* border:1px solid #ddd; */
}
.work_view_imgwrap {
	width:100%;/*49.5%*/
	/*float:left;
	margin-right:15px;
	 border:1px solid red; */
}
.work_viewimg {
	width:700px;
	height:320px;
	margin:0 auto;
	/*border:1px solid #ddd;*/
	/*float:left;*/
}
.work_viewimg img{
	width:100%;
}
/*.work_viewtxt{
	float:left;
	width:40%;
}
.work_viewtxt .workviewtbl{
	width:100%;
}
.work_viewtxt .workviewtbl tr {
	border-bottom:1px solid #ddd;
}
.work_viewtxt .workviewtbl th{
	width:70px;
	text-align:left;
	font-weight:bold;
	padding:8px 4px;
}
.work_viewtxt .workviewtbl .work_intro{
	line-height:18px;
}*/
.work_viewtxt{
	margin-top:20px;
	/* border:1px dashed green; */
}
.work_viewtxt .workviewtbl{
	width:100%;
	/* border:1px solid #ddd; */
}
.work_viewtxt .workviewtbl tr{
	border:1px solid #ddd;
}
.work_viewtxt .workviewtbl th{
	width:80px;
	padding:15px 4px;
	font-weight:bold;
	background:#f2f2f2;
}
.work_viewtxt .workviewtbl td{
	width:80px;
	padding-left:8px;
}
.work_detailview{
	margin-top:30px;
	padding:4px 8px;
	border:1px solid #ddd;
}
.work_detailtit{
	font-size:14px;
	font-weight:800;
	margin-bottom:5px;
}
.work_detailtxt {

}
.work_viewnotice {
	margin-top:20px;
	padding:4px 8px;
	font-weight:bold;
	border:1px solid #ddd;
}
.back_btnwrap {
	text-align:right;
	margin:20px 0;
}
.back_btnwrap button{
	padding:8px 16px;
	color:#fff;
	font-weight:bold;
	background:#52b5f8;
}
.reply_editwrap {
	padding:10px;
	margin:40px 0;
	border:1px solid #ddd;
}
.reply_editwrap p{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
.reply_editwrap table{
	width:100%;
	border:1px solid #ddd;
}
.reply_editwrap table tr{
	border:1px solid #ddd;
}
.reply_editwrap table th{
	width:80px;
	padding:10px 15px;
	background:#f5f5f5;
	border:1px solid #ddd;
}
.reply_editwrap table td {
	padding:5px;
}
.reply_editwrap table td input{
	height:28px;
	width:70%;
}
.reply_editwrap table td input:focus{
	outline:none;
}
.reply_editwrap table td textarea{
	width:100%;
	resize:none;
	border:1px solid #ddd;
	outline:none;
}
.reply_editwrap .edit_btnwrap{
	text-align:right;
	margin-top:10px;
}
.reply_editwrap .edit_btnwrap button{
	padding:8px 16px;
	color:#fff;
	font-weight:bold;
	background:#52b5f8;
}

.workre_btn {
	text-align:right;
	margin-bottom:10px;
}
.workre_btn button{
	padding:4px 10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background:#52b5f8;
}

/*----로그인---*/
.rightContents5{
	width:100%;
}
.rightContents5 h2{
	font-size:24px;
	font-weight:800;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:40px;
	/* border:1px dashed green; */
}
.loginpage_wrap {
	padding-top:50px;
	padding-bottom:70px;
	/* border:1px solid red; */
}
.login_box{
	/* border:1px solid green; */
}
.login_txt{
	/*	width:700px;
	margin:0 auto; */
	text-align:left;
	margin-top:20px;
	/* border:1px solid yellow; */
}
.login_txtleft {
	float:left;
	margin-left:13%;
	/* border:1px solid green; */
}
fieldset{
	border:0px;
	float:left;
}
.logco{
	color:#222;
}
.fimid{
	overflow:hidden;
	width:100%;
	margin-bottom:15px;
}
.fimid dt{
	float:left;
	width:80px;
	padding-top:8px;
	font-weight:bold;
}
.fimid dt label{
	font-weight:bold;
}
.fimid dd{
	float:left;
}
.loginp{
	height:30px;
	border:1px solid #ddd;
	text-indent:5px;
	background:#efefef;
	width:170px;
	font-size:12px;
	font-family:'NanumGothic', dotum, Helvetica, sans-serif;
}
.login_btn{
	float:left;
	margin-left:10px;
	width:80px;
	height:75px;
	line-height:75px;
	background:#52b5f8;
	text-align:center;
	margin-right:6%;wjda
}
.login_btn a{
	color:#fff;
	font-weight:bold;
}
.logAright{
	float:left;
	width:46%;
	margin-top:10px;
}
.logar_btn{
	overflow:hidden;
	margin-bottom:10px;
}
.logar_btn dt{
	float:left;
	width:200px;
	color:#908c8c;
}
.logar_btn dd{
	float:left;
	font-weight:bold;
}
.log_jbtn a{
	font-weight:600;
}

/*-------회원가입--------*/
.join_wrap {
	padding-bottom:60px;
}
.join_box{
	/* border:1px solid green; */
}
.join_txt{
	/*	width:700px;
	margin:0 auto;
	text-align:left;*/
	margin-top:20px;
	/* border:1px solid yellow; */
}
.join_txtleft {
	/* float:left; */
	width:560px;
	margin:0 auto;
}
.jotbl {
	width:100%;
	border-top:2px solid #ddd;
	border-bottom:2px solid #ddd;
}
.jotbl th {
	width:130px;
	text-align:center;
	color:#fff;
	font-weight:800;
	font-size:14px;
	padding:20px 0;
	background:#52b5f8;
	border:1px solid #ddd;
	border-left:none;
}
.jotbl th span{
	color:#fff;
}
.jotbl td {
	padding-left:8px;
	border:1px solid #ddd;
	border-right:none;
}
.jotbl td input{
	width:400px;
	padding:10px 5px;
}
.jotbl td input:focus{
	outline:none;
}
.jotbl .teltd .telnum{
	width:50px;
	outline:none;
	border:1px solid #ddd;
	padding:10px 5px;
}
.jotbl .teltd .telnum:focus{
	outline:none;
}
.join_noti {
	text-align:right;
	margin-top:5px;
}
.join_noti p {
	font-size:13px;
	font-weight:bold;
}
.joinbtn_wrap {
	text-align:center;
	margin-top:40px;
	/* border:1px solid red; */
}
.joinbtn_wrap button {
	padding:8px 20px;
}
.joinOk {
	margin-right:30px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background:#52b5f8;
	border:1px solid #52b5f8;
}
.joinBack {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background:#333;
	border:1px solid #333;
}
/*-----------수정list------------*/
.pro_list_wrap3 {
	/* border:1px solid green; */
}
.pro_list_box3{
	float:left;
	border:1px solid #ccc;
	width:420px;
	height:192px;/*135px*/
	margin-bottom:40px;
}
.pro_list_box3:nth-child(even){
	margin-left:15px;
}
.pro_list_box3 .pro_list_img3{
	width:210px;/*310*/
	height:180px;/*200*/
	float:left;
}
.pro_list_box3 .pro_list_img3 img{width:100%;}
.pro_list_box3 .pro_list_con3{
	float:left;
	width:205px;
	/* padding:10px 0 5px 10px; */
	/* border:1px dashed blue; */
}
.pro_list_con3 .prolist_tbl {
	width:100%;
	/* border:1px solid #333; */
}
.pro_list_con3 .prolist_tbl  th {
	width:30%;
	padding:8px 10px;
	border-right:1px solid #d3d7dd;
	border-bottom:1px solid #d3d7dd;
	background:#f2f2f2;
}
.pro_list_con3 .prolist_tbl  td{
	width:80%;
	padding-left:5px;
	border-bottom:1px solid #d3d7dd;
}
.pro_list_con3 .prolist_tbl  .last_intro{
	height:86px;
	/*height:84px;*/
}
.pro_list_con3 .prolist_tbl  .last_intro div{
	width:100%;
	/*height:100%;*/
	height:83px;
	padding:5px 0;
	overflow-y:auto ;
}
.pro_list_con3 .list_con_subtxt3{
	color:#000;
	width:190px;
	font-weight:800;
	/* height:40px;
	border:1px solid green; */
}
.pro_list_con3 .out_txt {
	width:75px;
	color:#fff;
	font-weight:800;
	padding:2px 4px;
	background:#f00;
	border-radius:5px;
}
.pro_list_box3 .pro_list_con3 .tax_soldout{
	color:#f00;
}

/*  ------------ login2 ------------*/
.loginpage_wrap2 {
	padding:60px 0 100px;
	/* border:1px solid red; */
}
.loginpage2 {
	width:486px;
	margin:0 auto;
	/* border:1px solid green; */
}
.log_idpw {
	/* border:1px solid #ddd; */
}
.log_idpw dt{
	margin-bottom:10px;
}
.log_idpw dd{
	margin-bottom:20px;
}
.log_idpw input {
	width:100%;
	padding:10px;
	border-radius:5px;
	outline:none;
}
.check_div:after{content:""; clear:both; display:block;}
.lost_btn {
	float:right;
}
.login_btnwrap {
	padding-top:40px;
}
.login_btnwrap button {
	width:100%;
	text-align:center;
	padding:12px 0;
	border:1px solid #333;
	border-radius:5px;
}
.login_btnwrap .log_btn {
	color:#fff;
	background:#52b5f8;
	margin-bottom:15px;
	border:1px solid #52b5f8;
}

/*  ---------- 회원가입 ---------------- */

.join_box2 {
	width:486px;
	margin:0 auto;
	/* border:1px solid green; */
}
.join_idpw {
	/* color:#51b5f8; */
	/* border:1px solid #ddd; */
}
.join_idpw dt{
	margin-bottom:10px;
}
.join_idpw dt span{
color:#51b5f8;
font-size:15px;
font-weight:800;
}
.join_idpw dd{
	margin-bottom:20px;
}
.join_idpw input {
	width:100%;
	padding:10px;
	border:1px solid #51b5f8;
	border-radius:5px;
	outline:none;
}
.join_idpw .telnumwrap input{
	width:31.5%;
	outline:none;
	border:1px solid #51b5f8;
	padding:10px 5px;
}
.join_idpw .emailwrap input{
	width:31.5%;
	outline:none;
	border:1px solid #ddd;
	padding:10px 5px;
	outline:none;
}
.join_idpw .emailwrap select{
	width:31.5%;
	outline:none;
	border:1px solid #ddd;
	padding:10px 5px;
	border-radius:5px;
}
.check_div:after{content:""; clear:both; display:block;}

.agree_wrap {
	padding:15px 0 0;
	/* border:1px solid red; */
}
.agree_content {
	width:100%;
	height:150px;
	color:#6e6e6e;
	line-height:18px;
	overflow-y:scroll;
	background:#f2f2f2;
	padding:15px 10px;
	margin:10px 0 15px;
	border:1px solid #ddd;
}
.agree_content .tit1 {
	font-size:15px;
	padding-bottom:5px;
}
.agree_content .tit2 {
	font-size:15px;
}
.agree_content .tit3 {
	font-size:13px;
	padding:20px 0;
}
.agree_content p{
	padding-left:5px;
}
.agree_content2 {
	width:100%;
	height:100px;
	color:#6e6e6e;
	line-height:18px;
	overflow-y:scroll;
	background:#f2f2f2;
	padding:10px 10px;
	margin:10px 0 10px;
	border:1px solid #ddd;
}
.agree_content2 .tit1 {
	font-size:15px;
	padding-bottom:5px;
}
.agree_content2 p{
	padding-left:5px;
}
.join_btnwrap {
	padding-top:20px;
}
.join_btnwrap button {
	width:100%;
	text-align:center;
	padding:12px 0;
	border:1px solid #333;
	border-radius:5px;
}
.joi_btn {
	color:#fff;
	background:#333;
	margin-bottom:15px;
}
/* -----------회원정보수정 ------------ */
.edit_btnwrap {
	/*padding-top:10px;*/
}
.edit_btnwrap button {
	width:49.5%;
	text-align:center;
	padding:12px 0;
	border:1px solid #333;
	border-radius:5px;
}
.edit_btnwrap .eidt_btn {
	color:#fff;
	border:1px solid #51b5f8;
	background:#51b5f8;
	margin-bottom:15px;
}
.back_btn {
	color:#fff;
	background:#333;
	margin-bottom:15px;
}
/*-------------- 아이디 비밀번호 찾기 --------------*/
.forgot_wrap {
	padding:30px 0 60px;
	/* border:1px solid red; */
}
.forgot {
	width:486px;
	margin:0 auto;
	/* border:1px solid green; */
}
.for_id {
	/* border:1px solid #ddd; */
}
.for_id p {
	font-size:15px;
	font-weight:800;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #333;
}
.for_id dt{
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}
.for_id dd{
	margin-bottom:20px;
}
.for_id input {
	width:100%;
	padding:10px;
	border-radius:5px;
	outline:none;
}
.for_id button {
	width:100%;
	color:#fff;
	/* font-size:14px; */
	/* font-weight:600; */
	text-align:center;
	margin-bottom:10px;
	padding:12px 0;
	background:#333;
	border:1px solid #333;
	border-radius:5px;
}