@charset "utf-8";


.tab>li {display:inline;}

/* Title */
.ttl1{font-size:64px;line-height:72px;font-weight:300;}
.ttl2{font-size:52px;line-height:68px;font-weight:300;}
.ttl3{font-size:42px;line-height:68px;font-weight:300;}
.ttl_sub{font-size:26px;line-height:36px;font-weight:300;}
.ttl4{font-size:26px;line-height:36px;font-weight:300;}

/* hero group text color */
.group.theme-white{ color: #fff; }

/* flag */
.flag_type{display:inline-block;height:27px;line-height:27px;padding:0 10px;font-size:14px;border-radius:3px;}
.flag_type.gface{color:#fff;background:#b3b3b3;}


/* Button */
.btn_type{display:block;}
.btn_type span{display:block;/* height:56px; */line-height:54px;font-size:18px;font-weight:400;text-align:center;box-sizing:border-box;}
.btn_type.mid span{height:45px;line-height:43px;font-size:18px;font-weight:400;}
.btn_type.xs span{height:30px;line-height:28px;font-size:14px;font-weight:400;}
.btn_type.rline span{color:#ac0c3c;border:1px solid #ac0c3c;border-radius:3px;}
.btn_type.rline:active span{color:#a91f44;background-color:rgba(0,0,0,0.05);}
.btn_type.rline.dimm span{color:#b3b3b3;border-color:#b3b3b3;cursor:default;}
.btn_type.whline span{color:#fff;border:1px solid #fff;border-radius:3px;}
.btn_type.grline_emp span{color:#137f95;border:1px solid #137f95;border-radius:3px;transition:all .4s;}
.btn_type.grline_emp:active span{color:#137f95;background-color:rgba(0,0,0,0.05);}
.btn_type.grline span{color:#ac0c3c;border:1px solid #ac0c3c;border-radius:3px;background:#fff;transition:all .4s;}
.btn_type.grline:active span{color:#ac0c3c;background-color:rgba(0,0,0,0.05);}
.btn_type.grline.dimm span{color:#b3b3b3;border-color:#b3b3b3;cursor:default;}
.btn_type.bline span{color:#000;border:1px solid #000;border-radius:3px;background:#fff;transition:all .4s;}
.btn_type.bline span:hover{color:#111;border:1px solid #333;background:#f0f0f0;}
.btn_type.bline:active span{border-color:#000;background-color:rgba(0,0,0,0.05);}
.btn_type.bline.dimm span{color:#b3b3b3;border-color:#b3b3b3;cursor:default;}
.btn_type.rface span{color:#fff;border:1px solid #ac0c3c;border-radius:3px;background:#ac0c3c;transition:all .4s;}
.btn_type.rface span:hover{border:1px solid #e3104f;background:#e3104f;}
.btn_type.rface:active span{color:#fff;border-color:#a30b39;background:#a30b39;}
.btn_type.rface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.grface span{color:#fff;border:1px solid #137f95;border-radius:3px;background:#137f95;}
.btn_type.grface:active span{color:#fff;border-color:#137f95;background:#137f95;}
.btn_type.grface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.bface span{color:#fff;border:1px solid #000;border-radius:3px;background:#000;transition:all .4s;}
.btn_type.bface span:hover{border:1px solid #555;background:#555;}
.btn_type.bface:active span{color:#fff;border-color:#1c2524;background:#1c2524;}
.btn_type.bface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.gface span{color:#333;border:1px solid #d8dada;border-radius:3px;background:#d8dada;}
.btn_type.gface:active span{color:#333;border-color:#cdcfcf;}
.btn_type.gface.dimm span{color:#fff;border-color:#b3b3b3;background:#919191;cursor:default;}/* 접근성 수정 | 1.4.11.09 */
.btn_type.flat_rface{display:inline-block;}
.btn_type.flat_rface span{height:inherit;color:#ac0c3c;font-size:18px;font-weight:400;text-decoration:underline;}
.btn_type.flat_rface:active span{color:#ac0c3c;text-decoration:underline;}
.btn_type.flat_rface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_type.flat_bface{display:inline-block;}
.btn_type.flat_bface span{height:inherit;color:#ac0c3c;font-size:18px;font-weight:400;}/* 접근성 수정 | 1.4.3.05 */
.btn_type.flat_bface:active span{color:#137f95;}
.btn_type.flat_bface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_type.flat_bkface{display:inline-block;}
.btn_type.flat_bkface span{height:inherit;color:#000;font-size:12px !important;font-weight:400;text-decoration:underline;}
.btn_type.flat_bkface:active span{color:#000;text-decoration:underline;}
.btn_type.flat_bkface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_type.flat_whface{display:inline-block;}
.btn_type.flat_whface span{color:#fff;font-size:18px;font-weight:400;text-align:left;width:120px;}/* 접근성 수정 | 2.4.3.19 */
.btn_type.flat_whface:active span{color:#fff;}
.btn_type.flat_whface.dimm span{color:#b3b3b3;text-decoration:none;}
.btn_del{font-size:16px;color:#ac0c3c;white-space:nowrap;}
.btn_del a{display:inline-block;vertical-align:top;margin:3px 0 0 3px;width:16px;height:16px;background:url(../img/m/icon_del.png) no-repeat 50% 50%;background-size:10px 10px;}
.btn_type.icon_play{width:200px;}
.btn_type.icon_play span{position:relative; height:56px;padding-left:20px;font-size:18px;line-height:50px;border:3px solid #fff;border-radius:56px;background:rgba(0,0,0,0.7) url(../img/w/icon_play_white.png) 34px 50% no-repeat;color: #fff;}/* 접근성 수정 | 버튼 디자인 수정 */
.btn_type.icon_play span i {position:absolute;top:23%;left:12.5%;font-size:28px;}
/* .btn_type.icon_play:hover span{border:1px solid #ac0c3c;color:#ac0c3c;} */
.btn_type.icon_play span:hover{background-color:rgba(172,12,60,0.8); color:#fff;/* animation:icon_play_action .6s ease 1 normal forwards; */}/* 접근성 수정 | 버튼 디자인 수정 */
/* @keyframes icon_play_action { 0% {border:1px solid #000;color:#000;} 100% {border:1px solid #ac0c3c;color:#ac0c3c;}} */


.btn_find .btn_type.bline span, .btn_find .btn_type.bface span{width:170px;}
.btn_find .btn_type.bface span{margin-right:8px;}

/* Mobie Back */
.btn_type.prev{display:inline-block;}
.btn_type.prev span{display:block;width:52px;height:18px;padding:0 0 0 8px;line-height:20px;font-size:11px;color:#fff;border-radius:18px;background:#5c5c5c url(../img/m/icon_arrow_back.png) 8px 50% no-repeat;background-size:4px 7px;}

/* CheckBox RadioBox Switch */
/* base */
input[type="checkbox"]{/*display:none;left:-9999px;*/position:absolute; width: 15px;height: 15px;opacity: 0; left: 0;}/* 접근성 수정 | 2.4.3.18 */
input[type="checkbox"] + label{color:#000;font-size:24px;font-weight:300;line-height:24px;margin:2px 0;word-break:break-word;}
input[type="checkbox"] + label{position:relative;display:inline-block;padding:0 0 0 42px;vertical-align:top;cursor:pointer;}
input[type="checkbox"] + label::before{content:'';display:block;width:24px;height:24px;position:absolute;left:0;top:0;background:url(../img/w/btn_checkbox24x24.png) 0 0 no-repeat;}
input[type="checkbox"]:checked + label::before{background-position: 0 -240px;}
input[type="checkbox"].disabled + label{color:#b3b3b3;}
input[type="checkbox"].disabled + label::before{background-position: 0 -120px;}
input[type="checkbox"]:focus + label{-webkit-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);}

.inquiry .input_gcheck input[type="checkbox"].error + label::before{background:rgba(172, 12, 60, 0.3); border: 2px solid #ac0c3c; border-radius: 4px; box-sizing: border-box; }
.inquiry .input_gcheck input[type="checkbox"]:checked + label::before{background-image: url(../img/w/btn_checkbox24x24_rline.png); }

/* base + reverse */ 
input[type="checkbox"].reverse + label {padding:0 42px 0 0;}
input[type="checkbox"].reverse + label::before{left:auto;right:0;}
/* small */
input[type="checkbox"].chkbox_small{width:13px;height:13px;}/* 접근성 수정 | 2.4.3.18 */
input[type="checkbox"].chkbox_small + label {padding:0 0 0 28px;font-size:16px;font-weight:300;line-height:18px;}
input[type="checkbox"].chkbox_small + label::before{width:18px;height:18px;background:url(../img/w/btn_checkbox18x18.png) 0 0 no-repeat;}
input[type="checkbox"].chkbox_small:checked + label::before{background-position: 0 -240px;}
input[type="checkbox"].chkbox_small.disabled + label::before{background-position: 0 -120px;}
/* small + reverse */ 
input[type="checkbox"].chkbox_small.reverse + label {padding:0 28px 0 0;}
input[type="checkbox"].chkbox_small.reverse + label::before{left:auto;right:0;}
/* base */
input[type="radio"] {/*display:none;*/position:absolute;}/* 접근성 수정 | 2.4.3.20 */
input[type="radio"].radio + label {color:#000;font-size:24px;font-weight:400;line-height:24px;margin:2px 0;word-break:break-word;}
input[type="radio"].radio + label {position:relative;display:inline-block;padding:0 0 0 42px;vertical-align:top;cursor:pointer;}
input[type="radio"].radio + label::before{content:'';display:block;width:24px;height:24px;position:absolute;left:0;top:0;background:url(../img/w/btn_radiobox24x24.png) 0 0 no-repeat;}
input[type="radio"].radio:checked + label::before {background-position: 0 -240px;}
input[type="radio"].radio.disabled + label{color:#b3b3b3;}
input[type="radio"].radio.disabled + label::before{background-position:0 -120px;}
input[type="radio"]:focus + label{-webkit-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);box-shadow: 0px 0px 5px 0px rgba(19,127,149,0.5);}
/* base + reverse */ 
input[type="radio"].reverse.radio + label {padding:0 42px 0 0;}
input[type="radio"].reverse.radio + label::before{left:auto;right:0;}
input[type="radio"].reverse.radio:checked + label::before{left:auto;right:0;}
input[type="radio"].reverse.radio.disabled + label::before{left:auto;right:0;}
/* small */
input[type="radio"].radio_small + label {position:relative;display:inline-block;padding:0 0 0 28px;font-size:16px;font-weight:300;line-height:18px;word-break:break-word;}
input[type="radio"].radio_small + label::before{content:'';display:block;width:18px;height:18px;position:absolute;left:0;top:0;background:url(../img/w/btn_radiobox18x18.png) 0 0 no-repeat;}
input[type="radio"].radio_small:checked + label::before {background-position: 0 -240px;}
input[type="radio"].radio_small.disabled + label::before {background-position:0 -120px;}
/* small + reverse */ 
input[type="radio"].radio_small.reverse + label {position:relative;padding:0 28px 0 0;}
input[type="radio"].radio_small.reverse + label::before{content:'';display:block;width:18px;height:18px;position:absolute;left:auto;right:0;top:0;background:url('../img/w/btn_radiobox18x18.png') 0 0 no-repeat;}
input[type="radio"].radio_small.reverse:checked + label::before{background-position:right -240px;}
input[type="radio"].radio_small.reverse.disabled + label::before{background-position:right -120px;}
input[type="radio"].switch{position:absolute;width:100%;height:100%;margin:0;opacity: 0;}/* 접근성 수정 | 5차 */
input[type="radio"].switch + label{display:block;margin:0;padding:0;color:#000;font-size:18px;font-weight:400;line-height:54px;text-align:center;cursor:pointer;box-sizing:border-box;/* border:1px solid #d1d1d1; */border:1px solid #aaa;border-radius:3px;}/* 접근성 수정 | 2.4.3.20 */
input[type="radio"]:checked.switch + label{text-indent:20px;text-align:left;color:#ac0c3c;font-weight:400;border:1px solid #ac0c3c;background:url(../img/w/btn_switch.png) 100% 50% no-repeat;}
input[type="radio"].switch.disabled + label{color:#fff;border:1px solid #d1d1d1;cursor:default;background:#d1d1d1;}

/* Input Text */
input[type="text"]{margin:0;padding:0;font-size:24px;font-weight:300;vertical-align:middle;-webkit-appearance:none;box-sizing:border-box;}
/* Input Number */
input[type="number"]{margin:0;padding:0;font-size:24px;font-weight:300;vertical-align:middle;-webkit-appearance:none;box-sizing:border-box;}
[class*="input_"] .label{min-height:50px;padding:12px 0;line-height:26px;box-sizing:border-box;}
[class*="input_"] .label label{font-size:18px;font-weight:400;}
[class*="input_"] .label > div{font-size:18px;font-weight:400;}
[class*="input_"] .label sup{vertical-align:top;font-size:18px;color:#bc0039;}
[class*="input_"] .error .message{display:none;padding-top:12px;color:#bc224c;font-size:14px;line-height:1;}
.footer [class*="input_"] .error .message{color:#ff6492;}/* 접근성 수정 | 1.4.3.04 */
[class*="input_"].error .error .message{display:block;}
.input_gline .input input[type="text"]{height:36px;line-height:36px;}
.input_gline{display:block;text-align:left;}
.input_gline .input input[type="text"]{width:100%;height:56px;line-height:54px;border:0;/* border-bottom:1px solid #d8d8d8; */border-bottom:1px solid #aaa;}
.input_gline .input input[type="text"]::placeholder{color:#767676;}/* 접근성 수정 | 1.4.3.20 */
.input_gline.on .input input[type="text"]{border-color:#888;}
.input_gline.error .input input[type="text"]{border-color:#ac0c3c;}
.footer .input_gline.error .input input[type="text"]{border-color:#ff6492;}/* 접근성 수정 | 1.4.3.04 */
.input_gline .input input[type="number"]{width:100%;height:56px;line-height:54px;border:0;/* border-bottom:1px solid #d8d8d8; */border-bottom:1px solid #aaa;}
.input_gline .input input[type="number"]::placeholder{color:#767676;}/* 접근성 수정 | 1.4.3.16 */
.input_gline.on .input input[type="number"]{border-color:#888;}
.input_gline.error .input input[type="number"]{border-color:#ac0c3c;}
.input_gline.disabled .label label{color:#d1d1d1;}
.input_gline.disabled .label sup{color:#d1d1d1;}
.input_gline.disabled{position:relative;}
.input_gline .input{position:relative;}
.input_gline .btn_empty{display:block;position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:26px;height:26px;background:url(../img/w/icon_inputdel.png) no-repeat 0 0;}
.input_gline .btn_empty span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.input_gbox{display:block;text-align:left;}
.input_gbox .input input[type="text"]{width:100%;height:56px;line-height:54px;text-indent:20px;border:1px solid #d8d8d8;border-radius:3px;}
.input_gbox .input input[type="text"]::placeholder{color:#9ca8af;}
.input_gbox.on .input input[type="text"]{border-color:#888;}
.input_gbox.error .input input[type="text"]{border-color:#ac0c3c;}
.input_gbox .input input[type="number"]{width:100%;height:56px;line-height:54px;text-indent:20px;border:1px solid #d8d8d8;border-radius:3px;}
.input_gbox .input input[type="number"]::placeholder{color:#9ca8af;}
.input_gbox.on .input input[type="number"]{border-color:#888;}
.input_gbox.error .input input[type="number"]{border-color:#ac0c3c;}
.input_gbox.disabled .label label{color:#d1d1d1;}
.input_gbox.disabled .label sup{color:#d1d1d1;}
.input_gbox .input{position:relative;}
.input_gbox .btn_empty{display:block;position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:26px;height:26px;background:url(../img/w/icon_inputdel.png) no-repeat 0 0;}
.input_gbox .btn_empty span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.input_gmultiline{display:block;position:relative;text-align:left;}
.input_gmultiline .count{position:absolute;right:0;top:14px;color:#99a8b0;font-size:16px;}
.input_gmultiline .input{display:block;width:100%;height:165px;box-sizing:border-box;border:1px solid #888;border-radius:3px;}
.input_gmultiline .input textarea{width:100%;height:100%;padding:15px 20px;font-size:24px;border:0;margin:0;box-sizing:border-box;border-radius:3px;background:#fafafa;}
.input_gmultiline.on .input{border-color:#888;}
.input_gmultiline.error .input{border-color:#ac0c3c !important;}
.inquiry .input_gmultiline.error .input textarea {background-color: rgba(172, 12, 60, 0.3);}
.inquiry .input_gmultiline.error .input textarea::placeholder { color: #fff; }
.input_gmultiline.error .input{border-color:#ac0c3c;}
.input_gcheck{display:block;position:relative;text-align:left;}
.input_gcheck .label > span {font-size:18px;font-weight:400;}
.input_gcheck .gcheck {padding-left:20px;}
.input_gcheck .gcheck label {margin-left:-20px;}
.input_gcheck .desc{margin-bottom:13px;font-size:18px;}
.input_gcheck .link{margin-bottom:35px;}
.input_gcheck .link a{position:relative;margin-left:30px;font-weight:400;color:#ac0c3c;}
.footer_area_renew .input_gcheck .link a{color:#30a7ff;}
.input_gcheck .link a::before{content:'';position:absolute;left:-15px;top:1px;display:block;height:16px;width:0;border-left:1px solid #e6e6e5;}
.input_gcheck .link a:first-of-type{margin-left:0;}
.input_gcheck .link a:first-of-type::before{display:none;}
.input_gcheck .link a br{display:none;}
.input_gcheck .btn_more{display:inline-block;margin:0 0 0 10px;color:#137f95;font-size:18px;font-weight:400;line-height:26px;vertical-align:bottom;}
.input_gcheck.ver_eu .desc {margin-bottom:38px;}
.input_gcheck.ver_eu .gcheck + .gcheck {margin-top:20px;}
.input_gcheck.ver_eu .link {margin:24px 0 0 0;}
.input_gcheck.ver_gb .link {margin-bottom:0}
.input_gline + .input_gmultiline{margin-top:15px;}
.input_gtoggle .input{position:relative;float:left;width:49%;height: 56px;}/* 접근성 수정 | 2.4.3.20 */
.input_gtoggle .input:last-of-type{margin-left: 2%;}/* 접근성 수정 | 2.4.3.20 */
.input_gtoggle .input label{width:100%}/* 접근성 수정 | 2.4.3.20 */
.inquiry .input_gcheck .label{margin-top: 33px;}

.button_wrap {font-size: 0; margin-top: 5px;}
.square_button{height: 36px; margin-right: 10px; margin-top: 10px; padding: 0 17px; line-height: 35px; border: 1px solid #ac0c3c; border-radius: 5px; font-size: 28px; color: #ac0c3c;}
.square_button.active {background-color: #ac0c3c; color: #fff;}

/* layer_pop + input_gcheck */
.layer_pop .input_gcheck .desc{font-size:12px;line-height:1.4;}
.layer_pop .input_gcheck .link{width:100%;}
.layer_pop .input_gcheck .link a{font-size:12px;border-left:1px solid #dddee0;line-height:1.4;}
.layer_pop .input_gcheck .link a:first-of-type{border-left:0;}
.layer_pop .input_gcheck .link a:nth-of-type(1){width:30%;}
.layer_pop .input_gcheck .link a:nth-of-type(2){width:35%;padding-left:20px;}
.layer_pop .input_gcheck .link a:nth-of-type(3){width:35%;padding-left:20px;}
.layer_pop .input_gcheck .link a::before{display:none;}
.layer_pop .input_gcheck .link a br{display:none;}
.layer_pop .input_gcheck.ver_eu .desc {margin-bottom:28px;}
.layer_pop .input_gcheck.ver_eu .gcheck + .gcheck {margin-top:14px;}
.layer_pop .input_gcheck.ver_eu .link {margin:12px 0 0 0;}
.layer_pop .input_gcheck.ver_gb .link {margin-bottom:0;}

/* search */
.input_search{position:relative;height:56px;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:3px;}
.input_search input[type="text"]{display:block;height:54px;width:100%;border:0;padding:0 54px 0 20px;line-height:54px;background:transparent; z-index: 1;}/* 접근성 수정 | 3.3.2.01 */
.input_search input[type="text"]::placeholder{color:#767676;}/* 접근성 수정 | 1.4.3.14 */
.input_search .btn_search{position:absolute;right:0;top:0;display:block;width:44px;height:54px;}/* 접근성 수정 | 2.4.3.03 */
.input_search .btn_search::after{content:'';position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);display:block;width:18px;height:18px;background:url('../img/w/icon_search18x18.png') no-repeat 0 0;}
.input_search.on{border:1px solid #1d2726;}
.input_search.on .btn_search::after{background-position:0 100%;}
.input_search .input{position:relative;}
.input_search .btn_empty{display:block;position:absolute;right:45px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:26px;height:26px;background:url(../img/w/icon_inputdel.png) no-repeat 0 0; z-index: 20;}/* 접근성 수정 | 2.4.3.03 */
.input_search .btn_empty span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.layer_pop .btn_empty{right:10px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}

/* range_slider*/
.range_slider{position:relative;}
.range_slider .unit_type{padding:5px 0;text-align:right;font-size:10px;color:#99a8b0;font-weight:400;}
.range_slider .ui-widget.ui-widget-content{height:20px;border:0;border-radius:3px;background:#dddee0;}
.range_slider .ui-slider .ui-slider-range{box-sizing:border-box;border:1px solid #ac0c3c;z-index:2;background:#fff;}
.range_slider .ui-slider .ui-slider-range::after{content:'';position:absolute;left:5px;top:3px;display:block;width:0px;height:12px;background:#fff;border-left:1px solid #ac0c3c;border-right:1px solid #ac0c3c;}
.range_slider .ui-slider .ui-slider-range::before{content:'';position:absolute;right:5px;top:3px;display:block;width:0px;height:12px;background:#fff;border-left:1px solid #ac0c3c;border-right:1px solid #ac0c3c;}
.range_slider .ui-slider .ui-slider-handle{top:0;margin:0 0 0 -10px;width:20px;height:20px;border:0;background:transparent;}
.range_slider .interval{position:absolute;top:0;left:0;display:block;width:1px;height:100%;z-index:1;background:#fff;}
.range_slider .mark{position:relative;height:30px;}
.range_slider .mark span{position:absolute;top:0;display:block;width:30px;margin-left:-15px;text-align:center;font-size:12px;line-height:30px;}
.range_slider .mark span:first-of-type{margin-left:0;text-align:left;}
.range_slider .mark span:last-of-type{margin-left:-30px;text-align:right;}
.range_slider .pick .ui-slider-handle{box-sizing:border-box;border:1px solid #ac0c3c;background:#fff;}

/* zelect */
.zelect{position:relative;display:block;cursor:pointer;width:100%;border:1px solid #333;border-radius:3px;box-sizing:border-box;background:#fff;}
.zelected{padding:0 30px 0 20px;color:#000;font-weight:400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;z-index:1;background:url(../img/w/bull_select01_10x6.png) no-repeat;}
.zelected:hover{border-color:#333;}
.zelect.open{border-radius:3px 3px 0 0;z-index:100;}
.dropdown{max-width:100%;position:absolute;left:-1px;right:-1px;padding:0;border:1px solid #333;border-top:1px solid #d6d6d6;border-radius:0 0 3px 3px;z-index:2;background:#fff;}
.dropdown input{/*display:none;*/position:absolute;left:-9999px;}
.dropdown .ol-div{overflow-y:auto;padding:0;margin:0;}/* 접근성 수정 | 2.1.1.03 */ /* 접근성 수정 | 3차 */
/* .dropdown li{font-weight:300;}
.dropdown li.current{background-color:rgba(0,0,0,0.1);} */
.dropdown a{font-weight:300;}
.dropdown a.current{background-color:rgba(0,0,0,0.1);}
.dropdown .no-results{margin-left:10px;}
.dimm .zelect {border-color:#b3b3b3; z-index: 1;}
.dimm .zelect .zelected {/* color:#b3b3b3; */color:#888;background-image:url(../img/w/bull_dimm_select01_10x6.png);}
.dimm .zelect .dropdown {display:none !important;}
.zelect_type01, .zelect_type02, .zelect_type03, .zelect_type04 {display:inline-block;}
/* .zelect_type01 {min-width:300px;} */
.zelect_type01 .zelected {height:54px;font-size:24px;line-height:54px;background-position:100% 23px;}
.zelect_type01 .zelect.open .zelected {background-position:100% -91px;}
.zelect_type01 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */ /* 접근성 수정 | 3차 */
/* .zelect_type01 .dropdown li {padding:24px 20px;font-size:24px;line-height:1;} */
.zelect_type01 .dropdown a {padding:24px 20px;font-size:24px;line-height:1;}
.zelect_type01 .dropdown {top:54px;}
.zelect_type01.dimm .zelect.open .zelected {background-position:100% 23px;}
.zelect_type02 {min-width:200px;}
.zelect_type02 .zelected {height:43px;font-size:18px;line-height:43px;background-position:100% 19px;}
.zelect_type02 .zelect.open .zelected{background-position:100% -95px;}
.zelect_type02 .dropdown .ol-div{max-height:280px;}/* 접근성 수정 | 2.1.1.03 */
/* .zelect_type02 .dropdown li {padding:19px 20px;font-size:18px;line-height:1;} */
.zelect_type02 .dropdown a {padding:19px 20px;font-size:18px;line-height:1;}
.zelect_type02 .dropdown {top:43px;}
.zelect_type02.dimm .zelect.open .zelected {background-position:100% 19px;}
.dropdown a{display:block;}
/* .dropdown li.current{color:#ac0c3c;} */
.dropdown a.current{color:#ac0c3c;}
.zelect_type03 .zelected, .zelect_type04 .zelected {padding:0 30px 0 0;color:#137f95;font-weight:300;text-overflow:inherit;background:url(../img/w/bull_select03_14x11.png) no-repeat;}
.zelect_type03{min-width:80px;}
.zelect_type03 .zelected{height:54px;font-size:28px;line-height:54px;background-position:right 23px;}
.zelect_type03 .zelect.open{/* padding:7px 29px; */border:1px solid #137f95;/* border-bottom:0; */border-radius:3px;top:-8px;left:-30px;}
.zelect_type03 .zelect.open .zelected{background-position:right -90px;padding:0 29px;margin-right:29px;}
.zelect_type03 .zelect{border:0;}
.zelect_type03 .dropdown{border : 0 none;border-top:1px solid #137f95;}
.zelect_type03 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */
/* .zelect_type03 .dropdown li{padding:7px 29px;font-size:28px;line-height:1;color:#333;}
.zelect_type03 .dropdown li.current{color:#137f95;} */
.zelect_type03 .dropdown a{padding:7px 29px;font-size:28px;line-height:1;color:#333;}
.zelect_type03 .dropdown a.current{color:#137f95;}
.zelect_type04{min-width:60px;}
.zelect_type04 .zelected{height:43px;font-size:18px;line-height:43px;background-position:right 19px;}
.zelect_type04 .zelect.open .zelected{background-position:100% 19px;}
.zelect_type04 .zelect{border:0;}
.zelect_type04 .dropdown{border:0;}
.zelect_type04 .dropdown .ol-div{max-height:280px;}/* 접근성 수정 | 2.1.1.03 */
/* .zelect_type04 .dropdown li{padding:12px 0;font-size:18px;line-height:1;} */
.zelect_type04 .dropdown a{padding:12px 0;font-size:18px;line-height:1;}

/* layer_pop + zelect */
.layer_pop .zelected{padding:0 19px 0 8px;}
.layer_pop .zelect_type01{min-width:270px;width:37.7%;margin-right:6px;}
.layer_pop .zelect_type01:nth-child(2) {width:56%;}
.layer_pop .zelect_type01 .zelected {height:38px;font-size:16px;line-height:36px;background-position:100% 15px;}
.layer_pop .zelect_type01 .zelect.open .zelected {background-position:100% -100px;}
.layer_pop .zelect_type01 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */
/* .layer_pop .zelect_type01 .dropdown li {padding:12px 10px;font-size:16px;line-height:1;} */
.layer_pop .zelect_type01 .dropdown a {padding:12px 10px;font-size:16px;line-height:1;}
.layer_pop .zelect_type01 .dropdown {top:34px;}
.layer_pop .zelect_type01.dimm .zelect.open .zelected {background-position:100% 15px;}
.layer_pop .zelected{padding:0 19px 0 8px;}
.layer_pop .zelect_type02{width:100%;}
.layer_pop .zelect_type02 .zelected {height:34px;font-size:16px;line-height:34px;background-position:100% 15px;}
.layer_pop .zelect_type02 .zelect.open .zelected {background-position:100% -100px;}
.layer_pop .zelect_type02 .dropdown .ol-div{max-height:360px;}/* 접근성 수정 | 2.1.1.03 */
.layer_pop .zelect_type02 .dropdown li {padding:12px 10px;font-size:16px;line-height:1;}
.layer_pop .zelect_type02 .dropdown a {padding:12px 10px;font-size:16px;line-height:1;}
.layer_pop .zelect_type02 .dropdown {top:34px;}
.layer_pop .zelect_type02.dimm .zelect.open .zelected {background-position:100% 15px;}

/* unit_type4 */
.unit_type4{position:relative;padding:0 0 56px;margin:0;background:#fff;}
.unit_type4 .section01{position:relative;}
.unit_type4 .section01 .thum{display:block;width:100%;vertical-align:top;}
.unit_type4 .section01 .btn_category{display:block;position:absolute;right:0;bottom:0;width:100px;height:100px;padding:20px;box-sizing:border-box;background:#fff;}
.unit_type4 .section01 .btn_category .icon{width:60px;height:60px;;}
.unit_type4 .section02{min-height:197px;padding:35px 0 0 0;box-sizing:border-box;}
.unit_type4 .section02 .txt1{margin-bottom:10px;font-size:52px;line-height:68px;}
.unit_type4 .section02 .txt2{font-size:18px;line-height:26px;}
.unit_type4 .section03{position:absolute;bottom:0;width:100%;padding:0;box-sizing:border-box;}
.unit_type4 .section03 .btn_type{width:262px;}
.unit_type4 .section03 .btn_type em img{height:12px;width:auto;margin-left:10px;}

/* btn_type */
.btn_type.v_link span::after{content:' ';padding-right:25px;background:url('../img/w/icon_btn_dtl.png') 75% 50% no-repeat;background-size:12px auto;transition:all .4s;}
.btn_type.v_link:hover span::after {background-position-x:120%;}
.btn_type.v_link_wh span::after{content:' ';padding-right:25px;background:url('../img/w/icon_btn_dtl_wh.png') 75% 50% no-repeat;background-size:12px auto;transition:all .4s;}
.btn_type.v_link_wh:hover span::after {background-position-x:120%;}
.btn_type.v_blank span::after{content:' ';padding-right:20px;background:url('../img/w/icon_btn_link.png') 100% 50% no-repeat;background-size:12px auto;}
.btn_type.v_down span::after{content:' ';padding-right:20px;background:url('../img/w/icon_btn_down.png') 100% 50% no-repeat;background-size:12px auto;}
.btn_type.more span::after{content:' ';padding-right:20px;background:url('../img/w/icon_btn_more.png') 100% 50% no-repeat;background-size:14px auto;}
.btn_type.more span:hover::after {animation:icon_more_action 1.6s ease infinite normal forwards;}
@keyframes icon_more_action {0% {background-position-y:5px;} 10% {background-position-y:3px;} 90% {background-position-y:7px;} 100% {background-position-y:5px;}}
.btn_type.more span{font-size:20px;transition:all .4s;}
.btn_type.more span:hover {background:#cdcfcf;border:1px solid #cdcfcf}
.btn_type.flat_bface.v_link{display:block;}
.btn_type.flat_bface.v_link span{text-align:left;}
.btn_type.flat_bface.v_blank{display:block;}
.btn_type.flat_bface.v_blank span{text-align:left;}

/* .unit_type1 */
.unit_type1{position:relative;padding-bottom:80px;box-shadow:0px 0px 20px 0 rgba(0,0,0,0.1);background:#fff;}
.unit_type1 .section01{position:relative;background:#fff;overflow:hidden;}
.unit_type1 .section01 .thum{width:100%;vertical-align:top;}
.unit_type1 .section01 .outer{width:100%;vertical-align:top;}
.unit_type1 .section01 .prd{position:absolute;left:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.unit_type1 .section01 .btn_play{display:block;position:absolute;left:50%;top:50%;width:76px;height:76px;/*-ms-transform:translate(-50%, -50%);*/-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/w/icon_movie_play.png) no-repeat 0 0;background-size:100% 100%;}
.unit_type1 .section01 .btn_category{display:block;position:absolute;right:0;bottom:0;width:56px;height:56px;box-sizing:border-box;background:#fff;}
.unit_type1 .section01 .btn_category .icon{display:block;width:100%;padding:8px;box-sizing:border-box;}
.unit_type1 .section02{min-height:236px;padding:35px 35px 10px 35px;box-sizing:border-box;}
.unit_type1 .section02 .txt1{margin-bottom:10px;font-size:38px;line-height:44px;max-height:88px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-ms-transform:translate(0, 0);transform:translate(0,0);}
.unit_type1 .section02 .txt2{position:relative;font-size:18px;font-weight:400;line-height:26px;color:#767676;max-height:78px;overflow:hidden;/*word-wrap:break-word;*/display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;-ms-transform:translate(0, 0);transform:translate(0,0);}/* 접근성 수정 | 1.4.3.08 */
.unit_type1 .section03{position:absolute;bottom:0;width:100%;height:80px;padding:0 35px 35px 35px;box-sizing:border-box;}

.unit_type1 .section03 .btn_type:hover span{background-color: #ac0c3c; color: #fff;}
.unit_type1 .section03 .btn_type:hover span:after{background-image: url(../img/w/icon_btn_arrow_whites.png)}

/* .unit_type2 */
.unit_type2{position:relative;padding-bottom:80px;box-shadow:0px 0px 20px 0 rgba(0,0,0,0.1);background:#fff;}
.unit_type2 .section01{position:relative;background:#fff;overflow:hidden;}
.unit_type2 .section01 .thum{width:100%;vertical-align:top;}
.unit_type2 .section01 .outer{width:100%;vertical-align:top;}
.unit_type2 .section01 .prd{position:absolute;left:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}


.unit_type2 .section01 .btn_play{display:block;position:absolute;left:50%;top:50%;width:76px;height:76px;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/w/icon_movie_play.png) no-repeat 0 0;background-size:100% 100%;}
.unit_type2 .section02{min-height:247px;padding:35px 35px 10px 35px;box-sizing:border-box;}
.unit_type2 .section02 .txt1{margin-bottom:5px;font-size:18px;line-height:26px;font-weight:400;color:#888;max-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.unit_type2 .section02 .txt2{margin-bottom:13px;font-size:38px;line-height:44px;max-height:131px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;-ms-transform:translate(0, 0);transform:translate(0,0);}
.unit_type2 .section02 .txt3 .date{font-size:18px;color:#988e8c;}
.unit_type2 .section02 .txt3 .hit{font-size:14px;margin-left:30px;}
.unit_type2 .section03{position:absolute;bottom:0;width:100%;height:80px;padding:0 35px 35px 35px;box-sizing:border-box;}

/* .unit_type3 */
.unit_type3{position:relative;padding-bottom:80px;box-shadow:0px 0px 20px 0 rgba(0,0,0,0.1);background:#fff;}
.unit_type3 .section01:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.unit_type3 .section01{display:inline-block;}
* html .unit_type3 .section01{height:1%;}
.unit_type3 .section01{display:block;padding:30px 35px 20px 35px;}
.unit_type3 .section01 .txt1{float:left;font-size:18px;}
.unit_type3 .section01 .txt2{float:right;font-size:18px;}
.unit_type3 .section02{position:relative;padding:0 35px;overflow:hidden;}
.unit_type3 .section02 .outer{width:100%;}
.unit_type3 .section02 .thum{position:absolute;left:0;top:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.unit_type3 .section03{margin:0 35px;}
.unit_type3 .section03 .type{padding-top:10px;text-align:center;border-bottom:1px solid #dddee0;}
.unit_type3 .section03 .type a{position:relative;display:inline-block;height:40px;margin:0 3px;padding:0 10px;font-size:14px;line-height:40px;font-weight:400;}
.unit_type3 .section03 .type a.on{color:#ac0c3c;}
.unit_type3 .section03 .type a::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:0px;background:transparent;transition:all .4s;}
.unit_type3 .section03 .type a:hover::after{height:3px;background:#ccc;}
.unit_type3 .section03 .type a.on::after{height:3px;background:#ac0c3c;}
.unit_type3 .section04{position:relative;min-height:130px;margin:35px 35px 10px 35px;}
.unit_type3 .section04 .txt1{margin-right:110px;font-size:38px;}
.unit_type3 .section04 .txt2{margin-right:110px;font-size:18px;font-weight:400;color:#ac0c3c;}
.unit_type3 .section04 .btn1{position:absolute;right:0;top:12px;}
.unit_type3 .section05{margin-bottom:15px;font-size:16px;text-align:center;}
.unit_type3 .section06{position:absolute;bottom:0;width:100%;height:80px;padding:0 35px 35px 35px;box-sizing:border-box;}

.unit_type3 .section06.type02 {font-size: 0;}
.unit_type3 .section06.type02 .btn_type{width: calc(50% - 5px); display: inline-block;}
.unit_type3 .section06.type02 .btn_type + .btn_type {margin-left: 10px;}

.unit_type3 .section06.type02 .btn_type:hover span{background-color: #ac0c3c; color: #fff;}
.unit_type3 .section06.type02 .btn_type:hover span:after{background-image: url(../img/w/icon_btn_arrow_whites.png)}

/* .grid_type1 : 3 > 2 > 1 */
.grid_type1 > ul:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.grid_type1 > ul{display:inline-block;}
* html .grid_type1 > ul{height:1%;}
.grid_type1 > ul{display:block;}
.grid_type1>ul>li{float:left;width:32.4%;margin:0 0 60px 1.4%;}
.grid_type1>ul>li:nth-child(3n-2){margin-left:0;}
.grid_type1 + .btn_area {margin:0 -27px;padding:27px 27px 50px;background:#f3f4f4}
 /* .grid_type2 : 3 > 3 > 1 */
.grid_type2 > ul:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.grid_type2 > ul{display:inline-block;}
* html .grid_type2 > ul{height:1%;}
.grid_type2 > ul{display:block;}
.grid_type2 li{float:left;width:32.4%;margin:0 0 25px 1.4%;}
.grid_type2 li:nth-child(3n-2){margin-left:0;}
/* .grid_type3 : 2 > 2 > 1 */
.grid_type3 > ul:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.grid_type3 > ul{display:inline-block;}
* html .grid_type3 > ul{height:1%;}
.grid_type3 > ul{display:block;}
.grid_type3 li{float:left;width:49.3%;margin:0 0 25px 1.4%;}
.grid_type3 li:nth-child(2n-1){margin-left:0;}
/* .grid_type4 : 2 > 1 > 1 */
.grid_type4 > ul:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.grid_type4 > ul{display:inline-block;}
* html .grid_type4 > ul{height:1%;}
.grid_type4 > ul{display:block;}
.grid_type4 li{float:left;width:49.3%;margin:0 0 25px 1.4%;}
.grid_type4 li:nth-child(2n-1){margin-left:0;}
/* list_container */
.list_container{padding:0 0 100px 0;background:#f3f4f4;border-top:1px solid #dddee0;}
.list_container .filter_sort{position:relative;height:105px;z-index:10;}
.list_container .filter_sort .filter{position:absolute;left:0;top:51px;}
.list_container .filter_sort .filter .btn_filter{position:relative;padding:0 0 0 50px;font-size:24px;line-height:24px;font-weight:400;}
.list_container .filter_sort .filter .btn_filter::after{content:'';display:block;position:absolute;left:0;top:2px;width:24px;height:24px;background:url(../img/w/icon_filter.png) no-repeat 0 0;}
.list_container .filter_sort .sort{position:absolute;right:0;top:40px;}

/* slick-prev, .slick-next */
.slick-prev{position:absolute;left:-40px;top:50%;margin-top:-22px;display:block;width:15px;height:25px;z-index:5;text-indent:-9999px;background:url(../img/w/icon_prevafter15x25.png) no-repeat 0 0;}
.slick-prev.slick-disabled{opacity:.35;cursor:auto;pointer-events:none;}
.slick-next{position:absolute;right:-40px;top:50%;margin-top:-22px;display:block;width:15px;height:25px;z-index:5;text-indent:-9999px;background:url(../img/w/icon_prevafter15x25.png) no-repeat 0 100%;}
.slick-next.slick-disabled{opacity:.35;cursor:auto;pointer-events:none;}

.slick-prev.led{width:88px;height:88px;margin-top:-44px;left:-110px;background:url(../img/w/icon_prevafter88x176.png) no-repeat 0 0;}
.slick-next.led{width:88px;height:88px;margin-top:-44px;right:-110px;background:url(../img/w/icon_prevafter88x176.png) no-repeat 0 100%;}

/* .slick-dots */
.slick-dots{margin-top:27px;text-align:center;}
.slick-dots li{display:inline-block;margin:0 5px;}
.slick-dots button{display:block;width:12px;height:12px;border-radius:100%;text-indent:-9999px;border:#727272 2px solid; box-sizing: border-box;}/* 접근성 수정 | 1.4.11.02 */
.slick-dots .slick-active button{background-color: #000; border-color: #000;}/* 접근성 수정 | 1.4.11.02 */
.dc2020 .slick-dots button{border: none;}/* 접근성 수정 | 3차 */

/* card */
.slickcard_type01{border:1px solid #333;border-radius:3px;box-shadow:0px 0px 10px 0 rgba(0,0,0,0.3);background:#fff;box-sizing:border-box;}
.slickcard_type01 .pic_wrap{position:relative;background:#fff;overflow:hidden;}
.slickcard_type01 .pic_wrap .btn_play{display:block;position:absolute;left:50%;top:50%;width:76px;height:76px;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/w/icon_movie_play.png) no-repeat 0 0;background-size:100% 100%;}
.slickcard_type01 .pic_wrap .outer{width:100%;vertical-align:top;}
.slickcard_type01 .pic_wrap .prd{position:absolute;width:100%;left:50%;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all .4s;}
/* .slickcard_type01 .pic_wrap .prd:hover{width:105%;} */
.slickcard_type01 .txt_wrap{min-height:219px;padding:32px 35px 0 35px;box-sizing:border-box;}
.slickcard_type01 .txt_wrap .txt1{margin-bottom:2px;font-size:24px;max-height:65px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slickcard_type01 .txt_wrap .txt2{font-size:38px;line-height:40px;max-height:125px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.slickcard_type01 .btn_wrap{border-top:1px solid #dddee0;}
.slickcard_type01 .btn_wrap .btn_type span{display:block;height:78px;padding:0;line-height:78px;text-indent:35px;font-size:18px;}
.slickcard_type02 .pic_wrap{position:relative;overflow:hidden;background:#fff;}
.slickcard_type02 .pic_wrap .outer{width:100%;}
.slickcard_type02 .pic_wrap .prd{position:absolute;left:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.slickcard_type02 .txt_wrap{padding:35px 0 0 0;}
.slickcard_type02 .txt_wrap .txt1{height:22px;margin-bottom:18px;font-size:20px;font-weight:400;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slickcard_type02 .txt_wrap .txt2{min-height:42px;margin-bottom:15px;font-size:42px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/* 접근성 수정 | 1.4.12.01 */
.slickcard_type02 .txt_wrap .txt3{font-size:18px;line-height:1;}
.slickcard_type02 .txt_wrap .target-blank{display:inline-block; vertical-align:top;}
.slickcard_type02 .txt_wrap .target-blank:after{content:''; position:relative; display:inline-block; vertical-align:top; width:16px; height:16px; margin-top:7px; background:url(../img/w/icon_not_longer.png) no-repeat 0 0/100% auto;}
.slickcard_type02 .txt_wrap .badge{display:inline-block; margin-top:15px; padding:8px 10px; height:27px; line-height:1; white-space:nowrap; box-sizing:border-box; font-size:12px; color:#fff; background-color:#b3b3b3; border-radius:3px;}
.slickcard_type03 .pic_wrap{position:relative;overflow:hidden;background:#fff;}
.slickcard_type03 .pic_wrap .outer{width:100%;}
.slickcard_type03 .pic_wrap .prd{position:absolute;width:100%;left:50%;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all .4s;}
.slickcard_type03 a:hover .pic_wrap .prd {width:105%;}
.slickcard_type03 .pic_wrap .btn_play {display:block;position:absolute;left:50%;top:50%;width:76px;height:76px;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/w/icon_movie_play.png) no-repeat 0 0;background-size:100% 100%;}
.slickcard_type03 .txt_wrap{padding:30px 0 0 0;}
.slickcard_type03 .txt_wrap .txt1{margin-bottom:25px;font-size:30px;line-height:36px;color:#333;transition:all .4s;}
.slickcard_type03 a:hover .txt_wrap .txt1 {color:#000;}
.slickcard_type03 .txt_wrap .txt2{font-size:18px;line-height:1;color:#6f6f6f;transition:all .4s;}/* 접근성 수정 | 1.4.3.02 */
.slickcard_type03 a:hover .txt_wrap .txt2 {color:#5f5654;}
.slickcard_type03 .txt_wrap .txt2 .hit{margin-left:30px;}
.slickcard_type04 .pic_wrap .prd{width:100%;vertical-align:top;}
.slickcard_type05 a{position:relative;display:block;width:150px;height:177px;box-sizing:border-box;padding:15px 0 0 0;margin-right:12px;border:1px solid #888;border-radius:3px;box-shadow: 0px 2px 0px 0px rgba(229,229,229,1);transition:all .4s;}
.slickcard_type05 a:hover{border:1px solid #ac0c3c;}
.slickcard_type05 a .txt_wrap{padding:0 20px;}
.slickcard_type05 a .type{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px;color:#767676;}/* 접근성 수정 | 1.4.3.06 */
.slickcard_type05 a .model{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:24px;}
.slickcard_type05 a .pic_wrap{position:absolute;left:0;bottom:20px;display:block;width:100%;padding:0 24px;box-sizing:border-box;text-align:center;}
.slickcard_type05 a .pic_wrap img{display:inline-block;height:58px;vertical-align:top;}
.slickcard_type06 .pic_wrap{position:relative;background:#fff;overflow:hidden;}
.slickcard_type06 .pic_wrap .outer{width:100%;vertical-align:top;}
.slickcard_type06 .pic_wrap .prd{position:absolute;left:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.slickcard_type06 .txt_wrap{padding:20px 0 0 0;}
.slickcard_type06 .txt_wrap .txt1{margin-bottom:7px;font-size:30px;max-height:80px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.slickcard_type06 .txt_wrap .txt2{font-size:18px;}
.slickcard_type07{position:relative;padding:0 0 56px;margin:0;background:#fff;}
.slickcard_type07 .section01{position:relative;}
.slickcard_type07 .section01 .thum{display:block;width:100%;vertical-align:top;}
.slickcard_type07 .section01 .btn_play{display:block;position:absolute;left:50%;top:50%;width:122px;height:122px;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../img/w/icon_movie_play.png) no-repeat 0 0;background-size:100% 100%;}
.slickcard_type07 .section01 .btn_category{display:block;position:absolute;right:0;bottom:0;width:100px;height:100px;box-sizing:border-box;background:#fff;}
.slickcard_type07 .section01 .btn_category:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.slickcard_type07 .section01 .btn_category .icon{display:inline-block;padding:10px;vertical-align:middle;width:100%;box-sizing:border-box;}
.slickcard_type07 .section02{min-height:197px;padding:35px 0 0 0;box-sizing:border-box;text-align:center;}
.slickcard_type07 .section02 .txt1{margin-bottom:10px;font-size:52px;line-height:68px;}
.slickcard_type07 .section02 .txt2{display:block;overflow:hidden;max-width:800px;height:26px;margin:0 auto;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;font-size:18px;line-height:26px;}
.slickcard_type07 .section03{position:absolute;bottom:0;width:100%;padding:0;box-sizing:border-box;}
.slickcard_type07 .section03 .btn_type{width:262px;margin:0 auto;}
.slickcard_type07 .section03 .btn_type em img{height:12px;width:auto;margin-left:10px;}
.slickcard_type08 .web{display:block;}
.slickcard_type08 .web .wall{position:relative;height:860px;}
.slickcard_type08 .web .wall iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.slickcard_type08 .web .wall video{position:absolute;left:0;top:0;width:100%;height:100%;}
.fake{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2; opacity: 0;}/* 접근성 수정 | 배경이미지 대체텍스트 */
.slickcard_type08 .web .wall .hold{position:relative;left:0;top:0;max-width:1440px;height:100%;margin:0 auto;z-index:5;}
/* 20210310 | 추가 및 수정 */
.slickcard_type08 .web .wall .inner{position: absolute; left: 0; bottom: 160px;}
.slickcard_type08 .web .wall .inner.black .txt_wrap{color: #000;}
.slickcard_type08 .web .wall .txt_wrap{color:#fff;}
.slickcard_type08 .web .wall .txt{font-size:58px;line-height:64px; margin-top: 20px; display: block;}
.slickcard_type08 .web .wall .eyebrow {font-size: 28px;}
.slickcard_type08 .web .wall .cont {font-size: 22px; line-height: 27px; margin-top: 20px;}
.slickcard_type08 .web .wall .btn_wrap {margin-top: 63px;}
.slickcard_type08 .wall .txt_type{display: block; padding: 15px; margin-left: -15px; vertical-align: middle; color: #fff; font-size: 18px; margin-top: 6px;} /* 20211006 | 수정 */
.slickcard_type08 .wall .txt_type span{position: relative;}
.slickcard_type08 .wall .txt_type span::before{content: '';position: absolute; width: calc(100%); height: 1px; background-color: #fff; left:0; bottom: 0;}
.slickcard_type08 .web .wall .btn{width:260px;display: inline-block; vertical-align: middle;}
/* //20210310 | 추가 및 수정 */
.slickcard_type08 .web .wall .btn span{display:block;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slickcard_type08 .web .wall .banner{position:absolute;right:0;bottom:160px;}
/* 20211001 | 추가 */
.slickcard_type08 .web .wall .inner.double_btn .btn:not(:first-of-type) {margin-left: 11px;} 
.slickcard_type08 .web .wall .inner.double_btn .txt_type {display: block; margin-left: -15px; margin-top: 6px;}
/* //20211001 | 추가 */

@media only screen and (min-width:2001px){
.slickcard_type08 .web .wall{background-size:100% auto !important;}
}/* @media only screen and (min-width:2001px){ */

.slickcard_type08 .mobile{display:none;}
.slickcard_type08 .mobile .wall{position:relative;}
.slickcard_type08 .mobile .wall img.thum{width:100%;vertical-align:top;}
/* 20210310 | 추가 및 수정 */
.slickcard_type08 .mobile .wall .inner {position: absolute; bottom: 40px; padding: 0 27px;}
.slickcard_type08 .mobile .wall .txt_wrap{width:100%;box-sizing:border-box;color:#fff;}
.slickcard_type08 .mobile .wall .txt{display:block;font-size:29px;line-height:29px; margin-top: 10px;}
.slickcard_type08 .mobile .wall .eyebrow {font-size: 17px;}
.slickcard_type08 .mobile .wall .cont {font-size: 15px; line-height: 20px; margin-top: 10px;}
.slickcard_type08 .mobile .wall .btn_wrap{margin-top: 27px;}
.slickcard_type08 .mobile .wall .btn{min-width:110px;max-width:190px;box-sizing:border-box; display: inline-block; vertical-align: middle;}
.slickcard_type08 .mobile .wall .btn span{padding:12px 10px 10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slickcard_type08 .mobile .wall .txt_type{margin: 0; display: block; font-size: 14px; padding: 9px 20px; vertical-align: middle; margin-left: -20px; margin-top: 8px;} /* 20211006 | 수정 */
.slickcard_type08 .mobile .wall .inner.black .txt_wrap{color: #000;}
.slickcard_type08 .mobile .wall .inner.center_type {left: 0; bottom: auto; top: 61px; width: 100%; padding: 0; text-align: center;}
.slickcard_type08 .mobile .wall .inner.center_type .txt_type {display: block; width: 90px; margin: auto;}
.slickcard_type08 .mobile .wall .inner.center_type .btn {margin: auto;}

/* //20210310 | 추가 및 수정 */
/* 20211001 | 추가 */
.slickcard_type08 .mobile .wall .inner.double_btn .btn {display: block;}
.slickcard_type08 .mobile .wall .inner.double_btn .btn:not(:first-of-type) {margin-top: 15px;}
.slickcard_type08 .mobile .wall .inner.double_btn .txt_type {margin-top: 8px;}
/* //20211001 | 추가 */
.slickcard_type08 .mobile .wall .banner{position:absolute;right:27px;top:80px;width:83px;}
.slickcard_type08 .mobile .wall .banner img{width:100%;vertical-align:top;}
/*.slickcard_type08 .wall .inner.black .txt {font-weight: 400;}   20210311 주석을 풀어서 사용. */
.slickcard_type09 .pic_wrap{text-align:center;background:#fff;}
.slickcard_type09 .pic_wrap img{display:inline-block;max-width:100%;vertical-align:top;}
.slickcard_type09 .txt_wrap .txt1{padding-top:10px;text-align:center;font-size:18px;color:#888;}
.slickcard_type10{height:235px;transition:opacity .3s;opacity:.4;}
.slickcard_type10 .pic_wrap{text-align:center;height:175px;}
.slickcard_type10 .pic_wrap img{display:inline-block;max-width:100%;height:175px;}
.slickcard_type10 .pic_wrap .thum{display:inline-block;}
.slickcard_type10 .pic_wrap .on{display:none;}
.slickcard_type10 .name{height:60px;line-height:60px;font-size:18px;font-weight:400;text-align:center;}
.slickcard_type10.slick-active{opacity:1;}
.slickcard_type10.slick-active .pic_wrap .thum{display:none;}
.slickcard_type10.slick-active .pic_wrap .on{display:inline-block;}
.slick-current .slickcard_type10{opacity:1;}
.slick-current .slickcard_type10 .pic_wrap .thum{display:none;}
.slick-current .slickcard_type10 .pic_wrap .on{display:inline-block;}
.slickcard_type11 > a {display:block;padding:5px;} /* focus */
.slickcard_type11 .pic_wrap{position:relative;overflow:hidden;background:#fff;}
.slickcard_type11 .pic_wrap .outer{width:100%;}
.slickcard_type11 .pic_wrap .prd{position:absolute;left:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.slickcard_type11 .txt_wrap{text-align:center;}
.slickcard_type11 .txt_wrap .txt1{height:28px;font-size:20px;font-weight:400;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slickcard_type11 .txt_wrap .txt2{height:58px;font-size:42px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slickcard_type11 .txt_wrap .txt3{height:25px;margin-bottom:20px;font-size:18px;color:#767676;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/* 접근성 수정 | 1.4.3.17 */ /* 접근성 수정 | 3차 */
.slickcard_type11 .txt_wrap .txt4{height:25px;font-size:18px;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slickcard_type12 .led{position:relative;border:1px solid #5e5e5e;background:#fff;}/* 접근성 수정 | 1.4.12.05 */
.slickcard_type12 .txt_wrap{padding:22px 220px 0 22px;}
.slickcard_type12 .txt_wrap .type{color:#ac0c3c;font-size:18px;}
.slickcard_type12 .txt_wrap .name{color:#000;font-size:30px;font-weight:400;margin:-5px 0 15px;}
.led_config .slickcard_type12 .txt_wrap .name{margin:-5px 0 5px;}
.slickcard_type12 .led p {position:absolute;bottom:15px;left:22px;font-size:13px;color:#666;}
.slickcard_type12 .txt_wrap .info{width:100%;text-align:left;color:#333;font-size:16px;}
.slickcard_type12 .txt_wrap .info th{width:47%;}
.led_config .slickcard_type12 .txt_wrap .info th{text-align:left;vertical-align : top;}
.slickcard_type12 .pic_wrap{position:absolute;right:0;width:217px;padding-right:0;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.slickcard_type12 .pic_wrap img{max-width:100%;}
.slickcard_type12 .btn_wrap {position: absolute; bottom: 0; left: 0; box-sizing: border-box; padding: 8px 39px 14px; width: 100%;}
.slickcard_type12 .btn_wrap button{width: 100%; position: relative; z-index: 1;}
.slickcard_type12 .btn_wrap .btn_type.grline span {height: 35px; line-height: 35px; font-size: 16px; padding: 0;}
.slickcard_type13 .name{padding:5px 0 33px;font-size:18px;color:#000;font-weight:400;}
.slickcard_type13 .list li{margin-bottom:25px;}
.slickcard_type13 .list li:last-child{margin-bottom:20px;}

/* slick_type */
.slick_type01{overflow:hidden;border-top:1px solid #dddee0;padding:70px 0 95px;background:#f3f4f4;}
.slick_type01 .slick_tit{max-width:1440px;width:100%;margin:0 auto;padding:0 0 13px 0;font-size:28px;font-weight:300;}
.slick_type01 .web{max-width:1440px;margin:0 auto;}
.slick_type01 .web .belt{margin:0 -10px;}
.slick_type01 .web .slick-track > li{margin:10px;}
.slick_type01 .web .slick-track > li > div > div > a {display:block;padding:5px;} /* focus */
.slick_type01 .mobile{display:none;}
.slick_type01 .mobile .belt{margin:0 40px 0 21px;}
.slick_type01 .mobile .slick-list{overflow:visible;}
.slick_type01 .mobile .slick-track > li{margin:6px;}
.slick_type01 .slickcard_type01 .pic_wrap{background:transparent;}
.slick_type01 .slickcard_type03 .pic_wrap{background:transparent;}
.slick_type02{overflow:hidden;padding:0 0 95px;}
.slick_type02 .slick_tit{max-width:1440px;width:100%;margin:0 auto;padding:70px 0 13px 0;font-size:28px;font-weight:300;}
.slick_type02 .slick_tit.bt{border-top:1px solid #dddee0;}
.slick_type02 .web{max-width:1440px;margin:0 auto;}
.slick_type02 .web .belt{margin:0 -10px;}
.slick_type02 .web .slick-track > li{margin:10px;}
.slick_type02 .web .slick-track > li > div > div > a {display:block;padding:5px;} /* focus */
.slick_type02 .mobile{display:none;}
.slick_type02 .mobile .belt{margin:0 40px 0 21px;}
.slick_type02 .mobile .slick-list{overflow:visible;}
.slick_type02 .mobile .slick-track > li{margin:6px;}
.slick_type03 .common{max-width:940px;margin:0 auto;}
.slick_type03 .slick-prev{left:0;}
.slick_type03 .slick-next{right:0;}
.slick_type04{margin-bottom:80px;}
.slick_type04 .web{display:block;max-width:1440px;margin:0 auto;}
.slick_type04 .web .slick-next{left:auto;right:-44px;display:block;width:88px;height:88px;margin-top:-180px;background:url(../img/w/icon_prevafter88x88.png) no-repeat 0 100%;}
.slick_type04 .web .slick-prev{left:-44px;display:block;width:88px;height:88px;margin-top:-180px;background:url(../img/w/icon_prevafter88x88.png) no-repeat 0 0;}
.slick_type04 .mobile{display:none;margin:27px 27px 0;}
.slick_type04 .mobile .slick-dots{margin-left:0;}
.slick_type05{position:relative;}
/* 접근성 수정 | 4.1.2.09 */
.slick_type05 .dots-wrap{position:absolute;left:50%;transform: translateX(-50%);bottom:60px; display: inline-block;}
.slick_type05 .dots-wrap .slick-dots{margin-top:0;}
.slick_type05 .slick-dots button{width:12px;height:12px;background-color:transparent;border:2px solid #fff;opacity:1;}
/* 20210311 재수정 */
.slick_type05 button.auto{position: absolute;right: -46px;top: 50%; margin-top: -6px; transform: translateY(-50%);display:inline-block;width:30px;height:30px;text-indent:-9999px;background:url(../img/w/icon_playstop.png) no-repeat 0 0;vertical-align:middle;border:0;opacity:1;}
.slick_type05 button.auto.on{background-position:0 -30px;}
.slick_type05 .slick-dots li{margin:0 9px;}
.slick_type05 .slick-active button{background-color:#fff;}
.slick_type05 .page_count{display:none;position:absolute;height:21px;right:27px;bottom:50px;z-index:5;}
.slick_type05 .page_count span{display:inline-block;height:21px;font-size:9px;font-weight:400;color:#fff;line-height:21px;vertical-align: middle;}
.slick_type05 .page_count span.max{position:relative;margin-left:12px;}
.slick_type05 .page_count span.max::before{content:'';display:block;position:absolute;left:-6px;top:5px;width:1px;height:8px;background:#fff;}
.slick_type05 .page_count .auto{position:static; width:23px;height:23px;text-indent:-9999px;background:url(../img/m/icon_playstop.png) no-repeat 0 0;vertical-align:middle;background-size:23px auto;top: auto;transform: none; margin: 0 0 1px 9px;}
/* //20210311 재수정 */
.slick_type05 .page_count .auto.on{background-position:0 -23px;}
.slick_type06 .web{display:block;position:relative;max-width:972px;margin:0 auto;padding-bottom:35px;}
.slick_type06 .mobile{display:none;}
.slick_type06 .mobile .slick-dots{text-align:center;}
.slick_type07 .mobile{overflow:hidden;}
.slick_type07 .mobile .belt{margin:0 22%;}
.slick_type07 .mobile .slick-list{overflow:visible;}

.slick_type08{overflow:hidden;}
.slick_type08 .web{max-width:984px;margin:0 auto;}
.slick_type08 .web .slick-list{overflow:visible;}
.slick_type08 .web .slick-slide{margin:0 6px;opacity:.35;}
.slick_type08 .web .slick-slide.slick-active{opacity:1;}
.slick_type08 .slick-slide.on .slickcard_type12 .led{position:relative;}
.slick_type08 .slick-slide.on .slickcard_type12 .led::after{content:'';border:3px solid #ac0c3c;position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;}
.slick_type08 .mobile .belt{margin:0 27px 0 21px;min-width:340px;}
.slick_type08 .mobile .slick-list{overflow:visible;}
.slick_type08 .mobile .slick-slide{margin:0 6px;}
.slick_type08 .mobile .slick-slide.on .slickcard_type12::after{border-width:2px;}
/*
.slick_type09 .slick-dots{position:absolute;left:-4px;top:0;margin:10px 0 0 3px;}
.slick_type09 .slick-dots button{width:6px;height:6px;}
.slick_type09 .slick-dots li{margin:0 3px;}
.slick_type09 .slick-prev{left:-82px;top:73%;width:25px;height:42px;background:url(../img/w/icon_prevafter25x42.png) no-repeat 0 0;}
.slick_type09 .slick-next{right:-82px;top:73%;width:25px;height:42px;background:url(../img/w/icon_prevafter25x42.png) no-repeat 0 100%;}
*/

@media only screen and (max-width: 1439px) and (min-width: 1081px){
/* slick-prev, .slick-next */
.slick-prev{left:-20px;}
.slick-next{right:-20px;}

/* card */
.slickcard_type08 .web .wall .txt{left:36px;}
.slickcard_type08 .web .wall .btn{left:36px;}
.slickcard_type08 .web .wall .banner{right:36px;}

/* slick_type */
.slick_type01 .web{padding:0 50px;box-sizing:border-box;}
.slick_type01 .slick_tit{padding-left:50px;}
.slick_type02 .web{padding:0 50px;box-sizing:border-box;}
.slick_type02 .slick_tit{padding-left:50px;}
.slick_type03 .common{max-width:9999px;}
.slick_type04 .web{padding:0 50px;box-sizing:border-box;}

/* arrows_false */
.arrows_false .web{padding:0;}
.arrows_false .slick_tit{padding-left:50px;}

/* .grid_type1 : 3 > 2 > 1 */
.grid_type1>ul>li{width:49.3%;}
.grid_type1>ul>li:nth-child(3n-2){margin-left:1.4%;}
.grid_type1>ul>li:nth-child(2n-1){margin-left:0;}

/* .grid_type4 : 2 > 1 > 1 */
.grid_type4 li{float:none;width:100%;margin-left:0;}

} /* @media only screen and (max-width: 1439px) and (min-width: 1081px){ */

@media only screen and (max-width: 1080px){
/* Title */
.ttl1{font-size:36px;line-height:42px;text-align:center;}
.ttl2{font-size:24px;line-height:29px;}
.ttl3{font-size:18px;line-height:22px;}
.ttl_sub{font-size:16px;line-height:24px;}
.ttl4{font-size:14px;line-height:1;}

/* flag */
.flag_type{height:17px;line-height:17px;font-size:10px;padding:0 10px;}

/* Button */
.btn_type span{height:36px;padding:12px 0 10px;line-height:.75;font-size:14px;}
.btn_type.mid span{height:36px;padding:12px 0 10px;line-height:1;font-size:14px;}
.btn_type.xs span{height:27px;padding:8px 0 5px;line-height:1;font-size:12px;font-weight:400}
.btn_type.flat_rface span{height:inherit;font-size:12px;}
.btn_type.flat_bface span{height:inherit;font-size:12px;}
.btn_type.flat_bkface span{height:inherit;font-size:12px;}
.btn_type.icon_play{width:135px;}
.btn_type.icon_play span{height:36px;padding:0 0 0 15px;box-sizing:border-box;line-height:30px;font-size:14px;background-position:20px 50%;background-size:10px auto; border-width: 2px;}/* 접근성 수정 | 버튼 디자인 수정 */
.btn_type.icon_play span:hover{background-position:20px 50%;background-size:10px auto;}
.icon_play.btn_type span i {font-size:18px;}

/* CheckBox RadioBox Switch */
/* base */
input[type="checkbox"] + label{padding:1px 0 0 25px;font-size:16px;font-weight:300;line-height:18px;}
input[type="checkbox"] + label::before{width:16px;height:16px;background:url('../img/m/btn_checkbox32x32.png') 0 0 no-repeat;background-size:16px auto;}
input[type="checkbox"]:checked + label::before{background-position:0 -120px;}
input[type="checkbox"].disabled + label::before{background-position:0 -60px;}
/* base + reverse */
input[type="checkbox"].reverse + label{padding:1px 25px 0 0;}
/* small */
input[type="checkbox"].chkbox_small + label{padding:1px 0 0 22px;font-size:12px;line-height:14px;}
input[type="checkbox"].chkbox_small + label::before{width:12px;height:12px;background:url('../img/m/btn_checkbox24x24.png') 0 0 no-repeat;background-size:12px auto;}
input[type="checkbox"].chkbox_small:checked + label::before{background-position:0 -120px;}
input[type="checkbox"].chkbox_small.disabled + label::before{background-position:0 -60px;}
/* small + reverse */
input[type="checkbox"].chkbox_small.reverse + label{padding:1px 22px 0 0;}
.inquiry .input_gcheck input[type="checkbox"]:checked + label::before{background-image: url(../img/m/btn_checkbox32x32_rline.png); }
/* base */
input[type="radio"].radio + label {padding:1px 0 0 25px;font-size:16px;font-weight:300;line-height:18px;}
input[type="radio"].radio + label::before{width:16px;height:16px;background:url('../img/m/btn_radiobox32x32.png') 0 0 no-repeat;background-size:16px auto;}
input[type="radio"].radio:checked + label::before{background-position: 0 -120px;}
input[type="radio"].radio.disabled + label{color:#b3b3b3;}
input[type="radio"].radio.disabled + label::before{background-position:0 -60px;}
/* base + reverse */
input[type="radio"].reverse.radio + label{padding:1px 25px 0 0;}
/* small */
input[type="radio"].radio_small + label{padding:2px 0 0 22px;font-size:12px;line-height:14px;}
input[type="radio"].radio_small + label::before{width:12px;height:12px;background:url('../img/m/btn_radiobox24x24.png') 0 0 no-repeat;background-size:12px auto;}
input[type="radio"].radio_small:checked + label::before{background-position:0 -120px;}
input[type="radio"].radio_small.disabled + label::before{background-position:0 -60px;}
/* small + reverse */
input[type="radio"].radio_small.reverse + label {padding:2px 22px 0 0;}
input[type="radio"].radio_small.reverse + label::before{width:12px;height:12px;background:url('../img/m/btn_radiobox24x24.png') 0 0 no-repeat;background-size:12px auto;}
input[type="radio"].radio_small.reverse:checked + label::before{background-position:0 -120px;}
input[type="radio"].radio_small.reverse.disabled + label::before{background-position:0 -60px;}
.input_gtoggle .input{height:36px;}/* 접근성 수정 | 3차 */
.input input[type="radio"].switch + label{padding:12px 0 10px;font-size:12px;line-height:1;}/* 접근성 수정 | 3차 */
input[type="radio"]:checked.switch + label{text-indent:15px;background:url('../img/m/btn_switch.png') 100% 50% no-repeat;background-size:30px auto;}

/* Input Text */
input[type="text"]{font-size:16px;}
input[type="number"]{font-size:16px;}
.input_box input{width:100%;height:36px;padding:8px 15px;}
[class*="input_"] .label{min-height:41px;padding:11px 0;line-height:20px;}
[class*="input_"] .label label{font-size:14px;}
[class*="input_"] .label sup{font-size:14px;}
[class*="input_"] .label > div{font-size:14px;}
[class*="input_"] .error .message{padding-top:9px;font-size:10px;}
[class*="input_"].error .error .message{display:block;}
.input_gline .input input[type="text"]{height:28px;line-height:28px;}
.input_gline .input input[type="number"]{height:28px;line-height:28px;}
.input_gline .btn_empty{right:10px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}
.input_gbox .input input[type="text"]{height:36px;line-height:34px;text-indent:15px;}
.input_gbox .input input[type="number"]{height:36px;line-height:34px;text-indent:15px;}
.input_gbox .btn_empty{right:10px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}
.input_gmultiline .count{top:16px;font-size:10px;}
.input_gmultiline .input{width:100%;height:83px;}
.input_gmultiline .input textarea{width:100%;height:100%;font-size:16px;border:0;padding:8px;}
.input_gcheck .label > span{font-size:14px;}
.input_gcheck .btn_more{margin:0 0 0 4px;font-size:14px;line-height:20px;vertical-align:bottom;}
.input_gcheck .desc{font-size:12px;}
.input_gcheck .link{display:table;width:100%;}
.input_gcheck .link a{display:table-cell;font-size:12px;border-left:1px solid #dddee0;}
.input_gcheck .link a:first-of-type{border-left:0;}
.input_gcheck .link a:nth-of-type(1){width:30%;}
.input_gcheck .link a:nth-of-type(2){width:35%;padding-left:20px;}
.input_gcheck .link a:nth-of-type(3){width:35%;padding-left:20px;}
.input_gcheck .link a::before{display:none;}
.input_gcheck .link a br{display:block;}
.input_select .label{min-height:34px;padding-bottom:3px;}

.button_wrap {padding-right: 30px;}
.square_button{font-size: 24px;  height: 34px;}

/* search */
.input_search{height:36px;}
.input_search input[type="text"]{height:34px;padding:0 34px 0 8px;line-height:34px;}
.input_search .btn_search{width:34px;height:34px;}
.input_search .btn_search::after{right:8px;top:50%;width:16px;height:15px;background:url('../img/m/icon_search32x32.png') no-repeat 0 0;background-size:16px auto;}
.input_search .btn_empty{right:33px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:16px;height:16px;background-image:url(../img/m/icon_inputdel.png);background-size:16px 16px;}

/* zelect */
[class*="zelect_type"] .zelect {display:none;}
.zelect_type01 select,
.zelect_type02 select{display:block !important;position:relative;width:100%;padding:0 19px 0 8px;font-weight:400;border:1px solid #333;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;background:#ffffff url(../img/w/bull_select01_40x12.png) no-repeat;background-size:20px auto;}
.zelect_type01.dimm select,
.zelect_type02.dimm select{border-color:#b3b3b3;color:#b3b3b3;background-image:url(../img/m/bull_dimm_select01_40x12.png);}
.zelect_type01 select {height:36px;font-size:16px;line-height:36px;background-position:100% 15px;}
.zelect_type02 select {height:25px;font-size:12px;line-height:26px;background-position:100% 11px;}
.zelect_type03 select,
.zelect_type04 select {display:block !important;position:relative;padding:0 18px 0 0;color:#137f95;font-weight:300;border:0;box-sizing:border-box;-webkit-appearance:none;background:url(../img/w/bull_select03_14x11.png) no-repeat;background-size:7px auto;}
.zelect_type03 select{min-width:55px;height:34px;font-size:24px;line-height:34px;background-position:right 16px;}
.zelect_type04 select{min-width:55px;height:25px;font-size:18px;line-height:25px;background-position:right 10px;}
.zelect_type02 {min-width:100px;}
select::-ms-expand{display:none;} 

/* unit_type4 */
.unit_type4{padding:0 0 36px;}
.unit_type4 .section01 .btn_category{width:45px;height:45px;padding:12px 11px 11px 12px;}
.unit_type4 .section01 .btn_category .icon{width:22px;height:22px;;}
.unit_type4 .section02{min-height:auto;padding:15px 0 28px;}
.unit_type4 .section02 .txt1{margin-bottom:12px;font-size:24px;line-height:29px;}
.unit_type4 .section02 .txt2{font-size:12px;line-height:18px;}
.unit_type4 .section03 .btn_type{width:100%;}

/* btn_type */
.btn_type.v_link span::after{content:' ';padding-right:16px;background:url(../img/w/icon_btn_dtl.png) 100% 50% no-repeat;background-size:9px auto;}
.btn_type.v_blank span::after{content:' ';padding-right:16px;background:url(../img/w/icon_btn_link.png) 100% 50% no-repeat;background-size:9px auto;}
.btn_type.more span::after{content:' ';padding-right:16px;background:url(../img/w/icon_btn_more.png) 100% 50% no-repeat;background-size:9px auto;}
.btn_type.more span{font-size:14px;}
.btn_type.flat_bface.v_link{display:block;}
.btn_type.flat_bface.v_link span{text-align:left;}
.btn_type.flat_bface.v_blank{display:block;}
.btn_type.flat_bface.v_blank span{text-align:left;}

/* .unit_type1 */
.unit_type1{padding-top:39px;padding-bottom:60px;margin:0 -27px;box-shadow:0px 0px 0px 0px rgb(255, 255, 255);}
.unit_type1::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:9px;background:#f3f4f4;}
.unit_type1::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#dddee0;}
.unit_type1 .section01{margin:0 27px;}
.unit_type1 .section02{min-height:auto;padding:15px 27px 28px;}
.unit_type1 .section01 .btn_play{width:60px;height:60px;}
.unit_type1 .section01 .btn_category{width:45px;height:45px;}
.unit_type1 .section01 .btn_category .icon{padding:4px;}
.unit_type1 .section02 .txt1{font-size:24px;line-height:29px;max-height:58px;}
.unit_type1 .section02 .txt2{font-size:12px;font-weight:300;line-height:18px;color:#888;max-height:54px;}

.unit_type1 .section03{height:60px;padding:0 27px 0 27px;}
.grid_type1>ul>li:first-of-type .unit_type1{padding-top:31px;}
.grid_type1>ul>li:first-of-type .unit_type1::before{display:none;}
/* .unit_type2 */
.unit_type2{padding-top:39px;padding-bottom:60px;margin:0 -27px;box-shadow:0px 0px 0px 0px rgb(255, 255, 255);}
.unit_type2::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:9px;background:#f3f4f4;}
.unit_type2::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#dddee0;}
.unit_type2 .section01{margin:0 27px;}
.unit_type2 .section02{min-height:auto;padding:15px 27px 28px;}
.unit_type2 .section02 .txt1{margin-bottom:0;font-size:12px;line-height:18px;font-weight:300;color:#000;max-height:18px;}
.unit_type2 .section02 .txt2{margin-bottom:0;font-size:24px;line-height:29px;max-height:87px;}
.unit_type2 .section02 .txt3 .date{font-size:10px;}
.unit_type2 .section02 .txt3 .hit{font-size:10px;margin-left:10px;}
.unit_type2 .section03{height:60px;padding:0 27px 0 27px;}
.grid_type1>ul>li:first-of-type .unit_type2{padding-top:31px;}
.grid_type1>ul>li:first-of-type .unit_type2::before{display:none;}
/* .unit_type3 */
.unit_type3{padding-top:39px;padding-bottom:60px;margin:0 -27px;box-shadow:0px 0px 0px 0px rgb(255, 255, 255);}
.unit_type3::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:9px;background:#f3f4f4;}
.unit_type3::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#dddee0;}
.unit_type3 .section01{padding:0 27px 10px 27px;}
.unit_type3 .section01 .txt1{font-size:12px;}
.unit_type3 .section01 .txt2{font-size:12px;color:#988e8c;}
.unit_type3 .section02{padding:0 27px;}
.unit_type3 .section02 .outer{display:none;}
.unit_type3 .section02 .thum{position:relative;top:0;-ms-transform:translate(0,0);transform:translate(0,0);}
.unit_type3 .section03{margin:0 27px;padding-top:8px;}
.unit_type3 .section03 .type a{height:35px;margin:0 7px;padding:0 5px;font-size:12px;line-height:35px;}
.unit_type3 .section04{min-height:70px;margin:15px 27px 10px 27px;}
.unit_type3 .section04 .txt1{margin-right:80px;font-size:24px;text-indent:-2px;}
.unit_type3 .section04 .txt2{margin-right:80px;font-size:12px;}
.unit_type3 .section04 .btn1{top:7px;}
.unit_type3 .section05{margin-bottom:10px;font-size:12px;}
.unit_type3 .section06{height:60px;padding:0 27px 0 27px;}
.grid_type1>ul>li:first-of-type .unit_type3{padding-top:31px;}
.grid_type1>ul>li:first-of-type .unit_type3::before{display:none;}
/* .grid_type1 : 3 > 2 > 1 */
.grid_type1>ul>li{float:none;width:100%;margin-left:0;margin-bottom:0;}
/* .grid_type2 : 3 > 3 > 1 */
.grid_type2 li{float:none;width:100%;margin-left:0;margin-bottom:0;}
/* .grid_type3 : 2 > 2 > 1 */
.grid_type3 li{float:none;width:100%;margin-left:0;margin-bottom:0;}
/* .grid_type4 : 2 > 1 > 1 */
.grid_type4 li{float:none;width:100%;margin-left:0;margin-bottom:0;}
/* list_container */
.list_container{padding-bottom:0;background:#fff;}
.list_container .filter_sort {height:67px;}
.list_container .filter_sort .filter{top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.list_container .filter_sort .filter .btn_filter{height:100%;font-size:18px;padding:0 0 0 28px;}
.list_container .filter_sort .filter .btn_filter::after{top:3px;background-image:url(../img/m/icon_filter.png);background-size:16px auto;}
.list_container .filter_sort .sort{top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.list_container .filter_sort .sort .zelect{min-width:100px;vertical-align:top;}

/* .slick-dots */
.slick-dots{margin:10px 0 0 3px;text-align:left;}
.slick-dots li{margin:0 3px;}
.slick-dots button{width:12px;height:12px;} /*20190916 : mobile 친화성*/
.slick-dots .slick-active button{opacity:1}

/* card */
.slickcard_type01 .pic_wrap .btn_play {width:60px;height:60px}
.slickcard_type01 .txt_wrap{min-height:125px;padding:15px 10px 0 10px;}
.slickcard_type01 .txt_wrap .txt1{font-size:14px;max-height:40px;}
.slickcard_type01 .txt_wrap .txt2{font-size:24px;line-height:29px;max-height:87px;}
.slickcard_type01 .btn_wrap .btn_type span{height:49px;line-height:49px;text-indent:10px;font-size:12px;}
.slickcard_type02 .txt_wrap{padding:19px 0 0 0;}
.slickcard_type02 .txt_wrap .txt1{height:16px;margin-bottom:7px;font-size:16px;color:#333;}
.slickcard_type02 .txt_wrap .txt2{height:26px;margin-bottom:10px;font-size:24px;}
.slickcard_type02 .txt_wrap .txt3{font-size:12px;line-height:1;}
.slickcard_type03 .pic_wrap{text-align:center;}
.slickcard_type03 .pic_wrap .outer{display:none;}
.slickcard_type03 .pic_wrap .prd{position:relative;left:0;top:0;-ms-transform:translate(0, 0);transform:translate(0, 0);width:100%;display:inline-block;}
.slickcard_type03 .pic_wrap .btn_play {width:60px;height:60px}
.slickcard_type03 .txt_wrap{padding:15px 0 0 0;}
.slickcard_type03 .txt_wrap .txt1{margin-bottom:12px;font-size:18px;line-height:22px;color:#333;}
.slickcard_type03 .txt_wrap .txt2{font-size:10px;}
.slickcard_type03 .txt_wrap .txt2 .hit{margin-left:10px;}
.slickcard_type05 a{width:100px;height:118px;padding: 10px 0 15px; margin-right: 20px;}
.slickcard_type05 a .txt_wrap{position:relative;padding: 0 5px; text-align: center;}
.slickcard_type05 a .type{display:block;padding:0;font-size: 11px;color:#888;}
.slickcard_type05 a .model{padding:0;font-size:16px;}
.slickcard_type05 a .pic_wrap{position: initial; display:block;width:auto;padding:0;box-sizing:border-box;}
.slickcard_type05 a .pic_wrap img{height:auto; width: 100%;}
.slickcard_type06 .txt_wrap{padding:15px 0 0 0;}
.slickcard_type06 .txt_wrap .txt1{margin-bottom:3px;font-size:18px;color:#333;max-height:55px;}
.slickcard_type06 .txt_wrap .txt2{font-size:12px;}
.slickcard_type07{padding:0 0 36px;}
.slickcard_type07 .section01 .btn_play{width:60px;height:60px;}
.slickcard_type07 .section01 .btn_category{width:45px;height:45px;padding:5px;}
.slickcard_type07 .section01 .btn_category .icon{width:100%;height:auto;padding:0;}
.slickcard_type07 .section02{min-height:auto;padding:15px 0 28px;}
.slickcard_type07 .section02 .txt1{margin-bottom:12px;font-size:24px;line-height:29px;}
.slickcard_type07 .section02 .txt2{font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient:vertical;word-wrap:break-word; height:54px;white-space:inherit;}
.slickcard_type07 .section03 .btn_type{width:100%;}
.slickcard_type08 .web{display:none;}
.slickcard_type08 .mobile{display:block;}
.slickcard_type09 .txt_wrap .txt1{padding:5px 0 0 0;font-size:12px;color:#888;}
.slickcard_type11 .pic_wrap{position:relative;overflow:hidden;background:#fff;}
.slickcard_type11 .pic_wrap .outer{width:100%;}
.slickcard_type11 .txt_wrap{text-align:left;}
.slickcard_type11 .txt_wrap .txt1{height:auto;font-size:14px;}
.slickcard_type11 .txt_wrap .txt2{height:auto;font-size:24px;}
.slickcard_type11 .txt_wrap .txt3{height:auto;margin-bottom:10px;font-size:18px;}
.slickcard_type11 .txt_wrap .txt4{height:auto;font-size:12px;}
.slickcard_type12 .led{position:relative;height:140px;border:1px solid #5e5e5e;background:#fff;}
.slickcard_type12 .txt_wrap{padding:18px 140px 0 15px;}
.slickcard_type12 .txt_wrap .type{color:#ac0c3c;font-size:11px;}
.slickcard_type12 .txt_wrap .name{color:#000;font-size:20px;font-weight:400;margin:-5px 0 15px;}
.slickcard_type12 .led p {bottom:10px;left:15px;font-size:12px;}
.led_config .slickcard_type12 .txt_wrap .name{margin:-5px 0 5px;}
.slickcard_type12 .txt_wrap .info{width:100%;text-align:left;color:#333;font-size:12px;}
.slickcard_type12 .txt_wrap .info th{width:50%;}
.slickcard_type12 .pic_wrap{position:absolute;right:0;/*top:20px;*/width:130px;padding-right:20px;}
.slickcard_type12 .pic_wrap img{max-width:100%;}

/* slick_type */
.slick_type01{padding:25px 0;}
.slick_type01 .slick_tit{padding:0 0 10px 27px;font-size:14px;}
.slick_type01 .web{display:none;}
.slick_type01 .mobile{display:block;overflow:hidden;} /*20190916 : mobile 친화성*/
.slick_type02{padding:25px 0;}
.slick_type02 .slick_tit{margin:0 27px;padding:35px 0 10px 0;font-size:14px;}
.slick_type02 .web{display:none;}
.slick_type02 .mobile{display:block;}
.slick_type03 .common{max-width:9999px;}
.slick_type03 .slick-prev{display:none !important;}
.slick_type03 .slick-next{display:none !important;}
.slick_type03 .slick-dots{text-align:center;}
.slick_type04{margin-bottom:0px;}
.slick_type04 .web{display:none;}
.slick_type04 .mobile{display:block;}
.slick_type05 .dots-wrap{display:none !important;}/* 접근성 수정 | 3차 */
.slick_type05 .page_count{display:block;}
.slick_type06 .web{display:none;}
.slick_type06 .mobile{display:block;}

/* .layer_pop .input_gcheck .link */
.layer_pop .input_gcheck .link a br{display:block;}


} /* @media only screen and (max-width: 1080px){ */

/* slick type add */
.slick_type00 .slick-arrow {width:23px; height:42px; margin-top:-42px; background:url(../img/w/icon_default23x42.png) no-repeat;}
.slick_type00 .slick-arrow:hover,
.slick_type00 .slick-arrow:active,
.slick_type00 .slick-arrow:focus {background:url(../img/w/icon_active23x42.png) no-repeat;}
.slick_type00 .slick-arrow.slick-prev {left:30px; background-position:0 0;}
.slick_type00 .slick-arrow.slick-next {right:30px; left:auto; background-position:0 100%;}
.slick_type00 .slick-arrow.slick-disabled {opacity:1;}
.slick_type00 .web {max-width:1440px; margin:0 auto;}
.slick_type00 .web .slick-track {line-height:0; font-size:0;}
.slick_type00 .web .slick-dots {position:absolute; bottom:-46px; left:50%; transform:translateX(-50%); margin:0;}
.slick_type00 .web .slick-dots .slick-active button {background:#ac0c3c;}
.slick_type00 .mobile {display:none;}
.slick_type00 ~ .detail_cont {padding-top:30px; margin-bottom:32px;}
.slick_type00 ~ .detail_cont .date {margin-top:11px;}
.slick_type00 ~ .detail_cont .detail_inner {padding-top:34px;}
.slick_type00 ~ .detail_cont .btn_share {top:37px;}
.slick_type00 ~ .admin_text .html_area {margin:0 auto 88px;}
.slick_type00 figure {position:relative;}
.slick_type00 figure > img {position:relative; width:100%; height:720px; margin:0 auto; background-color:#fff;}
.slick_type00 figure > figcaption {overflow:hidden; position:absolute; z-index:1; right:0; bottom:20px; width:720px; height:44px; padding:0 18px; white-space:nowrap; box-sizing:border-box; line-height:42px; font-size:18px; color:#fff; background-color:rgba(0,0,0,.7);}

@media only screen and (max-width: 1080px){
    .slick_type00 .web {display:none;}
    .slick_type00 .mobile {display:block;}
    .slick_type00 .mobile .slick-list {overflow:hidden;}
    .slick_type00 figure > img {overflow:hidden; height:auto;}
    .slick_type00 figure > figcaption {bottom:10px; width:92.5%; height:auto; padding:4px 10px; white-space:normal; line-height:1.4; font-size:12px; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
    .slick_type00 .mobile .slick-dots {position:absolute; bottom:-35px; left:50%; transform:translateX(-50%); margin:0;}
    .slick_type00 .mobile .slick-dots .slick-active button {background:#ac0c3c;}
    .slick_type00 ~ .detail_cont {margin:0; padding-top:33px; border-bottom:0;}
    .slick_type00 ~ .detail_cont .detail_inner {padding-top:0;}
    .slick_type00 ~ .detail_cont .btn_share {top:0;}
    .slick_type00 ~ .admin_text {margin-top:30px; border-top:0;}
    .slick_type00 ~ .admin_text .html_area {margin-bottom:55px;}
    .slickcard_type02 .txt_wrap .badge {margin-top:10px;}
    .slickcard_type02 .txt_wrap .target-blank:after {width:10px; height:10px; margin-top:3px;}
    .detail_cont .ttl2 {line-height:29px;}
    /* 접근성 수정 | 2.5.1.01 */
    .relation_prod .slick-prev{left:-20px; transform: translateY(calc(50% + 5px));}
    .relation_prod .slick-next{right:-20px; transform: translateY(calc(50% + 5px));}
}

/* filter tags */
.filter_tags {margin:-4px -3px 16px; font-size:0;}
.filter_tags .filter_tag {display:none; vertical-align:top; box-sizing:border-box; height:40px; line-height:38px; margin:4px 3px; padding-left:15px; font-weight:400; font-size:18px; color:#333; border:1px #b3b3b3 solid; border-radius:4px; background-color: #f3f4f4; white-space:nowrap;}
.filter_tags .filter_close {display:inline-block; vertical-align:top; box-sizing:border-box; height:100%; margin-right:12px; padding:0 10px; background:url(../img/w/btn_filter_delete.png) no-repeat center/11px auto;}

@media only screen and (max-width: 1080px){
    .list_container.none_bd {border-top:0;}
    .filter_tags {position:relative;}
    .filter_tags .filter_tag {display:none; height:32px; padding-left:12px; line-height:30px; font-size:14px; background-color:#fff;}
    .filter_tags .filter_close {position:absolute; top:auto; right:4px; width:40px; height:30px; margin:0; padding:0 30px 0 10px; background-size:10px auto;}
}

/* inquiry to buy button ui */
.admin_text + .btn_area {margin:60px 0 120px; padding:0;}
@media only screen and (max-width: 1080px){
	.key_area.video ~ .admin_text + .btn_area {margin:-10px 0 40px;}
	.admin_text + .btn_area {margin:-30px 0 40px; padding:0 27px;}
	.admin_text + .btn_area .btn_type span {line-height:.6;}
	.btn_area + .column_item.blockquote {margin-top:60px;}
}

/* inquiry to buy button ui _ news _ mov */
.detail_cont + .btn_area {margin:60px 0 120px; padding:0;}
@media only screen and (max-width: 1080px){
	.key_area.video ~ .detail_cont + .btn_area {margin:-10px 0 40px;}
	.detail_cont + .btn_area {margin:-30px 0 40px; padding:0 27px;}
	.detail_cont + .btn_area .btn_type span {line-height:.6;}
	.btn_area + .column_item.blockquote {margin-top:60px;}
}
/*******************************************************************************************
    E-catalog 페이지 스타일 시작
*******************************************************************************************/

/* 210506 | eCatalog front Hero 영역  */
.content.eCatalog .title_area.has{background-size: cover}
/*210527 | 추가*/.content.eCatalog .btn_type.v_link span{font-weight:300}/*210527 | 추가*/
.content.eCatalog .btn_type.v_link span::after{display:none}
.content.eCatalog .btn_type.v_link span::before{content: ''; display: inline-block; margin-right: 7px; vertical-align: -5px; width: 20px; height: 20px; background: url(../img/w/download_icon_PC.png)no-repeat center;background-size: cover;}
/* // eCatalog front Hero 영역 */

.content.eCatalog .btn_type.v_link:hover span,
.content.eCatalog .btn_type.v_link:focus span {background-color: #ac0c3c; color: #fff;}
.content.eCatalog .btn_type.v_link:hover span::before {background-image: url(../img/w/download_icon_PC_white.png);}

/* 210506 | eCatalog front grid list 영역 */
/* 기존 grid_type1 3>2>1 가져와 간격 너비만 수정 */
.content.eCatalog .content_margin{max-width:1295px;margin:0 auto}
.content.eCatalog .list_container{padding-top:105px}
.content.eCatalog .grid_type1>ul>li{margin:0 3.5% 52px 0;width:calc(100% / 3 - 31px)}
.content.eCatalog .grid_type1 li:nth-child(3n){margin-right:0}

/* 210510 | unit_type_5 */
.unit_type5{position:relative;padding-bottom:80px;box-shadow:0px 0px 20px 0 rgba(0,0,0,0.1);background:#fff;}
.unit_type5 .section01{position:relative;background:#fff;overflow:hidden;}
.unit_type5 .section01 .thum{width:100%;vertical-align:top;}
.unit_type5 .section01 .outer{width:100%;vertical-align:top;}
.unit_type5 .section01 .prd{position:absolute;left:0;width:100%;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.unit_type5 .section02 {min-height:130px;padding:35px 35px 10px 35px;box-sizing:border-box;}
.unit_type5 .section02 .txt1{margin-bottom:10px;font-size:38px;max-height:50px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:block;-webkit-line-clamp:1;-webkit-box-orient:vertical;-ms-transform:translate(0, 0);transform:translate(0,0);white-space:nowrap}
.unit_type5 .section02 .txt2{position:relative;font-size:18px;font-weight:400;color:#767676;overflow:hidden;/*210526 | 수정*/;white-space: nowrap;/*210526 | 수정*/-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;-ms-transform:translate(0, 0);transform:translate(0,0);}
.unit_type5 .section03{position:absolute;bottom:0;width:100%;height:80px;padding:0 35px 35px 35px;box-sizing:border-box;}

/* 210507 | eCatalog 태그타입 .addtag */
.unit_type5.addtag .section01 .tag {position:absolute;right: -50px;top:-50px;width:auto;height:auto;color:#fff;width:100px;height:100px;transform: rotate(45deg);background-color: #ac0c3c;box-shadow: 	6px 3px 5px 1px #b8b8b8;}
.unit_type5.addtag.new .section01 .tag span {position:absolute;right: 34px;top:74px;}
.unit_type5.addtag.updated .section01 .tag span {position:absolute;right: 23px;top:74px;}
.unit_type5.addtag .section01 .outer{width:100%;vertical-align:top;}
/* // eCatalog 태그타입  */

/* // unit_type_5 */
/* // eCatalog front grid list 영역 */



@media only screen and (max-width: 1439px) and (min-width: 1081px){
  /* eCatalog에서 .grid_type 그리드 2개씩 보여질 때 너비, 간격 */
  .content.eCatalog .grid_type1>ul>li {width: 48.3%; margin-right:3.4%}
  .content.eCatalog .grid_type1>ul>li:nth-child(2n){ margin-right:0}
  .content.eCatalog .grid_type1 li:nth-child(3n){margin-right:3.4%}
}

@media only screen and (max-width: 1080px){
/* 210506 | eCatalog front grid list 영역 */

/* 210510 | unit_type5 */
.unit_type5{padding-top:30px;padding-bottom:60px;margin:0 -27px;box-shadow:none}
.unit_type5::before{display: none;}
.unit_type5::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background: rgba(216, 216, 216,0.4);box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 28%);}
.unit_type5 .section01{margin: 0 50px;}
.unit_type5 .section02{min-height:102px;padding:20px 50px 31px}
.unit_type5 .section02 .txt1{font-size:24px;margin-bottom:20px;line-height:1.1;/* 210526 | 수정  */max-height:unset;/* 210526 | 수정  */}
.unit_type5 .section02 .txt2{font-size:12px;line-height:1;font-weight:300;color:#888;max-height:54px;}
.unit_type5 .section03{height:60px;padding:0 50px;}
.unit_type5 .section03 .btn_type.mid span{height:36px;line-height:35px;font-size:14px;font-weight: 300;padding-left:10px;padding:0}
.content.eCatalog .btn_type.v_link span::before{width: 15px;height: 15px;background-image:url('../img/w/download_icon_MO.png'); vertical-align: -3px; }
.content.eCatalog .btn_type.v_link:focus span::before{background-image:url('../img/w/download_icon_MO_white.png');}
/* //unit_type5 */

.content.eCatalog .grid_type1>ul>li{width:100%; margin:0}
.content.eCatalog .grid_type1>ul>li:first-of-type .unit_type5{padding-top:31px;}
.content.eCatalog .grid_type1>ul>li:first-of-type .unit_type5::before{display:none;}
.content.eCatalog .grid_type1>ul>li:first-of-type .unit_type5::after{display:none;}
.content.eCatalog .list_container {padding-top:76px}
/* // eCatalog front grid list 영역 */


}
/*******************************************************************************************
    // E-catalog 페이지 스타일 끝
*******************************************************************************************/