

.main_content_inner{max-width:1920px; margin: 0 auto;}
.main_content_inner:after { display:block; content:''; clear:both; }
.main_content.c_01{position: relative; height:auto; box-sizing:border-box;}
.main_content.c_01 .scroll{display:none; width:92px; font-size:19px; font-weight:300; color:#fff; position: fixed; left:75px; bottom:174px; z-index:10; background: url('../images/main/scroll_arrow.png') 100% 70% no-repeat; padding-right:47px; box-sizing:border-box; transform: rotate( 90deg );}
.main_content.c_01 .scroll.color{color:#000; background: url('../images/main/scroll_arrow_black.png') 100% 70% no-repeat;}
.main_rolling{overflow:hidden; margin:0 auto; text-align:center; display:block; position:relative;}
.main_rolling .swiper-container { width: 100%; margin:0 auto; }
.main_rolling .swiper-container .swiper-wrapper .swiper-slide {width:100%; overflow:hidden;  position: relative; }
.main_rolling .swiper-container .swiper-wrapper .swiper-slide .product_bg {width:100%;}
.main_rolling .swiper-container .swiper-wrapper .swiper-slide .product_bg { width:100%;}

.visual_txt_wrap {position:absolute; left:0; top:50%; z-index:2; width:100%; transform: translateY(-40%);}
.visual_txt_wrap .bn_product {position: absolute; right:0; top:0; transform: translateY(-50%);}
.main_rolling .bn_product {position: absolute; right:6%; top:50%; transform: translateY(-40%); width:810px; height:648px; overflow:hidden;}
.main_rolling .bn_product img {height:100%;}
.main_rolling .swiper-container .video_txt {position:relative; width:74.21vw; min-width:890px; margin:0 auto; text-align:left; color:#fff; z-index:10; box-sizing:border-box; }
.main_rolling .swiper-container .video_txt dt.text_deco a { color:#fff; }
.main_rolling .swiper-container .video_txt h1 {color:#fff; font-weight:600;}
.main_rolling .swiper-container .video_txt h2 {color:#fff; font-size:64px; font-weight:600;}
.main_rolling .swiper-container .video_txt_b { color:#fff; }
.main_rolling .swiper-container .video_txt_b dt.text_deco a { color:#fff; }
.main_rolling .swiper-container .video_txt dl{ padding-bottom:35px; }
.main_rolling .swiper-container .video_txt dt { font-size:60px; font-weight:600; margin-bottom:11px;}
.main_rolling .swiper-container .video_txt dd { font-size:22px; line-height:32px; font-weight:300;}
.main_rolling .swiper-container .video_txt .btn_type02{width:180px; height:55px; line-height:55px; font-size:19px; border-radius:27.5px;}
.main_rolling .swiper-pagination_main { position:absolute; bottom:70px; left:50%; transform:translateX(-50%);  display:block; z-index:50}
.main_rolling .swiper-pagination_main .swiper-pagination-bullet { border-radius:0; width:40px; height:4px; margin-right:9px; background-color: #fff; opacity:1; }
.main_rolling .swiper-pagination-bullet-active {width:40px !important; height:4px; background-color: #0072bc !important;}
.btn_type01 { display:inline-block; width:200px; height:64px; line-height:64px; font-size:22px; font-weight:400; color:#222 !important; text-align: center; letter-spacing: -0.02em; border:2px solid #222; border-radius:32px; transition:all .35s; }
.btn_type02 { display:inline-block; width:200px; height:64px; line-height:64px; font-size:22px; font-weight:400; color:#fff !important; text-align: center; letter-spacing: -0.02em; border:2px solid #fff; border-radius:32px; transition:all .35s; }
.main_rolling .swiper-button-prev {
  position: absolute;
  top: 50%;
  left:40px;
  width:44px;
  height: 82px;
  z-index: 2;
  cursor: pointer;
  transform: translateY(-50%);
  background:url('../images/common/swiper_prev.png') center center no-repeat;
}

.main_rolling .swiper-button-next {
    position: absolute;
    top: 50%;
    right:40px;
    width:44px;
    height: 82px;
    z-index: 2;
    cursor: pointer;
    transform: translateY(-50%);
    background:url('../images/common/swiper_next.png') center center no-repeat;
  }
.main_rolling .swiper-button-prev.sw_black {background:url('../images/common/swiper_prev_black.png') center center no-repeat; background-size:cover;}
.main_rolling .swiper-button-next.sw_black {background:url('../images/common/swiper_next_black.png') center center no-repeat; background-size:cover;}

.pro_cont .main_txt {padding-top:100px;}
.main_txt { text-align:center; margin-bottom:80px;}
.main_txt dt{font-size:48px; font-weight:700; margin-bottom:20px;}
.main_txt dd{font-size:24px; font-weight: 300px;}

.product_list { text-align:center; overflow:hidden;}/* display: flex; justify-content:center; align-items: center; */
.product_list.float_left li {float:left; }
.product_list.product_list li:nth-child(3n + 2) {margin:0 13px;}
.product_list li {display:inline-block;  width:383px; vertical-align:top;}
.product_list li:nth-child(3n + 2) {margin:0 10px;}
.product_list li .img {position:relative; width:100%; height:305px; box-sizing:border-box;}
.product_list li .img:before {content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:232px; background:#f7f7f7;}
.product_list li .img a {position:relative; z-index:2; display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding-top:30px;}
.product_list li .img a img {max-width:100%; max-height:100%; width:auto; height:auto;}
.product_list li .cont {height:140px;/*204px;*/ padding:0 38px; box-sizing:border-box; word-break:keep-all;}
.product_list li .cont .tit {color:#222; font-size:22px; line-height:30px; font-weight:700;}
.product_list li .cont .txt {margin-top:20px; color:#999; font-size:18px; line-height:24px; word-break:keep-all; text-align:center;}
.mgt-140 {margin-top:-50px !important;}

.mgtop {margin-top:80px;}

.det_visual_wrap {position:relative; width:1181px; margin:0 auto 25px;}
.det_visual_wrap ul li {position:relative;}
.det_visual_wrap .cont {width:480px; position:absolute; left:0; top:50%; z-index:2; transform: translateY(-50%);}
.det_visual_wrap .cont .tit {color:#222;}
.det_visual_wrap .cont .tit dt { font-size:42px; line-height:100%; font-weight:500; font-family:'Noto Sans KR', sans-serif;}
.det_visual_wrap .cont .tit dd {margin-top:32px; font-size:24px; line-height:36px; font-weight:400; word-break: keep-all;}
.det_visual_wrap .img {text-align:right;}
.det_visual_wrap .img img {width:590px; height:490px;}
.det_visual_wrap .swiper-pagination {width:100%; position:absolute; left:0; bottom:25px;}
.det_visual_wrap .swiper-pagination-bullet {width:10px; height:5px; background:#ccc; border-radius:0;}
.det_visual_wrap .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:20px;}
.det_visual_wrap .swiper-pagination-bullet-active {width:30px; background:#0072bc;}
.det_visual_wrap .swiper-button-prev,
.det_visual_wrap .swiper-button-next {position:absolute; top:50%; transform: translateY(-50%); background:none; cursor:pointer; outline:none;}
.det_visual_wrap .swiper-button-prev {left:-104px;}
.det_visual_wrap .swiper-button-next {right:-104px;}

.det_tab_wrap {border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f5f5f5;}
.det_tab_wrap.fixed {position:fixed; left:0; top:0; z-index:99; width:100%;}
.det_tab_box {width:1181px; margin:0 auto; box-sizing:border-box;}
.det_tab_box .det_tab {position:relative; overflow:hidden;}
.det_tab_box .det_tab li {float:left; margin-right:40px;}
.det_tab_box .det_tab li a {color:#666; font-size:20px; line-height:58px; font-weight:400;}
.det_tab_box .det_tab li a.on {color:#0072bc; font-weight:700;}

.link_style {display:inline-block; width:122px; height:40px; background:#0072bc; border-radius:20px; color:#fff; font-size:16px; line-height:40px; font-weight:700; text-align:center;}

.table_type03 { font-family:'Noto Sans KR', sans-serif;}
.table_type03 td .s_name {display:block; padding-left:50px; color:#222; font-weight:400;}
.align_left {text-align:left !important;}
.line {border-top:1px solid #222;}
.det_apps {padding:0 68px; overflow:hidden;}
.det_apps li {float:left; box-sizing:border-box;}
.det_apps li + li {margin-left:48px;}
.det_apps li span {display:block; width:224px; height:224px; color:#222; font-size:18px; line-height:28px; font-weight:500;  background:#eee; border:1px solid #e0e0e0; border-radius:50%; box-sizing:border-box; display: flex; justify-content:center; align-items: center; text-align:center;}
.det_apps li:nth-child(4n+1) {margin-left:0;}
.det_relation { overflow:hidden;}
.det_relation li {float:left; width:25%; margin-bottom:60px;}
.det_relation li .img {display:block; text-align:center; height:200px; overflow:hidden;}
.det_relation li .img img{height:100%;}
.det_relation li .tit {display:block; padding:10px; color:#222; font-size:16px; line-height:100%; font-weight:500; text-align:center;}

.det_video_cont {position:relative;}
.det_video_cont .det_video_swiper {overflow:hidden;}
.det_video_cont .swiper-wrapper {height:auto !important; align-items:stretch !important;}
.det_video_txt dt {color:#222; font-size:22px; line-height:100%; font-weight:700;}
.det_video_txt dd {margin-top:26px; color:#666; font-size:18px; line-height:1.5; font-weight:400;}
.det_video_box {margin-top:38px; overflow:hidden;}
.det_video_box iframe {width:100%; height:auto; aspect-ratio:560 / 315;}
.det_video_box+.det_video_txt {margin-top:38px;}
.det_video_cont .swiper-wrapper .det_video_txt,
.det_video_cont .swiper-wrapper .det_video_box {padding:0 30px;}
.det_video_cont .swiper-button-prev,
.det_video_cont .swiper-button-next {position:absolute; top:50%; z-index:2; width:auto; height:auto; margin:0; background:none; outline:none; cursor:pointer; transform:translateY(-50%);}
.det_video_cont .swiper-button-prev {left:0;}
.det_video_cont .swiper-button-next {right:0;}
.det_video_cont .swiper-button-prev:after,
.det_video_cont .swiper-button-next:after {display:none;}
.det_video_cont .swiper-button-prev img,
.det_video_cont .swiper-button-next img {display:block;}

.title_box .right_txt {float:right; margin-top:-35px; color:#222; font-size:15px; line-height:40px; font-weight:500;}
.title_box .right_txt strong {color:#0072bc;}

.news_list .news_post:last-child {border-bottom:1px solid #eee;}

.det_edit_box {margin-top:80px;}
.det_edit_box .f_left {float:left;}
.det_edit_box .f_right {float:right;}
.det_edit_box .txt {width:50%; padding-top:60px; box-sizing:border-box; font-weight:400;}
.det_edit_box .txt h2 {margin-bottom:38px; font-size:32px; font-weight:700; line-height:100%;}
.det_edit_box .txt .text_cont01 {color:#666; font-size:20px; line-height:30px;}
.det_edit_box .txt .text_cont02 {margin-top:60px; color:#666; font-size:18px; line-height:28px;}
.edit_det_btn {margin-top:40px;}
.edit_det_btn a {display:inline-block; width:260px; height:64px; border:1px solid #222; border-radius:32px; box-sizing:border-box; color:#222; font-size:20px; font-weight:500; line-height:64px; text-align:center;}
.det_edit_box .img {width:50%; height:100%; box-sizing:border-box;}
.det_edit_box .img img {height:100%;}
.det_edit_box .txt.f_left {padding-right:62px;}
.det_edit_box .txt.f_right {padding-left:62px;}
.det_edit_box .det_edit_list {overflow:hidden; height:520px;}
.det_edit_max {padding-top:60px; text-align:center;}
.det_edit_max h2 {font-size:32px; line-height:100%; font-weight:700;}
.det_edit_max h2 + p {margin-top:40px; color:#666; font-size:20px; line-height:30px; font-weight:400; text-align:center;}
.det_edit_max .edit_det_btn {text-align:center;}
.det_edit_max .img {margin-top:40px; width:100%;}
.det_edit_max .img img {width:100%; height:auto;}
.det_edit_max .img_txt {margin-top:40px; color:#666; font-size:18px; line-height:36px; font-weight:400; text-align:center;}

/*
.det_edit_box h2 {color:#222; font-size:24px; line-height:38px; font-weight:700;}
.det_edit_box p {color:#222; font-size:18px; line-height:30px; font-weight:400;}
.det_edit_box h2 + p {margin-top:38px;}
.det_edit_box .txt_ul {margin-top:80px;}
.det_edit_box .txt_ul li {padding-left:15px; color:#666; font-size:18px; line-height:30px; font-weight:400; background:url('../images/common/dot.png') no-repeat 2px center;}
.det_edit_box .txt_ul li + li {margin-top:8px;}
*/

.pro_contents .title_box {padding-top:120px; margin-top:0; margin-bottom:40px;}
.pro_contents .title_box .tit {width:100%;  text-align:center; font-size:44px; line-height:100%; font-weight:700;}
.pro_contents .title_box.mgt-60 {padding-top:105px; margin-top:-60px;}

.pro_contents .table_type01 {border-color:#eee;}
.pro_contents .table_type03 {border-color:#eee;}



.product_visual {background-size:cover;}
.product_visual.bg_camera {background:url('../images/product/camera/top_visual_camera.jpg') no-repeat center center; background-size:cover;}
.product_visual.bg_lens {background:url('../images/product/lens/top_visual_lens.jpg') no-repeat center center; background-size:cover;}
.product_visual.bg_framegrabber {background:url('../images/product/framegrabber/top_visual_framegrabber.jpg') no-repeat center center; background-size:cover;}
.product_visual.bg_software {background:url('../images/product/software/top_visual_software.jpg') no-repeat center center; background-size:cover;}
.product_visual.bg_3d {background:url('../images/product/3d/top_visual_3d.png') no-repeat center center; background-size:cover;}
.product_visual.bg_optic {background:url('../images/product/optic/top_visual_optic.png') no-repeat center center; background-size:cover;}
.product_visual.bg_imgmodule {background:url('../images/product/optic/top_visual_imgmodule.png') no-repeat center center; background-size:cover;}
.product_visual.bg_light {background:url('../images/product/light/top_visual_light.png') no-repeat center center; background-size:cover;}
.product_visual.bg_vision {background:url('../images/product/vision/top_visual_vision.jpg') no-repeat center center; background-size:cover;}
.product_visual.bg_device {background:url('../images/product/device/top_visual_device.jpg') no-repeat center center; background-size:cover;}
.product_visual.bg_discontinued {background:url('../images/product/discontinued/top_visual_discontinued.jpg') no-repeat center center; background-size:cover;}
.product_visual .visual_container {position:relative; width:1181px; height:436px; margin:0 auto;}
.product_visual .visual_container h1 {position:absolute; left:0; top:50%; transform: translateY(10%); color:#fff; font-size:80px; line-height:100%; font-weight:400;}
.product_visual .visual_container h1 br {display:none;}
.product_visual .visual_container h1.dctit {width:100%; padding:0; text-align:center;}
.product_visual .visual_container .img {height:320px; text-align:right;}

.list_contents {width:100%; padding:0 20px; box-sizing:border-box; margin-top:70px;}
.lnb_box {float:left; width:248px;}
.h_title {height:62px; border-bottom:1px solid #ddd; color:#222; font-size:18px;  font-weight:500; display:flex; justify-content: left; align-items: center; text-align:left; }
.lnb_box .h_title {}
.lnb_box .cate_search {margin-top:16px;}
.full {width:100% !important;}
.lnb_box .filter_box {}
.lnb_box .filter_list {overflow:hidden;}
.lnb_box .filter_list > li {border-bottom:1px solid #ddd;}
.lnb_box .filter_list > li > .ct_menu {position:relative; width:100%; height:73px; box-sizing:border-box; color:#000022; font-size:16px; font-weight:700; display:flex; justify-content: left; align-items: center;}
.lnb_box .filter_list > li > .ct_menu:after {content:''; width:11px; height:6px; position:absolute; right:14px; top:50%; transform: translateY(-50%); background:url('../images/common/ico_down2.png') no-repeat 0 center;}
.lnb_box .filter_list > li > .ct_menu.on:after {background:url('../images/common/ico_up2.png') no-repeat 0 center;}
.lnb_box .filter_list > li > .ct_menu.on + ul {display:block;}
.lnb_box .filter_list > li ul {display:none; padding-bottom:28px;}
.lnb_box .radiobox {height:36px;}
.lnb_box .radiobox input[type="radio"] + label {color:#666; font-size:16px; line-height:36px; font-weight:500;}
.lnb_box .checkbox {height:36px;}
.lnb_box .checkbox input[type="checkbox"] + label {color:#666; font-size:13px; line-height:36px; font-weight:500;}
.lnb_box .btns {margin-top:40px; overflow:hidden;}
.btn01 {width:100%; height:40px; background:#636466; color:#fff; font-size:16px; font-weight:700; border-radius:20px; display:flex; justify-content: center; align-items: center;}
.btn02 {width:90px; height:40px; background:#0072bc; color:#fff; font-size:16px; font-weight:700; border-radius:20px;}
.lnb_box .btns .btn01 {float:left;}
.lnb_box .btns .btn02 {float:right;}


.right_cont {}
.lnb_box + .right_cont {margin-left:300px;}
.right_cont .h_title {}

.right_cont .ck_type_list {padding:30px 28px; margin-bottom:42px; border-bottom:1px solid #eee; overflow:hidden;}
.right_cont .ck_type_list li {float:left; width:25%;}
.right_cont .ck_type_list li .checkbox{height:40px;}
.right_cont .ck_type_list li .checkbox input[type="checkbox"] + label {font-size:16px; font-weight:400;}


.ck_type_list + .view_type_wrap {/*margin-top:12px;*/}
.view_type_wrap {margin:50px 0 40px; overflow:hidden;}
.view_type_wrap .left_box {float:left; font-size:18px; line-height:50px;}
.view_type_wrap .left_box span {color:#4d4d4d; font-weight:700;}
.view_type_wrap .left_box strong {color:#0072bc; font-weight:500;}
.view_type_wrap .right_box {float:right;}
.view_type_wrap .right_box .input_box {float:left;}
.view_type_wrap .right_box .input_box + .view_type_box {float:left;}
.view_type_box .select {display:none; vertical-align:middle;}
.view_type_box .select.on {display:inline-block;}
.view_type {display:inline-block; vertical-align:middle; overflow:hidden;}
.view_type li {float:left; position:relative; width:50px; height:50px; box-sizing:border-box; border:1px solid #ddd; font-size:0; line-height:0; cursor:pointer;  background-repeat:no-repeat; background-position:0 0; background-size:cover;}
.view_type li + li {margin-left:-1px;}
.view_type li.type_list {background-image:url('../images/common/view_list.jpg');}
.view_type li.type_list.on {z-index:1; border-color:#0072bc; background-image:url('../images/common/view_list_on.jpg');}
.view_type li.type_album {background-image:url('../images/common/view_album.jpg');}
.view_type li.type_album.on {z-index:1; border-color:#0072bc; background-image:url('../images/common/view_album_on.jpg');}

.album_list {display:flex; flex-wrap:wrap; column-gap:2.5%; overflow:hidden;}
.album_list.col4 {column-gap:2%;}
.album_list.col4 li {width:calc((100% - 6%) / 4);}
.album_list li {position:relative; width:calc((100% - 10%) / 5); margin-bottom:4%; border:1px solid #eee; box-sizing:border-box;}
.album_list li .img {height:210px; padding-top:40px; box-sizing:border-box; text-align:center; overflow:hidden;}
.album_list li .img img {height:100%;}
.album_list li .cont {padding:12px 25px 20px;}
.album_list li .cont .name {min-height:48px; overflow:hidden;}
.album_list li .cont .name a {color:#222; font-size:16px; line-height:24px; font-weight:600;}
.album_list li .cont .code {color:#222; font-size:16px; line-height:24px; font-weight:500;}
.album_list li .icon {position:absolute; right:10px; top:10px;/* width:50px; */height:18px; box-sizing:border-box; text-align:center;}
.album_list li .icon.orange {color:#ea4609; border:1px solid #ea4609;}
.album_list li .icon.blue {color:#0072bc; border:1px solid #0072bc;}
.album_list li .icon.blue2 {color:#999; border:1px solid #999;}
.list_contents .icon {display:inline-block;/* width:50px; */padding: 0 12px;height:auto;border-radius:0;font-size:12px;line-height:18px;font-weight:500;text-align:center;}
.list_contents .icon.orange {color:#ea4609; border:1px solid #ea4609;}
.list_contents .icon.blue {color:#0072bc; border:1px solid #0072bc;}
.list_contents .icon.blue2 {color:#999; border:1px solid #999;}

.cpm_box {margin-top:16px;}
.checkbox2 {display:inline-block; height:20px;}
.checkbox2 + .checkbox2 {}
.checkbox2 input[type="checkbox"] {display:none;}
.checkbox2 input[type="checkbox"] + label {display:inline-block; padding-left:22px; color:#666; font-size:14px; line-height:20px; font-weight:500; font-family:'Noto Sans KR', sans-serif; background:url('../images/common/check2_off.jpg') no-repeat 0 center; background-size:16px 16px;}
.checkbox2 input[type="checkbox"]:checked + label {color:#0072bc; background:url('../images/common/check2_on.jpg') no-repeat 0 center; background-size:16px 16px;}
.checkbox2 input[type="checkbox"]:checked + label span {text-decoration:underline;}

.scrollx {max-width:100%; min-width:860px; overflow-x:auto;}
.scrollx div {height:1px;}
.sylist {width:100%; min-width:950px; max-height:calc(100vh - 120px); overflow:auto;}
.list_wrap .sylist .table_type01 {width:auto; white-space:nowrap; table-layout:auto;}
.list_wrap .sylist .table_type01 th,
.list_wrap .sylist .table_type01 td {padding:10px 28px; height:auto; font-size:14px; border-right:1px solid #eee;}
.list_wrap .sylist .table_type01 th:last-child,
.list_wrap .sylist .table_type01 td:last-child {border-right:0;}
.list_wrap .sylist .table_type01 th .rk{margin-right:-12px;}
.list_wrap .sylist .table_type01 th .rk i{display:inline-block;}
.list_wrap {position:relative; }

.list_wrap .table_type01 {width:100%;}
.list_wrap .list_pro li {width:auto;}

.list_wrap .swiper-scrollbar { position: absolute; left: 0; top: -5px; z-index: 2; height: 5px; width: 100%;}

.list_wrap .list_pro .table_type01 {width:auto;}

.list_wrap .table_type01 th,
.list_wrap .table_type01 td {padding:10px; font-size:12px; letter-spacing:-0.5px;}
.list_wrap .table_type01 th {position:relative; padding:10px 0;}
.list_wrap .table_type01 th:last-child .rk {margin:0 0;}

.list_wrap .table_type01 th .rk {position:relative; height:50px; cursor:pointer; }
.list_wrap .table_type01 th .rk.on i {transform:rotate(180deg);}
.list_wrap .table_type01 th:hover {color:#fff; background:#0072bc;}
.list_wrap .table_type01 th:first-child:hover {color:#222; background:#f5f5f5;}
.list_wrap .table_type01 th:hover .rk { color:#fff;}
.list_wrap .table_type01 th .rk em {display:inline-block; }
.list_wrap .table_type01 th .rk i {display:none; width:12px; height:17px; vertical-align:middle;}
.list_wrap .table_type01 th:hover .rk i {display:inline-block; background:url('../images/common/th_rk.png') no-repeat 0 center;}
.list_wrap .table_type01 td {word-break:break-all;}
.list_wrap .table_type01 td.model_name {text-align:left;}
.list_wrap .table_type01 td.model_name.pdl40 { padding-left:40px;}
.list_wrap .table_type01 td.model_name.pdl { padding-left:79px; box-sizing:border-box;;}
.list_wrap .table_type01 td.model_name.pdl .name {width:auto; display:inline-block;}
/* Sticky Model column on horizontal scroll */
.list_wrap .sylist .table_type01 th.col_sticky,
.list_wrap .sylist .table_type01 td.col_sticky {
	z-index:3;
	background:#fff;
}
.list_wrap .sylist .table_type01 thead th.col_sticky {background:#f5f5f5; z-index:5;}
.list_wrap .sylist .table_type01 th.col_sticky,
.list_wrap .sylist .table_type01 td.col_sticky {
	position:sticky;
}
.list_wrap .sylist .table_type01 th.model_name,
.list_wrap .sylist .table_type01 td.model_name {
	position:sticky;
	left:0;
	z-index:4;
	background:#fff;
	box-shadow:6px 0 8px rgba(0,0,0,0.06);
}
/* thead sticky on vertical scroll */
.list_wrap .sylist .table_type01 thead th {position:sticky; top:0; z-index:5; background:#f5f5f5; box-shadow:inset 0 1px 0 #222, inset 0 -1px 0 #eee;}
.list_wrap .sylist .table_type01 thead th.model_name {background:#f5f5f5; z-index:6; box-shadow:6px 0 8px rgba(0,0,0,0.06), inset 0 1px 0 #222, inset 0 -1px 0 #eee;}
.list_wrap .sylist .table_type01 th.model_name:after,
.list_wrap .sylist .table_type01 td.model_name:after {content:""; width:1px; height:100%; background:#eee; position:absolute;right:0px; top:0px}
.list_wrap .table_type01 td .name {position:relative; box-sizing:border-box; }
.list_wrap .table_type01 td .name a {line-height:24px; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/}
.list_wrap .table_type01 td .name .icon {top:0;}
.checkbox input[type="checkbox"] + label.txt_none {height:50px; padding-left:22px;}

.pro_info {display:none;}
.pro_info.on {display:block;}


.input_box input[type="text"] {letter-spacing:-1.5px;}


.list_contents .write_wrap {border-bottom:none;}


/* ���˾� */
.compare_pop_wrap {display:none; position:fixed; bottom:0; left:0; z-index:98; width:100%; bottom:0;}
.compare_pop_box {position:relative; width:1181px; margin:0 auto;}
.compare_pop_box .cp_top {position:relative; z-index:2; height:56px; background:#0072bc; cursor:pointer; text-align:center;}
.compare_pop_box .cp_top em {display:inline-block; color:#fff; font-size:20px; line-height:56px; font-weight:500; vertical-align:middle;}
.compare_pop_box .cp_top i {display:inline-block; width:20px; height:20px; background:url('../images/common/dw01.png') no-repeat center 0; vertical-align:middle;}
.compare_pop_box .cp_top.on i {background:url('../images/common/up01.png') no-repeat 0 0;}
.compare_pop_body {position:fixed; left:0; top:0; z-index:99; width:100%; height:100%; display:none; background:rgba(0,0,0,0.5); overflow-x:auto;}
.compare_pop_body.on {display:block; transition:all .5s;}
.compare_pop_body h2 {font-size:24px; font-weight:400;}
.compare_pop_body h2 strong {font-weight:500;}
.compare_pop_body .compare_products {margin-top:25px; overflow:hidden;}
.compare_pop_body .compare_products li {position:relative; float:left; width:23.5%; height:326px; border:1px solid #eee; box-sizing:border-box;}
.compare_pop_body .compare_products li:hover {border:1px solid #0072bc;}
.compare_pop_body .compare_products li + li {margin-left:2%;}
.compare_pop_body .compare_products li .delete {position:absolute; right:12px; top:12px;}
.compare_pop_body .compare_products li .img {width:100%; height:230px; text-align:center; overflow:hidden; line-height:230px;}
.compare_pop_body .compare_products li .img img.width{width:100%;}
.compare_pop_body .compare_products li .img img.height{height:100%;}
.compare_pop_body .compare_products li .img img {vertical-align:middle; text-align:center;}
.compare_pop_body .compare_products li .cont {padding:25px;}
.compare_pop_body .compare_products li .cont .name a {color:#222; font-size:16px; line-height:24px; font-weight:600;}
.compare_pop_body .compare_products li .cont .code {color:#222; font-size:16px; line-height:24px; font-weight:500;}
.compare_pop_body .compare_products li.last {cursor:pointer; border:1px dashed #dcdcdc;}
.compare_pop_body .compare_products li.last .no_compare {height:326px; text-align:center; overflow:hidden;}
.compare_pop_body .compare_products li.last .no_compare .imgno {display:block; margin-top:80px;}
.compare_pop_body .compare_products li.last .no_compare .imgno + p {margin-top:58px; color:#888; font-size:18px; font-weight:400;}
.compare_pop_body .close {position:absolute; top:30px; right:40px;}
.compare_pop_list {position:relative; top:50%; width:1181px; height:595px; box-sizing:border-box; padding:40px; margin:0 auto; transform: translateY(-50%); background:#fff; border:1px solid #dcdcdc; box-shadow:8px 9px 20px 5px rgba(0,0,0,0.1);}
.no_compare_products {margin-top:100px;}
.no_compare_products .img {width:420px; height:190px; background:#f7f7f7; margin:0 auto; cursor:pointer; border:1px dashed #dcdcdc; display: flex; justify-content:center; align-items: center;}
.no_compare_products p {margin-top:29px; color:#888; font-size:20px; font-weight:400; text-align:center;}
.compare_pop_body .bg {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
/* //���˾� */

.compare_view_box {margin-top:50px;}
.compare_tbl {width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.compare_tbl th,
.compare_tbl td {border-top:1px solid #f7f7f7;}

.compare_tbl th {padding-left:30px; background:#f5f5f5; color:#222; font-size:16px; font-weight:500; text-align:left;}
.compare_tbl td {position:relative; padding:28px 0; border-left:1px solid #f7f7f7; color:#666; font-size:16px; font-weight:400; text-align:center;}
.compare_tbl td .img {width:235px; height:182px; margin:0 auto;}
.compare_tbl td .img img {height:100%;}
.compare_tbl td .name {height:48px; padding:0 28px; color:#222; font-size:18px; font-weight:600; line-height:24px; text-align:left;}
.compare_tbl td .close {position:absolute; right:14px; top:14px;}
.compare_add {width:200px; height:222px; margin:0 auto; box-sizing:border-box; border:1px dashed #eee; text-align:center; cursor:pointer; overflow:hidden;}
.compare_add .ico_add {width:80px; height:80px; margin:42px auto 0; background:#eee; border-radius:50%; text-align:center; display: flex; justify-content:center; align-items: center;}
.compare_add p {margin-top:24px; color:#222; font-size:16px; font-weight:500;}

.btn_right {margin-top:40px; text-align:right;}
.btn_back01 {width:160px; height:40px; border:2px solid #0072bc; border-radius:20px; color:#0072bc; font-size:16px; font-weight:700; background:url('../images/common/blue_back.png') no-repeat 15px center;}

.container {overflow:hidden;}

#detail {margin-bottom:0 !important;}
.det_edit_box {margin-top:35px;}

.det_visual_wrap {overflow:hidden;}
.nature {position:absolute; top:88px; right:0; z-index:3; width:92px;}
.nature li img {cursor:pointer;}
.gallery-top {float:right; width:590px; margin-right:78px;}
.gallery-thumbs ul li {box-sizing:border-box; border:1px solid #ddd; width:92px; height:72px; overflow:hidden; text-align:center;}
.gallery-thumbs ul li + li {margin-top:8px;}
.gallery-thumbs ul li img {height:100%;}
.gallery-thumbs ul li.on {}

.link_more {font-size:18px; line-height:100%; font-weight:500;}

.top_search {margin:0 !important;}
.top_search .input_box {width:400px;}

.sch_contents {}
.album_list.sch_pro {column-gap:2%;}
.album_list.sch_pro li {width:calc((100% - 6%) / 4); margin-left:0;}
.album_list.sch_pro li:nth-child(1),
.album_list.sch_pro li:nth-child(2),
.album_list.sch_pro li:nth-child(3),
.album_list.sch_pro li:nth-child(4) {display:block;}
.sch_contents .main_txt {margin-top:80px;}
.sch_contents .category_more {margin-top:0;}
.sch_contents .icon {display:inline-block;/* width:50px; */padding: 0 12px;height:auto;border-radius:0;font-size:12px;line-height:18px;font-weight:500;text-align:center;}
.sch_contents .icon.orange {color:#ea4609; border:1px solid #ea4609;}
.sch_contents .icon.blue {color:#0072bc; border:1px solid #0072bc;}
.sch_contents .icon.blue2 {color:#999; border:1px solid #999;}

.top_search.allsch { margin-top:70px !important;}

/*210402
.product_visual.bg_discontinued .visual_container{height:518px}
.product_visual.bg_discontinued .visual_container .dctit{top:215px;text-align:left}

.product_visual.search-result{background: url(../images/product/discontinued/top_visual_discontinued-bg.jpg) no-repeat center center;background-size: cover;}
.product_visual.search-result .visual_container .dctit{text-align:center}

@media screen and (max-width: 768px){
	.product_visual.bg_discontinued .visual_container{height:auto}
	.product_visual.bg_discontinued .visual_container .dctit{text-align:center;top:50%}
	.product_visual.search-result .visual_container .dctit{text-align:center;top:50%}
}
*/
/* 210511 */
/* .list_contents{width:1181px} */
.list_contents .h_title{font-weight:700}
.list_contents .input_box input[type="text"]{letter-spacing:0}

.list_contents .lnb_box .filter_list > li > .ct_menu + ul{display:none}
.list_contents .lnb_box .filter_list > li > .ct_menu.on + ul{display:block}
.list_contents .lnb_box .filter_list > li ul{display:block}
.list_contents .lnb_box .filter_list .control_wp{position:relative;height:5px;margin:20px 16px 55px 5px;padding-right:26px;border:0px none;border-radius:5px;background-color:#ddd}
.list_contents .lnb_box .filter_list .control_wp .cal_control{position:relative;height:5px;border:0px none;border-radius:5px;background-color:#ddd}
.list_contents .ui-slider-range{border-radius:0;background:#0072bc}
.list_contents .lnb_box .filter_list .control_wp .ui-state-default,
.list_contents .lnb_box .filter_list .control_wp .ui-state-active,
.list_contents .lnb_box .filter_list .control_wp .ui-widget-content .ui-state-default,
.list_contents .lnb_box .filter_list .control_wp .ui-widget-header .ui-state-default,
.list_contents .lnb_box .filter_list .control_wp .ui-button,
html .lnb_box .filter_list .control_wp .ui-button.ui-state-disabled:hover,
html .lnb_box .filter_list .control_wp .ui-button.ui-state-disabled:active{border:0px none;background:transparent;color:#666}

.list_contents .ui-slider-horizontal .ui-slider-handle{top:0;width:auto;height:auto;margin-left:0;}
.list_contents .ui-slider-handle{min-width:25px;margin:0 auto;padding-top:22px;font-size:16px;color:#666;line-height:1;text-align:center}
.list_contents .ui-slider-handle:before{display:block;content:'';position:absolute;top:0%;left:0%;width:14px;height:14px;margin:0 auto;border-radius:100%;border:6px solid #0072bc;background-color:#fff;transform:translate(0%,-44%)}
.list_contents .cal_control .ui-slider-handle:focus{outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.list_contents .lnb_box .filter_list .control_wp .cal_control .ui-slider-handle > div{position:absolute;left:50%;margin-top:0px;font-family:'Montserrat', 'Noto Sans KR', sans-serif;font-size:12px;font-weight:500;color:#666;transform:translateX(-50%);white-space:nowrap}
/* .list_contents .lnb_box .filter_list .control_wp .cal_control .ui-slider-handle:nth-child(2) > div{left:auto;right:0;transform:translateX(0)} */
.list_contents .lnb_box .checkbox input[type="checkbox"] + label{font-size:14px;line-height: 36px;}

.list_contents .right_cont .ck_type_list{display:flex;flex-wrap:wrap;padding:50px 30px}
.list_contents .right_cont .ck_type_list li{float:none;width:auto;min-width:20%;margin-right:20px;margin-top:40px}
.list_contents .right_cont .ck_type_list li:nth-child(-n+4){margin-top:0}
.list_contents .right_cont .ck_type_list li:nth-child(n4){margin-right:0}
.list_contents .right_cont .ck_type_list li .checkbox{height:auto}
.list_contents .checkbox input[type="checkbox"] + label{line-height:20px;}
.list_contents .right_cont .ck_type_list li .checkbox input[type="checkbox"] + label{font-size:18px}

.list_contents .view_type_wrap{margin:55px 0 10px}
.list_contents .view_type_box{font-size:0}
.list_contents .view_type{margin-left:10px}
.list_contents .view_type_box .select{width:196px}
/*.list_contents .sylist{max-width:950px;}*/
.list_contents .list_wrap .table_type01{margin-bottom:10px;border-top:2px solid #eee;}
.list_contents .list_wrap .table_type01 th, .list_wrap .sylist .table_type01 td{font-size:16px}
.list_contents .list_wrap .sylist .table_type01 thead th span{margin:0;padding:0 28px 0 0;background:#f5f5f5 url('/ko/asset/images/common/ico_th_align.png') right 2px center no-repeat;color:#333}
.list_contents .list_wrap .table_type01 thead th span.up{background:#f5f5f5 url('/ko/asset/images/common/ico_th_align_up.png') right 2px center no-repeat}
.list_contents .list_wrap .table_type01 thead th span.down{background:#f5f5f5 url('/ko/asset/images/common/ico_th_align_down.png') right 2px center no-repeat}
.list_contents .list_wrap .table_type01 thead th:hover span{background:#0072bc url('/ko/asset/images/common/ico_th_align.png') right 2px center no-repeat}
.list_contents .list_wrap .table_type01 thead th:hover span a{color:#333}
.list_contents .list_wrap .table_type01 th{padding:10px}
.list_contents .list_wrap .table_type01 td{padding:8px 28px}
.list_contents .list_wrap .table_type01 th:nth-child(1){padding:10px 24px}
.list_contents .list_wrap .table_type01 tbody td .label{display:flex;flex-wrap:wrap;justify-content:start;align-items:center}
.list_contents .list_wrap .table_type01 tbody td .label .tt{overflow:hidden;display:inline-block;width:auto;max-width:calc(100% - 50px);padding-right:5px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.list_contents .list_wrap .table_type01 tbody td .tt{overflow:hidden;display:block;width:calc(260px - 10px);text-overflow:ellipsis;white-space:nowrap}
.list_contents .list_wrap .table_type01 .bullet{display:inline-block;width:50px;padding:2px 0;box-sizing:border-box;font-size:12px;line-height:1;text-align:center}
.list_contents .list_wrap .table_type01 .bullet.c1{border:1px solid #ea4609;color:#ea4609}
.list_contents .list_wrap .table_type01 .bullet.c2{border:1px solid #0072bc;color:#0072bc}
.list_contents .list_wrap .table_type01 .bullet.c3{border:1px solid #999;color:#999}

.compare_pop{overflow-x:auto;display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:99}
.compare_pop.on{display:block}
.compare_pop .compare_pop_body{position:absolute;display:block;top:50%;left:50%;width:1327px;height:auto;box-shadow:15px 13px 19.32px 1.68px rgba(0, 0, 0, 0.16);background:none;transform:translate(-50%, -50%)}
.compare_pop .compare_pop_list{top:0;width:100%;height:auto;padding:40px 70px;transform:translateY(0)}
.compare_pop .compare_pop_body .compare_products{display:flex;flex-wrap:wrap;float:none;}
.compare_pop .compare_pop_body .compare_products li{width:calc(25% - 15px);height:auto;margin-left:20px}
.compare_pop .compare_pop_body .compare_products li:nth-child(1){margin-left:0}
.compare_pop .compare_pop_body .compare_products li .img{height:210px;padding-top:30px;box-sizing:border-box;/* background-color:#f7f7f7; */line-height:210px}
.compare_pop .compare_pop_body .compare_products li .img a{display:block;height:180px}
.compare_pop .compare_pop_body .compare_products li .img img{max-width:100%;height:100%;vertical-align:top}
.compare_pop .no_compare_products{margin-top:25px;padding:80px 0 75px;background-color:#f7f7f7;}
.compare_pop .no_compare_products + .btn_center{display:none}
.compare_pop .compare_pop_box{width:1327px}
.compare_pop .compare_pop_body .compare_products li .cont{height:86px;padding:20px 10px;box-sizing:border-box;line-height:19px}

/* 210702 */
.list_contents .lnb_box .filter_list .control_form{font-size:16px;color:#222}
.list_contents .lnb_box .filter_list .control_form input{width:110px;height:40px;padding:0 20px;box-sizing:border-box;border:1px solid #ddd}
.list_contents .lnb_box .filter_list .control_form span{display:inline-block;width:calc(100% - 220px);text-align:center}
