@charset "utf-8";

/*------------------------------------------------------------------------------------------------------------------------------------------
	File : Content.CSS
	Company : The Webstyle co.,ltd
 	Author : Jong Hoon, Park 2015-12
 	CSS 적용순서 : 아이디 > 태그와 클래스 > 클래스 > 태그
	CSS 선택자 선언순서 : Type Selector, Layout Selector, Class Selector, Etc
	CSS 속성 선언순서 : display, position, float/clear, overflow, width/height, margin/padding, border, background, color/font, align, etc
--------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------
				       											* 공통 *
-------------------------------------------------------------------------------------------*/
.section {padding:40px 0 0 0; }
.section h2 {padding-left:20px; font-family:'NanumGothicExtraBold'; font-size:30px; color:#00a1e0; background:url("/Images/Common/bg_h2.gif") 0 0px no-repeat}
.section h2 .small {padding-left:15px; font-size:12px; color:#1f4e79}
.section .section_body {position:relative;}


.snb_wrap .btn_wrap a.btn_link{padding:12px 13px;}
.snb_wrap .btn_wrap a.btn_link span{width:100%; padding-right:50px; background: url('/Images/Common/ico_arrow.png') right center no-repeat;}


.explain {font-size:14px; color:#444; line-height:24px;}
.explain li { }
.explain li span {display:inline-block; padding-left:7px; vertical-align:top}

.explain.botm {padding-bottom:25px}

.tab_body {position:relative; padding:40px 0 0 0;}
.tab_body.padding {padding-top:20px;}
.tab_body .img_wrap {margin-bottom:30px}

/*210504 start*/
.tab_body .img_wrap.adventage_wrap {display: flex; position:relative;  margin:0; padding:0; width: 100%; flex-wrap: wrap;}
.tab_body .img_wrap.adventage_wrap .adventage {display: block; padding:20px; width: calc(100% / 3);}
.tab_body .img_wrap.adventage_wrap .adventage .adv_img {display: block; margin:0 auto; padding:0; max-width: 165px; margin-bottom: 20px;}
.tab_body .img_wrap.adventage_wrap .adventage .adv_text {display: block; margin:0 auto; padding:0; max-width: 165px;}
.tab_body .img_wrap.adventage_wrap .adventage .adv_text h4 { font-size: 18px; margin-bottom: 10px;}
.tab_body .img_wrap.adventage_wrap .adventage .adv_text p { font-size: 14px; line-height: 26px; color: #000; letter-spacing: -.03em;}

@media all and (max-width:980px) {
	.tab_body .img_wrap.adventage_wrap .adventage {display: block; padding:20px; width: 50%;}
}
@media all and (max-width:480px) {
	.tab_body .img_wrap.adventage_wrap .adventage {display: block; padding:20px; width: 100%;}
}
/*210504 end*/

.cont_wrap {margin-bottom:30px;}
.cont_wrap.ma_50 {margin-bottom:50px;}
.cont_wrap .cont_left {float:left;}
.cont_wrap .cont_right {float:left; padding-left:20px}
.word_cont .cont_wrap .cont_right {padding-left:0}
/*.link {color:#00a1e0; text-decoration:underline}*/

/* cont_width */
.width480 {max-width:465px}
.width450 {max-width:450px}
.width420 {max-width:420px}

@media all and (max-width:768px) {
	.width480 {width:100%}
	.width450 {width:100%}
	.width420 {width:100%}
}

.cont_wrap:after {display:block; content:""; clear:both}
.cont_wrap h3 {margin-bottom:15px; padding-top:15px; background:url('/Images/Common/bg_cont_h3.png') left top no-repeat; font-family:'NanumGothicBold'; font-size:20px; color:#444; line-height:20px;}
.cont_wrap .subTit {margin-bottom:15px; font-family:'NanumGothicBold'; font-size:14px; color:#444;}
.cont_wrap .subTit .subTit_s {font-size:20px; }
.cont_wrap .explain_tit {font-size:30px; line-height:35px; margin-bottom:30px;}
.cont_wrap .cont_wrap_txt {font-size:14px; color:#444; line-height:24px;}
.cont_wrap .cont_wrap_txt.bg_img {padding-right:95px; background:url("/Images/Product/bg_technique_02.gif") right 0 no-repeat}
.cont_wrap .cont_wrap_txt .link {color:#00a1e0; text-decoration:underline}
.cont_wrap .cont_wrap_txt.botm {padding-bottom:15px;}

.cont_wrap .img_wrap.topm {padding-top:25px;}

.cont_wrap .conBox_warp {margin:0 -6px;}

.conBox_type1 {}

.conBox_type1 li {position:relative; float:left; width:48.33333%; margin-left:0.8333%; margin-right:0.8333%; margin-top:10px; height:80px; border-radius:8px;}
.conBox_type1 li:after {display:block; content:""; clear:both}
.conBox_type1 li:first-child {margin-top:0px;}
.conBox_type1 li:first-child + li {margin-top:0px;}
.conBox_type1.bor_blue li {padding:10px; border:2px solid #00a1e0;}
.conBox_type1 li a {}
.conBox_type1 li a .img_wrap {position:absolute; left:17px; top:16px; margin-bottom:0px;}
.conBox_type1 li a .img_wrap img {width:44px; height:44px;}
.conBox_type1 li a .modeTxt {min-height:62px; margin:0 0 0 70px;}
.conBox_type1 li a .modelName {padding-bottom:8px; font-family:'NanumGothicBold'; font-size:16px; color:#444;}
.conBox_type1 li a .modelType {overflow:hidden; font-size:14px; color:#444 ; line-height:18px;}

.snb_wrap {}
.snb_wrap h4 {margin-bottom:20px; padding-left:12px; background:url('/Images/Common/ico_snb_h3.png') left center no-repeat; font-family:'NanumGothicBold'; font-size:16px; color:#222;}
.snb_wrap .btn_wrap a {margin-top:11px;}
.snb_wrap .btn_wrap a:first-child {margin-top:0px;}
.snb_wrap .btn_wrap a.btn.big {width:100%; *width:87%; padding:12px 0; font-size:14px; text-align:left;}
.snb_wrap .btn_wrap a.btn.big2 {width:100%; *width:87%;}

.snb_wrap .sns {overflow:hidden;}
.snb_wrap .sns li {float:left; margin-left:15px; height:44px; width:44px; cursor:pointer;}
.snb_wrap .sns li:first-child {margin-left:0px;}

.snb_wrap .sns li img{
	transform :rotateY(0) rotateX(0) rotateZ(0);
	-moz-transform :rotateY(0) rotateX(0) rotateZ(0);
	-webkit-transform: rotateY(0) rotateX(0) rotateZ(0);
	-o-transform : rotateY(0) rotateX(0) rotateZ(0);
	transition : all 300ms;
}
.snb_wrap .sns li:hover img {
	transform :rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	-moz-transform :rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	-webkit-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	-o-transform : rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	transition : all 700ms;

 }
@media all and (max-width:800px) {
	.tab_body .img_wrap.width1002 img {max-width:100%; height:auto}
 }
@media all and (max-width:768px) {
	.section {padding-top:20px}
	.section .section_header {margin:0 0 10px 0;}
	.section h2 {padding:0 10px 0 15px;  background-position:0px -5px; background-size:auto 25px; font-size:25px;}

	.tab_body {padding-top:20px}
	.tab_body .img_wrap {margin-bottom:15px}
	.tab_body .img_wrap.width100 img {max-width:100%; height:auto}

	.cont_wrap .cont_left {float:none; max-width:100%;}
	.subVisual_wrap .subVisual_left .explain {display:none;}
	.cont_wrap .cont_right {float:none; padding-top:0px ; padding-left:0px;}
	.cont_wrap .subTit {font-size:12px; margin-bottom:5px}
	.cont_wrap .explain_tit {margin-bottom:15px; font-size:20px; line-height:25px;}

	.explain {font-size:12px; line-height:20px; }
	.cont_wrap .cont_wrap_txt {font-size:12px; color:#444; line-height:20px;}
	.cont_wrap .cont_wrap_txt.botm {padding-bottom:15px;}

	.cont_wrap .img_wrap.topm {padding-top:15px;}

	.cont_wrap {margin-bottom:30px}
	.cont_wrap.ma_50 {margin-bottom:50px;}
	.cont_wrap h3 {font-size:18px; line-height:20px;}

	.cont_wrap img {max-width:100%; height:auto;}
	.move_wrap img {width:100%;}

	.cont_wrap .conBox_warp {margin:0;}
	.cont_wrap .conBox_type1 li {float:none; width:100%; margin-top:10px; margin-left:0px;}
	.cont_wrap .conBox_type1 li:first-child {margin-top:0}
	.conBox_type1 li:first-child + li {margin-top:10px;}

	.gallery_wrap .galleryInfo {width:34%}

	.conBox_type1 li a .modelName {font-size:14px;}
	.conBox_type1 li a .modelType {font-size:12px; line-height:14px;}

}
@media all and (max-width:640px) {
	.gallery_wrap .galleryInfo {width:70%; padding:20px 0 20px 0;}
	.cont_wrap .cont_wrap_txt.bg_img {padding-right:0; background:none}
}
@media all and (max-width:600px) {
	.cont_wrap .cont_wrap_txt.bg_img {background:none}

}

@media all and (max-width:480px) {
	.cont_wrap {margin-bottom:20px}
	.cont_wrap.ma_50 {margin-bottom:30px;}
}

/*----------------------------- Layer Popup -----------------------------*/
/*
.lp_wrap {display:block;}
.lp_wrap .lp_container {position:relative; padding:30px;}
.lp_wrap .lp_header {height:55px; margin-bottom:30px; border-bottom:1px solid #cccccc;}
.lp_wrap .lp_header h2 {color:#333; font-size:24px; font-family:"NanumGothic";}
.lp_wrap .lp_container a.btn_lp_close {display:block; position:absolute; right:30px; top:30px; width:21px; height:20px; text-indent:-9999px; background:url('/Images/Common/btn_lp_close.png') center center no-repeat;}
*/
/* Layer Popup */
/* .lp_wrap .lp_header {height:60px; background-color:#f16046;}
.lp_wrap .lp_header h2 {padding-left:20px; font-family:"NotoSansRegular"; font-size:18px; line-height:60px; color:#fff;} */
.lp_popup {display:none; width:100%; border:1px solid #222; background-color:#fff;}
.lp_popup .lp_container {position:relative; padding:0px;}
.lp_popup .lp_footer {padding:2px 20px; background-color:#222;}
.lp_popup .lp_footer {overflow:hidden;}
.lp_popup .lp_footer .todayClose {float:left; font-family:"NanumGothic"; font-size:12px; color:#fff;}
.lp_popup .lp_footer .btn_popup_close {float:right;}

/*------------------------------------------------------------------------------------------
															* 제품정보 *
-------------------------------------------------------------------------------------------*/
/*공통*/
.section h2.grayLine {padding-bottom:37px; border-bottom:1px solid #ccc;}
.blueLine {padding-top:14px; background:url('/Images/Common/bg_navyLine.gif') 0 0 no-repeat;}

.sProdIntro {padding-top:15px;}
.sProdIntro .tit {margin:30px 0 15px 0; font-family:"NanumGothicBold"; font-size:20px; line-height:25px;}
.sProdIntro .con {margin-bottom:15px; font-size:14px; line-height:24px;}
.sProdIntro .con span {display:block;}

.print_mar {margin:40px 0 15px 0}

.img_width {height:136px;}
.img_width img {width:auto; height:136px;}
@media all and (max-width:768px) {
	.sProdIntro .con span {display:inline;}
	.division col3 {display:block; width:100%;}
	.print_mar {margin:20px 0 5px 0}

	.sProdIntro {padding-top:5px}
	.sProdIntro .tit {margin:10px 0 5px 0; font-size:18px; line-height:22px;}
	.sProdIntro .con {margin-bottom:10px; font-size:12px; line-height:20px}
	.big_img img {width:100%}
}

@media all and (max-width:950px) {


	.row.sProd > .col3 {width:48.039215%;}


}
@media all and (max-width:640px) {
	.subVisual_left .explain {display:none ;}

	/*.row.sProd {margin-top:-30px;}*/
	.row.sProd > .col3 {width:98.039215%;}

}

/*----- 3D 프린터 서브메인 -----*/
/* (상단) 프린터 Series */
/*
.sProd {padding-top:20px;}
.sIntro_wrap {position:relative; width:234px; height:530px; margin:0 auto; padding:20px; background-color:#F5F5F5;}
.sIntro_wrap .sProdImg {height:200px; text-align:center;}
.sIntro_wrap h3.blueLine {margin-top:20px; font-family:"NanumGothicBold"; font-size:20px; color:#00a1e0}
.sIntro_wrap .sProdTxt {margin:9px 0; font-size:14px; line-height:22px;}
.sIntro_wrap .sProdTxt span {display:block;}
.sIntro_wrap .btn_wrap {position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
*/

/* (상단) 프린터 Series New*/
.sProd {padding-top:20px}
.sIntro_wrap {display: flex; position:relative; margin:0px 11px 0px 9px; padding:20px; background-color:#F5F5F5;}
.sIntro_wrap .sProdImg {text-align:center;}
.sIntro_wrap .sProdImg img {width: 250px; max-width:100%; height: auto; }
.sIntro_wrap h3.blueLine {margin-top:20px; font-family:"NanumGothicBold"; font-size:20px; color:#00a1e0}
.sIntro_wrap .sProdTxt {margin:9px 30px; font-size:14px; line-height:22px;}
.sIntro_wrap .sProdTxt span {display:block;}
.sIntro_wrap .btn_wrap {position:absolute; bottom:20px; left:0; width:100%; text-align:center;}

/* 20250424 허성진 */
.prdList {padding-top:20px}
.prod_wrap {padding-top:10px}
.prod_wrap h3.blueLine {margin-top:20px; font-family:"NanumGothicBold"; font-size:20px; color:#00a1e0}
.prod_wrap .tec_desc {margin-top: 15px; margin-left: 20px; line-height: 30px;}

/*
.grid-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px; 
	list-style: none;
	padding: 0;
	margin: 0;
}

.grid-list li {
	padding: 8px;
	text-align: center;
	border-radius: 8px;
}
*/
@media all and (max-width:950px) {
	.sIntro_wrap {display: block; height:530px; margin-top:20px; padding-bottom:80px;}

}

@media all and (max-width:768px) {
	.sIntro_wrap {display: block; width:297px; margin-top:10px; padding:10px 10px 80px 10px;}
	.section h2.grayLine {padding-bottom:17px;}
	.sIntro_wrap .sProdImg {height:auto;}
	.sIntro_wrap h3.blueLine {font-size:18px;}
	.sIntro_wrap .sProdTxt {font-size:12px; line-height:20px}
	.sIntro_wrap .sProdTxt span {display:inline;}

	.sIntro_wrap .btn_wrap a {width:80%; margin:0 auto;}

}

@media all and (max-width:640px) {
.sIntro_wrap {display: block; height:440px;}
}
/* (하단) 프린터 기술 */
.bu_list_type1 li {padding-left:9px; background:url('/Images/Common/bu_2x1.gif') left center no-repeat; font-size:14px; line-height:24px;}
@media all and (max-width:640px) {
	.bu_list_type1 li { background-position:left 12px; font-size:12px; line-height:20px;}

}
.section .bu_list_type1 {padding-bottom:20px}

.tech_printer {padding:10px 0; font-family:"NanumGothicBold"; font-size:14px; text-align:center; line-height:24px;}
.tech_printer a { color:#fff;}
.tech_printer.fdm {background-color:#003A5D;}
.tech_printer.polyject {background-color:#FF4E00;}

@media all and (max-width:800px) {
	.tech_printer {height:auto; font-size:12px; line-height:20px}
}
@media all and (max-width:640px) {
	.tech_printer.polyject {margin-top:50px;}
}


/* (하단) 제품 Series */
.sProduct_wrap .sProCategory {height:60px; margin-top:58px; padding:15px 0 20px 0 ; font-family:"NanumGothicBold"; font-size:30px; color:#003a5d; line-height:24px; text-align:center;}
.sProduct_wrap .sProCategory a {color:#003a5d;}
.sProduct_wrap .sProCategory:first-child {margin-top:17px;}
.sProduct_wrap .sProList {display: grid;
	grid-template-columns: repeat(4, 1fr); /* 가로로 4개 */
	gap: 5px; /* 간격 조절 */
	list-style: none;
	padding: 0;
	margin: 0;}
.sProduct_wrap .sProList li {margin-top:10px; padding: 1px;	text-align: center;}

@media all and (max-width:768px) {
	.sProduct_wrap .sProList {display: block;}
	.sProduct_wrap .sProCategory {height:30px; padding: 0; margin-top:17px; font-size:20px;}
	.sProduct_wrap .sProList li {margin-top:10px;}
}

.sProBox {overflow:hidden; padding:10px; border:2px solid #003A5D; border-radius:5px; behavior:url('/Common/JS/PIE.htc'); background:url('/Images/Product/bg_rightArrow_blue.png') right 30px no-repeat;}
.sProBox:hover {background:url('/Images/Product/bg_rightArrow_blue_hover.png') right 30px no-repeat;}
.sProBox.bg_red {background:url('/Images/Product/bg_rightArrow_red.png') right 30px no-repeat;}
.sProBox.bg_red:hover {background:url('/Images/Product/bg_rightArrow_red_hover.png') right 30px no-repeat;}
.sProBox.bd_skyBlue {border-color:#00A1E0;}
.sProBox.bd_red {border-color:#FF4E00;}
.sProBox.bd_orange {border-color:#FF9566;}
.sProBox .sProImg {float:left;}
.sProBox .sProImg img {overflow:hidden; width:50px; height:50px;}
.sProBox .sProInfo {float:left; width:70%; margin:0 10px; text-align: left;}
.sProBox .sProInfo .sProModel {font-family:'NanumGothicExtraBold'; font-size:16px; padding:5px 0 7px 0;}
.sProBox .sProInfo .sProDesc {padding-bottom:5px; font-size:14px; min-height:46px; line-height:18px}

@media all and (max-width:768px) {

	.sProBox .sProInfo .sProModel {font-size:14px;}
	.sProBox .sProInfo .sProDesc { font-size:12px; line-height:20px}

}

/*----- 3D 프린터 Design + Production Series 메인 -----*/
.sProdIntro.design .con {height:156px;}

@media all and (max-width:640px) {
	.sProdIntro.design {padding-top:30px;}
	.sProdIntro.design .con {height:auto;}
}

/*----- 3D 스캐너 -----*/
.scanner_solution {position:relative;; margin-top:30px;}
.table_scanner {table-layout:fixed; min-width:1020px;}
.table_scanner thead th {border-left:4px solid #fff; border-right:4px solid #fff;}
.table_scanner thead th p {padding:20px; background:#444; font-size:14px; color:#fff; text-align:center;}
.table_scanner thead th span {display:inline-block; padding:20px 0; text-align:center;}
.table_scanner tbody tr {border-bottom:4px solid #fff;}
.table_scanner tbody th {padding:20px 10px; background:#00a1e0; font-size:14px; color:#fff; line-height:1.5; text-align:center;}
.table_scanner tbody td {padding:25px 13px; border-left:4px solid #fff; font-size:13px; color:#444; line-height:1.5; text-align:center;}
.table_scanner tbody td em {font-weight:bold; text-decoration:underline;}
.table_scanner tbody td:nth-child(odd) {background:#e9e9e9;}
.table_scanner tbody td:nth-child(even) {background:#f5f6f7;}

.table_scanner tbody td .list-wrap {text-align:left;}
.table_scanner tbody td p {font-size:16px; line-height:1.4; font-weight:bold;}
.table_scanner tbody td p strong {color:#00a1e0;}
.table_scanner tbody td ul {margin-top:10px; padding-left:20px;}
.table_scanner tbody td ul li {list-style:disc; font-size:13px; line-height:1.7;}

/*----- 3D 프린터 3D 프린팅 기술 -----*/
.cont_wrap .cont_wrap_txt.bg_img.img2 { background:url("/Images/Product/bg_technique_03.gif") right 0 no-repeat;}

.qna_wrpa dl.qna {border-bottom:1px solid #ccc;}
.qna_wrpa dl.qna:first-child {border-top:1px solid #ccc; }
.qna_wrpa dt.question {padding:9px 0px 11px 45px; background:url("/Images/Product/bg_question_img.gif") 15px center no-repeat; font-size:16px; font-weight:bold; line-height:20px; }
.qna_wrpa dd.reply {display:none; padding:8px 0px 47px 45px; background:url("/Images/Product/bg_reply_img.gif") 15px 10px no-repeat ; font-size:16px; line-height:28px;}
.qna_wrpa dd.reply a.link {color:#00a1e0; text-decoration:underline}

.qna_wrpa dl.qna dt.on {background-color:#f5f5f5}
@media all and (max-width:768px) {
.qna_wrpa dt.question { font-size:14px; font-weight:bold; line-height:20px; }
.qna_wrpa dd.reply {font-size:14px; line-height:22px;}

.cont_wrap .cont_wrap_txt.bg_img.img2 { background:none}

}

/*----- 3D 프린터 서브메인 -----*/
/* (상단) 프린터 Series */
.sProd {padding-top:20px;}
.scanner_Intro_wrap {position:relative; width:234px; height:530px; margin:0 auto; padding:20px; background-color:#F5F5F5;}
.scanner_Intro_wrap .sProdImg {height:200px; text-align:center;}
.scanner_Intro_wrap h3.blueLine {margin-top:20px; font-family:"NanumGothicBold"; font-size:20px; color:#00a1e0}
.scanner_Intro_wrap .sProdTxt {margin:9px 0; font-size:14px; line-height:22px;}
.scanner_Intro_wrap .sProdTxt span {display:block;}
.scanner_Intro_wrap .btn_wrap {position:absolute; bottom:20px; left:0; width:100%; text-align:center;}

@media all and (max-width:950px) {
	.scanner_Intro_wrap {height:530px; margin-top:20px; padding-bottom:80px;}

}

@media all and (max-width:768px) {
	.scanner_Intro_wrap {width:297px; margin-top:10px; padding:10px 10px 80px 10px;}
	.section h2.grayLine {padding-bottom:17px;}
	.scanner_Intro_wrap .sProdImg {height:auto;}
	.scanner_Intro_wrap h3.blueLine {font-size:18px;}
	.scanner_Intro_wrap .sProdTxt {font-size:12px; line-height:20px}
	.scanner_Intro_wrap .sProdTxt span {display:inline;}

	.scanner_Intro_wrap .btn_wrap a {width:80%; margin:0 auto;}

}

@media all and (max-width:640px) {
.scanner_Intro_wrap {height:440px;}
}

/*----- 3D 소프트웨어 -----*/
.sw_img_wrap {padding-top:10px;}
.sw_img_wrap .sw_img_list {margin:0 -10px;}
.sw_img_wrap .sw_img_list:after {display:block; content:""; clear:both}
.sw_img_wrap .sw_img_list li {float:left; width:33.3%; padding-top:48px;}
.sw_img_wrap .sw_img_list:first-child li {padding-top:0}
.sw_img_wrap .sw_img_list li .sw_img_box {width:235px; margin:0 auto;}
.sw_img_wrap .sw_img_list li .sw_img_box .sw_img_bor { border:1px solid #ccc;}
.sw_img_wrap .sw_img_list li .sw_img_box .sw_img_bor .tit {width:100%; height:34px; background:#333333; font-size:16px; line-height:34px; font-weight:bold; color:#fff; text-align:center;}
.sw_img_wrap .sw_img_list li .sw_img_box .txt {padding-top:17px; font-size:14px; line-height:24px; font-weight:bold; }
.sw_img_wrap .sw_img_list li .sw_img_box .sTxt {font-size:12px; font-weight:normal}
@media all and (max-width:900px){
	.sw_img_wrap .sw_img_list {margin:0 -5px;}
}
@media all and (max-width:768px){
	.sw_img_wrap .sw_img_list li {float:left; width:50%; padding-top:20px;}
	.sw_img_wrap .sw_img_list:first-child li {padding-top:20px}
	.sw_img_wrap .sw_img_list:first-child li:nth-child(3) {padding-top:20px}
	.sw_img_wrap .sw_img_list li .sw_img_box .sw_img_bor .tit {font-size:14px;}
	.sw_img_wrap .sw_img_list li .sw_img_box .txt {padding-top:10px; font-size:12px; line-height:20px;}
}
@media all and (max-width:500px){
	.sw_img_wrap .sw_img_list li {float:none; width:100%; padding-top:10px;}
	.sw_img_wrap .sw_img_list:first-child li:nth-child(2) {padding-top:10px}
	.sw_img_wrap .sw_img_list:first-child li:nth-child(3) {padding-top:10px}

}
/*------------------------------------------------------------------------------------------
															* 기술자료 *
-------------------------------------------------------------------------------------------*/
/* 활용사례 */
.search_wrap {position:relative; padding-right:150px;}
.search_wrap input {width:100%;}
.search_wrap span.mar_r10 {display:inline-block; width:98%;}
.search_wrap .btn {position:absolute; right:0; top:0;}
.search_sel {margin-top:30px;}
.search_sel select {width:150px;}
@media all and (max-width:333px) {

	.search_sel select {width:49%;}
}

.search_result {margin-top:20px; padding:15px 0 0 0; border-top:1px solid #ccc;  font-family:'NanumGothicBold'; font-size:20px; line-height:30px;}
@media all and (max-width:768px) {
.search_sel {margin-top:10px;}
.search_result  {margin-top:10px;}
}
/* 3D 프린팅 재료 - Polyjet 재료소개 */
.download_but_wrap {height:100%; padding:20px; background:#eaf6fc}
.download_but_wrap li {margin-top:10px;  font-family:'NanumGothicBold';}
.download_but_wrap li:first-child {margin-top:0; padding-top:0}
.download_but_wrap li:after {display:block; content:""; clear:both}
.download_but_wrap li div {float:left; padding:12px 0; border:1px solid #00a1e0;  background:#fff; font-size:16px; line-height:21px; }
.download_but_wrap li div:after {display:block; content:""; clear:both;}
.download_but_wrap li div.txt {width:75%; padding-left:29px; border-right:1px solid #00a1e0; color:#2dabe2}
.download_but_wrap li div.download {width:25%; border-left:0; background:url("/Images/Common/ico_download_off.gif") 33px center no-repeat; background-color:#f9fdff; text-align:left;}
.download_but_wrap li div.download a {display:block; width:100%;  padding-left:65px; color:#2dabe2}
:first-child + html .download_but_wrap li {padding-top:10px}
:first-child + html .download_but_wrap li:first-child {padding-top:0}
:first-child + html .download_but_wrap li div.txt {width:70%;}

.download_but_wrap li div.download:hover { background:url("/Images/Common/ico_download_on.gif") 33px center no-repeat; background-color:#00a1e0;}
.download_but_wrap li div.download:hover a {color:#fff}

/* 3D 프린팅 재료 - Polyjet 재료비교표 */
.material_print_warp {margin-top:40px;}
.material_print_warp h3 {padding-bottom:17px; font-size:30px; line-height:30px; text-align:center; }
.material_print_warp ul:after {display:block; content:""; clear:both}
.material_print_warp ul li {float:left; width:33.3%; margin:0}
.material_print_list.material_print_tree {width:235px; margin:0 auto;}

.material_print_list {border:1px solid #d8d8d8; margin-bottom:20px;}
.material_print_list p.tit {height:30px; background:#f1f1f1; line-height:30px; font-size:20px; text-align:center; color:#222; border-bottom:1px solid #d8d8d8 }

.point_wrap {margin-top:20px; float:right;}
.point_wrap:after {display:block; content:""; clear:both}
.point_wrap li {float:left; padding-left:20px; font-size:16px; line-height:22px; color:#222}
.point_wrap li:first-child {padding-left:0px;}
.point_wrap li span {padding:0 10px ;}

/* 3D 프린팅 세미나 일정 */
.seminar_list>li {overflow:hidden; font-size:14px; line-height:23px; word-break:break-all}
.receipt_txt {color:#00a1e0}
.complete_txt {color:#000;}

@media all and (max-width:600px) {
	.download_but_wrap li div {float:none; font-size:14px;}
	.download_but_wrap li div.txt,.download_but_wrap li div.download {width:100%}
	.download_but_wrap li div.download {border-left:1px solid #00a1e0; border-top:0px; }
}

.sMaterial_wrap:after {display:block; content:""; clear:both}
.sMalList {margin-left:-10px; margin-right:-10px; }
.sMalList li {float:left; width:33.3%; margin-top:20px;}
.sMalBox {overflow:hidden; width:235px; *width:215px; height:101px; *height:81px; margin:0 auto; padding:10px; border:2px solid #2dabe2; border-radius:5px; behavior:url('/Common/JS/PIE.htc');}
.sMalBox .sMalImg {float:left;}
.sMalBox .sMalInfo {float:left; width:135px; margin:0 10px;}
.sMalBox .sMalInfo .sMalModel {font-family:'NanumGothicExtraBold'; font-size:16px; padding:0px 0 7px 0;}
.sMalBox .sMalInfo .sMalDesc { font-size:14px; line-height:20px}

@media all and (max-width:768px) {
.sMalList li {float:left; width:50%; margin-top:20px;}
/* 3D 프린팅 재료 - Polyjet 재료비교표 */
.material_print_warp h3 {padding-bottom:12px; font-size:20px; line-height:20px;}
.material_print_warp ul li {width:50%; margin-bottom:20px}
.material_print_warp ul li:nth-child(3) {margin-bottom:0}
.material_print_list p.tit {height:25px; line-height:25px; font-size:16px;}
.material_print_list img {width:100%}

.point_wrap li {padding-left:10px; font-size:14px; line-height:22px;}
.point_wrap li span {padding:0 5px;}
}

@media all and (max-width:500px) {
.sMalList li {float:none; width:100%; margin-top:20px;}
/* 3D 프린팅 재료 - Polyjet 재료비교표 */

.material_print_warp ul li {float:none; width:100%;}
}
/*------------------------------------------------------------------------------------------
															* 견적의뢰*
-------------------------------------------------------------------------------------------*/

.ajax_DeliveryInfo1 .txt,
.ajax_DeliveryInfo2 .txt {padding:10px 0 0 70px; font-size:12px; color:#333}

@media all and (max-width:768px) {
.ajax_DeliveryInfo1 .txt,
.ajax_DeliveryInfo2 .txt {padding:10px 0 0 10px; font-size:12px; line-height:normal;}
}
/*------------------------------------------------------------------------------------------
															* Customer *
-------------------------------------------------------------------------------------------*/
/* 공지사항 List */
.board_search:after {display:block; content:""; clear:both;}
.boardSearch_box {position:relative; float:right;  margin-left:10px; border:1px solid #cccccc}
.boardSearch_box.noBorder input {border:0;}
.input_boardSearch {border:0}
.btn_boardSearch {width:17px; height:16px; margin-right:5px; text-indent:-9999999px; background:url('/Images/Common/ico_btn_boardSearch.gif') 0 0 no-repeat}


.selectBox {display:inline-block; text-align:left}
.selectBox .selectVal {width:110px;height:32px;   border:1px solid #cccccc; background:url('/Images/Common/btn_sel_arrow_on.gif') right center no-repeat;}
.selectBox .selectVal a {display:block; height:30px; padding:0 10px 0 10px; margin-right:23px; font-size:12px; color:#000; line-height:30px; border-right:1px solid #ccc}
.selectBox .selectMenu {display:none; position:absolute; top:32px; width:110px; z-index:100; border:1px solid #ccc; border-top:0px;  background:#fff; }
.selectBox .selectMenu a {display:block;margin-right:23px; padding:0 10px; border-right:1px solid #ccc; font-size:12px;  text-align:left; line-height:24px; color:#000; }
.selectBox.on {background:#FFF}
.selectBox.on .selectVal {border-color:inherit ; background:url('/Images/Common/btn_sel_arrow_off.gif') right center no-repeat;}

strong.value {padding-right:14px; color:#00a1e0}

.notice_subVisual_wrap:after {display:block; content:""; clear:both}
.notice_subVisual_wrap .notice_news, .notice_subVisual_wrap .notice_evnet {float:left;  height:209px; padding:10px 0 21px 20px;}
.notice_subVisual_wrap .notice_evnet.event_semi {position:relative; padding:10px 0 18px 20px;}
.notice_subVisual_wrap h3 {font-size:14px;text-align:left; }

.notice_subVisual_wrap .cont {padding-top:18px; }
.notice_subVisual_wrap .cont .tit {font-size:20px; line-height:24px; font-weight:bold}
.notice_subVisual_wrap .cont .txt {padding:5px 0; font-size:14px; line-height:24px}

.notice_subVisual_wrap .notice_news .cont {width:100%;}

.notice_subVisual_wrap .notice_evnet .cont {text-align:left;}

/*.notice_news {width:59%; background:url('/Images/Customer/3DP_Guide_Subvisual_Oct16.gif') 0 0 no-repeat; color:#fff; }*/
.notice_news {width:59%; background:url('/Images/Customer/HP-Banner1_200622.png') 0 0 no-repeat; color:#fff; }
/*.notice_evnet {margin-left:1%; width:40%; background:url('/Images/Customer/bg_event_wrap.gif') 0 0 no-repeat; color:#333 }*/
.notice_evnet {margin-left:1%; width:40%; background:url('/Images/Customer/HP-banner2_200622_4.png') 0 0 no-repeat; color:#333 }



.subVisual_wrap .subVisual .notice_subVisual_wrap .btn_wrap {position:static; display:block;}
.subVisual_wrap .subVisual .notice_subVisual_wrap .btn_wrap.btn_semi {position:absolute;}
.subVisual .btn_wrap.btn_semi {bottom:10px;}
.subVisual_wrap .subVisual .notice_subVisual_wrap .notice_news .btn_wrap {text-align:center;}
.subVisual_wrap .subVisual .notice_subVisual_wrap .btn_wrap a.type3 {width:inherit; padding:2px 15px; font-size:16px; font-family:'NanumGothicBold'; border:2px solid #fff; color:#fff;}
.subVisual_wrap .subVisual .notice_subVisual_wrap .notice_evnet .btn_wrap a.type3 {padding:2px 6px; border:2px solid #fff; color:#fff}
.subVisual_wrap .subVisual .notice_subVisual_wrap .btn_wrap a.type3:hover {background:rgba(255,255,255,0.3)}
.subVisual_wrap .subVisual .notice_subVisual_wrap .notice_evnet .btn_wrap a.type3:hover {background:rgba(197,197,197,0.3)}

@media all and (max-width:786px){
	.notice_subVisual_wrap .notice_news, .notice_subVisual_wrap .notice_evnet {height:160px}

	.notice_subVisual_wrap .cont {padding-top:5px; }
	.notice_subVisual_wrap h3 {display:none;  }
	.notice_subVisual_wrap .cont .tit {font-size:12px; line-height:16px; font-weight:bold}
	.notice_subVisual_wrap .cont .txt {display:none}
	.subVisual_wrap .subVisual .notice_subVisual_wrap .btn_wrap a.type3 {float:left; line-height:15px; font-size:12px; }

	.notice_evnet {margin-left:3px;}

	.subVisual_wrap .subVisual.btn_two .btn_wrap a {display:inline-block; width:inherit; margin-top:0px;}
}

@media all and (max-width:480px){
	.boardSearch_box {width:100%; margin-top:5px; margin-left:0px;}
	.subVisual_wrap .subVisual.btn_two .btn_wrap a {padding:0 20px;}
}

/* 고객문의 */
.subVisual .QnaProdImg {top:0px}

.CompleteTxt {padding:16px 0 9px 0;  border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
.CompleteTxt .tit {font-size:30px; line-height:34px; font-family:'NanumGothicBold'; color:#000000}
.CompleteTxt p {padding-top:10px; font-size:20px;line-height:30px; color:#000}

.QnA_snb_wrap {top:40px}

.CompleteList_Warp {padding-top:40px;}
.CompleteList_Warp p.tit {font-size:14px; color:#444444; line-height:24px;}
.CompleteList {margin:0 -10px; padding-top:20px;}
.CompleteList:after {display:block; content:""; clear:both}
.CompleteList li {
	vertical-align:top;
	-webkit-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-timing-function: linear, ease-in;
	transition-timing-function: linear, ease-in;}
.CompleteList li .img {width:235px;}
.CompleteList li .box {width:235px; margin:0 auto}
.CompleteList li .box.first {float:left; margin-left:10px;}
.CompleteList li .box.last {float:right; margin-right:10px;}
.CompleteList .CompleteList_box {position:relative; width:235px; height:120px; padding:0 10px; border:1px solid #cccccc;}
.CompleteList .CompleteList_box p {padding:10px 0 ; font-size:14px; line-height:24px; color:#444444}
.CompleteList .CompleteList_box a.link {display:inline-block ;position:absolute; bottom:8px; padding-right:20px; background:url("/Images/Common/ico_QnA_arrow.gif") right center no-repeat; font-size:14px; color:#444444; font-family:'NanumGothicBold';}
.section  .CompleteList .CompleteList_box a img { width:7px; height:14px;}

@media all and (max-width:786px){
	.CompleteTxt .tit {font-size:20px; line-height:30px}
	.CompleteTxt p {font-size:14px; line-height:20px;}

	.CompleteList_Warp {padding-top:20px; }
	.CompleteList_Warp p.tit {font-size:12px}

	.CompleteList li .box.first {float:none; margin-left:0; margin:0 auto;}
	.CompleteList li .box.last {float:none; margin-right:0;  margin:0 auto;}
	.CompleteList .CompleteList_box p {font-size:12px;}
	.CompleteList .CompleteList_box a {font-size:12px;}
}


/* 고객문의 write */
.privacy_board {margin-top:37px;}
.privacy_board .privacy_header {position:relative; padding-bottom:14px}
.privacy_board .privacy_header:after {clear:boht; content:""; display:block}
.privacy_board .privacy_header h3 {font-size:16px; font-family:'NanumGothicBold'; line-height:28px; color:#444}
.privacy_board .privacy_header span {position:absolute; top:5px; right:0; font-size:14px; line-height:24px; color:#ff7133}

.privacy_board .privacy_body {height:248px; overflow-y:scroll; padding:18px;border:1px solid #ccc; }

.privacy_txt p {padding-bottom:27px; font-size:14px; color:#444;line-height:24px}
.privacy_txt p.tit {font-family:'NanumGothicBold'; font-weight:bold;}
.privacy_txt p.bot {padding-bottom:0px}

.privacy_txt ul {padding-bottom:27px}
.privacy_txt ul li {font-size:14px; line-height:24px;}

.privacy_txt ul.list_dot li {padding-left:13px; margin-bottom:6px; background-position:left 8px; background-image:url('/Images/Common/bu_list_dot.png'); background-repeat:no-repeat;}
.privacy_txt ul.list_bar li {padding-left:13px; margin-bottom:6px; background-position:left 8px; background-image:url('/Images/Common/bu_list_bar.png'); background-repeat:no-repeat;}

.Agree_wrap {margin-top:5px; text-align:center }
.Agree_wrap p.txt {padding-top:5px;}
.Agree_wrap .sAgree {font-size:16px; font-family:'NanumGothicBold'; color:#222222; line-height:28px; padding-right:19px;}
.Agree_wrap .radio_box {font-size:14px; padding:0 5px; vertical-align:middle}
.Agree_wrap .radio_box span {padding-left:5px; }
.Agree_wrap span.radio_txt {padding:0 20px 0 11px; font-size:12px; color:#000; vertical-align:middle;}

/* 뉴스레터 */
.letter_banner {margin-top:20px; border:5px solid #00a1e0; background:none; }
.letter_banner h3 {margin:18px 0; font-size:28px; text-align:center; border-right:1px solid #d1d1d1; line-height:34px; font-family:'NanumGothicBold'; color:#333333;}
/*
.letter_banner p {padding:15px 0; background:url("/Images/Customer/bg_letter_barner.gif") right top no-repeat ; font-size:14px;text-align:left;  line-height:20px; font-family:'NanumGothicBold'; letter-spacing:-2px; color:#333333; }
*/
.letter_banner p {padding:15px 0; background:url("/Images/Customer/HP-newsletter_200622.png") right top no-repeat ; font-size:14px;text-align:left;  line-height:20px; font-family:'NanumGothicBold'; letter-spacing:-2px; color:#333333; }

@media all and (max-width: 1024px){

	.letter_banner h3 {font-size:18px}
	.letter_banner p {padding-left:10px}

}
@media all and (max-width: 768px){
	.privacy_board .privacy_header {padding-bottom:9px}
	.privacy_board .privacy_header h3 {font-size:14px; line-height:22px}
	.privacy_board .privacy_header span {font-size:12px; line-height:20px;}

	.letter_banner h3 {width:100% ;font-size:18px}
	.letter_banner p {display:none}

	.CompleteList li {width:auto; padding-bottom:10px}
	.CompleteList li:last-child {padding-bottom:0}
	.CompleteList li .img ,.CompleteList .CompleteList_box {margin:0 auto}

	.Agree_wrap .sAgree {font-size:14px; line-height:22px;}
	.Agree_wrap .radio_box {padding-left:0px; font-size:12px;}
	.Agree_wrap span.radio_txt {padding:0 15px 0 10px;}

	.privacy_txt p {padding-bottom:20px; font-size:12px; color:#444;line-height:20px}
	.privacy_txt ul li {font-size:12px; line-height:20px;}
}

@media all and (max-width: 640px){
	.subVisual_wrap .subVisual .QnaProdImg {display:none }
	.privacy_board .privacy_header span {display:block; position:static; text-align:right}


}


@media all and (max-width: 520px){
.CompleteList {width:auto ;}
.CompleteList li {display:block; margin:0 auto; padding: 0 0 10px 0; }

.CompleteList li:after {display:block; content:""; clear:both}
.Agree_wrap .sAgree {display:block}

}

/* 뉴스레터 */

.newsletter_view { padding:20px 0; text-align:-webkit-center; }

/* 고객자료실 */
.data_list_txt {font-size:12px; color:#ff4e00; line-height:30px;}

@media all and (max-width: 640px){
	/* 뉴스레터 */
	.newsletter_view { padding:20px 0; overflow:scroll-y}

	/* 고객자료실 list */
	.data_list_txt {display:block; margin-bottom:20px}
}

/*------------------------------------------------------------------------------------------
															* Member *
-------------------------------------------------------------------------------------------*/
/* Login */

.subVisual .memver_prodImg {top:0px}

.login_wrap {width:auto; margin:0 10px; padding:30px 0 10px 0; border:10px solid #96d5f0;}
.login_wrap fieldset {max-width:660px; margin:auto;}
.login_wrap legend {display:none; margin-bottom:30px;  font-size:24px; color:#333; text-transform:uppercase;}
.login_wrap .login {position:relative; padding-bottom:20px; border-bottom:1px solid #cccccc}
.login_wrap .loginInput {padding-right:163px;}
.login_wrap .loginInput li:first-child {margin-top:0px;}
.login_wrap .loginInput li {margin-top:10px;}
.login_wrap .loginInput li label {display:inline-block; *display:inline; *zoom:1; width:75px; height:30px;  font-size:16px; line-height:30px; color:#222; text-align:left;}
.login_wrap .loginInput li label:after {content:""; display:inline-block; width:100%;}
.login_wrap .loginInput li input {margin-left:10px;}
.login_wrap  button {position:absolute; top:0px; right:0px; overflow:visible; outline:none; border:0px; width:150px; height:70px; font-size:16px; color:#fff; text-align:center; cursor:pointer; background-color:#00a1e0;}
.login_wrap  button span {position:relative;}

.login_wrap .pwInput button {height:110px;}

.login_ask {*display:inline; *zoom:1; padding-top:12px; font-size:14px; text-align:center;}
.login_ask li {position:relative;  line-height:34px;}
.login_ask li span.ask_txt  {display:inline-block; *display:inline; *zoom:1; width:290px; height:30px; padding-left:10px; line-height:30px; color:#222; text-align:left; background:url('/Images/Common/ico_ul_dot_type2.png') 0 13px no-repeat;}
.login_ask:after {display:block; content:""; clear:both;}

.login_ask li span.ask_link {display:inline-block; width:150px;  overflow:visible; outline:none;  text-align:right; }
.login_ask li span.ask_link a {display:inline-block; font-size:14px; font-family:'NanumGothicBold'; color:#222; vertical-align:top;}


.login_wrap input.email1 {width:120px;}
.login_wrap input.email2 {width:121px; margin-left:0 !important;}
.login_wrap select.email3 {width:132px;}

@media all and (max-width:768px){
	.login_wrap {width:auto; margin:0px;  padding:0 0 10px 0; border:0px;}
	.login_wrap .login {position:static; display:block;  padding-bottom:20px; border-bottom:1px solid #cccccc}
	.login_wrap .loginInput {display:block; width:auto; padding:0px}
	.login_wrap .loginInput li:first-child {margin-bottom:3px;}
	.login_wrap .loginInput li label {display:block; width:auto; height:30px;  font-size:16px; line-height:30px; color:#222; text-align:left; font-family:'NanumGothicBold';}
	.login_wrap .loginInput li input {display:block; width:100%; margin:0px; }
	.login_wrap  button {position:static; overflow:visible; outline:none; border:0px; width:100%; height:40px; margin-top:30px; font-size:16px; color:#fff; text-align:center; cursor:pointer; background-color:#00a1e0;}

	 .login_wrap .pwInput button {height:40px;}

	.login_ask {padding-top:22px;  font-size:12px;}
    .login_ask li span.ask_txt  {display:none; width:290px; height:30px;  line-height:30px; color:#222; text-align:left;}
	.login_ask:after {display:block; content:""; clear:both;}

	.login_ask li span.ask_link {display:block; width:100%;  overflow:visible; outline:none;  text-align:left; }
	.login_ask li span.ask_link a {font-size:14px; font-family:'NanumGothicBold'; color:#222}


	.login_wrap input.email1 {margin-bottom:5px !important;}
	.login_wrap input.email2 {margin:5px 0 5px 0 !important;}
	.login_wrap select.email3 {width:100% !important;}
}

/* 아이디/비밀번호 찾기 */
.IdPw_ask {width:auto; max-width:660px; margin:0 auto; padding-top:20px; text-align:left;}
.IdPw_ask {padding-bottom:20px}
.IdPw_ask li {padding-left:10px; margin-bottom:10px; font-size:14px; background:url('/Images/Common/bu_star.gif') left 3px no-repeat;}

.member_util_btn {max-width:660px; margin:auto; padding-top:20px; text-align:right;}
.member_util_btn a.grey_btn {display:inline-block; height:28px; padding:6px 25px 4px 25px; border:1px solid #888; color:#444; font-size:14px; background-color:#f4f4f4;}

@media all and (max-width: 500px){

	/* 아이디/비밀번호 찾기 */
	.IdPw_ask {max-width:320px; }
	.IdPw_ask li span.ask_txt { text-align:center; }
}



 /* 아이디찾기 실패 팝업 */
.lp_login_popup_wrap {padding:0 0 30px 0; text-align:center;}
.lp_login_popup_wrap .login_notice {margin:20px 0; padding:0 20px; font-size:20px; word-break:keep-all; font-family:'NanumGothicBold';}
.lp_login_popup_wrap .grey_box {background:#f1f1f1; padding:20px 0;}
.lp_login_popup_wrap .grey_box p {padding:0 20px; font-size:12px; font-family:'NanumGothicBold';}
.lp_login_popup_wrap .f_btn {margin-top:20px; padding-left:60px; text-align:left;}
.lp_login_popup_wrap .f_btn li {padding-left:14px; margin-bottom:10px; font-size:14px; background:url('/Images/Common/bu_star.gif') left 11px no-repeat;}
.lp_login_popup_wrap .f_btn li span {display:inline-block; vertical-align:middle; width:250px;}
@media all and (max-width: 480px){
	.lp_login_popup_wrap .f_btn {padding-left:10px;}
	.lp_login_popup_wrap .f_btn li {background:url('/Images/Common/bu_star.gif') left 4px no-repeat;}
	.lp_login_popup_wrap .f_btn li span {display:block; margin-bottom:8px;}
}


/* 아이디찾기 결과 */
.login_wrap h2.id_result {display:inline-block; padding:18px 0 15px 80px; font-size:30px; letter-spacing:-1px; color:#444444; background:url('/Images/Common/img_detailgrass.gif') left top no-repeat; font-family:'NanumGothicBold';}
.login_wrap .id_result_wrap {max-width:490px; margin:auto; padding:15px 0; border-bottom:1px solid #cccccc; line-height:normal;}
.login_wrap ul.id_result_info {margin-bottom:20px;}
.login_wrap ul.id_result_info li {margin-bottom:5px;}
.login_wrap p.id_result_thx {font-size:14px; line-height:24px;}
.login_wrap .member_util_btn2 {max-width:490px; margin:auto; padding:20px 0; text-align:right;}
.login_wrap .IdPw_ask2 {max-width:490px; margin:0 auto; padding-top:12px; text-align:left;}
.login_wrap .IdPw_ask2 {padding-bottom:20px}
.login_wrap .IdPw_ask2 li {padding-left:10px; margin-bottom:10px; font-size:12px; background:url('/Images/Common/bu_star.gif') left 3px no-repeat;}

@media all and (max-width: 768px){
	.login_wrap h2.id_result {padding:18px 0 15px 0px; background:none;}
}



 /* 회원가입 - FORM */
 .stepList:after {display:block; content:""; clear:both}
.stepList li { border-left:1px dashed #999999}
.stepList li:first-child {border-left:0}
.stepList .stepItem { padding:22px 0 22px 20px;}
.stepList .stepItem:first-child {padding-left:0;}
.stepList .stepItem .cont {padding:0 0 0 105px; font-size:14px; line-height:24px }
.stepList .stepItem .cont strong {color:#000}
.stepList .stepItem .mob_cont {display:none;}

.stepList .stepItem {background:url("/images/Member/bg_stepItem1.png") 0 22px no-repeat;}
.stepList .stepItem.stepItem1 {border-left:0; background:url("/images/Member/bg_stepItem1.png") 0 22px no-repeat;}
.stepList .stepItem.stepItem2 {background:url("/images/Member/bg_stepItem2.png") 10px 22px no-repeat;}
.stepList .stepItem.stepItem3 {background:url("/images/Member/bg_stepItem3.png") 10px 22px no-repeat;}
.stepList .stepItem.stepItem4 {background:url("/images/Member/bg_stepItem4.png") 10px 22px no-repeat;}


.table_tit_wrap:after {display:block; content:""; clear:both;}
.table_tit_wrap  .ast_txt {float:right; padding:0 0 10px 18px; background:url('/Images/Common/bu_ast.gif') left 4px no-repeat; font-size:14px; color:#222222 }

.Eauipment_txt {max-width:630px; padding-top:20px; line-height:24px;}


/* 회원 완료 */
.step_left {linw-height:34px; color:#000}
.step_left .tit {font-size:40px; font-family:'NanumGothicBold'; padding-bottom:10px}
.step_left .cont {font-size:20px; font-family:'NanumGothicBold'; }
.step_left .login_name {padding:36px 0; font-size:16px; line-height:24px; color:#444444}

@media all and (max-width: 800px){
	.login_wrap {width:auto; padding:0 0 10px 0; border:0px;}
	.login_wrap .login {position:static; display:block;  padding-bottom:20px; border-bottom:1px solid #cccccc}
	.login_wrap .loginInput {display:block; width:auto; padding:0px}
	.login_wrap .loginInput li:first-child {margin-bottom:3px;}
	.login_wrap .loginInput li label {display:block; width:auto; height:30px;  font-size:16px; line-height:30px; color:#222; text-align:left; font-family:'NanumGothicBold';}
	.login_wrap .loginInput li input {display:block; width:100%; margin:0px; }
	.login_wrap  button {position:static; overflow:visible; outline:none; border:0px; width:100%; height:40px; margin-top:30px; font-size:16px; color:#fff; text-align:center; cursor:pointer; background-color:#00a1e0;}

	.login_ask {padding-top:22px;}
    .login_ask li span.ask_txt  {display:none; width:290px; height:30px;  font-size:14px; line-height:30px; color:#222; text-align:left;}
	.login_ask:after {display:block; content:""; clear:both;}

	.login_ask li span.ask_link {display:block; width:100%;  overflow:visible; outline:none;  text-align:left; }
	.login_ask li span.ask_link a {font-size:14px; font-family:'NanumGothicBold'; color:#222}

	.stepList .stepItem .cont {display:none;  }
	.stepList .stepItem .mob_cont {display:block; padding:0px 0px 0 105px; font-size:12px; font-family:'NanumGothicBold'; color:#000000}

	.stepList .stepItem.stepItem1,
	.stepList .stepItem.stepItem2,
	.stepList .stepItem.stepItem3,
	.stepList .stepItem.stepItem4 { background-size:50px auto; background-position:15px 0px;}

	.step_img {padding-top:10px;}
	.step_img img {width:100%;}
}
@media all and (max-width: 768px){
	.table_tit_wrap .ast_txt {font-size:12px;}
	.stepList .stepItem .mob_cont {padding:0px 0px 0 80px;}

}
@media all and (max-width: 640px){
	.stepList li.col.col3 {border-left:0; width:48.039215%;}
	.stepList .stepItem {padding:10px 0;}
	.stepList .stepItem.stepItem1,
	.stepList .stepItem.stepItem2,
	.stepList .stepItem.stepItem3,
	.stepList .stepItem.stepItem4 { background-size:25px auto; background-position:5px 0px;}
	.stepList .stepItem .cont {display:none;  }
	.stepList .stepItem .cont strong {color:#000}
	.stepList .stepItem .mob_cont {display:block; padding:0px 0px 0 60px; font-size:12px; font-family:'NanumGothicBold'; color:#000000}
	.stepList .stepItem .mob_cont p {margin-top:-3px;}
	.step_left .tit {font-size:20px; font-family:'NanumGothicBold'; padding-bottom:10px}
	.step_left .cont {font-size:14px; font-family:'NanumGothicBold'; }
	.step_left .login_name {padding:15px 0; font-size:12px; line-height:24px; color:#444444}
}

/* 회원탈퇴 */
.withdrawal button { height:30px;}
/*------------------------------------------------------------------------------------------
															* 제작서비스*
-------------------------------------------------------------------------------------------*/
/* 시제품 제작 - 갤러리 */
.prototype_gallery_wrap {margin:-20px -10px 0 -10px;}
.prototype_gallery_wrap ul:after {display:block; content:""; clear:both;}
.prototype_gallery_wrap li {float:left; width:25%; margin-top:20px;}
.prototype_gallery_wrap li .img_wrpa {width:235px; height:235px; margin:0 auto;}
.prototype_gallery_wrap li .img_wrpa a {display:block; width:235px; height:235px;}
.prototype_gallery_wrap li .img_wrpa img {width:100%; height:100%}
.prototype_gallery_wrap li.noData {width:100%; text-align:center; padding:10px 0;}
@media all and (max-width: 769px){
	.prototype_gallery_wrap li {width:50%;}
}
@media all and (max-width: 500px){
	.prototype_gallery_wrap {margin-top:0px}
	.prototype_gallery_wrap li {float:none; width:100%;}
}

/* 시제품 제작 - 포토폴리오 */

.gallery_wrap .service_galleryInfo {float:left; position:relative; width:580px; height:100%;}
.gallery_wrap .service_galleryInfo .prodName {margin-bottom:15px; font-family:'NanumGothicBold'; font-size:16px; line-height:28px;color:#444;}
.gallery_wrap .service_galleryInfo .explain { width:auto; height:160px; margin-bottom:4px;  }

/* 시제품 제작 - 제작안내 */
.banner_service_wrap .banner_service {margin:0 -5px;}
.banner_service li.banner {float:left; width:33.3%; padding:0 0 10px 0px}
.banner_service li.banner:first-child {padding-left:0px;}
.banner_service li.banner .banner_box {width:323px; height:170px; margin:0 auto;  padding:17px 20px 20px 20px;  background-color:#1d3d6d; color:#fff; }
.banner_service li.banner .banner_box .tit {padding-bottom:5px; font-size:16px; font-family:'NanumGothicBold'; line-height:28px;}
.banner_service li.banner .banner_box .tit .link {display:inline-block; margin:-2px 0 0 18px; padding:4px 15px; border-radius:5px; background:#fff; color:#003a5d; font-size:14px; line-height:14px; font-weight:bold }
.banner_service li.banner .banner_box ul.cont {height:110px; padding-top:5px; font-size:14px;}
.banner_service li.banner .banner_box ul.cont li {line-height:24px; padding:0 0 8px  15px; background:url("/Images/Service/bot_banner_list.gif") 5px 9px no-repeat; font-family:'NanumGothicBold';}
.banner_service li.banner .banner_box ul.cont li strong {display:block; line-height:20px; }

.banner_service li.banner1 .cont {background:url("/Images/Service/bg_banner_img1.png") right bottom no-repeat}
.banner_service li.banner2 .cont {background:url("/Images/Service/bg_banner_img2.png") right bottom no-repeat}
.banner_service li.banner3 .cont {background:url("/Images/Service/bg_banner_img3.png") right bottom no-repeat}
.banner_service li.banner4 .cont {background:url("/Images/Service/bg_banner_img4.png") right bottom no-repeat}
.banner_service li.banner5 .cont {background:url("/Images/Service/bg_banner_img5.png") right bottom no-repeat}

.service_list_wrap {border-top:1px solid #555}
dl.service_list {border-bottom:1px solid #555}
dl.service_list  dt {padding:7px 30px 7px 50px; color:#333333;  font-size:16px; font-family:'NanumGothicBold'; line-height:30px; background:url("/Images/Service/service_list_arrow_off.gif") 19px center no-repeat; background-color:#fff; cursor:pointer}
dl.service_list  dt.on  { background:url("/Images/Service/service_list_arrow_on.gif") 19px center no-repeat;  background-color:#f5f5f5;}
dl.service_list  dd {display:none; padding:15px 20px; border-top:1px solid  #cccccc; color:#444444; font-size:14px; line-height:24px; }

dl.service_list dd .txt_type .txt {float:left; width:52%; padding:0 20px 0 0 }
dl.service_list dd .txt_type .txt .hashtag {color:#46c4f2; font-weight:bold}

dl.service_list dd .txt_type .txt ul {padding-top:15px;}
dl.service_list dd .txt_type .txt ul li {padding-left:10px; background:url("/Images/Service/bot_service_list.gif") 0 12px no-repeat}
dl.service_list dd .txt_type .img {float:right; width:43%; text-align:right}

dl.service_list dd .img_type .tit {padding:20px 0 10px 0;color:#000; line-height:24px;  font-size:16px; font-family:'NanumGothicBold';}


.service_img li.col.col3 {width:23.53%}
.service_img li.col.col3:first-child {margin-left:0;}
.service_img li.col.col3.last {margin-right:0}
.service_img li .service_img_box {width:235px; margin:0 auto;}

.service_img li .cont {padding-top:15px; color:#444444; font-size:14px; line-height:24px; font-family:'NanumGothicBold'; }
.service_img li .cont strong {display:block; font-size:16px; line-height:28px;}




/* 시제품 제작 - 활용분야 */
.areaListWrap {margin-top:20px;}
.areaListWrap:first-child {margin-top:0}
.areaList { border:1px solid #cccccc;}
.areaList:after {display:block; content:""; clear:both}

.areaList>div {float:left;}
.areaList .areaList_img {border-right:1px solid #ccc;}
.areaList .areaList_txt { padding:12px 0 0 20px;}
.areaList .areaList_txt p {font-size:16px; font-family:'NanumGothicBold'; line-height:30px;}
.areaList .areaList_txt ul {padding-bottom:20px;}
.areaList .areaList_txt ul li {padding-left:10px; background:url("/Images/Service/bot_service_list.gif") 0 12px no-repeat; font-size:14px; line-height:24px; color:#666;}

div.bg_green1 {background-color:#376bba}
div.bg_green2 {background-color:#1d3d6d}
li.bg_green1 {background-color:#376bba}
li.bg_green2 {background-color:#1d3d6d}
.service_areabanner li {float:left; }
.service_areabanner li>div { width:249px; height:100px; margin:0 auto; padding:12px 20px 14px 20px; *padding:14px 0px 14px 0px; color:#fff}
.service_areabanner li strong {font-size:16px; font-family:'NanumGothicBold';  line-height:28px;}
.service_areabanner li p {max-width:135px;min-height:40px; font-size:14px;  line-height:24px;}

.service_areabanner .areabanner1 {background:url("/Images/Service/bg_areabanner_img1.gif") right bottom no-repeat}
.service_areabanner .areabanner2 {background:url("/Images/Service/bg_areabanner_img2.gif") right bottom no-repeat}
.service_areabanner .areabanner3 {background:url("/Images/Service/bg_areabanner_img3.gif") right bottom no-repeat}
.service_areabanner .areabanner4 {background:url("/Images/Service/bg_areabanner_img4.gif") right bottom no-repeat}
.service_areabanner .areabanner5 {background:url("/Images/Service/bg_areabanner_img5.gif") right bottom no-repeat}
.service_areabanner .areabanner6 {background:url("/Images/Service/bg_areabanner_img6.gif") right bottom no-repeat}
.service_areabanner .areabanner7 {background:url("/Images/Service/bg_areabanner_img7.gif") right bottom no-repeat}
.service_areabanner .areabanner8 {background:url("/Images/Service/bg_areabanner_img8.gif") right bottom no-repeat}


/* 역설계 - 제작 안내 */

.re_service li {float:left; width:19.2%; margin-left:0.9803921%; padding:18px 0; text-align:center; background:#003a5d; color:#fff;}
.re_service li:first-child {margin-left:0}
.re_service li strong {font-size:30px; line-height:34px; font-family:'NanumGothicBold';}
.re_service li p {padding-top:13px; font-size:14px; line-height:24px; }

.re_service_wrap .txt {padding-bottom:12px;line-height:30px; }

.service_kind:first-child {padding-top:0}
.service_kind {padding-top:0.9803921%}
.service_kind li {float:left; width:50%; padding-bottom:10px;  color:#fff }
.service_kind li div.service_kind_right {float:right}

.service_kind li:first-child {margin-left:0}
.service_kind li>div {width:495px; height:171px;}
.service_kind li .kind_list { padding:49px 39px 35px 170px; min-height:130px;}

.service_kind_wrap .txt {padding-bottom:12px;line-height:30px; }

.service_kind li strong {display:block; padding-bottom:5px; font-size:16px; font-family:'NanumGothicBold'; line-height:24px; }
.service_kind li p {font-size:14px; line-height:24px;}

.service_kind .kind_list1 {background:url("/Images/Service/bg_service_kind_img1.gif") 20px 21px no-repeat}
.service_kind .kind_list2 {background:url("/Images/Service/bg_service_kind_img2.gif") 20px 21px no-repeat}
.service_kind .kind_list3 {background:url("/Images/Service/bg_service_kind_img3.gif") 20px 21px no-repeat}
.service_kind .kind_list4 {background:url("/Images/Service/bg_service_kind_img4.gif") 20px 21px no-repeat}
.service_kind .kind_list5 {background:url("/Images/Service/bg_service_kind_img5.gif") 20px 21px no-repeat}
.service_kind .kind_list6 {background:url("/Images/Service/bg_service_kind_img6.gif") 20px 21px no-repeat}
.service_kind .kind_list7 {background:url("/Images/Service/bg_service_kind_img7.gif") 20px 21px no-repeat}
.service_kind .kind_list8 {background:url("/Images/Service/bg_service_kind_img8.gif") 20px 21px no-repeat}

@media all and (max-width: 1024px){
	.service_kind li>div {width:100%;}
	.gallery_wrap .service_galleryInfo {width:44%;}
}
@media all and (max-width: 1015px){
	/* 시제품 제작 - 활용분야 */
	.service_areabanner li {border:1px solid #fff}
	.service_areabanner li>div {width:247px;}
}
@media all and (max-width: 980px){


	/* 시제품 제작 - 활용분야 */
	.banner_service li.banner { width:50%; padding: 0 0 10px 0px;}
	.banner_service li.banner.banner3 {padding-left:0px;}
}
@media all and (max-width: 950px){
	.service_img li.col.col3 {width:48.5%}
}
@media all and (max-width: 850px){
	/* 역설계 - 제작 안내 */
	.areaList { width:490px; margin:0 auto}
	.areaList>div {float:none; dipslay:block;}
	.areaList .areaList_img {border-right:0px;}
}
@media all and (max-width: 800px){
	.service_img li {margin-bottom:10px;}
	.service_img li .img {text-align:center}

	/* 시제품 제작 - 활용분야 */
	.service_areabanner li {border:1px solid #fff}
 	.areaList .areaList_txt ul li {font-size:12px; line-height:20px;}
}

@media all and (max-width: 769px){
	.banner_service_wrap  .banner_service {margin:0;}

	.img_width {height:auto; max-height:136px;}
	.img_width img {width:100%; height:auto;  max-height:136px}

	/* 시제품 제작 - 갤러리 */
	.gallery_wrap .service_galleryInfo {width:35%;}

	/* 시제품 제작 - 제작안내 */
	.banner_service li.banner .banner_box .tit {font-size:14px; line-height:22px}
	.banner_service li.banner .banner_box ul.cont {font-size:12px; line-height:20px; padding-bottom:5px;}

	dl.service_list dt {font-size:14px; line-height:20px}
	dl.service_list dd .txt_type .txt {float:none; width:100%; padding:0 10px 0 20px}
	dl.service_list dd .txt_type .txt ul {padding-top:10px}

	dl.service_list dd .txt_type .img {float:none; width:100%; padding-top:10px; text-align:center;}

	dl.service_list dd .txt_type img {max-width:100%; height:auto;}
	dl.service_list dd .img_type {padding:0 10px;}
	dl.service_list dd .img_type img {max-width:100%; height:auto;}
	dl.service_list dd .img_type .tit {font-size:14px;}

	.service_img li .cont {font-size:12px; line-height:20px; }
	.service_img li .cont strong {font-size:14px; line-height:22px;}

	.service_kind li strong {font-size:14px; line-height:22px}
	.service_kind li p {font-size:12px; line-height:20px}

	/* 시제품 제작 - 활용분야 */
	.service_img li.col.col3 {display:block; width:48%}
	.service_img li .cont {font-size:12px;}
	.service_img li .cont strong {font-size:14px;}
	.service_img li .cont p {line-height:20px;}

	.service_areabanner li {line-height:20px; width:50%; margin:0 auto}
	.service_areabanner li strong {font-size:14px;  line-height:22px;}
	.service_areabanner li p {max-width:150px;  font-size:12px;line-height:20px; }


	/* 시제품 제작 - 갤러리 */
	.gallery_wrap .service_galleryInfo .prodName {font-size:14px; line-height:22px;}

	/* 역설계 - 제작 안내 */

    .re_service li {width:32.6%;}
	.re_service li:nth-child(4) {margin-left:0; margin-top:0.9803921%}
	.re_service li:nth-child(5) {margin-top:0.9803921%}
	.re_service li strong {font-size:20px; line-height:24px}
	.re_service li p {padding-top:8px; font-size:12px; line-height:20px;}

	.cont_wrap .txt {font-size:12px; line-height:20px;}

	.re_service li {width:49.5%; padding:18px 10px;}
	.re_service li:nth-child(odd) {margin-left:0}
	.re_service li:nth-child(3) {margin-top:0.9803921%}
	.re_service li:nth-child(4) {margin-left:0.9803921%}

	.service_kind {padding:0;}
	.service_kind li { float:none; display:block; width:100%; margin:10px 0 0 0; padding-right:0px;}
	.service_kind li div {margin:auto}
	.service_kind li div.service_kind_right {float:none}
	.service_kind li:first-child {margin-top:0}
	.service_kind li>div {width:490px}
}

@media all and (max-width: 680px){
/* 시제품 제작 - 제작안내 */
	.banner_service li.banner {float:none; width:100%; padding: 0 0 10px 0px;}


}
@media all and (max-width: 640px){

	.banner_service li.banner.banner3 {padding-left:0px;}

	/* 시제품 제작 - 갤러리 */
	.gallery_wrap .service_galleryInfo {width:70%; padding:20px 0}
	/* 시제품 제작 - 활용분야 */
	.service_img li.col.col3 {display:block; width:100%}
	.service_areabanner li {float:none; width:auto}
}
@media all and (max-width: 530px){
	/* 시제품 제작 - 활용분야 */
	.areaList { width:auto; margin:0 auto}
	.areaList .areaList_img img {width:100%}

	/* 역설계 - 제작 안내 */
	.service_kind li>div {width:auto; height:auto;}
	.service_kind li .kind_list {padding:145px 10px 20px 10px;}

	.service_kind .kind_list1 ,
	.service_kind .kind_list2 ,
	.service_kind .kind_list3 ,
	.service_kind .kind_list4 ,
	.service_kind .kind_list5 ,
	.service_kind .kind_list6 ,
	.service_kind .kind_list7 ,
	.service_kind .kind_list8 {background-position:center 10px;}

}
@media all and (max-width: 360px){
/* 시제품 제작 - 제작안내 */
	.banner_service li.banner .banner_box {width:100%;}
}
/*------------------------------------------------------------------------------------------
															* 마이페이지*
-------------------------------------------------------------------------------------------*/

/* 마이페이지 */
.mypage {margin:0 -10px;}
.mypage:after {display:block; content:""; clear:both}
.mypage li {float:left; width:25%; }
.mypage li .mypage_box {width:233px; height:346px; margin:0 auto; padding:167px 23px 39px 23px; border:1px solid #cccccc; background:url("/Images/Member/mypage/bg_mypage_img1.gif") center 40px no-repeat}
.mypage li .mypage_cont {text-align:center;}
.mypage li .mypage_cont .tit {display:block; padding-bottom:10px; font-size:20px; line-height:20px;font-family:'NanumGothicBold'; }
.mypage li .mypage_cont .txt {font-size:14px; line-height:24px; }

.mypage li.mypage_2 .mypage_box {background:url("/Images/Member/mypage/bg_mypage_img2.gif") center 40px no-repeat}
.mypage li.mypage_3 .mypage_box {background:url("/Images/Member/mypage/bg_mypage_img3.gif") center 40px no-repeat}
.mypage li.mypage_4 .mypage_box {background:url("/Images/Member/mypage/bg_mypage_img4.gif") center 40px no-repeat}

.mypage_wrap .mypage_secession {padding-top:27px; font-size:14px; line-height:24px;}
.mypage_wrap .mypage_secession a {display:inline-block; text-decoration:underline; color:#00a1e0; line-height:27px;}

@media all and (max-width:768px) {
	.mypage li {width:50%; margin-top:20px;}
	.mypage li:first-child , .mypage li:nth-child(2) {margin-top:0}

	.mypage li .mypage_cont .tit {padding-bottom:10px; font-size:18px; }
	.mypage li .mypage_cont .txt {font-size:12px; line-height:20px; }
}


@media all and (max-width:480px) {
	.mypage li {float:none; width:100%; margin-top:10px }
	.mypage li:first-child {margin-top:0px}
	.mypage li:nth-child(2) {margin-top:10px}

	.mypage_wrap .mypage_secession {padding-top:20px; font-size:12px; line-height:20px;}
	.mypage_wrap .mypage_secession a {display:block; line-height:23px;}
}

/* 개인정보취급방침 */
.privacy_wrap {border-top:1px solid #ccc; padding-top:27px;}

/*------------------------------------------------------------------------------------------
															* 마이페이지*
-------------------------------------------------------------------------------------------*/
.sitemap_wrap {margin:20px -10px 0 -10px;}
.sitemap_wrap:first-child {margin-top:0px;}
.sitemap_wrap:after {display:block; content:""; clear:both}

ul.sitemap li.node1 {float:left; width:25%;}
ul.sitemap li.node1 .sitemap_box {width:235px; margin:0 auto;}
ul.sitemap li.node2 a.nolink {cursor:default}
ul.sitemap li.node2 a.node2 {display:block; padding:15px 0 15px 15px; border-bottom:1px solid #ccc;font-family:'NanumGothicBold';  font-size:16px; color:#333333}
ul.sitemap ul.node3 {border-bottom:1px solid #ccc;}
ul.sitemap li.node3 {padding:0 0 15px 15px; background:#f9fafb; font-size:16px;}
ul.sitemap li.node3:first-child { padding-top:15px; }
ul.sitemap li.node3  a.node3 {color:#333}

.sitemap_box {width:235px; margin:0 auto;}
.sitemap_box .tit {width:235px; height:50px; background:url("/Images/Ect/bg_sitmap_img.gif") 0 0 no-repeat;  line-height:50px; text-align:center;  font-size:20px; color:#fff; font-famil:'NanumGothicBold'; font-weight:bold}


@media all and (max-width:768px) {
	.sitemap_wrap {margin-top:0}
	.sitemap_wrap:nth-child(2) ul.sitemap li.node1:first-child {margin-top:10px;}
	ul.sitemap li.node1 {float:left; width:50%; margin-top:10px;}

	ul.sitemap li.node2 a.node2 {font-size:14px; padding:10px 0 10px 15px;}
	ul.sitemap li.node3 {font-size:14px; padding-bottom:10px;}
	ul.sitemap li.node3:first-child { padding-top:10px; }
}

@media all and (max-width:500px) {
	ul.sitemap li.node1  {float:none; width:100%; margin-top:10px }
	ul.sitemap li.node1:first-child {margin-top:0}
}

/*------------------------------------------------------------------------------------------
															* 프로토텍*
-------------------------------------------------------------------------------------------*/
/* 회사 개요 */
.company_wrap p {padding-bottom:20px; font-size:16px; line-height:28px; }
.company_wrap p.tit {padding-top:40px; font-size:20px; line-height:25px; font-family:'NanumGothicBold'; }

.company_img_wrap {margin:0 -10px; padding-top:20px;}
.company_body ul:after {display:block; content:""; clear:both}
.company_body li {float:left; width:50%;}
.company_body li .img_box {width:490px; margin:0 auto; border:1px solid #ccc; }
.company_txt_wrap {margin-top:20px;}
.company_txt_wrap .company_txt {float:left; width:70%;}
.company_thumb_wrap {overflow:hidden; margin-top:20px;}
.company_thumb_wrap .img_wrap {float:left; width:277px; border:1px solid #cecece;}
.company_thumb_wrap .txt_wrap {float:right; width:700px;}

/* 대표 인사말 */
.company_img {float:left; width:30%}

@media all and (max-width:1023px) {
	.company_img img { width:100%}
}

@media all and (max-width:480px) {
	.txt_sign img {width:150px; height:auto}
}
/* 미션&비전 */
.vision_img img {width:100%; margin:0 auto}

@media all and (max-width:768px) {

	.company_wrap p {padding-bottom:15px; font-size:14px; line-height:22px; }
	.company_wrap p.tit {padding-top:20px; font-size:18px; line-height:22px; }

	.company_txt_wrap {margin-top:10px;}

	.company_hader img {width:100%; text-align:center}

	.company_body li {float:none; width:100%; margin-top:10px}
	.company_body li:first-child {margin-bottom:0}
	.company_img_wrap { padding-top:10px;}
	.company_txt_wrap .company_txt {float:none; width:100%;}

	.company_img {float:none; width:100%}
	.company_img img {width:100%; max-width:405px;}
}

@media all and (max-width:490px) {
	.company_body li .img_box {width:280px;}
	.company_body li .img_box img {width:100%}
}
/* 회사연혁 */

.history_container:after {display:block; content:""; clear:both}
.history_container ul li.node1 {position:relative; height:100%; background:url("/Images/Company/bar_history_list.gif") center top repeat-y;}
.history_container ul li.node1:after {display:block; content:""; clear:both}

.history_container ul li.node1 .bot {position:absolute; top:0; width:100%; text-align:center;}

.historyItiem {float:left; padding-bottom:20px;vertical-align:top}
.historyItiem:after {display:block; content:""; clear:both}
.historyItiem.right {width:470px; padding-left:30px; text-align:right;}
.historyItiem.right .historyList {text-align:left}
.historyItiem.right .year {text-align:left}
.historyItiem.left { width:500px; padding-right:30px}
.historyItiem.left .historyList {text-align:right}
.historyItiem.left .img {text-align:right}
.historyItiem.left .year {text-align:right}

.historyList {font-size:14px; line-height:27px; }

.history_line {padding:0 20px 20px 0; border-right:1px solid #ccc;}

.year {padding-bottom:8px; font-size:30px; font-family:'NanumGothicExtraBold'; line-height:24px; vertical-align:top;}
@media all and (max-width:998px) {
	.historyItiem.left { width:50%;}
	.historyItiem.right { width:50%;}
	.historyItiem img {width:100%}

}
@media all and (max-width:768px) {
	.history_container ul li.node1 { padding:0 0 10px 30px; background:url("/Images/Company/bar_history_list.gif") 0 top repeat-y;}

	.historyItiem {display:block; margin:0 auto; padding:0px;}
	.historyItiem img {width:100%}
	.historyItiem.right {width:100%; padding:0px; text-align:left;}
	.historyItiem.right .historyList {padding:0; text-align:left}
	.historyItiem.left {width:100%;  padding-right:0px; border:0; text-align:left}
	.historyItiem.left .historyList {text-align:left}
	.historyItiem.left .year {text-align:left}

	.historyItiem.img {display:none;}

	.historyList {font-size:12px; line-height:22px; }

	.history_container ul li.node1 .bot {position:absolute; top:0; left:0px; text-align:left;}

	.year {font-size:20px; line-height:20px}
}



/* 오시는 길 */
.map_wrap {width:auto; max-width:1000px;}

#map_map {width:auto;}

.map_add {margin-top:20px;}
.map_add ul {padding:5px 0 5px 85px;}
.map_add ul li {font-size:16px; line-height:30px;}
.map_add ul li .line {padding-left:15px; letter-spacing:-0.5px;}
.map_add ul li .line:first-child {padding-left:0px;}
.map_add ul li .tit {margin-top:-1px; padding:2px; font-size:11px; color:#fff}
.map_add ul li .tit.bg_green {background:#50a232; }
.map_add ul li .tit.bg_blue {background:#70b0e0}

.map_add1 {background:url("/Images/Company/ico_map_img01.gif") 0 5px no-repeat}
.map_add2 {height:70px;padding-top:20px;background:url("/Images/Company/ico_map_img02.gif") 0 5px no-repeat}
.map_add3 {background:url("/Images/Company/ico_map_img03.gif") 0 5px no-repeat}

@media all and (max-width:768px) {
	.map_add {margin-top:10px; background-size:48px auto}
	.map_add ul {padding-left:55px}
	.map_add ul li{font-size:14px; line-height:22px}
	.map_add ul li .line {display:block; padding-left:0}

}

.customers_wrap {margin:0 -10px;}
.customers_wrap:after {display:block; content:"";clear:both}
.customers_wrap li {float:left; width:25%; margin-top:20px}
.customers_wrap .customers {width:235px; margin:0 auto; }


@media all and (max-width:768px) {
	.customers_wrap li {float:left; width:50%;}
}

@media all and (max-width:480px) {
	.customers_wrap li {float:display; width:100%;}

}
/*------------------------------------------------------------------------------------------
				* 제품정보>3D 스캐너>3D 스캐닝의 이해>3차원 스캐너 작동원리 *
-------------------------------------------------------------------------------------------*/

/* 3차원 스캐닝이란 - 본문 컨텐츠 */

.cont_wrap .cont_wrap_txt.txt_pd256 {display:inline-block; width:480px; vertical-align:top}
.cont_wrap .cont_img {display:inline-block; width:256px; vertical-align:top}
.cont_wrap:after {display:block; content:""; clear:both}



@media all and (max-width:480px) {
	.cont_wrap .cont_wrap_txt.txt_pd256 {display:block; width:100%;}
	.cont_wrap .cont_img {display:block; width:100%}
	.img_width100 img {max-width:100%; height:auto;}
}

.table_col_type6 tbody td.txt_center {vertical-align:middle}


/* 3차원 스캐너의 원리 - 본문 컨텐츠 */
.cont_wrap .cont_wrap_txt.txt_pd331 {display:inline-block; width:409px; vertical-align:top;}
.cont_wrap .cont_img2 {display:inline-block; width:331px; vertical-align:top;}

@media all and (max-width:480px) {
	.cont_wrap .cont_wrap_txt.txt_pd236 {display:block; width:100%;}
	.cont_wrap .cont_img2 {display:block; width:100%;}
}

/* 3D 스캐닝의 이해 */
.cont_wrap_engtit {background:url("/Images/Product/bar_cont_engtit.gif") 0 center repeat-x; font-size:30px; font-weight:bold;  line-height:34px;}
.cont_wrap_engtit .engtit {padding-right:12px; background:#fff;}
/* 3D 소프트 웨어  */
.sw_tit {padding-left:8px; background:url("/Images/Product/bot_swDate_tit.gif") 1px center no-repeat; font-size:14px; line-height:30px; font-weight:bold;}


/*------------------------------------------------------------------------------------------
															* 랜딩페이지*
-------------------------------------------------------------------------------------------*/
.landing_page {position:relative; width:auto; max-width:1000px; font-family:'Malgun Gothic';}
.landing_header .lp_header {height:100px; background:#3cb2e7}
.landing_header .lp_header #movieTit {padding-top:28px;}

.landing_page_warp .lp_header { height:100px; background:#3cb2e7}
.landing_page_warp .lp_header a {display:block; width:100%; height:100%}
.landing_page_warp  #movieTit {padding-top:28px; width:279px;}
.landing_page_warp img {max-width:100%}

.landing_body {padding:0 0 52px 0; border:1px solid #ccc; background:#e8e8e8}
.landing_body .landing_visual {padding-bottom:30px}
.landing_body .landing_visual .landing-top-img {max-width: 100%}

.landing_page a.btn_lp_close {display:block; position:absolute; top:37px; right:20px; width:26px; height:26px; text-indent:-9999px; background:url('/Images/Customer/NewsLetter/btn_lp_new_close.png') center center no-repeat;}

.landing_cont:after {display:block; content:""; clear:both}
.landing_cont_img {float:left; width:65%}
.landing_form {width:320px; float:right; margin-right:20px;  border:1px solid #ccc; background:#ffffff;}
.landing_form:after {display:block; content:""; clear:both}
.landing_wrap {width:297px; margin:0 auto}
.landing_wrap .landing_form_tit  {padding-top:57px; background:url("/Images/Landing/bg_landing_form_tit.gif") center 11px no-repeat;}
.landing_wrap .landing_form_tit .tit_wrap {font-size:14px; line-height:22px; text-align:center; color:#000000; letter-spacing:-0.5px;}
.landing_wrap .landing_form_tit .tit_wrap .tit {padding-bottom:5px; font-size:18px; font-weight:bold; line-height:25px;}
.landing_wrap .landing_dox {padding:0 10px;}
.landing_wrap .lading_inp {padding-bottom:30px; }
.landing_wrap .lading_inp .inp {width:100%; }

.lading_inp ul li {padding:20px 0 0 0}
.lading_inp ul li span.tit {width:84px; font-size:13px; padding-left:19px; color:#333333; }

.lading_inp ul li input ,.lading_inp ul li  textarea ,.lading_inp ul li select { background-color:#f1f1f1; border:1px solid #ccc;   border-radius:7px; /*behavior:url('/Common/JS/PIE.htc');*/ color:#999999 }

.lading_inp .btn_wrap {margin-top:20px}

.landing_txt {padding:10px 0 0 0; font-size:13px; font-weight:bold; line-height:18px;}
.landing_txt:after {display:block; content:""; clear:both}
.landing_txt .landing_check {text-align:right; }
.landing_txt .landing_check input {margin-left:20px;}
.landing_txt .landing_check span {padding-left:5px}
.landing_txt .spfintSel {border-radius:7px; behavior:url('/Common/JS/PIE.htc'); background-color:#f1f1f1; color:#999;}

.landing_add {padding:10px; font-size:12px; color:#9599a4}

.landing_footer {font-size:0px; line-height:0px;}
.landing_page  .footer_txt {padding:25px 0 15px 0; background:#5d7190; font-size:12px; text-align:center; color:#fff}
.landing_page  .footer_txt .link {color:#9de3ff; text-decoration:underline}
@media all and (max-width:768px) {
	.landing_page_warp .lp_header {height:80px;}
	.landing_page_warp #movieTit {padding-top:20px;}
	.landing_page_warp h2 img {width:50%;}

	.landing_page_warp .landing_header {height:50px; background-size:auto auto;}
	.landing_page_warp .landing_header .landing_logo { top:15px; width:100px;}
	.landing_page_warp .landing_header .landing_logo_stratasys {top:10px; right:10px; width:100px;}

	.landing_cont_img , .landing_form  {float:none; width:100%}
	.landing_cont_img {margin-bottom:20px;}
	.landing_form {width:auto; margin:0 auto;}

	.landing_page_warp a.btn_lp_close {top:25px; width:20px; height:20px;}
	.landing_page_warp  .footer_txt {padding:15px 10px 5px 10px; line-height:20px;}
}
@media all and (max-width:480px) {
	.landing_page_warp .landing_form_tit .tit_wrap {font-size:12px; line-height:20px; }
	.landing_page_warp .landing_form_tit .tit_wrap .tit {padding-bottom:2px; font-size:16px; }

	.landing_page_warp .lp_header {height:50px;}
	.landing_page_warp #movieTit {padding-top:2px;}
	.landing_page_warp h2 img {width:50%;}
	.landing_page_warp  .footer_txt {padding:10px 10px 5px 10px;}
	.landing_page_warp a.btn_lp_close {top:15px; width:15px; height:15px;}
}

/* 땡큐페이지 */
.typ_page_warp {height:100%}
.typ_body {position:relative;}
.typ_body .btn_wrap {position:absolute; bottom:40px; left:0px; width:100%; padding-left:20px;}
.typ_body .btn_wrap a {height:40px; font-size:18px; line-height:40px;}


@media all and (max-width:768px) {
	.typ_body .btn_wrap {position:absolute; bottom:5px; left:0px; width:100%; padding-left:10px;}
	.typ_body .btn_wrap a {display:inline-block; width:initial; height:15px; padding:0 30px; font-size:12px; line-height:15px; margin-top:2px;}
}

/* 뉴스레터 정기 구독 */
.lp_newsLetter {min-height:100%}
.lp_newsLetter .landing_form_tit  {padding-top:61px; background:url("/Images/Landing/bg_newletter_tit.gif") center 11px no-repeat; font-size:14px; line-height:22px;}
.lp_newsLetter .landing_form_tit .ast {display:inline-block; width:11px; height:22px;  background:url("/Images/Landing/bu_ast.gif") 0 center no-repeat; vertical-align:top;}

.lp_newsLetter .newsLetter_body {background:#fff; padding:30px 0;}
.lp_newsLetter .newsLetter_body .landing_form {float:none; margin:0 auto; border:0;}

.lading_inp ul li {position:relative}
.lading_inp .ast {position:absolute; top:32px; left:-11px;  width:7px; height:6px; background:url("/Images/Landing/bu_ast.gif") 0 0 no-repeat}

.lp_newsLetter a.btn_lp_close {display:block; position:absolute; top:37px; right:20px; width:26px; height:26px; text-indent:-9999px; background:url('/Images/Customer/NewsLetter/btn_lp_new_close.png') center center no-repeat;}
@media all and (max-width:768px) {
	.lp_newsLetter a.btn_lp_close {top:25px; width:20px; height:20px;}
}
@media all and (max-width:480px) {
	.lp_newsLetter a.btn_lp_close {top:15px; width:15px; height:15px;}
}

/*친구에게 전송하기*/

.lp_find {position:relative; width:300px;}
.lp_find .landing_page_warp #movieTit {padding-top:0px;}
.lp_find .lp_header {height:40px;}
.lp_find .landing_form {float:none; width:300px;}
.lp_find  a.btn_lp_close{position:absolute; right:10px; top:10px; background:url("/Images/Common/btn_lp_close.png") center center no-repeat}
.lp_find .lading_inp ul li {padding:10px 0 0 15px;}
.lp_find .lading_inp ul li .ast {top:22px; left:2px;}
