@charset "utf-8";

/*--------------------------------------------------------------------------------------------------------------
*  common - contents
*--------------------------------------------------------------------------------------------------------------*/
/* sub title */
.contents_top{padding-top: 68px;padding-bottom: 50px;text-align: center;}
.page_title_text{line-height: 30px;font-size:36px;color:#0066a7;font-weight: 100}
.page_subtitle_text{display: block;margin-top: 56px;line-height: 20px;font-size:18px;color:#222324}

/* 2018.02.05 추가사항 */
.page_subtitle_lst{margin-top: 20px;font-size:18px;color:#222324}
/* 2018.02.05 추가사항 end */

/* path */
.breadcrumb_wrap{margin-top: 124px;text-align: right;}
.breadcrumb{display: inline-block;margin-bottom: 25px;}
.breadcrumb li{float: left;position: relative;margin-left: 40px;font-size:14px;color:#919191;}
.breadcrumb li:last-child{color:#0066a7;}
.breadcrumb li:after{content:"";position: absolute;top: 3px;left: -23px;width:
        7px;height: 14px;background: url(/assets/img/common/breadcrumb_arrow.gif) 0 0 no-repeat;}
.breadcrumb li:first-child:after{display: none;}
.breadcrumb:after{content:"";display: block;clear: both;}

/* sub category */
.wrap-category {text-align: center;margin-bottom: 50px;position: relative;}
.wrap-category.is-sub {margin-bottom: 90px;}
.wrap-category ul {display: inline-block;}
.wrap-category ul li {display: inline-block;}
.wrap-category ul li a {font-size: 18px;color: #8c8c8c;display: block;padding: 0 10px;position: relative;}
.wrap-category ul li a:after {content: '';display: block;width: 1px;height: 14px;background-color: #e4e4e4;position: absolute;top:7px;left:-2px;}
.wrap-category ul > li:first-child > a:after {display: none;}
.wrap-category ul li a.on {color: #222324;}
/*.wrap-category .wc-sub {position: absolute;width: 100%;left: 0;top:50px;}*/
.wrap-category .wc-sub {position: relative;width: 100%;margin-top: 30px;}
.wrap-category .wc-sub a {font-size: 14px;}
.wrap-category .wc-sub a:after {height: 11px;}

/* 2019 1029 */
.wrap-category .model-menu{display:block;width:100%;max-width:500px;margin:0 auto;}
.wrap-category .model-menu.part{text-align:left}
.wrap-category .model-menu.part li:first-child {width: 50px;}
.wrap-category .model-menu:after{display:block;clear:both;content:'';}
/* 2019 1029 end */

/* list style 1 */
.wrap-list-st1 ul {overflow: hidden;}
.wrap-list-st1 ul li {float: left;width: 31.37254901960784%;font-size:18px;margin-bottom: 30px;margin-right: 2.941176470588235%;padding-bottom: 20px;background-color: #f6f6f6;cursor:pointer;}
.wrap-list-st1 ul li:nth-of-type(3n) {float: right;margin-right: 0;}
.wrap-list-st1 ul li .img-item {text-align: center;}
.wrap-list-st1 ul li .tit {color: #222324;margin: 7px 28px; min-height: 60px;}
.wrap-list-st1 ul li .des {color: #8e8e8e;;margin: 7px 28px;height: 90px;}
.wrap-list-st1.bgc-e4 ul li {background-color: #e4e4e4;}

/* list style 2 2017-12-11 수정 */
/* list style 2 */
/*
.wrap-list-st2 > ul {overflow: hidden;}
.wrap-list-st2:after {content:"";display:block;clear:both;}
.wrap-list-st2 > ul > li {float: left;width: 48.52941176470588%;margin-bottom: 30px;margin-right: 2.941176470588235%;padding: 30px;background-color: #f6f6f6;}
.wrap-list-st2 > ul > li:nth-of-type(2n) {float: right;margin-right: 0;}
.wrap-list-st2 li .tit {color: #222324;font-size:18px;padding-bottom: 20px;font-weight: bold;}
.wrap-list-st2 li .list {height: 100px;overflow: auto;}
.wrap-list-st2 li .list li {margin-top: 6px;}
.wrap-list-st2 li .list a {color: #8e8e8e;font-size:14px;}
.wrap-list-st2 li .list a .icon-link {color: #0066a8;font-weight: bold;}
*/
.wrap-list-st2 > ul {overflow: hidden;}
.wrap-list-st2:after {content:"";display:block;clear:both;}
.wrap-list-st2 > ul > li {margin-bottom: 30px;padding: 30px;background-color: #f6f6f6;}
/*.wrap-list-st2 > ul > li:nth-of-type(2n) {float: right;margin-right: 0;}*/
.wrap-list-st2 li .tit {color: #222324;font-size:18px;padding-bottom: 20px;font-weight: bold;}
.wrap-list-st2 li .list_tit{display:block;padding:20px 0 5px;font-size:15px;font-weight:bold}
.wrap-list-st2 li .list li {margin-top: 6px;}
.wrap-list-st2 li .list > li{position:relative;}
.wrap-list-st2 li .list > li >ul {display:none;padding-left:30px}
.wrap-list-st2 li .list > li >ul >li:last-child{margin-bottom:10px}
.wrap-list-st2 li .list a { position:relative;padding-left:20px;color: #222333;font-size:14px;}
.wrap-list-st2 li .list a:after{ position:absolute; top:2px;left:0; display:block; content:''; width:12px; height:12px; background:url(/assets/img/support/icon_download.png) no-repeat }
.wrap-list-st2 li .list > li >ul >li >a{color:#8e8e8e}
.wrap-list-st2 li .list > li .ico-open {display: inline-block; margin:-6px 0 0 10px; padding:0 5px; width: 12px; height: 12px; border-top: 2px solid #0066a8; border-left: 2px solid #0066a8; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); text-indent:-9999px; z-index: 10;}
.wrap-list-st2 li .list > li.open .ico-open{ margin-top:6px; -webkit-transform: rotate(44-135deg); -moz-transform: rotate(44deg); -ms-transform: rotate(44deg); -o-transform: rotate(44deg); transform: rotate(44deg);}
.info_txt{color:#222333}
.ico_pdf{display:inline-block;overflow:hidden;width:12px;height:12px;background:url(/assets/img/support/icon_pdf.png) no-repeat;text-indent:-9999px}
/* list style 2 2017-12-11 수정 end */

/* list style 3 */
.wrap-list-st3 ul {overflow: hidden;}
.wrap-list-st3 ul li {float: left;width: 20%;font-size:18px;margin-top: 30px;padding-top: 20px;cursor:pointer;}
.wrap-list-st3 ul li .img-item {text-align: center;}
.wrap-list-st3 ul li .img-item img{height: 75px;}
.wrap-list-st3.bgc-e4 ul li {background-color: #e4e4e4;}

/* list style 4 */
.wrap-list-st4 ul {overflow: hidden;}
.wrap-list-st4 ul li {float: left;width: 25%;font-size:18px;margin-top: 30px;padding-top: 20px;cursor:pointer;}
.wrap-list-st4 ul li .img-item {text-align: center;}
.wrap-list-st4 ul li .img-item img{height: 228px;}
.wrap-list-st4.bgc-e4 ul li {background-color: #e4e4e4;}
.wrap-list-st4 .m-none{}
.wrap-list-st4 .pc-none{display:none}


/* blog, video tutorials list common */
.list_section_wrap.bgc-e4 .list_section{background: #e4e4e4;}
.list_section{min-height: 278px; margin-bottom: 30px;border-radius: 5px;background: #f6f6f6;cursor:pointer;position: relative;}
.list_section_partners{min-height: 455px; margin-bottom: 30px;border-radius: 5px;background: #f6f6f6;cursor:pointer;position: relative;}
.list_thumbnail{/*float: left;*/height: 278px; width: 500px; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden;}
.list_thumbnail_partners img{/*float: left;*/height: 455px; width: 500px; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden; border: 1px solid #e2e4e7 }
.list_thumbnail.gallery-list{/*float: left;*/height: 480px; width: 500px; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden;}
.list_thumbnail img{
    -webkit-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
}
.list_section:hover .list_thumbnail img{
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.list_infor{position: absolute;top:0;right: 0;/*float: right;*/width: 50%;height: 100%;padding: 45px 39px;}
.list_infor_partner{position: absolute;top:0;right: 0;/*float: right;*/width: 50%;height: 100%;padding: 40px 39px;}
.list_title{margin-bottom: 5px;font-size:18px;color:#222324}
.list_description{font-size:18px;color:#8e8e8e}
.list_description_partners{font-size:16px;color:#8e8e8e; line-height: 1.6; padding-top: 10px}
.list_views{position: absolute;bottom: 25px;right: 29px;font-size:14px;color:#0066a8;}
.list_views-top {position: relative;display: block;font-size:14px;color:#0066a8;}
.list_views-top img {padding-bottom: 15px; position: relative;display: block;font-size:14px;color:#0066a8;}

/*2018 0719 추가*/
.ellipsis-multi{display:-webkit-box; overflow:hidden; width:99%; text-overflow:ellipsis; -webkit-line-clamp:15; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.3em; max-height: 19.5em;}
/*2018 0719 추가 end*/

/* half size wrap */
.contents_half_size { width: 460px; margin: 0 auto }

/* btn_common */
.btn_common {
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}
.btn_common:hover a {
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

/* responsive buttons group */
.btn_group_responsive { width: 100%; margin-top: 24px }
.btn_group_responsive div { float: left; margin-right: 10px;width:48%; }
.btn_group_responsive div:last-child { float: right;margin-right: 0 }

/* 2018.02.05 수정사항 */
.contents_half_size { width: 460px; margin: 0 auto }
/* 2018.02.05 수정사항 end */

.btn_half_size { width: 220px }
.btn_full_size { width: 460px; margin: 0 auto }

/* blue style buttons */
.btn_blue_style { height: 50px; line-height: 48px; font-size: 18px; background-color: #0066a7 }
.btn_blue_style a { color: #fff }
.btn_blue_style .a-wh100 { color: #fff }
.btn_blue_style:hover { background-color: #0085d9 }

.btn_font_blue_style { display: inline-block; font-size: 16px; color: #0066a7 }
.btn_font_blue_style:hover { color: #0085d9 }

/* white style buttons */
.btn_white_style { height: 50px; line-height: 48px; font-size: 18px; border: 1px solid #d6d6d6; background-color: #fff }
.btn_white_style a { color: #8e8e8e }
.btn_white_style:hover a { color: #454545 }
.btn_white_style:hover { background-color: #e8e8e8 }

/* situation buttons */
.btn_situation { width: 100px; height: 26px; line-height: 24px; color: #fff; font-size: 12px }
.btn_rejected { background-color: #b22f2f }
.btn_rejected:hover { background-color: #d92b2b }
.btn_inreview { background-color: #8e8e8e }
.btn_inreview:hover { background-color: #747474 }
.btn_live { background-color: #0066a8 }
.btn_live:hover { background-color: #0180d2 }

/* drag prevention */
.unselectabe {
    -webkit-user-select: none; /* safari, chrome */
    -khtml-user-select: none; /* konqueror */
    -moz-user-select: none; /* firefox */
    -ms-user-select: none; /* ie */
    user-select: none; /* css3 */
}

/* form style */
.form_style { margin-bottom: 20px }
.form_style input[type=text] { /*height: 50px; line-height: 48px; */border: 1px solid #d6d6d6; border-radius: 5px; text-indent: 20px; font-size: 18px; color: #8e8e8e; padding: 10px 0 11px 0;}
.form_style input[type=password] { /*height: 50px; line-height: 48px; */border: 1px solid #d6d6d6; border-radius: 5px; text-indent: 20px; font-size: 18px; color: #8e8e8e; padding: 10px 0 11px 0;}

/*.form_style input { background-color: #e4e4e4 }*/
.form_style input[type=file] { display: none }
.form_style dl { position: relative; margin-bottom: 24px }
.form_style dl:last-child { margin-bottom: 0 }

/* input style */
.input_half_size dd { float: left; margin-right: 10px;width: 48%; }
.input_half_size dd:last-child { float:right;margin-right: 0 }
.input_half_size input { width: 100% }
.input_full_size input { width: 100% }
.readonly { background-color: #e4e4e4 }

/* table style */
.table_common table { width: 100%; text-align: center;table-layout: fixed; }
.table_common th, .table_common td { padding-top: 15px; padding-bottom: 15px; font-size: 16px; font-weight: 600 }
.table_common th { color: #8e8e8e }
.table_common td { color: #222324 }
.table_common .table_blue_pooint { color: #0066a7 }

/* input: file custom */
.file { display: block; width: 100%; height: 50px; line-height: 48px; border: 1px solid #d6d6d6; border-radius: 5px; font-size: 18px; color: #8e8e8e; background-color: #e4e4e4; cursor: pointer }
/* file */
.jcf-file .jcf-fake-input {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    overflow: hidden;
    width: 92%;
    text-indent:20px;
}
.jcf-file .jcf-upload-button { display: none }

/* select custom plugin(jcf) */
.jcf-select { position: relative; display: block; /*width: 460px;*/width: 100%; height: 50px; line-height: 48px; border: 1px solid #d6d6d6; border-radius: 5px; text-indent: 20px; font-size: 18px; color: #8e8e8e; background-color: #e4e4e4 }
.jcf-select:after { content: ""; position: absolute; top: 18px; right: 19px; width: 23px; height: 12px; background: url(/assets/img/common/dropdown_arrpw.png) 0 0 no-repeat }
.jcf-select-drop { position: relative; width: 100% !important; border: 1px solid #d6d6d6; border-radius: 5px; background-color: #fff; z-index: 10 }
.jcf-list-content li:hover { color: #333 }
.jcf-option { display: block; width: 100%; height: 100%; cursor: pointer }
.jcf-option {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

/* 2018.01.22 수정 */
.message { width: 100%; padding: 20px 18px; padding-top: 18px; border: 1px solid #d6d6d6; border-radius: 5px; font-size: 18px; color: #8e8e8e; resize:vertical;}
/* 2018.01.22 수정 end */

/* checkbox plugin(jcf) */
.jcf-checkbox {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    margin: 0 5px 0 0;
    height: 28px;
    width: 28px;
}
.jcf-checkbox span {
    position: absolute;
    display: none;
    height: 8px;
    width: 16px;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -7px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-filter: "progid: DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
.jcf-checkbox input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.jcf-checkbox.jcf-checked span { display: block }

/* radio */
.jcf-radio {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #777;
    border-radius: 50%;
    margin: 0 3px 0 0;
    height: 28px;
    width: 28px;
}
.jcf-radio span {
    display: none;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: #0066a7;
    border-radius: 100%;
}
.jcf-radio input[type="radio"] {
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.jcf-radio.jcf-checked span { display: block }
/* 171130 셀렉트 스크롤 추가 */
.jcf-list{text-indent: 15px;}
.jcf-list .jcf-list-content {
    vertical-align: top;
    display: block;
    overflow: auto;
    max-height: 350px;
    /*width: 100%;*/
}

/* recaptcha */
#g-recaptcha div { margin: 0 auto; }

/*--------------------------------------------------------------------------------------------------------------
*  find_your_account, join, sign in
*--------------------------------------------------------------------------------------------------------------*/
.your_id { padding-bottom: 18px; text-align: center; font-size: 30px; color: #0066a7 }

.sns_account { margin-top: 48px; text-align: center }
.sns_account p { display: inline-block; margin-bottom: 48px; text-align: center; font-size: 18px }

.text_sns_account { color: #222324 }

.sns_account p.forgot_text { color: #0066a7; border-bottom: 1px solid #0066a7; margin-bottom: 12px }
.join_text { color: #0066a7; border-bottom: 1px solid #0066a7 }

.sns_account .btn_sns { width: 284px; margin: 0 auto }
.sns_account .btn_sns .btn_f { float: left }
.sns_account .btn_sns .btn_g { float: right }

.join_step3 { padding: 50px 10px 0 10px }


/*--------------------------------------------------------------------------------------------------------------
*  my page
*--------------------------------------------------------------------------------------------------------------*/
.list_infor .btn_situation { position: absolute; bottom: 25px; left: 39px }

/* general */
/* 04.03 수정사항 */
/*
.general_wrap > div { /*float: left;width: 49%;margin-right: 1%;width:100% }
.general_wrap > div:nth-child(2) { float: right;margin-right: 0; }
.general_wrap > div:last-child { float: none;width: 100%;margin-right: 0; }
.general_layer h3 { margin-bottom: 25px; text-align: center; font-size: 18px; color: #222324 }
.general_layer > div { padding: 20px; border: 1px solid #d6d6d6; border-radius: 5px }
.general_layer .account, .general_layer .sns_connect { height: 312px; margin-bottom: 56px }
.general_layer .account { width: 100%; margin-right: 16px }
.general_layer .sns_connect { width: 100%; position: relative;overflow: hidden; }
.general_layer .device { width: 100%; clear: both }
*/
.general_wrap > div { float: left;width: 49%;margin-right: 1%; }
.general_wrap > div:nth-child(2) { float: right;margin-right: 0; }
.general_wrap > div:last-child { float: none;width: 100%;margin-right: 0; }
.general_layer h3 { margin-bottom: 25px; text-align: center; font-size: 18px; color: #222324 }
.general_layer > div { padding: 20px; border: 1px solid #d6d6d6; border-radius: 5px }
.general_layer .account, .general_layer .sns_connect { height: 312px; margin-bottom: 56px }
.general_layer .account { width: 100%; margin-right: 16px }
.general_layer .sns_connect { width: 100%; position: relative;overflow: hidden; }
.general_layer .device { width: 100%; clear: both }
/* 04.03 수정사항 end */

.member_id { margin: 16px 0 39px 20px; line-height: 18px; font-size: 18px; color: #0066a7 }

.sns_connect .connect_left { float: left; margin-left: 20px }
.sns_connect .connect_right { float: right; text-align: left }
.sns_connect .btn_f { margin-bottom: 40px }
.sns_connect .btn_connect { margin-bottom: 40px }

/* 2018.04.04 수정 */
.sns_connect .btn_email { top: auto; left: auto; margin-bottom:55px; line-height: 18px; font-size: 18px }
/* 2018.04.04 수정end */

.device_col1 { width: 7% }
.device_col2 { width: 7% }
.device_col3 { width: auto}
.device_col4 { width: 15% }
.device_col5 { width: 15% }
.device_col6 { width: 15% }

.btn_add { margin: 20px auto 0 }

.general_update { width: 100%; margin-top: 40px; text-align:center; }
.general_update .btn_delete_account { float: left }
.general_update .btn_update { /*float: right*/ display:inline-block }

/* qna history */
.qna_history_wrap { width: 100%; padding: 20px 0; border: 1px solid #d6d6d6; border-radius: 5px; }
.qna_history_wrap .btn_qna_detail {display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;}

.qna_history_col1 { width: 17% }
.qna_history_col2 { width: auto }
.qna_history_col3 { width: 16% }
.qna_history_col4 { width: 16% }
.qna_history_col5 { width: 16% }
.btn_qna_detail { width: 350px; padding-left: 5px; padding-right: 5px; text-align: left }
.btn_qna_detail a:hover { border-bottom: 2px solid #000 }

.paging { margin-top: 15px; text-align: center }
.paging ul { display: inline-block }
.paging li { display: inline; font-size: 16px; font-weight: 600 }
.paging li a { float: left; padding: 2px 7px; color: #8e8e8e }
.paging li.active a, .paging li a:hover { color: #222324 }

/* qna history view */
.qna_original_text_box { margin-bottom: 24px }
.qna_original_text_box .btn_qna_detail {;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
/* 2018.01.22 수정사항*/
.qna_view_message { display: block; width: 95%; min-height: 120px; margin: 20px auto 0; padding: 20px; border: none; border-radius: 5px; font-size: 16px; color: #8e8e8e; background-color: #f6f6f6; font-weight: 600;white-space:normal; word-break: break-all;}
.qna_view_message p{ margin: 16px 0px}
.qna_view_message + .txt_count{margin-right:25px}
/* 2018.01.22 수정사항 end*/
.qna_file { display: block; width: 95%; margin: 20px auto 0; padding: 20px; border: none; border-radius: 5px; font-size: 16px; color: #8e8e8e; background-color: #f6f6f6; font-weight: 600 }

.btn_qna_view_group { text-align: center; margin-top: 40px }

.btn_qna_view_group .btn_to_end { float: left }
.btn_qna_view_group .btn_reply { display: inline-block; float: none; margin: 0 auto }
.btn_qna_view_group .btn_list { float: right }

.qna_answer { width: 100%; padding: 0 55px; text-align: center; font-size: 16px; font-weight: 600 }
.qna_answer dt, .qna_answer dd { padding: 15px 0 }
.qna_answer dt { color: #8e8e8e }
.qna_answer dd { color: #222324 }
.manager { float: left }
.dated { float: right }

/*--------------------------------------------------------------------------------------------------------------
*  etc
*--------------------------------------------------------------------------------------------------------------*/
.img_sindoh { margin-bottom: 40px }
.about_sindoh .description p { margin-bottom: 25px; padding: 0 10px; font-size: 18px; color: #8e8e8e }
.about_sindoh .as_video {overflow: hidden;margin-bottom: 40px;max-width:1020px;width: 100%;}
.about_sindoh .as_video .video {width: 100%;/*height: 100%;*/}

.etc_wrap { color: #8e8e8e }
.etc_wrap p, .etc_wrap li, .etc_wrap dt, .etc_wrap dd { margin-bottom: 15px }
.etc_wrap dd > ol, .etc_wrap li > ol { margin-top: 15px }
.etc_last_child { margin-bottom: 30px }
.etc_strong { font-weight: 700 }
.etc_subhead { margin-bottom: 30px; font-size: 18px; color: #222324; font-weight: bold }
/* 2017-12-19 추가 */
.lst_act{padding-left:20px}
/* 2017-12-19 추가 end */

/* 2019 0820 추가 */
.tbl_list{}
.tbl_list table{width:100%;border-top:1px solid #666}
.tbl_list table th,.tbl_list table td{padding:10px 5px;text-align:center}
.tbl_list table th{background-color:#ccc;border:1px solid #666;}
.tbl_list table td{border:1px solid #666;}
.etc_strong_v2{display:inline-block;margin:10px 0 5px;font-weight: 700}
/* 2019 0820 추가 end */

/* search */
.set-box-search { width: 100%; padding: 20px 0; border: 1px solid #d6d6d6; border-radius: 5px; padding: 40px 30px }
.set-box-search .sbs-cont { border-bottom: 1px solid #d6d6d6; padding-bottom: 8px; position: relative }
.set-box-search .sbs-cont * { vertical-align: middle }
.set-box-search .sbs-cont .icon { display: inline-block; width: 28px; height: 25px; background: url(/assets/img/common/icon-search2.png) 0% 100% no-repeat; position: absolute; left: 0; top: 3px }
.set-box-search .sbs-cont .btn-clear { display: inline-block; width: 28px; height: 25px; background: url(/assets/img/common/btn-close-search.png) 100% 50% no-repeat; font-size: 0; text-indent: -9999em; position: absolute; right: 0; top: 3px; display: none }
.set-box-search .sbs-cont .u-search { display: inline-block; width: 100%; padding: 2px 35px; font-size: 18px; border: 0; background-color: transparent }
.set-box-search .sbs-cont input::-ms-clear { display: none }
.set-result-search { margin-top: 75px; margin-bottom: 163px }
.set-result-search .txt-result { font-size: 18px; text-align: center; color: #222324; font-weight: bold }
.set-result-search .result-cont { margin-top: 40px; font-size: 18px; color: #222324; padding: 20px; background-color: #f6f6f6; min-height: 200px; position: relative; border-radius: 5px }
.set-result-search .result-cont .temp-msg { display: block; text-align: center; font-size: 18px; color: #8e8e8e; position: absolute; top: 50%; margin-top: -16px; width: 100%;left: 0; }

/*--------------------------------------------------------------------------------------------------------------
*  supplies
*--------------------------------------------------------------------------------------------------------------*/
/* cartridge-view */
/*
.cartridge-view { display: table; margin: 0 auto; margin-top: 30PX }
.cartridge-view > div { display: table-cell; width: 50%; padding: 25px; min-height: 353px }
.cartridge-view .model-vis { text-align: center; vertical-align: middle }
.cartridge-view .model-info > div { display: table-row }
.cartridge-view .model-info .tit { font-size: 36px; font-weight: bold; color: #222324; font-weight: 600 }
.cartridge-view .model-info .exp { font-size: 16px; color: #8e8e8e }
.cartridge-view .model-info .exp .txt { display: table-cell; vertical-align: bottom; height: auto; padding-bottom: 50px }
.cartridge-view .model-info .exp .st1 { color: #222324; font-weight: bold }
.cartridge-view .model-info .exp .st2 { color: #0066a7; text-decoration: underline }
.cartridge-view .model-info .btn { margin-top: 25px; /*position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 25px;  }*/

.cartridge-view { display: table; margin: 0 auto; margin-top: 30PX }
.cartridge-tit { font-size: 36px; color: #222324; font-weight: 600; text-align:center }
.cartridge-view .model-vis,.cartridge-view .model-info { display: table-cell; width: 50%; padding: 25px; min-height: 353px }
.cartridge-view .model-vis { text-align: center; vertical-align: middle }
.cartridge-view .model-vis .exp { display: table-row; text-align:left;}
.cartridge-view .model-vis .exp { font-size: 16px; color: #8e8e8e }
.cartridge-view .model-vis .exp .txt { display: table-cell; vertical-align: bottom; height: auto; padding:20px 0 30px }
.cartridge-view .model-vis .exp .st1 { color: #222324; font-weight: bold }
.cartridge-view .model-vis .exp .st2 { color: #0066a7; text-decoration: underline }
.cartridge-view .model-info .btn { margin-top: 25px; /*position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 25px; */ }

.productTable_type01{width:100%;}
.productTable_type01 th{padding:10px; text-align:left; background:#f2f2f2; color:#888; border-top:1px solid #aaa; border-bottom:1px solid #aaa; border-left:1px solid #aaa;}
.productTable_type01 td{padding:10px; text-align:left; color:#888; border-top:1px solid #aaa;border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
.productTable_type01 .first{border-left:0;}
.productTable_type01 .modelName{font-weight:bold;}
.productTitle{margin-bottom:10px; font-size:12px; font-weight:bold; font-family:dotum,AppleGothic,Arial,Simsun-Regular; color:#888;}

/* 2018.02.05 추가사항 */
.amazon_area{position:relative}
.amazon_txt{margin-bottom:15px;}
.amazon_link_lst{display:inline-block}
.amazon_link_lst:after{content:'';display:block;clear:both}
.amazon_link_lst li{float:left;margin:0 15px 15px 0;}
/* 2018.02.05 추가사항 end */

/*--------------------------------------------------------------------------------------------------------------
*  support
*--------------------------------------------------------------------------------------------------------------*/
.btn_information { position: absolute; top: 13px; right: -32px; cursor: pointer }
.date { cursor: pointer }
.consent_check dt { margin-bottom: 10px; line-height: 30px }
.consent_check label { color: #222324 }
.consent_check dd { color: #8e8e8e }

/* faqs */

/* 2018.02.28 수정 */
.questions { margin-bottom: 20px;overflow: hidden; }
.section_question { position: relative; margin-bottom: 16px; width: 100%; padding: 15px 45px; background-color: #f6f6f6; border-radius: 5px;}
.section_question {
    -webkit-transition: padding-bottom .4s;
    -o-transition: padding-bottom .4s;
    transition: padding-bottom .4s;
}
.section_question.hidden{display: none;}
.answer {
    -webkit-transition: margin-top .4s, height .4s, opacity .4s;
    -o-transition: margin-top .4s, height .4s, opacity .4s;
    transition: margin-top .4s, height .4s, opacity .4s;
}

.section_question.on { border: 1px solid #d6d6d6; }

.section_question .ques:after { content: ""; position: absolute; top: 24px; right: 45px; width: 23px; height: 12px; background: url(/assets/img/common/dropdown_arrpw.png) 0 0 no-repeat }
.section_question .ques.active:after { background-position: 0 -12px }
.ques { font-size: 18px; color: #222324; cursor:pointer }
.answer { margin-top: 0; font-size: 18px; color: #000; height: 0; opacity: 0 }
.section_question .active +.answer { height: auto; margin-top: 40px; padding-bottom:45px; opacity: 1 }
/* 2018.02.28 수정 end */




/* register */
/* .popup_information { position: absolute; top: -139px; right: -131px; z-index: 10; display: none } */

/*--------------------------------------------------------------------------------------------------------------
*  blog
*--------------------------------------------------------------------------------------------------------------*/
/* blog view */
.blog-view { margin-bottom: 45px }
.blog-view .title { font-size: 36px; color: #0066a7; padding: 0 10px; margin-bottom: 45px; font-weight: bold }
.blog-view .description { font-size: 18px; color: #8e8e8e; padding: 0 10px }

/*--------------------------------------------------------------------------------------------------------------
*  3D gallery
*--------------------------------------------------------------------------------------------------------------*/
/* gallery_thumbnail */
.btn_details { position: absolute; top: 47px; right: 0; height: 22px; line-height: 22px; padding-right: 22px; width: 179px; text-align: right }
.btn_details:after { content: ""; position: absolute; top: 7px; right: 0; width: 14px; height: 7px; background: url(/assets/img/common/dropdown_arrpw_small.png) 0 0 no-repeat }
.btn_details.active:after { background-position: 0 -7px }

.serch_wrap { position: relative;height: 253px;margin-bottom: 50px; padding: 30px 40px 30px 40px; border: 1px solid #d6d6d6; border-radius: 5px; display: none }
.serch_list > li { float: left; margin-right: 2%; margin-bottom: 2%;width: 23.5%; }
.serch_list > li:nth-of-type(4n) { float: right; margin-right: 0;}
.serch_list .jcf-select { width: 100% }
.serch_wrap .btn_serch { float: right;  }

.btn_regi { margin: 0 auto 50px auto;}

.btn_clear { position: relative; top: 12px; left: 0; height: 22px; line-height: 22px; padding-right: 22px }
.btn_clear:after { content: ""; position: absolute; top: 5px; right: 0; width: 12px; height: 12px; background: url(/assets/img/common/btn_x.png) 0 0 no-repeat }

.btn_heart { position: relative; padding-left: 30px; color: #0066a8; cursor: pointer }
.btn_heart:before { content: ""; position: absolute; top: 0; left: 0; width: 22px; height: 19px; background: url(/assets/img/gallery/btn_like.png) 0 0 no-repeat }
.list_views:hover .btn_heart:before, .btn_heart.active:before { background-position: 0 -19px }

/* gallery_register */
.btn_find { display: block; margin: 28px auto 0 }
.btn_find .jcf-fake-input { color: #fff }

.register_select_wrap { margin-top: 24px; margin-bottom: 30px; /* padding-left: 40px  */}
.file_txt_v2{margin:10px 0 0;font-size:14px !important; font-weight:normal !important;color:#0066a7 !important}

.file_drag_drop { width: 100%; margin-bottom: 40px; padding: 65px 0; text-align: center; border: 1px solid #d6d6d6; border-radius: 5px; background-color: #f6f6f6 }
.file_drag_drop > p { font-size: 16px; color: #8e8e8e; font-weight: 600 }

/* 2018.01.22 수정사항*/
.list_drag_drop { position: relative; width: 1020px; height: 100%; margin-bottom: 50px }
/* 2018.01.22 수정사항 end*/
.ui-sortable-helper { box-shadow: 0 5px 25px 5px #666; background: #fff; padding: 10px 10px 10px 0; box-sizing: content-box; border-radius: 5px;
    -webkit-transition: box-shadow .5s, padding .2s;
    -o-transition: box-shadow .5s, padding .2s;
    transition: box-shadow .5s, padding .2s;
}
.list_wrap  { height: 186px; margin-bottom: 30px }
/* 2018.01.22 추가*/
.list_wrap:last-child{margin-bottom:0}
/* 2018.01.22 추가 end*/
.list_wrap  > li { float: left }
.portlet-placeholder { width: 100%; height: 186px; margin-bottom: 30px }

.layer_left { width: 84px; height: 186px; padding-top: 81px }
.layer_center { width: 342px; height: 186px; border: 1px solid #d6d6d6; border-radius: 5px; background-color: #f6f6f6; overflow: hidden }
.layer_right { position: relative; width: 594px; height: 186px; padding-left: 24px }

.btn_list_grab { width: 42px; height: 24px; margin: auto; cursor: pointer }
.empty_bar { width: 100%; height: 4px; background-color: #0066a7 }
.empty_bar.middle { margin-top: 6px; margin-bottom: 6px }
.btn_list_grab:hover .empty_bar { background-color: #0085d9 }
.btn_list_grab:active .empty_bar { background-color: #c382ff }

.layer_center img { width: 100%; text-align: center }
.img_check_text { vertical-align: middle; font-size: 16px; color: #8e8e8e }

.say { width: 570px; height: 120px; margin-bottom: 27px; padding: 21px 19px; border: 1px solid #d6d6d6; border-radius: 5px }
.btn_delete { position: absolute; bottom: 14px; right: 0; padding-right: 22px }
.btn_delete:after { content: ""; position: absolute; top: 5px; right: 0; width: 12px; height: 12px; background: url(/assets/img/common/btn_x.png) 0 0 no-repeat }

.url { width: 100%; margin-bottom: 30px }

.print_title { margin: 70px 0 24px 0 }
.print_title, .print_detail { width: 100% }
.print_detail { height: 120px; padding: 19px 22px 33px 22px; border: 1px solid #d6d6d6; border-radius: 5px; font-size: 18px }
.print_form { position: relative }
.print_form span { position: absolute; right: 25px; color: #8e8e8e }
.print_title_counter { bottom: 35px }
.print_detail_counter { bottom: 15px }

/* gallery_view */
.owl_slide_wrap { position: relative; width: 100%; text-align: center }
.owl_slide_wrap .item { width: 90%; height: 500px; margin: 0 auto }
.owl_slide_wrap .owl-nav > div { position: absolute; top: 40%; cursor: pointer; z-index: 10 }
.owl_slide_wrap .owl-prev { left: 0 }
.owl_slide_wrap .owl-next { right: 0 }

/* view3d_infor layer */
.view3d_top { position: relative; margin-bottom: 52px }
.view3d_top .popup_information {position: absolute;top:-99px;left: 0;right: auto;}
.view3d_left { float: left; width: 70% }
.view3d_right { float: right; width: 220px }
.view3d_right > div { margin-bottom: 22px }
.view3d_bottom { margin-top: 63px; margin-bottom: 47px }

.view3d_top h3 { margin-bottom: 9px; font-size: 36px; color: #0066a7; font-weight: 600 }
.btn_view3d_like { position: absolute; top: 20px; right: 0 }
.work_options { font-size: 16px }
.work_options dt, .work_options dd { margin-bottom: 7px }
.work_options dt { float: left; width: 150px; color: #8e8e8e }
.work_options dd { color: #222324 }
.view3d_bottom p { margin-bottom: 5px; font-size: 16px; color: #222324 }

/*--------------------------------------------------------------------------------------------------------------
*  where to buy
*--------------------------------------------------------------------------------------------------------------*/
/* 2019 0731 수정 */
.map_box { width: 100%; margin-bottom: 30px;  }
.map_box > div { float: left; width: 48.6%; height: 423px ;border: 1px solid #d6d6d6; border-radius: 5px}
.where_to { padding: 28px;margin:0 0 2.8% 2.8%; overflow-y: auto }
.where_to:nth-child(odd){margin-left:0}

.where_select_area{margin-bottom:30px}
.where_select_area:after{display:block;clear:both;content:'';}
.select_area{float:left;width:48.6%;margin-left:2.8%;}
.select_area:first-child{margin-left:0}
.select_area h4{margin-bottom:5px;font-size:18px;color:#000}

.selectbox{position:relative;width:100%;height:50px;font-size:18px;line-height:48px;cursor:pointer;color:#8e8e8e;z-index:1;}
.selectbox:after{ content: ""; position: absolute; top: 18px; right: 19px; width: 23px; height: 12px; background: url(/assets/img/common/dropdown_arrpw.png) 0 0 no-repeat;transform:rotate(0deg);transition: transform 0.3s; }
.selectbox.on:after{transform:rotate(180deg)}
.selectbox .choose_select {width: 100%; background-color: #e4e4e4; border: 1px solid #d6d6d6; border-radius: 5px; padding: 0 20px;}
.selectbox.on .choose_select{ border-bottom: 0px; border-radius: 5px 5px 0px 0px;}
.selectbox ul{width:100%;background-color:#fff;border:1px solid #d6d6d6; border-top: 0px; border-radius:0 0 5px 5px; max-height: 486px; overflow: hidden; overflow-y: auto;}
.selectbox ul li{overflow:hidden; position:relative; display:block;padding:0 20px;background-color:#fff;}
.selectbox ul li a{display:block; width:100%; height:48px;cursor:pointer; line-height:48px; text-decoration:none; color:#8e8e8e;}

.selectbox ul .rank_last a{border-bottom:1px dashed #ccc}
.selectbox ul .on.rank_last a{border-bottom:none}
.selectbox ul li.on{background-color:#e4e4e4;}

.selectbox .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.map_zone img {width: 100%;height: 100%;object-fit: cover;}
.resellers_logo { margin-bottom: 25px }
.resellers_infor h3 { font-size: 16px; color: #222324; font-weight: 600 }
.resellers_infor dt { float: left; margin-right: 3px }
.resellers_infor dt, .resellers_infor dd { margin-bottom: 3px; color: #8e8e8e; font-weight: 600 }
.resellers_infor dd a { border-bottom: 1px solid #0066a7; color: #0066a7 }
.resellers_infor p { margin-top: 20px; color: #222324; font-weight: 600 }

/* 2018.02.05 추가사항 */
.amazon_lst{position:relative;padding:30px 30px 15px;border:1px solid #dadada;text-align:center}
.amazon_logo{margin-bottom:20px;}
/* 2018.02.05 추가사항 end */

/*--------------------------------------------------------------------------------------------------------------
*  product
*--------------------------------------------------------------------------------------------------------------*/
/* common */
.black_visual { position: absolute; background-color: rgba(0,0,0,.1); height: 100%; width: 100%; top: 0; left: 0; z-index: 10 }
.bg_black { background: #000 }
/* 210723 broshure_btn 추가 */
.bg_black .Brochure_btn{display:inline-block;padding:0 30px; margin-top: 35px; margin-bottom:100px ;margin-left: 110px; margin-right: 110px; border: 1px solid #c1c1c1; border-radius: 50px; font-size:18px; line-height: 50px; color:#c1c1c1; background-color: #1f1f1f;  }
/* 210723 broshure_btn 추가 끝 */
.bg_white { background: #fff }
.c-br {display: block;}

/* main */
@keyframes bar_line {
    0% {
        -ms-transform: scale(0,1); /* IE 9 */
        -webkit-transform: scale(0,1); /* Safari */
        transform: scale(0,1); /* Standard syntax */
        -ms-transform-origin: left 0; /* IE 9 */
        -webkit-transform-origin: left 0; /* Chrome, Safari, Opera */
    }
    100% {
        -ms-transform: scale(1,1); /* IE 9 */
        -webkit-transform: scale(1,1); /* Safari */
        transform: scale(1,1); /* Standard syntax */
        -ms-transform-origin: left 0; /* IE 9 */
        -webkit-transform-origin: left 0; /* Chrome, Safari, Opera */
    }
}

.main-visual .owl-item {overflow: hidden;}
.main-visual .owl-dots { position: absolute; bottom: 34px; left: 0; width: 100%; font-size: 0; line-height: 0; text-align: center }
.main-visual .owl-dots * { vertical-align: middle }
.main-visual .owl-dots .owl-dot { display: inline-block; width: 50px; height: 4px; background: #2d2d2d; margin: 0 5px; position: relative }
.main-visual .owl-dots .owl-dot.active { background: transparent; border: 1px solid #575757; box-sizing: content-box; position: relative }
.main-visual .owl-dots .owl-dot.active span { position: absolute; top: 0; left: 0; width: 100%; height: 4px; display: block;
    background: #1ee1cc;
    animation-name: bar_line;
    animation-duration: 5000ms;
    animation-fill-mode: both;
    animation-delay: 200ms;
    animation-timing-function: ease-out;
}

.set-product-exp { position: absolute; font-family: 'Roboto' }
.set-product-exp .prod_cate { font-size: 32px; font-weight: 100; color: #9c9c9c; margin-bottom: 20px }
.set-product-exp .prod_name { font-size: 150px; font-weight: 300; color: #3face2; margin-bottom: 40px; line-height: 0 }
.set-product-exp .prod_name img { display: inline-block !important;width: auto !important;}
.set-product-exp .prod_disc { font-size: 24px; font-weight: 400; color: #fff }
.visual_item2 .prod_disc { color: #5d5d5d }

.main-visual { width: 100%; height: 830px; position: relative;overflow: hidden;background-color: #000; }
.main-visual .visual_item1 { background: #000; }
.main-visual .visual_item2 { background: #fff; }
.main-visual .visual_item3 { background: #171717 url(/assets/img/product/main_visual_bg03.jpg) 50% 0 no-repeat;}
/* 2018 0524 추가 */
.main-visual .visual_item4{background:url(/assets/img/product/main_visual_bg04.jpg) 50% 0 no-repeat #000;}
.visual_item4 .prod_name { font-size: 150px; font-weight: 300; color: #3face2; margin:85px 0 40px; line-height: 0 }
.visual_item4 .prod_disc { color: #333 }
/* 2018 0524 추가 end */

/* 2019 0402 추가 */
.main-visual .visual_item5{background:url(/assets/img/product/main_visual_bg05.jpg) 50% 0 no-repeat #000;}
/* 2019 0402 추가 end */

/* 2019 0426 추가 */
.main-visual .visual_item6{background:url(/assets/img/product/main_visual_bg06.png) 50% 0 no-repeat #000;}
/* 2019 0426 추가 end */

.main-visual .visual_item7{background:url(/assets/img/product/main_visual_bg07.jpg) 50% 0 no-repeat #000;}

.main-visual .item { overflow: hidden; height: 830px; width: 100%; position: relative;background-color: transparent; }
.main-visual .item .set-product-exp { top: 313px; left: 50%; margin-left: 70px; z-index: 20 }

.main-visual .item .visual_img {
    position: absolute;
    top: 0px;
    left: 50%;
}

/* 2018 1019 추가 */
.main-visual .visual_item1 .visual_img {width: 462px;margin-left: -460px; top:255px;z-index: -2;}
.main-visual .visual_item2 .visual_img {width: 462px;margin-left: -460px; top:200px;z-index: -2;}
/* 2018 1019 추가 end */

.main-visual .visual_item3 .visual_img {width: 462px;margin-left: -460px; top:200px;}

/* 2018 0524 추가 */
.main-visual .visual_item4 .visual_img {width: 400px;margin-left: -460px; top:300px;}
/* 2018 0524 추가 end */

/* 2019 0402 추가 */
.main-visual .visual_item5 .visual_img {width: 415px;top:170px;}
.main-visual .visual_item5 .set-product-exp { top: 250px; left: 25%; margin-left: 70px;  z-index: 20 }
/* 2019 0402 추가 end */

/* 2019 0426 추가 */
.main-visual .visual_item6 .visual_img {width: 415px;top:170px;margin-left:130px}
.main-visual .visual_item6 .set-product-exp { top: 250px; left: 25%; margin-left: 70px;  z-index: 20 }
/* 2019 0426 추가 end */

/* 2019 0826 추가 */
.main-visual .visual_item7 .visual_img {width: 473px;top:160px;left:36%;margin-left:-240px}
.main-visual .visual_item7 .set-product-exp { top: 313px; left:56%; margin-left: 0;  z-index: 20 }
/* 2019 0826 추가 end */

/* 2021 0309 추가 */
.main-visual .visual_item8{background:url(/assets/img/product/main_visual_bg08.jpg) 50% 0 no-repeat #000;}
.main-visual .visual_item8 .visual_img {width: 580px;top:160px;right:36%;}
.main-visual .visual_item8 .set-product-exp { top: 230px; left:23%; margin-left: 0;  z-index: 20 }
.visual_item8 .set-product-exp .learn_btn{display:inline-block;padding:0 40px;margin-top:30px; border: 1px solid #c1c1c1; border-radius: 5px; font-size:18px; line-height: 50px; color:#c1c1c1}
/* 2021 0309 추가 end */

/* 2021 0330 추가 */
.main-visual .visual_item9{background:url(/assets/img/product/main_visual_bg09.jpg) 50% 0 no-repeat #000;}
.main-visual .visual_item9 .visual_img {width: 390px;top:125px;left:24%;}
.main-visual .visual_item9 .set-product-exp { top: 290px; right:23%; margin-left: 120px;  z-index: 20 }
/* 2021 0330 추가 end */

/* 2021 0708 추가 */
.main-visual .visual_item10{background:url(/assets/img/product/main_visual_bg10.jpg) 50% 0 no-repeat #000;}
.main-visual .visual_item10 .visual_img {width: 390px;top:175px;left:24%;}
.main-visual .visual_item10 .set-product-exp { top: 230px; right:23%; margin-left: 50px;  z-index: 20 }
.visual_item10 .set-product-exp .learn_btn{display:inline-block;padding:0 40px;margin-top:30px; border: 1px solid #c1c1c1; border-radius: 5px; font-size:18px; line-height: 50px; color:#c1c1c1}
/* 2021 0708 추가 end */



.main-visual .item .video {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    transition: opacity 0.5s;
}
.main-visual .visual_item1 .video { margin-left: -720px;width: 1400px;}

.m_bnr { *zoom: 1; margin: 0 auto; max-width:1920px; border:1px solid #fff;border-width:4px 0; }
.m_bnr:after { content: ""; display: block; clear: both }
.m_bnr > div { float: left; width: 25%; height: 500px; overflow: hidden }
.m_bnr a { display: block; width: 100%; height: 500px; position: relative; text-align: center }
/* 2017.12.26 수정사항 */
/*
.m_bnr dl { text-align: center; padding: 55px 0 0 }
.m_bnr dl dt { font-size: 52px; color: #fff; font-weight: 400; line-height: 52px }
.m_bnr dl dd { font-size: 20px; line-height: 22px; margin-top: 10px;color: #3a3a3a; }
*/
.m_bnr_tit{text-align: center; padding: 55px 0 0; font-size: 52px; color: #fff; font-weight: 400; line-height: 52px}
.m_bnr_txt{text-align: center; font-size: 20px; line-height: 22px; margin-top: 10px;color: #3a3a3a;}
/* 2017.12.26 수정사항 end */
.m_bnr .trans_img {width: 100%;text-align: center;}
.m_bnr .m_bnr_item1 {
    background: url(/assets/img/product/m_bnr1_bg.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.m_bnr .m_bnr_item1 .trans_img { position: absolute; bottom: 47px;left: -14px;
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    -webkit-transition-duration: 500ms; /* chrome */
    -moz-transition-duration: 500ms; /* ff */
    -o-transition-duration: 500ms; /* opera */
    -ms-transition-duration: 500ms; /* ie */
    transition-duration: 500ms;
}
.m_bnr .m_bnr_item1:hover .trans_img { bottom: 54px;
    -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}
.m_bnr .m_bnr_item2 {
    background: url(/assets/img/product/m_bnr2_bg.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.m_bnr .m_bnr_item2 .trans_img { position: absolute; bottom: 50px; left: 8px;
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    -webkit-transition-duration: 500ms; /* chrome */
    -moz-transition-duration: 500ms; /* ff */
    -o-transition-duration: 500ms; /* opera */
    -ms-transition-duration: 500ms; /* ie */
    transition-duration: 500ms;
}
.m_bnr .m_bnr_item2:hover .trans_img { bottom: 50px;
    -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
}

.m_bnr .m_bnr_item3 {
    background: url(/assets/img/product/m_bnr3_bg.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.m_bnr .m_bnr_item3 .trans_img {position: absolute; top: 44%;
    -webkit-transition-duration: 500ms; /* chrome */
    -moz-transition-duration: 500ms; /* ff */
    -o-transition-duration: 500ms; /* opera */
    -ms-transition-duration: 500ms; /* ie */
    transition-duration: 500ms;
}
.m_bnr .m_bnr_item3 .trans_img_l { left: -30px; z-index: 0;}
.m_bnr .m_bnr_item3 .trans_img_c { left: 0; z-index: 1 }
.m_bnr .m_bnr_item3 .trans_img_r { left: 30px; z-index: 2;}
.m_bnr .m_bnr_item3:hover .trans_img_l {
    -ms-transform: translateX(-52px); /* IE 9 */
    -webkit-transform: translateX(-52px); /* Safari */
    transform: translateX(-52px); /* Standard syntax */
}
.m_bnr .m_bnr_item3:hover .trans_img_r {
    -ms-transform: translateX(52px); /* IE 9 */
    -webkit-transform: translateX(52px); /* Safari */
    transform: translateX(52px); /* Standard syntax */
}
.m_bnr .m_bnr_item4 {
    background: url(/assets/img/product/m_bnr4_bg.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.m_bnr .m_bnr_item4 .trans_img { position: absolute; bottom: -8px;
    -ms-transform: scale(0.95, 0.95); /* IE 9 */
    -webkit-transform: scale(0.95, 0.95); /* Safari */
    transform: scale(0.95, 0.95);
    -webkit-transition-duration: 500ms; /* chrome */
    -moz-transition-duration: 500ms; /* ff */
    -o-transition-duration: 500ms; /* opera */
    -ms-transition-duration: 500ms; /* ie */
    transition-duration: 500ms;
}
.m_bnr .m_bnr_item4:hover .trans_img { bottom: 0;
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
}


/* sub */
.m_box {
    -ms-transform: translateY(150px); /* IE 9 */
    -webkit-transform: translateY(150px); /* Safari */
    transform: translateY(150px); /* Standard syntax */
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-duration: 1000ms; /* chrome */
    -moz-transition-duration: 1000ms; /* ff */
    -o-transition-duration: 1000ms; /* opera */
    -ms-transition-duration: 1000ms; /* ie */
    transition-duration: 1000ms;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.m_box.in-view {
    -ms-transform: translateY(0); /* IE 9 */
    -webkit-transform: translateY(0); /* Safari */
    transform: translateY(0); /* Standard syntax */
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-duration: 1000ms; /* chrome */
    -moz-transition-duration: 1000ms; /* ff */
    -o-transition-duration: 1500ms; /* opera */
    -ms-transition-duration: 1000ms; /* ie */
    transition-duration: 1000ms;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.prod_title .set-product-exp { position: relative; padding-top: 260px; padding-bottom: 130px }
.prod_title .set-product-exp .prod_cate { color: #c1c1c1 }
.prod_title .set-product-exp .prod_name { font-size: 0;text-indent: -9999em;}
.prod_title .set-product-exp .prod_disc { font-size: 30px }

.prod_title.prod_dp200 .set-product-exp .prod_name {height: 88px;background: url(/assets/img/product/txt-s-dp200.png) 0 0 no-repeat;}
.prod_title.prod_dp201 .set-product-exp .prod_name {height: 89px;background: url(/assets/img/product/txt-s-dp201.png) 0 0 no-repeat;}
.prod_title.prod_2x .set-product-exp .prod_name {height: 87px;background: url(/assets/img/product/txt-s-2x.png) 0 0 no-repeat;}

/* 2019 0426 추가 */
.prod_title.prod_7x .set-product-exp .prod_name {height: 87px;background: url(/assets/img/product/txt-s-7x.png) 0 0 no-repeat;}
/* 2019 0426 추가 END */

/* 2019 0402 추가 */
.prod_title.prod_a1 .set-product-exp .prod_name {height: 87px;background: url(/assets/img/product/txt-s-a1.png) 0 0 no-repeat;}
/* 2019 0402 추가 END */

/* 2018 0523추가 wox1 */
.prod_title.prod_wox1 .set-product-exp .prod_name {height: 87px;background:url(/assets/img/product/txt-wox1.png) 0 0 no-repeat;}
/* 2018 0523추가 END */

/* .prod_title { position: relative; max-width: 1920px; width: 100%;height: 1030px; overflow: hidden } */
.prod_title.prod_dp200 { background: url(/assets/img/product/prod_dp200_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
.prod_title.prod_dp201 { background: url(/assets/img/product/prod_dp201_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; }
.prod_title.prod_2x { background: url(/assets/img/product/prod_2x_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; }

/* 2018 0523추가 */
.prod_title.prod_wox1 { background: url(/assets/img/product/prod_1_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; }
/* 2018 0523추가 END */

/* 2019 0402 추가 */
.prod_title.prod_a1 { background: url(/assets/img/product/prod_a1_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; }
/* 2019 0402 추가 END */

/* 2019 0426 추가 */
.prod_title.prod_7x { background: url(/assets/img/product/prod_7x_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; }
/* 2019 0426 추가 END */

.prod_title .prod_tt_btnArea { position: relative; z-index: 5 }
.prod_title .prod_tt_btnArea > span { display: inline-block; margin-right: 20px; position: relative }
.prod_title .prod_tt_btnArea > span:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; opacity: 0; border-radius: 5px; transition : opacity 0.5s;
    background: #5c80e9;
    background: -webkit-linear-gradient(top, #5c80e9, #1ee1da);
    background:    -moz-linear-gradient(bottom, #5c80e9, #1ee1da);
    background:      -o-linear-gradient(bottom, #5c80e9, #1ee1da);
    background:         linear-gradient(to bottom, #5c80e9, #1ee1da);
}
.prod_title .prod_tt_btnArea .btn_go { display: inline-block; width: 250px; height: 50px; border: 1px solid #c1c1c1; border-radius: 5px; line-height: 48px; text-align: center; font-size: 18px; color: #c1c1c1; font-weight: 200; position: relative;
    transition : color 0.5s;
}
.prod_title .prod_tt_btnArea > span:hover:before { opacity: 1 }
.prod_title .prod_tt_btnArea .btn_go:hover { color: #fff; border: 1px solid transparent; background: transf url() 0 0 no-repeat }

.prod_title .vis-prod { position: absolute; right: 0; top: 230px }
.prod_title.prod_2x .vis-prod { top: 120px }

/* 2018 0523추가 */
.prod_title.prod_wox1 .vis-prod { top: 210px }
/* 2018 0523추가 END */

/* 2019 0402추가 */
.prod_title.prod_a1 .vis-prod { top: 120px }
/* 2019 0402추가 END */

/* 2019 0426추가 */
.prod_title.prod_7x .vis-prod { top: 120px }
/* 2019 0426추가 END */

/* 2019 1029추가 */
.prod_title.prod_a1plus .vis-prod { top: 120px }
/* 2019 1029추가 END */

/* 2021 0708추가 */
.prod_title.prod_a1sd .vis-prod { top: 120px }
/* 2021 0708추가 END */

.set-product-exp2 { position: absolute; z-index: 2 }
.set-product-exp2 dt { font-size: 46px; font-weight: 400; color: #fff; line-height: 48px; margin-bottom: 40px; text-transform: uppercase }
.set-product-exp2 dt img { display: block }
.set-product-exp2 dt .mVer { display: none; }
.set-product-exp2 dd { font-size: 18px; line-height: 34px; font-weight: 200; color: #c1c1c1;word-break:break-all;  }

.set-product-exp3 { position: absolute; z-index: 2; padding: 60px 58px; background-color: rgba(0,0,0,0.7) }
.set-product-exp3 dt { font-size: 46px; font-weight: 400; color: #f6f6f6; line-height: 48px; margin-bottom: 55px; text-transform: uppercase }
.set-product-exp3 dt img { display: block }
.set-product-exp3 dt .mVer { display: none; }
.set-product-exp3 dd { font-size: 18px; line-height: 34px; font-weight: 200; color: #f6f6f6; }

/* dp200 */
.set-product-exp2.dp200_info1 { top: 125px; right: 20px }
.set-product-exp3.dp200_info2 { top: 308px }
.set-product-exp3.dp200_info2 dt { color: #1dd6d8 }
.set-product-exp3.dp200_info3 { top: 308px }
.set-product-exp2.dp200_info4 { top: 125px; right: 20px }
.set-product-exp2.dp200_info4 dt { color: #ff7482 }
.set-product-exp3.dp200_info5 { top: 308px;  }
.set-product-exp2.dp200_info6 { top: 230px; right: 20px }
.set-product-exp2.dp200_info6 dt { color: #8651d3 }
.set-product-exp2.dp200_info6 .logo { color: #8651d3; margin-bottom: 15px }
.set-product-exp2.dp200_info6 .logo .mVer { display: none; }
.set-product-exp2.dp200_info6 dd { color: #f6f6f6; font-weight: 400 }

.prod_monitoring { height: 904px; background: url(/assets/img/product/dp200_mo_bg.png) top center no-repeat; position: relative }
.prod_monitoring .dp200_model { position: absolute; top: 185px; left: 0 }
.prod_monitoring .dp200_out { position: absolute; top: 425px; right: 0 }
.prod_monitoring .dp200_out .dp200_pc { width: 545px; height: 402px; background: url(/assets/img/product/dp200_pc.png) top left no-repeat }
.prod_monitoring .dp200_out .dp200_phone { position: absolute; top: 56px; right: 0; width: 153px; height: 382px; background: url(/assets/img/product/dp200_phone.png) top left no-repeat }

.dp200_video1 { height: 904px; position: relative;overflow: hidden; }
.dp200_video1 .prod_video {
    background: #151515;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    z-index: 0;

}
/*.dp200_video1:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); z-index: 1 }*/

.dp200_video2 { height: 904px; position: relative;overflow: hidden; }
.dp200_video2 .prod_video {
    background: #151515;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    z-index: 0;
}
/*.dp200_video2:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); z-index: 1 }*/

.dp200_video3 { height: 904px; position: relative;overflow: hidden;}
.dp200_video3 .prod_video {
    background: #151515;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    z-index: 0;
}
/*.dp200_video3:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); z-index: 1 }*/

.prod_option { height: 904px; background: url(/assets/img/product/prod_op_bg.png) top center no-repeat; position: relative }
.prod_option:before { content: ''; display: block; width: 599px; height: 904px; position: absolute; z-index: 0; background: url(/assets/img/product/prod_dp200_op.png) 0 0 no-repeat; top: 0; left: 50%; margin-left: -600px }

.dp200_safety { height: 904px; background: url(/assets/img/product/dp200_safety_bg.png) top center no-repeat; position: relative }
.dp200_safety .safety_img { position: absolute; top: 204px; left: 2px; }

.product_spec { padding-bottom: 60px }
.product_spec .spec_tt { padding: 85px 0 35px; font-size: 46px; line-height: 50px; color: #3a3a3a; /* text-transform: uppercase;  */ font-weight: 500 }
.product_spec .spec_tt.ignorecase { text-transform: none; }
.product_spec li { position: relative; overflow:hidden; /* padding-left: 225px; */ font-size: 16px; line-height: 26px; color: #3a3a3a; margin: 10px 0; }
.product_spec li span{display:inline-block; float:left}
.product_spec li span.label { /* position: absolute; */ /* top: 0; */ /* left: 0; */ width: 195px; text-align: right; margin-right: 30px; }
.product_spec li span.label + span { width:77%}

.product_spec.prod_spec_dp200 .spec_tt { color: #f6f6f6 }
.product_spec.prod_spec_dp200 li { color: #f6f6f6 }


/* dp201 */
.set-product-exp2.dp201_info1 { position: relative; padding: 110px 0 45px; text-align: center }
.set-product-exp2.dp201_info1 dt { color: #ff658b }
.set-product-exp2.dp201_info1 dt img { display: inline-block }
.set-product-exp2.dp201_info1 dt .mVer { display: none }
.set-product-exp2.dp201_info1 dd { color: #3a3a3a; font-weight: 400 }
.set-product-exp3.dp201_info2 { top: 280px; right: 0 }
.set-product-exp2.dp201_info3 { top: 308px }
.set-product-exp2.dp201_info3 dt { color: #6a58d2 }
.set-product-exp2.dp201_info3 dd { color: #3a3a3a; font-weight: 400 }
.set-product-exp2.dp201_info4 { top: 125px; right: 0px }
.set-product-exp2.dp201_info4 dt { color: #6a58d2 }
.set-product-exp2.dp201_info4 dd { color: #3a3a3a; font-weight: 400 }
.set-product-exp3.dp201_info5 { top: 308px }

.dp201_edu { height: 1064px; background: url(/assets/img/product/edu_bg.png) top center no-repeat }
.dp201_edu_video { max-width: 1000px;width: 100%; /*height: 563px;*/ margin: 0 auto; background: #fff }
.dp201_edu_video .prod_video { width: 100%; /*height: 563px;*/ position: relative }

.dp201_video1 { height: 1080px; position: relative; background: #f0f0f0; overflow: hidden }
.dp201_video1 .prod_video {
    background: #f0f0f0;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
}

.dp201_pla { height: 904px; position: relative; background: url(/assets/img/product/dp201_pla_bg.png) top center no-repeat }

.prod_monitoring2 { height: 904px; background: url(/assets/img/product/dp201_mo_bg.png) top left no-repeat; position: relative }
.prod_monitoring2 .dp201_model { position: absolute; top: 185px; left: 0 }
.prod_monitoring2 .dp201_out { position: absolute; top: 425px; right: 14px }
.prod_monitoring2 .dp201_out .dp201_pc { width: 545px; height: 402px; background: url(/assets/img/product/dp200_pc.png) top left no-repeat }
.prod_monitoring2 .dp201_out .dp201_phone { position: absolute; top: 56px; left: 405px; width: 153px; height: 382px; background: url(/assets/img/product/dp200_phone.png) top left no-repeat }

.dp201_video2 { height: 1080px; position: relative; overflow: hidden }
.dp201_video2 .prod_video {
    background: #eff1f0;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
}

.dp201_video3 { height: 1080px; position: relative; overflow: hidden }
.dp201_video3 .prod_video {
    background: #eff1f0;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
}


/* 2x */
.set-product-exp3.p2x_info1 { top: 230px; left: 0 }
.set-product-exp3.p2x_info1 dt { color: #1dd9d5 }
.set-product-exp3.p2x_info2 { top: 230px; right: 0 }
.set-product-exp3.p2x_info3 { top: 230px; right: 0 }
.set-product-exp3.p2x_info3 dt {}
.set-product-exp3.p2x_info4 { top: 230px; left: 0 }
.set-product-exp3.p2x_info5 { top: 230px; right: 0 }
.set-product-exp3.p2x_info6 { top: 230px; left: 0 }
.set-product-exp3.p2x_info7 { top: 230px; right: 0 }

.p2x_c01 { height: 903px; background: url(/assets/img/product/2xbg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p2x_c02 { height: 903px; background: url(/assets/img/product/2xbg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p2x_c03 { height: 904px; background: url(/assets/img/product/2xbg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p2x_c04 { height: 904px; background: url(/assets/img/product/2xbg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p2x_c05 { height: 904px; background: url(/assets/img/product/2xbg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p2x_c06 { height: 904px; background: url(/assets/img/product/2xbg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p2x_c07 { height: 905px; background: url(/assets/img/product/2xbg07.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }

/* 2018 0523추가 */
/* 1 */
.set-product-exp3.wox1_info1 { top: 245px; right: 0; max-width:680px;}
.set-product-exp3.wox1_info2 { top: 267px; left: 0; max-width:680px; }
.set-product-exp3.wox1_info3 { top: 225px; right: 0; max-width:680px; }
.set-product-exp3.wox1_info4 { top: 202px; right: 0; max-width:680px; }
.set-product-exp3.wox1_info5 { top: 219px; left: 0; max-width:680px; }
.set-product-exp3.wox1_info6 { top: 267px; left: 0; max-width:680px; }
.set-product-exp3.wox1_info7 { top: 267px; right: 0; max-width:680px; }

.wox1_c01 { height: 904px; background: url(/assets/img/product/wox1bg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.wox1_c02 { height: 904px; background: url(/assets/img/product/wox1bg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.wox1_c03 { height: 904px; background: url(/assets/img/product/wox1bg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.wox1_c04 { height: 904px; background: url(/assets/img/product/wox1bg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.wox1_c05 { height: 904px; background: url(/assets/img/product/wox1bg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.wox1_c06 { height: 904px; background: url(/assets/img/product/wox1bg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.wox1_c07 { height: 904px; background: url(/assets/img/product/wox1bg07.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
/* 2018 0523추가 END */

/* 2019 0826 1x추가 */
.prod_title.prod_1x{background: url(/assets/img/product/prod_1x_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
.prod_title.prod_1x .prod_tt_btnArea{text-align:right}
.prod_title.prod_1x .set-product-exp{padding-left:705px}
.prod_title.prod_1x .set-product-exp .prod_name {height: 108px;background: url(/assets/img/product/txt-1x.png) 0 0 no-repeat;}
.prod_title.prod_1x .vis-prod{left:60px;top:175px}
.p1x_c01 { height: 904px; background: url(/assets/img/product/p1xbg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c02 { height: 904px; background: url(/assets/img/product/p1xbg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c03 { height: 904px; background: url(/assets/img/product/p1xbg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c04 { height: 903px; background: url(/assets/img/product/p1xbg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c05 { height: 904px; background: url(/assets/img/product/p1xbg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c06 { height: 902px; background: url(/assets/img/product/p1xbg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c07 { height: 902px; background: url(/assets/img/product/p1xbg07.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c08 { height: 902px; background: url(/assets/img/product/p1xbg08.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c09 { height: 1161px; background: url(/assets/img/product/p1xbg09.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_c10 { height: 904px; background: url(/assets/img/product/p1xbg10.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p1x_edu_video{max-width:1000px;width:100%;margin:0 auto;background-color:#fff}
.p1x_edu_video .prod_video{width:100%;position:relative}
.set-product-exp3.p1x_info1 { top: 228px; right: 0; max-width:680px;}
.set-product-exp3.p1x_info2 { top: 228px; left: 0; max-width:680px; }
.set-product-exp3.p1x_info3 { top: 321px; right: 0; max-width:710px; }
.set-product-exp3.p1x_info3 dt span{display:inline-block;margin-left:10px}
.set-product-exp3.p1x_info4 { top: 288px; left: 0; max-width:680px; }
.set-product-exp3.p1x_info5 { top: 332px; right: 0; max-width:680px; }
.set-product-exp3.p1x_info6 { top: 337px; left: 0; max-width:680px; }
.set-product-exp3.p1x_info7 { top: 355px; right: 0; max-width:680px; }
.set-product-exp3.p1x_info8 { top: 337px; left: 0; max-width:680px; }
.set-product-exp2.p1x_info9 strong{font-weight:bold}
.set-product-exp3.p1x_info10 { top: 277px; left: 0; max-width:680px; }
/* 2019 0826 1x추가 end */

/* 2019 1029 추가 */
.p7x_c01 { height: 904px; background: url(/assets/img/product/p7xbg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c02 { height: 904px; background: url(/assets/img/product/p7xbg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c03 { height: 904px; background: url(/assets/img/product/p7xbg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c04 { height: 903px; background: url(/assets/img/product/p7xbg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c05 { height: 904px; background: url(/assets/img/product/p7xbg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c06 { height: 904px; background: url(/assets/img/product/p7xbg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c07 { height: 900px; background: url(/assets/img/product/p7xbg07.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p7x_c08 { height: 900px; background: url(/assets/img/product/p7xbg08.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }

.set-product-exp3.p7x_info1 { top: 228px; left: 0; max-width:680px;}
.set-product-exp3.p7x_info2 { top: 228px; right: 0; max-width:680px; }
.set-product-exp3.p7x_info3 { top: 321px; left: 0; max-width:680px; }
.set-product-exp3.p7x_info4 { top: 288px; right: 0; max-width:680px; }
.set-product-exp3.p7x_info5 { top: 332px; left: 0; max-width:680px; }
.set-product-exp3.p7x_info6 { top: 337px; right: 0; max-width:680px; }
.set-product-exp3.p7x_info7 { top: 355px; left: 0; max-width:680px; }
.set-product-exp3.p7x_info8 { top: 337px; right: 0; max-width:680px; }
/* 2019 1020 추가 end */

/* 2019 1106 추가 */
.prod_title.prod_a1plus{background:url(/assets/img/product/prod_a1plus_bg.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}
.prod_title.prod_a1plus .set-product-exp .prod_name{height:108px;background:url(/assets/img/product/txt-s-a1plus.png) 0 0 no-repeat}
.prod_title.prod_a1plus .vis-prod{top:120px}
.pa1plus_c00 { height: 560px; background: url(/assets/img/product/pA1plusbg00.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;}
.pa1plus_c01 { height: 904px; background: url(/assets/img/product/pA1plusbg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1plus_c02 { height: 904px; background: url(/assets/img/product/pA1plusbg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1plus_c03 { height: 904px; background: url(/assets/img/product/pA1plusbg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1plus_c04 { height: 903px; background: url(/assets/img/product/pA1plusbg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1plus_c05 { height: 904px; background: url(/assets/img/product/pA1plusbg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1plus_c06 { height: 904px; background: url(/assets/img/product/pA1plusbg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }

.set-product-exp3.pa1plus_info0 { top: 90px ; width:100%}
.set-product-exp3.pa1plus_info1 { top: 247px; right: 0; max-width:680px;}
.set-product-exp3.pa1plus_info2 { top: 290px; left: 0; max-width:680px; }
.set-product-exp3.pa1plus_info3 { top: 293px; right: 0; max-width:680px; }
.set-product-exp3.pa1plus_info4 { top: 266px; left: 0; max-width:680px; }
.set-product-exp3.pa1plus_info5 { top: 281px; right: 0; max-width:680px; }
.set-product-exp3.pa1plus_info6 { top: 307px; left: 0; max-width:680px; }

.pa1plus_c00 .pa1plus_swiper{position:absolute;top:0;left:25%;width:100%; max-width:880px; height:560px}
.pa1plus_c00 .set-product-exp3{padding:60px 110px; background-color:transparent}
/* 2019 1106 추가 end */



/* 2017-12-19 추가 errorpage */
.error_wrap{height:100vh;min-height:720px;padding-top:100px;background-color:#000;text-align:center}
.erroe_page{max-width:710px;margin:0 auto;padding:0 10px;box-sizing:border-box;color:#fff}
.erroe_page h1{font-size:50px}
.erroe_page p{font-size:17px}
.erroe_page .btn_go_main{display:inline-block;padding:10px;margin-top:30px;box-sizing:border-box;}
.erroe_page .btn_go_main:hover,.erroe_page .btn_go_main:active{border:1px solid #fff}
/* 2017-12-19 추가 errorpage end */

/* 2018.04.10 추가 */
/* SURVEY */
.product-thumb{width:100%;text-align:center}
.star-input>.input,
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{display:inline-block;vertical-align:top;background:url(/assets/img/etc/sp_star.png) no-repeat;}
.star-input{white-space:nowrap;}
.star-input>.input{display:inline-block;width: 200px;background-size: 200px;height: 32px;white-space: nowrap;overflow: hidden;position: relative;}
.star-input>.input>input{position: absolute;width: 1px;height: 1px;opacity: 0;}
.star-input>.input.focus{}
.star-input>.input>label{width: 32px;height: 0;padding: 32px 0 0 0;overflow: hidden;float: left;cursor: pointer;position: absolute;top: 0;left: 0;}
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{background-size: 200px;background-position: 0 bottom;}
.star-input>.input>label:hover~label{background-image: none;}
.star-input>.input>label[for="p1"]{width: 20px;z-index: 10;}
.star-input>.input>label[for="p2"]{width: 40px;z-index: 9;}
.star-input>.input>label[for="p3"]{width: 60px;z-index: 8;}
.star-input>.input>label[for="p4"]{width: 80px;z-index: 7;}
.star-input>.input>label[for="p5"]{width: 100px;z-index: 6;}
.star-input>.input>label[for="p6"]{width: 120px;z-index: 5;}
.star-input>.input>label[for="p7"]{width: 140px;z-index: 4;}
.star-input>.input>label[for="p8"]{width: 160px;z-index: 3;}
.star-input>.input>label[for="p9"]{width: 180px;z-index: 2;}
.star-input>.input>label[for="p10"]{width: 200px;z-index: 1;}
.star-input>output{display: inline-block;width: 36px;text-align: right;vertical-align:bottom}
.star-input>output>b{font-size:16px;font-weight:normal; letter-spacing:-1px}
.comment-input{display:none;padding:30px 0}
.comment-submit{display:none;}
.comment-submit .a-wh100{width:100%;height:100%;background:none;border:none;color:#fff}
.comment-input2{display:none;padding:30px 0}
.comment-input2 >p{margin-bottom:20px}
.comment-input2 .a-wh100{display:block;width:100%;height:100%;background:none;border:none;color:#fff}
.comment-end{display: none;}
/* 2018.04.10 추가 end */

/* 2018.09.04 추가 */
.mem_info_box{max-width:973px;margin:108px auto 0; padding:30px 0 30px 100px; background-color:#707070; border-radius:10px;}
.mem_info_box strong{display:block;margin-bottom:10px;font-size:21px;font-weight:700;color:#fff}
.mem_info_box p{line-height:21px;font-size:14px;color:#fff}
.mem_info_box p a{display:inline-block;padding:0 0 1px;border-bottom:1px solid #b2d8ff;color:#b2d8ff}
/* 2018.09.04 추가 end */

/* loading 2020.04.10 */
.loading_wrap{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#fff;opacity:0.7;z-index:99;text-align:center}
.loading-image-box{position:absolute;top:50%;left:50%;width:140px;height:180px;margin:-80px 0 0 -70px;text-align:center;z-index:100}
.loading-image{width:140px;height:140px;}
.percent_num{font-size:30px;color:#666}
/* loading 2020.04.10 end */

/* 2021 0309 추가 */
.prod_title.prod_s100{background:url(/assets/img/product/prod_s100_bg.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}
.prod_title.prod_s100 .set-product-exp .prod_name{height:142px;background:url(/assets/img/product/txt-s-s100.png) 0 0 no-repeat}
.prod_title.prod_s100 .vis-prod{top:200px}
.s100_c00 { height: 905px; background: url(/assets/img/product/s100bg00.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;}
.s100_c01 { height: 560px; background: url(/assets/img/product/s100bg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.s100_c02 { height: 904px; background: url(/assets/img/product/s100bg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.s100_c03 { height: 904px; background: url(/assets/img/product/s100bg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.s100_c04 { height: 1100px; background-color:#f1f3f7 ; }
.S100_edu {height: 700px; background: url(/assets/img/product/s100_edu_bg.png) center top no-repeat;-webkit-background-size: cover;background-size: cover;}

.set-product-exp3.s100_info0 { top:200px;left:6%;width:100%;background:none;}
.set-product-exp3.s100_info0 .txt_info{margin:30px 0;font-size:42px; line-height: 45px; color:#222;}
.set-product-exp3.s100_info0 .txt_info_2{font-size:18px;  color:#222;}

.set-product-exp3.s100_info1 { top: 100px; left: 0; }
.set-product-exp3.s100_info2 { top: 100px; width:100%;padding:0;  background: none; text-align: center;left:0 }
.set-product-exp3.s100_info2 .m-none{}
.set-product-exp3.s100_info2 .pc-none{display:none}

.appl_area{padding:100px 0 0 0;text-align:center;}
.area_tit{display:block;margin-bottom:50px;font-size:46px;text-align:center; color:#161617;}
.appl_area .m-none{}
.appl_area .pc-none{display:none}

.appl_lst{display:inline-block;margin-top:50px;}
.appl_lst li{display:inline-block;width:33%}

.req_area{padding: 50px 0 0 0;max-width:1100px;margin:0 auto;}
.req_area_tit{color:#143493}
.request_text_area{width:100%;min-height:100px;padding:10px 15px;;border:1px solid #d6d6d6;border-radius:5px;font-size:18px;color:#8e8e8e}
.req_area .form_txt{margin:20px 0 30px;font-size:15px; color:#666;}
.btn_area{text-align: center;}
.req_area a.btn_req{display:inline-block;padding:0 70px; background-color: #3056c6; line-height: 65px;font-size:28px; color: #fff;border-radius:8px}
.req_area p.partner_01{text-align: center;padding-top:25px;font-weight: 600;font-size:17px;line-height: 1.8em;background-color: #323232;color: white;padding-bottom: 25px;margin-left: 15%;margin-right: 15%}
.req_area p.partner_02{text-align: left;padding-left: 10%;padding-right: 10%;font-size:17px;line-height: 1.8em;font-weight: 400;background-color: #323232;color: white;padding-bottom: 25px;margin-left: 15%;margin-right: 15%}

.s100_c01 .pa1plus_swiper{position:absolute;top:0;left:10.2%;width:100%; max-width:1100px; height:560px;margin:0 auto;}
.s100_c01 .set-product-exp3{padding:60px 110px 60px 180px ; background-color:transparent;margin:0 auto}

.s100_video_area{padding:100px 0 0 0}
.s100_video_area .area_tit {color:#26adc4}
.s100_edu { height: 1064px; background: url(/assets/img/product/edu_bg.png) top center no-repeat }
.s100_video { max-width: 1380px;width: 100%; /*height: 563px;*/ margin: 0 auto;  }
.s100_video .prod_video { width: 47%; /*height: 563px;*/ position: relative; margin: 15px; float: left}
.s100_video .prod_video_youtube { width: 47%; /*height: 563px;*/ margin: 15px; float: left}
.prod_video_youtube {position:relative; padding-bottom:36%; padding-top:30px; height:0; overflow:hidden;}
.prod_video_youtube iframe,
.prod_video_youtube object,
.prod_video_youtube embed {position:absolute; top:0; left:0; width:100%; }

/* 2021 0330 추가 */
.s100_video_area_01 { height: 800px; background: url(/assets/img/product/edu_bg.png) top center no-repeat }
.s100_video_01 { max-width: 854px;width: 100%; /*height: 480px;*/ margin: 0 auto; }
.s100_video_01 .prod_video { width: 100%; /*height: 480px;*/ position: relative }


.product_spec.s100_spec .spec_tt{color:#fff}
.product_spec.s100_spec li{color:#fff}

.product_spec.black .spec_tt{color:#fff}
.product_spec.black li{color:#fff}

/* 2021 0309 추가 end */

/* 2021 0708 추가 */
.prod_title.prod_a1sd{background:url(/assets/img/product/prod_a1sd_bg.png) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}
.prod_title.prod_a1sd .set-product-exp .prod_name{height:108px;background:url(/assets/img/product/txt-s-a1sd.png) 0 0 no-repeat}
.prod_title.prod_a1sd .vis-prod{top:120px}
.pa1sd_c00 { height: 904px; background: url("/assets/img/product/pa1sdbg00.png") center top no-repeat;-webkit-background-size: cover;background-size: cover;}
.pa1sd_c01 { height: 904px; background: url("/assets/img/product/pa1sdbg01.png") center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1sd_c02 { height: 904px; background: url("/assets/img/product/pa1sdbg02.png") center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1sd_c03 { height: 904px; background: url("/assets/img/product/pa1sdbg03.png") center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1sd_c04 { height: 904px; background: url("/assets/img/product/pa1sdbg04.png") center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1sd_c05 { height: 904px; background: url("/assets/img/product/pa1sdbg05.png") center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.pa1sd_c06 { height: 903px; background-color:#f1f3f7 ;}

.set-product-exp3.a1sd_info0 {top:200px;left:0%;width:100%;background:none; max-width: 1030px;}
.set-product-exp3.a1sd_info0 .txt_info{margin:54px 0 40px 0;font-size:42px; line-height:54px; color:#222;max-width: 540px;}
.set-product-exp3.a1sd_info0 .txt_info_2{font-size:18px;  color:#222;}
.set-product-exp3.a1sd_info0 .pc-none{display: none;}

.set-product-exp3.a1sd_info1 {top:300px;right:-10%;width:100%;background:none; max-width:720px;}
.set-product-exp3.a1sd_info1 .txt_info{margin:30px 0 30px 50px;font-size:42px; line-height: 45px; color:#FFFFFF;}
.set-product-exp3.a1sd_info1 .txt_info_2{font-size:19px; line-height: 40px;  color:#FFFFFF;margin:30px 0 30px 50px}

.set-product-exp3.a1sd_info2 { top:220px;left:0%;width:100%;background:none;max-width: 536px;}
.set-product-exp3.a1sd_info2 .txt_info{margin:30px 0;font-size:42px; line-height: 45px; color:#FFFFFF;}
.set-product-exp3.a1sd_info2 .txt_info_2{font-size:19px; line-height: 40px;  color:#FFFFFF;}

.set-product-exp3.a1sd_info3 { top: 185px; width:100%;padding:0;  background: none; left:0; }
.set-product-exp3.a1sd_info3 .m-none{float: left}
.set-product-exp3.a1sd_info3 .pc-none{display:none}

.set-product-exp3.a1sd_info3_1 { top:230px; right:-3% ;width:100%;background: none;max-width: 710px;}
.set-product-exp3.a1sd_info3_1 .txt_info{margin:30px 0;font-size:42px; line-height: 45px; color:#222;}
.set-product-exp3.a1sd_info3_1 .txt_info_2{font-size:19px; line-height: 40px;  color:#222;}

.set-product-exp3.a1sd_info4 {top:140px; width:100%;padding:0;background: none; text-align: center;left:0;max-width:600px;margin:0 0 0 500px}
.set-product-exp3.a1sd_info4 .m-none{}
.set-product-exp3.a1sd_info4 .pc-none{display:none}

.set-product-exp3.a1sd_info5 { top:100px;left:0%;width:100%;background:none;text-align: center;}
.set-product-exp3.a1sd_info5 .txt_info{margin:30px 0;font-size:42px; line-height: 45px; color:#FFFFFF;}
.set-product-exp3.a1sd_info5 .txt_info_2{font-size:18px; line-height: 40px;  color:#FFFFFF;}



/* 2021 0708 추가 end */

/* 2021 0330 추가 */
.wox1_video_area { height: 720px;padding:120px 0 0 0; background: url(/assets/img/product/edu_bg.png) top center no-repeat }
.wox1_video { max-width: 854px;width: 100%; /*height: 480px;*/ margin: 0 auto; background: #fff }
.wox1_video .prod_video { width: 100%; /*height: 480px;*/ position: relative }

.prod_title.prod_30x{height:968px;background:url(/assets/img/product/prod_30x_bg.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}
.prod_title.prod_30x .set-product-exp{padding-top:260px;padding-bottom:65px;padding-left:690px}
.prod_title.prod_30x .set-product-exp .prod_name{height:110px;background:url(/assets/img/product/txt-s-30x.png) 0 0 no-repeat}
.prod_title.prod_30x .vis-prod{top:31px;left:0}
.prod_title.prod_30x .prod_tt_btnArea{text-align: right}
.p30x_c01 { height: 905px; background: url(/assets/img/product/p30x_bg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;}
.p30x_c02 { height: 904px; background: url(/assets/img/product/p30x_bg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p30x_c03 { height: 904px; background: url(/assets/img/product/p30x_bg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p30x_c04 { height: 903px; background: url(/assets/img/product/p30x_bg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
.p30x_c05 {height: 840px; background: url(/assets/img/product/p30x_bg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;}

.set-product-exp3.p30x_info1 { top: 228px; left: 0; max-width:700px;}
.set-product-exp3.p30x_info2 { top: 228px; right: 0; max-width:680px; }
.set-product-exp3.p30x_info3 { top: 321px; left: 0; max-width:680px; }
.set-product-exp3.p30x_info4 { top: 288px; right: 0; max-width:680px; }
.set-product-exp3.p30x_info5 { top: 332px; left: 0; max-width:680px; }

/* 2021 0330 추가 end */


/*--------------------------------------------------------------------------------------------------------------
*  mobile
*--------------------------------------------------------------------------------------------------------------*/
@media all and (max-width: 1600px) {
    /* main */
    /* 2017.12.26 수정사항 */
    /*
    .m_bnr dl dt { font-size: 48px;line-height: 48px;}
    .m_bnr dl dd { font-size: 16px;line-height: 16px;}
    */
    .m_bnr_tit{text-align: center; font-size: 48px; line-height: 48px}
    .m_bnr_txt{text-align: center; font-size: 16px; line-height: 16px;}
    /* 2017.12.26 수정사항 end */
}/* 1600px */

@media all and (max-width: 1280px) {
    /* main */
    /* 2017.12.26 수정사항 */
    .m_bnr > div { width: 50% }
    /*
    .m_bnr dl dt { font-size: 52px;line-height: 52px;}
    .m_bnr dl dd { font-size: 20px;line-height: 22px;}
    */
    .m_bnr_tit{text-align: center; font-size: 52px; line-height: 52px}
    .m_bnr_txt{text-align: center; font-size: 20px; line-height: 22px;}
    /* 2017.12.26 수정사항 end */

}/* 1280px */


/* 2018.10.17 추가 */
@media all and (max-width:1024px) {

    .main-visual .item.visual_item4 .set-product-exp{margin-left:0}

}

@media all and (max-width: 1000px) {
    /* main */
    .main-visual {height: 750px;}
    .set-product-exp .prod_cate { font-size: 30px;margin-bottom: 15px }
    .set-product-exp .prod_name { font-size: 145px;margin-bottom: 35px;}
    /*.set-product-exp .prod_name img {width: 336px !important;}*/
    .visual_item1 .set-product-exp .prod_name img {width: 336px !important;}
    .visual_item2 .set-product-exp .prod_name img {width: 336px !important;}
    .visual_item3 .set-product-exp .prod_name img {width: 126px !important;}
    .set-product-exp .prod_disc { font-size: 22px;}
    .main-visual .item {height: 830px;}
    .main-visual .item .set-product-exp { margin-left: 5%;}
    .main-visual .item.visual_item1 .video {
        margin-left: -510px;
        width: 960px;
    }
    .main-visual .item.visual_item2 .video {
        margin-left: -650px;
        width: 1300px;
    }

    /* 2018 1019 추가 */
    .main-visual .item.visual_item1 .visual_img {width: 360px;margin-left: -380px;top: 250px;}
    .main-visual .item.visual_item2 .visual_img {width: 360px;margin-left: -380px;top: 250px;}
    /* 2018 1019 추가 end */
    .main-visual .item.visual_item3 .visual_img {width: 360px;margin-left: -380px;top: 250px;}

    /* 2019 0402 추가 */
    .main-visual .item.visual_item5 .visual_img {width: 360px;margin-left: 0;top: 200px;}
    .main-visual .item.visual_item5 .set-product-exp { margin-left: 0;}
    /* 2019 0402 추가 end */
	
	/* 2021 0708 추가 */
    .main-visual .item.visual_item10 .visual_img {width: 360px;margin-left: 0;top: 200px;}
    .main-visual .item.visual_item10 .set-product-exp { margin-left: 0;}
    /* 2021 0708 추가 end */


    .m_bnr { margin: 0 }

    /* sub */
    .prod_title .set-product-exp .prod_name { margin-bottom: 30px }
    .prod_title .set-product-exp .prod_disc { font-size: 25px }

    .prod_title.prod_dp200 .vis-prod {width: 340px;}
    .prod_title.prod_dp201 .vis-prod {width: 350px;}
    .prod_title.prod_2x .vis-prod {width: 400px;}

    /* 2018 0523추가 */
    .prod_title.prod_wox1 .vis-prod {width: 400px;}
    /* 2018 0523추가 END */

    .prod_title .prod_tt_btnArea > span { margin-right: 10px;}
    .prod_title .prod_tt_btnArea .btn_go { width: 230px;}



    /* blog, video tutorials list common */
    .list_section{margin-bottom: 20px;height: auto;}
    .list_thumbnail{width: 50%;}
	.list_thumbnail_partners{width: 50%;height: auto}
    .list_thumbnail.gallery-list{width: 50%;}
    .list_infor{width: 50%;padding: 35px 29px;}
    .list_title{font-size:15.5px;}
    .list_description{font-size:16px;}
	.list_description_partners{font-size:15px;}
    .list_views{bottom: 25px;right: 29px;font-size:14px;}
    .list_views-top {font-size:14px;}


}/* 1000px */

@media all and (max-width: 1000px) {

    /* 2017-12-08 추가 */
    .product_spec li span.label + span { width:70%}
	
	.s100_video_area{padding:40px 0 12px 0;}
	.S100_edu {height: auto; overflow: hidden ;background:url(/assets/img/product/edu_bg.png)center top no-repeat;-webkit-background-size: cover;background-size: cover;}
	.s100_video .prod_video { width: 100%; margin-left: 0px;}
	.s100_video .prod_video_youtube { width: 100%; margin-left: 0px; padding-bottom: 45%}
	/* 2021 0309 추가 end */

}

@media all and (max-width: 780px) {
    .no-mobile { display: none;}
    .owl_slide_wrap { height: auto;}
    .owl_slide_wrap .item { width: 100%; height: auto;}
    /* main */
    .set-product-exp { position: absolute }
    .set-product-exp .prod_cate { font-size: 20px; margin-bottom: 10px }
    .set-product-exp .prod_name { font-size: 75px; margin-bottom: 20px }
    .set-product-exp .prod_disc { font-size: 17px }

    .main-visual { /*height: auto*/height: 540px; }
    .main-visual .item { padding: 50% 0; width: 100%; /*height: auto*/height: 540px; }
    .main-visual .owl-dots .owl-dot { width: 35px }
    .main-visual .item .set-product-exp { top: 40px; left: auto; margin-left: 0; width: 100%; text-align: center }
    .main-visual .visual_item1 .prod_name img { width: 203px !important;}
    .main-visual .visual_item2 .prod_name img { width: 190px !important;}
    .main-visual .visual_item3 .prod_name img { width: 79px !important;}

    .main-visual .item.visual_item1 .video {
        margin-left: -325px;
        width: 650px;
        top: -20px;
        height: auto;
    }
    .main-visual .item.visual_item2 .video {
        margin-left: -390px;
        width: 780px;
        top: -48px;
        height: auto;
    }

    /* 2018 1019 추가 */
    .main-visual .item.visual_item1 .visual_img {width: 231px;margin-left: -114px;top: 228px;}
    .main-visual .item.visual_item2 .visual_img {width: 231px;margin-left: -114px;top: 228px;}
    /* 2018 1019 추가 end */

    .main-visual .item.visual_item3 .visual_img {width: 231px;margin-left: -114px;top: 228px;}
    .main-visual .visual_item3 { background: #171717 url(/assets/img/product/main_visual_bg03-m.jpg) 50% 100% no-repeat;-webkit-background-size: cover;
        background-size: cover;}

    /* 2018 0524 추가 */
    .main-visual .visual_item4{background:url(/assets/img/product/main_visual_bg04.jpg) 50% 0 no-repeat; background-size:cover}
    .main-visual .item.visual_item4 .visual_img {width: 231px;margin-left: -114px;top: 228px;}
    .visual_item4 .prod_name{margin:40px 0 20px}
    .main-visual .visual_item4 .prod_name img { width: 250px !important;}
    /* 2018 0524 추가 end */

    /* 2019 0402 추가 */
    .main-visual .visual_item5{background:url(/assets/img/product/main_visual_bg05.jpg) 50% 0 no-repeat; background-size:cover}
    .main-visual .item.visual_item5 .visual_img {width: 231px;margin-left: -114px;top: 228px;}
    .main-visual .item.visual_item5 .set-product-exp{margin-left:0}
    .visual_item4 .prod_name{margin:40px 0 20px}
    .main-visual .visual_item5 .prod_name img { width: 80px !important;}
    /* 2019 0402 추가 end */

    /* 2019 0426 추가 */
    .main-visual .visual_item6{background:url(/assets/img/product/main_visual_bg06.png) 50% 0 no-repeat; background-size:cover}
    .main-visual .item.visual_item6 .visual_img {width: 231px;margin-left: -114px;top: 228px;}
    .main-visual .item.visual_item6 .set-product-exp{margin-left:0}
    .main-visual .item.visual_item6 .prod_name{margin:40px 0 20px}
    .main-visual .visual_item6 .prod_name img { width: 80px !important;}
    /* 2019 0426 추가 end */

    .main-visual .visual_item7{background:url(/assets/img/product/main_visual_bg07.jpg) 50% 0 no-repeat; background-size:cover}
    .main-visual .item.visual_item7 .visual_img {width: 231px;margin-left: -114px;top: 228px; left: 50%;}
    .main-visual .item.visual_item7 .set-product-exp{margin-left:0}
    .visual_item4 .prod_name{margin:40px 0 20px}
    .main-visual .visual_item7 .prod_name img { width: 80px !important;}

	/* 2021 0309 추가 */
	.main-visual .visual_item8{background:url(/assets/img/product/main_visual_bg08.jpg) 50% 0 no-repeat; background-size:cover}
	.main-visual .visual_item8 .visual_img {width: 231px;top:30px;right:auto;margin-left:-115px}
	.main-visual .visual_item8 .set-product-exp { top: 250px; left:0; margin-left: 0;  z-index: 20 }
	.main-visual .visual_item8 .set-product-exp img{width:150px !important}
	.visual_item8 .set-product-exp .learn_btn{display:none}
	/* 2021 0309 추가 end */
    
	/* 2021 0715 추가 */
	.main-visual .visual_item9{background:url(/assets/img/product/main_visual_bg08.jpg) 50% 0 no-repeat; background-size:cover}
	.main-visual .visual_item9 .visual_img {width: 231px;top:130px;right:auto;margin-left:-30px}
	.main-visual .visual_item9 .set-product-exp { top: 30px; left:0; margin-left: 0;  z-index: 20;  background-color: rgba( 0, 0, 0, 0.5 ); }
	.main-visual .visual_item9 .set-product-exp img{width:150px !important; }

	/* 2021 0715 추가 end */
	
	/* 2021 0708 추가 */
    .main-visual .visual_item10{background:url("/assets/img/product/main_visual_bg10.jpg") 50% 0 no-repeat; background-size:cover}
    .main-visual .item.visual_item10 .visual_img {width: 231px;margin-left: -114px;top: 190px; left: 50% ;}
    .main-visual .item.visual_item10 .set-product-exp{margin-left:0; left: 0%;}
    .visual_item4 .prod_name{margin:40px 0 20px}
    .main-visual .visual_item10 .prod_name img { width: 80px !important;}
	.visual_item10 .set-product-exp .learn_btn{display:none}
	/* 2021 0708 추가 end */


    /*.main-visual { height: auto }
    .main-visual .item *, .main-visual .item .visual_img { display: none }
    .main-visual .item { padding: 85.15625% 0; width: 100%; height: auto }
    .main-visual .owl-dots .owl-dot { width: 35px }
    .main-visual .visual_item1 { background: url(/assets/img/product/m_main_vis01.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }
    .main-visual .visual_item2 { background: url(/assets/img/product/m_main_vis02.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }
    .main-visual .visual_item3 { background: url(/assets/img/product/m_main_vis03.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }*/

    .m_bnr > div a {width: 100%;height: 100%;position: absolute;top:0;}
    /*.m_bnr > div a * { display: none }*/
    .m_bnr > div { float: none; width: 100%; height: auto; padding: 39.0625% 0; position: relative;}
    /*.m_bnr .m_bnr_item1 { background: url(/assets/img/product/m_main_link01.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }
    .m_bnr .m_bnr_item2 { background: url(/assets/img/product/m_main_link02.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }
    .m_bnr .m_bnr_item2:hover { background: url(/assets/img/product/m_main_link02.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }
    .m_bnr .m_bnr_item3 { background: url(/assets/img/product/m_main_link03.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }
    .m_bnr .m_bnr_item4 { background: url(/assets/img/product/m_main_link04.jpg) 50% 0 no-repeat; -webkit-background-size: cover;  background-size: cover }*/

    .m_bnr .m_bnr_item1 .trans_img {bottom: 22px;}
    .m_bnr .m_bnr_item1 .trans_img:hover {bottom: 22px;}
    .m_bnr .m_bnr_item1 .trans_img img {width: 30.3125%;}

    .m_bnr .m_bnr_item2 .trans_img {bottom: 22px;}
    .m_bnr .m_bnr_item2 .trans_img:hover {bottom: 22px;}
    .m_bnr .m_bnr_item2 .trans_img img {width: 59.6875%;}

    .m_bnr .m_bnr_item3 .trans_img_r {left: 13%;}
    .m_bnr .m_bnr_item3 .trans_img_l {left: -13%;}
    .m_bnr .m_bnr_item3 .trans_img_r img {width: 35.9375%;}
    .m_bnr .m_bnr_item3 .trans_img_c img {width: 33.75%;}
    .m_bnr .m_bnr_item3 .trans_img_l img {width: 31.875%;}

    .m_bnr .m_bnr_item4 .trans_img img {width: 35.15625%;}

    /* sub */
    .prod_title .set-product-exp { position: relative; padding-top: 60px; padding-bottom: 240px;text-align: center;}
    .prod_title .set-product-exp .prod_cate {font-size:20px;}
    .prod_title .set-product-exp .prod_name {margin-bottom: 10px }
    .prod_title .set-product-exp .prod_disc { font-size: 15px;}

    .prod_title.prod_dp200 .set-product-exp .prod_name {height: 55px;background: url(/assets/img/product/txt-dp200.png) 50% 0 no-repeat;-webkit-background-size: 203px; background-size: 160px;}
    .prod_title.prod_dp201 .set-product-exp .prod_name {height: 55px;background: url(/assets/img/product/txt-dp201.png) 50% 0 no-repeat;-webkit-background-size: 190px; background-size: 190px;}
    .prod_title.prod_2x .set-product-exp .prod_name {height: 55px;background: url(/assets/img/product/txt-2x.png) 50% 0 no-repeat;-webkit-background-size: 79px; background-size: 79px;}

    /* 2018 0523추가 */
    .prod_title.prod_wox1 .set-product-exp .prod_name {height: 55px;background:url(/assets/img/product/txt-wox1.png) 50% 0 no-repeat;-webkit-background-size: 224px; background-size: 224px;}
    /* 2018 0523추가 END */

    /* 2019 0402 추가 */
    .prod_title.prod_a1 .set-product-exp .prod_name {height: 55px;background:url(/assets/img/product/txt-a1.png) 50% 0 no-repeat;-webkit-background-size: 79px; background-size: 79px;}
    /* 2019 0402 추가 END */

    .prod_title {height: 640px;}
    .prod_title.prod_dp200 { background: url(/assets/img/product/prod_dp200_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 640px;}
    .prod_title.prod_dp201 { background: url(/assets/img/product/prod_dp201_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 640px;}
    .prod_title.prod_2x { background: url(/assets/img/product/prod_2x_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 640px;}

    /* 2018 0523추가 */
    .prod_title.prod_wox1 { background: url(/assets/img/product/prod_1_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 640px;}
    /* 2018 0523추가 END */

    /* 2019 0402 추가 */
    .prod_title.prod_a1 { background: url(/assets/img/product/prod_a1_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 500px;}
    /* 2019 0402 추가 END */

    /* 2019 0426 추가 */
    .prod_title.prod_7x { background: url(/assets/img/product/prod_7x_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 500px;}
    /* 2019 0426 추가 END */

    .prod_title .prod_tt_btnArea { width: 240px;margin: 0 auto;}
    .prod_title .prod_tt_btnArea > span { margin-right: 0;display: block;margin-top: 20px;text-align: center;}
    .prod_title .prod_tt_btnArea > span:first-child {margin-top: 0;}
    .prod_title .prod_tt_btnArea .btn_go { width: 100%; height: 34px; line-height: 32px; font-size: 12px;}

    .prod_title .prod_tt_btnArea .btn_go.no-mobile { display: none;}

    .prod_title .vis-prod {right: auto;width: 100% !important;text-align: center;}
    .prod_title.prod_dp200 .vis-prod img {width: 190px;margin-top: 10px;}
    .prod_title.prod_dp201 .vis-prod img {width: 180px;margin-top: 4px;}
    .prod_title.prod_2x .vis-prod img {width: 180px;margin-top: 92px;}

    /* 2018 0523추가 */
    .prod_title.prod_wox1 .vis-prod {top:120px}
    .prod_title.prod_wox1 .vis-prod img {width: 180px;margin-top: 92px;}
    /* 2018 0523추가 END */

    /* 2019 0402 추가 */
    .prod_title.prod_a1 .vis-prod {top:140px}
    .prod_title.prod_a1 .vis-prod img {width: 180px;margin-top: 92px;}
    /* 2019 0402 END */

    /* 2019 0426 추가 */
    .prod_title.prod_7x .vis-prod {top:140px}
    .prod_title.prod_7x .vis-prod img {width: 180px;margin-top: 92px;}
    /* 2019 0426 END */

    /* 2019 0402 추가 */
    .prod_title.prod_a1plus .vis-prod {top:140px}
    .prod_title.prod_a1plus .vis-prod img {width: 180px;margin-top: 92px;}
    /* 2019 0402 END */
	
	/* 2021 0708 추가 */
    .prod_title.prod_a1sd .vis-prod {top:140px}
    .prod_title.prod_a1sd .vis-prod img {width: 180px;margin-top: 92px;}
    /* 2021 0708 END */

    .set-product-exp2 { width: 100%;text-align: center;}
    .set-product-exp2 dt { font-size: 27px; line-height: 27px; margin-bottom: 20px;}
    .set-product-exp2 dt img { display: none }
    .set-product-exp2 dt .mVer { display: block;margin: 0 auto; }
    .set-product-exp2 dd { font-size: 11px; line-height: 20px;color: #c1c1c1;word-break:normal;}

    .set-product-exp3 { padding: 0; background-color: transparent; width: 100%;text-align: center;}
    .set-product-exp3 dt { font-size: 27px; line-height: 27px; margin-bottom: 20px;color: #3a3a3a;}
    .set-product-exp3 dt img { display: none }
    .set-product-exp3 dt .mVer { display: block; margin: 0 auto;}
    .set-product-exp3 dd { font-size: 11px; line-height: 20px;color: #3a3a3a;word-break:normal;}

    /* dp200 */
    .set-product-exp2.dp200_info1 { top: 355px; right: auto; }
    .set-product-exp3.dp200_info2 { top: 70px }
    .set-product-exp3.dp200_info2 dd { color: #f6f6f6; }
    .set-product-exp3.dp200_info3 { top: 70px }
    .set-product-exp3.dp200_info3 dt { color: #fff; }
    .set-product-exp3.dp200_info3 dd { color: #f6f6f6; }
    .set-product-exp2.dp200_info4 { top: 70px; right: auto }
    .set-product-exp3.dp200_info5 { top: 70px;}
    .set-product-exp3.dp200_info5 dt { color: #fff;}
    .set-product-exp3.dp200_info5 dd { color: #f6f6f6;}
    .set-product-exp2.dp200_info6 { top: 70px; right: auto }
    .set-product-exp2.dp200_info6 .logo { margin-bottom: 15px}
    .set-product-exp2.dp200_info6 .logo img { display: none; }
    .set-product-exp2.dp200_info6 .logo .mVer{ display: inline-block;}
    .set-product-exp2.dp200_info6 dd { color: #f6f6f6; font-weight: 400 }

    .prod_monitoring { height: 750px;}
    .prod_monitoring .dp200_model { position: relative; top: auto; left: auto;width: 255px;margin: 0 auto;padding-top: 70px; }
    .prod_monitoring .dp200_out { position: relative; top:100px; right: auto;width: 320px;margin: 0 auto;}
    .prod_monitoring .dp200_out .dp200_pc { width: 272px; height: 202px; -webkit-background-size: 100%;  background-size: 100%;margin-left: 15px; }
    .prod_monitoring .dp200_out .dp200_phone { top: 32px; right: 15px; width: 76px; height: 192px; -webkit-background-size: 100%;  background-size: 100%; }

    .dp200_video1 { height: 600px;}
    .dp200_video1 .prod_video {
        margin-left: -530px;
        width: 1070px;
    }

    .dp200_video2 { height: 600px;}
    .dp200_video2 .prod_video {
        margin-left: -530px;
        width: 1070px;
    }

    .dp200_video3 { height: 600px; }
    .dp200_video3 .prod_video {
        margin-left: -530px;
        width: 1070px;
    }

    .prod_option { height: 600px; }
    .prod_option:before { width: 320px; height: 452px; background: url(/assets/img/product/prod_dp200_op-m.png) 0 0 no-repeat; top: 220px;margin-left: -160px;-webkit-background-size: 100%; background-size: 100%;}

    .dp200_safety { height: 680px;}
    .dp200_safety .safety_img { position: relative; top: auto; left: auto;width: 260px; margin: 0 auto;padding-top: 360px;}

    .product_spec .spec_tt { padding: 70px 0 40px; font-size: 28px; line-height: 30px;text-align: center; }
    /* 2017-12-07 수정 */
    .product_spec li {/* padding-left: 135px; */ padding:0 10px; font-size: 14px;line-height: 20px;}
    .product_spec li span.label { width: 37.5%; /*width:120px;*/ margin-right:20px; text-align: right;}

    /* 2017-12-07 추가 */
    .product_spec li span.label + span { width:55%}



    /* dp201 */
    .set-product-exp2.dp201_info1 { position: relative; padding: 70px 0 45px;}
    .set-product-exp2.dp201_info1 dt img { display: none;}
    .set-product-exp2.dp201_info1 dt .mVer { display: inline-block;}
    .set-product-exp3.dp201_info2 { top: 50px; right: auto }
    .set-product-exp3.dp201_info2 dt {color: #21d9db;}
    .set-product-exp2.dp201_info3 { top: 70px }
    .set-product-exp2.dp201_info4 { top: 360px; right: auto }
    .set-product-exp2.dp201_info4 dt .mVer{ color: #3a3a3a }
    .set-product-exp3.dp201_info5 { top: 70px }
    .set-product-exp3.dp201_info5 dt { color: #fff; }
    .set-product-exp3.dp201_info5 dd { color: #fff; }

    .dp201_edu { height: 670px; -webkit-background-size: 100%;background-size: 100%;}
    /*  .dp201_edu_video { width: 320px; height: auto; margin: 0 auto; }
      .dp201_edu_video .prod_video { width: 320px; height: auto; }*/

    .dp201_video1 { height: 590px;}
    .dp201_video1 .prod_video {
        margin-left: -280px;
        width: 800px;
        padding-top: 150px;
    }

    .dp201_pla { height: 595px;background: url(/assets/img/product/dp201_pla_bg-m.jpg) top center no-repeat;-webkit-background-size: cover;background-size: cover;}

    .prod_monitoring2 { height: 750px;}
    .prod_monitoring2 .dp201_model { position:relative;top:auto;left:auto;width: 255px;margin: 0 auto;padding-top: 70px; }
    .prod_monitoring2 .dp201_out { position: relative; top: 130px; right: auto;width: 320px;margin: 0 auto;}
    .prod_monitoring2 .dp201_out .dp201_pc {width: 272px; height: 202px; -webkit-background-size: 100%;  background-size: 100%;margin-left: 15px;}
    .prod_monitoring2 .dp201_out .dp201_phone { top: 32px; left: auto;right: 15px; width: 76px; height: 192px; -webkit-background-size: 100%;  background-size: 100%;}


    .dp201_video2 { height: 590px;}
    .dp201_video2 .prod_video {
        margin-left: -525px;
        width: 1050px;
    }

    .dp201_video3 { height: 590px;}
    .dp201_video3 .prod_video {
        margin-left: -525px;
        width: 1050px;
    }


    /* 2x */
    .set-product-exp3.p2x_info1 { top: 70px; left: auto}
    .set-product-exp3.p2x_info1 dd { color: #c1c1c1;}
    .set-product-exp3.p2x_info2 { top: 70px; right: auto }
    .set-product-exp3.p2x_info3 { top: 70px; right: auto }
    .set-product-exp3.p2x_info3 dd {color: #fff; }
    .set-product-exp3.p2x_info4 { top: 70px; left: auto }
    .set-product-exp3.p2x_info5 { top: 70px; right: auto }
    .set-product-exp3.p2x_info5 dt {color: #fff;}
    .set-product-exp3.p2x_info5 dd {color: #c1c1c1;}
    .set-product-exp3.p2x_info6 { top: 70px; left: auto }
    .set-product-exp3.p2x_info7 { top: 70px; right: auto }
    .set-product-exp3.p2x_info7 dt {color: #fff;}
    .set-product-exp3.p2x_info7 dd {color: #c1c1c1;}

    .p2x_c01 { height: 595px; background: url(/assets/img/product/2xbg01-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p2x_c02 { height: 595px; background: url(/assets/img/product/2xbg02-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p2x_c03 { height: 595px; background: url(/assets/img/product/2xbg03-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p2x_c04 { height: 595px; background: url(/assets/img/product/2xbg04-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p2x_c05 { height: 595px; background: url(/assets/img/product/2xbg05-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p2x_c06 { height: 595px; background: url(/assets/img/product/2xbg06-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p2x_c07 { height: 595px; background: url(/assets/img/product/2xbg07-m.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }

    /* 2018 0523추가 */
    /* 1 */
    .set-product-exp3.wox1_info1 { top: 70px; right: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5);}
    .set-product-exp3.wox1_info1 dt{color:#fff}
    .set-product-exp3.wox1_info1 dd{color:#fff}
    .set-product-exp3.wox1_info2 { top: 70px; left: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5); }
    .set-product-exp3.wox1_info2 dt{color:#fff}
    .set-product-exp3.wox1_info2 dd{color:#fff}
    .set-product-exp3.wox1_info3 { top: 70px; right: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5); }
    .set-product-exp3.wox1_info3 dt{color:#fff}
    .set-product-exp3.wox1_info3 dd{color:#fff}
    .set-product-exp3.wox1_info4 { top: 70px; right: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5); }
    .set-product-exp3.wox1_info4 dt{color:#fff}
    .set-product-exp3.wox1_info4 dd{color:#fff}
    .set-product-exp3.wox1_info5 { top: 70px; left: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5); }
    .set-product-exp3.wox1_info5 dt{color:#fff}
    .set-product-exp3.wox1_info5 dd{color:#fff}
    .set-product-exp3.wox1_info6 { top: 70px; left: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5); }
    .set-product-exp3.wox1_info6 dt{color:#fff}
    .set-product-exp3.wox1_info6 dd{color:#fff}
    .set-product-exp3.wox1_info7 { top: 70px; right: auto;width:96%;margin:0 2%;padding: 15px;background-color:rgba(0,0,0,0.5); }
    .set-product-exp3.wox1_info7 dt{color:#fff}
    .set-product-exp3.wox1_info7 dd{color:#fff}

    .wox1_c01 { height: 595px; background: url(/assets/img/product/wox1bg01.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .wox1_c02 { height: 595px; background: url(/assets/img/product/wox1bg02.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .wox1_c03 { height: 595px; background: url(/assets/img/product/wox1bg03.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .wox1_c04 { height: 595px; background: url(/assets/img/product/wox1bg04.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .wox1_c05 { height: 595px; background: url(/assets/img/product/wox1bg05.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .wox1_c06 { height: 595px; background: url(/assets/img/product/wox1bg06.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .wox1_c07 { height: 595px; background: url(/assets/img/product/wox1bg07.jpg) bottom center no-repeat;-webkit-background-size: cover;background-size: cover; }

    /* 2018 0523추가 END */

    /* 2019 0826 1x추가 */
    .prod_title.prod_1x{background: url(/assets/img/product/prod_1x_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;}
    .prod_title.prod_1x .set-product-exp{padding-left:0;}
    .prod_title.prod_1x .set-product-exp .prod_name {height: 55px;background: url(/assets/img/product/txt-1x.png) 50% 0 no-repeat;-webkit-background-size: 80px 55px;background-size: 80px 55px;}
    .prod_title.prod_1x .vis-prod{left:auto;top:110px}
    .prod_title.prod_1x .vis-prod img{width:180px;margin-top:92px}

    .p1x_c01 { height: 595px; background: url(/assets/img/product/p1xbg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c02 { height: 595px; background: url(/assets/img/product/p1xbg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c03 { height: 595px; background: url(/assets/img/product/p1xbg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c04 { height: 595px; background: url(/assets/img/product/p1xbg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c05 { height: 595px; background: url(/assets/img/product/p1xbg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c06 { height: 595px; background: url(/assets/img/product/p1xbg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c07 { height: 595px; background: url(/assets/img/product/p1xbg07.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c08 { height: 595px; background: url(/assets/img/product/p1xbg08.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c09 { height: 670px; background: url(/assets/img/product/p1xbg09.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p1x_c10 { height: 595px; background: url(/assets/img/product/p1xbg10.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }

    .set-product-exp3.p1x_info1 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info1 dt,.set-product-exp3.p1x_info1 dd{color:#fff}
    .set-product-exp3.p1x_info2 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info2 dt,.set-product-exp3.p1x_info2 dd{color:#fff}
    .set-product-exp3.p1x_info3 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5) }
    .set-product-exp3.p1x_info3 dt,.set-product-exp3.p1x_info3 dd{color:#fff}
    .set-product-exp3.p1x_info3 dt{letter-spacing:-1px}
    .set-product-exp3.p1x_info4 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info4 dt,.set-product-exp3.p1x_info4 dd{color:#fff}
    .set-product-exp3.p1x_info5 { top: 70px; right: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info5 dt,.set-product-exp3.p1x_info5 dd{color:#fff}
    .set-product-exp3.p1x_info6 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info6 dt,.set-product-exp3.p1x_info6 dd{color:#fff}
    .set-product-exp3.p1x_info7 { top: 70px; right: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info7 dt,.set-product-exp3.p1x_info7 dd{color:#fff}
    .set-product-exp3.p1x_info8 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info8 dt,.set-product-exp3.p1x_info8 dd{color:#fff}
    .set-product-exp3.p1x_info10 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p1x_info10 dt,.set-product-exp3.p1x_info10 dd{color:#fff}
    /* 2019 0826 1x추가 end */

    /* 2019 1029 추가 */
    .prod_title.prod_7x{background: url(/assets/img/product/prod_7x_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 850px;}
    .prod_title.prod_7x .set-product-exp{padding-bottom:370px;}
    .prod_title.prod_7x .set-product-exp .prod_name {height: 55px;background: url(/assets/img/product/txt-s-7x.png) 50% 0 no-repeat;-webkit-background-size: 80px 55px;background-size: 80px 55px;}

    .p7x_c01 { height: 595px; background: url(/assets/img/product/p7xbg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c02 { height: 595px; background: url(/assets/img/product/p7xbg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c03 { height: 595px; background: url(/assets/img/product/p7xbg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c04 { height: 595px; background: url(/assets/img/product/p7xbg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c05 { height: 595px; background: url(/assets/img/product/p7xbg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c06 { height: 595px; background: url(/assets/img/product/p7xbg06.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c07 { height: 595px; background: url(/assets/img/product/p7xbg07.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p7x_c08 { height: 595px; background: url(/assets/img/product/p7xbg08.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }

    .set-product-exp3.p7x_info1 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info1 dt,.set-product-exp3.p7x_info1 dd{color:#fff}
    .set-product-exp3.p7x_info2 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info2 dt,.set-product-exp3.p7x_info2 dd{color:#fff}
    .set-product-exp3.p7x_info3 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5) }
    .set-product-exp3.p7x_info3 dt,.set-product-exp3.p7x_info3 dd{color:#fff}
    .set-product-exp3.p7x_info3 dt{letter-spacing:-1px}
    .set-product-exp3.p7x_info4 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info4 dt,.set-product-exp3.p7x_info4 dd{color:#fff}
    .set-product-exp3.p7x_info5 { top: 70px; right: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info5 dt,.set-product-exp3.p7x_info5 dd{color:#fff}
    .set-product-exp3.p7x_info6 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info6 dt,.set-product-exp3.p7x_info6 dd{color:#fff}
    .set-product-exp3.p7x_info7 { top: 70px; right: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info7 dt,.set-product-exp3.p7x_info7 dd{color:#fff}
    .set-product-exp3.p7x_info8 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p7x_info8 dt,.set-product-exp3.p7x_info8 dd{color:#fff}
    /* 2019 1029 추가 end */

    /* 2019 1106 추가 */
    .prod_title.prod_a1plus{background:url(/assets/img/product/prod_a1plus_bg_m.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}
    .prod_title.prod_a1plus .set-product-exp .prod_name{height:55px;background:url(/assets/img/product/txt-a1plus.png) 50% 0 no-repeat;-webkit-background-size: 110px 55px;background-size: 110px 55px;}
    .prod_title.prod_a1plus .vis-prod{top:140px}
    .prod_title.prod_a1plus .vis-prod img{width:180px;margin-top:70px}
    .prod_title.prod_a1plus .set-product-exp{padding-bottom:260px;}
    .pa1plus_c00 { height: 560px; background: url(/assets/img/product/pA1plusbg00_m.jpg) center center no-repeat;-webkit-background-size: cover;background-size: cover;}
    .pa1plus_c01 { height: 595px; background: url(/assets/img/product/pA1plusbg01_m.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1plus_c02 { height: 595px; background: url(/assets/img/product/pA1plusbg02_m.jpg) center center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1plus_c03 { height: 595px; background: url(/assets/img/product/pA1plusbg03_m.jpg) center center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1plus_c04 { height: 595px; background: url(/assets/img/product/pA1plusbg04_m.jpg) center bottom no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1plus_c05 { height: 595px; background: url(/assets/img/product/pA1plusbg05_m.jpg) center bottom no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1plus_c06 { height: 595px; background: url(/assets/img/product/pA1plusbg06_m.jpg) center center no-repeat;-webkit-background-size: cover;background-size: cover; }

    .set-product-exp3.pa1plus_info1 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.pa1plus_info1 dt,.set-product-exp3.pa1plus_info1 dd{color:#fff}
    .set-product-exp3.pa1plus_info2 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.pa1plus_info2 dt,.set-product-exp3.pa1plus_info2 dd{color:#fff}
    .set-product-exp3.pa1plus_info3 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5) }
    .set-product-exp3.pa1plus_info3 dt,.set-product-exp3.pa1plus_info3 dd{color:#fff}
    .set-product-exp3.pa1plus_info3 dt{letter-spacing:-1px}
    .set-product-exp3.pa1plus_info4 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.pa1plus_info4 dt,.set-product-exp3.pa1plus_info4 dd{color:#fff}
    .set-product-exp3.pa1plus_info5 { top: 70px; right: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.pa1plus_info5 dt,.set-product-exp3.pa1plus_info5 dd{color:#fff}
    .set-product-exp3.pa1plus_info6 { top: 70px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.pa1plus_info6 dt,.set-product-exp3.pa1plus_info6 dd{color:#fff}

    .pa1plus_c00 .pa1plus_swiper{left:0}
    .pa1plus_c00 .pa1plus_swiper .set-product-exp3 dt{color:#fff}
    .pa1plus_c00 .pa1plus_swiper .set-product-exp3 dd{color:#fff}

    /* 2019 1106 추가 end */

	
	
	/* 2021 0309 추가 */
	.prod_title.prod_s100{background:url(/assets/img/product/prod_s100_bg-m.jpg) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover;height:640px}
	.prod_title.prod_s100 .set-product-exp .prod_name{height:108px;background:url(/assets/img/product/txt-s-s100.png) 50% 0 no-repeat; background-size: 170px 108px;margin:32px 0 24px 0}
	.prod_title.prod_s100 .vis-prod{top:240px}
	.prod_title.prod_s100 .vis-prod img{width:220px;margin-top:60px;margin-left:-40px}

	.s100_c00 { height: 595px; background: url(/assets/img/product/s100bg00.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover;}
	.s100_c01 { height: 560px; background: url(/assets/img/product/s100bg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
	.s100_c02 { height: 595px; background: url(/assets/img/product/s100bg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
	.s100_c03 { height: auto; padding:50px 20px 70px}
	.s100_c04 { height: auto; padding:50px 20px 70px;background-color:#f1f3f7 ; }

	.set-product-exp3.s100_info0 { top:100px; left:0; width:100%; padding: 0 20px; background:none; text-align:left;}
	.set-product-exp3.s100_info0 strong img{width:150px;}
	.set-product-exp3.s100_info0 .txt_info{margin:20px 0;font-size:22px; line-height: 25px;}
	.set-product-exp3.s100_info0 .txt_info_2{font-size:11px;}

	.set-product-exp3.s100_info1 { top: 100px; left: 0; }
	.set-product-exp3.s100_info2 { top: 80px; width:100%;padding:0 20px;  background: none; text-align: center }
	.set-product-exp3.s100_info2 .m-none{display: none}
	.set-product-exp3.s100_info2 .pc-none{display:inline-block}
	
	
	/* 2021 0708 추가 */
    .prod_title.prod_a1sd{height:748px; background:url(/assets/img/product/prod_a1sd_bg_m.png) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover}
    .prod_title.prod_a1sd .set-product-exp .prod_name{height:65px;background:url(/assets/img/product/txt-a1sd.png) 50% 0 no-repeat;-webkit-background-size: 148px 65px;background-size: 148px 65px;}
    .prod_title.prod_a1sd .vis-prod{top:160px}
    .prod_title.prod_a1sd .vis-prod img{width:213px;margin-top:70px}
    .prod_title.prod_a1sd .set-product-exp{padding-bottom:340px;}
    .pa1sd_c00 { height: 540px; background: url(/assets/img/product/pa1sdbg00_m.png) center center no-repeat;-webkit-background-size: cover;background-size: cover;}
    .pa1sd_c01 { height: 560px; background: url(/assets/img/product/pa1sdbg01_m.png) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1sd_c02 { height: 600px; background: url(/assets/img/product/pa1sdbg02_m.png) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1sd_c03 { height: 680px; background: url(/assets/img/product/pa1sdbg03_m.png) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1sd_c04 { height: 680px; background: url(/assets/img/product/pa1sdbg04_m.png) center center no-repeat;-webkit-background-size: cover;background-size: cover; }
    .pa1sd_c05 { height: auto; padding:70px 20px 70px;background: url(/assets/img/product/pa1sdbg05_m.png) center center no-repeat;-webkit-background-size: cover;background-size: cover; }
   
    .set-product-exp3.a1sd_info0 { top: 70px; right: auto; width:100%;margin:0 2%;padding:16px;background:none;}
	.set-product-exp3.a1sd_info0 .txt_info{margin:60px 0 30px 0;font-size:22px; line-height: 35px; color:#222; text-align: left;max-width:280px }
	.set-product-exp3.a1sd_info0 .txt_info_2{font-size:15px;  color:#222; text-align: left; line-height:24px;margin:0 42px 0 0}
	
	.set-product-exp3.a1sd_info1 {top:128px; right: auto; width:100%;margin:0 -5%;padding:16px;background:none;}
	.set-product-exp3.a1sd_info1 .txt_info{margin:30px 0;font-size:28px; line-height: 35px; color:#FFFFFF; text-align:center; hyphens: auto}
	.set-product-exp3.a1sd_info1 .txt_info_2{font-size:15px;  color:#FFFFFF; text-align: left; line-height: 24px; hyphens: auto;}
    
	.set-product-exp3.a1sd_info2 { top: 220px; right: auto; width:100%;margin:0;padding:16px;background:none;}
	.set-product-exp3.a1sd_info2 .txt_info{margin:30px 0;font-size:28px; line-height: 35px; color:#FFFFFF; text-align: center;margin-top: 37px; hyphens: auto}
	.set-product-exp3.a1sd_info2 .txt_info_2{font-size:15px;  color:#FFFFFF; text-align: left; line-height: 24px; hyphens: auto;}
	
	.set-product-exp3.a1sd_info3 { top: 50px; right: auto;width:100%;margin:0;padding:0;background:none;}
	
	.set-product-exp3.a1sd_info3_1 {top: 340px; right: auto; width:100%;margin:0 2%;padding:16px;background:none;}
	.set-product-exp3.a1sd_info3_1 .txt_info{margin:38px 0;font-size:28px; line-height: 35px; color:#222; text-align: center; hyphens: auto; }
	.set-product-exp3.a1sd_info3_1 .txt_info_2{font-size:15px;  color:#222; text-align: left; line-height: 24px; hyphens: auto;}

	.set-product-exp3.a1sd_info4 { top: 80px; right: auto; width:100%;margin:0;background:none;}
	
	.set-product-exp3.a1sd_info0 .m-none{display: none}
	.set-product-exp3.a1sd_info0 .pc-none{display:inline-block; width:50%; float: left;}
	
	.set-product-exp3.a1sd_info3 .m-none{display: none}
	.set-product-exp3.a1sd_info3 .pc-none{display:inline-block;width:94%}

	.set-product-exp3.a1sd_info4 .m-none{display: none}
	.set-product-exp3.a1sd_info4 .pc-none{display:inline-block; width:75%;}
	


    /* 2021 0708 추가 end */
	
	/* 210723 broshure_btn 추가 */
.bg_black .Brochure_btn{ text-align: center; position: static; display:block; padding:0 40px; margin-top: 35px;margin-left: auto;margin-right: auto; margin-bottom:100px ;max-width: max-content; border: 1px solid #c1c1c1; border-radius: 50px; font-size:18px; line-height: 50px; color:#c1c1c1; background-color: #1f1f1f;  }
/* 210723 broshure_btn 추가 끝 */
	
	.appl_area{padding:0;text-align:center;}
	.area_tit{display:block;margin-bottom:20px;font-size:27px;}
	.appl_area .m-none{display: none}
	.appl_area .pc-none{display:inline-block}

	.appl_lst{display:inline-block;margin-top:20px;}
	.appl_lst li{display:inline-block;width:32%;margin-top:10px;}
	
	
	.req_area{padding: 25px 16px 0 16px;}
	.req_area_tit{color:#143493}
	.request_text_area{width:100%;min-height:100px;padding:10px 15px;;border:1px solid #d6d6d6;border-radius:5px;font-size:18px;color:#8e8e8e}

	.req_area .form_style dl{margin-bottom:10px}
	.req_area .input_half_size dd{float:none;width: 100%}
	.req_area .input_half_size dd:last-child{margin-top:10px;}

	.req_area .form_txt{font-size:15px; }
	.req_area a.btn_req{padding:0 40px; line-height:55px;font-size:24px;}

    .req_area p.partner_01{text-align: center;padding-top:25px; font-weight:600;font-size:15px;line-height: 1.8em;background-color: #323232;color: white;padding-bottom: 25px;;margin-left: 0%;margin-right: 0%}
    .req_area p.partner_02{text-align: left;padding-left: 10%;padding-right: 10%;font-size:15px;line-height: 1.8em;font-weight: 400;background-color: #323232;color: white;padding-bottom: 25px;;margin-left: 0%;margin-right: 0%}
    

	.s100_c01 .pa1plus_swiper{position:absolute;top:0;left:0;width:100%; max-width:880px; height:560px;}
	.s100_c01 .set-product-exp3{ background-color:transparent; text-align: left;_border:1px #fff solid;padding:48px 74px 0 74px;height:auto;}

	.s100_c01 .pa1plus_swiper{left:0}
    .s100_c01 .pa1plus_swiper .set-product-exp3 dt{color:#fff}
    .s100_c01 .pa1plus_swiper .set-product-exp3 dd{color:#fff}
	
	/* 2021 0330 추가 */
	.s100_video_area_01 { height: 450px;padding:50px 0 ; background: url(/assets/img/product/edu_bg.png) top center no-repeat }



	





	 /* 2021 0330 추가 */
	.wox1_video_area { height: 370px;padding:50px 0 ; background: url(/assets/img/product/edu_bg.png) top center no-repeat }

    .prod_title.prod_30x{background: url(/assets/img/product/m_prod_30x_bg.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover; height: 850px;}
    .prod_title.prod_30x .set-product-exp{padding-top:60px;padding-bottom:370px;padding-left:0;}
    .prod_title.prod_30x .set-product-exp .prod_name {height: 65px;background: url(/assets/img/product/txt-s-30x.png) 50% 0 no-repeat;-webkit-background-size: 150px 65px;background-size: 150px 65px;}
	.prod_title.prod_30x .vis-prod{top:220px}
	.prod_title.prod_30x .vis-prod img{width:220px}

    .p30x_c01 { height: 595px; background: url(/assets/img/product/m_p30x_bg01.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p30x_c02 { height: 595px; background: url(/assets/img/product/m_p30x_bg02.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p30x_c03 { height: 595px; background: url(/assets/img/product/m_p30x_bg03.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p30x_c04 { height: 595px; background: url(/assets/img/product/m_p30x_bg04.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }
    .p30x_c05 { height: 595px; background: url(/assets/img/product/m_p30x_bg05.jpg) center top no-repeat;-webkit-background-size: cover;background-size: cover; }

    .set-product-exp3.p30x_info1 { top: 140px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p30x_info1 dt,.set-product-exp3.p30x_info1 dd{color:#fff}
    .set-product-exp3.p30x_info2 { top: 140px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p30x_info2 dt,.set-product-exp3.p30x_info2 dd{color:#fff}
    .set-product-exp3.p30x_info3 { top: 70px; right: auto; width:96%;margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5) }
    .set-product-exp3.p30x_info3 dt,.set-product-exp3.p30x_info3 dd{color:#fff}
    .set-product-exp3.p30x_info3 dt{letter-spacing:-1px}
    .set-product-exp3.p30x_info4 { top: 120px; left: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p30x_info4 dt,.set-product-exp3.p30x_info4 dd{color:#fff}
    .set-product-exp3.p30x_info5 { top: 45px; right: auto; width:96%; margin:0 2%;padding:15px;background-color:rgba(0,0,0,0.5)}
    .set-product-exp3.p30x_info5 dt,.set-product-exp3.p30x_info5 dd{color:#fff}
    /* 2021 0330 추가 end */


    /*--------------------------------------------------------------------------------------------------------------
    *  common - contents
    *--------------------------------------------------------------------------------------------------------------*/
    /* sub title */
    .contents_top{padding:30px 0;}
    .page_title_text{line-height: 30px;font-size: 30px;}
    .page_subtitle_text{margin-top: 30px;line-height: 16px;font-size: 14px;}

    /* 2018.02.05 추가사항 */
    .page_subtitle_lst{font-size:14px;}
    /* 2018.02.05 추가사항 end */

    /* path */
    .breadcrumb_wrap{margin-top: 80px;}
    .breadcrumb{margin-bottom: 15px;}
    .breadcrumb li{margin-left: 20px;font-size: 12px;}
    .breadcrumb li:after{top: 4px;left: -12px;width: 4px;height: 8px;-webkit-background-size: 4px;background-size: 4px;}

    /* sub category */
    .wrap-category {margin-bottom: 40px;}
    .wrap-category.is-sub {margin-bottom: 90px;}
    .wrap-category ul li a {font-size: 14px;padding: 0 8px;}
    .wrap-category ul li a:after {height: 12px;top: 5px;}
    /*.wrap-category .wc-sub {top:50px;}*/
    .wrap-category .wc-sub a {font-size: 13px;}
    .wrap-category .wc-sub a:after {height: 10px;}

    /* list style 1 */
    .wrap-list-st1 ul li {float: left;width: 49%;font-size:16px;margin-right: 1%;margin-bottom: 20px;padding-bottom: 10px;}
    .wrap-list-st1 ul li:nth-of-type(3n) {float: left;margin-right: 2%;}
    .wrap-list-st1 ul li:nth-of-type(2n) {float: right;margin-right: 0;}
    .wrap-list-st1 ul li .tit {color: #222324;margin: 7px 28px;}
    .wrap-list-st1 ul li .des {color: #8e8e8e;;margin: 7px 28px;height: 90px;}

    /* blog, video tutorials list common */
    .list_section{margin-bottom: 20px;}
    .list_thumbnail{width: 100%;}
    .list_thumbnail_partners{width: 100%; height: auto}
    .list_thumbnail.gallery-list{width: 100%;}
    .list_thumbnail img {width: 100%;}
	.list_thumbnail_partners img {width: 100%; height: auto}
    .list_infor{position: relative;width: 100%;padding: 15px 10px 50px 10px;}
	.list_infor_partner{position: relative;width: 100%;padding: 15px 10px 50px 10px;}
    .list_views{bottom: 15px;right: 15px;}

    /*.form_style */
    .form_style dl {margin-bottom: 16px;}

    /* half size wrap */
    .contents_half_size {width: 100%;}

    /* responsive buttons group */
    .btn_half_size { width: 100%;}
    .btn_full_size { width: 100%;}

    /* select custom plugin(jcf) */
    .jcf-select {width: 100%;}

    /* table style */
    .table_common th, .table_common td { padding-top: 10px; padding-bottom: 10px; font-size: 14px;}


    /*--------------------------------------------------------------------------------------------------------------
    *  find_your_account, join, sign in
    *--------------------------------------------------------------------------------------------------------------*/
    .your_id {font-size: 24px;}

    .sns_account {margin-top: 20px;}
    .sns_account p {margin-bottom: 24px;font-size: 14px;}

    .sns_account .btn_sns {width: 65%;}
    .sns_account .btn_sns .btn_f img {width: 45px;}
    .sns_account .btn_sns .btn_g img {width: 53px;}


    /*--------------------------------------------------------------------------------------------------------------
    *  supplies
    *--------------------------------------------------------------------------------------------------------------*/
    /* cartridge-view */
    .cartridge-view .model-vis,.cartridge-view .model-info {display:table-row;width: 100%; padding: 15px; min-height: 353px }
    .cartridge-tit {font-size: 30px;}
    .cartridge-view .model-vis .exp .txt {height: auto;}

    /*--------------------------------------------------------------------------------------------------------------
    *  support
    *--------------------------------------------------------------------------------------------------------------*/
    .btn_information { position: relative; top: 7px; right: auto;}
    /* faqs */
    /* 2018.02.28 수정 */
    .section_question { margin-bottom: 16px; padding: 15px; }
    .section_question.active {padding: 15px;}
    .section_question .ques:after { top: 24px; right: 15px; width: 12px; height: 6px;-webkit-background-size: 12px; background-size: 12px;}
    .section_question .ques.active:after { background-position: 0 -6px }
    .ques { font-size: 16px;}
    .answer { font-size: 16px; }
    .section_question .active + .answer {margin-top: 20px;padding-bottom:15px;}
    /* 2018.02.28 수정 end */

    /* register */
    .popup_information { top: 0; right: auto;left: 30px;}

    /*--------------------------------------------------------------------------------------------------------------
    *  blog
    *--------------------------------------------------------------------------------------------------------------*/
    /* blog view */
    .blog-view .title { font-size: 26px;  margin-bottom: 25px;}
    .blog-view .description { font-size: 16px;}

    /*--------------------------------------------------------------------------------------------------------------
    *  3D gallery
    *--------------------------------------------------------------------------------------------------------------*/
    /* gallery_thumbnail */
    .btn_details { position: relative; top: auto; right: auto;margin-top: 40px; }
    .btn_details:after { content: ""; position: absolute; top: 7px; right: 0; width: 14px; height: 7px; background: url(/assets/img/common/dropdown_arrpw_small.png) 0 0 no-repeat }
    .btn_details.active:after { background-position: 0 -7px }

    .serch_wrap {height: 320px; padding: 20px; }
    .serch_list > li { float: left; margin-right: 1%; margin-bottom: 1%;width: 49%; }
    .serch_list > li:nth-of-type(4n) { float: left; margin-right: 1%;}
    .serch_list > li:nth-of-type(2n) { float: right; margin-right: 0;}
    .serch_wrap .btn_serch { width: 49%; }

    .btn_regi { display: none;}

    /* view3d_infor layer */
    .view3d_top { margin-bottom: 40px }
    /* 2018.02.28 수정 */
    .view3d_top h3 {padding-right:20px; font-size: 25px;}
    /* 2018.02.28 수정 end */
    .btn_view3d_like {top: 10px;}
    .view3d_left { width: 70% }
    .view3d_right {width: 29% }
    .view3d_right > div { margin-bottom: 22px }
    .view3d_bottom { margin-top: 30px; margin-bottom: 35px }
    .view3d_bottom p {font-size: 14px;}

    .work_options { font-size: 14px }
    .work_options dt {width: 110px;}


    /*--------------------------------------------------------------------------------------------------------------
    *  where to buy
    *--------------------------------------------------------------------------------------------------------------*/
    /* 2019 0731 수정 */
    .map_box {margin-bottom: 20px;}
    .map_box > div { float: none; width: 100%; height: auto}
    .where_to { padding: 18px; margin:0 0 20px 0;overflow-y: inherit}
    .map_zone {display: none;}
    .resellers_logo { margin-bottom: 15px }
    .resellers_infor h3 { font-size: 16px;}
    .resellers_infor dt { float: none; margin-bottom: 0;}
    .resellers_infor dd {margin-bottom: 10px;}
    .resellers_infor dd a {word-wrap: break-word; }
    .select_area{float:none;width:100%;margin:0 0 10px}

    /* 2018.02.05 추가사항 */
    .amazon_area{text-align:center}
    .amazon_lst{padding:30px 18px 15px;}
    .amazon_link_lst{width:100%;margin:0 auto}
    .amazon_link_lst li{width:50%;margin:0 0 10px 0}
    /* 2018.02.05 추가사항 end */

    /*--------------------------------------------------------------------------------------------------------------
    *  my page
    *--------------------------------------------------------------------------------------------------------------*/
    .list_infor .btn_situation { position: absolute; bottom: 15px; left: 10px }

    /* general */
    .general_wrap > div { float: none !important;width: 100%;margin-right: 0 !important; }
    .general_layer .account .btn_common{ width: 100%;float:none;}
    .general_layer .account .btn_common:last-child{margin-top: 20px;}

    /* 2018.04.04 수정 */
    .general_layer .account, .general_layer .sns_connect { height: auto; margin-bottom: 30px; padding:17px 5px}
    .sns_connect .btn_email {margin-bottom:50px;}
    /* 2018.04.04 수정end */

    /* 2018.02.28 수정 */
    .general_layer > div { padding: 5px; }
    /* 2018.02.28 수정 end */

    .sns_connect .connect_left { margin-left: 0 }

    .general_update { margin-top: 20px }
    .general_update div { font-size:16px }
    .general_update .btn_delete_account { width: 49%;}
    .general_update .btn_update { width: 100%; }

    /* qna history */
    /* 2018.02.28 수정 */
    .qna_history_wrap + .btn_qna_view_group .btn_common {margin-bottom: 10px;}
    .qna_history_wrap ~ .btn_qna_view_group .btn_common {margin-bottom: 10px;}
    /* 2018.02.28 수정 end */

    .paging li a {padding: 2px 5px;}

    /* qna history view */
    .qna_view_message {font-size: 14px;min-height: 120px;padding: 15px;}
    .qna_answer {font-size: 14px;padding: 0 20px;}

    /*--------------------------------------------------------------------------------------------------------------
    *  etc
    *--------------------------------------------------------------------------------------------------------------*/
    .about_sindoh .description p {font-size: 16px;}


    /* search */
    .set-box-search { padding: 15px 0; padding: 20px 15px }
    .set-result-search {margin-top: 60px;margin-bottom: 110px;}
    .set-result-search .result-cont {min-height:150px;}
    .set-result-search .txt-result {font-size: 16px;}
    .set-result-search .result-cont {font-size: 16px;min-height: 150px;}
    .set-result-search .result-cont .temp-msg {font-size: 16px;margin-top: -10px;}

    /* 2018.09.04 추가 */
    .mem_info_box{margin:15px auto; padding:15px 15px;}
    .mem_info_box strong{display:block;margin-bottom:10px;font-size:21px;font-weight:700;color:#fff}
    .mem_info_box p{font-size:14px;color:#fff}
    .mem_info_box p span{display:block}
    .mem_info_box p a{display:inline-block;padding:0 0 1px;border-bottom:1px solid #b2d8ff;color:#b2d8ff}
    /* 2018.09.04 추가 end */
	.s100_video .prod_video_youtube { width: 100%; margin-left: 0px; padding-bottom: 50%}
}/* 780px */


@media all and (max-width:568px) {
    /* sub category */
    .wrap-category.is-sub {margin-bottom: 130px;}

    /* list style 1 */
    .wrap-list-st1 ul li {float: none !important;width: 100%;font-size:16px;margin-right: 0 !important;}
    .wrap-list-st1 ul li .tit {color: #222324;margin: 7px 28px; min-height: auto; text-align: center;}
    .wrap-list-st1 ul li .des {color: #8e8e8e;;margin: 7px 28px;height: 90px;}
	
	/* list style 3 */
    .wrap-list-st3 ul li {float: none !important;width: 100%;font-size:16px;padding-top:20px;  margin-right: 0 !important;}
	
	/* list style 4 */
    .wrap-list-st4 ul li {float: none !important;width: 100%;font-size:16px;padding-top:20px;  margin-right: 0 !important;}
	.wrap-list-st4 .m-none{display: none}
	.wrap-list-st4 .pc-none{display:inline-block; ;}


    /* gallery_thumbnail */
    .serch_wrap {height: 570px;}
    .serch_list > li { float: none !important; margin-right: 0 !important;width: 100%; }
    .serch_wrap .btn_serch { width: 100%; }

    .btn_clear { top: auto; left: auto;margin:10px 0;}

    /* table style */
    .table_common th, .table_common td {font-size: 11px;}

    /* general */
    /*.table_common table {table-layout: inherit}*/
    /* 2018.02.28 수정 */
    .device_table .device_col1 {width: 5%;}
    .device_table .device_col2 {width: 13%;}
    .device_table .device_col3 {width: 27%;}
    .device_table .device_col4 {width: 25%;}
    .device_table .device_col5 {width: 27%;}
    .device_table .device_col6 {width: 15%;}
    .device_table tbody td:nth-child(1) img {width: 15px;}

    .device_table thead th:nth-child(1) {display:none}
    .device_table tbody td:nth-child(1) {display:none}
    .device_table .device_col1 {display:none}
    /* 2018.02.28 수정 end */

    /* qna history view */
    .qna_view_message {font-size: 11px;}
    .qna_answer {font-size: 11px;}
	
	.s100_video .prod_video_youtube { width: 100%; margin-left: 0px; padding-bottom: 63%}

}/* 568px */

@media all and (max-width:500px) {
    /* main */
    /* 2017.12.26 수정사항 */
    /*
    .m_bnr dl  { padding: 20px 0 0;}
    .m_bnr dl dt { font-size: 30px;line-height: 30px;}
    .m_bnr dl dd { font-size: 14px;line-height: 14px;}
    */
    .m_bnr_tit{text-align: center; padding: 20px 0 0; font-size: 30px; line-height: 30px}
    .m_bnr_txt{text-align: center; font-size: 14px; line-height: 14px;}
    /* 2017.12.26 수정사항 end */

    /* gallery_view */
    .owl_slide_wrap { height: auto;}
    .owl_slide_wrap .item { width: 100%; height: auto;}

    /* dp201 */
    .dp201_edu { height: 510px}
	
	.s100_video .prod_video_youtube { width: 100%; margin-left: 0px; padding-bottom: 95%}
}

/* 2017.12.28 추가사항 */
.form_style input[type=text].error-put, .form_style input[type=password].error-put{ background:rgba(238,0,0,0.1);border: 1px solid #e00;}
.form_style .error_msg{display:none;padding:4px 0 0 5px;font-size:13px;color:#e00}
.form_style .error-put + .error_msg{display:block}
.jcf-select.error-select{background:rgba(238,0,0,0.1);border: 1px solid #e00;}
.error-select + .error_msg{display:block}
/* 2017.12.28 추가사항 end */

/* 2018.01.05 추가 */
.jcf-list-content ul li span.jcf-option-separator{border-bottom:1px solid #ddd}
/* 2018.01.05 추가 end */

/* 2018.01.05 추가 */
.prod_title { position: relative; max-width: 1920px; width: 100%;height: 850px; overflow: hidden; margin:0 auto }
/* 2018.01.05 추가 end */

/* 2018.01.08 추가사항 */
.message.error_message{ background:rgba(238,0,0,0.1);border: 1px solid #e00;}
.message.error_message + .error_msg{display:block}
/* 2018.01.08 추가사항 end */

/* 2018.01.08 수정사항 */
.popup_information { position: absolute; top: -100px; right: -0px; z-index: 10; display: none; border:1px solid #0066a7 }
/* 2018.01.08 수정사항 end */

/* 2018.01.08 추가 */
.questions .cate_tit{padding:15px 0 5px; font-size:18px}
/* 2018.01.08 추가사항 end */

/* 2018.01.08 추가사항 */
.file.error_file{ background:rgba(238,0,0,0.1); border: 1px solid #e00;}
.file.error_file + .error_msg{display:block}
/* 2018.01.08 추가사항 end */

/* 2018.01.08 추가사항 */
.jcf-checkbox.error_chk{ background:rgba(238,0,0,0.1);border: 1px solid #e00;}
.jcf-checkbox.error_chk ~ .error_msg{display:block}
/* 2018.01.08 추가사항 end */

/* 2018.02.07 추가사항 */
.consent_check .error_chk{ background:rgba(238,0,0,0.1);border: 1px solid #e00;}
.consent_check .error_chk ~ .error_msg{display:block;}
/* 2018.02.07 추가사항 end */

/* list style 2 2018.01.12 추가,수정 */
.release_wrap{display:none;position:relative;width:80%;margin:6px 0 6px 20px;padding:0 10px 10px;border:1px solid #ddd}
.release_wrap .release_tit{padding:10px 0;border-bottom:1px solid #ddd;font-weight:700;}
.release_wrap .modif_date{display:block;padding:5px 0;font-weight:700;}
.lst-dot{margin-left:10px;}
.lst-dot > li{position:relative;padding-left:10px}
.lst-dot > li:after{position:absolute;top:10px;left:0;width:4px;height:1px;background:#666;content:''}
.wrap-list-st2 li .list .btn_release{padding-left:0;text-decoration:underline;font-size:12px;font-weight:700;color:#888;cursor:pointer}
.lst-relst{margin-left:10px;}
.wrap-list-st2 li .list .btn_release:after{background:none}
.wrap-list-st2 li .list .layer_link{padding-left:2px;text-decoration:underline;color:#4cbef7}
.wrap-list-st2 li .list .layer_link:after{background:none}
.wrap-list-st2 li .release_wrap .btn_close{display:block;position:absolute;top:15px;right:20px;width:13px;height:13px;background:url(/assets/img/support/close.png) no-repeat;line-height:999em;}
.wrap-list-st2 li .release_wrap .btn_close:after{padding:0;background:none}

/* =Popup */
/* 2018.01.22 수정 */
.dimmed{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;filter:alpha(opacity=50);z-index:50}
.ly_pop{display:none;position:absolute;top:50%;left:50%;max-width:435px;max-height:257px;z-index:10000;padding:37px 50px 33px;background-color:#f6f6f6;}
.ly_pop .pop_img{text-align:center}
.ly_pop .link_area{text-align:center;margin-top:26px}
.ly_pop .link_area a{display:block}
.ly_pop .link_area a:first-child{margin-bottom:26px}
/* 2018.01.22 수정 end */
.pop_clse{overflow:hidden;position:absolute;top:13px;right:12px;width:13px;height:13px;background:url(/assets/img/etc/close.png);text-indent:-9999px}
/* list style 2 2018.01.12 추가,수정 end */

/* 2018.01.16 추가 */
.file_txt{margin:10px 0 0 30px;color:#0066a7}
.file_txt_v3{margin:10px 0 40px 30px;color:#0066a7}
/* 2018.01.16 추가 end */

/* 2018.01.23 추가 */
.txt_count{display:none;text-align:right;font-size:12px}
.char-textarea:focus + .txt_count{display:block}
/* 2018.01.23 추가 end */


/* 2018.02.05 추가 */
.title_h3{text-align:center;}
.title_h3 h3{padding:40px 0 30px;font-size:30px;font-weight:100;}
/* 2018.02.05 추가 end */

.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}