@charset "utf-8";

/*----- 서브 공통부분 ------*/
.nanumSquare{font-family:'NanumSquare';}

/* sub_text */
.sub_text{ position:relative; text-align:center;}
.sub_text:before{content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#dddddd; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);  z-index:1;}
.sub_text p{display:inline-block; padding:0 40px; font-size:30px; font-weight:bold; letter-spacing:-0.015em; color:#333333; margin:0 auto; position:relative; background:#fff; z-index:2;}

/* sub_tit */
.sub_tit{text-align:center;}
.sub_tit h3{font-size:50px; color:#111111; letter-spacing:-0.01em; font-weight:bold; margin:0;}
.sub_tit p{font-size:18px; color:#111111; letter-spacing:-0.01em; font-weight:400; line-height:1.2; word-break:keep-all;}
.sub_tit02{text-align:center;}
.sub_tit02 h3{font-size:50px; color:#111111; letter-spacing:-0.01em; font-weight:400; margin:0;}
.sub_tit02 p{font-size:18px; color:#111111; letter-spacing:-0.01em; font-weight:400; line-height:1.2; word-break:keep-all;}
@media all and (max-width:1200px){
	.sub_tit p br{display:none;}
	.sub_tit02 p br{display:none;}
}
@media all and (max-width:1000px){
	.sub_tit p{font-size:24px; padding-top:10px;}
	.sub_tit02 p{font-size:24px; padding-top:10px;}
}

/* ssub_tit - 서브타이틀 안에 타이틀 */
.ssub_tit{margin-bottom:5px;}
.ssub_tit:after{content:''; display:block; clear:both;}
.ssub_tit h4{font-size:24px; color:#333; letter-spacing:0em; font-weight:bold; display:inline-block; margin:0;}
.ssub_tit h5{font-size:20px; color:#333; letter-spacing:0em; font-weight:400; margin:0; margin-top:10px;}
.ssub_tit p{font-size:14px; color:#333; letter-spacing:0em; font-weight:400; float:right; margin-top:15px;}
.ssub_tit p span.col01{font-size:20px; color:#b8021c; font-weight:bold; display:inline-block; vertical-align:middle;}
.ssub_tit p span.col02{color:#005aab;}

/* sub_tit_tab - 서브타이틀 & 탭 */
.sub_tit_tab{text-align:center; margin-top:80px;}
.sub_tit_tab h3{font-size:50px; color:#111111; letter-spacing:-0.01em; font-weight:400; margin:0;}
.sub_tit_tab ul{font-size:0; letter-spacing:-4px; margin:0; background:#f1f1f1; margin-top:20px;}
.sub_tit_tab ul li{display:inline-block; vertical-align:top; box-sizing:border-box; border:1px solid #cccccc; border-right:0; width:100%;}
.sub_tit_tab ul li a{display:table; width:100%; height:70px; font-size:20px; color:#333; letter-spacing:-0.015em; font-weight:400;}
.sub_tit_tab ul li a span{display:table-cell; vertical-align:middle;}
.sub_tit_tab ul.w02 li{width:50%;}
.sub_tit_tab ul.w02 li:nth-of-type(2n){border-right:1px solid #cccccc;}
.sub_tit_tab ul.w03 li{width:33.333333%;}
.sub_tit_tab ul.w03 li:nth-of-type(3n){border-right:1px solid #cccccc;}
.sub_tit_tab ul.w04 li{width:25%;}
.sub_tit_tab ul.w04 li:nth-of-type(4n){border-right:1px solid #cccccc;}
.sub_tit_tab ul.w05 li{width:20%;}
.sub_tit_tab ul.w05 li:nth-of-type(5n){border-right:1px solid #cccccc;}
.sub_tit_tab ul.w06 li{width:16.666666%;}
.sub_tit_tab ul.w06 li:nth-of-type(6n){border-right:1px solid #cccccc;}
.sub_tit_tab ul.w07 li{width:14.2857%;}
.sub_tit_tab ul.w07 li:nth-of-type(7n){border-right:1px solid #cccccc;}

.sub_tit_tab ul li:hover{background:#005aab; border-color:#005aab;}
.sub_tit_tab ul li:hover a{color:#fff; font-weight:bold;}
.sub_tit_tab ul.w02 li:hover:nth-of-type(2n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w03 li:hover:nth-of-type(3n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w04 li:hover:nth-of-type(4n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w05 li:hover:nth-of-type(5n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w06 li:hover:nth-of-type(6n){border-right:1px solid #005aab;}
.sub_tit_tab ul li.on{background:#005aab; border-color:#005aab;}
.sub_tit_tab ul li.on a{color:#fff; font-weight:bold;}
.sub_tit_tab ul.w02 li.on:nth-of-type(2n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w03 li.on:nth-of-type(3n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w04 li.on:nth-of-type(4n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w05 li.on:nth-of-type(5n){border-right:1px solid #005aab;}
.sub_tit_tab ul.w06 li.on:nth-of-type(6n){border-right:1px solid #005aab;}

@media all and (max-width:1000px){
	.sub_tit_tab{text-align:center; margin-top:60px;}
	.sub_tit_tab ul.w06 li{width:33.333333%;}
}

/* btn_common */
.btn_common{text-align:center; margin-top:60px;}
.btn_common a{display:inline-block; vertical-align:top; width:50%; max-width:270px; padding:18px 0; background:#999; font-size:24px; color:#fff; letter-spacing:0em; margin-right:20px;}
.btn_common a:last-of-type{margin-right:0;}
.btn_common a.blue{background:#005aab;}
.btn_common a.black{background:#333;}
.btn_common a strong{position:relative; font-weight:300; margin-right:15px; display:inline-block; max-width:80%;}
.btn_common a strong:after{content:''; display:block; position:absolute; width:12px; height:14px; background:url('/img/news_con01_plus.png') no-repeat center center / contain; top:50%; right:-30px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}

/* table_common - 리스트 테이블 */
.table_common{border-bottom:1px solid #333;}
.table_common table{width:100%; text-align:center; border-top:2px solid #005aab;}
.table_common table thead{background:#f0f3f8; border-bottom:1px solid #c4c4c4;}
.table_common table thead th{padding:10px 0; border-right:1px solid #c4c4c4; font-size:16px; color:#333; letter-spacing:0em; font-weight:bold;}
.table_common table thead th:last-of-type{border-right:0;}
.table_common table tbody tr{border-bottom:1px solid #c4c4c4;}
.table_common table tbody tr th{font-size:16px; color:#333; letter-spacing:-0.01em; font-weight:400; border-right:1px solid #c4c4c4; padding:10px 0;}
.table_common table tbody tr td{font-size:14px; color:#333; letter-spacing:-0.01em; font-weight:400; border-right:1px solid #c4c4c4; padding:7px 2px; box-sizing:border-box; word-break:keep-all;}
.table_common table tbody tr td:last-of-type{border-right:0;}
.table_common table tbody tr td.tl{padding:10px 30px; text-align:left;}
.table_common table tbody tr td a{display:inline-block; font-size:16px; color:#333; letter-spacing:-0.01em; font-weight:400;}

/* table_common02 - 작성페이지 테이블 */
.table_common02{margin-bottom:60px;}
.table_common02 span.col01{font-size:20px; color:#b8021c; font-weight:bold; display:inline-block; vertical-align:middle;}
.table_common02 table{width:100%; border-top:2px solid #005aab; border-bottom:1px solid #333;}
.table_common02 table thead th{font-size:18px; color:#333; letter-spacing:-0.015em; font-weight:bold; background:#eeeeee; padding:20px 0; text-align:center; word-break:keep-all; border-right:1px solid #dddddd;}
.table_common02 table thead th:last-of-type{border-right:0;}
.table_common02 table tbody tr{border-top:1px solid #dddddd;}
.table_common02 table tbody tr:first-of-type{border-top:0;}
.table_common02 table tbody th{font-size:18px; color:#333; letter-spacing:-0.015em; font-weight:bold; background:#eeeeee; padding:20px 0 20px 30px; text-align:left; word-break:keep-all;}
.table_common02 table tbody th:before{content:''; display:inline-block; vertical-align:middle; position:relative; width:3px; height:3px; background:#333; border-radius:50%; margin-right:5px;}
.table_common02 table tbody th.type02{text-align:center; padding:20px 0;} /* type02 는 점X, 가운데정렬 타이틀 */
.table_common02 table tbody th.type02:before{display:none;}
.table_common02 table tbody th span{font-size:14px; font-weight:400;}
.table_common02 table tbody td{font-size:18px; color:#333; letter-spacing:-0.015em; font-weight:400; padding:5px 15px; border-right:1px solid #dddddd;}
.table_common02 table tbody td:last-of-type{border-right:0;}
.table_common02 table tbody td .zip_box a{display:inline-block; vertical-align:middle; width:100px; text-align:center; background:#888; font-size:16px; color:#fff; padding:15px 0; margin:0 5px; margin-left:10px; margin-bottom:5px;}
.table_common02 table tbody td select{-webkit-appearance:none; -moz-appearance:none; width:100%; max-width:360px; border:1px solid #dddddd; background:#fff url('/img/table_common02_arrow.png') no-repeat 95% 50%; padding:15px; box-sizing:border-box; color:#888; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:10px;}
.table_common02 table tbody td select::-ms-expand{display:none;}
.table_common02 table tbody td select:last-of-type{margin-right:0;}
.table_common02 table tbody td select.w210{max-width:210px;}
.table_common02 table tbody td select.w130{max-width:130px;}
.table_common02 table tbody td input{width:100%; max-width:360px; border:1px solid #dddddd; font-size:16px; color:#222; letter-spacing:-0.015em; font-weight:400; padding:15px; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:5px; box-sizing:border-box;}
.table_common02 table tbody td input::placeholder{color:#888;}
.table_common02 table tbody td input:last-of-type{margin-right:0;}
.table_common02 table tbody td input.w130{max-width:130px;}
.table_common02 table tbody td input.w170{max-width:170px;}
.table_common02 table tbody td input.w240{max-width:240px;}
.table_common02 table tbody td input.w290{max-width:290px;}
.table_common02 table tbody td input.w670{max-width:670px;}
.table_common02 table tbody td input.w_whole{max-width:100%;}
/* placeholder 글씨 focus시 사라짐 */
.table_common02 table tbody td input:focus::-webkit-input-placeholder{color:transparent;}
.table_common02 table tbody td input:focus:-moz-placeholder{color:transparent;}
.table_common02 table tbody td input:focus::-moz-placeholder{color:transparent;}
.table_common02 table tbody td input:focus:-ms-input-placeholder{color:transparent;}
.table_common02 table tbody td textarea{width:100%; border:1px solid #dddddd; font-size:16px; color:#222; letter-spacing:-0.015em; font-weight:400; padding:10px 15px; box-sizing:border-box; margin:5px 0; resize:none;}
.table_common02 table tbody td textarea::placeholder{color:#888;}
.table_common02 table tbody td .check_custom{display:inline-block; vertical-align:middle; padding:0; margin-left:10px;}
.table_common02 table tbody td .check_custom input{margin:0;}
.table_common02 table tbody td p{display:inline-block; vertical-align:middle; font-size:16px; color:#333; letter-spacing:-0.015em; margin-left:10px;}

.table_common02 table tbody td input.direct_input{display:none; margin-right:10px;}
.table_common02 table tbody td .radio_custom label input{margin:0;}

@media all and (max-width:1200px){
	.table_common02 table tbody th{padding:20px 0;}
}
@media all and (max-width:1000px){
	.table_common02 table tbody th br{display:none;}

	.table_common02 table tbody td input{max-width:320px;}
	.table_common02 table tbody td select{max-width:320px;}
	.table_common02 table tbody td select.w210{max-width:180px;}
	.table_common02 table tbody td select.w130{max-width:100px;}
}

/* table_common03 - 작성페이지 테이블 (선 X) */
.table_common03{margin-bottom:60px;}
.table_common03 span.col01{font-size:20px; color:#b8021c; font-weight:bold; display:inline-block; vertical-align:middle;}
.table_common03 table{width:100%; border-top:2px solid #005aab; border-bottom:1px solid #333;}
.table_common03 table tbody tr.line{border-top:1px solid #dddddd;}
.table_common03 table tbody tr:first-of-type{border-top:0;}
.table_common03 table tbody > tr > th{font-size:18px; color:#333; letter-spacing:-0.015em; font-weight:bold; padding:20px 0 20px 30px; text-align:left; word-break:keep-all; vertical-align:top;}
.table_common03 table tbody th span{font-size:14px; font-weight:400;}
.table_common03 table tbody td{font-size:18px; color:#333; letter-spacing:-0.015em; font-weight:400; padding:10px 15px;}
.table_common03 table tbody td:last-of-type{border-right:0;}
.table_common03 table tbody td select{-webkit-appearance:none; -moz-appearance:none; width:100%; max-width:515px; border:1px solid #dddddd; background:#fff url('/img/table_common02_arrow.png') no-repeat 95% 50%; padding:15px; box-sizing:border-box; color:#888; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:10px;}
.table_common03 table tbody td select::-ms-expand{display:none;}
.table_common03 table tbody td select:last-of-type{margin-right:0;}
.table_common03 table tbody td input{width:100%; max-width:515px; border:1px solid #dddddd; font-size:16px; color:#222; letter-spacing:-0.015em; font-weight:400; padding:15px; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:5px; box-sizing:border-box;}
.table_common03 table tbody td input::placeholder{color:#888;}
.table_common03 table tbody td input:last-of-type{margin-right:0;}
.table_common03 table tbody td input.w170{max-width:170px;}
.table_common03 table tbody td input.w670{max-width:670px;}
.table_common03 table tbody td input.w_whole{max-width:100%;}
/* placeholder 글씨 focus시 사라짐 */
.table_common03 table tbody td input:focus::-webkit-input-placeholder{color:transparent;}
.table_common03 table tbody td input:focus:-moz-placeholder{color:transparent;}
.table_common03 table tbody td input:focus::-moz-placeholder{color:transparent;}
.table_common03 table tbody td input:focus:-ms-input-placeholder{color:transparent;}
.table_common03 table tbody td textarea{width:100%; border:1px solid #dddddd; font-size:16px; color:#222; letter-spacing:-0.015em; font-weight:400; padding:10px 15px; box-sizing:border-box; margin:5px 0; resize:none;}
.table_common03 table tbody td textarea::placeholder{color:#888;}
.table_common03 table tbody td .check_custom{display:inline-block; vertical-align:middle; padding:0; margin-left:10px;}
.table_common03 table tbody td .check_custom input{margin:0;}
.table_common03 table tbody td p{display:inline-block; vertical-align:middle; font-size:16px; color:#888; letter-spacing:-0.015em; margin-left:10px;}

.table_common03 table tbody td .placeholder_box{position:relative;}
.table_common03 table tbody td .placeholderText{position:absolute; top:20px; left:15px; display:block; z-index:-1; color:#888;}
.table_common03 table tbody td #productNameLabel{position:absolute; top:82px; left:15px; display:block; z-index:-1; color:#888;}
.table_common03 table tbody td .placeholderText span.plus_text{padding-left:20px;}
.table_common03 table tbody td .placeholderInput{background:transparent;}

.table_common03 table tbody td .email_box{}
.table_common03 table tbody td .email_box input{display:inline-block; vertical-align:middle; max-width:230px;}
.table_common03 table tbody td .email_box select{display:inline-block; vertical-align:middle; max-width:240px;}
.table_common03 table tbody td .email_box > span{margin:0 6px;}

.table_common03 table tbody td input.direct_input{display:none; margin-right:10px;}

/* input border 스타일 다름 */
.table_common03.type02{}
.table_common03.type02 table tbody td input{border:0; border-bottom:1px solid #dddddd;}

@media all and (max-width:1200px){
	.table_common03 table tbody > tr > th{padding:20px 0;}
}
@media all and (max-width:1000px){
	.table_common03 table tbody th br{display:none;}

	.table_common03 table tbody td input{max-width:400px;}
	.table_common03 table tbody td select{max-width:400px;}
	
	.table_common03 table tbody td .email_box input{max-width:180px;}
	.table_common03 table tbody td .email_box select{max-width:180px;}
}

/* 모바일 table 스크롤 */
@media all and (max-width:1000px){
	.table_scroll{width:100%; overflow-x:auto;}
	.table_scroll table{width:1000px; max-width:100%; margin:0 auto;}
}


/* input[type="checkbox"] custom */
.check_custom{font-size:18px; padding:5px 0; color:#222; box-sizing:border-box;}
.check_custom *{display:inline-block; vertical-align:middle;}
.check_custom label{overflow:hidden; position:relative; padding:3px 0; padding-left:40px;}
.check_custom label input{overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0; margin:0;}
.check_custom label i{position:absolute; left:0; top:2px; width:20px; height:20px; background:url("/img/jobs03_con01_check_off.png") no-repeat center top / contain; background-size:100% 100%;}
.check_custom label input:checked + i{background:url("/img/jobs03_con01_check_on.png") no-repeat center top / contain; background-size:100% 100%;}
/* input[type="file"] custom */
.file_custom{margin-bottom:10px;}
.file_custom label{position:relative; width:175px; height:60px; overflow:hidden; display:inline-block; vertical-align:middle;}
.file_custom input.file_btn{width:175px; position:absolute; top:0; background:#888; color:#fff; padding:17px 15px; border:0;}
.file_custom input.file_hidden{font-size:16px; position:absolute; left:0; top:0; opacity:0; width:175px; height:60px; box-sizing:border-box;}
.file_custom input.file_name{display:inline-block; vertical-align:middle; margin-left:20px; border:0; color:#888;}
.file_custom input.file_name:focus{outline:none;}
/* input[type="radio"] custom */
.radio_custom{font-size:18px; padding:15px 0; color:#222; box-sizing:border-box; display:inline-block; vertical-align:middle; margin-right:20px;}
.radio_custom:last-of-type{margin-right:0;}
.radio_custom *{display:inline-block; vertical-align:middle;}
.radio_custom label{overflow:hidden; position:relative; padding-left:30px;}
.radio_custom label input{overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0; margin:0;}
.radio_custom label i{position:absolute; left:0; top:2px; width:23px; height:23px; background:url("/img/jobs_radio_off.png") no-repeat center top / contain; background-size:100% 100%;}
.radio_custom label input:checked + i{background:url("/img/jobs_radio_on.png") no-repeat center top / contain; background-size:100% 100%;}
/* input[type="radio"] custom 02 - 테이블 구분 */
.radio_custom02{font-size:18px; padding:5px 0; color:#333; box-sizing:border-box; display:inline-block; vertical-align:middle; margin-right:20px;}
.radio_custom02:last-of-type{margin-right:0;}
.radio_custom02 *{display:inline-block; vertical-align:middle;}
.radio_custom02 label{overflow:hidden; position:relative; padding-left:30px;}
.radio_custom02 label input{overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0; margin:0;}
.radio_custom02 label i{position:absolute; left:0; top:2px; width:24px; height:24px; background:url("/img/radiobtn_off.png") no-repeat center top / contain; background-size:100% 100%;}
.radio_custom02 label input:checked + i{background:url("/img/radiobtn_on.png") no-repeat center top / contain; background-size:100% 100%;}

br.mo{display:none;}
@media all and (max-width:1000px){
	br.mo{display:block;}
}
/*----- 서브 공통부분 / ------*/


/* banner01 */
#banner01{width:100%;}
#banner01 .swiper-slide img{width:100%;}
/* #banner01 .swiper-slide > img{width:100%; max-height:800px;} */

/* #banner01 .swiper-slide .pc_ver{display:block;}
#banner01 .swiper-slide .m_ver{display:none;} */

#banner01 .swiper-slide .text{position:absolute; width:100%; top:200px; left:0; text-align:center; }
#banner01 .swiper-slide .text h3{font-size:64px; font-weight:bold; letter-spacing:-0.01em; color:#fff;}
#banner01 .swiper-slide .text p{font-size:30px; font-weight:400; letter-spacing:0; color:#fff; padding:15px 0 30px;}
#banner01 .swiper-slide .text p b{display:inline-block; vertical-align:top; font-size:15px; font-weight:400; margin-top:4px;}
#banner01 .swiper-slide .text span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px;}

#banner01 .fixed_btn{position:absolute; left:50%; bottom:50px; z-index:11; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
#banner01 .fixed_btn .slider_btn{position:relative; }
#banner01 .fixed_btn .swiper-pagination{position:relative; display:inline-block;}
#banner01 .fixed_btn .swiper-pagination-bullet{width:19px; height:19px; background:none; border:1px solid #fff; margin-right:10px; opacity:1;}
#banner01 .fixed_btn .swiper-pagination-bullet-active{width:19px; height:19px; border-radius:12px; background:#005aab; border:1px solid #005aab;}
#banner01 .fixed_btn .slider_btn{}
#banner01 .fixed_btn .slider_btn a.control{position:relative; display:inline-block; vertical-align:top; z-index:10}

#banner01 .arrow a{position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index:100; display:inline-block;}
#banner01 .arrow .prev{left:30px;}
#banner01 .arrow .next{right:30px;}

@media (max-width: 1920px){
	#banner01{width:100%; max-width:1920px; margin:0 auto; overflow:hidden;}
	#banner01 .swiper-slide{overflow:hidden;}
}
@media (max-width: 1700px){
	#banner01 .swiper-slide img{width:1920px; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); object-fit: contain;}
}
@media (max-width: 1200px){
	#banner01 .swiper-slide img{width:1600px;}
}
@media (max-width: 1000px){
	#banner01 .arrow a{display:none;}
}
@media (max-width: 767px){
	#banner01 .arrow{display:none;}
	#banner01 .swiper-slide img{width:100%; height:auto}
	/* #banner01 .swiper-slide .pc_ver{display:none;}
	#banner01 .swiper-slide .m_ver{display:block;} */
	#banner01 .swiper-slide .text span{display:none;}
}

/* sub_common */
.sub_common{width:100%; max-width:1920px; margin:0 auto; overflow:hidden; position:relative;}
.sub_common > img{height:490px; width:auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.sub_common .pc_ver{display:block;}
.sub_common .m_ver{display:none;}

.sub_common .text{padding-top:200px; text-align:center;  position:absolute; left:0; top:0; width:100%;}
.sub_common .text p.tit{font-size:54px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.sub_common .text p.tit_en{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#fff;}
.sub_common .text span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px;}
.sub_common .text span.desc01{padding-top:35px;}

@media (max-width: 1000px){
	.sub_common .text{padding-top:120px;}
}
@media (max-width: 767px){
	.sub_common > img{width:100%; height:auto}
	.sub_common .pc_ver{display:none;}
	.sub_common .m_ver{display:block;}
	.sub_common .text{padding-top:100px;}
	.sub_common .text span{display:none;}
}

/* sub_parts */
.sub_parts{width:100%; max-width:1920px; height:320px; margin:0 auto; overflow:hidden; position:relative;}
.sub_parts > img{height:490px; width:auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.sub_parts .pc_ver{display:block;}
.sub_parts .m_ver{display:none;}

.sub_parts .text{padding-top:140px; text-align:center;  position:absolute; left:0; top:0; width:100%;}
.sub_parts .text p.tit{font-size:54px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.sub_parts .text p.tit_en{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#fff;}
.sub_parts .text span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px;}
.sub_parts .text span.desc01{padding-top:0;}

@media (max-width: 1000px){
	.sub_parts .text{padding-top:120px;}
}
@media (max-width: 767px){
	.sub_parts > img{width:100%; height:auto}
	.sub_parts .pc_ver{display:none;}
	.sub_parts .m_ver{display:block;}
	.sub_parts .text{padding-top:100px;}
	.sub_parts .text span{display:none;}
}

/* sub_tab01 */
.sub_tab01{background:#eeeeee; min-height:70px;}
/*.type01 .sub_tab01{margin-top:120px;}*/
.sub_tab01 .inner{overflow:hidden; max-width:100%;}
.sub_tab01 ul{font-size:0; text-align:center; margin-bottom:0; width:100%; white-space:wrap; overflow-x:auto;}
.sub_tab01 ul li{display:inline-block; vertical-align:top; position:relative;padding:0 40px; }
.sub_tab01 ul li:before{content:''; position:absolute; right:0; top:50%; width:3px; height:3px; border-radius:50%; background:#111111; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.sub_tab01 ul li:last-of-type:before{display:none;}
.sub_tab01 ul li a{display:block; padding:20px 0; font-size:18px; font-weight:400; letter-spacing:-0.01em; color:#333333; border-bottom:3px solid transparent;}
.sub_tab01 ul li.on a{color:#005aab; font-weight:500; border-bottom:3px solid #005aab;}
.sub_tab01 ul li:hover a{color:#005aab; font-weight:500; border-bottom:3px solid #005aab;}

.sub_tab01.on {position:fixed; top:0; left:0; width:100%; z-index:999; transition: all .7s linear; -webkit-transition: all .7s linear; -ms-transition: all .7s linear; -moz-transition: all .7s linear; -o-transition: all .7s linear;}
/*.type01 .sub_tab01.on{top:-120px;}*/

.sub_tab01_blank{width:100%; min-height:70px; display:none;}
.sub_tab01_blank.on{display:block;}

@media all and (max-width:1200px){
	.sub_tab01 .inner{width:100%;}
}
@media all and (max-width:1000px){
	.type01 .sub_tab01{margin-top:0;}
/*	.type01 .sub_tab01.on{margin-top:120px;}*/
}

/*@media (max-width: 1199px){*/
/*	.sub_tab01 .scroll{overflow-x:auto; }*/
/*	.sub_tab01 .scroll ul{min-width:1000px; width:100%; max-width:100%; margin:0 auto;  text-align:left;}*/
/*}*/

/* 스마트솔루션 smart_intro */
.smart_intro_con01{padding:50px 0 150px;}
.smart_intro_con01 ul{font-size:0;}
.smart_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; position:relative; cursor:pointer}
.smart_intro_con01 ul li:nth-of-type(3){margin-right:0;}
.smart_intro_con01 ul li > img{width:100%;}
.smart_intro_con01 ul li p{position:absolute; left:0; bottom:40px; width:100%; font-size:34px; font-weight:400; letter-spacing:-0.01em; color:#fff; text-align:center; z-index:10;}
.smart_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.smart_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.smart_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
@media (max-width: 1000px){
	.smart_intro_con01 ul li{width:calc(50% - 10px);}
	.smart_intro_con01 ul li:nth-of-type(3){margin-right:20px; margin-top:30px;}
	.smart_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

/* 스마트솔루션 - 스마트팩토리, 스마트물류, 스마트팜 */
.smart_index_con01{padding:50px 0 120px;}
.smart_index_con01 .box_inner{}
.smart_index_con01 .box_inner > div {font-size:0; clear:both; overflow:hidden;}
.smart_index_con01 .box_inner > div .left_box{float:left; width:17%; box-sizing:border-box;}
.smart_index_con01 .box_inner > div .left_box p{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-left:35px; position:relative;}
.smart_index_con01 .box_inner > div .left_box p:before{content:''; position:absolute; top:50%; left:10px; width:3px; height:23px; background:#333333; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.smart_index_con01 .box_inner > div .right_box{float:right; width:83%; box-sizing:border-box;}

.smart_index_con01 .box_inner > .smart_box01 {padding:50px 0 85px;}
.smart_index_con01 .box_inner > .smart_box01 .right_box p{font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; line-height:28px; word-break:keep-all;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul{font-size:0; text-align:center; margin-top:40px;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li{display:inline-block; vertical-align:top; width:188px; height:188px; position:relative; margin-right:115px;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:before{content:''; position:absolute; right:-94px; top:50%; width:99px; height:17px; background:url('/img/smart_box01_img04.png') no-repeat center; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:last-of-type{margin-right:0;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:last-of-type:before{display:none;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:nth-of-type(1){background:url('/img/smart_box01_img01.png') no-repeat center / contain;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:nth-of-type(2){background:url('/img/smart_box01_img02.png') no-repeat center / contain;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:nth-of-type(3){background:url('/img/smart_box01_img03.png') no-repeat center / contain;}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li img{width:188px; height:188px}
.smart_index_con01 .box_inner > .smart_box01 .right_box ul li span{display:block; position:absolute; left:0; top:50%; width:100%; font-size:26px; font-weight:400; letter-spacing:-0.015em; color:#005aab; text-align:center; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

@media (max-width: 1200px){
	.smart_index_con01 .box_inner > .smart_box01 .right_box ul li{margin-right:95px; width:152px; height:152px;}
}

@media (max-width: 1000px){
	.smart_index_con01 .box_inner > div .left_box{float:none; width:100%; padding-bottom:25px;}
	.smart_index_con01 .box_inner > div .left_box p{padding-left:20px;}
	.smart_index_con01 .box_inner > div .left_box p:before{left:0;}
	.smart_index_con01 .box_inner > div .right_box{float:none; width:100%; }
}

@media (max-width: 767px){
	.smart_index_con01 .box_inner > .smart_box01 .right_box ul li{margin-right:45px;}
	.smart_index_con01 .box_inner > .smart_box01 .right_box ul li:before{right:-40px; width:44px; height:15px; background:url('/img/smart_box01_img05.png') no-repeat center;}
}

.smart_index_con01 .box_inner > .smart_box02 {}
.smart_index_con01 .box_inner > .smart_box02 .right_box ul{font-size:0;}
.smart_index_con01 .box_inner > .smart_box02 .right_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; text-align:center;}
.smart_index_con01 .box_inner > .smart_box02 .right_box ul li:last-of-type{margin-right:0;}
.smart_index_con01 .box_inner > .smart_box02 .right_box ul li img{width:100%;}
.smart_index_con01 .box_inner > .smart_box02 .right_box ul li p{font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding:20px 0;}
.smart_index_con01 .box_inner > .smart_box02 .right_box ul li span{display:block; font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#666666; line-height:24px; word-break:keep-all;}

@media (max-width:1200px){
	.smart_index_con01 .box_inner > .smart_box02 .right_box ul li span br{display:none;}
}

@media (max-width: 1000px){
	.smart_index_con01 .box_inner > .smart_box02 .right_box ul li {width:100%; padding-bottom:20px; box-sizing:border-box; text-align:left; margin-right:0;}
	.smart_index_con01 .box_inner > .smart_box02 .right_box ul li .img_box{float:left; width:50%;}
	.smart_index_con01 .box_inner > .smart_box02 .right_box ul li .txt_box{float:left; width:50%; padding-left:20px; box-sizing:border-box;}
	.smart_index_con01 .box_inner > .smart_box02 .right_box ul li p{color:#005aab; font-size:22px;}
}

.smart_index_con01 .box_inner > .smart_box03{padding:105px 0 85px;}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul {font-size:0;}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul li{display:inline-block; vertical-align:top; width:calc(50% - 15px); margin-right:30px; margin-bottom:20px; position:relative; cursor:pointer;}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul li:nth-of-type(2n){margin-right:0;}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul li img{width:100%;}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul li .txt_box{position:absolute; left:0; top:50%; width:100%; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul li .txt_box p{font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff; padding-bottom:20px;}
.smart_index_con01 .box_inner > .smart_box03 .right_box ul li .txt_box span{display:block; font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:24px;}

@media (max-width: 1000px){
}

.smart_index_con01 .box_inner > .smart_box04{}
.smart_index_con01 .box_inner > .smart_box04 .right_box ul {font-size:0; text-align:center;}
.smart_index_con01 .box_inner > .smart_box04 .right_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 34px); margin-right:50px; margin-bottom:20px;}
.smart_index_con01 .box_inner > .smart_box04 .right_box ul li:nth-of-type(3){margin-right:0;}
.smart_index_con01 .box_inner > .smart_box04 .right_box ul li img{}
.smart_index_con01 .box_inner > .smart_box04 .right_box ul li p{font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding:35px 0 20px;}
.smart_index_con01 .box_inner > .smart_box04 .right_box ul li span{display:block; font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#666666; min-height:90px; line-height:24px; word-break:keep-all;}

@media (max-width: 1200px){
	.smart_index_con01 .box_inner > .smart_box04 .right_box ul li span br{display:none;}
}

@media (max-width: 1000px){
	.smart_index_con01 .box_inner > .smart_box04 .right_box ul li{width:calc(50% - 25px);}
	.smart_index_con01 .box_inner > .smart_box04 .right_box ul li:nth-of-type(3){margin-right:50px;}
	.smart_index_con01 .box_inner > .smart_box04 .right_box ul li:nth-of-type(2){margin-right:0;}
}

.smart_index_con01 .box_inner > .smart_box05{}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul {font-size:0; text-align:center;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 34px); margin-right:50px; margin-bottom:20px;text-align:center; position:relative;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li:before{content:''; position:absolute; right:-25px; top:30px; width:15px; height:24px; background:url('/img/smart_box05_img01.png') no-repeat center;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li:nth-of-type(3){margin-right:0; margin-bottom:0;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li:nth-of-type(3):before{display:none;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li p{width:210px; margin:0 auto; font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#005aab; padding:25px 0; background:#eeeeee; border-radius:40px;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li:nth-of-type(2) p{width:252px;}
.smart_index_con01 .box_inner > .smart_box05 .right_box ul li span{display:block; font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#666666; line-height:24px; word-break:keep-all; padding-top:15px;}

@media (max-width: 1200px){
	.smart_index_con01 .box_inner > .smart_box05 .right_box ul li span br{display:none;}
	.smart_index_con01 .box_inner > .smart_box05 .right_box ul li:nth-of-type(2) p{width:210px;}
}

@media (max-width: 1000px){
	.smart_index_con01 .box_inner > .smart_box05 .right_box ul li{width:100%; margin-right:0;  margin-bottom:50px;}
	.smart_index_con01 .box_inner > .smart_box05 .right_box ul li:before{top:auto; right:auto; left:50%; bottom:-25px; width:24px; height:15px; background:url('/img/smart_box05_img02.png') no-repeat center; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
	.smart_index_con01 .box_inner > .smart_box05 .right_box ul li span br{display:block;}
}

/* 스마트솔루션 - 스마트팩토리 - 생산시점관리, 품질관리 */
.factory_page01_con01{padding:80px 0 100px;}
.factory_page01_con01 .sub_tit p{padding-top:30px; line-height:28px;}
.factory_page01_con01 .img_box{padding-top:60px; position:relative;}
.factory_page01_con01 .img_box:before{content:''; position:absolute; bottom:-48px; left:50%; width:38px; height:48px; background:url('/img/factory_page01_img05.png') no-repeat center; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.factory_page01_con01 .img_box img{width:100%; margin:0 auto;}
.factory_page01_con01 .list{font-size:0; position:relative;}
.factory_page01_con01 .list > div{display:inline-block; vertical-align:top; padding-top:70px; width:33.333333%; text-align:center; box-sizing:border-box;}
.factory_page01_con01 .list > div p{font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#333333;}
.factory_page01_con01 .list > div .img{width:320px; margin:0 auto; position:relative;}
.factory_page01_con01 .list > div .img .txt_box{position:absolute; left:0; top:35px; width:100%; box-sizing:border-box; height:150px; display:table}
.factory_page01_con01 .list > div .img .txt_box > div{display:table-cell; vertical-align:middle;}
.factory_page01_con01 .list > div .img .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; line-height:28px; margin-left:90px; padding-left:10px; position:relative; text-align:left;}
.factory_page01_con01 .list > div .img .txt_box span.pad80{margin-left:80px;}
.factory_page01_con01 .list > div .img .txt_box span.pad70{margin-left:70px;}
.factory_page01_con01 .list > div .img .txt_box span.pad60{margin-left:60px;}
.factory_page01_con01 .list > div .img .txt_box span:before{content:''; position:absolute; left:0; top:12px; width:3px; height:3px; background:#333333; border-radius:50%; }
.factory_page01_con01 .list > .page_box03 .img .txt_box span{color:#fff;}
.factory_page01_con01 .list > .page_box03 .img .txt_box span:before{background:#fff;}
.factory_page01_con01 .list > .page_box02{position:relative;}
.factory_page01_con01 .list > .page_box02:before{content:''; position:absolute; left:-35px; top:50%; width:68px; height:38px; background:url('/img/factory_page01_img04.png') no-repeat center; z-index:5;}
.factory_page01_con01 .list > .page_box02:after{content:''; position:absolute; right:-35px; top:50%; width:68px; height:38px; background:url('/img/factory_page01_img04.png') no-repeat center; z-index:5;}

@media (max-width: 1100px){
	.factory_page01_con01 .list > div .img{width:280px;}
	.factory_page01_con01 .list > div .img img{width:100%;}
	.factory_page01_con01 .list > div .img .txt_box{top:25px;}
	.factory_page01_con01 .list > div .img .txt_box span{margin-left:60px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad80{margin-left:50px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad70{margin-left:50px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad60{margin-left:50px;}
}

@media (max-width: 1000px){
	.factory_page01_con01 .list{padding-bottom:380px;}
	.factory_page01_con01 .list > .page_box02:before{width:46px; height:62px; background:url('/img/factory_page01_img06.png') no-repeat center; top:auto; bottom:-20px; left:0;}
	.factory_page01_con01 .list > .page_box02:after{width:46px; height:62px; background:url('/img/factory_page01_img07.png') no-repeat center; top:auto; bottom:-20px; right:0;}
	.factory_page01_con01 .list > .page_box01{position:absolute; left:0; top:340px; z-index:10; width:320px; }   
	.factory_page01_con01 .list > .page_box02{display:block; width:320px; margin:0 auto;} 
	.factory_page01_con01 .list > .page_box03{position:absolute; right:0;  top:340px; z-index:10; width:320px;} 
	.factory_page01_con01 .list > div .img{width:320px;}
	.factory_page01_con01 .list > div .img .txt_box{top:35px;}
	.factory_page01_con01 .list > div .img .txt_box span{margin-left:90px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad80{margin-left:80px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad70{margin-left:70px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad60{margin-left:60px;}
}

@media (max-width: 767px){
	.factory_page01_con01 .list > div .img{width:280px;}
	.factory_page01_con01 .list > div .img .txt_box{top:25px;}
	.factory_page01_con01 .list > div .img .txt_box span{margin-left:60px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad80{margin-left:50px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad70{margin-left:50px;}
	.factory_page01_con01 .list > div .img .txt_box span.pad60{margin-left:50px;}
}


.factory_page01_con02 {padding-bottom:80px;}
.factory_page01_con02 ul {font-size:0; margin-top:50px;}
.factory_page01_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 15px); margin-right:30px; margin-bottom:20px; position:relative; cursor:pointer;}
.factory_page01_con02 ul li:nth-of-type(2n){margin-right:0;}
.factory_page01_con02 ul li img{width:100%;}
.factory_page01_con02 ul li .txt_box{position:absolute; left:0; top:50%; width:100%; text-align:center; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.factory_page01_con02 ul li .txt_box p{font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.factory_page01_con02 ul li .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px; padding-top:20px;}

@media (max-width: 1000px){
	.factory_page01_con02 ul li .txt_box span{display:none;}
}

.factory_page01_con03{padding:50px 0 170px;}
.factory_page01_con03 .txt_box{padding:60px 20px 0; box-sizing:border-box;}
.factory_page01_con03 .txt_box p{font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; line-height:39px; position:relative; padding-left:10px; word-break:keep-all;}
.factory_page01_con03 .txt_box p:before{content:''; position:absolute; left:0; top:18px; width:3px; height:3px; border-radius:50%; background:#333;}

/* 스마트솔루션 - 스마트팩토리 - 창고관리 */
.factory_page04_con01{padding:80px 0 100px;}
.factory_page04_con01 .sub_tit p{padding-top:30px; line-height:28px;}
.factory_page04_con01 .img_box{padding-top:60px; position:relative;}
.factory_page04_con01 .img_box img{width:100%; margin:0 auto;}
.factory_page04_con01 .list{font-size:0; position:relative;}
.factory_page04_con01 .list > div{display:inline-block; vertical-align:top; padding-top:70px; width:33.333333%; text-align:center; box-sizing:border-box;}
.factory_page04_con01 .list > div p{font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#333333;}
.factory_page04_con01 .list > div .img{width:320px; margin:0 auto; position:relative;}
.factory_page04_con01 .list > div .img .txt_box{position:absolute; left:0; top:35px; width:100%; box-sizing:border-box; height:150px; display:table}
.factory_page04_con01 .list > div .img .txt_box > div{display:table-cell; vertical-align:middle;}
.factory_page04_con01 .list > div .img .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; line-height:28px; margin-left:90px; padding-left:10px; position:relative; text-align:left;}
.factory_page04_con01 .list > div .img .txt_box span.pad80{margin-left:80px;}
.factory_page04_con01 .list > div .img .txt_box span.pad70{margin-left:70px;}
.factory_page04_con01 .list > div .img .txt_box span.pad60{margin-left:60px;}
.factory_page04_con01 .list > div .img .txt_box span:before{content:''; position:absolute; left:0; top:12px; width:3px; height:3px; background:#333333; border-radius:50%; }
.factory_page04_con01 .list > .page_box03 .img .txt_box span{color:#fff;}
.factory_page04_con01 .list > .page_box03 .img .txt_box span:before{background:#fff;}
.factory_page04_con01 .list > .page_box02{position:relative;}
.factory_page04_con01 .list > .page_box02:before{content:''; position:absolute; left:-35px; top:50%; width:68px; height:38px; background:url('/img/factory_page01_img04.png') no-repeat center; z-index:5;}
.factory_page04_con01 .list > .page_box02:after{content:''; position:absolute; right:-35px; top:50%; width:68px; height:38px; background:url('/img/factory_page01_img04.png') no-repeat center; z-index:5;}

@media (max-width: 1100px){
	.factory_page04_con01 .list > div .img{width:280px;}
	.factory_page04_con01 .list > div .img img{width:100%;}
	.factory_page04_con01 .list > div .img .txt_box{top:20px;}
	.factory_page04_con01 .list > div .img .txt_box span{margin-left:60px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad80{margin-left:50px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad70{margin-left:50px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad60{margin-left:50px;}
}

@media (max-width: 1000px){
	.factory_page04_con01 .list{padding-bottom:380px;}
	.factory_page04_con01 .list > .page_box02:before{width:46px; height:62px; background:url('/img/factory_page01_img06.png') no-repeat center; top:auto; bottom:-20px; left:0;}
	.factory_page04_con01 .list > .page_box02:after{width:46px; height:62px; background:url('/img/factory_page01_img07.png') no-repeat center; top:auto; bottom:-20px; right:0;}
	.factory_page04_con01 .list > .page_box01{position:absolute; left:0; top:340px; z-index:10; width:320px; }   
	.factory_page04_con01 .list > .page_box02{display:block; width:320px; margin:0 auto;} 
	.factory_page04_con01 .list > .page_box03{position:absolute; right:0;  top:340px; z-index:10; width:320px;} 
	.factory_page04_con01 .list > div .img{width:320px;}
	.factory_page04_con01 .list > div .img .txt_box{top:35px;}
	.factory_page04_con01 .list > div .img .txt_box span{margin-left:90px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad80{margin-left:80px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad70{margin-left:70px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad60{margin-left:60px;}
}

@media (max-width: 767px){
	.factory_page04_con01 .list > div .img{width:280px;}
	.factory_page04_con01 .list > div .img .txt_box{top:20px;}
	.factory_page04_con01 .list > div .img .txt_box span{margin-left:60px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad80{margin-left:50px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad70{margin-left:50px;}
	.factory_page04_con01 .list > div .img .txt_box span.pad60{margin-left:50px;}
}


.factory_page04_con02 {padding-bottom:80px;}
.factory_page04_con02 ul {font-size:0; margin-top:50px;}
.factory_page04_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 15px); margin-right:30px; margin-bottom:20px; position:relative; cursor:pointer;}
.factory_page04_con02 ul li:nth-of-type(2n){margin-right:0;}
.factory_page04_con02 ul li img{width:100%;}
.factory_page04_con02 ul li .txt_box{position:absolute; left:0; top:50%; width:100%; text-align:center; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.factory_page04_con02 ul li .txt_box p{font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.factory_page04_con02 ul li .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px; padding-top:20px;}

@media (max-width: 1000px){
	.factory_page04_con02 ul li .txt_box span{display:none;}
}

/* 스마트솔루션 - 스마트팩토리 - 설비관리 */
.factory_page05_con01{padding:80px 0 100px;}
.factory_page05_con01 .sub_tit p{padding-top:30px; line-height:28px;}
.factory_page05_con01 .img_box{padding-top:60px; position:relative;}
.factory_page05_con01 .img_box img{width:100%; margin:0 auto;}
.factory_page05_con01 .list{font-size:0; position:relative;}
.factory_page05_con01 .list > div{display:inline-block; vertical-align:top; padding-top:70px; width:33.333333%; text-align:center; box-sizing:border-box;}
.factory_page05_con01 .list > div p{font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#333333;}
.factory_page05_con01 .list > div .img{width:320px; margin:0 auto; position:relative;}
.factory_page05_con01 .list > div .img .txt_box{position:absolute; left:0; top:35px; width:100%; box-sizing:border-box; height:150px; display:table}
.factory_page05_con01 .list > div .img .txt_box > div{display:table-cell; vertical-align:middle;}
.factory_page05_con01 .list > div .img .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333333; line-height:28px; margin-left:90px; padding-left:10px; position:relative; text-align:left;}
.factory_page05_con01 .list > div .img .txt_box span.pad80{margin-left:80px;}
.factory_page05_con01 .list > div .img .txt_box span.pad70{margin-left:70px;}
.factory_page05_con01 .list > div .img .txt_box span.pad60{margin-left:60px;}
.factory_page05_con01 .list > div .img .txt_box span:before{content:''; position:absolute; left:0; top:12px; width:3px; height:3px; background:#333333; border-radius:50%; }
.factory_page05_con01 .list > .page_box02 .img .txt_box span{color:#fff;}
.factory_page05_con01 .list > .page_box02 .img .txt_box span:before{background:#fff;}
.factory_page05_con01 .list > .page_box02{position:relative;}
.factory_page05_con01 .list > .page_box02:before{content:''; position:absolute; left:-35px; top:50%; width:68px; height:38px; background:url('/img/factory_page01_img04.png') no-repeat center; z-index:5;}
.factory_page05_con01 .list > .page_box02:after{content:''; position:absolute; right:-35px; top:50%; width:68px; height:38px; background:url('/img/factory_page01_img04.png') no-repeat center; z-index:5;}

@media (max-width: 1100px){
	.factory_page05_con01 .list > div .img{width:280px;}
	.factory_page05_con01 .list > div .img img{width:100%;}
	.factory_page05_con01 .list > div .img .txt_box{top:20px;}
	.factory_page05_con01 .list > div .img .txt_box span{margin-left:60px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad80{margin-left:50px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad70{margin-left:50px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad60{margin-left:50px;}
}

@media (max-width: 1000px){
	.factory_page05_con01 .list{padding-bottom:380px;}
	.factory_page05_con01 .list > .page_box02:before{width:46px; height:62px; background:url('/img/factory_page01_img06.png') no-repeat center; top:auto; bottom:-20px; left:0;}
	.factory_page05_con01 .list > .page_box02:after{width:46px; height:62px; background:url('/img/factory_page01_img07.png') no-repeat center; top:auto; bottom:-20px; right:0;}
	.factory_page05_con01 .list > .page_box01{position:absolute; left:0; top:340px; z-index:10; width:320px; }   
	.factory_page05_con01 .list > .page_box02{display:block; width:320px; margin:0 auto;} 
	.factory_page05_con01 .list > .page_box03{position:absolute; right:0;  top:340px; z-index:10; width:320px;} 
	.factory_page05_con01 .list > div .img{width:320px;}
	.factory_page05_con01 .list > div .img .txt_box{top:35px;}
	.factory_page05_con01 .list > div .img .txt_box span{margin-left:90px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad80{margin-left:80px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad70{margin-left:70px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad60{margin-left:60px;}
}

@media (max-width: 767px){
	.factory_page05_con01 .list > div .img{width:280px;}
	.factory_page05_con01 .list > div .img .txt_box{top:20px;}
	.factory_page05_con01 .list > div .img .txt_box span{margin-left:60px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad80{margin-left:50px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad70{margin-left:50px;}
	.factory_page05_con01 .list > div .img .txt_box span.pad60{margin-left:50px;}
}


.factory_page05_con02 {padding-bottom:80px;}
.factory_page05_con02 ul {font-size:0; margin-top:50px;}
.factory_page05_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 15px); margin-right:30px; margin-bottom:20px; position:relative; cursor:pointer;}
.factory_page05_con02 ul li:nth-of-type(2n){margin-right:0;}
.factory_page05_con02 ul li img{width:100%;}
.factory_page05_con02 ul li .txt_box{position:absolute; left:0; top:45px; width:100%; text-align:center; }
.factory_page05_con02 ul li .txt_box p{font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.factory_page05_con02 ul li .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px; position:relative; text-align:left; padding-left:40px;}
.factory_page05_con02 ul li .txt_box span:nth-of-type(1){margin-top:20px;}
.factory_page05_con02 ul li .txt_box span:before{content:''; position:absolute; position:absolute; left:30px; top:12px; width:3px; height:3px; background:#fff; border-radius:50%;}

@media (max-width: 1200px){
	.factory_page05_con02 ul li .txt_box span{}
}
@media (max-width: 1000px){
	.factory_page05_con02 ul li .txt_box span{display:none;}
}

/* 스마트솔루션 - 스마트팩토리 - 안전관리 */
.factory_page06_con02 {padding-bottom:80px;}
.factory_page06_con02 ul {font-size:0; margin-top:50px;}
.factory_page06_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 15px); margin-right:30px; margin-bottom:20px; position:relative; cursor:pointer;}
.factory_page06_con02 ul li:nth-of-type(2n){margin-right:0;}
.factory_page06_con02 ul li img{width:100%;}
.factory_page06_con02 ul li .txt_box{position:absolute; left:0; top:45px; width:100%; text-align:center; }
.factory_page06_con02 ul li .txt_box p{font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.factory_page06_con02 ul li .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px; position:relative; text-align:left; padding-left:40px;}
.factory_page06_con02 ul li .txt_box span:nth-of-type(1){margin-top:20px;}
.factory_page06_con02 ul li .txt_box span:before{content:''; position:absolute; position:absolute; left:30px; top:12px; width:3px; height:3px; background:#fff; border-radius:50%;}

@media (max-width: 1200px){
	.factory_page06_con02 ul li .txt_box{top:30px;}
	.factory_page06_con02 ul li .txt_box span br{ display:none;}
}
@media (max-width: 1000px){
	.factory_page06_con02 ul li .txt_box {top:50%;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
	.factory_page06_con02 ul li .txt_box span{display:none;}
}

/* 스마트솔루션 - 스마트팩토리 - 비젼관리 */
.factory_page03_con01{padding:80px 0 100px;}
.factory_page03_con01 .sub_tit p{padding-top:30px; line-height:28px;}
.factory_page03_con01 .list{text-align:center;}
.factory_page03_con01 .list .top_box{position:relative; padding:65px 0 55px;}
.factory_page03_con01 .list .bot_box{padding-top:35px;}
.factory_page03_con01 .list .bot_box ul{font-size:0; padding:0 50px;}
.factory_page03_con01 .list .bot_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 47px); margin-right:70px; min-height:350px; background:#dddddd; border-radius:10px; position:relative; box-sizing:border-box; padding:30px 20px;}
.factory_page03_con01 .list .bot_box ul li:last-of-type{margin-right:0;}
.factory_page03_con01 .list .bot_box ul li p{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333;}
.factory_page03_con01 .list .bot_box ul li span{display:block; font-size:18px;; font-weight:400; letter-spacing:-0.015em; color:#333333; line-height:24px; word-break:keep-all; padding-top:25px;}

/* pc 선 */
.factory_page03_con01 .list .top_box:before{content:''; position:absolute; bottom:0; left:50%; width:1px; height:67px; background:url('/img/factory_page03_pat02.png') repeat-y; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.factory_page03_con01 .list .top_box:after{content:''; position:absolute; bottom:0; left:50%; width:65%; height:1px; background:url('/img/factory_page03_pat01.png') repeat-x; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.factory_page03_con01 .list .bot_box ul li:before{content:''; position:absolute; top:-33px; left:50%; width:1px; height:30px; background:url('/img/factory_page03_pat02.png') repeat-y; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

@media (max-width: 1000px){
	.factory_page03_con01 .list .bot_box ul{padding:0;}
	.factory_page03_con01 .list .bot_box ul li{display:block; width:100%; margin-right:0; min-height:auto; font-size:0; margin-bottom:20px; padding:30px 20px 50px}
	.factory_page03_con01 .list .bot_box ul li:last-of-type{margin-bottom:0;}
	.factory_page03_con01 .list .bot_box ul li p{display:inline-block; vertical-align:top; width:190px; margin-right:10px;}
	.factory_page03_con01 .list .bot_box ul li span{display:inline-block; vertical-align:top; width:calc(100% - 200px); padding-top:0;}
	.factory_page03_con01 .list .top_box:before, .factory_page03_con01 .list .top_box:after, .factory_page03_con01 .list .bot_box ul li:before{display:none;}
}

.factory_page03_con02 {padding-bottom:80px;}
.factory_page03_con02 ul {font-size:0; margin-top:50px;}
.factory_page03_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 15px); margin-right:30px; margin-bottom:20px; position:relative; cursor:pointer;}
.factory_page03_con02 ul li:nth-of-type(2n){margin-right:0;}
.factory_page03_con02 ul li img{width:100%;}
.factory_page03_con02 ul li .txt_box{position:absolute; left:0; top:50%; width:100%; text-align:center; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.factory_page03_con02 ul li .txt_box p{font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#fff;}
.factory_page03_con02 ul li .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff; line-height:30px; padding-top:20px;}

@media (max-width: 1000px){
	.factory_page03_con02 ul li .txt_box span{display:none;}
}

/* 전자저울 */
.sacle_intro_con01{padding:50px 0 100px;}
.sacle_intro_con01 ul{font-size:0;}
.sacle_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; box-sizing:border-box; border:1px solid #dddddd; position:relative; margin-bottom:20px;}
.sacle_intro_con01 ul li > img{width:99.9%;}
.sacle_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
.sacle_intro_con01 ul li .new{position:absolute; left:20px; top:20px; width:76px; height:25px; line-height:25px; background:#b8021c; font-size:14px; font-weight:400; letter-spacing:0; color:#ffffff; text-align:center;}
.sacle_intro_con01 ul li .txt_box{position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:5;}
.sacle_intro_con01 ul li .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.01em; line-height:1.3; color:#333333;}
.sacle_intro_con01 ul li .txt_box span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-bottom:10px;}
.sacle_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.sacle_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.sacle_intro_con01 ul li.on{}
.sacle_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.sacle_intro_con01 ul li.on .txt_box p{color:#fff;}
.sacle_intro_con01 ul li.on .txt_box span{color:#fff;}

@media (max-width: 1000px){
	.sacle_intro_con01 ul li{width:calc(50% - 10px);}
	.sacle_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .sacle_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.sacle_intro_con02{padding-bottom:120px;}
.sacle_intro_con02 ul {font-size:0; margin-top:50px;}
.sacle_intro_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; margin-bottom:50px; text-align:center;  cursor:pointer;}
.sacle_intro_con02 ul li:nth-of-type(4n){margin-right:0;}
.sacle_intro_con02 ul li > a{display:block; padding:25px 0; box-sizing:border-box; border:1px solid #ddd; text-align:center; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; margin-bottom:10px; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;} 
.sacle_intro_con02 ul li > a:last-of-type{margin-bottom:0;}
.sacle_intro_con02 ul li .img_box{width:100%;  position:relative;}
.sacle_intro_con02 ul li .img_box > img{width:100%;}
.sacle_intro_con02 ul li .img_box .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.sacle_intro_con02 ul li .img_box .hover_box span{display:block; font-size:25px; font-weight:400; letter-spacing:0; color:#fff; padding-top:85px;}
.sacle_intro_con02 ul li .img_box .hover_box img{margin:0 auto; margin-top:15px;}

.sacle_intro_con02 ul li .txt_box {}
.sacle_intro_con02 ul li .txt_box p{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-top:10px;}

.sacle_intro_con02 ul li.on{}
.sacle_intro_con02 ul li.on .img_box .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}

.sacle_intro_con02 ul li > a:hover{background:rgba(0,90,171,0.9); border:1px solid transparent; color:#fff; box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.5);}

@media (max-width: 1200px){
	.sacle_intro_con02 ul li > a{padding:20px 0;}
}
@media (max-width: 1000px){
	.sacle_intro_con02 ul li{width:calc(33.3333% - 14px);}
	.sacle_intro_con02 ul li:nth-of-type(4n){margin-right:20px;}
    .sacle_intro_con02 ul li:nth-of-type(3n){margin-right:0;}
}

@media (max-width: 767px){
	.sacle_intro_con02 ul li{width:calc(50% - 10px);}
	.sacle_intro_con02 ul li:nth-of-type(3n){margin-right:20px;}
    .sacle_intro_con02 ul li:nth-of-type(2n){margin-right:0;}
	.sacle_intro_con02 ul li > a{padding:25px 0;}
}

/* 프로그램 관리페이지 type01 */
.prducts_search_box{padding-top:80px;}
.prducts_search_box.on {}
.prducts_search_box ul{font-size:0; overflow:hidden; border-bottom:1px solid #ddd; margin-top:50px;}
.prducts_search_box ul li{display:inline-block; vertical-align:top;box-sizing:border-box; position:relative;}
.prducts_search_box ul li:before{content:''; position:absolute; right:0; top:0; width:1px; height:1000%; background:#ddd;}
.prducts_search_box ul li:last-of-type:before{display:none;}
.prducts_search_box ul.w2 li{width:50%;}
.prducts_search_box ul.w3 li{width:33.3333%;}
.prducts_search_box ul.w4 li{width:25%;}
.prducts_search_box ul.w5 li{width:20%;}
.prducts_search_box ul.w6 li{width:16.6666%;}
.prducts_search_box ul.w7 li{width:14.2857142%;}
.prducts_search_box ul.w8 li{width:12.5%;}
.prducts_search_box ul.w9 li{width:11.111111%;}
.prducts_search_box ul.w10 li{width:10%;}

.prducts_search_box ul li dl{}
.prducts_search_box ul li dl dt{background:#333333; padding:20px 0; text-align:center; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#fff;  cursor:pointer; }
.prducts_search_box ul li dl dt i{display:inline-block; vertical-align:middle; margin-left:38px; width:14px; height:14px; background:url('/img/search_box_icon01.jpg') no-repeat center;margin-top:-3px;}

.prducts_search_box ul li dl dd{padding:20px 0 20px 40px; box-sizing:border-box; }
.prducts_search_box ul li dl dd .radio_box{ overflow:hidden; position:relative; margin-bottom:20px;}
.prducts_search_box ul li dl dd .radio_box input {overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0;}
.prducts_search_box ul li dl dd .radio_box .ico {position:absolute; left:0; top:5px; width:18px; height:18px; background:url("/img/jobs03_con01_check_off.png") center top no-repeat; background-size:100% 100%;}
.prducts_search_box ul li dl dd .radio_box input:checked + .ico {background:url("/img/jobs03_con01_check_on.png") center top no-repeat; background-size:100% 100%;}
.prducts_search_box ul li dl dd .radio_box span{font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#666666; margin-left:25px; display:inline-block;}

.prducts_search_box ul li.type01 dl dt i{background:url('/img/search_box_icon02.png') no-repeat center; }
.prducts_search_box ul li.type01 dl dd{display:none;}

.prducts_search_box .products_clear_box{padding:20px 0 25px; border-bottom:2px solid #333333;}
.prducts_search_box .products_clear_box:after{content:''; display:block; clear:both; }
.prducts_search_box .products_clear_box .left_box{display:inline-block;}
.prducts_search_box .products_clear_box span{display:inline-block; vertical-align:middle; font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#333333;}
.prducts_search_box .products_clear_box span.tit{}
.prducts_search_box .products_clear_box span.desc{font-weight:400;}
.prducts_search_box .products_clear_box span.desc b{color:#004ea2;}
.prducts_search_box .products_clear_box a{display:inline-block; vertical-align:middle; width:236px; height:60px; line-height:60px; background:#888888; text-align:center; font-size:24px; font-weight:400; letter-spacing:0; color:#fff; margin-left:35px;}
.prducts_search_box .products_clear_box a img{display:inline-block; vertical-align:middle; margin-left:5px; margin-top:-3px;}
.prducts_search_box .products_clear_box .right_box{float:right;}
.prducts_search_box .products_clear_box .right_box a{display:inline-block; vertical-align:top; background:#005aab;}

.prducts_search_box .top_box{}
.prducts_search_box .top_box.on ul li dl dt i{background:url('/img/search_box_icon02.png') no-repeat center; }
.prducts_search_box .top_box.on ul li dl dd{display:none;}
.prducts_search_box .top_box.on .products_clear_box{display:none;}
.prducts_search_box .top_box.on.type01 .products_clear_box{display:block;}

.prducts_search_box .sub_sub_tit{font-size:40px; font-weight:200;}					
.prducts_search_box .sub_sub_tit>img{width:60px; padding-right:20px;}


@media (max-width: 1000px){
	.prducts_search_box ul.w2 li{width:100%;}
	.prducts_search_box ul.w3 li{width:100%;}
	.prducts_search_box ul.w4 li{width:100%;}
	.prducts_search_box ul.w5 li{width:100%;}
	.prducts_search_box ul.w6 li{width:100%;}
	.prducts_search_box ul.w7 li{width:100%;}
	.prducts_search_box ul li:before{display:none;}

	.prducts_search_box .top_box ul li dl dd{display:none;}
	.prducts_search_box .top_box.on ul li dl dd{display:none;}
	.prducts_search_box .top_box.on ul li.on dl dd{display:block;}

	.prducts_search_box .products_clear_box a{width:auto; padding: 0 40px;}
}

.pructs_list_box {padding:40px 0 80px}
.pructs_list_box div.tit{clear:both; overflow:hidden; padding-bottom:40px;}
.pructs_list_box div.tit .top_box{margin-bottom:50px;}
.pructs_list_box div.tit .top_box p{font-size:36px; font-weight:bold; letter-spacing:-0.015em; color:#333333}
.pructs_list_box div.tit .top_box p span{color:#005aab}
.pructs_list_box div.tit .left_box{float:left; }
.pructs_list_box div.tit .left_box span{display:inline-block; vertical-align:top; font-size:30px; font-weight:400; letter-spacing:-0.015em; color:#333333;}
.pructs_list_box div.tit .left_box span b{font-weight:400; color:#005aab;}
.pructs_list_box div.tit .right_box{float:right; font-size:0;}
.pructs_list_box div.tit .right_box a{display:inline-block; vertical-align:top; box-sizing:border-box;}

.pructs_list_box .list_box.type01{display:none;}
.pructs_list_box .list_box.type01 ul{font-size:0;}
.pructs_list_box .list_box.type01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; padding:40px 25px; box-sizing:border-box; text-align:center; border:1px solid #dddddd; margin-bottom:20px; cursor:pointer}
.pructs_list_box .list_box.type01 ul li:nth-of-type(3n){margin-right:0;}
.pructs_list_box .list_box.type01 ul li p.tit{font-size:40px; letter-spacing:-0.01em; color:#111111}
.pructs_list_box .list_box.type01 ul li p.desc{font-size:24px; letter-spacing:-0.01em; color:#666666; padding:15px 0 25px; font-weight:400; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pructs_list_box .list_box.type01 ul li .img_box{background:#f1f1f1; width:100%; padding:50% 0; position:relative; overflow:hidden;}
.pructs_list_box .list_box.type01 ul li .img_box img{height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.pructs_list_box .list_box.type01 ul li span.info{text-align:left; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#666666; line-height:30px; margin-top:30px; word-break:keep-all; min-height:90px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 90px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.pructs_list_box .list_box.type01 ul li .txt_box{padding-top:25px; border-top:1px solid #dddddd}
.pructs_list_box .list_box.type01 ul li .txt_box span{display:block; font-size:18px; color:#666666; letter-spacing:-0.015em; padding-left:15px; box-sizing:border-box; position:relative; text-align:left; line-height:30px;}
.pructs_list_box .list_box.type01 ul li .txt_box span:before{content:''; position:absolute; left:0; top:15px; width:3px; height:3px; border-radius:50%; background:#666}
.pructs_list_box .list_box.type01 ul li .list_ul{display:none;}

.pructs_list_box .list_box.type02{display:none}
.pructs_list_box .list_box.type02 ul{}
.pructs_list_box .list_box.type02 ul li{clear:both; overflow:hidden; box-sizing:border-box; border:1px solid #dddddd; margin-bottom:30px; font-size:0; cursor:pointer; position:relative;}
.pructs_list_box .list_box.type02 ul li .img_box{position:absolute; left:0; top:0; width:210px; height:100%; background:#f1f1f1;}
.pructs_list_box .list_box.type02 ul li .img_box img{width:100%; height:100%;}
.pructs_list_box .list_box.type02 ul li .tit_box{width:calc(100% - 210px); padding:40px 20px 0 60px; box-sizing:border-box; margin-left:auto;}
.pructs_list_box .list_box.type02 ul li .tit_box p.tit{display:inline-block; vertical-align:middle; font-size:40px; letter-spacing:-0.01em; color:#111111; margin-right:20px;}
.pructs_list_box .list_box.type02 ul li .tit_box p.desc{display:inline-block; vertical-align:middle; font-size:24px; letter-spacing:-0.01em; color:#666666; font-weight:400;}
.pructs_list_box .list_box.type02 ul li .info_box{width:calc(100% - 210px); padding:0 20px 40px 60px; box-sizing:border-box; margin-left:auto;}
.pructs_list_box .list_box.type02 ul li .info_box span.info{text-align:left; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#666666; margin-top:15px; word-break:keep-all; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pructs_list_box .list_box.type02 ul li .list_ul{font-size:0; width:calc(100% - 210px); padding:0 20px 40px 60px; box-sizing:border-box; margin-left:auto;}
.pructs_list_box .list_box.type02 ul li .list_ul span{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#666666; margin-right:50px; position:relative;  }
.pructs_list_box .list_box.type02 ul li .list_ul span:before{content:''; position:absolute; right:-25px; height:15px; width:1px; top:8px; background:#666; }
.pructs_list_box .list_box.type02 ul li .list_ul span:last-of-type:before{display:none;}

.pructs_list_box .mo_programPage{display:block; margin-top:0; background:none; height:80px; line-height:80px; border:1px solid #ddd;}
.pructs_list_box .mo_programPage a{font-size:24px; color:#333333}
.pructs_list_box .mo_programPage a span{font-size:24px; color:#333;}

.pructs_list_box .list_box.type01.on{display:block;}
.pructs_list_box .list_box.type02.on{display:block;}

@media (max-width: 1000px){
	.pructs_list_box .list_box.type01 ul li{width:calc(50% - 10px);}
	.pructs_list_box .list_box.type01 ul li:nth-of-type(3n){margin-right:20px;}
	.pructs_list_box .list_box.type01 ul li:nth-of-type(2n){margin-right:0;}

	.pructs_list_box .list_box.type02 ul li .tit_box{padding:40px 20px 0;}
	.pructs_list_box .list_box.type02 ul li .info_box{padding:0 20px 40px;}
	.pructs_list_box .list_box.type02 ul li .list_ul{padding:0 20px 40px}
}

@media (max-width: 767px){
	.pructs_list_box .list_box.type01 ul li p.tit{font-size:36px;}
	.pructs_list_box .list_box.type01 ul li p.desc{font-size:20px; padding:10px 0 20px}
	.pructs_list_box .list_box.type01 ul li span.info{font-size:14px; line-height:26px; min-height:78px; height:78px;}
}

/*.prducts_tab_box{padding-top:80px;}*/
.prducts_tab_box ul{font-size:0; margin-top:50px;  border:1px solid #cccccc; border-bottom:0; border-right:0;}
.prducts_tab_box ul li{display:inline-block; vertical-align:top; background:#f1f1f1; border-right:1px solid #ccc; border-bottom:1px solid #cccccc; box-sizing:border-box; height:70px; line-height:70px; text-align:center; width:25%;}
.prducts_tab_box ul li:first-of-type{border-left:0;}
.prducts_tab_box ul li:before{display:none;}
.prducts_tab_box ul.w2 li{width:50%;}
.prducts_tab_box ul.w3 li{width:33.3333%;}
.prducts_tab_box ul.w4 li{width:25%;}
.prducts_tab_box ul.w5 li{width:20%;}
.prducts_tab_box ul.w6 li{width:16.6666%;}
.prducts_tab_box ul.w7 li{width:14.2857142%;}
.prducts_tab_box ul li a{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333}

.prducts_tab_box ul li.type01{background:#005aab; border-left:0;}
.prducts_tab_box ul li.type01 a{color:#fff;}

@media (max-width: 1000px){
	.prducts_tab_box ul li{border-top:1px solid #ccc; border-bottom:0;}
	.prducts_tab_box ul li:first-of-type{border-top:0;}
	.prducts_tab_box ul li:last-of-type{border-bottom:1px solid #ccc;}
	.prducts_tab_box ul.w2 li{width:100%;}
	.prducts_tab_box ul.w3 li{width:100%;}
	.prducts_tab_box ul.w4 li{width:100%;}
	.prducts_tab_box ul.w5 li{width:100%;}
	.prducts_tab_box ul.w6 li{width:100%;}
	.prducts_tab_box ul.w7 li{width:100%;}
}

.prducts_tab_list_box > li{display:none;}
.prducts_tab_list_box > li.type01{display:block;}

/* 계량검사 */
.weighing_intro_con01{padding:50px 0 100px;}
.weighing_intro_con01 ul{font-size:0;}
.weighing_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; box-sizing:border-box; border:1px solid #dddddd; position:relative; margin-bottom:20px;}
.weighing_intro_con01 ul li > img{width:99.9%;}
.weighing_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
.weighing_intro_con01 ul li .new{position:absolute; left:20px; top:20px; width:76px; height:25px; line-height:25px; background:#b8021c; font-size:14px; font-weight:400; letter-spacing:0; color:#ffffff; text-align:center; z-index:10;}
.weighing_intro_con01 ul li .txt_box{position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:5;}
.weighing_intro_con01 ul li .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.01em; color:#333333;}
.weighing_intro_con01 ul li .txt_box span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-bottom:35px;}
.weighing_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.weighing_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.weighing_intro_con01 ul li.on{}
.weighing_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.weighing_intro_con01 ul li.on .txt_box p{color:#fff;}
.weighing_intro_con01 ul li.on .txt_box span{color:#fff;}

@media (max-width: 1000px){
	.weighing_intro_con01 ul li{width:calc(50% - 10px);}
	.weighing_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .weighing_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.pructs_list_box02 {padding:80px 0}
.pructs_list_box02 div.tit{clear:both; overflow:hidden; padding-bottom:40px; padding-top:50px;}
.pructs_list_box02 div.tit .left_box{float:left; }
.pructs_list_box02 div.tit .left_box span{display:inline-block; vertical-align:top; font-size:30px; font-weight:400; letter-spacing:-0.015em; color:#333333;}
.pructs_list_box02 div.tit .left_box span b{font-weight:400; color:#005aab;}
.pructs_list_box02 div.tit .right_box{float:right; font-size:0;}
.pructs_list_box02 div.tit .right_box a{display:inline-block; vertical-align:top; box-sizing:border-box;}

.pructs_list_box02 .list_box.type01{display:none;}
.pructs_list_box02 .list_box.type01 ul{font-size:0;}
.pructs_list_box02 .list_box.type01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; padding:40px 25px; box-sizing:border-box; text-align:center; border:1px solid #dddddd; margin-bottom:20px;}
.pructs_list_box02 .list_box.type01 ul li:nth-of-type(3n){margin-right:0;}
.pructs_list_box02 .list_box.type01 ul li p.tit{font-size:40px; letter-spacing:-0.01em; color:#111111}
.pructs_list_box02 .list_box.type01 ul li p.desc{font-size:24px; letter-spacing:-0.01em; color:#666666; padding:15px 0 25px; font-weight:400; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pructs_list_box02 .list_box.type01 ul li img{width:100%;}
.pructs_list_box02 .list_box.type01 ul li span.info{text-align:left; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#666666; line-height:30px; margin-top:30px; word-break:keep-all; min-height:90px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 90px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.pructs_list_box02 .list_box.type02{display:none}
.pructs_list_box02 .list_box.type02 ul{}
.pructs_list_box02 .list_box.type02 ul li{clear:both; overflow:hidden; box-sizing:border-box; border:1px solid #dddddd; margin-bottom:30px; font-size:0;}
.pructs_list_box02 .list_box.type02 ul li .img_box{display:inline-block; vertical-align:middle; width:210px; height:210px; position:relative }
.pructs_list_box02 .list_box.type02 ul li .img_box img{width:100%; height:100%;}
.pructs_list_box02 .list_box.type02 ul li .txt_box{display:inline-block; vertical-align:middle;  width:calc(100% - 210px); padding:40px 20px 40px 60px; box-sizing:border-box;}
.pructs_list_box02 .list_box.type02 ul li .txt_box p.tit{display:inline-block; vertical-align:middle; font-size:40px; letter-spacing:-0.01em; color:#111111; margin-right:20px;}
.pructs_list_box02 .list_box.type02 ul li .txt_box p.desc{display:inline-block; vertical-align:middle; font-size:24px; letter-spacing:-0.01em; color:#666666; font-weight:400;}
.pructs_list_box02 .list_box.type02 ul li .txt_box span.info{text-align:left; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#666666; margin-top:15px; word-break:keep-all; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pructs_list_box02 .list_box.type02 ul li .txt_box .list_ul{font-size:0;}
.pructs_list_box02 .list_box.type02 ul li .txt_box .list_ul span{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#666666; margin-right:50px; position:relative;}
.pructs_list_box02 .list_box.type02 ul li .txt_box .list_ul span:before{content:''; position:absolute; right:-25px; height:15px; width:1px; top:8px; background:#666}
.pructs_list_box02 .list_box.type02 ul li .txt_box .list_ul span:last-of-type:before{display:none;}

.pructs_list_box02 .mo_programPage{margin-top:0; background:none; height:80px; line-height:80px; border:1px solid #ddd;}
.pructs_list_box02 .mo_programPage a{font-size:24px; color:#333333}
.pructs_list_box02 .mo_programPage a span{font-size:24px; color:#333;}

.pructs_list_box02 .list_box.type01.on{display:block;}
.pructs_list_box02 .list_box.type02.on{display:block;}

@media (max-width: 1000px){
	.pructs_list_box02 .list_box.type01 ul li{width:calc(50% - 10px);}
	.pructs_list_box02 .list_box.type01 ul li:nth-of-type(3n){margin-right:20px;}
	.pructs_list_box02 .list_box.type01 ul li:nth-of-type(2n){margin-right:0;}

	.pructs_list_box02 .list_box.type02 ul li .txt_box{padding:40px 20px;}
}

@media (max-width: 767px){
	.pructs_list_box02 .list_box.type01 ul li p.tit{font-size:36px;}
	.pructs_list_box02 .list_box.type01 ul li p.desc{font-size:20px; padding:10px 0 20px}
	.pructs_list_box02 .list_box.type01 ul li span.info{font-size:14px; line-height:26px; min-height:78px; height:78px;}
}

/* 센서 */
.sensor_intro_con01{padding:50px 0 100px;}
.sensor_intro_con01 ul{font-size:0;}
.sensor_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; box-sizing:border-box; border:1px solid #dddddd; position:relative; margin-bottom:20px; cursor:pointer;}
.sensor_intro_con01 ul li > img{width:99.9%;}
.sensor_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
.sensor_intro_con01 ul li .new{position:absolute; left:20px; top:20px; width:76px; height:25px; line-height:25px; background:#b8021c; font-size:14px; font-weight:400; letter-spacing:0; color:#ffffff; text-align:center; z-index:10;}
.sensor_intro_con01 ul li .txt_box{position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:5;}
.sensor_intro_con01 ul li .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.01em; color:#333333;}
.sensor_intro_con01 ul li .txt_box span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-bottom:35px;}
.sensor_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.sensor_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.sensor_intro_con01 ul li.on .txt_box{}
.sensor_intro_con01 ul li.on .txt_box p{color:#fff;}
.sensor_intro_con01 ul li.on .txt_box span{color:#fff;}
.sensor_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}

@media (max-width: 1000px){
	.sensor_intro_con01 ul li{width:calc(50% - 10px);}
	.sensor_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .sensor_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.sensor_intro_con02{padding-bottom:230px;}	
.sensor_intro_con02 .sub_tit{position:relative;}
.sensor_intro_con02 .sub_tit a{position:absolute; right:0; bottom:20px; display:block; width:40px; height:40px; border:1px solid #111111; box-sizing:border-box; text-align:center; padding-top:8px;}
.sensor_intro_con02 ul{font-size:0; margin-top:50px;}
.sensor_intro_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; box-sizing:border-box; padding:15px; border:1px solid #dadada; position:relative; cursor:pointer; margin-bottom:20px; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.sensor_intro_con02 ul li:nth-of-type(2n){margin-right:0;}
.sensor_intro_con02 ul li > img{width:100%;}
.sensor_intro_con02 ul li p{font-size:32px; letter-spacing:-0.015em; color:#333333; line-height:46px; margin:35px 0; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 92px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing:border-box;}
.sensor_intro_con02 ul li span{font-size:18px; letter-spacing:-0.015em; color:#333333; line-height:26px; margin-bottom:45px; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 52px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing:border-box;}
.sensor_intro_con02 ul li .hover_box{display:none; position:absolute; right:0; bottom:0; width:46px; height:46px; cursor:pointer}
.sensor_intro_con02 ul li .hover_box img{width:100%;}

.sensor_intro_con02 ul li.on{box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.sensor_intro_con02 ul li.on .hover_box{display:block; }
.sensor_intro_con02 ul li.on p{font-weight:bold; color:#005aab;}


@media (max-width: 1200px){
	.sensor_intro_con02 ul li p br{display:none;}
	.sensor_intro_con02 ul li span br{display:none;}
}

@media (max-width: 767px){
	.sensor_intro_con02 ul li{width:100%; margin-right:0;}
}

/* 센서 - 설치사례 팝업 */
#sensor_pop_bg{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:9998;}
.sensor_pop{display:none; position:fixed; top:50%; left:50%; width:1200px; transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); z-index:9999;}
.sensor_pop h4{font-size:40px; font-weight:bold; letter-spacing:-0.01em; color:#fff; margin-bottom:30px; position:relative;}
.sensor_pop h4 a{position:absolute; right:0; top:50%;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.sensor_pop .txt_box{background:#fff; width:100%; box-sizing:border-box; text-align:center; height:650px; overflow:hidden; box-sizing:border-box;}
.sensor_pop .txt_box > div{overflow-y:auto; height:100%;  padding:50px 100px; box-sizing:border-box;}
/*.sensor_pop .txt_box img{width:100%; }*/
/*.sensor_pop .txt_box p{font-size:34px; letter-spacing:-0.015em; color:#333333; line-height:46px; padding:80px 0 40px;  box-sizing:border-box; text-align:left; font-weight:bold;}*/
/*.sensor_pop .txt_box span{font-size:18px; letter-spacing:-0.015em; color:#333333; line-height:26px;  display: block;  box-sizing:border-box; text-align:left;}*/

#sensor_pop_bg.on{display:block;}
.sensor_pop.on{display:block;}

@media (max-width: 1200px){
	.sensor_pop{width:90%;}
	.sensor_pop .txt_box{ width:100%; height:500px; overflow:hidden;}
	.sensor_pop .txt_box > div{padding:30px;}
	.sensor_pop .txt_box p{padding:30px 0;}
}

/* 스마트솔루션 */
.smart_intro_con01{padding:50px 0 100px;}
.smart_intro_con01 ul{font-size:0;}
.smart_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; box-sizing:border-box; border:1px solid #dddddd; position:relative; margin-bottom:20px;}
.smart_intro_con01 ul li > img{width:99.9%;}
.smart_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
.smart_intro_con01 ul li .new{position:absolute; left:20px; top:20px; width:76px; height:25px; line-height:25px; background:#b8021c; font-size:14px; font-weight:400; letter-spacing:0; color:#ffffff; text-align:center;}
.smart_intro_con01 ul li .txt_box{position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:5;}
.smart_intro_con01 ul li .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.01em; line-height:1.3; color:#333333;}
.smart_intro_con01 ul li .txt_box span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-bottom:10px;}
.smart_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.smart_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.smart_intro_con01 ul li.on{}
.smart_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.smart_intro_con01 ul li.on .txt_box p{color:#fff;}
.smart_intro_con01 ul li.on .txt_box span{color:#fff;}

@media (max-width: 1000px){
	.smart_intro_con01 ul li{width:calc(50% - 10px);}
	.smart_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .smart_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.smart_intro_con02{padding-bottom:120px;}
.smart_intro_con02 ul {font-size:0; margin-top:50px;}
.smart_intro_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; margin-bottom:50px; text-align:center;  cursor:pointer;}
.smart_intro_con02 ul li:nth-of-type(4n){margin-right:0;}
.smart_intro_con02 ul li > a{display:block; padding:25px 0; box-sizing:border-box; border:1px solid #ddd; text-align:center; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; margin-bottom:10px; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;} 
.smart_intro_con02 ul li > a:last-of-type{margin-bottom:0;}
.smart_intro_con02 ul li .img_box{width:100%;  position:relative;}
.smart_intro_con02 ul li .img_box > img{width:100%;}
.smart_intro_con02 ul li .img_box .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.smart_intro_con02 ul li .img_box .hover_box span{display:block; font-size:25px; font-weight:400; letter-spacing:0; color:#fff; padding-top:85px;}
.smart_intro_con02 ul li .img_box .hover_box img{margin:0 auto; margin-top:15px;}

.smart_intro_con02 ul li .txt_box {}
.smart_intro_con02 ul li .txt_box p{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-top:10px;}

.smart_intro_con02 ul li.on{}
.smart_intro_con02 ul li.on .img_box .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}

.smart_intro_con02 ul li > a:hover{background:rgba(0,90,171,0.9); border:1px solid transparent; color:#fff; box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.5);}

@media (max-width: 1200px){
	.smart_intro_con02 ul li > a{padding:20px 0;}
}
@media (max-width: 1000px){
	.smart_intro_con02 ul li{width:calc(33.3333% - 14px);}
	.smart_intro_con02 ul li:nth-of-type(4n){margin-right:20px;}
    .smart_intro_con02 ul li:nth-of-type(3n){margin-right:0;}
}

@media (max-width: 767px){
	.smart_intro_con02 ul li{width:calc(50% - 10px);}
	.smart_intro_con02 ul li:nth-of-type(3n){margin-right:20px;}
    .smart_intro_con02 ul li:nth-of-type(2n){margin-right:0;}
	.smart_intro_con02 ul li > a{padding:25px 0;}
}

.smart_intro_con03{padding-top:150px; padding-bottom:150px;}	
.smart_intro_con03 ul{margin-top:50px; font-size:0;list-style:none;}
.smart_intro_con03 ul li{display:inline-block; vertical-align: top; width:calc(16.6666% - 17px) ; margin-right:20px; margin-bottom:20px;float : left;}
.smart_intro_con03 ul li:nth-of-type(6n){margin-right:0;}
.smart_intro_con03 ul li img{width:100%;}

@media (max-width: 1000px){
	.smart_intro_con03 ul li{width:calc(25% - 15px)}
	.smart_intro_con03 ul li:nth-of-type(6n){margin-right:20px;}
	.smart_intro_con03 ul li:nth-of-type(4n){margin-right:0;}
}
@media (max-width: 767px){
	.smart_intro_con03 ul li{width:calc(33.33333% - 14px)}
	.smart_intro_con03 ul li:nth-of-type(4n){margin-right:20px;}
	.smart_intro_con03 ul li:nth-of-type(3n){margin-right:0;}
}

.smart_intro_con04{padding-bottom:150px;}	
.smart_intro_con04 ul{margin-top:50px; font-size:0;list-style:none;}
.smart_intro_con04 ul li{display:inline-block; vertical-align: top; width:calc(100%) ; margin-right:20px; margin-bottom:20px;float : left;}
.smart_intro_con04 ul li:nth-of-type(6n){margin-right:0;}
.smart_intro_con04 ul li img{width:100%;}

@media (max-width: 1000px){
	.smart_intro_con04 ul li{width:calc(25% - 15px)}
	.smart_intro_con04 ul li:nth-of-type(6n){margin-right:20px;}
	.smart_intro_con04 ul li:nth-of-type(4n){margin-right:0;}
}
@media (max-width: 767px){
	.smart_intro_con04 ul li{width:calc(33.33333% - 14px)}
	.smart_intro_con04 ul li:nth-of-type(4n){margin-right:20px;}
	.smart_intro_con04 ul li:nth-of-type(3n){margin-right:0;}
}

/* smart_intro_con06 */
.smart_intro_con06{padding-top:100px ;}
.smart_intro_con06 .swiper-container{width:100%; }
.smart_intro_con06 .swiper-container .swiper-slide{width:1180px;}
.smart_intro_con06 .swiper-container .swiper-slide.swiper-slide-active{/*box-shadow:8px 7px 30px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow:8px 7px 30px 4px rgba(0, 0, 0, 0.5);-moz-box-shadow:8px 7px 30px 4px rgba(0, 0, 0, 0.5) ;*/}
.smart_intro_con06 .swiper-container .swiper-slide.swiper-slide-next:before,.smart_intro_con06 .swiper-container .swiper-slide.swiper-slide-prev:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.5); z-index:100;}
.smart_intro_con06 ul{margin-top:60px;}
.smart_intro_con06 ul li{position:relative; cursor:pointer; overflow:hidden; height:625px;}
.smart_intro_con06 ul li img{width:100%; position:relative; top:50%; left:50%; transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.smart_intro_con06 ul li .txt_box{position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.smart_intro_con06 ul li .txt_box p{font-size:50px; font-weight:bold; letter-spacing:-0.01em;; color:#fff; margin-bottom:30px; text-align:center;}
.smart_intro_con06 ul li .txt_box span{display:block; font-size:30px; font-weight:400; letter-spacing:-0.015em; color:#fff; text-align:center; line-height:40px;}

.smart_intro_con06 .swiper-container .arrow{width:1300px; position:absolute; top:50%; left:50%; transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); z-index:100;}
.smart_intro_con06 .swiper-container .arrow a{ display:inline-block;}
.smart_intro_con06 .swiper-container .arrow .prev{float:left;}
.smart_intro_con06 .swiper-container .arrow .next{float:right;}

.smart_intro_con06 .m_ul{display:none;}

.smart_intro_con06 ul li:hover img{width:120%;}

@media (max-width: 1400px){
	.smart_intro_con06 .swiper-container .swiper-slide{width:1000px;}
	.smart_intro_con06 .swiper-container .arrow{width:100%; padding:0 20px; box-sizing:border-box;}
	.smart_intro_con06 ul li{height:529px;}
}
@media (max-width: 1200px){
	.smart_intro_con06 .swiper-container .swiper-slide{width:800px;}
	.smart_intro_con06 ul li{height:424px;}
}
@media (max-width: 1000px){
	.smart_intro_con06 .swiper-container{display:none;}
	.smart_intro_con06 .m_ul{display:block;}
	.smart_intro_con06 ul{margin-top:30px;}
	.smart_intro_con06 ul li{height:auto;}
	.smart_intro_con06 ul li img{top:auto; left:auto; transform:none;}
	.smart_intro_con06 ul li:hover img{width:100%;}
	.smart_intro_con06 ul li .txt_box{top:auto; bottom:50px; transform:translateY(0); -ms-transform:translateY(0); -webkit-transform:translateY(0); -o-transform:translateY(0); -moz-transform:translateY(0);}
	.smart_intro_con06 ul li .txt_box p{margin-bottom:0;}
}

/* 계측기 */
.instrument_intro_con01{padding:50px 0 100px;}
.instrument_intro_con01 ul{font-size:0;}
.instrument_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; box-sizing:border-box; border:1px solid #dddddd; position:relative; margin-bottom:20px; cursor:pointer;}
.instrument_intro_con01 ul li > img{width:99.9%;}
.instrument_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
.instrument_intro_con01 ul li .new{position:absolute; left:20px; top:20px; width:76px; height:25px; line-height:25px; background:#b8021c; font-size:14px; font-weight:400; letter-spacing:0; color:#ffffff; text-align:center; z-index:10;}
.instrument_intro_con01 ul li .txt_box{position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:5;}
.instrument_intro_con01 ul li .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.01em; color:#333333;}
.instrument_intro_con01 ul li .txt_box span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-bottom:35px;}
.instrument_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.instrument_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.instrument_intro_con01 ul li.on .txt_box{}
.instrument_intro_con01 ul li.on .txt_box p{color:#fff;}
.instrument_intro_con01 ul li.on .txt_box span{color:#fff;}
.instrument_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}

@media (max-width: 1000px){
	.instrument_intro_con01 ul li{width:calc(50% - 10px);}
	.instrument_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .instrument_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.instrument_intro_con02{padding-bottom:150px;}	
.instrument_intro_con02 ul{margin-top:50px; font-size:0;}
.instrument_intro_con02 ul li{display:inline-block; vertical-align:top; width:calc(16.6666% - 17px) ; margin-right:20px; margin-bottom:20px;}
.instrument_intro_con02 ul li:nth-of-type(6n){margin-right:0;}
.instrument_intro_con02 ul li img{width:100%;}

@media (max-width: 1000px){
	.instrument_intro_con02 ul li{width:calc(25% - 15px)}
	.instrument_intro_con02 ul li:nth-of-type(6n){margin-right:20px;}
	.instrument_intro_con02 ul li:nth-of-type(4n){margin-right:0;}
}
@media (max-width: 767px){
	.instrument_intro_con02 ul li{width:calc(33.33333% - 14px)}
	.instrument_intro_con02 ul li:nth-of-type(4n){margin-right:20px;}
	.instrument_intro_con02 ul li:nth-of-type(3n){margin-right:0;}
}

/* 비전 */
.vision_intro_con01{padding:80px 0 100px;}	
.vision_intro_con01 .sub_tit{position:relative;}
.vision_intro_con01 .sub_tit a{position:absolute; right:0; bottom:20px; display:block; width:40px; height:40px; border:1px solid #111111; box-sizing:border-box; text-align:center; padding-top:8px;}
.vision_intro_con01 ul{font-size:0; margin-top:50px;}
.vision_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; box-sizing:border-box; padding:15px; border:1px solid #dadada; position:relative; cursor:pointer; margin-bottom:20px; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.vision_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
.vision_intro_con01 ul li > img{width:100%;}
.vision_intro_con01 ul li p{font-size:34px; letter-spacing:-0.015em; color:#333333; line-height:46px; margin:35px 0; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 46px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing:border-box;}
.vision_intro_con01 ul li span{font-size:18px; letter-spacing:-0.015em; color:#333333; line-height:26px; margin-bottom:45px; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 52px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing:border-box;}

.vision_intro_con01 ul li .hover_box{display:none; position:absolute; right:0; bottom:0; width:46px; height:46px; cursor:pointer}
.vision_intro_con01 ul li .hover_box img{width:100%;}

.vision_intro_con01 ul li.on{box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.vision_intro_con01 ul li.on .hover_box{display:block; }
.vision_intro_con01 ul li.on p{font-weight:bold; color:#005aab;}
@media (max-width: 1200px){
	.vision_intro_con01 ul li p br{display:none;}
	.vision_intro_con01 ul li span br{display:none;}
}

@media (max-width: 767px){
	.vision_intro_con01 ul li{width:100%; margin-right:0;}
}

/* 비전 - 설치사례 팝업 */
#vison_pop_bg{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:9998;}
.vision_pop{display:none; position:fixed; top:50%; left:50%; width:1200px; transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); z-index:9999;}
.vision_pop h4{font-size:40px; font-weight:bold; letter-spacing:-0.01em; color:#fff; margin-bottom:30px; position:relative;}
.vision_pop h4 a{position:absolute; right:0; top:50%;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.vision_pop .txt_box{background:#fff; width:100%; box-sizing:border-box; text-align:center; height:650px; overflow:hidden; box-sizing:border-box;}
.vision_pop .txt_box > div{overflow-y:auto; height:100%;  padding:50px 100px; box-sizing:border-box;}
.vision_pop .txt_box img{width:100%; }
.vision_pop .txt_box p{font-size:34px; letter-spacing:-0.015em; color:#333333; line-height:46px; padding:80px 0 40px;  box-sizing:border-box; text-align:left; font-weight:bold;}
.vision_pop .txt_box span{font-size:18px; letter-spacing:-0.015em; color:#333333; line-height:26px;  display: block;  box-sizing:border-box; text-align:left;}

#vison_pop_bg.on{display:block;}
.vision_pop.on{display:block;}

@media (max-width: 1200px){
	.vision_pop{width:90%;}
	.vision_pop .txt_box{ width:100%; height:500px; overflow:hidden;}
	.vision_pop .txt_box > div{padding:30px;}
	.vision_pop .txt_box p{padding:30px 0;}
}


.vision_intro_con02{padding-bottom:150px;}	
.vision_intro_con02 ul{margin-top:50px; font-size:0;}
.vision_intro_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 17px) ; margin-right:20px; margin-bottom:20px; border:1px solid #eee;}
.vision_intro_con02 ul li:nth-of-type(4n){margin-right:0;}
.vision_intro_con02 ul li img{width:100%;}

@media (max-width: 1000px){
	.vision_intro_con02 ul li{width:calc(25% - 15px)}
	.vision_intro_con02 ul li:nth-of-type(6n){margin-right:20px;}
	.vision_intro_con02 ul li:nth-of-type(4n){margin-right:0;}
}
@media (max-width: 767px){
	.vision_intro_con02 ul li{width:calc(33.33333% - 14px)}
	.vision_intro_con02 ul li:nth-of-type(4n){margin-right:20px;}
	.vision_intro_con02 ul li:nth-of-type(3n){margin-right:0;}
}

/* 머신비젼 상세페이지 */
.vision_intro_read{padding:50px 0 100px;}	
.vision_intro_read ul{font-size:0;}
.vision_intro_read ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; box-sizing:border-box; padding:15px; border:1px solid #dadada; position:relative; cursor:pointer; margin-bottom:20px;}
.vision_intro_read ul li:nth-of-type(2n){margin-right:0;}
.vision_intro_read ul li .img_box{width:100%; overflow:hidden; position:relative; padding:50% 0;}
.vision_intro_read ul li .img_box img{position:absolute; width:auto; height:100%; top:50%; left:50%; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
.vision_intro_read ul li p{font-size:34px; letter-spacing:-0.015em; color:#333333; line-height:46px; margin:35px 0 25px; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 46px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing:border-box;}
.vision_intro_read ul li span{font-size:18px; letter-spacing:-0.015em; color:#333333; line-height:26px; margin-bottom:45px; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 52px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing:border-box;}
.vision_intro_read ul li .hover_box{display:none; position:absolute; right:0; bottom:0; width:46px; height:46px; cursor:pointer}
.vision_intro_read ul li .hover_box img{width:100%;}

.vision_intro_read .mo_programPage{display:block; margin-top:0; background:none; height:80px; line-height:80px; border:1px solid #ddd;}
.vision_intro_read .mo_programPage a{font-size:24px; color:#333333}
.vision_intro_read .mo_programPage a span{font-size:24px; color:#333;}

.vision_intro_read ul li.on{box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.vision_intro_read ul li.on .hover_box{display:block; }
.vision_intro_read ul li.on p{font-weight:bold; color:#005aab;}

@media (max-width: 1200px){
	.vision_intro_read ul li p br{display:none;}
	.vision_intro_read ul li span br{display:none;}
}
@media (max-width: 767px){
	.vision_intro_read ul li{width:100%; margin-right:0;}
}



.sensor_intro_con02{padding-bottom:230px;}	
.sensor_intro_con02 .sub_tit{position:relative;}
.sensor_intro_con02 .sub_tit a{position:absolute; right:0; bottom:20px; display:block; width:40px; height:40px; border:1px solid #111111; box-sizing:border-box; text-align:center; padding-top:8px;}
.sensor_intro_con02 ul{font-size:0; margin-top:50px;}
.sensor_intro_con02 ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; box-sizing:border-box; padding:15px; border:1px solid #dadada; position:relative; cursor:pointer; margin-bottom:20px; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.sensor_intro_con02 ul li:nth-of-type(2n){margin-right:0;}
.sensor_intro_con02 ul li .img_box {position:relative; width:100%; overflow:hidden; padding:50% 0;}
.sensor_intro_con02 ul li .img_box img{position:absolute; height:100%; left:50%; top:50%; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); transform:translate(-50% , -50%);}
.sensor_intro_con02 ul li p{font-size:32px; letter-spacing:-0.015em; color:#333333; line-height:46px; margin:35px 0 25px; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 46px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing:border-box;}
.sensor_intro_con02 ul li span{font-size:18px; letter-spacing:-0.015em; color:#333333; line-height:26px; margin-bottom:45px; padding:0 10px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 52px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing:border-box;}
.sensor_intro_con02 ul li .hover_box{display:none; position:absolute; right:0; bottom:0; width:46px; height:46px; cursor:pointer}
.sensor_intro_con02 ul li .hover_box img{width:100%;}







.prducts_table{padding:70px 0 120px; position:relative;}
.prducts_table .inner > a{position:absolute; right:0; top:0; display:block; width:180px; height:50px; line-height:50px; /*background:#005aab;*/ text-align:center; font-size:18px; letter-spacing:0; color:#333; border:1px solid #dddddd; box-sizing:border-box; z-index:10;}
.prducts_table .inner > a span{display:inline-block; vertical-align:middle; margin-left:10px;}
.prducts_table .table_common{margin-bottom:70px;}
.prducts_table .table_common .tit{margin-bottom:30px;}
.prducts_table .table_common .tit p{font-size:24px; letter-spacing:-0.015em; color:#333333; padding-left:20px; position:relative; font-weight:bold;}
.prducts_table .table_common .tit p:before{content:''; position:absolute; left:0; top:12px; height:17px; width:3px; background:#333333}
.prducts_table .table_common .tit p span{color:#005aab;}
.prducts_table .table_common table thead th.red{color:#b8021c}
.prducts_table .table_common table tbody tr td.red{color:#b8021c}
.prducts_table .check_custom label{padding:16px 0; padding-left:20px;}
.prducts_table{}

/* 헬스리빙 */
.health_intro_con01{padding-bottom:120px;}
.health_intro_con01 ul {font-size:0; margin-top:50px;}
.health_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; margin-bottom:50px; text-align:center;  cursor:pointer;}
.health_intro_con01 ul li:nth-of-type(4n){margin-right:0;}
.health_intro_con01 ul li > a{display:block; padding:25px 0; box-sizing:border-box; border:1px solid #ddd; text-align:center; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; margin-bottom:10px;} 
.health_intro_con01 ul li > a:last-of-type{margin-bottom:0;}
.health_intro_con01 ul li .img_box{width:100%;  position:relative;}
.health_intro_con01 ul li .img_box > img{width:100%;}
.health_intro_con01 ul li .img_box .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.health_intro_con01 ul li .img_box .hover_box span{display:block; font-size:30px; font-weight:400; letter-spacing:0; color:#fff; padding-top:85px;}
.health_intro_con01 ul li .img_box .hover_box span b{display:block; font-size:24px; font-weight:400;}
.health_intro_con01 ul li .img_box .hover_box img{margin:0 auto; margin-top:15px;}

.health_intro_con01 ul li.on{}
.health_intro_con01 ul li.on .img_box .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}

@media (max-width: 1200px){
	.health_intro_con01 ul li > a{padding:20px 0;}
}
@media (max-width: 1000px){
	.health_intro_con01 ul li{width:calc(33.3333% - 14px);}
	.health_intro_con01 ul li:nth-of-type(4n){margin-right:20px;}
    .health_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
}

@media (max-width: 767px){
	.health_intro_con01 ul li{width:calc(50% - 10px);}
	.health_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .health_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
	.health_intro_con01 ul li > a{padding:25px 0;}
}

/* 열전사리본 */

.ribbon_intro_con01{padding:50px 0 100px;}
.ribbon_intro_con01 ul{font-size:0;}
.ribbon_intro_con01 ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 14px); margin-right:20px; box-sizing:border-box; border:1px solid #dddddd; position:relative; margin-bottom:20px;}
.ribbon_intro_con01 ul li > img{width:99.9%;}
.ribbon_intro_con01 ul li:nth-of-type(3n){margin-right:0;}
.ribbon_intro_con01 ul li .new{position:absolute; left:20px; top:20px; width:76px; height:25px; line-height:25px; background:#b8021c; font-size:14px; font-weight:400; letter-spacing:0; color:#ffffff; text-align:center;}
.ribbon_intro_con01 ul li .txt_box{position:absolute; bottom:0; left:0; width:100%; text-align:center; z-index:5;}
.ribbon_intro_con01 ul li .txt_box p{font-size:34px; font-weight:bold; letter-spacing:-0.01em; color:#333333;}
.ribbon_intro_con01 ul li .txt_box span{display:block; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-bottom:35px; line-height:24px; height:48px;}
.ribbon_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.ribbon_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:40%; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.ribbon_intro_con01 ul li .txt_box.white p{color:#fff;}
.ribbon_intro_con01 ul li .txt_box.white span{color:#fff;}

.ribbon_intro_con01 ul li.on{}
.ribbon_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
.ribbon_intro_con01 ul li.on .txt_box p{color:#fff;}
.ribbon_intro_con01 ul li.on .txt_box span{color:#fff;}

@media (max-width: 1000px){
	.ribbon_intro_con01 ul li{width:calc(50% - 10px);}
	.ribbon_intro_con01 ul li:nth-of-type(3n){margin-right:20px;}
    .ribbon_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.ribbon_intro_con02{padding:100px 0 80px; background:#dddddd}	
.ribbon_intro_con02 .search{margin:70px 0; position:relative;}
.ribbon_intro_con02 .search a{position:absolute; width:39px; height:35px; right:30px; top:30px; background:url('/img/main_pop_search_btn.png') no-repeat center}
.ribbon_intro_con02 .search .ribbon_input{border:none; width:100%; padding:30px; font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#005aab; background:#fff; box-sizing:border-box;}
.ribbon_intro_con02 .search .ribbon_input::placeholder{color:#005aab}

/* placeholder 글씨 focus시 사라짐 */
.ribbon_intro_con02 .search .ribbon_input:focus::-webkit-input-placeholder{color:transparent;}
.ribbon_intro_con02 .search .ribbon_input:focus:-moz-placeholder{color:transparent;}
.ribbon_intro_con02 .search .ribbon_input:focus::-moz-placeholder{color:transparent;}
.ribbon_intro_con02 .search .ribbon_input:focus:-ms-input-placeholder{color:transparent;}

.ribbon_intro_con02 .txt_box{}	
.ribbon_intro_con02 .txt_box p{font-size:16px; font-weight:bold; letter-spacing:-0.015em; color:#333333;}
.ribbon_intro_con02 .txt_box span{display:block; font-size:30px; letter-spacing:-0.015em; color:#333333; padding:15px 0 25px;}
.ribbon_intro_con02 .txt_box span i{font-style:inherit; color:#004ea2; font-weight:bold;}
.ribbon_intro_con02 .txt_box a{display:inline-block; font-size:20px; font-weight:bold; letter-spacing:-0.015em; color:#005aab; border-bottom:1px solid #005aab; padding-bottom:10px;}

.ribbon_intro_con03{padding:100px 0;}
.ribbon_intro_con03 ul {font-size:0; margin-top:50px; text-align:center;}
.ribbon_intro_con03 ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; margin-bottom:50px; text-align:center;  cursor:pointer;}
.ribbon_intro_con03 ul li:nth-of-type(4n){margin-right:0;}
.ribbon_intro_con03 ul li > a{display:block; padding:25px 0; box-sizing:border-box; border:1px solid #ddd; text-align:center; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; margin-bottom:10px;} 
.ribbon_intro_con03 ul li > a:last-of-type{margin-bottom:0;}
.ribbon_intro_con03 ul li .img_box{width:100%;  position:relative;}
.ribbon_intro_con03 ul li .img_box > img{width:100%;}
.ribbon_intro_con03 ul li .img_box .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.9); z-index:4; text-align:center; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.ribbon_intro_con03 ul li .img_box .hover_box .table{display:table; width:100%; height:100%;}
.ribbon_intro_con03 ul li .img_box .hover_box .table .table_cell {display:table-cell; vertical-align:middle;}
.ribbon_intro_con03 ul li .img_box .hover_box span{display:block; font-size:25px; font-weight:400; letter-spacing:0; color:#fff;}
.ribbon_intro_con03 ul li .img_box .hover_box img{margin:0 auto; margin-top:15px;}

.ribbon_intro_con03 ul li .txt_box {}
.ribbon_intro_con03 ul li .txt_box p{font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333333; padding-top:10px;}

.ribbon_intro_con03 ul li.on{}
.ribbon_intro_con03 ul li.on .img_box .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}

@media (max-width: 1200px){
	.ribbon_intro_con03 ul li > a{padding:20px 0;}
}
@media (max-width: 1000px){
	.ribbon_intro_con03 ul li{width:calc(33.3333% - 14px);}
	.ribbon_intro_con03 ul li:nth-of-type(4n){margin-right:20px;}
    .ribbon_intro_con03 ul li:nth-of-type(3n){margin-right:0;}
}

@media (max-width: 767px){
	.ribbon_intro_con03 ul li{width:calc(50% - 10px);}
	.ribbon_intro_con03 ul li:nth-of-type(3n){margin-right:20px;}
    .ribbon_intro_con03 ul li:nth-of-type(2n){margin-right:0;}
	.ribbon_intro_con03 ul li > a{padding:25px 0;}
}

.ribbon_intro_con04{padding-bottom:150px;}	
.ribbon_intro_con04 ul{margin-top:50px; font-size:0; text-align:center;}
.ribbon_intro_con04 ul li{display:inline-block; vertical-align:top; width:calc(16.6666% - 17px) ; margin-right:20px; margin-bottom:20px;}
.ribbon_intro_con04 ul li:nth-of-type(6n){margin-right:0;}
.ribbon_intro_con04 ul li img{width:100%;}

@media (max-width: 1000px){
	.ribbon_intro_con04 ul li{width:calc(25% - 15px)}
	.ribbon_intro_con04 ul li:nth-of-type(6n){margin-right:20px;}
	.ribbon_intro_con04 ul li:nth-of-type(4n){margin-right:0;}
}
@media (max-width: 767px){
	.ribbon_intro_con04 ul li{width:calc(33.33333% - 14px)}
	.ribbon_intro_con04 ul li:nth-of-type(4n){margin-right:20px;}
	.ribbon_intro_con04 ul li:nth-of-type(3n){margin-right:0;}
}

/* 검색결과 상세 */
.search_con01{padding:60px 0; background:#dddddd}	
.search_con01 .search{}
.search_con01 .search .search_con01_input{border:none; width:100%; padding:30px; font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#005aab; background:#fff url('/img/main_pop_search_btn.png') no-repeat right 30px center; box-sizing:border-box;}
.search_con01 .search .search_con01_input::placeholder{color:#005aab}
/* placeholder 글씨 focus 시 사라짐 */
.search_con01 .search .search_con01_input:focus::-webkit-input-placeholder{color:transparent;}
.search_con01 .search .search_con01_input:focus:-moz-placeholder{color:transparent;}
.search_con01 .search .search_con01_input:focus::-moz-placeholder{color:transparent;}
.search_con01 .search .search_con01_input:focus:-ms-input-placeholder{color:transparent;}
.search_con01 dl{font-size:0; margin-top:15px; padding:0 30px; box-sizing:border-box;}
.search_con01 dl dt{display:inline-block; vertical-align:top; margin-right:30px; font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#555555;}
.search_con01 dl dd{display:inline-block; vertical-align:top;}
.search_con01 dl dd span{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#555555; margin-right:20px;}
.search_con01 dl dd span img{margin-top:5px;}


/* 로그인 */
.login_btn{margin:0 auto;}	
.login_btn a{display:block; width:100%; height:100px; line-height:100px; font-size:30px; letter-spacing:-0.015em; color:#fff; background:#005aab; text-align:center;}
.login_box{width:576px; margin:0 auto;}
.login_box .login{width:100%; margin-top:60px;}
.login_box .login table{width:100%; }
.login_box .login table tr td input{width:100%; border:1px solid #888888; font-size:20px; color:#222; letter-spacing:-0.015em; font-weight:400; padding:40px 20px 20px; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:5px; box-sizing:border-box;}
.login_box .login table tr td p{font-size:18px; letter-spacing:-0.015em; color:#d90415; padding:10px 0;}
.login_box .login .check_custom{padding:0 0 30px;}
.login_box .login .check_custom label i{top:4px; width:29px; height:29px; background:url('/img/login_check_icon.png') no-repeat center; }
.login_box .login .check_custom label input{margin:0; display:none;}
.login_box .login .check_custom label input:checked + i{background:url("/img/login_check_icon_on.png") no-repeat center top / contain; background-size:100% 100%;}
.login_box .login > ul{font-size:0; margin:50px auto;}
.login_box .login > ul > li{display:inline-block; vertical-align:center; width:33.3333%; position:relative;}
.login_box .login > ul > li:before{content:''; position:absolute; right:0; top:5px; width:2px; height:20px; background:#dddddd;}
.login_box .login > ul > li:last-of-type:before{display:none;}
.login_box .login > ul > li a{display:block; font-size:22px; letter-spacing:-0.015em; color:#333333; text-align:center;}
.login_box .login .sns_login{padding:70px 0 60px; background:#f1f1f1;}
.login_box .login .sns_login p{font-size:26px; letter-spacing:-0.01em; color:#333; text-align:center; margin-bottom:50px;}
.login_box .login .sns_login ul{text-align:center; font-size:0;}
.login_box .login .sns_login ul li{display:inline-block; vertical-align:top; margin-bottom:20px; margin-right:25px;}
.login_box .login .sns_login ul li:last-of-type{margin-right:0;}

.login .placeholder_box{position:relative;}
.login .placeholder_box .placeholderText{font-size:20px; color:#888; position:absolute; top:50%; left:20px; display:block; z-index:-1; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.login .placeholder_box .placeholderText span.plus_text{padding-left:20px;}
.login .placeholder_box .placeholderInput{background:transparent;}

.login .placeholder_box.focus .placeholderText{font-size:15px; color:#005aab; top:20px; transform:none;}
.login .placeholder_box.val .placeholderText{color:#888888;}

/* 아이디확인 */
.login_confirm_box{width:780px; margin:100px auto 0; border-top:1px solid #cccccc; padding:90px 0;}
.login_confirm_box div{width:576px; margin:0 auto;}
.login_confirm_box div p{font-size:30px; font-weight:bold; letter-spacing:0; color:#333; text-align:center; margin-bottom:80px;}
.login_confirm_box div p span{color:#005aab}

@media (max-width: 780px){
	.login_confirm_box{width:100%;}
}

/* 아이디 찾기 */
.login_idsearch_box{width:780px; margin:0 auto; padding:50px 0;}
.login_idsearch_box p.tit{width:576px; margin:0 auto; font-size:30px; font-weight:bold; letter-spacing:0; color:#333333; margin-bottom:20px;}
.login_idsearch_box > div{width:100%; border-top:1px solid #cccccc;}
.login_idsearch_box .login{width:576px; margin: 0 auto; }
.login_idsearch_box .login table{width:100%; margin-bottom:10px;}
.login_idsearch_box .login table tr td {position:relative; font-size:0;}
.login_idsearch_box .login table tr td input{width:100%; border:1px solid #888888; font-size:20px; color:#888; letter-spacing:-0.015em; font-weight:400; padding:30px 15px; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:5px; box-sizing:border-box;}
.login_idsearch_box .login table tr td select{-webkit-appearance:none; -moz-appearance:none; width:100%; max-width:360px; border:1px solid #888888; background:#fff url('/img/table_common02_arrow.png') no-repeat 95% 50%; padding:29px 15px 30px; box-sizing:border-box; color:#888; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:10px;  font-size:20px; color:#333; letter-spacing:-0.015em; font-weight:400;  text-align:center;}
.login_idsearch_box .login table tr td select::-ms-expand{display:none;}
.login_idsearch_box .login table tr td select:last-of-type{margin-right:0;}
.login_idsearch_box .login table tr td select.w2{width:20%; display:inline-block; }
.login_idsearch_box .login table tr td input.w8{width:80%; display:inline-block; margin-right:0; border-left:none;}
.login_idsearch_box .login .check_custom label i{top:2px;}
.login_idsearch_box .login .check_custom input{margin:0; display:none;}
.login_idsearch_box .login table tr td ul{font-size:0; letter-spacing:-4px; margin-bottom:0; padding:20px 0}
.login_idsearch_box .login table tr td ul li{display:inline-block; vertical-align:top; width:50%;}
.login_idsearch_box .login table tr td ul li .check_custom{padding:0;}
.login_idsearch_box .login table tr td ul li .check_custom label{font-size:24px; letter-spacing:-0.025em; padding-left:30px;}
.login_idsearch_box .login table tr td ul li .check_custom label i{top:12px;}

.login_select_btn{display:inline-block; position:absolute; font-size:18px !important; font-weight:400; letter-spacing:-0.015em; color:#fff !important; height:50px; line-height:50px; background:#888888; padding: 0 20px; right:15px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }

@media (max-width: 780px){
	.login_idsearch_box{width:100%;}
}

/* 비밀번호 재설정 */
.pw_box{width:580px; margin:0 auto; padding:50px 0;}
.pw_box .login{width:100%;}
.pw_box .login table{width:100%; }
.pw_box .login table tr td input{width:100%; border:1px solid #888888; font-size:20px; color:#222; letter-spacing:-0.015em; font-weight:400; padding:30px 20px; display:inline-block; vertical-align:middle; margin:5px 0; margin-right:5px; box-sizing:border-box;}
.pw_box .login table tr td p{font-size:18px; letter-spacing:-0.015em; color:#d90415; padding:10px 0 30px;}


/* 회원가입 */
.join_box{width:928px; margin:0 auto;}
.join_box > ul{font-size:0; text-align:center; margin-top:60px}
.join_box > ul > li{display:inline-block; width:calc(50% - 5px); margin-right:10px; border:1px solid #888888; padding:50px 0; box-sizing:border-box; margin-bottom:10px;}
.join_box > ul > li:nth-of-type(2){margin-right:0;}
.join_box > ul > li:last-of-type{width:100%; margin-right:0;}
.join_box > ul > li p{font-size:40px; font-weight:bold; letter-spacing:-0.015em; color:#333333;}
.join_box > ul > li p b{color:#005aab}
.join_box > ul > li span{display:block; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#888888; padding:20px 0 50px;}
.join_box > ul > li > a{display:block; width:270px; height:70px; line-height:70px; text-align:center; font-size:24px; letter-spacing:-0.015em; color:#fff; background:#005aab; margin:0 auto;}
.join_box > ul > li:nth-of-type(2) > a{background:#0b76d6}
.join_box > ul > li:last-of-type ul{font-size:0; text-align:center;}
.join_box > ul > li:last-of-type ul li{display:inline-block; vertical-align:top; margin-right:25px;}
.join_box > ul > li:last-of-type ul li:last-of-type{margin-right:0;}

@media (max-width: 1000px){
	.join_box{width:100%;}
	.join_box > ul > li{margin-right:0; width:100%;}
}

/* 일반회원 가입 */
.join_general{padding:80px 0 150px;}
.join_general .check_custom{font-size:20px; display:inline-block; position:absolute; right:0; top:0; padding:0; color:#333;}
.join_general h4.title{font-size:26px; color:#333; letter-spacing:0em; font-weight:bold; position:relative; border-bottom:2px solid #005aab; padding-bottom:10px;}
.join_general h5.title02{font-size:18px; color:#666; letter-spacing:0em; font-weight:400; position:relative; padding-bottom:10px;}
.join_general h5.title02 .check_custom{color:#666}
.join_general .join{position: relative; margin:0; padding:0 0 60px; border:0;}
.join_general .join h4.title{margin-bottom:30px;}
.join_general .join .joinTop{width:100%; overflow: hidden; margin-top:20px;}
.join_general .join .joinTop:first-of-type{margin-top:0;}
.join_general .join .ScrollLy{height:85px; margin:0; padding:30px; border:1px solid #e5e5e5; color:#444; overflow-x:hidden; overflow-y:auto; line-height:1.8; box-sizing:border-box; }
.join_general .join .ScrollLy *{font-size:14px; color:#666;}

.join_general .btn{float:none; text-align:center;}
.join_general .btn a{display:inline-block; vertical-align:top; min-width:270px; width:auto; height:70px; line-height:70px; background:#005aab; font-size:24px; color:#fff; letter-spacing:0em; margin-right:20px;}
.join_general .btn a:last-of-type{margin-right:0;}
.join_general .btn a strong{position:relative; font-weight:400;}
.join_general .btn a strong:after{content:''; display:block; position:absolute; width:12px; height:14px; background:url('/img/news_con01_plus.png') no-repeat center center / contain; top:50%; right:-30px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}

.join_general .table_common02 .title{}
.join_general .table_common02 .title h4{font-size:26px; font-weight:bold; letter-spacing:0; color:#333333}
.join_general .table_common02 table tbody td{font-size:0;}
.join_general .table_common02 table tbody td a{display:inline-block;vertical-align: middle; width:141px; height:59px; line-height:59px; text-align:center; font-size:16px; letter-spacing:-0.015em; color:#fff; background:#888888; margin:0 15px;}
.join_general .table_common02 table tbody td input{padding:16px;}
.join_general .table_common02 table tbody td input.w8{width:272px; margin-right:0;}
.join_general .table_common02 table tbody td input.w10{max-width:400px;}
.join_general .table_common02 table tbody td input.w12{max-width:740px;}
.join_general .table_common02 table tbody td select{-webkit-appearance:none; -moz-appearance:none; width:100%; max-width:360px; border:1px solid #ddd; background:#fff url('/img/table_common02_arrow.png') no-repeat 95% 50%; padding:16px; box-sizing:border-box; color:#222; display:inline-block; vertical-align:middle; margin:5px 0; font-size:16px; letter-spacing:-0.015em; font-weight:400;  text-align:center;}
.join_general .table_common02 table tbody td select.w2{width:88px; border-right:none;}
.join_general .table_common02 table tbody td select::-ms-expand{display:none;}
.join_general .table_common02 table tbody td p{vertical-align:middle; font-size:18px; letter-spacing:-0.015em; color:#d90415; padding-top:30px;}
.addProductWrapper {display:flex}
.addProductWrapper2 {position:absolute;right:0;}
#addProduct {display:inline-block;margin-left: auto;margin-top: 10px;vertical-align: middle; width:141px; height:59px; line-height:59px; text-align:center; font-size:18px; letter-spacing:-0.015em; color:#fff; background:#888888;}

.join_general.type01{padding:0 0 100px}
.join_general.type01 .table_common02 .title h4{padding-top:30px;}
.join_general.type01 .table_common02 table tbody td{padding:10px 15px;}
.join_general.type01 .table_common02 table tbody td p.tit{width:210px; vertical-align:middle; font-size:16px; letter-spacing:-0.015em; color:#333; padding-top:0;}
.join_general.type01 .table_common02 table tbody td p{width:100%; vertical-align:middle; font-size:16px; letter-spacing:-0.015em; color:#333; padding-top:0;}

.join_general .file_custom{font-size:0; letter-spacing:-4px; margin-bottom:0;}
.join_general .file_custom .file_btn{font-size:16px; color:#fff; letter-spacing:-0.015em; margin:2px 0;}
.join_general .file_custom .file_hidden{margin:0;}
.join_general .file_custom .file_name{border:1px solid #dddddd; width:calc(100% - 218px); margin-left:0; font-size:16px; color:#888; letter-spacing:-0.015em; font-weight:400; padding:16px 15px; max-width:555px;}

.join_general .table_common02 table tbody td .email_box{font-size:18px; color:#333; letter-spacing:-0.015em; font-weight:400;}
.join_general .table_common02 table tbody td .email_box > span{margin:0 6px;}
.join_general .table_common02 table tbody td .email_box input{display:inline-block; vertical-align:middle; max-width:230px; margin-right:0;}
.join_general .table_common02 table tbody td .email_box select{display:inline-block; vertical-align:middle; max-width:240px;}

.join_general .table_common02 table tbody td input.direct_input{display:none; margin-right:10px;}

.join_general .table_common02 table tbody tr.korean_box{display:none;}
.join_general .table_common02 table tbody tr.foreign_box{display:none;}

@media (max-width: 1000px){
	.join_general .table_common02 table tbody td select{max-width:320px;}
	.join_general .check_custom{font-size:18px;}

	.join_general .table_common02 table tbody td .email_box input{max-width:180px;}
	.join_general .table_common02 table tbody td .email_box select{max-width:180px;}
}
@media (max-width: 767px){
	.join_general .table_common02 table tbody th{width:20%}
	.join_general .table_common02 table tbody td{width:80%}
	.join_general .table_common02 table tbody td a{width:130px; margin:0;}
	.join_general .file_custom .file_name{width:100%;}
}

/* 회원가입 완료 */
.join_confirm{margin:80px 0 150px;}
.join_confirm_box{margin-top:60px; border-top:1px solid #cccccc; padding-top:90px;}
.join_confirm_box p{font-size:40px; font-weight:bold; letter-spacing:0; color:#333; text-align:center;}
.join_confirm_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#333; text-align:center; padding:25px 0 60px;}
.join_confirm_box .join_btn {}
.join_confirm_box .join_btn a{display:block; width:270px; height:70px; line-height:70px; text-align:center; font-size:24px; letter-spacing:0; color:#fff; margin:0 auto; background:#333333}

@media (max-width: 780px){
	.login_confirm_box{width:100%;}
}

/* 마이페이지 */
.mypage_tab{margin-top:0;}
.mypage_tab .sub_tit{padding-top:80px;}
.mypage_tab .sub_tit_tab{margin-top:45px;}

.mypage_tit{font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#333; margin-bottom:15px; }
.mypage_tit span{display:inline-block; vertical-align:bottom; font-size:16px; color:#888;}
.mypage_order{padding:60px 0 140px;}
.mypage_order .order_list{}
.mypage_order .order_list .order_left_right{border:2px solid #005aab; font-size:0;}
.mypage_order .order_list ul{font-size:0; display:inline-block; vertical-align:middle; width:calc(100% - 180px); box-sizing:border-box;}
.mypage_order .order_list ul li{display:inline-block; vertical-align:top; width:25%; position:relative; box-sizing:border-box;}
.mypage_order .order_list ul li:before{content:''; position:absolute; right:0; bottom:10px; width:9px; height:15px; background:url('/img/mypage_order_list_icon.png') no-repeat}
.mypage_order .order_list ul li:last-of-type:before{display:none;}
.mypage_order .order_list ul li a{display:block; text-align:center;}
.mypage_order .order_list ul li a .order_tit{display:block; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333;}
.mypage_order .order_list ul li a .order_tit.bold{font-weight:bold;}
.mypage_order .order_list ul li a .order_number{display:block; font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#333; padding-top:15px;}
.mypage_order .order_list ul li a .order_number.red{color:#b8021c}
.mypage_order .order_list .order_box{display:inline-block; vertical-align:middle; width:180px; background:#eeeeee; padding:20px 0;}
.mypage_order .order_list .order_box a{display:block; font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333; position:relative; text-align:center; line-height:36px;}
.mypage_order .order_list .order_box a b{display:inline-block; vertical-align:top ; margin-left:25px;}

@media (max-width: 1000px){
	.mypage_tab .sub_tit{padding-top:30px;}
	.mypage_tab{margin-top:0;}
	.mypage_order .order_list ul{width:100%; padding:25px 0;}
	.mypage_order .order_list .order_box{width:100%}
	.mypage_order .order_list .order_box a{display:inline-block; vertical-align:top; width:33.33333%;}
}
@media (max-width: 767px){
	.mypage_order .order_list ul li a .order_tit{font-size:18px;}
	.mypage_order .order_list ul li a .order_number{font-size:20px;}
	.mypage_order .order_list .order_box a{font-size:16px;}
}

.mypage_order_read{padding:100px 0 150px;}
.mypage_order_read .table_common03 table tbody td{padding:20px 15px;}
.mypage_order_read{}

.order_table.type01{padding-top:75px;}
.order_table.type01 .order_search{margin-bottom:15px; font-size:0;}
.order_table.type01 .order_search ul{font-size:0; display:inline-block; vertical-align:top;}
.order_table.type01 .order_search ul li{display:inline-block; border:1px solid #888888; box-sizing:border-box; border-left:none;}
.order_table.type01 .order_search ul li:first-of-type{border-left:1px solid #888;}
.order_table.type01 .order_search ul li a{display:block; width:100px; height:55px; line-height:55px; text-align:center; font-size:20px; letter-spacing:0; color:#888;}
.order_table.type01 .order_search ul li.on{background:#888;}
.order_table.type01 .order_search ul li.on a{color:#fff;}
.order_table.type01 .order_search ul li:hover{background:#888;}
.order_table.type01 .order_search ul li:hover a{color:#fff;}
.order_table.type01 .order_search .month_box{display:inline-block; vertical-align:top; margin:0 10px;}
.order_table.type01 .order_search .month_box label{position:relative;}
.order_table.type01 .order_search .month_box input{display:inline-block; vertical-align:middle; width:180px; height:55px; line-height:55px; padding:0 45px 0 20px; font-size:20px; letter-spacing:0; color:#888; box-sizing:border-box; border:1px solid #888;}
.order_table.type01 .order_search .month_box label a{position:absolute; right:10px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.order_table.type01 .order_search .month_box span{display:inline-block; vertical-align:middle; font-size:20px; color:#333; margin:0 5px;}
.order_table.type01 .order_search .order_search01{width:290px; height:55px; line-height:55px; padding:0 20px; box-sizing:border-box; border:1px solid #888; font-size:20px; letter-spacing:0; color:#888; }
.order_table.type01 .order_search > a{display:inline-block; vertical-align:top; width:80px; height:55px; line-height:55px; box-sizing:border-box; font-size:20px; color:#fff; background:#888; text-align:center;}

@media (max-width: 1000px){
	.order_table.type01 .order_search ul{display:block;}
	.order_table.type01 .order_search .month_box{display:block; margin:0 0 15px;}
}

.table_common.gray {border-bottom:none}
.table_common.gray table{border-top:2px solid #333333;}
.table_common.gray table thead{background:#eeeeee;}
.table_common.gray table thead th{font-size:18px;}
.table_common.gray table thead th.gray{background:#ddd}

.table_common.gray p.desc{font-size:16px; letter-spacing:0; color:#888; padding-top:25px;}

.order_table .table_common table tbody tr{cursor:pointer; }
.order_table .table_common table tbody tr.drop{display:none; overflow:hidden; clear:both; border-top: 1px solid #c4c4c4;}
.order_table .table_common table tbody tr.drop td{background:#f1f1f1; text-align:center; padding:40px 20px;}
.order_table .table_common table tbody tr.drop td img{max-width:100%;}
.order_table .table_common table tbody tr.on{display:table-row;}

.order_table .table_common table tbody tr td{padding:20px 10px; box-sizing:border-box;}
.order_table .table_common table tbody tr td.td_01{}
.order_table .table_common table tbody tr td.td_01 p{font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333; line-height:24px;}
.order_table .table_common table tbody tr td.td_01 span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#88; line-height:24px;}
.order_table .table_common table tbody tr td.td_02{font-size:0;}
.order_table .table_common table tbody tr td.td_02 .img_box{display:inline-block; vertical-align:middle; width:130px;}
.order_table .table_common table tbody tr td.td_02 .img_box img{width:100%;}
.order_table .table_common table tbody tr td.td_02 .txt_box{display:inline-block; vertical-align:middle; width:calc(100% - 130px); text-align:left; padding-left:15px; box-sizing:border-box;}
.order_table .table_common table tbody tr td.td_02 .txt_box p{font-size:22px; font-weight:bold; letter-spacing:-0.015em; color:#333;}
.order_table .table_common table tbody tr td.td_02 .txt_box span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.015em; color:#888; padding:20px 0 30px;}
.order_table .table_common table tbody tr td.td_02 .txt_box ul{font-size:0;}
.order_table .table_common table tbody tr td.td_02 .txt_box ul li{display:inline-block; vertical-align:top; font-size:14px; font-weight:400; letter-spacing:-0.015em; color:#333; position:relative; margin-right:30px;}
.order_table .table_common table tbody tr td.td_02 .txt_box ul li.red{font-weight:bold; color:#d90415}
.order_table .table_common table tbody tr td.td_02 .txt_box ul li:before{content:''; position:absolute; right:-15px; top:4px; width:1px; height:14px; background:#333;}
.order_table .table_common table tbody tr td.td_02 .txt_box ul li:last-of-type{margin-right:0;}
.order_table .table_common table tbody tr td.td_02 .txt_box ul li:last-of-type:before{display:none;}
.order_table .table_common table tbody tr td.td_03 p{font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#005aab; line-height:48px;}
.order_table .table_common table tbody tr td p{font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#333;}
.order_table .table_common table tbody tr td p.red{color:#d90415}
.order_table .table_common table tbody tr td.left p{text-align:left;}
.order_table .table_common table tbody tr td p img{margin-top:5px; margin-right:10px; margin-left:20px;}
.order_table .table_common table tbody tr td > a{display:block; width:124px; height:38px; line-height:38px; text-align:center; margin:0 auto; font-size:14px; color:#888; border:1px solid #888; margin-bottom:10px;}
.order_table .table_common table tbody tr td > a.gray{color:#fff; background:#333;}
.order_table .table_common table tbody tr td > a:last-of-type{margin-bottom:0;}
.order_table .table_common table tbody tr td.td_05 a{display:inline-block; vertical-align:top; width:100px; height:35px; line-height:35px; border:1px solid #333333; box-sizing:border-box; font-size:16px; color:#333; position:relative; margin:0; margin-right:5px;}
.order_table .table_common table tbody tr td.td_05 a.enter{width:35px; height:35px; line-height:35px; border:1px solid #333333; box-sizing:border-box; font-size:16px; color:#333; position:relative;}
.order_table .table_common table tbody tr td.td_05 a.enter:before{content:'+'; position:absolute; left:50%; font-size:16px; color:#333; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.order_table .table_common table tbody tr td.td_05 a.enter.on{color:#fff; background:#005aab; border:none;}
.order_table .table_common table tbody tr td.td_05 a.enter.on:before{content:'-'; color:#fff;}

.order_table .table_common table tbody tr.drop td{padding:0 30px; text-align:left;}
.order_table .table_common table tbody tr.drop td .top_box{overflow:hidden; clear:both; padding:35px 0;}
.order_table .table_common table tbody tr.drop td .top_box p.tit{float:left; width:150px; font-size:18px; letter-spacing:-0.015em; color:#333;}
.order_table .table_common table tbody tr.drop td .top_box p.desc{float:left; width:calc(100% - 275px); font-size:18px; letter-spacing:-0.015em; color:#333;}
.order_table .table_common table tbody tr.drop td .drop_consult .top_box p.desc{font-weight:bold;}
.order_table .table_common table tbody tr.drop td .top_box p.desc span{display:block; font-size:16px; letter-spacing:-0.015em; padding-top:40px; font-weight:400;}
.order_table .table_common table tbody tr.drop td .top_box > span{display:block; float:right; width:125px; text-align:right; font-size:14px; letter-spacing:0; color:#888;}
.order_table .table_common table tbody tr.drop td .bottom_box{overflow:hidden; clear:both; padding:30px 0 50px; border-top:1px solid #dddddd;}
.order_table .table_common table tbody tr.drop td .bottom_box p.tit{float:left; width:150px; }
.order_table .table_common table tbody tr.drop td .bottom_box p.tit span{display:block; width:80px; height:32px; line-height:32px; font-size:18px; letter-spacing:-0.015em; color:#333; border:1px solid #888; position:relative; text-align:center; margin-left:21px;}
.order_table .table_common table tbody tr.drop td .bottom_box p.tit span:before{content:''; position:absolute; left:-19px; top:0; width:1px; height:19px; background:#888; }
.order_table .table_common table tbody tr.drop td .bottom_box p.tit span:after{content:''; position:absolute; left:-19px; top:19px; width:19px; height:1px; background:#888;}
.order_table .table_common table tbody tr.drop td .bottom_box p.desc{float:left; width:calc(100% - 275px); font-size:16px; letter-spacing:-0.015em; color:#333;}
.order_table .table_common table tbody tr.drop td .bottom_box p.desc span{display:block; padding-top:20px; font-size:14px; color:#888;}
.order_table .table_common table tbody tr.drop td .bottom_box > a{display:block; float:right; width:125px; height:38px; line-height:38px; text-align:center; font-size:14px; letter-spacing:0; color:#888; border:1px solid #888; box-sizing:border-box}

.order_table .table_common table tbody tr.drop td .bottom_box .desc_box{float:left; width:calc(100% - 150px); }
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box p.day{padding:20px 35px; background:#fff; font-size:18px; font-weight:bold; letter-spacing:0; color:#333; position:relative;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box p.day:before{content:'+'; position:absolute; font-size:18px; font-weight:bold; letter-spacing:0; color:#333;  right:25px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box p.txt{display:none; padding:40px 35px; font-size:16px; font-weight:400; letter-spacing:0; color:#333;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box a{ padding:20px 35px; display:block; width:100%; border:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:14px; font-weight:400; letter-spacing:0; color:#005aab;  box-sizing:border-box;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager{padding-top:40px; font-size:0;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .img_box{display:inline-block; vertical-align:middle; width:160px;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .txt_box{display:inline-block; vertical-align:middle; padding:0 40px 0 30px; box-sizing:border-box;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .txt_box p{font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333; line-height:36px;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .txt_box p b{display:inline-block;  letter-spacing:0.045em; width:80px;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .back_box{display:inline-block; vertical-align:middle;}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .back_box span{font-size:40px; letter-spacing:0; color:#cccccc; font-weight:bold; padding:20px 0;}

.order_table .table_common table tbody tr.drop td .bottom_box .desc_box.on p.day:before{content:'-';}
.order_table .table_common table tbody tr.drop td .bottom_box .desc_box.on p.txt{display:block;}

@media (max-width: 1000px){
	.order_table .table_common table tbody tr td.td_02 .img_box{display:block;}
	.order_table .table_common table tbody tr td.td_02 .txt_box{display:block; width:100%; padding-left:0; padding-top:15px;}
}

@media (max-width: 767px){
	.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .txt_box{padding:30px 0; display:block; }
	.order_table .table_common table tbody tr.drop td .bottom_box .desc_box .manager .back_box span{font-size:34px;}
}
/* 마이페이지 팝업창 공통 */
#mypage_popup_bg{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:9998;}
.mypage_popup{display:none; position:fixed; top:50%; left:50%; width:790px; transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); z-index:9999;}
.mypage_popup h4{font-size:40px; font-weight:bold; letter-spacing:-0.01em; color:#fff; margin-bottom:30px; position:relative;}
.mypage_popup h4 a{position:absolute; right:0; top:50%;  transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.mypage_popup .inner{background:#fff; width:100%; box-sizing:border-box;}
.mypage_popup h5{font-size:26px; font-weight:bold; letter-spacing:0; color:#333;}
.mypage_popup .table_common02{ padding:20px 20px 40px; }
.mypage_popup .table_common02 table tbody td{font-size:0; text-align:left;}
.mypage_popup .table_common02 table tbody td select {max-width:100%; width:100%; border:1px solid #dddddd; font-size:16px; color:#888; letter-spacing:-0.015em; font-weight:400; padding:10px 15px; box-sizing:border-box; margin:5px 0;}
.mypage_popup .table_common02 table tbody td .check_custom{width:33.3333%; margin-left:0; box-sizing:border-box; margin:10px 0;}
.mypage_popup .pass_box {text-align:left; border-bottom:1px solid #ddd;}
.mypage_popup p.desc{font-size:16px; font-weight:400; letter-spacing:-0.015em; color:#888; padding:20px 0 35px;}
.mypage_popup .btn_box{font-size:0; text-align:center;}
.mypage_popup .btn_box a{display:inline-block; vertical-align:top; width:270px; height:70px; line-height:70px; background:#333; color:#fff; font-size:24px; letter-spacing:0; text-align:center; margin-right:10px;}
.mypage_popup .btn_box a:last-of-type{margin-right:0;}
.mypage_popup .btn_box a.blue{background:#005aab;}

.mypage_popup.type02 .table_common{padding:50px 20px 0; border-bottom:none;}
.mypage_popup.type02 .table_common table tbody td p{font-size:16px; letter-spacing:-0.015em; color:#333;}
.mypage_popup.type02 .table_common02 table tbody td p.tit{font-size:18px; letter-spacing:-0.015em; color:#333;}
.mypage_popup.type02 .table_common02{padding:50px 20px 0; margin-bottom:0;}
.mypage_popup.type02 p.desc{font-size:14px; letter-spacing:-0.015em; color:#888; line-height:27px; padding:20px 20px 80px;}

#mypage_popup_bg.on{display:block;}
.mypage_popup.on{display:block;}

@media (max-width: 1000px){
	.mypage_popup{width:90%; }
	.mypage_popup .inner{ width:100%; height:500px; overflow:hidden;}
	.mypage_popup .inner > div{overflow-y:auto; height:100%; box-sizing:border-box;}
	.mypage_popup .btn_box a{width:200px;}
}
/* 마이페이지 견적서확인 팝업 */
.mypage_check_popup_bg{display:none; width:100%; height:100%; position:fixed; left:0; top:0; z-index:120; background:rgba(0, 0, 0, 0.5); cursor:pointer;}
.mypage_check_popup_bg.on{display:block;}
.mypage_check_popup{display:none; position:fixed; padding:30px; box-sizing:border-box; background:#fff; z-index:130; top:50%; left:50%; transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); -o-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); width:90%; max-width:700px; box-sizing:border-box;}
.mypage_check_popup.on{display:block;}
.mypage_check_popup .x_btn{text-align:right; margin-bottom:30px;}
.mypage_check_popup .x_btn a{display:inline-block;}
.mypage_check_popup ul{margin:0; font-size:0; letter-spacing:-4px;}
.mypage_check_popup ul li{display:inline-block; vertical-align:top; width:310px; margin-right:20px; border:2px solid #dddddd; box-sizing:border-box; padding:20px; text-align:center; min-height:250px;}
.mypage_check_popup ul li:first-of-type{cursor:pointer;}
.mypage_check_popup ul li:last-of-type{margin-right:0;}
.mypage_check_popup ul li h5{font-size:30px; color:#333333; letter-spacing:-0.01em; font-weight:bold; margin:0;}
.mypage_check_popup ul li p{font-size:18px; color:#333333; letter-spacing:-0.01em; font-weight:400; line-height:1.5; margin:20px 0 30px; min-height:54px;}
.mypage_check_popup ul li h6{font-size:26px; color:#005aab; letter-spacing:-0.01em; font-weight:bold; margin:0;}
.mypage_check_popup ul li a{display:inline-block; width:90%; font-size:22px; color:#fff; letter-spacing:-0.01em; font-weight:400; padding:10px 0; background:#005aab; border:2px solid #005aab;}
.mypage_check_popup ul li a.type02{background:#fff; color:#005aab;}
.mypage_check_popup ul li a.type02:hover{background:#005aab; color:#fff;}

@media all and (max-width:1000px){
	.mypage_check_popup{max-width:560px;}
	.mypage_check_popup ul li{width:240px; padding:16px;}
}

/* 마이페이지 mypage_consult_tab */
.mypage_consult_tab{margin-top:60px;}
.mypage_consult_tab ul{width:80%; margin:0 auto; font-size:0;}
.mypage_consult_tab ul li{display:inline-block; vertical-align:top; }
.mypage_consult_tab ul.w02 li{width:50%;}
.mypage_consult_tab ul.w03 li{width:33.3333%;}
.mypage_consult_tab ul li a{display:block; font-size:20px; font-weight:bold; letter-spacing:-0.015em; color:#333; padding-bottom:20px; border-bottom:1px solid #ccc; text-align:center; box-sizing:border-box;}
.mypage_consult_tab ul li.on a{color:#005aab; border-bottom:2px solid #005aab;}


/* 마이페이지 나의정보 */
.myinfo_con{padding:80px 0 220px;}
.myinfo_con p.tit{font-size:24px; font-weight:bold; letter-spacing:-0.015em; color:#333; text-align:center; padding-bottom:40px;}
.myinfo_con input.id{ width:410px; border:none; background:#dddddd; font-size:16px; color:#333; letter-spacing:-0.015em; font-weight:400; padding:20px 15px; display:block;box-sizing:border-box; margin:0 auto 10px;}
.myinfo_con input.id::placeholder{color:#333;}
.myinfo_con input.password{ width:410px; border:1px solid #333333; font-size:16px; color:#888; letter-spacing:-0.015em; font-weight:400; padding:20px 15px; display:block;box-sizing:border-box; margin:0 auto 10px;}
.myinfo_con  a{display:block; width:270px; height:70px; line-height:70px; text-align:center; font-size:24px; letter-spacing:-0.015em; color:#fff; background:#005aab; margin:20px auto 0;}

/* 마이페이지 교정접수 */
.mypage_order .order_list.type01 ul{font-size:0; display:inline-block; vertical-align:middle; width:calc(100% - 390px); box-sizing:border-box; text-align:center;}
.mypage_order .order_list.type01 .order_box02{display:inline-block; vertical-align:middle; width:390px; background:#eeeeee; padding:20px 0; text-align:center;}
.mypage_order .order_list.type01 .order_box02 a .order_tit{display:block; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333;}
.mypage_order .order_list.type01 .order_box02 a .order_number{display:block; font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#005aab; padding-top:15px;}

@media (max-width: 1000px){
	.mypage_order .order_list.type01 ul{width:75%; padding:0;}
	.mypage_order .order_list.type01 ul li{width:33.3333%}
	.mypage_order .order_list.type01 .order_box02{width:25%}
}
@media (max-width: 767px){
	.mypage_order .order_list.type01 ul li a .order_tit{font-size:18px;}
	.mypage_order .order_list.type01 ul li a .order_number{font-size:20px;}
	.mypage_order .order_list.type01 .order_box02 a .order_tit{font-size:18px;}
	.mypage_order .order_list.type01 .order_box02 a .order_number{font-size:20px;}
}

.order_table .table_common table tbody tr{cursor:pointer; }
.order_table .table_common table tbody tr.dropdown{display:none; overflow:hidden; clear:both; border-top: 1px solid #c4c4c4; }
.order_table .table_common table tbody tr.dropdown > td{background:#f1f1f1; padding:0 100px; text-align:left;}
.order_table .table_common table tbody tr.dropdown > td img{max-width:100%;}
.order_table .table_common table tbody tr.dropdown.on{display:table-row;}
.order_table .table_common .dropdown p.tit{font-size:20px; font-weight:bold; letter-spacing:0; color:#333; padding:40px 0 25px;}
.order_table .table_common .dropdown ul li > a{display:block; width:270px; height:70px; line-height:70px; background:#333; color:#fff; font-size:24px; text-align:center;}

.order_table .table_common table tbody tr td a.content{width:67px; height:35px; line-height:35px; border:1px solid #333333; box-sizing:border-box; font-size:16px; color:#333; position:relative; padding-right:15px;}
.order_table .table_common table tbody tr td a.content:before{content:'+'; position:absolute; right:10px; font-size:16px; color:#333;}
.order_table .table_common table tbody tr td a.content.on{color:#fff; background:#005aab; border:none;}
.order_table .table_common table tbody tr td a.content.on:before{content:'-'; color:#fff;}

.order_table .table_common .dropdown ul li .desc_box p.day{border:1px solid #dddddd; padding:20px 35px; background:#fff; font-size:18px; font-weight:bold; letter-spacing:0; color:#333; position:relative;}
.order_table .table_common .dropdown ul li .desc_box p.day:before{content:'+'; position:absolute; font-size:18px; font-weight:bold; letter-spacing:0; color:#333;  right:25px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.order_table .table_common .dropdown ul li .desc_box .txt{border:1px solid #dddddd; background:#f1f1f1; display:none; padding:40px 35px; font-size:16px; font-weight:400; letter-spacing:0; color:#333; margin-bottom:15px;}
.order_table .table_common .dropdown ul li .manager{padding:40px 0; font-size:0; border-top:1px solid #ddd; margin-top:30px;}
.order_table .table_common .dropdown ul li .manager .img_box{display:inline-block; vertical-align:middle; width:160px;}
.order_table .table_common .dropdown ul li .manager .txt_box{display:inline-block; vertical-align:middle; padding:0 40px 0 30px; box-sizing:border-box;}
.order_table .table_common .dropdown ul li .manager .txt_box p{font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333; line-height:36px;}
.order_table .table_common .dropdown ul li .manager .txt_box p b{display:inline-block;  letter-spacing:0.045em; width:80px;}
.order_table .table_common .dropdown ul li .manager .back_box{display:inline-block; vertical-align:middle;}
.order_table .table_common .dropdown ul li .manager .back_box span{font-size:40px; letter-spacing:0; color:#cccccc; font-weight:bold; padding:20px 0;}

.order_table .table_common .dropdown ul li .desc_box.on p.day:before{content:'-';}
.order_table .table_common .dropdown ul li .desc_box.on .txt{display:block;}

.table_common.gray02 {border-bottom:none}
.table_common.gray02 table{border-top:2px solid #333333;}
.table_common.gray02 table thead{background:#dddddd;}
.table_common.gray02 table thead th{font-size:18px;}
.table_common.gray02 p.desc{font-size:16px; letter-spacing:0; color:#888; padding-top:25px;}

/* 마이페이지 - 교정접수 - 장비관리 */
.mypage_order .table_common.type03 .check_custom{padding:0;}
.mypage_order .table_common.type03 .check_custom label{height:30px; padding-left:30px;}

.mypage_order .order_search02{margin-bottom:30px; overflow:hidden; clear:both;}
.mypage_order .order_search02 .left_box{float:left; }
.mypage_order .order_search02 .left_box a{display:block; width:270px; height:60px; line-height:60px; font-size:24px; letter-spacing:0; color:#fff; text-align:center; background:#333;}
.mypage_order .order_search02 .right_box{float:right; font-size:0; width:490px;}
.mypage_order .order_search02 .right_box select{-webkit-appearance:none; -moz-appearance:none; width:120px; border:1px solid #888888; background:#fff url('/img/table_common02_arrow.png') no-repeat 95% 50%; padding:17px; border-right:none; box-sizing:border-box; color:#222; display:inline-block; vertical-align:top; font-size:16px; letter-spacing:-0.015em; font-weight:400;  text-align:center;}
.mypage_order .order_search02 .right_box .order_search01{display:inline-block; vertical-align:top; width:290px; height:60px; line-height:60px; padding:0 20px; box-sizing:border-box; border:1px solid #888; font-size:20px; letter-spacing:0; color:#888; }
.mypage_order .order_search02 .right_box > a{display:inline-block; vertical-align:top; width:80px; height:60px; line-height:60px; box-sizing:border-box; font-size:20px; color:#fff; background:#888; text-align:center;}

@media (max-width: 1000px){
	.mypage_order .order_search02 .left_box{float:none;  width:100%;}
	.mypage_order .order_search02 .right_box{float:none; width:100%; margin-top:15px;}
}

/* 마이페이지 - 나의정보 */
.myinfo_btn_box{font-size:0; text-align:center;}
.myinfo_btn_box a{display:inline-block; vertical-align:top; width:280px; height:70px; line-height:70px; background:#333; color:#fff; font-size:24px; letter-spacing:0; text-align:center; margin-right:10px;}
.myinfo_btn_box a:last-of-type{margin-right:0;}
.myinfo_btn_box a.blue{background:#005aab;}

.myinfo_con02{padding-top:100px;}
.myinfo_con02 h4{font-size:26px; font-weight:bold; letter-spacing:0; color:#333;}
.myinfo_con02 a{display:block; height:70px; line-height:70px; border:1px solid #888; text-align:center; font-size:18px; letter-spacing:0; color:#333; font-weight:bold;}

/* 마이페이지 - 팝업창 */
.mypage_popup .table_common02.white {padding:50px 100px;}
.mypage_popup .table_common02{margin-bottom:0;}
.mypage_popup .table_common02.white p{font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333; text-align:center; margin-bottom:40px;}
.mypage_popup .table_common02.white table{border-top:none; border-bottom:none; margin:0 0 50px;}
.mypage_popup .table_common02.white table tbody tr{border-top:none;}
.mypage_popup .table_common02.white table tbody th{background:none;}
.mypage_popup .table_common02.white table tbody th.type01:before{display:none;}
.mypage_popup .table_common02.white table tbody td{padding:5px 0;}
.mypage_popup .table_common02.white table tbody td span{display:block; font-size:14px; letter-spacing:-0.015em; color:#888}
.mypage_popup .table_common02.white table tbody td input{border:1px solid #333; width:100%; max-width:100%;}
.mypage_popup .table_common02.white h5{font-size:18px;}
.mypage_popup .table_common02.white span.desc{display:block; font-size:16px; letter-spacing:-0.015em; color:#333; margin-bottom:10px;}
.mypage_popup .table_common02.white select{-webkit-appearance:none; -moz-appearance:none; width:100%; max-width:100%; border:1px solid #333; background:#fff url('/img/table_common02_arrow.png') no-repeat 95% 50%; padding:16px; box-sizing:border-box; color:#888; display:inline-block; vertical-align:middle; margin:5px 0; font-size:16px; letter-spacing:-0.015em; font-weight:400;  text-align:center; margin-bottom:40px;}
.mypage_popup .table_common02.white table tbody td span.desc{font-size:20px; font-weight:bold; color:#333;}

@media (max-width: 1000px){
	.mypage_popup .table_common02.white {padding:50px 60px 80px;}
}


/*********************************************************/

/* 제품 상세페이지 */

/* 상단 */
.products_list_read .con01{clear:both; overflow:hidden; padding:100px 0 65px;}
.products_list_read .con01 .left{float:left; width:50%; }
.products_list_read .con01 .left .top_slider{width:100%; margin:0;}
.products_list_read .con01 .left .top_slider img{width:100%; height:100%;}
.products_list_read .con01 .left .gal_slider li{ margin:0 auto; padding:20px; border:1px solid #f1f1f1; margin:5px; position:relative;}
.products_list_read .con01 .left .gal_slider li:before{content:''; display:none; position:absolute; width:100%; height:100%; top:-1px; left:-1px; border:2px solid #005aab;}
.products_list_read .con01 .left .gal_slider li img{width:100%; height:100%}
.products_list_read .con01 .left .gal_slider{width:calc(100% - 80px); margin:0 auto; margin-top:20px;}
.products_list_read .con01 .left .gal_slider .slick-prev{width:14px; height:31px; left:-30px; z-index:99; background:url('/img/products_list_prev.png')no-repeat center; background-size:100%;}
.products_list_read .con01 .left .gal_slider .slick-prev:before{content:""; font-size:0;}
.products_list_read .con01 .left .gal_slider .slick-next{width:14px; height:31px; right:-30px; z-index:99; background:url('/img/products_list_next.png')no-repeat center; background-size:100%;}
.products_list_read .con01 .left .gal_slider .slick-next:before{content:""; font-size:0;}
.products_list_read .con01  .con01:after{content:""; display:block; clear:both; visibility:hidden; height:0;}

.products_list_read .con01 .left .gal_slider li:hover:before{display:block;}

.products_list_read .con01 .right{float:right; width:50%; padding:0 50px; box-sizing:border-box;}
.products_list_read .con01 .right .tit{}
.products_list_read .con01 .right .tit p{font-size:50px; font-weight:bold; letter-spacing:-0.015em; color:#333; margin-bottom:15px;}
.products_list_read .con01 .right .tit span{font-size:30px; font-weight:400; letter-spacing:-0.015em; color:#333; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 40px; height: 80px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; border-bottom:1px solid #333; padding-bottom:10px; margin-bottom:35px;}
.products_list_read .con01 .right .top_edit{color:#222;}
.products_list_read .con01 .right .top_edit ul{list-style:disc; padding-left:20px;}
.products_list_read .con01 .right .top_edit ol{list-style:decimal; padding-left:20px;}

.products_list_read .con01 .right .top_deit img{width:100%;}

.products_list_read .con01 .right .top_deit{}

.products_list_read .right .bot_btn_more{font-size:0; text-align:center; margin-top:50px;}
.products_list_read .right .bot_btn_more a{display:inline-block; vertical-align:top; width:100%; height:85px; line-height:85px; border:1px solid #333; font-size:30px; letter-spacing:0; color:#333; text-align:center; position:relative; box-sizing:border-box; margin-right:10px;}
.products_list_read .right .bot_btn_more a:last-of-type{margin-right:0;}
.products_list_read .right .bot_btn_more a.blue{color:#fff; border:none; background:#005aab}
.products_list_read .right .bot_btn_more a span{display:inline-block; vertical-align:middle; padding-left:20px;}

@media (max-width: 1000px){
	.products_list_read .con01 .left{float:none; width:100%;}
	.products_list_read .con01 .right{float:none; width:100%; padding:30px 0;}
}

/* 상세설명 */
.products_list_read .mid_bar{padding:20px 0 ; background:#333;}
.products_list_read .mid_bar:after{content:""; display:block; clear:both; visibility:hidden; height:0;}
.products_list_read .mid_bar .left{float:left;}
.products_list_read .mid_bar .left p{font-size:30px; font-weight:bold; letter-spacing:-0.01em; color:#fff;}
.products_list_read .mid_bar .right{float:right;}
.products_list_read .mid_bar .right ul{font-size:0; }
.products_list_read .mid_bar .right ul li{display:inline-block; vertical-align: top ; margin-right:25px;}
.products_list_read .mid_bar .right ul li:last-of-type{margin-right:0;}
.products_list_read .mid_bar .right ul li a{display:inline-block; font-size:24px; letter-spacing:-0.015em; coloR:#fff; font-weight:400; border-bottom: 1px solid transparent;}
.products_list_read .mid_bar .right ul li.on a{color:#037be7; font-weight:500; border-bottom:1px solid #037be7}
.products_list_read .mid_bar .right ul li a:hover{color:#037be7; font-weight:500;border-bottom:1px solid #037be7}

.products_list_read .mid_bar.on {position:fixed; top:70px; left:0; width:100%; z-index:999; transition: all .7s linear; -webkit-transition: all .7s linear; -ms-transition: all .7s linear; -moz-transition: all .7s linear; -o-transition: all .7s linear;}
.products_list_read .mid_bar.type01.on{top:0;}

.products_list_read .mid_bar_blank{width:100%; height:87px; display:none;}
.products_list_read .mid_bar_blank.on{display:block;}

@media (max-width: 1000px){
	.products_list_read .mid_bar .left{float:none; width:100%;}
	.products_list_read .mid_bar .right{float:none; width:100%; padding-top:15px;}
	
	.products_list_read .mid_bar_blank{height:147px;}
}

/* 상세설명 */
/* 이미지 크기 따라 풀로 차는 이미지인 경우 */
/* full_edit 완전한 에디터 페이지, type02는 기본 title 스타일 적용 */
.products_list_read .full_edit{padding-top:50px; text-align:center;}
.products_list_read .full_edit img{max-width:100%; margin:0 auto;}

.products_list_read .full_edit.type02 p{font-size:60px; /*font-weight:bold;*/ letter-spacing:-0.01em; color:#111; line-height:1.2; text-align:center;}
.products_list_read .full_edit.type02 span{/*display:block; font-size:26px;*/ letter-spacing:-0.015em; color:#333; /*line-height:1.4;*/ text-align:center; /*padding:30px 0 45px;*/}
/*.products_list_read .full_edit.type02 img{width:100%; position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}*/

@media (max-width: 1000px){
	.products_list_read .full_edit.type02 br{display:none;}
	.products_list_read .full_edit.type02 p{font-size:40px; /*line-height:50px;*/}
	.products_list_read .full_edit.type02 span{font-size:20px; /*line-height:30px;*/}
	.products_list_read .full_edit.type02 img{max-width:100%;}
}
/* 이미지 풀화면 아닌 경우 */
.products_list_read .part_edit{padding-top:50px;}
.products_list_read .part_edit p{font-size:60px; /*font-weight:bold;*/ letter-spacing:-0.01em; color:#111; line-height:1.2; text-align:center;}
.products_list_read .part_edit span{/*display:block; font-size:26px;*/ letter-spacing:-0.015em; color:#333; line-height:1.4; text-align:center; /*padding:30px 0 45px;*/}
.products_list_read .part_edit img{width:100%;}

@media (max-width: 1000px){
	.products_list_read .part_edit br{display:none;}
	.products_list_read .part_edit p{font-size:40px; /*line-height:50px;*/}
	.products_list_read .part_edit span{font-size:20px; /*line-height:30px;*/}
}

/* 좌측이미지 우측에디터 */
.products_list_read .left_edit{font-size:0; padding-top:100px; overflow:hidden}
.products_list_read .left_edit .left{float:left; width:60%}
.products_list_read .left_edit .left img{width:100%;}
.products_list_read .left_edit .right{float:left; width:40%; box-sizing:border-box; font-size:16px; color:#333; position:relative; padding:50px;}
.products_list_read .left_edit .right span{/*display:block;*/ font-size:30px; letter-spacing:-0.01em; /*color:#333;*/ line-height:1.2;}
.products_list_read .left_edit .right p.tit{display:block; font-size:50px; font-weight:bold; letter-spacing:-0.01em; color:#333; line-height:60px; padding:30px 0;}
.products_list_read .left_edit .right p.desc{display:block; font-size:24px; letter-spacing:-0.01em; color:#333; line-height:38px; margin-top:30px; font-weight:400; }
.products_list_read .left_edit .right span.list b{display:inline-block; vertical-align:middle; width:2px; height:2px; background:#888; border-radius:50%; margin-right:5px; }

/* 우측이미지 좌측에디터 */
.products_list_read .right_edit{font-size:0; padding-top:100px; overflow:hidden}
.products_list_read .right_edit .left{float:right; width:55%}
.products_list_read .right_edit .left img{width:100%;}
.products_list_read .right_edit .right{float:right; width:45%; box-sizing:border-box; font-size:16px; color:#333; position:relative; padding:50px;}
.products_list_read .right_edit .right ul{list-style:disc;}
.products_list_read .right_edit .right ol{list-style:decimal;}
.products_list_read .right_edit .right span{/*display:block;*/ font-size:30px;  letter-spacing:-0.01em; color:#333; line-height:1.2;}
.products_list_read .right_edit .right p.tit{display:block; font-size:50px; font-weight:bold; letter-spacing:-0.01em; color:#333; line-height:60px; padding:30px 0;}
.products_list_read .right_edit .right p.desc{display:block; font-size:24px; letter-spacing:-0.01em; color:#333; line-height:38px;}
.products_list_read .right_edit .right span.list{display:block; font-size:20px; letter-spacing:-0.015em; color:#888888; line-height:30px; margin-top:30px;  font-weight:400;}
.products_list_read .right_edit .right span.list b{display:inline-block; vertical-align:middle; width:2px; height:2px; background:#888; border-radius:50%; margin-right:5px; line-height:30px;}

.products_list_read .left .btn{font-size:0; letter-spacing:-4px; margin:0;}
.products_list_read .left .btn li{display:inline-block; vertical-align:top; width:25%; box-sizing:border-box; border-right:1px solid #fff; border-bottom:1px solid #fff; background:#888888; text-align:center;}
.products_list_read .left .btn li:last-of-type{border-right:0;}
.products_list_read .left .btn li a{font-size:20px; color:#fff; letter-spacing:-0.025em; font-weight:400; line-height:1.2; display:table; padding:0 5px; width:100%; height:85px; box-sizing:border-box;}
.products_list_read .left .btn li a span{display:table-cell; vertical-align:middle;}
.products_list_read .left .btn li a span:after{content:'+'; padding-left:10px;}

/* 스마트솔루션 상세페이지 */
.smart .products_list_read .detail_content{padding-bottom:150px;}

@media (max-width: 1200px){
	.products_list_read .left_edit .right span{font-size:24px;}
	.products_list_read .left_edit .right p.tit{font-size:32px; line-height:42px; padding:20px 0;}
	.products_list_read .left_edit .right p.desc{font-size:20px; line-height:30px;}
	.products_list_read .left_edit .right span.list{font-size:18px; line-height:28px;}
	.products_list_read .right_edit .right span{font-size:24px;}
	.products_list_read .right_edit .right p.tit{font-size:32px; line-height:42px; padding:20px 0;}
	.products_list_read .right_edit .right p.desc{font-size:20px; line-height:30px;}
	.products_list_read .right_edit .right span.list{font-size:18px; line-height:28px;}
}

@media (max-width: 1000px){
	.products_list_read .left_edit .left{float:none; width:100%;}
	.products_list_read .left_edit .right{float:none; width:100%; padding:50px 0;}
	.products_list_read .left_edit .right p.tit br{display:none;}
	.products_list_read .right_edit .left{float:none; width:100%;}
	.products_list_read .right_edit .right{float:none; width:100%; padding:50px 0;}
	.products_list_read .right_edit .right p.tit br{display:none;}
}

/* 스펙 */
.table_common04{font-size:0; margin-top:100px;}
.table_common04 .title{}
.table_common04 .title h4{font-size:50px; font-weight:bold; letter-spacing:0; color:#333; display:inline-block; vertical-align:middle;}
.table_common04 .title p{font-size:20px; color:#888; letter-spacing:-0.015em; font-weight:400; padding-left:20px; display:inline-block; vertical-align:middle;}
.table_common04 table{width:100%; border-top:2px solid #005aab; border-bottom:1px solid #333; position:relative;}
.table_common04 table tr{}
.table_common04 table tr th{border-bottom:1px solid #c4c4c4; box-sizing:border-box; font-size:20px; font-weight:bold; letter-spacing:0; color:#333; padding:18px 0; padding-left:30px; background:#f0f3f8; text-align:left; line-height:30px; height:70px;}
.table_common04 table tr th.center {padding-left:0; text-align:center;}
.table_common04 table tr th.border {border-bottom:1px solid #333;}
.table_common04 table tr:last-of-type th{border-bottom:none;}
.table_common04 table tr td{border-bottom:1px solid #c4c4c4; box-sizing:border-box; font-size:20px; letter-spacing:0; color:#333; padding:18px 0; text-align:center; line-height:30px; height:70px;}
.table_common04 table tr td.bold{font-weight:bold;}
.table_common04 table tr td.left{padding-left:30px; text-align:left; border-right: 1px solid #c4c4c4}
.table_common04 table tr td a{display:inline-block;}
.table_common04 table tr:last-of-type td{border-bottom:none;}
.table_common04 .th_table{display:inline-block; vertical-align:top; width:280px; }
.table_common04 .td_table{display:inline-block; vertical-align:top; width:calc(100% - 280px); overflow-x:auto;}
.table_common04 .td_table table{width:auto; width:100% !important;}
.table_common04 .nati_box{text-align:right; float:right;}
.table_common04 .nati_box select{width:315px;}
.table_common04 select{-webkit-appearance:none; -moz-appearance:none; width:100%; max-width:315px; border:1px solid #999999; background:#fff url('/img/table_common02_arrow.png') no-repeat 90% 50%; padding:16px; box-sizing:border-box; color:#333; display:inline-block; vertical-align:middle; margin:5px 0; font-size:24px; letter-spacing:-0.015em; font-weight:400;  text-align:center; margin-bottom:35px;}
.table_common04 select::-ms-expand{display:none;}

.table_common04 .td_table tr{position:relative; }
.table_common04 .td_table tr td{width:100%; white-space:nowrap;  border-bottom:1px solid #c4c4c4; position:relative;}
.table_common04 .td_table tr td .span_box{max-width:100%; margin:0 auto; position:relative; text-align:left ;}
.table_common04 .td_table tr td span{display:inline-block; vertical-align:top; width:300px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 20px; box-sizing:border-box; text-align:left;}
.table_common04 .td_table tr td span.on{width:100%; overflow:visible;}

@media (max-width: 1000px){
	.table_common04 .title h4{font-size:26px;}
	.table_common04 .title p{font-size:18px;}
	.table_common04 table tr th{font-size:16px;}
	.table_common04 table tr td{font-size:16px;}
	.table_common04 select{font-size:20px;}
}

.spec_content .title{}
.spec_content .title h4{font-size:50px; font-weight:bold; letter-spacing:0; color:#333; display:inline-block; vertical-align:middle;}
.spec_content .title p{font-size:20px; color:#888; letter-spacing:-0.015em; font-weight:400; padding-left:20px; display:inline-block; vertical-align:middle;}

.consult_content{margin:80px auto;}
.consult_content .table_common table tbody tr{cursor:pointer; }
.consult_content .table_common table tbody tr.drop{display:none; overflow:hidden; clear:both; border-top: 1px solid #c4c4c4;}
.consult_content .table_common table tbody tr.drop td{background:#f1f1f1; text-align:center; padding:40px 20px;}
.consult_content .table_common table tbody tr.drop td img{max-width:100%;}
.consult_content .table_common table tbody tr.on{display:table-row;}

.consult_content .table_common table tbody tr td.left p{text-align:left; margin-left:20px; box-sizing:border-box;}
.consult_content .table_common table tbody tr td p img{margin-top:5px; margin-right:10px;}
.consult_content .table_common table tbody tr td > a{display:block; width:124px; height:38px; line-height:38px; text-align:center; margin:0 auto; font-size:14px; color:#888; border:1px solid #888; margin-bottom:10px;}
.consult_content .table_common table tbody tr td > a.gray{color:#fff; background:#333;}
.consult_content .table_common table tbody tr td > a:last-of-type{margin-bottom:0;}
.consult_content .table_common table tbody tr td.td_05 a{width:113px; height:35px; line-height:35px; border:1px solid #333333; box-sizing:border-box; font-size:16px; color:#333; position:relative; padding-right:20px;}
.consult_content .table_common table tbody tr td.td_05 a:before{content:'+'; position:absolute; right:16px; font-size:16px; color:#333;}
.consult_content .table_common table tbody tr td.td_05 a.on{color:#fff; background:#005aab; border:none;}
.consult_content .table_common table tbody tr td.td_05 a.on:before{content:'-'; color:#fff;}

.consult_content .table_common table tbody tr.drop td{padding:0 30px; text-align:left;}
.consult_content .table_common table tbody tr.drop td .top_box{overflow:hidden; clear:both; padding:35px 0;}
.consult_content .table_common table tbody tr.drop td .top_box p.tit{float:left; width:150px; font-size:18px; letter-spacing:-0.015em; color:#333;}
.consult_content .table_common table tbody tr.drop td .top_box p.desc{float:left; width:calc(100% - 275px); font-size:18px; letter-spacing:-0.015em; color:#333; padding-top:0;}
.consult_content .table_common table tbody tr.drop td .top_box span{display:block; float:right; width:125px; text-align:right; font-size:14px; letter-spacing:0; color:#888;}
.consult_content .table_common table tbody tr.drop td .bottom_box{overflow:hidden; clear:both; padding:30px 0 50px; border-top:1px solid #dddddd;}
.consult_content .table_common table tbody tr.drop td .bottom_box p.tit{float:left; width:150px; }
.consult_content .table_common table tbody tr.drop td .bottom_box p.tit span{display:block; width:80px; height:32px; line-height:32px; font-size:18px; letter-spacing:-0.015em; color:#333; border:1px solid #888; position:relative; text-align:center; margin-left:21px;}
.consult_content .table_common table tbody tr.drop td .bottom_box p.tit span:before{content:''; position:absolute; left:-19px; top:0; width:1px; height:19px; background:#888; }
.consult_content .table_common table tbody tr.drop td .bottom_box p.tit span:after{content:''; position:absolute; left:-19px; top:19px; width:19px; height:1px; background:#888;}
.consult_content .table_common table tbody tr.drop td .bottom_box p.desc{float:left; width:calc(100% - 275px); font-size:16px; letter-spacing:-0.015em; color:#333; padding-top:0;}
.consult_content .table_common table tbody tr.drop td .bottom_box > span{display:block; float:right; width:125px; text-align:right; font-size:14px; letter-spacing:0; color:#888;}

@media (max-width: 1000px){
	.consult_content .table_common table tbody tr td.td_02 .img_box{display:block;}
	.consult_content .table_common table tbody tr td.td_02 .txt_box{display:block; width:100%; padding-left:0; padding-top:15px;}
}

.consult_content .btn{text-align:center; margin-top:60px;}
.consult_content .btn a{display:inline-block; vertical-align:top; min-width:270px; width:auto; height:70px; line-height:70px; background:#999; font-size:24px; color:#fff; letter-spacing:0em; margin-right:20px;}
.consult_content .btn a:last-of-type{margin-right:0; background:#333;}
.consult_content .btn a strong{position:relative; font-weight:300; margin-right:15px;}
.consult_content .btn a strong:after{content:''; display:block; position:absolute; width:12px; height:14px; background:url('/img/news_con01_plus.png') no-repeat center center / contain; top:50%; right:-30px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}

.down_content{}
.down_content .title h4{font-size:50px; font-weight:bold; letter-spacing:0; color:#333; display:inline-block; vertical-align:middle;}


/* 교환반품배송 */
.detail_content .detail_table{width:100%; padding-bottom:30px;}
.detail_content .detail_table h1{font-size:24px; color:#111; letter-spacing:-0.05em; padding-bottom:15px;}
.detail_content .detail_table table{width:100%}
.detail_content .detail_table > table > tbody > tr{border-top:1px solid #e5e5e5}
.detail_content .detail_table > table > tbody > tr:last-child{border-bottom:1px solid #e5e5e5}
.detail_content .detail_table > table > tbody > tr > th{text-align:left; background:#f9f9f9; padding:11px 0 8px 20px; font-size:14px; letter-spacing:-0.05em; word-break:break-all; color:#4d4d4d}
.detail_content .detail_table > table > tbody > tr > td{font-size:14px; padding:11px 0 8px 20px; color:#767676; letter-spacing:-0.05em; word-break:break-all;}
.detail_content .detail_table .size_table tr{border-top:1px solid #e5e5e5}
.detail_content .detail_table .size_table tr td{font-size:12px; color:#000; letter-spacing:-0.05em; padding:5px; text-align:center;}
.detail_content .detail_table .size_table tr:nth-of-type(1) td:nth-of-type(1){background:#d1d1d1}
.detail_content .detail_table .size_table tr:nth-of-type(1) td{background:#f1f1f1}
.detail_content .detail_table .size_table tr td:nth-of-type(1){background:#f1f1f1}
.detail_content .detail_table p{padding:10px;}
.detail_content .detail_table span.more_btn{margin-left:10px; display:inline-block; padding:2px 14px; color:#767676; border:1px solid #c5c5c5; border-radius:3px;}
.detail_content .detail_table ul li{position:relative; padding-left:7px; width:100%}
.detail_content .detail_table ul li:before{position:absolute; left:0; top:8px; width:2px; height:2px; background:#222; content:""}

/* 관련영상 */
.down_con_popup_bg{position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, .75); top:0; left:0; z-index:9998; display:none;}
.down_con_popup_box{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); z-index:9999; width:90%; max-width:1200px; display:none;}
.down_con_popup_box .x_btn{text-align:right; margin-bottom:20px;}
.down_con_popup_box .x_btn a{display:inline-block;}
.down_con_popup_box .video_box{width:100%; height:600px;}
.down_con_popup_box .video_box iframe{width:100%; height:100%;}

.down_con_popup_bg.on{display:block;}
.down_con_popup_box.on{display:block;}

@media all and (max-width:1000px){
	.down_con_popup_box .video_box{height:400px;}
}


/* 제품 상단 */
/* 소모품 상세페이지 */
.shopList{padding-top:120px;}
.shopList.nopaddingtop {padding-top:0; }
.shopList .con01{clear:both; overflow:hidden; padding:100px 0 65px;}
.shopList .con01 .left{float:left; }
.shopList .con01 .left .top_slider{width:100%; margin:0;}
.shopList .con01 .left .top_slider img{width:100%; height:100%;}
.shopList .con01 .left .gal_slider li{ margin:0 auto; padding:20px}
.shopList .con01 .left .gal_slider li img{width:100%; height:100%}
.shopList .con01 .left .gal_slider{width:calc(100% - 80px); margin:0 auto; margin-top:20px;}
.shopList .con01 .left .gal_slider .slick-prev{width:14px; height:31px; left:-30px; z-index:99; background:url('/img/products_list_prev.png')no-repeat center; background-size:100%;}
.shopList .con01 .left .gal_slider .slick-prev:before{content:""; font-size:0;}
.shopList .con01 .left .gal_slider .slick-next{width:14px; height:31px; right:-30px; z-index:99; background:url('/img/products_list_next.png')no-repeat center; background-size:100%;}
.shopList .con01 .left .gal_slider .slick-next:before{content:""; font-size:0;}
.shopList .con01  .con01:after{content:""; display:block; clear:both; visibility:hidden; height:0;}

.shopList .con01 .model_box{border:1px solid #dddddd; padding:25px; box-sizing:border-box; margin-top:60px;}
.shopList .con01 .model_box p{font-size:28px; font-weight:bold; letter-spacing:-0.015em; color:#333; position:relative; padding-left:20px; }
.shopList .con01 .model_box p:before{content:''; position:absolute; left:0; top:10px; width:2px; height:2px; background:#333; border-radius:50%;}
.shopList .con01 .model_box span{display:block; font-size:24px; font-weight:400; letter-spacing:-0.015em; color:#333; padding-top:20px;}

.shopList .right{float:left; width:50.8333333333%; padding-bottom:60px;}
.shopList .right .tit{border-top:none; border-bottom:none; padding:11px 0 5px 0;}
.shopList .right .tit > p{margin:-3px 0 0; letter-spacing:-0.05em; font-size:50px; line-height:60px; color:#111; font-weight:bold; padding-bottom:30px; border-bottom:1px solid #333;}
.shopList .right .tit > span{display:block; padding:25px 0 40px; font-size:20px; letter-spacing:-0.015em; color:#888;}
.shopList .right .tit > h2{margin-top:0; letter-spacing:-0.015em; font-size:26px; line-height:40px; font-weight:400; color:#111; margin-bottom:30px;}
.shopList .right .tit > h2 > b{font-size:26px; color:#da006b}
.shopList .right .tit > h2 .price{font-size:34px; font-weight:bold; letter-spacing:-0.015em; color:#d90415}
.shopList .right .tit > h2 .price b{display:inline-block; vertical-align:top; font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#111; position:relative; padding-left:20px; width:120px; box-sizing:border-box; margin-right:20px;}
.shopList .right .tit > h2 .price b:before{content:''; position:absolute; width:5px; height:5px; border-radius:50%; left:0; top:20px; background:#333;}
.shopList .right #phone {
	display: block;
	padding-top: 70px;
	font-size: 20px;
	color: #888;
}

.shopList .right .card{margin-top:30px; padding-bottom:30px; border-bottom:1px solid #dddddd;}
.shopList .right .card a{display:block; height:23px; font-size:15px; line-height:23px; color:#007bc8;}
.shopList .right .card p{padding-top:10px; font-size:24px; line-height:40px; color:#333; font-weight:400;}
.shopList .right .card p span{display:inline-block; width:1px; height:14px; background:#eee; margin:0 10px; position:relative; top:2px;}
.shopList .right .card p strong {font-weight:normal; color:#888; }

/*.shopList .right .card p b{display:inline-block; vertical-align:top; font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#111; position:relative; padding-left:20px; width:120px; box-sizing:border-box;}*/
/*.shopList .right .card p b:before{content:''; position:absolute; width:5px; height:5px; border-radius:50%; left:0; top:20px; background:#333;}*/
/* 커스텀 */
.option_tit{display:inline-block; vertical-align:top; font-size:26px; font-weight:bold; letter-spacing:-0.015em; color:#111; position:relative; padding-left:20px; box-sizing:border-box;}
.option_tit:before{content:''; position:absolute; width:5px; height:5px; border-radius:50%; left:0; top:20px; background:#333;}
.option_select{position:relative; min-height:56px; margin-bottom:10px; font-size:15px; color:#767676; vertical-align:middle; margin-top:20px;}
.option_select .select_bx{position:relative;}
.option_select .select_txt{display:block; position:relative; font-size:24px; height:56px; padding:0 33px 0 15px; border:1px solid #888888; line-height:56px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.option_select .select_txt .ico_arr{position:absolute; top:50%; right:15px; width:13px; height:7px; margin-top:-4px; display:inline-block;}
.option_select .option_list_wrap{display:none;position:absolute; top:56px; left:0; right:0; max-height:284px; background-color:#fff; z-index:1; border:1px solid #888; overflow-y:auto;}
.option_select .option_list_wrap ul{margin-bottom:0;}
.option_select .option_list_wrap li{border-top:1px solid #e6e6e6}
.option_select .option_list_wrap li:first-child{border-top:0;}
.option_select .option_list_wrap li a{display:block; position:relative; padding:20px 45px 20px 15px; font-size:20px; font-weight:400; letter-spacing:-0.015em; color:#333; }
.option_select .option_list_wrap li a p{display:inline-block; }
.option_select .option_list_wrap li a .price_bx{display:inline-block; font-weight:400;}
.option_select .option_list_wrap a:focus,.option_select .option_list_wrap a:hover{font-weight:700; background:none;}
.option_select .option_list_wrap a:focus .ff_price,.option_select .option_list_wrap a:hover .ff_price{font-weight:700; background:none;}
.option_select .option_list_wrap li .ico_check{position:absolute; right:15px; top:50%; width:20px; height:20px; margin-top:-10px; display:inline-block; display:none;}
.option_list_wrap .option_item{color:#2d2d2d;}
.option_list_wrap .price_bx{margin-top:4px;}
/*열릴때*/
.option_select.open .option_list_wrap{display:block;}
.option_select.open .select_txt{border-color:#111;}
.option_select.open .select_txt .ico_arr img{transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.option_select .option_list_wrap li a.on .ico_check{display:inline-block; }

/* 열리고 나서 내용 */
.select_after{margin-top:20px}
.select_after .delivery_text{margin-bottom:15px; font-size:13px; line-height:1.3; text-align:right; color:#4d4d4d}
.select_after .box ul li{position:relative; padding:13px 15px; margin-bottom:2px; background:#eeeeee; border-top:1px solid #dddddd; border-bottom:1px solid #f5f5f5}
.select_after .box ul li .top{margin-bottom:8px; padding-right:44px}
.select_after .box ul li .top .text{font-size:20px; line-height:40px; color:#333; font-weight:bold; word-break:break-all}
.select_after .box ul li .top .x_btn{display:block; position:absolute; right:20px; bottom:0px; width:33px; height:33px; margin-top:12px;}
.select_after .box ul li .top .x_btn img{margin-top:55px;}
.select_after .box ul li .bot .boxx {position:relative; padding-left:110px; margin-bottom:2px; overflow:hidden; min-height:30px;}
.select_after .box ul li .bot .boxx .option_add{position:absolute; left:0; bottom:0; overflow:hidden}
.select_after .box ul li .bot .boxx .option_add .minus{position:relative; float:left; width:33px; height:33px;}
.select_after .box ul li .bot .boxx .option_add .minus img{width:100%; height:100%}
.select_after .box ul li .bot .boxx .option_add .plus{position:relative; float:left; width:33px; height:33px;}
.select_after .box ul li .bot .boxx .option_add .plus img{width:100%; height:100%}
.select_after .box ul li .bot .boxx .option_add input{border:none; display:block; float:left; width:40px; height:33px; font-size:18px; background:#fff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center; box-sizing:border-box;}
.select_after .box ul li .bot .boxx .price{float:right; font-size:24px; text-align:right; padding-top:2px; color:#333; margin-right:50px; font-weight:bold;}
.select_after .box ul li .bot .boxx .price span{font-size:24px;}
.select_after .total_price{margin-top:40px; text-align:right; color:#d90415; font-size:40px; position:relative;}
.select_after .total_price b{display:inline-block; position:absolute; left:0; font-size:30px; color:#111; font-weight:bold;}
.select_after .total_price span{font-size:40px; margin-left:5px; font-weight:bold;}

.bot_btn_more {height:60px; margin-top:20px;}
.bot_btn_more:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.bot_btn_more a{display:block; float:left; height:85px; border-radius:0%; line-height:85px; text-align:center; font-size:30px; box-sizing:border-box; position:relative; margin-bottom:10px;}
.bot_btn_more a:after{content:'+'; padding-left:20px;}
.bot_btn_more a.go_cart{display:inline-block; vertical-align:top; width:49%; margin-right:2%; background-color:#999999; border:none; color:#fff; box-sizing:border-box;}
.bot_btn_more a.go_buy{display:inline-block; vertical-align:top; width:49%; background-color:#005aab; color:#fff; border:none; box-sizing:border-box;}
.bot_btn_more a.naver_pay{display:inline-block; vertical-align:top; width:100%; background-color:#3fc910; color:#fff; border:none; box-sizing:border-box;}
.bot_btn_more a.sold_out {width:100%; height:85px;  background-color:#999999; border:none; color:#fff; box-sizing:border-box; }

.cart_popup_bg{z-index:9998;}
.cart_popup{border:1px solid #333333; z-index:9999; height:auto; padding:30px 30px 60px;}
.cart_popup .cart_x_btn{text-align:right;}
.cart_popup .cart_x_btn a{display:inline-block;}
.cart_popup h6{font-size:30px; color:#333333; letter-spacing:-0.01em; font-weight:bold; margin:0; margin-bottom:40px;}
.cart_popup .btns a{display:inline-block; vertical-align:top; font-size:24px; color:#fff; letter-spacing:-0.01em; font-weight:bold; width:200px; background:#999999; padding:10px 0; border-radius:60px; margin-right:20px;}
.cart_popup .btns a:nth-of-type(2){background:#005aab;}
.cart_popup .btns a:last-of-type{margin-right:0;}
.cart_popup{}
.cart_popup{}

@media (max-width: 1000px){
	.shopList .con01 .left{float:none; width:100%;}
	.shopList .con01 .right{float:none; width:100%; padding:30px 0;}
	.nopaddingtop .inner980 {padding-bottom:60px; }
}
@media all and (max-width:640px){
	.nopaddingtop .inner980 {padding-bottom:0; }
}

/* 교정접수 상세 팝업 */
.apply_table{}
.apply_table table tr.gray{background:#e0e0e0}
.apply_table table tr td{position:relative; text-align:center;}
.apply_table h4{font-size:40px; font-weight:bold; letter-spacing:-0.01em; color:#222; padding:15px 0; margin:0; text-align:left;}
.apply_table select{display:inline-block; vertical-align:top; width:159px; height:59px; background:#fff; font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333333; margin-right:10px; border:1px solid #333333; box-sizing:border-box; padding:0 20px;}
.apply_table input[type="text"]{display:inline-block; vertical-align:top; width:calc(100% - 175px); height:59px; line-height:57px; border:1px solid #333333; font-size:18px; font-weight:bold; letter-spacing:-0.015em; color:#333333;  box-sizing:border-box; padding:0 40px 0 25px;}
.apply_table a.blue_btn{position:absolute; right:20px; top:17px;}
.apply_table #pop_style table tr th{font-size:18px; font-weight:bold; color:#333; padding:15px 5px; border:1px solid #c4c4c4; background:#eee;}
.apply_table .pop_style td{font-size:16px; font-weight:400; color:#333; padding:10px 5px; border:1px solid #c4c4c4; border-top:0; background:#fff; min-height:50px; padding:15px 0;}

/* btn_common */
.apply_table .btn_common{text-align:center; margin-top:30px;}
.apply_table .btn_common a{display:inline-block; vertical-align:top; width:50%; max-width:200px; padding:10px 0; background:#005aab; font-size:24px; color:#fff; letter-spacing:0em; margin-right:20px;}
.apply_table .btn_common a:last-of-type{margin-right:0;}
.apply_table .btn_common a.blue{background:#005aab;}
.apply_table .btn_common a.black{background:#333;}
.apply_table .btn_common a strong{position:relative; font-weight:300; margin-right:15px; display:inline-block; max-width:80%;}
.apply_table .btn_common a strong:after{content:''; display:block; position:absolute; width:12px; height:14px; background:url('/img/news_con01_plus.png') no-repeat center center / contain; top:50%; right:-30px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}


.apply_table .programPage{margin-top:30px;}
.apply_table .programPage a{vertical-align:middle;}
.apply_table .programPage a img{width:100%;}
.apply_table .programPage a.active{background:#005aab; border:0; color:#fff;}
.apply_table .programPage a.page_prev{border:1px solid #aaaaaa; margin-right:20px;}
.apply_table .programPage a.page_prev02{border:1px solid #aaaaaa; margin-right:20px;}
.apply_table .programPage a.page_next{border:1px solid #aaaaaa; margin-left:20px;}
.apply_table .programPage a.page_next02{border:1px solid #aaaaaa; margin-left:20px;}
.apply_table .programPage a.page_prev:hover, .programPage a.page_next:hover{border:1px solid #aaaaaa;}
.apply_table .programPage a.page_prev02:hover, .programPage a.page_next02:hover{background:none;}
@media all and (max-width:1000px){
	.apply_table .programPage a.page_prev{margin-right:10px;}
	.apply_table .programPage a.page_prev02{margin-right:10px;}
	.apply_table .programPage a.page_next{margin-left:10px;}
	.apply_table .programPage a.page_next02{margin-left:10px;}
}
@media all and (max-width:770px){
	.apply_table .programPage{display:block;}
}