@charset "utf-8";

@import url('reset.css');
@import url('header.css');
@import url('footer.css');
@import url('jquery.bxslider.css');

/* Declare web fonts ::LGFont, LGIcon */
@font-face {
    font-family:'LGSmHaL' ;font-style:normal;font-weight:200;
    src:url('/kr/business/asset/font/LGSmHaL.eot');
    src:url('/kr/business/asset/font/LGSmHaL.eot?#iefix') format('embedded-opentype'),
    url('/kr/business/asset/font/LGSmHaL.woff') format('woff'),
    url('/kr/business/asset/font/LGSmHaL.ttf') format('truetype');
}
@font-face {
    font-family:'LGSmHaR';font-style:normal;font-weight:400;
    src:url('/kr/business/asset/font/LGSmHaR.eot');
    src:url('/kr/business/asset/font/LGSmHaR.eot?#iefix') format('embedded-opentype'),
    url('/kr/business/asset/font/LGSmHaR.woff') format('woff'),
    url('/kr/business/asset/font/LGSmHaR.ttf') format('truetype');
}
@font-face {
    font-family:'LGSmHaB';font-style:normal;font-weight:600;
    src:url('/kr/business/asset/font/LGSmHaB.eot');
    src:url('/kr/business/asset/font/LGSmHaB.eot?#iefix') format('embedded-opentype'),
    url('/kr/business/asset/font/LGSmHaB.woff') format('woff'),
    url('/kr/business/asset/font/LGSmHaB.ttf') format('truetype');
}
@font-face {
    font-family:'LGSmHaSB';font-style:normal;
    src:url('/kr/business/asset/font/LGSmHaSB.eot');
    src:url('/kr/business/asset/font/LGSmHaSB.eot?#iefix') format('embedded-opentype'),
    url('/kr/business/asset/font/LGSmHaSB.woff') format('woff'),
    url('/kr/business/asset/font/LGSmHaSB.ttf') format('truetype');
}
@font-face {
    font-family:'LGEIcons';font-style:normal;font-weight:200;
    src:url('/kr/business/asset/font/LGEIcons.eot');
    src:url('/kr/business/asset/font/LGEIcons.eot?#iefix') format('embedded-opentype'),
    url('/kr/business/asset/font/LGEIcons.woff') format('woff'),
    url('/kr/business/asset/font/LGEIcons.ttf') format('truetype'),
    url('/kr/business/asset/font/LGEIcons.svg') format('svg');
}

/* Common */
.ir {position: absolute; top: -9999px !important; left: -9999px !important; width: 0; height: 0; overflow: hidden;}
.dn {display: none;}
.blind {position: absolute; width: 0px; height: 0px; line-height: 1px; left: -9999px; top: -9999px;}
.fll {float: left;}
.ovh {overflow: hidden !important;}
.ovv {overflow: visible !important;}
.ovxh {overflow-x: hidden !important;}
.ovyh {overflow-y: hidden !important;}

/* align */
.centerd {text-align: center;}
.centerd > * {display: inline-block; margin: auto;}
.centerd > h3 {display: block;}
.tal {text-align: left;}
.tar {text-align: right;}
.fwb {font-weight: bold;}
.fwn {font-weight: normal;}
.fll {float: left;}
.flr {float: right;}
.cb:after {display: block; content:''; clear: both;}
.vm {vertical-align: bottom; display: inline-block;}
.footMargin { margin-bottom: 0 }
a[href='#none'] {cursor: default;}
.common-tab a[href='#none'] {cursor: pointer;}
a[href^="tel"] {cursor: default;}

/* Splite image */
.sp {display: block; background: url('/kr/business/asset/images/common/global_splite.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px;}

/* input text */
input[type=text], input[type=password], input[type=submit], input[type=button], select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type=button] {margin: 1px; padding: 0; width: 0; height: 0; overflow: hidden;}
select.common-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block; height: 32px; min-width: 100px; padding: 7px 10px 6px 15px; font-size: 14px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right 50% no-repeat;
}


/* radio */
label {display: inline-block; vertical-align: middle; line-height: 1.4;}
.radio {}
.radio li label {font-size:18px;}
input[type="radio"] {display: inline-block; vertical-align: middle; position: fixed; left: -9999px; top: 0;}
input[type="radio"] + label { position: relative; padding-left: 25px; margin: 1px;}
input[type="radio"] + label:before {content:''; display: inline-block; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; margin-top: -10px; background: url('/kr/business/asset/images/common/global_splite.png') 0 -150px no-repeat; background-size: auto; }
/* radio - checked */
input[type="radio"]:checked + label:before {background-position:-50px -150px}
input[type="radio"] + label.radio-checked:before {background-position:-50px -150px}
	/*ie8*/
	@media \0screen {
		input[type="radio"] {position: relative; left: auto; top: auto;}
		input[type="radio"] + label { position: static; padding-left: 5px;}
		input[type="radio"] + label:before {display: none;}
		input[type="radio"]:checked + label:before {background-position:-50px -150px}
		.prdlist-opt input[type="radio"] {position: absolute;}
		.prdlist-opt input[type="radio"] + label { position: static; padding-left: 25px;}
	}

/* checkbox */
.checkbox {}
input[type="checkbox"] {display: inline-block; vertical-align: middle; position: fixed; left: -9999px; top: 0;}
input[type="checkbox"] + label { position: relative; padding-left: 25px; margin: 1px;}
input[type="checkbox"] + label:before {content:''; display: inline-block; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; margin-top: -11px; background: url('/kr/business/asset/images/common/global_splite.png') 0 -100px no-repeat; background-size: auto; }
/* checkbox - checked */
input[type="checkbox"]:checked + label:before {background-position: -50px -100px;}
input[type="checkbox"] + label.checkbox-checked:before {background-position: -50px -100px;}
	/*ie8*/
	@media \0screen {
		input[type="checkbox"] {position: relative; left: auto; top: auto;}
		input[type="checkbox"] + label { position: static; padding-left: 5px;}
		input[type="checkbox"] + label:before {display: none;}
		input[type="checkbox"]:checked + label:before {background-position: -50px -100px;}
		.prdlist-opt input[type="checkbox"] {position: absolute;}
		.prdlist-opt input[type="checkbox"] + label { position: static; padding-left: 25px;}
	}

/* radio, checkbox - focus */
input[type="radio"]:focus + label { border:1px dotted #666; marg: 0;}
input[type="checkbox"]:focus + label { border:1px dotted #666; margin: 0;}
input[type="button"]:focus + label { border:1px dotted #666; margin: 0;}

input[type="radio"] + label.topbtn:before {top:0;margin-top:0;}
input[type="checkbox"] + label.topbtn:before {top:0;margin-top:0;}

/* Font */
  /* font - responsive */
body {font-size:14px; line-height:1.3; font-weight: 200;}
.titleLine {display: block; font-size:54px; font-weight: 200;}
.titleLine > img { display: block; margin: 10px auto; }
.titleSubB {display: block; font-size:30px; font-weight: 200;}
.titleSubR {display: block; font-size:28px; font-weight: 200;}
.titleSubL {display: block; font-size:24px; font-weight: 200;}
.headLine {display: block; font-size:40px; font-weight: 200;}
.subLineB {display: block; font-size:22px; font-weight: 200;}
.subLine {display: block; font-size:20px; font-weight: 200;}
.contTitle {display: block; font-size:24px; font-weight: 200;}
.contTitleB {display: block; font-size:24px; font-weight: 400;}

  /* font - color */
.c-f {color: #fdfdfd !important; text-shadow: 0px 0px 20px #000;}
.c-3 {color: #333 !important; text-shadow: none !important;}
.c-e8 {color: #e8ecef !important;}
.c-d8 {color: #a50034 !important;}
.c-c9 {color: #c90454 !important;}
.c-f .headCopy {color: #fdfdfd !important;}
.c-f .bodyCopy {color: #fdfdfd !important;}
.c-e8 .headCopy {color: #e8ecef !important;}
.c-e8 .bodyCopy {color: #e8ecef !important;}


.mobile .onM-c-f { color: #fdfdfd !important; }

/* backgorund-color */
.bg-ff {background: #fff;}
.bg-fa {background: #fafafa;}
.bg-33 {background: #333;}
.bg-e8 {background: #e8ecef;}
.bg-ee {background: #eeecea;}
.bg-f9 {background: #f9f9fb;}
.bg-eb {background: #ebeff2;}
.bg-ec {background: #ecf0f3;}
.bg-e9 {background: #e9edf0;}
.bg-c3 {background: #c3c6ca;}
.bg-f1 {background: #f1f3f5;}
.bg-f2 {background: #f2f5f6;}
.bg_f5{background:#f5f5f5}
.bg-5d {background: #5d6470;}
.bg-3f4 {background: #3f4044;}
.bg-f2ede3 {background: #f2ede3;}
.bg-3f {background: #3f4044 !important;}
.m-bg-ff {background: #fff;}
.bg-gra-f9 {
    background: rgb(249,249,251); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(249,249,251,1) 0%, rgba(249,249,251,1) 50%, rgba(241,242,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,251,1)), color-stop(50%,rgba(249,249,251,1)), color-stop(100%,rgba(241,242,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(249,249,251,1) 0%,rgba(249,249,251,1) 50%,rgba(241,242,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(249,249,251,1) 0%,rgba(249,249,251,1) 50%,rgba(241,242,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(249,249,251,1) 0%,rgba(249,249,251,1) 50%,rgba(241,242,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(249,249,251,1) 0%,rgba(249,249,251,1) 50%,rgba(241,242,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9fb', endColorstr='#f1f2f6',GradientType=0 ); /* IE6-9 */
}

/*icon*/
.icon {text-decoration: none !important;}


.mobile .iconM.af:after,
.mobile .iconM:before,
.process-ds > li:after, /* display_stock_list.html */
.icon:before {
    display: inline-block; font-family:'LGEIcons'; font-weight: normal; vertical-align: middle;
    -webkit-font-smoothing: antialiased;  /* Support for all WebKit browsers. */
    text-rendering: optimizeLegibility;  /* Support for Safari and Chrome. */
    -moz-osx-font-smoothing: grayscale;  /* Support for FF. */
    font-feature-settings: 'liga';  /* Support for IE. */
}

/* font-icon */
.icon.shop:before { content: '\e900'; }
.icon.care:before { content: '\e957'; }
.icon.membership:before { content: '\e902'; }
.icon.display-dc:before { content: '\e951'; }
.icon.cs:before { content: '\e904'; }
.icon.company:before { content: '\e905'; }
.icon.search:before { content: '\e906'; }
.icon.map-point:before { content: '\e907'; }
.icon.menu:before { content: '\e908'; }
.icon.event:before { content: '\e950'; }
.icon.b2bonline:before { content: '\e792';}/*테스트*/
.icon.shop-m:before { content: '\e90a'; }
.icon.membership-m:before { content: '\e90b'; }
.icon.cs-m:before { content: '\e90c'; }
.icon.company-m:before { content: '\e90d'; }
.icon.special:before { content: '\e90e'; }
.icon.spec:before { content: '\e90f'; }
.icon.benefit:before { content: '\e910'; }
.icon.review:before { content: '\e911'; }
.icon.shop02:before { content: '\e912'; }
.icon.customer:before { content: '\e913'; }
.icon.rd-plus:before { content: '\e914'; }
.icon.rd-minus:before { content: '\e915'; }
.icon.rd-arrow-r:before { content: '\e916'; }
.icon.trophy:before { content: '\e917'; }
.icon.trophy02:before { content: '\e918'; }
.icon.sns-fb:before { content: '\e919'; }
.icon.sns-tw:before { content: '\e91a'; }
.icon.sns-kt:before { content: '\e91b'; }
.icon.sns-scrap:before { content: '\e91c'; }
.icon.share:before { content: '\e91d'; }
.icon.nav-prev:before { content: '\e91e'; }
.icon.nav-next:before { content: '\e91f'; }
.icon.nav-up:before { content: '\e920'; }
.icon.nav-down:before { content: '\e921'; }
.icon.minus:before { content: '\e922'; }
.icon.rd-close:before { content: '\e923'; }
.icon.rd-docu:before { content: '\e924'; }
.icon.rd-cabinet:before { content: '\e925'; }
.icon.rd-more:before { content: '\e926'; }
.icon.rd-arrow-r02:before { content: '\e927'; }
.icon.nav-prev02:before { content: '\e928'; }
.icon.nav-next02:before { content: '\e929'; }
.icon.item:before { content: '\e92a'; }
.icon.bus:before { content: '\e92b'; }
.icon.subway:before { content: '\e92c'; }
.icon.print:before { content: '\e92d'; }
.icon.map-point02:before { content: '\e92e'; }
.icon.phone:before { content: '\e92f'; }
.icon.refresh:before { content: '\e930'; }
.icon.confirm:before { content: '\e931'; }
.icon.rd-arrow-d01:before { content: '\e932'; }
.icon.rd-arrow-u01:before { content: '\e933'; }
.icon.none:before { content: '\e934'; }
.icon.recipe:before { content: '\e935'; }
.icon.theme:before { content: '\e936'; }
.icon.ingredient:before { content: '\e937'; }
.icon.question:before { content: '\e938'; }
.icon.search02:before { content: '\e939'; }
.icon.map-point03:before { content: '\e93a'; }
.icon.cart:before { content: '\e93b'; }
.icon.shop03:before { content: '\e93c'; }
.icon.care-1:before { content: '\e93d'; }
.icon.computer:before { content: '\e93e'; }
.icon.home:before { content: '\e93f'; }
.icon.movie:before { content: '\e940'; }
.icon.plug:before { content: '\e941'; }
.icon.store:before { content: '\e942'; }
.icon.tv:before { content: '\e943'; }
.icon.apartment:before { content: '\e944'; }
.icon.book:before { content: '\e945'; }
.icon.plus:before { content: '\e946'; }
.icon.download:before { content: '\e947'; }
.icon.online-top01:before { content: '\e948'; }
.icon.online-top02:before { content: '\e949'; }
.icon.online-top03:before { content: '\e939'; }
.icon.online-bottom01:before { content: '\e94a'; }
.icon.online-bottom02:before { content: '\e94b'; }
.icon.online-bottom03:before { content: '\e94c'; }
.icon.online-search:before { content: '\e94d'; }
.icon.calculator:before { content: '\e94e'; }
.icon.rect:before { content: '\e94f'; }
.icon.rd-calc:before { content: '\e950'; }
.icon.rd-cowl:before { content: '\e951'; }
.icon.rd-download:before { content: '\e952'; }
.icon.rd-layer:before { content: '\e953'; }
.icon.rd-lineup:before { content: '\e954'; }
.icon.rd-solution:before { content: '\e955'; }
.icon.rd-strength:before { content: '\e956'; }
.icon.rd-spec:before { content: '\e957'; }
/*gnb>AI쇼륨 추가*/
.icon.thinq_gallery:before {
content:' ';
display: inline-block;
width: 32px;
height: 29px;
background: url(/kr/business/asset/images/common/icon_ai_thinq.png) no-repeat 0 0;
}

/*gnb>온라인몰추가*/
.icon.onlineshop:before {
    content: ' ';
    display: inline-block;
    width: 32px;
    height: 29px;
    background: url(/kr/business/asset/images/common/icon_online_shop.png) no-repeat 0 0;
}

/*array*/
.array {overflow: hidden; margin: 14px 0;}
.array > li {float: left; /*font-size:18px;*/}
.array.f13 > li {font-size:13px;}
.array > li:after {content:'|'; margin: 0 6px;}
.array > li:last-child:after {display: none;}
/*.array > li.on a { color: #a50034; }*/
html>body .array > li + li:before {content:'|'; margin: 0 6px;} /*ie8*/
html>body .array > li:after {display: none;} /*ie8*/

.array.noLine {}
.array.noLine > li {margin: 0 8px 0 0;}
.array.noLine > li:after {content:''; margin: 0 8px 0 0; display: none;}
.array.noLine > li:before {content:''; margin: 0 0px 0 0; display: none;}
.array.arrow {}
.array.arrow > li {}
.array.arrow > li:after { content: '>'; }
html>body .array.arrow > li + li:before {content:'>'; margin: 0 6px;} /*ie8*/
html>body .array.arrow > li:after {display: none;} /*ie8*/

.cart-in {background: #f3f6fd; margin-top: -15px; padding-bottom: 10px;}
.cart-in .btn-r {font-size: 14px; padding: 6px 8px;}
.cart-in .btn-r.on {background: #a50034; color: #fff; border:1px solid #a50034;}

/*accM*/
.accM {background: #fff !important;}

/*faq*/
.faq {overflow: hidden; padding-bottom: 60px !important;}
.faq .faq-head {padding: 60px 0 35px 0; color: #fff; text-align: center; border-bottom: 1px solid #bbb;}
.faq .faq-head h3 {margin-bottom: 30px;}
.faq ul.faq-list {margin: 30px 0 30px 0; padding-bottom: 30px; color: #fff; border-bottom: 1px solid #bbb;}
.faq ul.faq-list a { color: #a1a1a1 }
.faq ul.faq-list > li > strong {margin: 15px 0; /*padding-left: 50px;*/ vertical-align: middle;}
.faq ul.faq-list > li > strong button {vertical-align: middle;}
.faq ul.faq-list > li > strong button:before {content:'\e626'; display: inline-block; vertical-align: middle; font-family:'LGEIcons'; font-weight: normal; font-size:30px; color: #fff; margin-right: 6px; vertical-align: top; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';}
.faq ul.faq-list > li > strong.on button:before {content:'\e627';}
.faq ul.faq-list > li > strong:first-child {margin: 30px 0 15px 0;}
.faq ul.faq-list > li > strong {display: block; color: #fff; font-size:22px; line-height:40px; cursor: pointer;}
.faq ul.faq-list > li > strong b {display: block; font-weight: normal; font-size:18px;}
.faq ul.faq-list > li > div {margin-left: 46px; overflow: hidiven; display: none;}
.faq ul.faq-list > li > div b {font-size:18px; font-weight: 200;}
.faq ul.faq-list > li > div ul {margin-top: 30px;}
.faq ul.faq-list > li > div li {font-size:18px; font-weight: normal; line-height: 30px;}
.faq ul.faq-list > li > div li:before {content:'- ';}
.faq a.more {float: right; color: #fff; text-decoration: underline; font-size:16px;}
.faq a.more:after {content:''; display: block; clear: right;}

/*event faq*/
.faq.event-faq {}
.faq.event-faq .faq-head {color: #333; font-size:30px;}
.faq.event-faq .faq-head h3 {font-weight: 200;}
.faq.event-faq .faq-head p {font-size:20px; line-height: 1.6;}
.faq.event-faq ul.faq-list {color: #666;}
.faq.event-faq ul.faq-list > li > strong {color: #333;}

/*list*/
ul.noti {}
ul.noti > li { position: relative; padding-left: 15px; line-height:24px; }
ul.noti > li:before { content:'-'; position: absolute; left: 0; }
ul.noti.star > li:before {content:'*';top:2px}
ul.noti.refer > li {padding-left: 18px}
ul.noti.refer > li:before {content:'*'}
ul.noti.bullet > li:before {content:''; display: block; width: 4px; height: 4px; top: 10px; left: 3px; border-radius: 50%; background: #747474; }
ul.noti.comm li {padding-left:0;}
ul.noti.comm li:before {content:''}

/*table*/
.tbl_type_1 { width: 100%; border-top: 2px solid #333; table-layout: fixed }
.tbl_type_1 thead th { padding: 10px 0; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #333; text-align: center; font-weight: normal; }
.tbl_type_1 thead :last-child { border-right: none }
.tbl_type_1 tbody th { text-align: left; padding: 10px 0 10px 50px; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; font-weight: 200; }
.tbl_type_1 tbody td { padding: 10px 0; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; text-align: center; }
.tbl_type_1 tbody :last-child { border-right: none }
.tbl_type_1.small { border:1px solid #3333; border-top: 2px solid #333; }
.tbl_type_1.small tbody td,
.tbl_type_1.small thead th { padding:1px 3px; font-size: 11px }

.tbl_type_2 { border-top: 1px solid #ccc; border-bottom: 1px solid #dedede; }
.tbl_type_2 thead th { padding: 25px 15px; background-color: #f5f5f5; border-left: 1px dashed #dedede; border-bottom: 1px solid #dedede; font-size: 20px; }
.tbl_type_2 thead th:first-child { border-left: none; background-color: #efefef; font-weight: 400; }
.tbl_type_2 thead th:first-child + th { border-left: 1px solid #dedede; }
.tbl_type_2 tbody th,
.tbl_type_2 tbody td { padding: 20px 15px; border-top: 1px solid #dedede; font-size: 18px; font-weight: 200; text-align: center; }
.tbl_type_2 tbody th { text-align: left; border-right: 1px solid #dedede; }
.tbl_type_2 tbody td { border-left: 1px solid #dedede; }
.tbl_type_2 tbody td:first-child { border-left: none; text-align: left; }
.tbl_type_2 tbody th + td { border-left: none; }

/* share & scrap & print */
.share-scrap { float: left; margin-left: 15px;}
    .share-scrap .btn-share { height: 30px; width: 30px; }
    .share-scrap .btn-share:before { font-size: 30px; color: #999; }
    .share-scrap .array.scrap { display: inline-block; margin: 0 30px 0 0; font-size: 16px; vertical-align: middle; }
    .share-scrap .snsBtns { display: inline-block; vertical-align: middle; }
    .share-scrap .snsBtns > a { display: inline-block; height: 30px; width: 31px; font-size: 30px; color: #999; text-align: center; vertical-align: middle; }
    .share-scrap .snsBtns > a:before { line-height: 30px; vertical-align: top; }
    .share-scrap .snsBtns > a.btn-r { font-size: 13px; width: auto; height: auto; padding: 0 15px; margin-left: 6px; }

.product-compare .share-scrap { float: none;}

    .popupInfo .share-scrap { padding: 4px 0 19px 0; }
    .popupInfo .share-scrap .btn-share,
    .popupInfo .share-scrap .array.scrap { display: none; }
    .popupInfo .share-scrap .snsBtns { display: block; text-align: center; }
    .popupInfo .share-scrap .snsBtns > a { height: 48px; width: 48px; margin: 0 5px; font-size: 48px; }
    .popupInfo .share-scrap .snsBtns > a:before { line-height: 48px; }

/* common tab */
.common-tab { display: table; table-layout: fixed; width: 100%; border-bottom: 1px solid #bbb; background-color: #fff; }
    .common-tab.no-child { margin-bottom: 0; }
    .common-tab > li.longwd{width:20%}/*고객지원 해당*/
    .common-tab > li { display: table-cell; position: relative; }
    .common-tab > li > a {text-align: center; display: block; position: relative; /*padding-left: 30px;*/ font-size: 18px; color: #333; line-height: 2.667; text-decoration: none; border-top: 1px solid #bbb; border-right: 1px solid #bbb; }
    .common-tab > li:first-child > a { border-left: 1px solid #bbb; }
    .common-tab > li > a.more:after { content: ''; display: block; position: absolute; top: 50%; right: 20px; height: 8px; width: 14px; margin-top: -4px; background: url('/kr/business/asset/images/common/global_splite.png') -100px -100px no-repeat; }
    .common-tab > li > a.more.on:after {background: url('/kr/business/asset/images/common/global_splite.png') -100px -120px no-repeat; }
    .common-tab > li > a:hover,
    .common-tab > li.selected > a { font-weight: normal; color: #a50034; }
    .common-tab > li > a:hover:before,
    .common-tab > li.selected > a:before { content: ''; display: block; position: absolute; right: 0; bottom: -1px; left: 0; z-index: 1; height: 2px; width: 100%; background-color: #a50034; }

    .common-tab > li:first-child > .sub-common-tab { display: none; left: 0px; }
    .common-tab > li.linkNews a {background: url('/kr/business/asset/images/common/btn_link.png') 70% 40% no-repeat;}
    .common-tab > li.linkService a {background: url('/kr/business/asset/images/common/btn_link.png') 78% 40% no-repeat;}
    .common-tab > li.selected.linkNews a, .common-tab > li.linkNews a:hover {background: url('/kr/business/asset/images/common/btn_link_on.png') 70% 40% no-repeat;}
    .common-tab > li.selected.linkService a, .common-tab > li.linkService a:hover {background: url('/kr/business/asset/images/common/btn_link_on.png') 78% 40% no-repeat;}
    .sub-common-tab { display: none; position: absolute; top: 100%; right: 0px; left: -1px; z-index: 5; border: 1px solid #bbb; border-top: 0px none; background-color: #fff; }
    .sub-common-tab > li { }
    .sub-common-tab > li > a { display: block; padding-left: 30px; font-size: 18px; color: #333; line-height: 2.778; border-top: 1px solid #e1e1e1; }
    .sub-common-tab > li > a:hover { color: #a50034; text-decoration: none; }

.gray-tab { display: table; table-layout: fixed; width: 100%; background-color: #a5a5a5; }
    .gray-tab > li { display: table-cell; background-color: #a5a5a5; }
    .gray-tab > li > button { width: 100%; padding: 10px 0; color: #fff; font-weight: normal; }
    .gray-tab > li + li { border-left: 1px solid #FFF; }
    .gray-tab > li.selected { background: #666; }

/* product compare list / product contents toggle title */
    .toggle-contents { }
    .toggle-contents .title { display: block; position: relative; box-sizing: border-box; width: 100%; padding: 0 30px; font-size: 18px; font-weight: normal; color: #333; line-height: 2.778; text-align: left; text-decoration: none; border-bottom: 1px solid #fff; background-color: #ced3d9; }
    .toggle-contents .title.icon:before { display: block; position: absolute; top: 0; right: 30px; color: #595959; }
    .toggle-contents .title.on { color: #fff; background-color: #666; }
    .toggle-contents .title.icon.on:before { color: #fff; }

/*20160819*/
	.toggle-contents.web_toggle_none .title.icon.on:before { display:none; }
	.toggle-contents.web_toggle_none button { cursor: default; }

/* search contents container */
.search-contents { overflow: hidden; padding-top: 35px; padding-bottom: 0px; background-color: #fff; }
.search-contents.line { border-bottom: 1px solid #cecece; }
.search-contents.with-title { margin-top: -35px; }

    /* search word */
    .search-contents .search-word select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: inline-block; height: 32px; min-width: 100px; padding: 7px 12px 6px 15px; font-size: 14px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/lgekor/asset/images/web/common/bg_select01.png') right top no-repeat;
    }
    .search-contents .search-word label { margin-right: 5px; font-size: 16px; }
    .search-contents .search-word .btn-search { height: 33px; min-width: 80px; padding: 0 10px; font-size: 14px; color: #fff; line-height: 2.286; vertical-align: middle; border-radius: 5px; background-color: #a50034; }

    /* count */
    .search-contents .count { float: left; padding-top: 5px; font-size: 16px; color: #333; line-height: 2.625; }
    .search-contents .count > mark { font-weight: normal; color: #a50034; }

.search-contents h4.title{float:left;padding-bottom: 0;line-height:40px;}
.search-contents select.fr{min-width:160px;}
.search-contents h4.title+.count{float:right;line-height: 25px;}

/* list image type */
.common-tab + .list-type-image { margin-top: 50px; }
/* 기본형 - 한줄에 4개 */
.list-type-image { overflow: hidden; margin-top: 15px; padding-top: 1px; border-left: 1px solid #ccc; }
.list-type-image > li { float: left; box-sizing: border-box; width: 25%; margin-top: -1px; padding: 30px 30px 40px 30px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.list-type-image.none { margin-top: 10px; border: 0px none; }
.list-type-image.none > li { float: none; width: 100%; font-size: 18px; text-align: center; border: 0px none; }
.list-type-image.none > li em { color: #a50034; text-decoration: underline; }
.list-type-image .item { color: #333; line-height: 1.714; text-decoration: none; }
.list-type-image .item .thumb { display: block; height: 110px; width: 100%; }
.list-type-image .item .title { display: block; overflow: hidden; height: 84px; margin-top: 30px; font-size: 16px; font-weight: normal; line-height: 1.75; }
.list-type-image .item .title > mark { font-weight: normal; }
.list-type-image .item .desc { overflow: hidden; height: 69px; margin-top: 8px; font-size: 14px; }
.list-type-image .item .reference { margin-top: 8px; }
.list-type-image .item .reference > .category { display: inline-block; margin-top: 6px; padding: 0 9px; line-height: 22px; background-color: #e0e0e0; }

/* 확장형 - 한 줄에 3개 */
.list-type-image.list3 { overflow: hidden; margin-top: 15px; padding-top: 1px; border-left: 1px solid #ccc; }
.list-type-image.list3 > li { width: 33.33%; padding: 30px 30px 40px }
.list-type-image.list3 .item { position: relative; line-height: 1.47 }
.list-type-image.list3 .item .thumb { height: 210px }
.list-type-image.list3 .item .thumb iframe { width:100%; height:100% }
.list-type-image.list3 .item .title { height: 72px; font-size: 20px; line-height: 1.2 }
.list-type-image.list3 .item .title > span { display: block; margin-bottom: 5px; color: #a50034; font-size: 16px }
.list-type-image.list3 .item .desc { height: 69px; margin-top: 25px; font-size: 15px; color: #666 }
.list-type-image.list3 .item .desc.linetwo { height: 45px;}
.list-type-image.list3 .item .nickname {margin-top: 5px; font-size: 15px; color: #666 }
.list-type-image.list3 .item .reference {margin-top: 20px; font-size: 15px; color: #666 }
/* 비디오확장형 - 한 줄에 3개, 더 큰 썸네일 */
.list-type-image.video .item .thumb { height: 190px }
.list-type-image.video > li { padding-bottom: 4.583% }
.list-type-image.video .btn-video { position: absolute; right: 30px; bottom: 27px; display: inline-block; color: #a50034; font-size: 15px; text-decoration: underline }

    .list-more { margin-top: 30px; }
    .list-more > a { display: block; font-size: 16px; color: #333; text-align: center; line-height: 3.125; text-decoration: none; background-color: #e0e0e0; }
    .list-more > a mark { color: #a50034; font-weight: normal; background-color: transparent; }

    /* list image type - simple */
    .list-type-image.simple .item .title { height: 56px; }

    /* list image type - awards */
    .list-type-image.awards > li { padding-top: 20px; }
    .list-type-image.awards .item { display: block; text-align: center; }
    .list-type-image.awards .item .thumb { max-height: 140px; height: 140px; max-width: 100%; width: auto; display: inline; /*width: 100%;*/ }
    .list-type-image.awards .item em, .list-type-image.awards .item p {text-align: left;}




/* list-type-table */
.ltt-container { margin-top: 35px; }
    .ltt-container .count-results { font-size: 16px; color: #333; }
    .ltt-container .count-results > mark { font-weight: normal; color: #a50034; }

    /* list type table */
    .list-type-table { table-layout: fixed; width: 100%; margin-top: 20px; border-top: 2px solid #333; border-bottom: 1px solid #ccc; }
    .list-type-table thead tr { background-color: #f4f5f7; }
    .list-type-table thead th { position: relative; font-size: 14px; font-weight: normal; color: #333; line-height: 3.333; }
    .list-type-table thead th:after { content: '|'; position: absolute; left: 0; color: #c1c1c1; }
    .list-type-table thead th:first-child:after { content: ''; }

    .list-type-table tbody tr { border-top: 1px solid #ccc; }
    .list-type-table tbody td,
    .list-type-table tbody th { padding: 16px 0 13px 0; font-size: 16px; font-weight: lighter; color: #333; text-align: center; }
    .list-type-table tbody td.l { padding-left: 20px; text-align: left; }
    .list-type-table tbody td.num { font-size: 14px; }
    .list-type-table tbody td.category { font-weight: normal; }
    .list-type-table tbody td .btn-view { font-size: 16px; font-weight: normal; color: #a50034; text-decoration: underline; }
    .list-type-table tbody .title { padding-left: 30px; text-align: left; }
    .list-type-table tbody .title a:hover { text-decoration: underline }

    /* list type table paging */
    .paging { padding-top: 30px; text-align: center; }
    .paging > a { display: inline-block; height: 21px; width: 30px; padding-top: 9px; font-size: 12px; color: #333; text-align: center; text-decoration: none; border: 1px solid #dcdcdc; background-color: #fff; margin:0 3px;}
    .paging > a:hover,
    .paging > a.on { color: #fff; border: 1px solid #666; background-color: #666; }
    .paging > a.prev { margin-right: 17px; }
    .paging > a.next { margin-left: 17px; }

    /* view-type-table */
    .view-type-table { table-layout: fixed; width: 100%; margin-top: 50px; border-top: 2px solid #333 }
    .view-type-table > thead > tr {/*border-bottom:1px solid #ccc;*/}
    .view-type-table > thead > tr.title th { padding-right: 250px; font-size: 18px; line-height: 1.667; background-color: #f4f5f7; }
    .view-type-table > thead > tr.title th:after { content: ''; }
    .view-type-table > thead > tr.title th > mark { color: #a50034; }
    .view-type-table > thead > tr.title th > .share-scrap { position: absolute; top: 8px; right: 30px; }
    .view-type-table > thead > tr.title th .badge { display: inline-block; margin-top: -4px; padding: 0 10px; font-size: 14px; font-weight: normal; color: #ffffff; vertical-align: middle; background-color: #39c2b7; }
    .view-type-table > thead > tr.title th .badge.online { background-color: #f36f23; }
    .view-type-table > thead > tr > th { position: relative; height: 50px; padding-left: 30px; font-size: 16px; font-weight: normal; color: #333; text-align: left; line-height: 30px; border-bottom:1px solid #ccc;}
    .view-type-table > thead > tr > th:after { content: '|'; position: absolute; right: 0; color: #c1c1c1; }
    .view-type-table > thead > tr > td { padding: 0 30px 0 20px; font-size: 16px; color: #333; line-height: 30px; border-bottom:1px solid #ccc;}
    .view-type-table > thead > tr > td a:hover {text-decoration:underline;}
    .view-type-table > thead > tr > td .btns { float: right; vertical-align: middle;  }
    .view-type-table .btn-i { display: inline-block; padding: 0 25px; font-size: 15px; color: #333; text-align: center; line-height: 28px; border: 1px solid #bbb; border-radius: 5px; background-color: #fff; }
    .view-type-table > tbody > tr > td { /*padding: 40px 0 50px 0;*/ padding: 0; }
    .view-type-table > tbody > tr > td .contents {margin:20px auto; line-height: 1.786; }
    .view-type-table > tbody > tr > td .contents.short-width { margin: 20px auto; text-align: center; }
    .view-type-table > tbody > tr > td .contents.short-width .contents-inner { display: inline-block; max-width: 1200px; text-align: left; }
    .view-type-table > tbody > tr > td .contents.alignC {width: 730px; margin: 20px auto;}
    #version-under4 .view-type-table tbody > tr > td .contents { width:730px; }   /* under 4.0 */
    #version-under4 .view-type-table tbody > tr > td .contWide {width:100%;margin:50px 0;}
    #version-under4 .view-type-table tbody > tr > td .contWide .contWideIn  {padding:0 40px;}
    #version-under4 .view-type-table tbody > tr > td .contWide .contWideIn iframe {width:100%;height:630px;}
    .view-type-table > tbody > tr > td .contents.video { overflow: hidden; margin: 0; padding: 0 30px; text-align: center; }
    .view-type-table > tbody > tr > td .video-area { float: left; height: 360px; width: 56.14035087719298%; margin-right: 4.385964912280702%; background-color: #000; }
    .view-type-table > tbody > tr > td .video-area video {width: 100%; height: 100%;}
    .ltt-navigation { padding-top: 50px; }
    .ltt-navigation > p { overflow: hidden; height: 50px; margin-top: 2px; font-size: 16px; color: #333; line-height: 50px; background-color: #eee; }
    .ltt-navigation .title { display: inline-block; width: 160px; padding-left: 30px; font-weight: normal; }
    .ltt-navigation .title.icon:before { margin-right: 20px; }
    .ltt-navigation a:hover {text-decoration:underline;}
    .ltt-btns { overflow: hidden; padding-top: 30px; text-align: right; }
    .ltt-btns .left { float: left; }
    .ltt-btns.center { text-align: center }
/* [S]: 2021-03-11 */
    .ltt-btns a, .ltt-btns input.estimate-submit { display: inline-block; min-width: 80px; padding: 0 20px; font-size: 16px; font-weight: normal; color: #fff; text-align: center; line-height: 2.5; border-radius: 5px; background-color: #a50034; cursor: pointer;}
	.ltt-btns input.estimate-submit {min-width: 190px;min-height: 45px;}
/* [E]: 2021-03-11 */
	.ltt-btns a.options { background-color: #666; }



/* dm request */
#dmRequest .message { padding-bottom: 18px; font-size: 16px; color: #333; }
#dmRequest .forms input[type=text], input[type=password] { box-sizing: border-box; height: 40px; width: 168px; padding-left: 10px; font-size: 18px; line-height: 2.111; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background-color: #f6f7f9; }
#dmRequest .forms select { display: inline-block; height: 40px; min-width: 168px; padding: 10px 12px 8px 15px; font-size: 16px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right center no-repeat; }
#dmRequest .forms { overflow: hidden; padding: 15px 10px 20px 10px; border-top: 1px solid #ccc; }
#dmRequest .forms > p { font-size: 18px; color: #333; vertical-align: middle; }
/* [S]: 2021-03-11 */
#dmRequest .forms .controls { padding-top: 5px; }
#dmRequest .forms .controls input[type="checkbox"]:disabled + label {opacity: 0.5;}
#dmRequest .forms .fl { margin-right: 25px; padding-top: 5px; }
#dmRequest .forms .fl + .controls label { margin-right: 15px; font-size: 16px; }
#dmRequest .forms label { font-size: 18px; }
#dmRequest .required, .agreeNewForm .required:not(th) { color: #a50034; }
#dmRequest .popupCont {width: 850px;}
#dmRequest .tg-cont_area {margin: 13px -10px 0 -10px;}
#dmRequest .forms > .btns { text-align: center; }
#dmRequest .forms > .btns a, #dmRequest .forms > .btns input { display: inline-block; width: 175px;height: 55px;padding: 0 52px; font-size: 20px; font-weight: normal; color: #fff; text-align: center; text-decoration: none; line-height: 2.8; border-radius: 6px; background-color: #a50034; }

/* 소식지 신청 & 온라인 견적 문의를 위한 약관 동의 */
/* 탭 삭제 */
.agreeNewForm .box {/*display: none;*/ margin-top: 15px;border: 1px solid #dcdcdc; background-color: #fff;}
/*.agreeNewForm .box:first-of-type {display: block;}*/
.agreeNewForm .box .box-title { position: relative; margin-bottom: -1px; padding: 0 20px; font-size: 16px; color: #333; line-height: 50px; border-bottom: 1px solid #dcdcdc; }
.agreeNewForm .box .box-title button { display: block; position: absolute; top: 50%; right: 15px; z-index: 1; width: 50px; margin-top: -25px; line-height: 50px; }
.agreeNewForm .box .box-content { overflow: auto; height: 323px !important; margin: 10px 20px; padding-top: 6px; padding-bottom: 6px; font-size: 14px; color: #666; line-height: 1.714; }
.agreeNewForm .box .box-content.no-scroll { height: auto !important; }
.agreeNewForm .agreeFormTit {margin: 0 -10px 0 0;font-size: 18px;}
.agreeNewForm .agreeFormTit.online-agree-desc {margin: 45px 0 10px 0;}
.agreeNewForm .agreeFormTit.online-agree-desc p {margin: 0;}
.agreeNewForm .agreeFormTit p {display: inline-block;}
.agreeNewForm .agreeFormTit label {float: right;font-size: 16px;}
.agreeNewForm .agreeFormTit label span {display: none;}
.agreeNewForm .agreeFormTit + .tg-cont_area {position: relative; /*padding-top: 50px;*/}

.agreeNewForm .tg-cont_area > strong {position: absolute;top:0;z-index:5;width: 25%;box-sizing:border-box; text-align: center;background: #fff;border: 1px solid #dcdcdc;border-left: none;}
.agreeNewForm .tg-cont_area > strong:nth-of-type(1) {border-left: 1px solid #dcdcdc;}
.agreeNewForm .tg-cont_area > strong:nth-of-type(2) {width: 24%;left:25%;}
.agreeNewForm .tg-cont_area > strong:nth-of-type(3) {width: 24%;left:49%;}
.agreeNewForm .tg-cont_area > strong:nth-of-type(4) {width: 27%;left:73%;}
.agreeNewForm .tg-cont_area > strong button {display: block;width: 100%;height: 50px;padding: 0 10px;line-height: 50px;font-size: 16px; color: #333; font-weight: 400;box-sizing:border-box;}
.agreeNewForm .tg-cont_area > strong.selected {background: #666;}
.agreeNewForm .tg-cont_area > strong.selected button {color: #fff;}
.agreeNewForm .policy_box h4 {margin-top: 0;}
/* [E]: 2021-03-11 */

/* seminar */
#seminarRequest .message { padding-bottom: 18px; font-size: 16px; color: #333; }
#seminarRequest .forms input[type=text], input[type=password] { box-sizing: border-box; height: 40px; width: 168px; padding-left: 10px; font-size: 18px; line-height: 2.111; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background-color: #f6f7f9; }
#seminarRequest .forms select { display: inline-block; height: 40px; min-width: 168px; padding: 10px 12px 8px 15px; font-size: 16px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right center no-repeat; }
#seminarRequest .forms { overflow: hidden; padding: 15px 10px 20px 10px; border-top: 1px solid #ccc; }
#seminarRequest .forms > p { font-size: 18px; color: #333; vertical-align: middle; }
#seminarRequest .forms ul.controls { padding-top: 5px; }
#seminarRequest .forms ul.controls li{ display:inline-block; margin-right:20px;}
#seminarRequest .forms .fl { padding-top: 5px; display:inline-block; width:110px; }
#seminarRequest .forms .fl + .controls label { margin-right: 15px; font-size: 16px; }
#seminarRequest .forms label { font-size: 18px; display:block;}
#seminarRequest .forms.vrline label {width: 110px; display: inline-block; height: 40px; line-height: 40px}
#seminarRequest .forms > .box { margin: 13px -10px 0 -10px; border: 1px solid #dcdcdc; background-color: #fff; }
#seminarRequest .forms > .box .box-title { position: relative; margin-bottom: -1px; padding: 0 20px; font-size: 16px; color: #333; line-height: 50px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#seminarRequest .forms > .box .box-title:first-child { border-top: 0px none; }
#seminarRequest .forms .required { color: #a50034; }
#seminarRequest .forms > .box .box-title button { display: block; position: absolute; top: 50%; right: 15px; z-index: 1; width: 50px; margin-top: -25px; line-height: 50px; }
#seminarRequest .forms > .box .box-content { overflow: auto; height: 68px; margin: 10px 20px; padding-top: 6px; padding-bottom: 6px; font-size: 14px; color: #666; line-height: 1.714; }
#seminarRequest .forms > .box .box-content.no-scroll { height: auto; }
#seminarRequest .forms > .btns { text-align: center; }
#seminarRequest .forms > .btns a { display: inline-block; padding: 0 52px; font-size: 20px; font-weight: normal; color: #fff; text-align: center; text-decoration: none; line-height: 2.8; border-radius: 6px; background-color: #a50034; }
#seminarRequest .group{ display: inline-block;}

/* product Option */
.option-select { background: #333; /*margin-top: 25px;*/ box-sizing: border-box; /*padding: 50px 30px;*/ }
.option-select h3.title {font-size:24px; color: #fff; font-weight: 200; margin-bottom: 35px;}
.option-select > section { position: relative; }
.prdlist-opt-wrap { padding: 30px }
.prdlist-opt { display: table; table-layout: fixed; width: 100%; min-height: 210px; color: #fff; }
.prdlist-opt.no-result { height: 210px; }
.prdlist-opt > li { display: table-cell; padding-left: 20px; padding-right: 10px; border-right: 1px solid #999; }
.prdlist-opt > li:first-child { padding-left: 0 !important; }
.prdlist-opt > li .opt-title { font-size: 20px; font-weight: normal; }
.prdlist-opt > li .opts { overflow: hidden; box-sizing: border-box; max-height: 168px; margin-top: 16px; padding-top: 0px; padding-right: 20px;}
.prdlist-opt > li .opts li { overflow: hidden; float: left; height: 40px; width: 100% }
.prdlist-opt > li.twin .opts li { width: 50%; }
.prdlist-opt > li .opts li label { display: block;font-size: 16px; line-height: 1.3 }
.prdlist-opt > li .opts input:focus + label { border:1px dotted #eee; }
.prdlist-opt > li .opts li label:before { top:0; margin-top: 0 }
.prdlist-opt > li .opts li label img { position: absolute; right: 20px; top: 3px; width: 28px; height: 13px; border: 1px solid #a9aaa6; border-radius: 1px; }
.prdlist-opt > li.large { width: 26% }
.prdlist-opt > li.large .opts li label { padding-right:50px }
.prdlist-opt > li.prdlist-opt-result { width: 140px; padding-right: 0; border-right: none; vertical-align: middle }
.prdlist-opt-result .result-wrap { display: inline-block; width: 100%; color: #fff; text-align: center; }
.prdlist-opt-result p { font-size: 46px; margin-top: 10px }
.prdlist-opt-result p > mark { color: #fff; background-color: transparent; }
.prdlist-opt-result .btn-reset { display: inline-block; margin-top: 20px; padding: 10px 20px; color: #fff; font-size: 16px; }
.prdlist-opt-result .btn-reset.icon:before { margin-right: 5px; font-size: 20px; line-height: 20px }
.prdlist-opt-result .btn-reset span { vertical-align: middle }

/* product Option etc */
.prdlist-opt.no-result li:first-child { width: 200px }
.prdlist-opt.no-result li.thumb { position: relative; width: auto !important; padding-left: 0; vertical-align: middle }
.prdlist-opt li.thumb > img { position: absolute; right: 0; bottom: -30px; }
.prdlist-opt li.thumb > p { position: relative; padding-left: 50px; font-size: 26px; line-height: 1.54; }
/* 2021-05-26 : 추가 */
.prdlist-opt li.thumb .thumb-eyebrow {display:block;font-size:24px;}
.prdlist-opt li.thumb .thumb-tit {display:block;margin-top:12px;font-size:36px;line-height:1.3;}

.mobile-bar + .option-select .prdlist-opt-wrap .prdlist-opt {height: 100%;}


/* Button */
.btn-n, .btn-r.none {display: inline-block; border: 0px solid #bbb; padding: 10px 0px 10px 4px; border-radius: 4px; vertical-align: middle; }
.btn-n:hover {text-decoration: underline; color: #a50034;}
.btn-n.on {text-decoration: underline; color: #a50034;}
.btn-r {display: inline-block; border: 1px solid #bbb; padding: 10px 20px; border-radius: 4px; background: #fff; vertical-align: middle; }
.btn-r.red{background: #a50034; color:#fff;}
.btn-r.gray {background: #666; color:#fff;}
.btn-r.on {border: 1px solid #a50034; color: #fff !important; background: #a50034;}
.btn-detail {display: block; text-align: center; }
.btn-detail a,.btn-detail button { font-size:18px; line-height: 24px; vertical-align: bottom !important;}
.btn-detail a span:before ,.btn-detail button span:before {margin-top: -2px;}
.btn-play {display: inline-block; width: 116px; height: 116px; background-position: -150px -50px; position: absolute; left: 50%; top: 50%; margin: -56px 0 0 -56px; opacity: 0.8;}

/* Button - sns*/
.sns-shortcut ul { display: inline-block; overflow: hidden; }
.sns-shortcut ul > li { float: left; margin-left: 10px; }
.sns-shortcut ul > li > a { display: inline-block; height: 27px; width: 27px; text-decoration: none; }
.sns-shortcut ul > li > a.fb { background-position: -200px 0; } /* facebook */
.sns-shortcut ul > li > a.tw { background-position: -250px 0; } /* twitter */
.sns-shortcut ul > li > a.nc { background-position: -300px 0; } /* naver cafe */
.sns-shortcut ul > li > a.sl { background-position: -350px 0; } /* social lg */
.sns-shortcut ul > li > a.kt { background-position: -400px 0; } /* kakao talk */
.sns-shortcut ul > li > a.ln { background-position: -450px 0; } /* line */
.sns-shortcut ul > li > a.print { width: 60px; height: 27px; line-height: 27px; background-position: -500px 0; text-indent: 0; } /* print */
.sns-shortcut ul > li > a.print.icon:before { margin-right: 5px; font-size: 15px; }

/* Slide */
/* Slide-bxslide :: Default slide */
.slide {overflow: visible;}
.slideF {position: relative;}
.slideF ul {}
.slideF ul li { text-align: center; /*width: 300px;*/ }
.slideF ul li.wdone{width: 300px;}
.slideF ul li img {width: 100%;}
.slideUl {position: relative; overflow: hidden;}
.slideUl > li {position: absolute;}
.slideUl > li:first-child {position: relative;}

.hero-products .next {position: absolute; top: 50%; margin-top: -21px; right: 30px; z-index: 3;}
.hero-products .next button {display: inline-block; width: 20px; height: 42px; background-position: -100px -50px;}
.hero-products .prev {position: absolute; top: 50%; margin-top: -21px; left: 30px; z-index: 3;}
.hero-products .prev button {display: inline-block; width: 20px; height: 42px; background-position: -50px -50px;}

.slide .next {position: absolute; top: 50%; margin-top: -21px; right: 0px; z-index: 3;}
.slide .next button {display: inline-block; width: 20px; height: 42px; background-position: -100px -50px;}
.slide .prev {position: absolute; top: 50%; margin-top: -21px; left: 0px; z-index: 3;}
.slide .prev button {display: inline-block; width: 20px; height: 42px; background-position: -50px -50px;}

.slide.type02 { padding: 70px 0 }
.slide.type02 strong {display: block; text-align: center; margin-bottom: 20px; font-size: 28px; }
.slide.type02 .slideF { }
.slide.type02 .slideF ul.slideUl {width: 100%; overflow: hidden;}
.slide.type02 .slideF ul.slideUl > li {/*width: 25%; margin: 0 0%; float: left;*/}
.slide.type02 .slideF ul.slideUl > li ul {overflow: hidden;}
.slide.type02 .slideF ul.slideUl > li ul li { position: relative; width: 23%; height: 282px; margin: 0 1%; float: left; text-align: center;}
.slide.type02 .slideF ul.slideUl > li ul li img {display: inline-block !important; width: 100%; max-width: 220px;}
.slide.type02 .slideF ul li .title { display: block; position: absolute; left: 0; right: 0; bottom: 0; font-size:18px; font-weight: 200; margin-top: 15px; }

.slide.type03 {}
.slide.type03 .bx-pager {bottom: 20px;}
.slide.type03 .bx-wrapper .slideUl li a {display: block;}
.slide.type03 .bx-wrapper .slideUl li a .banner-1 {width: 100%;}
.bg-33 .slide.type03 {padding: 0 0 30px 0; color: #fff; }
.bg-33 .slide.type03 .bx-wrapper {margin: 0 auto; }
.bg-33 .slide.type03 .bx-pager {bottom: 0px;}

.slide.type04 {}
.slide.type04 ul.slideF {}
.slide.type04 ul.slideF li {display: none; text-align: center;}
.slide.type04 ul.slideF li.on {display: block;}
.slide.type04 ul.slideF li p {margin-top: 10px;}
.slide.type04 .slideC {}
.slide.type04 .slideC .on {text-decoration: underline;}

/* Slide-slick :: Default2 slide */
.slick-slider .slick-track { overflow: hidden; position: relative; }
.slick-slider .slick-slide { float: left; }
.slide-module-b27 .slick-slider .slick-slide {display:inline-block !important; padding:22px 0 !important; margin-left:-4px !important;}
.slick-slider .slick-arrow { position: absolute; top: 50%; display: inline-block; width: 20px; height: 42px; margin-top: -21px; z-index: 1; }
.slick-slider .slick-arrow.slick-prev { left: 0; background-position: -50px -50px }
.slick-slider .slick-arrow.slick-next { right: 0; background-position: -100px -50px }
.slick-slider .slick-dots { margin-top: 25px; text-align: center; }
.slick-slider .slick-dots > li { overflow: hidden; display: inline-block; width: 13px; height: 13px; margin: 1px 4px; background: url('/kr/business/asset/images/common/global_splite.png') no-repeat -400px -100px; outline: none; text-indent: -999px; cursor: pointer }
.slick-slider .slick-dots > li.slick-active { background-position: -450px -100px }
/* 컨텐츠 뷰 하단 슬라이드 */
.slide.type05 { margin-bottom: 50px; }
.slide.type05 + .slide.type05 { border-top: 1px solid #cfcfcf }
.slide.type05 .subCopy { display: block; font-size: 28px; margin: 40px 0 10px; text-align: center; font-weight: 200 }
.slide.type05 .slideF ul.slideSl { overflow: hidden; width: 100%; }
.slide.type05 .slideF ul.slideSl li.slick-slide > a { position: relative; display: block; text-align: center; }
.slide.type05 .slideF ul.slideSl li.slick-slide > a .imgbox { overflow: hidden; width: 205px; max-width: 205px; height: 202px; margin: 0 auto; text-align: center; vertical-align: middle; }
/*20161026*/
.slide.type05 .slideF.setpos ul.slideSl li.slick-slide > a .imgbox { overflow: hidden; max-width: 205px; height: auto; margin: 0 auto; text-align: center; vertical-align: middle; min-height: 132px; }
.slide.type05 .slideF.setpos{margin-top:40px}
.slideF.setpos li em.title span.label {display: block;margin-top: 10px;margin-bottom: 5px;color: #a50034;font-size: 16px;}
/*.slide.type05 .slideF ul.slideSl li.slick-slide > a .imgbox:before { content:''; display: inline-block; height: 100%; vertical-align: middle; }*/
.slide.type05 .slideF ul.slideSl li.slick-slide > a .imgbox > img { width: 100%; max-width: 100%; }
.slide.type05 .slideF ul li.slick-slide .title { display: block; margin-top:0; font-size: 18px; font-weight: 200; }
.slide.type05 .slideF.setpos li em.title {font-size: 14px; letter-spacing: 1px; max-width:250px; margin:0 auto;}

/* Slide-tg-slide :: toggle slide */
.tg-btn.on.rd-plus:before, .tg-btn.on .rd-plus:before { content:'\e915' }
.tg-btn.on.plus:before, .tg-btn.on .plus:before { content:'\e922' }
.tg-btn.on.nav-down:before, .tg-btn.on .nav-down:before { content:'\e920' }

/*jScrollPane :: custom scroll in product list*/
.jspContainer { overflow:hidden; position:relative; }
.jspPane { position:absolute }
.jspVerticalBar{ position:absolute; top:0; right:0; width:6px; height:100%; background:red; }
.jspCap{ display:none; }
.jspTrack{ background:#3d3d3d; position:relative; }
.jspDrag{ background:#a50034; position:relative; top:0; left:0; cursor:pointer; }
/*.jspDrag:before { content:'\e608'; display: inline-block; position: absolute; top: 50%; left: 1px; margin-top: -5px; font-family:'LGEIcons'; font-size: 10px; }*/
.jspCorner{ background:#eeeef4; float:left; height:100%; }


/*category-info*/
.category-info {}
.category-info dt {display: none;}
.category-info dd { overflow: hidden; }

.category-info ul { position: relative; display: table; table-layout: fixed; width: 100%;}
.category-info ul li {position: relative; display: table-cell;  text-align: center; padding: 50px 0;}

@media \0screen {
	.category-info ul {display: block; text-align: center;}
	.category-info ul li {display: inline-block; width: 19%;}
}

.category-info ul li > a { display: block; }
.category-info ul li a:hover { text-decoration: none; }
.category-info ul li a:hover strong {text-decoration: underline;}
.category-info ul li strong { float: none; display: block; width: auto; font-size:20px; font-weight: 200; margin-bottom: 10px;}
.category-info ul li strong i.icon:before { color: #a50034; font-size: 13px; margin-top: -5px; margin-left: 5px; display: none;}
.category-info ul li .thumb {max-width: 190px; max-height: 170px; margin: 20px auto 0; width: 80%;}
.category-info ul li .thumb img {max-width: 100%; vertical-align: middle;}
.category-info ul li .thumb:after {display: inline-block; height: 100%; content:''; vertical-align: middle;}
.category-info ul li + li:after {position: absolute; left: 0; top: 50%; margin-top: -40px; content:''; width: 1px; height: 80px; border-left: 1px solid #ccc;}
.category-info ul.slick-initialized { margin-left: -1px; }
.category-info ul li.slick-slide:after { display: none; }
.category-info ul li.slick-slide.slick-active:after { display: block; }

/* search shop - paging */
.srhShop-paging { overflow: hidden; margin-top: 10px; font-size: 18px; line-height: 34px; text-align: right; }
.srhShop-paging .paging-btn { float: right; }
.srhShop-paging .paging-btn button { float: left; margin-left: 20px; }
.srhShop-paging .paging-btn button + button { margin-left: 10px }
.srhShop-paging .paging-btn button i.icon { color:#666; font-size: 30px; vertical-align: top }

/* usp tab */
.usp-tab { margin-top: 40px !important; max-width: 1200px; }
.usp-tab .usp-customer { }
.usp-tab .tab-cont { margin-bottom: 0px; }

/* army */
.rentalservice-use-wrap {overflow:hidden; width:100%; height:352px; margin:50px 0 55px 0; border:1px solid #ccc;}
.rentalservice-use-wrap .left-box {display:block; float:left; width:36.66%; height:100%;}
.rentalservice-use-wrap .left-box img {/*width:100%; height:100%;*/ max-width:100%; height:100%;}
.rentalservice-use-wrap .right-box {position:relative; float:right; width:63.34%; height:100%; padding-top:112px; box-sizing:border-box;}
.officestore .rentalservice-use-wrap .right-box {padding-top: 60px;}
.rentalservice-use-wrap .right-box .txt01 {padding:0 30px 30px 70px; font-size:32px; letter-spacing:-1px;}
.rentalservice-use-wrap .right-box .txt01 strong {font-size:36px;}
.rentalservice-use-wrap .right-box .txt02 {padding:0 30px 38px 70px; font-size:18px; letter-spacing:-1px; line-height:26px;}
.rentalservice-use-wrap .right-box .rentalservice-btn {position:absolute; right:30px;bottom:30px;}
.rentalservice-btn {display:inline-block;padding: 10px 20px; font-size: 16px; color:#fff; line-height: 1.5; vertical-align: middle; border-radius: 5px; background-color: #a50034;}
.rentalservice-btn:after {content:">"; display:inline-block; margin-left:5px;}
.onM .rentalservice-btn {margin-top:10px; padding:10px 0;width:100%; font-size: 14px; text-align:center;}

h4.title {position: relative;padding-bottom: 20px;font-size: 24px;font-weight: normal;}
.tbl{width:100%; margin:0 0 55px 0;}
.tbl thead tr th {padding:13px 0; background:#666; color:#fff; font-weight:normal; font-size:18px; letter-spacing:-1px;}
.tbl tbody tr th {padding:14px 0 14px 30px; text-align:left; font-weight:normal; font-size:17px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f6f7f9;}
.tbl tbody tr td {padding:14px 0 14px 0; font-size:16px; color:#666; border-left:1px solid #ccc; border-bottom:1px solid #ccc;text-align:center;}
.lt_sc{letter-spacing:-1px;}
.paragon{overflow:hidden;border:1px solid #ccc;border-right:none;margin-bottom:55px;}
.paragon li{float:left;border-right:1px solid #ccc;}
.army_tb{border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;}
.career{display: table;table-layout: fixed;width: 100%;}
.career li{display:table-cell;font-size:22px;color:#555;background:url('/kr/business/asset/images/support/army_bul.png') no-repeat right center;text-align:center;font-weight:normal;vertical-align: middle;}
.career li span{display:block;font-size:20px;}
.career li.last{color:#a50034;background:none;}
.application_area{margin:0 0 50px;padding:10px 60px 20px;border: 1px solid #cfcfcf;background: #f4f5f7;position:relative;}
.application_area dt{font-size:24px;color:#333;line-height:44px;}
.application_area dd{font-size:18px;color:#666;line-height:30px;}
.application_area dd a{color:#a50034;}
.application-btn {display:block;width:286px;border-radius: 3px;background-color: #a50034;font-size:22px;line-height:48px;color: #FFF;position:absolute;right:60px;top:45px;text-align:center;}

/*********************** basic layout - 1200,1600 psd ***********************/

/*content*/
#contentWrap {background: #fff; position: relative; z-index: 1;}
#content {}

/* 공통탭 */
/*
.common-tab {display: table; table-layout: fixed; width: 100%; margin-bottom: 50px; border-bottom: 1px solid #bbb; background-color: #fff;}
.common-tab.no-child {margin-bottom: 0;}
.common-tab > li { display: table-cell; position: relative; }
.common-tab > li > a { display: block; position: relative; padding-left: 30px; font-size: 18px; color: #333; line-height: 2.667; text-decoration: none; border-top: 1px solid #bbb; border-right: 1px solid #bbb; }
.common-tab > li:first-child > a { border-left: 1px solid #bbb; }
.common-tab > li > a.more { }
.common-tab > li > a.more:after { content: ''; display: block; position: absolute; top: 50%; right: 20px; height: 8px; width: 14px; margin-top: -4px; background: url('/kr/business/asset/images/common/global_splite.png') -100px -100px no-repeat; }
.common-tab > li > a:hover,
.common-tab > li.selected > a { font-weight: normal; color: #a50034; }
.common-tab > li > a:hover:before,
.common-tab > li.selected > a:before { content: ''; display: block; position: absolute; right: 0; bottom: -1px; left: 0; z-index: 1; height: 2px; width: 100%; background-color: #a50034; }
.common-tab > li:first-child > .sub-common-tab { display: none; left: 0px; }
.sub-common-tab { display: none; position: absolute; top: 100%; right: 0px; left: -1px; z-index: 5; border: 1px solid #bbb; border-top: 0px none; background-color: #fff; }
.sub-common-tab > li { }
.sub-common-tab > li > a { display: block; padding-left: 30px; font-size: 18px; color: #333; line-height: 2.778; border-top: 1px solid #e1e1e1; }
.sub-common-tab > li > a:hover { color: #a50034; text-decoration: none; }
*/
/* 2차탭 - 회색 배경 및 보더 */
.sub-tab { display: table; table-layout: fixed; width: 100%; padding: 7px 0 33px }
.sub-tab > li { display: table-cell; border: 1px solid #d9dada; background-color: #f4f5f7 }
.sub-tab > li > a { display: block; font-size: 16px; line-height: 46px; text-align: center }
.sub-tab > li > a mark { color: #666 }
.sub-tab > li.selected { border-color: #a50034; background-color: #a50034 }
.sub-tab > li.selected > a, .sub-tab > li.selected > a mark { color: #fff }

/* 테이블 type01 - 상단 검은 보더 */
.tbl-type-01 {table-layout: fixed; width: 100%; margin-top: 30px; border-top: 2px solid #333; border-bottom: 1px solid #ccc;}
.tbl-type-01 thead tr { background-color: #f4f5f7; }
.tbl-type-01 thead th { position: relative; font-size: 14px; font-weight: 400; color: #333; line-height: 3.333; }
.tbl-type-01 thead th:after { content: '|'; position: absolute; left: 0; color: #c1c1c1; }
.tbl-type-01 thead th:first-child:after { content: ''; }
.tbl-type-01 tbody tr { border-top: 1px solid #ccc; }
.tbl-type-01 tbody td,
.tbl-type-01 tbody th { padding: 16px 0 13px 0; font-size: 16px; font-weight: 200; color: #333; text-align: center; }
.tbl-type-01 tbody th a { color: #333 }
.tbl-type-01 tbody td.l { padding-left: 20px; text-align: left; }
.tbl-type-01 tbody td.num { font-size: 14px; }
.tbl-type-01 tbody td.category { font-weight: 400; }
.tbl-type-01 tbody td .btn-view { font-size: 16px; font-weight: 400; color: #a50034; text-decoration: underline; }
.tbl-type-01 tbody .title { padding-left: 2.5%; text-align: left }
.tbl-type-01 tbody th .btn_download {margin-left:5px;}

/* 테이블 type02 - 어두운 타이틀, 교차 배경 */
.tbl-type-02 { width: 100% }
.tbl-type-02 thead tr { background-color: #666 }
.tbl-type-02 thead tr th,
.tbl-type-02 thead tr td { padding: 15px 0; font-size: 18px; font-weight: 400; }
.tbl-type-02 thead tr th,
.tbl-type-02 thead tr td { color: #fff }
.tbl-type-02 tbody { border: 1px solid #ccc; border-top: none }
.tbl-type-02 tbody tr td { padding: 20px 0 }
.tbl-type-02 tbody tr td.center { text-align: center }
.tbl-type-02 tbody tr td label { border: none !important; }
.tbl-type-02 tbody tr.bgGray { background-color: #f5f6f8 }
.tbl-type-02 tbody tr.noresult td { padding: 65px; text-align: center }
.tbl-type-02 tbody tr:nth-child(2n) { background-color: #f5f6f8 }

/* 테이블 type03 - 회색배경 정보입력 폼 */
.tbl-type-03 { width: 100%; border-top: 1px solid #ccc }
.tbl-type-03 tbody tr { border-bottom: 1px solid #ccc }
.tbl-type-03 tbody th { border-right: 1px solid #ccc; background-color: #f8f8f8; text-align: center; }
.tbl-type-03 tbody td { padding: 18px 20px; }
.tbl-type-03 tbody th.required:after { content: '*'; color: #a50034 }
.tbl-type-03 tbody td input,
.tbl-type-03 tbody td select,
.tbl-type-03 tbody td textarea { border: 1px solid #b4bec8; background-color: #f6f7f9; font-size: 16px; line-height: 1.25 }
.tbl-type-03 tbody td input,
.tbl-type-03 tbody td select { border-radius: 5px }
.tbl-type-03 tbody td select { background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right 50% no-repeat }
.tbl-type-03 tbody td textarea { box-sizing: border-box; width: 100% }
.tbl-type-03 tbody td button { vertical-align: top }

/* 리스트 유틸 - 게시물 수 */
.search-contents {}
.search-contents .count { color: #333 }
.search-contents .count > mark { color: #a50034; font-weight: 400 }
/* 리스트 유틸 - 필터 */
.search-contents .filter { }
.search-contents .filter label { height: 20px; font-size: 16px; margin-right: 5px; }
/* 리스트 유틸 - 정렬 */
.search-contents .sorting { }
.search-contents .sorting.with-btn { padding: 8px 0 7px }
.search-contents .sorting .array { margin: 0 }
.search-contents .sorting .array > li { font-size: 16px; }
.search-contents .sorting .array > li.on a{color:#a50034;}
.search-contents .sorting .array > li:before { margin: 0 10px; color: #d1d1d1; }
/* 리스트 유틸 - 컨텐츠 검색 */
.search-contents .search-word { display: block; float: right; padding: 10px 0 6px 0; text-align: right; vertical-align: middle }
.search-contents .group { display: inline-block }
.search-contents .search-word input[type=text] { width: 285px; height: 30px; padding-left: 10px; color: #333; font-size: 14px; line-height: 2.143; border: 1px solid #b4bec8; border-radius: 5px; background-color: #f6f7f9 }
.search-contents .search-word .with-date { position: relative }
.search-contents .search-word .with-date label { display: block; position: absolute; top: 0; right: -5px; height: 32px; width: 36px; margin-right: 5px }
.search-contents .search-word .with-date .date-picker { width: 150px }
.search-contents-btn { height: 32px; min-width: 80px; padding: 0 10px; font-size: 14px; color: #fff; line-height: 2.286; vertical-align: middle; border-radius: 5px; background-color: #a50034 }
/* 리스트 유틸 - 버튼 */
.install-btn { float: right; padding: 7px 10px; font-size: 15px }
.install-btn:before { content: '+'; margin-right: 5px; color: #a50034 }
.btn-r.red.install-btn:before {color:#fff; }
/* 제품리스트 유틸 */
.prdlist-util { padding: 25px 0; }
.prdlist-util:after { content:' '; display: block; clear: both; }
.prdlist-util .util-odr { float: right; }
.prdlist-util .util-odr:after { content:' '; display: block; clear: both; }
.prdlist-util .util-unit { overflow: hidden; float: left; }
.prdlist-util .util-unit p { font-size: 16px; }
.prdlist-util .util-odr-list { margin: 0; }
.prdlist-util .util-odr-list li { margin: 0; font-size: 16px; }
.prdlist-util .util-odr-list li:before {margin: 0 10px;}
.prdlist-util .util-odr-list li a {font-weight: 200 !important;}
.prdlist-util .unit { font-size: 16px; }
/* 제품리스트 */
.prdlist-wrap { display: table; table-layout: fixed; width: 100%; margin-bottom: 150px }
.prdlist-noresult { padding: 80px 0 125px; border: 1px solid #ccc; text-align: center; }
.prdlist-noresult > p { font-size: 18px }
.prdlist-noresult > p.title { margin-top: 15px; margin-bottom: 10px; font-size: 30px }

.prdlist-itemrow { display: table-row }
.prdlist-itemrow > li { display: table-cell; position: relative; width:33.34%; padding: 2.91% 0 75px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
.prdlist-itemrow:first-child:after { content:' ' }
.prdlist-itemrow:first-child > li { border-top: 1px solid #ccc }
.prdlist-itemrow > li:first-child { border-left: 1px solid #ccc }
.prdlist-itemrow > li > .inwrap { padding: 0 12.5% /* width: 75%\0/IE8 */ } /* IE8 boxmodel bugfix 를 위해 padding 값 분산 적용 */
.prdlist-itemrow > li > .inwrap > a:hover { text-decoration: underline }
/* 제품리스트 - tag */
.prdlist-wrap .item-tag { overflow: hidden; position: absolute; top: 0; left: 0; z-index: 9 }
.prdlist-wrap .item-tag li { float: left; width: 42px; margin-right: 5px }
.prdlist-wrap .item-tag li img { width: 100% }
/* 제품리스트 - thumbimage */
.prdlist-wrap .item-thumb { position: relative; width: 100%; text-align: center }
.prdlist-wrap .item-thumb .imgbox { display: block; overflow: hidden; text-align: center; min-height:260px }
.prdlist-wrap .item-thumb .imgbox img { max-width: 100%; max-height: 100%; vertical-align: middle }
.prdlist-wrap .item-thumb .imgbox span { position: absolute; right: 4%; top: 3%; font-size: 18px; color: #d80546; font-weight: 600; display: none }
/* 제품리스트 - titletext */
.prdlist-wrap .item-exp {margin-top: 25px; font-weight: 400 }
.prdlist-wrap .item-exp p {display: block; font-size: 16px; line-height: 1.625; min-height: 26px}

/* 제품리스트 - spec */
.prdlist-wrap .item-spec { margin-top: 10px; padding: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd }
.prdlist-wrap .item-spec li { font-size: 14px; line-height: 1.78 }
/* 제품리스트 - sort */
.prdlist-wrap .item-sort { overflow: hidden }
.prdlist-wrap .item-sort li { font-size: 12px; margin-bottom: 10px }
.prdlist-wrap .item-sort li.on a { color: #a50034; text-decoration:underline }
/* 제품리스트 - button */
.prdlist-wrap .item-btn { overflow: hidden; position: absolute; left: auto; bottom: 25px; margin-bottom: 0; font-size: 0 }
.prdlist-wrap .item-btn [class*=btn] { margin-right: 6px; padding: 7px 25px; font-size: 14px; line-height: 20px; }
.prdlist-wrap .item-btn input:checked + label > [class*=btn] { background-color: #666; border-color: #666; color: #fff }
.prdlist-wrap .item-btn input:checked + label > [class*=btn]:after { content:'하기' }
.prdlist-wrap .item-btn label.checkbox-checked a { background-color: #666; border-color: #666; color: #fff }
.prdlist-wrap .item-btn label.checkbox-checked a:after { content:'하기' }


/* list video & swiper */
.tg-slide .swiper-container.tabs ul {border-bottom: 1px solid #000; background: #ebebeb;}
.tg-slide .swiper-container.tabs ul li {width: 50%;text-align: center;font-size: 16px;}
.tg-slide .swiper-container.tabs ul li a {display: block; height: 55px; line-height:55px;text-decoration: none;}
.tg-slide .swiper-container.tabs ul li.swiper-slide-active a {font-weight: bold;}
.tg-slide .swiper-container.tabs ul li.swiper-slide-active a:after {content: '';display: block;width: 100%;margin-top: -3px;border-bottom: 3px solid #a50034;}

.videoProductList {max-width: 1600px !important;padding: 50px; margin: 10px auto; box-sizing:border-box;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;background:#f4f4f4;}
.videoProductList .play_wrap {overflow: hidden; margin: 0 auto; max-width: 1600px; height: 655px;}
.videoProductList .play_wrap:after {content:""; display:block; clear:both;}
.videoProductList .play_wrap .play_area {float: left; width: 70%; height:656px; background:#000;}
.videoProductList .play_wrap .play_area iframe {width:100%; height:650px;}

.videoProductList .bx-wrapper {float: left;width: 28%;margin-left: 2% !important;padding: 0;height:655px;background:#fff;}
.videoProductList .bx-wrapper .bx-viewport {margin-top: 15%;}
.videoProductList .videoThumb li {height: 23%; text-align: center;overflow:hidden;}
.videoProductList .videoThumb li img {max-width: 160px; height: 90px;}
.videoProductList .videoThumb li .text {margin: 10px auto;max-width: 200px;max-height:35px;overflow: hidden;font-size:13px}
.videoProductList .videoThumb li a {text-decoration: none;display:inline-block;height:100%;}
.videoProductList .bx-wrapper .bx-controls .bx-pager{display: none;}
.videoProductList .bx-wrapper .bx-prev {background: url('/kr/business/asset/images/product_list/btn_prev_video.png') no-repeat center 0;width: 100%;height: 25px;text-align: center;position:absolute;top:10px;left:0;}
.videoProductList .bx-wrapper .bx-next {background: url('/kr/business/asset/images/product_list/btn_next_video.png') no-repeat center 0;width: 100%;height: 25px;text-align: center;position:absolute;bottom:10px;left:0;}

.mobile  .videoProductList .videoThumb li .sp { width: 100%;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    background: none !important;}

/* table view 01 */
.tbl-view { table-layout: fixed; width: 100%; border-top: 2px solid #333 }
.tbl-view > thead > tr { border-bottom: 1px solid #ccc; }
.tbl-view > thead > tr > th { position: relative; height: 50px; padding-left: 30px; font-size: 16px; font-weight: 400; color: #333; text-align: left; line-height: 30px; }
.tbl-view > thead > tr.title th { padding-right: 250px; font-size: 18px; line-height: 1.667; background-color: #f4f5f7; }
.tbl-view > thead > tr > th:after { content: '|'; position: absolute; right: 0; color: #c1c1c1; }
.tbl-view > thead > tr > td { padding: 0 30px 0 20px; font-size: 16px; color: #666; line-height: 30px; }
.tbl-view > thead > tr > td .btns { float: right; vertical-align: middle;  }
.tbl-view > tbody > tr > td { padding: 0; }
.tbl-view > tbody > tr > td .contents { min-height: 570px; margin: 20px auto 0; padding: 30px; border: 1px solid #ccc; text-align: left }

.summary-item { overflow: hidden; padding: 30px; background-color: #f1f2f6; }
.summary-item .photo { float: left; width: 47.17%; margin-right: 3.77%; }
.summary-item .photo > img { width: 100%; }
.summary-item figcaption { float: left; width: 49%; }
.summary-item .summary { font-size: 14px; line-height: 1.786; }

    /* list image type */

    /*.list-type-image { margin: 0; padding: 0 20px; border: 0px none; }
    .list-type-image > li { clear: both; float: none; height: auto; width: 100%; padding: 0; border: 0px none; border-bottom: 1px solid #ccc; }
    .list-type-image > li:last-child { border-bottom: none }
    .list-type-image.none { }
    .list-type-image.none > li { padding: 50px 0; font-size: 16px; }
    .list-type-image .item { display: block; position: relative; min-height: 67px; padding: 17px 0 15px 139px; font-size: 12px; color: #333; line-height: 14px; }
    .list-type-image .item .thumb { display: block; position: absolute; top: 20px; left: 0; max-height: 67px; height: auto; width: 119px; margin: 0; }
    .list-type-image .item .title { display: block; height: auto; margin: 0; font-size: 14px; line-height: 1.3; }
    .list-type-image .item .desc { height: auto; margin-top: 5px; font-size: 12px; }
    .list-type-image .item .reference { margin-top: 6px; font-size: 12px; }
    .list-type-image .item .reference > .category { padding: 0 5px; }

        .list-more { margin-top: 20px; padding: 0 20px; }
        .list-more > a { display: block; font-size: 16px; color: #fff; text-align: center; line-height: 40px; border-radius: 6px; background-color: #a50034; }
        .list-more .icon.plus:before { font-size: 10px; vertical-align: top; }
        .list-more > a mark { color: #fff; }*/

    /* list image type - awards */
    /*.list-type-image.awards > li { padding-top: 0px; }
    .list-type-image.awards .item .thumb { top: 0; max-height: 100px; height: 100px; max-width: 125px; width: auto; display: inline-block;  }*/

        /* view-type-table */
        /*.view-type-table { display: block; table-layout: fixed; width: 100%; border: 0px none; }
        .view-type-table > thead { display: block; position: relative; }

        .view-type-table > thead > tr { display: block; overflow: hidden; position: static; padding: 0px 20px 9px 20px; border-bottom: 0px none; background-color: #f4f5f7; }
        .view-type-table > thead > tr.title { overflow: visible; padding: 10px 20px 9px 20px; }
        .view-type-table > thead > tr.title > th { float: none; position: static; box-sizing: border-box; width: 100%; padding: 0; font-size: 14px; background-color: transparent; }
        .view-type-table > thead > tr.title > th > mark { display: none; }
        .view-type-table > thead > tr.title > th > .share-scrap { position: absolute; top: 50%; right: 20px; bottom: auto; z-index: 1; margin-top: -14px; }
        .view-type-table > thead > tr.title > th > .share-scrap.event { top: auto; right: 20px; bottom: 10px; margin-top: 0; }
        .view-type-table > thead > tr.title > th .badge { display: inline-block; margin-top: -4px; padding: 0 10px; font-size: 12px; font-weight: normal; color: #ffffff; vertical-align: middle; background-color: #39c2b7; }
        .view-type-table > thead > tr.title > th .badge.online { background-color: #f36f23; }
        .view-type-table > thead > tr> th { display: block; clear: both; float: left; position: relative; height: auto; width: 50px; padding: 0 9px 0 0; font-size: 12px; font-weight: normal; color: #333; line-height: 1.905; }
        .view-type-table > thead > tr> th:after { content: '|'; position: absolute; right: 0; color: #c1c1c1; }
        .view-type-table > thead > tr > td { display: block; float: left; padding: 0 0 0 10px; font-size: 12px; color: #333; line-height: 1.905; }
        .view-type-table > thead > tr > td .btns { float: none; margin: 5px 0 0 -70px; vertical-align: middle; }
        .mobile .view-type-table > thead > tr > td .btns {display: none;}
        .view-type-table .btn-i { display: inline-block; padding: 0 23px; font-size: 12px; color: #333; text-align: center; line-height: 28px; border: 1px solid #bbb; border-radius: 6px; background-color: #fff; }

        .view-type-table > tbody { display: block; }
        .view-type-table > tbody > tr { display: block; }
        .view-type-table > tbody > tr > td { display: block; padding: 0px; }
        .view-type-table > tbody > tr > td .contents { margin: 0 auto; padding: 0px; }
        .view-type-table tbody > tr > td .contWide {width:100%;margin:20px 0;}
        #version-under4 .view-type-table tbody > tr > td .contWide .contWideIn  {padding:0 10px;}
        #version-under4 .view-type-table tbody > tr > td .contWide .contWideIn iframe {width:100%;height:200px;}
        .view-type-table > tbody > tr > td .contents img { width: 100%; }

        .view-type-table .share-scrap { position: absolute; top: -3px; right: 0px; }
        .view-type-table .share-event { right: 20px; top: 14px; }
        .view-type-table .share-scrap .btn-share:before { font-size: 30px; line-height: 1; }
        .view-type-table .share-scrap .inner { display: none; }*/

/* 컨텐츠 하단 회색 박스 */
.request-box { margin: 50px 0 ; padding: 20px 10px; border: 1px solid #cfcfcf; background-color: #f4f5f7; color: #666; text-align: center }
.request-box > .text { font-size: 18px; line-height: 40px; vertical-align: middle }
.request-box > .text + .text { margin-top: 25px }
.request-box .text .icon { margin-right: 10px; font-size: 42px; vertical-align: top }
.request-box .text .icon:before { vertical-align: top; }
/*20160901 버튼 컬러 수정 */
.request-btn { display: inline-block; margin-left: 15px; padding: 8px 20px; border-radius: 3px; background-color: #a50034; font-size: 14px; line-height: 1.2; vertical-align: middle; color:#FFF }
.request-btn-02 { margin-left: 40px;}


/* top button */
.move-top { position: relative; opacity: 0; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; transition: opacity .4s ease; }
.move-top.show { opacity: 1 }
.move-top.show.force { opacity: 0 !important; }
.move-top > a { opacity: 0.5;display: block; position: fixed; right: 1px; bottom: 1px; z-index: 9999999; height: 50px; width: 50px;  border: 1px solid #515151; background-color: #e9e9e9; background-position: -150px -200px; text-align: center; vertical-align: middle }

/*********************** responsive from global ***********************/
/*all*/
body {}
.web body {min-width: 1024px;}
.mobile body {}
.web .onM {display: none !important;}
.mobile .onW {display: none !important;}
.pad .sns-scrap {display: none !important;}
.open-market .offO {display: none !important;}
hr.space {display: block; margin: 0; border: none !important;}
hr.line {display: block; margin: 0; border: none !important; border-top: 1px solid #ddd;}


/* skip nav */
#skip_nav{height:0}
#skip_nav dt{overflow:hidden;position:absolute !important;width:1px;height:1px}
#skip_nav dd a{display:block;position:absolute;top:-10000px;left:0;z-index:999999;width:100%;font-size:16px;text-align:center}
#skip_nav dd a.on{position:absolute;top:0;left:0;height:14px;padding:20px 0;background:#272727;font-weight:bold;color:#fff}

/* responsive */
section {margin: 0 auto 0; position: relative;}
section.responsive { position: relative; max-width: 1600px; margin: 0 auto; overflow: hidden; clear: both;}
section.responsive > section {max-width:1200px;}
section.responsive.full { /*max-width: 1600px;*/ } /*1900 사이즈쪽에 영향으로 우선 히든*/
section.responsive.full > section { max-width: 1600px; }
section.responsive.board { padding-bottom: 50px; }
section.responsive.board > section {min-height: 370px;}
#ftAreaUsp > section {max-width: 1600px;}/*어드민에서  1600 사이즈 USP :191230*/
#ftArea0 > section,
#ftArea1 > section{max-width: 1600px;}/*냉난방>중대형 빌딩 시스템 1600 사이즈 USP :200108*/

/*
section {margin: 0 auto 0; position: relative;}
section .hero {width: 100%;}
section .hero img {width: 100%; height: auto;}
section .hero.h img {height: 100%; width: auto;}
*/
section.responsive.title {/*padding: 100px 0 25px 0;*/ padding: 100px 0 0px 0;}
section.responsive.title .sub-title { font-size: 18px; line-height: 1.67; margin-top: 10px; text-align: center }
section.responsive > div {/*max-width: 1200px;*/ margin: 0 auto;}/*usp 1900 추가 사이즈에 따른 수정1*/
section.responsive.full > div {/*max-width:1600px;*/ padding: 0;}/*usp 1900 추가 사이즈에 따른 수정2*/
.unit {position: relative;}
.layer {position: absolute;}
section.responsive.devide {}
section.responsive.devide.top {margin-top: 4px;}
section.responsive.devide.bottom {margin-bottom: 4px;}
/*section .hero {width: 100%;}*/
section .hero img {width: 100%; height: auto;}
section .hero.h img {height: 100%; width: auto;}
section.responsive {}
section.responsive.title {/*padding: 100px 0 25px 0;*/ padding: 100px 0 0px 0; margin-bottom:30px;}
section.responsive.title + section.responsive.ovv > section.slide {padding:0 !important;}
section.responsive > section {max-width: 1200px; /*padding:0 30px;*/ padding-left: 30px; padding-right: 30px;}
section.responsive.full > section {max-width:1600px; padding: 0;}
.unit {position: relative;}
.layer {position: absolute;}
section.afterLine-4c {border-bottom: 1px solid #4c4c4c;}
section.afterLine-e5 {border-bottom: 1px solid #e5e5e5;}
section.responsive.devide {}
section.responsive.devide.top {margin-top: 4px;}
section.responsive.devide.bottom {margin-bottom: 4px;}

/*list*/
.list-1 {}
.list-1 > ul {display: table; table-layout: fixed; width: 100%;}
.list-1 > ul li {position: relative; display: table-cell; width: 240px; text-align: center; padding: 50px 0;}
.list-1 > ul li strong {display: block; font-size:20px; font-weight: 200;}
.list-1 > ul li img {width: 190px;}
.list-1 > ul li:after {position: absolute; right: 0; top: 50%; margin-top: -80px; content:''; width: 1px; height: 80px; border-left: 1px solid #ccc;}
.list-1 > ul li:last-child:after {display: none;}
.list-1 > ul li p {margin-top: 20px; font-size:16px; padding: 0 15px;}

/*popup*/
.pop {position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999;}
.popup {position: absolute; display: none; left: 0;}
.pop > div {position: absolute; /*z-index: 11;*/ z-index: 202; left: 0; /*margin-left: -150px;*/ top:30px; background: #fff; box-shadow: 2px 2px 4px #444;
    background: #ecedf0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecedf0 0%, #ffffff 37%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecedf0), color-stop(37%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecedf0 0%,#ffffff 37%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecedf0 0%,#ffffff 37%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecedf0 0%,#ffffff 37%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecedf0 0%,#ffffff 37%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedf0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.pop > div.pop-bg {position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: 0.4; width: 100% !important; height: 100% !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}
.pop .poptit {font-size:22px; font-weight: 200; margin-bottom: 20px; display: block; line-height: 1.5}
.pop .poptit.huge {font-size: 40px}
.pop .popsubtit {margin-bottom: 10px; font-size: 20px; font-weight: 200}
.pop .popsubtit strong { font-weight: 400; color:#c5003d }
.pop .popupCont {padding: 45px 50px; width: auto; min-width: 250px; max-width: 850px; word-break:break-all;}
.pop .popupCont img {max-width:850px;}
.pop > div .btns {margin-top: 20px;}
.pop .close {position: absolute; right: 15px; top: 15px; font-size:30px;}
/* .pop > div .popupCont strong {font-size:16px; line-height: 1.6; font-weight: 400;} */
.pop > div .popupCont .popupInfo {}
.pop > div .popupCont .popupInfo .more-btn {position: absolute; right: 0; bottom: 0; font-size:16px;}

/*201125:태양광 시뮬레이션 페이지*/
.pop #simulationResult{background: #fff;}
.pop #simulationResult .small_txt{line-height:3; display:inline-block;color:#707070;}
.pop #simulationResult .poptit{text-align: center; font-size: 1.2rem; font-weight: 600;}
.pop #simulationResult .poptit:before{
	margin:0 auto; width:72px; height:82px; display:block; content:''; clear:both;padding-bottom: 1rem;
	background: url(/kr/business/asset/images/ems/icon_deco.jpg) no-repeat 50% 50%;
}
.pop #simulationResult .btn_wrap .btn_sum{border-radius:5px; margin-left:0}
.pop #simulationResult .icon.rd-close:before {content:'\e946'; transform: rotate(135deg);}
/*201125:태양광 시뮬레이션 페이지 > 결과페이지*/
.simulat .txt_box {padding-top:160px; }
.simulat .txt_box strong {display: block; font-size: 32px; color: #333; }
.simulat .txt_box p {padding-top: 30px; font-size: 16px; }
.simulat .btn_wrap .btn_sum {border-radius: 5px; margin-left:0}
.simulationResult .module-b20 > .layer {top: 12%;}

#carousel_wrap .vod_player{display:none;position:absolute;left:7.7%;top:6%; width:84.6%; height:88%; z-index:1030;}
#carousel_wrap .vod_player iframe{display:block;width:100%;height:100%;}
#carousel_wrap .vod_player .playerbutton{position:absolute;right:30px;top:30px; width:32px; height:32px; background:url(/sec/next/images/home_icons.png) no-repeat 4px -196px; z-index:1031;}
#carousel_wrap .vod_player .playerbutton span{font-size:0px;}
#carousel_wrap .vod_player .playerbutton.ie_close{right:-3px;top:-30px;}
#carousel_wrap .vod_player .video_box{display:none;}
#carousel_wrap .vod_player .video_box.on{display:block;}

#movie {position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: 20; display: none;}
/*#movie:before {content:''; display: block; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: 0.4;}*/
#movie .pop-bg {position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: 0.4; width: 100% !important; height: 100% !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);}
#movie > div {position: absolute; z-index: 11; left:7.7%;top:6%; width:84.6%; height:88%; z-index:1030;}
#movie > div iframe{display:block;width:100%;height:100%;}
#movie > div .movietit {font-size:40px; font-weight: 200;}
#movie > div .movieupCont {padding: 45px 50px;}
#movie > div a {position: absolute; right: -40px; top: 0px; color: #fff; font-size:30px;}
#movie > div .movieCont strong {font-size:16px; line-height: 1.6; font-weight: 400;}
#movie.fridge { left:23.1%; top:18%; width:53.8%; height:64% }

/* popup - window */
body.winpopup { overflow-y: auto; min-width: auto; }
.winpopup #content {
	background: #ecedf0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecedf0 0, #ffffff 250px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ecedf0), color-stop(250px,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecedf0 0,#ffffff 250px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecedf0 0,#ffffff 250px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecedf0 0,#ffffff 250px); /* IE10+ */
    background: linear-gradient(to bottom,  #ecedf0 0,#ffffff 250px); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedf0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.winpopup section.responsive.title { margin: 0; padding: 0 }
.winpopup section.responsive.title > section { padding: 60px 50px 25px }
.winpopup section.responsive.title h3 { font-size: 24px; font-weight: 400 }
.winpopup .mobile-bar button { position: absolute; top: 20px; right: 20px; font-size: 30px }
.winpopup .common-tab { margin-bottom: 50px; background-color: transparent }
.winpopup .content-inner { padding: 0 50px }


/*review-box*/
.review-box {padding: 60px 0 0 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,eaeef1+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #eaeef1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeef1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eaeef1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#eaeef1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#eaeef1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#eaeef1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeef1',GradientType=0 ); /* IE6-9 */
}
.review-box .cnt { color: #ff88ad; }
.review-box.blk { filter: none; background: #333;}
.review-box h3 {font-weight: 200;}
.review-box  ul.reviews {display: table; table-layout: fixed; width: 100%; padding: 50px 0 90px; }
.review-box  ul.reviews:after { content: ''; }
.review-box  ul.reviews > li {display: table-cell; width: 33%; padding: 0 30px; /*border-left: 1px solid #ccc;*/ text-align: center;}
.review-box  ul.reviews > li img { /*width: 100%;*/ /* height: 209px;  */}
.review-box  ul.reviews > li:last-child {/*border-right: 1px solid #ccc;*/}
.review-box .next-link { position: absolute; right: 30px; bottom: 20px; color: #fff; }
.review-box .next-link:hover { text-decoration: underline; }
/*.review-box  ul.reviews > li strong {display: block; margin-top: 25px; color: #333; font-size:24px; font-weight: 200;}*/

.review-box  ul.reviews > li a {position: relative; display: inline-block; text-align: left; text-decoration: none; /*max-width: 238px;*/ max-width: 100%; overflow: hidden;}
.review-box.blk  ul.reviews > li a { color: #e6e6e6; }
.review-box.blk  ul.reviews > li a p { color: #ccc; }
.review-box  ul.reviews > li a strong {display: block; overflow: hidden; height: 60px; margin: 30px 0 20px 0; font-size:18px; font-weight: 200; line-height: 1.7;}
.review-box  ul.reviews > li a p {overflow: hidden; font-size:14px; height: 70px; line-height: 1.7;}
.review-box  ul.reviews > li a b {display: block; margin-top: 20px; font-weight: 200;}
.review-box  ul.reviews > li a b i {display: inline-block; width: 57px; height: 40px; background-position: -300px -50px; vertical-align: middle;}
.review-box  ul.reviews > li a b em {display: inline-block; vertical-align: middle; font-size:18px; font-weight: 200; margin-left: 10px;}

.btn_more_round:hover {text-decoration: none;}
.btn_more_round {width: 94px;height: 36px;font-size: 15px;font-weight: bold; line-height: 36px;border: 1px solid #828282;border-radius: 18px;position: absolute;right: 30px;top: 0;text-decoration: none;}
.btn_more_round .icon {font-size: 13px;position: relative;top: -2px;left: 7px;}

/*banner-box*/
.banner-box {background: #333; padding: 60px 0 0 0;}
.banner-box h3 {font-weight: 200;}
.banner-box  ul.banners {width: 100%; overflow: hidden; display: table; table-layout: fixed }
.banner-box  ul.banners > li { display: table-cell; padding: 50px 0; text-align: center; overflow: hidden;}
.banner-box  ul.banners > li .bx-pager {bottom: -25px;}
.banner-box  ul.banners > li:first-child {}
.banner-box  ul.banners .bx-wrapper strong {display: none;}
.banner-box  ul.banners > li > div {display: inline-block; /* width: 350px  */}
.banner-box  ul.banners > li  * {text-align: center;}
.banner-box  ul.banners > li strong {display: block; margin-top: 10px; color: #ecedf0; font-size:18px; font-weight: 200;}
.banner-box ul.banners > li .slideUl strong { display: none }
.banner-box  ul.banners > li a {display: block; color: #ecedf0; text-decoration: none; color: #333; font-size:16px;}
.banner-box  ul.banners .slideUl {}
.banner-box  ul.banners .slideUl li {text-align: center;}
.banner-box  ul.banners .slideUl li .thumb { overflow: hidden; width: 350px; height: 150px; margin: auto; line-height: 149px; background-color: #707070; }
.banner-box  ul.banners .slideUl li img { display: inline-block; max-height: 100%; max-width: 100%; height: auto; width: auto; vertical-align: middle; }

/*winpop*/
body.window-popup {min-width: auto !important;}
.window-popup #headerWrap {height: 60px;}
.window-popup .gnb-main-container {height: auto; min-width:300px; max-width: 100% !important;}
.window-popup .gnb-main-container h1 {margin-top: 0; float: none; position: absolute; right: 30px; top: 14px; zoom:0.8;}
.window-popup .gnb-main-container h1 a {cursor:default;}
.window-popup .gnb-main-container h2 {font-size:24px; line-height: 60px; color: #fff; font-weight: 400;}
.window-popup .content {padding: 40px 30px 40px 30px;}
.window-popup #footerWrap {height: 40px; background: #e4e4e4; color: #666; text-align: right;}
.window-popup #footerWrap .copyright {line-height: 40px; margin-right: 30px;}
.window-popup .tab-cont {margin-bottom: 0;}

/*datepicker*/
.ui-datepicker { display: none }

/*loader*/
.loader-wrap {position: fixed; left:0; top:0; right:0; bottom:0;
	background-color: rgba(255, 255, 255, 0.5);
	background-color: transparent\9\0;
	z-index: 9999;
}
.loader-wrap .loader-box {width:50px; height:50px; position: absolute; left:50%; top:50%; margin: -25px 0 0 -25px; background: #fff;}

/* ems */
.ems-wrap {margin:50px 0 80px 0;}
.ems-wrap img {max-width:100%;}

/* Microsoft 마크 */
.ms-noti {
	box-sizing: border-box; max-width: 1140px; margin: -50px auto 10px; padding: 10px 15px;
	border: 1px solid #a3a3a3; ; border-radius: 4px; background-color: rgba(255,255,255,0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#4dffffff', endColorstr='#4dffffff');
	font-size: 18px; line-height: 30px; color: #333; text-align: left;
}
.ms-noti > a:hover {text-decoration:underline}
.ms-noti > a { float: right; margin-top: -1px; }
#prdlist .ms-noti { margin: 10px 20px 0; max-width: none; }
.usp .ms-noti { margin-top: 0; }

/* 사이니지 솔루션/다운로드 팝업 */
/*.signage-pop-list {padding-top:25px; margin-bottom:-47px;} 210607 삭제 */
.signage-pop-list {padding-top:25px; margin-bottom:-22px;}/* 210607 추가 */
.signage-pop-list li {font-size:16px;}
/*.signage-pop-list li .solution-box {margin-bottom:25px; padding:20px 0 22px 398px; background:#f1f1f1 url(/kr/business/asset/images/product/signage/bg_signage_solution.png) no-repeat 152px 27px;} 210607 삭제 */
.signage-pop-list li .solution-box {margin-bottom:25px; padding:20px 0 22px 398px; background:#f1f1f1 url(/kr/business/asset/images/product/signage/bg_signage_solution02.png) no-repeat 95px 15px;}/* 210607 추가 */
.signage-pop-list li .solution-box  strong {display:block; padding-bottom:8px; font-size:20px; font-weight:bold;}
.signage-pop-list li .solution-box  strong span {color:#d70546;}
/*20160721 추기*/
.signage-pop-list li + li a {color:#d70546;font-weight:bold;}

.signage-pop-list li + li a:before {display:none;}
.signage-pop-list li + li a:after {content:'\e947'; display: inline-block; margin:-4px 0 0 10px; font-family:'LGEIcons'; font-weight: normal; vertical-align: middle;
    -webkit-font-smoothing: antialiased;  /* Support for all WebKit browsers. */
    text-rendering: optimizeLegibility;  /* Support for Safari and Chrome. */
    -moz-osx-font-smoothing: grayscale;  /* Support for FF. */
    font-feature-settings: 'liga';  /* Support for IE. */}

.signage-popup {background:#fff !important;}
.movSection {background:#fff;z-index:9995;}
.movSection .movHeader h3 {padding:0px 0 13px;border-bottom:1px solid #999;}
.movSection .movHeader .content{padding-top:30px;}

.signage-popup > .signage-content {padding:0;}
.signage_down{background:#fff; color:#3a3a3a;}
.signage_down_top{padding:45px 50px 0; }
.signage_down_top .signage_down_tit{font-size:25px;color:#d80546;margin-bottom:14px}
.signage_down_top .txt_01{line-height:17px}
.signage_down_content{border-top:1px solid #cdcdcd;margin:20px 0;}
.signage_down_content ul{margin-top:17px}
.signage_down_content li{margin-top:24px;line-height:17px;position:relative;overflow:hidden;}
.signage_down_content li:first-child{margin-top:0}
.signage_down_content dt{color:#000;}
.signage_down_content dt:before {content:''; display:inline-block; width:4px; height:4px; margin:0 5px 2px 0; background:#6b6b6b; border-radius:50%;}
.signage_down_content dt:first-child + dd{margin-top:8px}
.signage_down_content dt:first-child + dd + dd{position:absolute;top:0px;left:200px}
.signage_down_content dd span{color:#d80546}
.signage_down_footer{background:#ededed;padding:14px 20px 14px 65px;color:#545454}
.signage_down_footer:before {content:'※'; display:inline-block; margin-left:-18px;}


/* 사이니지 S/W 신청배너2개:2017.07.28 */
.signage-pop-list li .addC.solution-box{padding:35px 45px !important;background:#f1f1f1;box-sizing:border-box;width:49.999%;float:left;height:190px;font-size:15px;letter-spacing:-0.5px;}
.signage-pop-list li .addC.solution-box .on.btn-r{padding:5px 15px;margin-top:15px;font-size:14px;}
.signage-pop-list li .addC.solution-box .graybar.inner{border-right:1px solid #e1e1e1;padding-right:45px;}
.signage-pop-list li .addC.solution-box + div{padding-left:0 !important;}

/* 2021-05-10 : 임시 숨김처리 */
/*.util-unit.signage-pop {display:none;} 210607 삭제 */

/* 사이니지 S/W 신청서 접수:2017.07.28 */
#swrequire {display:none;}
#swrequire .close { position: absolute; top: 8px; right: 20px;}
#swrequire .message {font-size: 16px; padding-bottom:18px;}
#swrequire .forms select {width:168px; display: inline-block; padding: 10px 12px 8px 15px; font-size: 16px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right 50% no-repeat; }
#swrequire .forms { overflow: visible; border-top: 1px solid #ccc; padding:15px 10px 20px 10px;}
#swrequire .forms > p { font-size: 18px; color: #333; vertical-align: middle; }
#swrequire .forms .controls { padding-top: 5px; }
#swrequire .forms .fl { margin-right: 25px; padding-top: 5px; padding-bottom: 25px;}
#swrequire .forms > .box {margin: 13px -10px 0 -10px;  border: 1px solid #dcdcdc; background-color: #fff;}
#swrequire .forms > .box .box-title {padding: 0 20px; font-size: 16px; line-height: 50px; border-bottom: 1px solid #dcdcdc;}
#swrequire .forms > .box .box-content { overflow:auto; height:68px; margin: 10px 20px; padding-top: 6px; padding-bottom: 6px; font-size: 14px; color: #666; line-height: 1.714;}
#swrequire .forms > .box .box-content.no-scroll{height: auto;}
#swrequire .forms > .btns { text-align: center; }
#swrequire .forms > .btns a {display: inline-block; padding: 0 52px; font-size: 20px; font-weight: normal; color: #fff; line-height: 2.8; border-radius: 6px; background-color: #a50034;}
#swrequire .forms .required {color: #a50034;}
#swrequire .forms.swwd label{width:18%;}
#swrequire .forms input[type=text]{width:168px}
#swrequire .forms.swwd p{margin-bottom:5px;}
#swrequire .forms .signe{display:inline-block; width:20px; vertical-align:middle; text-align:center;}

/* 페이지 전환 문구 */
.text-pagemove { position: absolute; top: 50%; left: 50%; margin-left: -300px; margin-top: -150px; display: inline-block; width: 600px; height: 200px; font-size: 34px; line-height: 1.41; text-align: center; font-weight: 200; }
.text-pagemove .small { margin-top: 10px; font-size: 14px; }

/* 설치 사례 */
.web .installation_content img {transition: all .5s;}
.installation_content{max-width:1200px;margin:0 auto; }
.installation_content img{max-width:100%}
.installation_content strong {font-weight: bold;}
.installation_content .container .visual {position: relative;}
.installation_content .container .visual .title {position: absolute; left: 0; top:0;display:table;width:100%;overflow: hidden;background: rgba(175,25,71,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80af1947,endColorstr=#80af1947);height: 150px;}
.installation_content .container .visual h2 {font-size:2.76rem; line-height:4rem; display:table-cell; text-align:center; vertical-align:middle;color:#FFF;}
.installation_content .container .visual .main_title {text-align: center;}
.installation_content .container .visual .details_txt{width: 100%;background:#333333;height:auto;overflow:hidden;padding:10px 30px 30px 30px;color: #fff;box-sizing: border-box; line-height: 1.5;}
.installation_content .container .visual .details_txt ul{position:relative;overflow:hidden;}
.installation_content .container .visual .details_txt ul li {position:relative;}
.installation_content .container .visual .details_txt ul li:before{position:absolute;content:""; width:5px;height:17px;background:#a40035;top:27px}
.installation_content .container .visual .details_txt ul li{float:left;width:568px;font-size:15px;padding-top:20px}
.installation_content .container .visual .details_txt ul li p {font-size:1.38rem; padding-left:15px}
.installation_content .container .visual .details_txt.wdnone ul li{float:none;width:auto;}
/*191126:추가*/
.installation_content .container .visual .details_txt ul.onW li li:before{display:none;}
.installation_content .container .visual .details_txt ul.onW li li{ padding-top:0; font-size: 18px; padding-left: 7.5rem}
.installation_content .section_4 .main_title.big .soultion:after {top: 69px; width: 42px; height: 5px; }

.installation_content .section_1 {padding:38px 30px;border:1px solid #e2e2e2;}
.installation_content .section_1 p {font-size: 16px;line-height: 1.6;}
.installation_content .section_1 .solution_wrap{display:table;width:100%;box-sizing:border-box; margin-top: 38px;height:auto;border:1px solid #e2e2e2;}
.installation_content .section_1 .solution_wrap div{display: table-cell;width:33.333%;border-left:1px solid #e2e2e2;box-sizing: border-box;line-height: 1.5; background:#a50034;}
.installation_content .section_1 .solution_wrap div:first-child{border:none;}
.installation_content .section_1 .solution_wrap .needs_txt{text-align:center;overflow: hidden;padding:40px 10px 30px 10px;background:#edeff0}
.installation_content .section_1 .solution_wrap .needs_txt li:first-child{font-size:22px;padding-bottom:10px}
.installation_content .section_1 .solution_wrap .needs_txt li:first-child + li {height: 48px; overflow:hidden;}
.installation_content .section_1 .solution_wrap .needs_txt li{font-size:16px}
.installation_content .section_1 .solution_wrap .needs_txt .subject{font-size:20px;line-height: 1.8;margin-top: 5px;font-weight: bold;color:#555;}
.installation_content .section_1 .solution_wrap .solution_txt{position:relative;text-align:center;}
.installation_content .section_1 .solution_wrap .solution_txt:before{margin-left:45%;content:""; display: block; width:0; height: 0;  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #edeff0}
.installation_content .section_1 .solution_wrap .solution_txt li{font-size:16px;color: #fff;padding:0 1%;word-spacing: -2px;}
.installation_content .section_1 .solution_wrap .solution_txt li:first-child{font-size:22px;padding:27px 0;}
.installation_content .section_1 .solution_wrap .solution_txt li:first-child:after{position:absolute;top: 80px;left: 171px;content:"";background:#FFF;width:28px;height:2px}
.installation_content .section_1 .solution_wrap .solution_txt li img{padding:15px  0 30px}

/*20161005 타입추가*/
.installation_content .section_1 .solution_wrap .solution_txt.addtit li img{padding:15px  0 10px}
.installation_content .section_1 .solution_wrap .solution_txt.addtit .subtit{color: #fda2bf;padding-bottom:40px}

.installation_content .section_4.noline .interview{border:none}
.installation_content .section_4.bg-pink{background:#faecf1}
.installation_content .section_4.bg-pink .interview{border:none}
.installation_content .section_4.bg-pink .interview dd{padding-top: 0;}

.installation_content .section_2{position:relative;border:1px solid #e2e2e2;border-bottom:none;margin-top: 55px;}
.installation_content .section_2 .main_title{background:#333333;text-align:center}
.installation_content .section_2 .main_title .soultion{font-size:26px;padding:68px 0 20px; color: #adadad;}
.installation_content .section_2 .main_title .soultion:after{position:absolute;top:40px;left:50%;margin-left: -12px;content:"";width:24px;height:3px;background:#a50034}
.installation_content .section_2 .main_title h2{font-size:36px;line-height: 1.2;padding: 0 1% 47px 1%; color: #fff;font-weight: normal;}

.installation_content .section_3{border:1px solid #e2e2e2;border-top:none;padding-bottom:30px;}
.installation_content .section_3  h2{font-size:34px;padding:80px 1% 30px;text-align:center;line-height:1.3;font-weight: normal;}
.installation_content .section_3 .text {float:left;width:50%;font-size:16px; line-height: 1.7; text-align: justify;box-sizing: border-box;}
.installation_content .section_3 .img_container {float: left; width: 50%; box-sizing: border-box;}
.installation_content .section_3 .content_1.leftImg{overflow:hidden;margin-top:30px;}
.installation_content .section_3 .content_1.leftImg .img_container{padding:0 15px 0 29px;}
.installation_content .section_3 .content_1.leftImg .text {padding:0 29px 0 15px;}
.installation_content .section_3 .content_2.rightImg{overflow:hidden;margin-top:30px;}
.installation_content .section_3 .content_1.rightImg .img_container {padding:0 29px 0 15px;}
.installation_content .section_3 .content_2.rightImg  .text {padding:0  15px 0 29px;}
.installation_content .section_3 .content_3.totalImg{padding:30px 30px 0 30px;overflow: hidden;}

.installation_content .section_4{overflow:hidden;position:relative;background:#eeeeee;margin-top:55px;}
.installation_content .section_4 .main_title {text-align: center;}
.installation_content .installation_content .section_4 .main_title .soultion{font-size:26px;padding:70px 0 25px;}
.installation_content .section_4 .main_title  h2{ font-size: 36px; line-height: 1.2;}
.installation_content .section_4 .main_title .soultion{font-size: 26px;padding: 70px 0 11px;}
.installation_content .section_4 .main_title .soultion:after{position:absolute;top:40px;left:50%;margin-left: -12px;content:"";width:24px;height:3px;background:#a50034}
.installation_content .section_4 .interview_box {display:table; margin: 65px 30px 55px 30px;}
.installation_content .section_4 .interview {display: table-cell; width:48%;border:3px solid #FFF;padding:20px 20px 0; box-sizing: border-box;}
.installation_content .section_4 .interview .name{ position: relative;top: -35px; left: 20px; display:inline; background-color: #eeeeee; font-size: 22px;padding: 0 10px;color:#333333;letter-spacing:-1.8px;font-weight: bold}
.installation_content .section_4 .interview dt{color:#333333;font-size:16px;font-weight:bold}
.installation_content .section_4 .interview dd{padding-top:16px;padding-bottom:36px;font-size:16px;line-height: 1.6;}

.installation_content .section_5{overflow:hidden;margin-top:55px;}
.installation_content .section_5  h2{font-size:40px;line-height:1.3}
.installation_content .section_5 .img_container{float:left;width:48%;margin: 0 2% 0 0;}
.installation_content .section_5 .txt_container{float:left;width:48%;margin: 0 0 0 2%;}
.installation_content .section_5 .txt_container dt{padding-top:40px;font-size:20px;font-weight:bold; line-height: 1.5;}
.installation_content .section_5 .txt_container dd{padding-top:33px;font-size:17px; line-height: 1.5;}

/*20161101추가*/
.installation_content .section_6{margin-top:40px;border: 1px solid #e2e2e2;}
.installation_content .section_6 h2 {
	font-size: 34px;
	padding: 56px 1% 30px;
	text-align: center;
	line-height: 1.3;
	font-weight: normal;
}
.installation_content .section_6  .totaltext {font-size: 16px;line-height: 1.7;text-align: justify;box-sizing: border-box;padding: 0 30px 30px;}
.installation_content .noline{border:none !important;}

/*20170818_B2B_고객설치사례추가*/
.installation_content .txtleft{position:relative;}
.installation_content .txtleft .main_title h2 {font-size: 26px; line-height: 1.2; color: #333; font-weight: normal; padding: 60px 0 20px 30px; text-align: left; }
.installation_content .txtleft .main_title h2:after {position: absolute; top: 45px; left: 33px; content: ""; width: 43px; height: 5px; background: #bf0043; }

/*20160901 수정 */
section.responsive .layout_new{ min-height: auto !important; }
section.responsive .layout_new .online-complete{ margin: 20px 20px 50px; }
section.responsive .request-box.completeview{ margin-bottom:50px; }

/*20170510_B2B_고객설치사례(비즈관광호텔) 추가*/
.installation_content .container .visual .details_txt.type06 ul li{width: 610px;}
.installation_content .container .visual .details_txt.type06 ul li:nth-child(even){width: 400px;}
.installation_content .section_1 .solution_wrap.type07 div{width: 25%;}
.installation_content .section_1 .solution_wrap.type07 .solution_txt li:first-child:after {position: absolute; top: 86px; left: 50%; margin-left: -14px; content: ""; background: #FFF; width: 28px; height: 2px; }
.installation_content .section_1 .solution_wrap.type07 .needs_txt li.txttype01{letter-spacing: -2px; color:#555;}
.installation_content .section_1 .solution_wrap.type07 .solution_txt.addtit .subtit {color:#fff; font-weight: 600; padding-bottom: 30px; padding-top:0;}
.installation_content .txttype02 h2{font-size: 34px; padding:80px 1% 30px; text-align: center; line-height: 1.3; font-weight: normal;}
.installation_content .section_5 .txt_container.txttype03 dt{letter-spacing: -1.8px;}
.installation_content .section_5 .txt_container.txttype03 dd{letter-spacing: 0;}
.installation_content .section_5 .txt_container.txttype03 span{letter-spacing: 0; display: inline-block;  width: 4%;}
.installation_content .section_7{position:relative; margin-top: 55px;}
.installation_content .section_7 .main_title{text-align:left}
.installation_content .section_7 .main_title h2:after{position:absolute;top:0;left:0;content:"";width:43px;height:5px;background:#bf0043;}
.installation_content .section_7 .main_title h2{font-size:26px;line-height: 1.2; color: #333;font-weight: normal; padding:15px 0 20px;}
.installation_content .section_7 .totalImg{padding-top:30px;overflow: hidden;}

/*2017.05.26_설치사례*/
.installation_content .section_8{position:relative; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:30px;}
.installation_content .section_8 .main_title{text-align:left; position:relative;}
.installation_content .section_8 .main_title h2:after{position:absolute;top:0;left:0;content:"";width:43px;height:5px;background:#bf0043;}
.installation_content .section_8 .main_title h2{font-size:26px;line-height: 1.2; color: #333;font-weight: normal; padding:15px 0 20px;}
.installation_content .section_8 .totalImg{overflow: hidden;}
.installation_content .section_8 .text{font-size: 17px;   line-height: 1.5;}
.installation_content .section_8 .totalImg + .text {padding:30px 0;}
.installation_content .txttype02 h2{padding-bottom:60px;}
.installation_content .section_8.last_btbd{border-bottom:1px solid #e2e2e2;}


/*20171122_설치사례 추가*/
.installation_content .section_3 .content_1.leftImg .img_container.wdhalf{padding: 0 1.7% 0 0;float: left; width: 50%; box-sizing: border-box;}
.installation_content .section_4.wdhalf{width: 50%; margin: 0; padding: 0 2.5%; box-sizing: border-box; padding-bottom: 3.8em; -webkit-padding-after: 4.5em;}
.installation_content .section_4.wdhalf .main_title .soultion {font-size: 1.8em;}
.installation_content .section_4.wdhalf .main_title h2{padding: 0 0 10% 0;}
.installation_content .section_4.wdhalf .interview_box{margin:0;}


/*2017.05.17*/
.bg-eee {
    background-color: #eee !important;
}
.slide.newType01 .bx-pager {
	top: 0;
}
.slide.newType01 .banner-1 .unit {
	max-width: 50%;
}
.slide.newType01 .banner-1 .hero {
	max-width: 50%;
}

section.responsive .dios_ico_list.gram_ico_list {
	top: 130% !important;
	left:0 !important;
}

.type03.newType01 .bx-wrapper{padding-top:206px;}
.mobile .type03.newType01 .bx-wrapper{padding-top: 100px;}
.type03.newType01 .bx-wrapper .bx-pager{overflow:hidden;width:70%;height: 100px;left:50%;top:0;margin-left:-35%;}
.type03.newType01 .style3Sec .bx-wrapper .bx-pager {margin-left:-18%;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item{float:left;width:20%;margin:0;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:100%;height:75px;border-top:1px solid #707070;padding-top:35px;margin:0;cursor:pointer; border: none; border-radius: 0; background-size: 70% !important;}
.mobile .type03.newType01 .bx-wrapper .bx-pager .bx-pager-item a {height: 40px;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2016/12/15z970-g.aa7hk/cont_1.jpg") no-repeat center 27px;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2016/12/15z970-g.aa7hk/cont_2.jpg") no-repeat center 27px;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a{background:url("/uploads/product/media/2016/12/15z970-g.aa7hk/cont_3.jpg") no-repeat center 27px;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item:nth-child(4){width:40%;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item:nth-child(4) a{background:url("/uploads/product/media/2016/12/15z970-g.aa7hk/cont_4.jpg") no-repeat center 27px;}
.type03.newType01 .bx-wrapper .bx-pager .bx-pager-item a.active{border-top:5px solid #bc023e;padding-top:25px;background-position:center 22px;}
.type03.newType01.slide .prev, .type03.newType01.slide .next{margin-top:59px;}

.type03.newType01.newType0101 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/04/14z970-l.ar10k/cont_1.jpg") no-repeat center 27px;}

/* 2017.02.01 */
.slide.newType02 .bx-pager {
	top: 0;
}
.slide.newType02 .banner-1 .unit {
	max-width: 50%;
}
.slide.newType02 .banner-1 .hero {
	max-width: 50%;
}

section.responsive .dios_ico_list.gram_ico_list {
	top: 130% !important;
	left:0 !important;
}

.type03.newType02 .bx-wrapper{padding-top:103px;}
.mobile .type03.newType02 .bx-wrapper{padding-top: 100px;}
.type03.newType02 .bx-wrapper .bx-pager{overflow:hidden;width:70%;height: 100px;left:50%;top:0;margin-left:-35%; border-top: 1px solid #707070;}
.type03.newType02 .style3Sec .bx-wrapper .bx-pager {margin-left:-18%;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item{float:left;width:33%;margin:0;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) {width: 34%;}
.mobile .type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) {width: 33%;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:100%;height:75px;border-top:1px solid #707070;padding-top:35px;margin:0;cursor:pointer; border: none; border-radius: 0;}
.mobile .type03.newType02 .bx-wrapper .bx-pager .bx-pager-item a {background-size: 100% !important;}
.mobile .type03.newType02 .bx-wrapper .bx-pager-item:nth-child(3) a {background-size: 67% !important;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_3.jpg") no-repeat center 27px;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_2_on.jpg") no-repeat center 22px;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_3_on.jpg") no-repeat center 22px;}
.type03.newType02 .bx-wrapper .bx-pager .bx-pager-item a.active{border-top:5px solid #bc023e;padding-top:25px;background-position:center 22px;}
.type03.newType02.slide .prev, .type03.newType02.slide .next{margin-top:59px;}
.type03.newType02.slide .prev {left: 50px;}
.type03.newType02.slide .next {right: 50px;}

.type03.newType02.newType0201 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/02/65uj9400.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0201 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/02/65uj9400.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0201 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a{background:url("/uploads/product/media/2017/02/65uj9400.akr/cont_3.jpg") no-repeat center 27px;}
.type03.newType02.newType0201 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/02/65uj9400.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0201 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/02/65uj9400.akr/cont_2_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0201 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a.active{background:url("/uploads/product/media/2017/02/65uj9400.akr/cont_3_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0202 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0202 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0202 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0202 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0203 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/03/49lj6800.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0203 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0203 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/03/49lj6800.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0203 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0204 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/03/49lj5820.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0204 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0204 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/03/49lj5820.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0204 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/03/55lj6870.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0205 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0205 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/02/oled65b7k.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0205 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_3.jpg") no-repeat center 27px;}
.type03.newType02.newType0205 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0205 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/02/oled65b7k.akr/cont_2_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0205 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_3_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0206 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0206 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/02/oled65e7k.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0206 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_3.jpg") no-repeat center 27px;}
.type03.newType02.newType0206 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0206 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/02/oled65e7k.akr/cont_2_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0206 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a.active{background:url("/uploads/product/media/2017/02/oled65c7k.akr/cont_3_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0207 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/04/43lj6400.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0207 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/04/43lj6400.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0207 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/04/43lj6400.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0207 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/04/43lj6400.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0208 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/04/65uj6600.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0208 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/04/65uj6600.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0208 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/04/65uj6600.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0208 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/04/65uj6600.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0209 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/04/55eg9a7k.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0209 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/04/55eg9a7k.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0209 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/04/55eg9a7k.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0209 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/04/55eg9a7k.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.newType0210 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/04/77eg9770.akr/cont_1.jpg") no-repeat center 27px;}
.type03.newType02.newType0210 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/04/77eg9770.akr/cont_2.jpg") no-repeat center 27px;}
.type03.newType02.newType0210 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/04/77eg9770.akr/cont_1_on.jpg") no-repeat center 22px;}
.type03.newType02.newType0210 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/04/77eg9770.akr/cont_2_on.jpg") no-repeat center 22px;}

.type03.newType02.textPaging .bx-wrapper {background: #131515; padding-top: 50px;}
.type03.newType02.textPaging .bx-wrapper .bx-pager .bx-pager-item {position: relative;}
.type03.newType02.textPaging .bx-wrapper .bx-pager .bx-pager-item > a {background: none;color: transparent;font-size: 24px;padding-top: 40px;text-decoration: none; line-height: 1.5;}
.type03.newType02.textPaging .bx-wrapper .bx-pager .bx-pager-item > a.active {padding-top: 35px;}
.type03.newType02.textPaging .bx-wrapper .bx-pager .bx-pager-item > a:after {position: absolute;text-indent: 0;left: 0;width: 100%; text-align: center;color: #fff;}
.type03.newType02.textPaging .bx-wrapper .bx-pager .bx-pager-item a.active:after {color: #bc023e;}


.type03.newType02.double .bx-wrapper .bx-pager {width: 50%; margin-left: -25%;}
.type03.newType02.double.textPaging .bx-pager .bx-pager-item > a.active {background: none; color: #000;}
.type03.newType02.double.textPaging .bx-pager .bx-pager-item > a:after {color: #000;}
.type03.newType02.double.textPaging .bx-wrapper {background: none; padding-top: 100px;}
.type03.newType02.double .bx-wrapper .bx-pager .bx-pager-item {width: 50%;}

.type03.newType04 .bx-wrapper{padding-top:130px;}
.mobile .type03.newType04 .bx-wrapper{padding-top: 100px;}
.type03.newType04 .bx-wrapper .bx-pager{overflow:hidden;width:70%;height: 100px;left:50%;top:0;margin-left:-36%; border-top: 1px solid #707070;}
.type03.newType04 .style3Sec .bx-wrapper .bx-pager {margin-left:-18%;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item{float:left;width:25%;margin:0;}
/*.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) {width: 34%;}*/
/*.mobile .type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) {width: 33%;}*/
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:100%;height:75px;border-top:1px solid #707070;padding-top:35px;margin:0;cursor:pointer; border: none; border-radius: 0;}
.mobile .type03.newType04 .bx-wrapper .bx-pager .bx-pager-item a {background-size: 145% !important;}
/*.mobile .type03.newType04 .bx-wrapper .bx-pager-item:nth-child(3) a {background-size: 67% !important;}*/
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a{background:url("/uploads/product/media/2017/04/sj7.akor/cont_1.png") no-repeat center 27px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a{background:url("/uploads/product/media/2017/04/sj7.akor/cont_2.png") no-repeat center 27px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a{background:url("/uploads/product/media/2017/04/sj7.akor/cont_3.png") no-repeat center 27px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(4) a{background:url("/uploads/product/media/2017/04/sj7.akor/cont_4.png") no-repeat center 27px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(1) a.active{background:url("/uploads/product/media/2017/04/sj7.akor/cont_1_on.png") no-repeat center 22px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(2) a.active{background:url("/uploads/product/media/2017/04/sj7.akor/cont_2_on.png") no-repeat center 22px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(3) a.active{background:url("/uploads/product/media/2017/04/sj7.akor/cont_3_on.png") no-repeat center 22px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item:nth-child(4) a.active{background:url("/uploads/product/media/2017/04/sj7.akor/cont_4_on.png") no-repeat center 22px;}
.type03.newType04 .bx-wrapper .bx-pager .bx-pager-item a.active{border-top:5px solid #bc023e;padding-top:25px;background-position:center 22px;}
.type03.newType04.slide .prev, .type03.newType04.slide .next{margin-top:59px;}
.type03.newType04.slide .prev {left: 50px;}
.type03.newType04.slide .next {right: 50px;}

.pop .type03.newType04 .bx-wrapper {display: block;}
.pop .type03.newType04 {margin-top: 30px;}
.popup .type03.newType04 .bx-wrapper .bx-pager {
	width: 100%;
	left: 0;
	margin: 0;
}

/*2017.06.21:제품 카탈로그*/
.search-contents.wd100 .sorting .array.selecting > li.on a {color:#a50034; font-weight:400;}

/* b2c_0417 modify : 20170307 start add style */
/* main promotion */
.b2c_0417.pr_video_list{width:100%;padding:70px 0;display:block;overflow:hidden;background-color:#f7f7f7;border-top:1px solid #e2e2e2;position:relative;}
.b2c_0417.pr_video_list:nth-child(odd){border-top:none;}
.b2c_0417.pr_video_list .btn_video_more{width:94px;height:36px;font-size:15px;font-weight:bold;line-height:36px;border:1px solid #828282;border-radius:18px;position:absolute;right:30px;top:0;outline:none;}
.b2c_0417.pr_video_list .btn_video_more .icon{font-size:13px;position:relative;top:-2px;left:7px;}
.b2c_0417.pr_video_list .video_list_inner{max-width:1200px;}
.b2c_0417.pr_video_list .video_list_inner .video_tit{font-size:34px;font-weight:bold;text-align:center;}
.b2c_0417.pr_video_list .swiper-container{width:100%;max-width:1200px;height:auto;margin-top:40px;}
.b2c_0417.pr_video_list .swiper-container.campaign .swiper-slide{width:32% !important;max-width:380px;/*height:206px;*/display:block;}
.b2c_0417.pr_video_list .swiper-container.instar .swiper-slide{width:270px;max-width:270px;/*height:270px;*/display:block;}
.b2c_0417.pr_video_list .swiper-slide{background-color:#f7f7f7;}
.b2c_0417.pr_video_list .campaign .swiper-slide a{width:100%;/*height:100%;*/padding-bottom:54%;position:relative;display:block;overflow:hidden;}
.b2c_0417.pr_video_list .campaign.borderType .swiper-slide a {border: 1px solid #ccc; box-sizing:border-box;}
.b2c_0417.pr_video_list .campaign.borderType .swiper-slide a img {height:100%;}
.b2c_0417.pr_video_list .instar .swiper-slide a{width:100%;/*height:100%;*/padding-bottom:100%;position:relative;display:block;overflow:hidden;}
.b2c_0417.pr_video_list .instar .swiper-slide a:before{content:"";width:100%;height:100%;display:block;position:absolute;}
.b2c_0417.pr_video_list .swiper-slide a img{width:100%;/*height:100%;*/position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:block;}
.b2c_0417.pr_video_list .campaign .swiper-slide a:before{content:"";width:100%;height:100%;position:absolute;z-index:10;background:url('/kr/business/asset/images/common/btn_play.png') no-repeat center;background-size:60px;display:block;}
.b2c_0417.pr_video_list .campaign .swiper-slide .video_text_wrap{padding:30px 0 0;font-size:16px;font-weight:bold;}
.b2c_0417.pr_video_list .campaign .swiper-slide .video_text_wrap .txt{margin-top:10px;}
.b2c_0417.pr_video_list .swiper-pagination {margin-top:3%;position:static;bottom:0;}
.b2c_0417.pr_video_list .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{width:14px;height:14px;background-color:#c3c3c5 !important;border-radius:7px;position:static;}
.b2c_0417.pr_video_list .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background-color:#e42f66 !important;}

.b2c_0417.pr_video_list .swiper-button-next_campaign, .b2c_0417.pr_video_list .swiper-button-next_instar{width:25px;height:50px;margin:-50px 0 0;background-color:#acacac;position:absolute;right:0;top:50%;z-index:11;pointer-events:auto;cursor:pointer;background-size:50%;}
.b2c_0417.pr_video_list .swiper-button-prev_campaign, .b2c_0417.pr_video_list .swiper-button-prev_instar{width:25px;height:50px;margin:-50px 0 0;background-color:#acacac;position:absolute;left:0;top:50%;z-index:11;pointer-events:auto;cursor:pointer;background-size:50%;}
.b2c_0417.pr_video_list .swiper-button-next_instar, .b2c_0417.pr_video_list .swiper-button-prev_instar{margin-top:-15px;}

.btn_more_round:hover {text-decoration: none;}
.btn_more_round {width: 94px;height: 36px;font-size: 15px;font-weight: bold; line-height: 36px;border: 1px solid #828282;border-radius: 18px;position: absolute;right: 30px;top: 0;text-decoration: none;}
.btn_more_round .icon {font-size: 13px;position: relative;top: -2px;left: 7px;}

/* 2021-05-07 : Windows logo */
.windows-logo-area.onW {overflow:hidden;position:relative;max-width:1600px;margin:0 auto;}
.windows-logo-area .windows-logo-link {text-align:center;}
.windows-logo-area .windows-logo-link a {display:block;margin:30px 0;}
.windows-logo-area .windows-logo-link img {max-width:100%;height:53px}

/* ~ 1023 - pad */
@media (max-width: 1023px) {
.b2c_0417.responsive.pr_video_list{width:90%;max-width:1024px;padding:50px 5%;}
.b2c_0417.pr_video_list .swiper-container.campaign {margin-top:25px;}
.b2c_0417.pr_video_list .swiper-container.instar {margin-top:25px;}
.b2c_0417.pr_video_list .swiper-container.campaign .swiper-slide{margin-right:2% !important;}
.b2c_0417.pr_video_list .video_list_inner .video_tit{font-size:30px;}
}
/* b2c_0417 modify : 20170307 start add style */

/*review-box*/
.review-box {padding: 60px 0 0 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,eaeef1+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #eaeef1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeef1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eaeef1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#eaeef1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#eaeef1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#eaeef1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeef1',GradientType=0 ); /* IE6-9 */
}
.review-box h3 {/*font-weight: 600; font-size:34px;*/}
.review-box  ul.reviews {display: table; table-layout: fixed; width: 100%; padding: 50px 0 90px; }
.review-box  ul.reviews > li {display: table-cell; padding: 0 30px; border-left: 1px solid #ccc; text-align: center;}
.review-box  ul.reviews > li:last-child {border-right: 1px solid #ccc;}
/*.review-box  ul.reviews > li strong {display: block; margin-top: 25px; color: #333; font-size:24px; font-weight: 200;}*/

.review-box  ul.reviews > li a {position: relative; display: inline-block; text-align: left; text-decoration: none; max-width: 238px;}
.review-box  ul.reviews > li a strong {display: block; overflow: hidden; height: 60px; margin: 30px 0 20px 0; font-size:18px; font-weight: 200; line-height: 1.7;}
.review-box  ul.reviews > li a p {overflow: hidden; font-size:14px; height: 70px; line-height: 1.7;}
.review-box  ul.reviews > li a b {display: block; margin-top: 20px; font-weight: 200;}
.review-box  ul.reviews > li a b i {display: inline-block; width: 57px; height: 40px; background-position: -300px -50px; vertical-align: middle;}
.review-box  ul.reviews > li a b em {display: inline-block; vertical-align: middle; font-size:18px; font-weight: 200; margin-left: 10px;}

/* Beauty main */
.beautyProduct .layer {
	bottom: 48.34375%;
}
.responsive.beautyMain.beautyProduct .headCopyN:after {
	height: 0;
}
.responsive.beautyMain.beautyProduct .subDetail {
    text-shadow: none;
    font-size: 44px;
    line-height: 1.3;
}
.responsive.beautyMain .headCopyN:after{
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 50px;
    height: 1px;
    background-color: #000;
    content: "";
}
.responsive.beautyMain .subDetail {margin-top: 60px;}
.responsive.beautyMain h5.headCopyN {position: relative; font-size: 55px; font-weight: 400;}
.responsive.beautyMain h5.headCopyN .sm {font-size: 30px; display:block; margin-bottom:23px;}

section.responsive.beautyMain > .layout-1.left > .layer.right {padding-left: 50% !important;}
section.responsive.beautyMain > .layout-1.left > .layer {left: 50%; margin-left: -40%;}
section.responsive.beautyProduct > .layout-1.left > .layer {margin-left: -35%;}

.hero-products .hero-item.beauty-item figcaption p {font-family: LGSmHaL; text-shadow: none; color: #fff; font-size: 44px;}
.responsive.beautyMain .btnDetail {
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    padding: 10px 35px;
    vertical-align: middle;
    margin-top: 55px;
}
.hero-products .hero-item.beauty-item figcaption {left: 46%;}
.hero-products .hero-item.beauty-item > figcaption strong {text-align: left;}
.beautyBox h3.headLine {
	font-size: 34px;
	font-weight: bold;
   	text-align: center;
}

/* video popup */
.video_pop{width:100% !important;height:100% !important;position:fixed;left:0;top:0;bottom:0;right:0;z-index:99999999;display:none;}
.video_pop:after{content:'';width:100% !important;height:100% !important;position:fixed;left:0;top:0;bottom:0;right:0;background-color:#000;opacity:0.4;}
.video_pop .pop_inner{width:84.1%;height:0;padding-bottom:47.3%;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:20;}
.video_pop .pop_inner .video_wrap_pop{height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}
.video_pop .pop_inner .video_wrap_pop iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.video_pop .rd-close{position:absolute;top:0;right:-40px;color:#fff;font-size:30px;z-index:20;cursor:pointer;}


/* LG ThinQ 갤러리>탭메뉴 */
.tab-content{transition: opacity 1s ease-out; opacity: 0; height: 0; overflow: hidden;}
.tab-content.current{opacity: 1; height: auto;}
.tab_container{text-align: center}
.tab_container li{display: inline-block; display: inline-block; border-left: 1px solid #e5e5e5; width:200px; height:110px; line-height: 110px; margin:30px 0; color:#000; font-size: 20px; text-align:center;cursor: pointer;}
.tab_container li:first-child{border:none}
.tab_container li.current{color:#c00a3f; position: relative}
.tab_container li.current:before{content: ''; display: block; clear:both; width:70px; height:3px; position: absolute; top:30%; left:50%; margin-left:-35px; background-color:#c00a3f; }

/* LG ThinQ 갤러리>갤러리 */
.gallery_wrap{max-width:1125px; overflow:hidden; box-sizing:border-box;margin-bottom: 5%}
.gallery_wrap:after{content:""; display:block; clear:both;}
.gallery_wrap h1{width: 100%; text-align: center}
.store_box {display:table; width:100%; height:610px;}
.store_box:first-child {margin-top:0}
.gallery_box {display:table-cell; position:relative; /*width:70.8%; */overflow:hidden}
.gallery_box ul li img {height:100%;}
.img_thumb_box {position:absolute; top:0; right:0; z-index: 100}
.gallery_box .page{position: absolute; right: 15.6%; bottom: 0; z-index: 100}
.gallery_box .page .prev,
.gallery_box .page .next {float:left; width:55px; height:55px; margin-left:1px; text-align:center; line-height:55px}
.gallery_box .page > .prev button {display:inline-block; width:55px; height:55px; background-position:-470px -261px}
.gallery_box .page > .next button {display:inline-block; width:55px; height:55px; background-position:-550px -261px}
.img_thumb li {position:relative; width:160px; height:100px; margin-bottom:2px}
.img_thumb li a {position:absolute; right:0; top:0; width:100%; height:100%}
.img_thumb li a.active {width:156px; height:96px; border:2px solid #c00a3f}
.img_thumb li:first-child a.active {width:156px; height:96px; border:2px solid #ff5341}
.img_thumb li a.active .dim {background:none}
.img_thumb li a .dim {display:block; width:100%; height:100%; background:#000; opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60)}
.img_thumb li img {width:100%}
.gallery_box .sp {display: block; background: url('/kr/business/asset/signature/images/common/splite_common.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px}


/* LG ThinQ 갤러리>위치안내 */
.location_wrap{position:relative;overflow: hidden;margin-bottom:50px;background-color:#fff;border:1px solid #cecece}
.location_wrap .map_wrap{position:relative; display:inline-block;width:54%;height:64%}
.location_wrap .map_view_btn{position:absolute;top:89%;left:83.6%;width:82px;height:28px;line-height:28px;border:1px solid #ff5341;color:#ff5341;font-size:14px;text-align: left;text-indent: 25px;background:url("https://www.lge.co.kr/kr/business/asset/signature/images/showroom/map_icon.gif") no-repeat 10px 6px}
.location_info{float:right;width:45%;margin-top:50px}
.location_info dl{margin:0 36px 19px}
.location_info dl dt{font-family: "LGSmHaB";font-size:18px;color:#000;line-height: 38px}
.location_info dl dd{line-height: 1.8; margin-bottom: 1%;}
.location_info .icon{border:1px solid #333; padding:0.2%; display: inline-block; text-align: center; width: 10%; margin-right: 1%;}
.layer.type02 {position: relative; margin: 70px auto 30px auto; }
.ai_thinq_guide{margin-top: 9%; position: relative;}
.ai_thinq_guide dl{margin-bottom: 2%;}
.ai_thinq_guide dl dt {font-family: "LGSmHaB"; font-size:22px; line-height: 38px}
.ai_thinq_guide dl dd{line-height: 1.8; font-size: 16px}
.ai_thinq_guide dl dd:first-child{margin-top:0.6%;}
.reservation_btn{border:1px solid #fff; border-radius: 2px; width: 80px; height: 26px; line-height: 26px; display: inline-block; }
.reservation_btn a{font-size: 14px;color: #fff; text-align: left}
.mail_btn{color:#fff; display: inline-block; }
a.mail_btn + a{margin-left:5px;}

.usp_module section.responsive.subKeyVisual { margin: 0 auto !important;} /* 201203 tv > 86un8900kna 제품 공통  임시 수정 */

/*float_banner:210222*/
.online_banner_link{position: fixed; right: 20px;  bottom: 72px; z-index: 100;}
.online_banner_link li a{display: inline-block; width: 72px; height: 72px; background: url('/kr/business/asset/images/common/ico_online.png') 0 0 no-repeat;}
.online_banner_link li.first{margin-bottom:10px}
.online_banner_link li.two a{background-position:0 -87px;}
.mobile .online_banner_link li.first a{background: url('/kr/business/asset/images/common/ico_online_estimate.png') 0 0 no-repeat; background-size: cover;}
.mobile .online_banner_link li.two a{background: url('/kr/business/asset/images/common/ico_online_mall.png') 0 0 no-repeat; background-size: cover;}
.mobile .online_banner_link li a{display: block; position: relative; width: 46px; height: 46px;}

/* 1200 */
@media screen and (max-width: 1200px){
     /* Button */
    .btn-detail a,.btn-detail button {font-size:14px;}
    .btn-detail span {font-size:18px !important;}
    .btn-r {padding: 10px 12px;}
    .btn-play {zoom:0.7;}
    @media \0screen {
    	.btn-play {zoom:1;}
    }

    /* Font - responsive*/
    body {font-size:13px; line-height:1.3; font-weight: 200;}
    .titleLine {display: block; font-size:48px; font-weight: 200;}
    .titleSubB {display: block; font-size:24px; font-weight: 200;}
    .titleSubR {display: block; font-size:24px; font-weight: 200;}
    .titleSubL {display: block; font-size:20px; font-weight: 200;}
    .headLine {display: block; font-size:36px; font-weight: 200;}
    .subLineB {display: block; font-size:18px; font-weight: 200;}
    .subLine {display: block; font-size:16px; font-weight: 200;}

    section.responsive {}
    section.responsive > section {}
    section.responsive.full > section {}
    section.cont {}
    section .hero.h img {width: 100%; height: auto;}
    section.responsive.title .sub-title { font-size: 16px }

    /* Slide */
    /* Slide - bxslide */
    .slide .next {position: absolute; top: 50%; margin-top: -21px; right: 10px; z-index: 2;}
    .slide .prev {position: absolute; top: 50%; margin-top: -21px; left: 10px; z-index: 2;}
    .slide.type02 strong { font-size: 24px }
    .slide.type02 .slideF ul li .title { font-size: 16px }
    /* Slide - slick */
	/* 컨텐츠 뷰 하단 슬라이드 */
	.slide.type05 .subCopy { font-size: 24px; word-break:keep-all; }
	.slide.type05 .slideF ul li.slick-slide .title { font-size: 16px }
	.slide.type05 .slideF ul.slideSl li.slick-slide > a .imgbox { width: 100%; }
	.slick-slider .slick-arrow.slick-next { right: 1%; }
	.slick-slider .slick-arrow.slick-prev { left: 1%; }

    /*banner*/
    .banner-1 {width: 1024px;}
    .banner-1 .hero {width: 25% !important; text-align: center;}
    .banner-1 .hero img {/*width: 100%;*/ width: auto !important; max-width: 100% !important;}
    .banner-1 .unit {width: auto !important; max-width:70%; margin-left: 2%;}
    .banner-1 strong.banner-title {font-size:29px; margin-bottom: 10px;}
    .banner-1 p.banner-txt {font-size:16px;}

    /*banner-box*/
    .banner-box {background: #333; padding: 60px 0 0 0;}
    .banner-box h3 {font-weight: 200;}
    .banner-box  ul.banners {width: 100%; overflow: hidden; display: table; table-layout: fixed }
    .banner-box  ul.banners > li {display: table-cell; padding: 50px 1%; text-align: center; overflow: hidden;}
    .banner-box  ul.banners > li img { width: 100%; width: 290px; height: 124px;}
    /* .banner-box  ul.banners > li > div {display: inline-block; width:290px;} */
    .banner-box  ul.banners > li  * {text-align: center;}
    .banner-box  ul.banners > li strong {display: block; margin-top: 10px; color: #ecedf0; font-size:16px; font-weight: 200;}
    .banner-box  ul.banners > li a { color: #ecedf0; font-size:13px;}
    .banner-box  ul.banners .slideUl {}
    .banner-box  ul.banners .slideUl li .thumb { width: 290px; height: 124px; line-height: 123px; background-color: #707070; }
    .banner-box  ul.banners .slideUl li img { display: inline-block; max-height: 100%; max-width: 100%; height: auto; width: auto; vertical-align: middle; }

    /*review-box*/
    .review-box {padding: 48px 0 0 0;}
    .review-box h3 {font-weight: 200;}
    .review-box ul.reviews {display: table; table-layout: fixed; width: 100%; padding: 40px 0; }
    .review-box ul.reviews > li {display: table-cell; padding: 0 30px; /* border-left: 1px solid #ccc; */}
    /*.review-box ul.reviews > li:last-child {border-right: 1px solid #ccc;} */
    /*.review-box  ul.reviews > li strong {display: block; margin-top: 25px; color: #333; font-size:24px; font-weight: 200;}*/

    .review-box ul.reviews > li a {position: relative; width: 100%; display: inline-block; text-align: left;}
    .review-box ul.reviews > li a img {width: 100%;}
    .review-box ul.reviews > li a strong {display: block; height: 50px; margin: 24px 0 16px 0; font-size:15px; font-weight: 200; line-height: 1.7;}
    .review-box ul.reviews > li a p {font-size:13px; overflow: hidden; height: 66px; line-height: 1.7;}
    .review-box ul.reviews > li a b {font-weight: 200;}
    .review-box ul.reviews > li a b i {display: inline-block; width: 57px; height: 40px; background-position: -300px -50px; vertical-align: middle;}
    .review-box ul.reviews > li a b em {display: inline-block; vertical-align: middle; font-size:18px; font-weight: 200; margin-left: 10px;}

    /*category-info*/
    .category-info ul li {padding: 40px 0;}
    .category-info ul li strong {display: block; font-size:16px; margin-bottom: 8px;}
    .category-info ul li .thumb {max-width: 190px; height: 170px; margin: auto; width: 152px;}
    .category-info ul li .thumb img {vertical-align: middle;}
    .category-info ul li .thumb:after {display: inline-block; height: 100%; content:''; vertical-align: middle;}
    .category-info ul li:after {position: absolute; right: 0; top: 50%; margin-top: -40px; content:''; width: 1px; height: 80px; border-left: 1px solid #ccc;}
    .category-info ul li:first-child:after {display: none;}

    /* common tab */
    .common-tab { }
        .common-tab > li > a { font-size: 16px; }
        .sub-common-tab > li > a { font-size: 16px; }

	.sub-tab > li > a { font-size: 14px; line-height: 42px }

    /* product compare list / product contents toggle title */
    .toggle-contents { }
        .toggle-contents .title { font-size: 16px; }


    /* search contents container */
    .search-contents { }
    .search-contents.line { }

    .search-contents.with-title { margin-top: 0px; }
        /* filter */
        .search-contents .filter { }
        .search-contents .filter label { font-size: 14px; }
        .search-contents .filter label:before { /*margin-top: 0px;*/ }

        /* sorting */
        .search-contents .sorting { }
        .search-contents .sorting .array > li { font-size: 14px; }

        /* search word */
        .search-contents .search-word { }
        .search-contents .search-word select {
            padding: 7px 12px 6px 15px; font-size: 12px;
        }
        .search-contents .search-word label { font-size: 14px; }
        .search-contents .search-word input[type=text] { font-size: 12px; vertical-align: top; }
        .search-contents .search-word .btn-search { font-size: 12px; }

        /* count */
        .search-contents .count { font-size: 14px; }
	.install-btn { padding: 6px 10px }

    /* list image type */
    .common-tab + .list-type-image { margin-top: 45px; }
    /* 기본형 - 한줄에 4개 */
    .list-type-image { margin-top: 5px; }
    .list-type-image > li { width: 33.333%; padding: 27px 27px 36px 27px; }
    .list-type-image.none { }
    .list-type-image.none > li { font-size: 16px; }
    .list-type-image .item { }
    .list-type-image .item .thumb { }
    .list-type-image .item .title { height: 48px; margin-top: 22px; font-size: 14px; }
    .list-type-image .item .desc { height: 60px; margin-top: 7px; font-size: 12px; }
    .list-type-image .item .reference { margin-top: 7px; }
    .list-type-image .item .reference > .category { margin-top: 5px; }

	/* 확장형 - 한줄에 3개 */
	.list-type-image.list3 .item > span { font-size: 14px }
	.list-type-image.list3 .item .title { font-size: 16px; height: 62px }
    .list-type-image.list3 .item .desc { font-size: 12px; height: 51px  }

    /* list image type - simple */
    .list-type-image.simple .item .title { height: 24px; }

    /* list image type - awards */
    .list-type-image.awards .item .thumb { height: 140px; /*width: 100%;*/ width: auto; }

    .list-more { margin-top: 27px; }
    .list-more > a { font-size: 14px; }



    /* list-type-table */
    .ltt-container { margin-top: 35px; }
        .ltt-container .count-results { font-size: 14px; }

        /* list type table */
        .list-type-table { margin-top: 10px; }
        .list-type-table thead th { font-size: 12px; }

        .list-type-table tbody td,
        .list-type-table tbody th { font-size: 14px; }
        .list-type-table tbody td.num { font-size: 12px; }
        .list-type-table tbody td .btn-view { font-size: 14px; }

        .list-type-table tbody .title { padding-left: 30px; text-align: left; }

        /* view-type-table */
        .view-type-table { }
        .view-type-table > thead > tr > th { font-size: 14px; }
        .view-type-table > thead > tr > th.title { font-size: 16px; }
        .view-type-table > thead > tr.title > th .badge { font-size: 12px; }
        .view-type-table > thead > tr > td { font-size: 14px; }

        .ltt-navigation { padding-top: 30px; }
        .ltt-navigation > p { height: auto; font-size: 14px; line-height: 3.125; }

        .ltt-btns { padding-top: 15px; text-align: right; }
/* [S]: 2021-03-11 */
		.ltt-btns a, .ltt-btns input.estimate-submit { min-width: 72px; padding: 0 15px; font-size: 14px; }
		.ltt-btns input.estimate-submit {width: calc(100% - 40px);min-height: 40px;}
/* [E]: 2021-03-11 */

    /*faq*/
    .faq {padding-bottom: 48px !important;}
    .faq .faq-head {padding: 48px 0 28px 0;}
    .faq .faq-head h3 {margin-bottom: 24px;}
    .faq ul.faq-list {margin: 24px 0 24px 0; padding-bottom: 24px;}
    .faq ul.faq-list > li > strong {margin: 12px 0; /*padding-left: 50px;*/}
    .faq ul.faq-list > li > strong:before {font-size:28px;}
    .faq ul.faq-list > li > strong:first-child {margin: 24px 0 12px 0;}
    .faq ul.faq-list > li > strong {font-size:18px; line-height:26px;}
    .faq ul.faq-list > li > strong b {font-size:14px;}
    .faq ul.faq-list > li > div {margin-left: 40px;}
    .faq ul.faq-list > li > div ul {margin-top: 24px;}
    .faq ul.faq-list > li > div li {font-size:14px; line-height: 24px;}
    .faq a.more {font-size:13px;}

    /* Product Option - 1024 */
    .prdlist-opt > li { padding-left: 10px; }
    .prdlist-opt > li .opt-title { font-size: 18px }
    /* .prdlist-opt > li .opts { height: 160px } */
    .prdlist-opt > li .opts > li { height: 40px }
    .prdlist-opt > li .opts li label { font-size:14px;}
    .prdlist-opt > li .opts > li label img { right: 10px; }
    .prdlist-opt > li.large .opts > li label { padding-right:40px }
    .thumb-opt .prdlist-opt li.thumb > p { padding-left: 20px; font-size: 22px; }
    .thumb-opt .prdlist-opt li:first-child, .thumb-opt .prdlist-opt li:last-child { width: 180px }
    .opt-result p { font-size: 44px; margin-top: 30px; }
    .opt-result .btn-reset { font-size: 16px; }

	/* Product Util - 1024 */
	.prdlist-util .util-odr-list li { font-size: 14px }
	.prdlist-util .util-unit p { font-size: 14px }


	/* Product List - 1024 */
	.prdlist-wrap .item-exp p { font-size: 14px; line-height: 1.43 }
    .prdlist-wrap .item-spec li { font-size: 12px }
    .prdlist-wrap .item-btn { bottom: 10px }
    .prdlist-wrap .item-btn [class*=btn] { padding: 4px 15px }

    /* Product List no result - 1024 */
    .prdlist-noresult > p { font-size: 16px }
    .prdlist-noresult > p.title { font-size: 24px }

	/* 테이블 스타일 - 1024 */
	.tbl-type-02 thead tr th { font-size: 16px }
	.tbl-type-03 tbody td input, .tbl-type-03 tbody td select, .tbl-type-03 tbody td textarea { font-size: 14px }


	/* 컨텐츠 하단 회색 박스 */
	.ms-noti { margin-top: -30px; margin-left: 30px; margin-right: 30px; font-size: 16px; }

	/* Beauty main */
	.hero-products .hero-item.beauty-item > figcaption strong {margin-bottom: 35px;}
	.hero-products .hero-item.beauty-item figcaption {bottom: 48.34375%;}
	.responsive.beautyMain .subDetail {margin-top: 60px;}
	.responsive.beautyMain h5.headCopyN {position: relative; font-size: 55px; font-weight: 400;}
	.responsive.beautyMain h5.headCopyN .sm {font-size: 30px; margin-bottom:23px;}
	.responsive.beautyMain .headCopyN:after{
	    position: absolute;
	    bottom: -13px;
	    left: 0;
	    width: 50px;
	    height: 1px;
	    background-color: #000;
	    content: "";
	}
	section.responsive.beautyMain > .layout-1.left > .layer.right {padding-left: 50% !important;}

/* LG ThinQ 갤러리 */
	.location_wrap .map_view_btn{top:90%}
	.ai_thinq_guide{margin-top: 5%;}

}

@media (max-width: 1199px) and (min-device-width: 768px){
	/* Beauty main */
	.responsive.beautyMain h5.headCopyN {font-size: 45px;}
	.responsive.beautyMain h5.headCopyN .sm {font-size: 24px !important; margin-bottom:23px !important;}
	.responsive.beautyMain .headCopyN:after{
	    position: absolute;
	    bottom: -13px;
	    left: 0;
	    width: 50px;
	    height: 1px;
	    background-color: #000;
	    content: "";
	}
	.responsive.beautyMain .subDetail {margin-top: 40px;}
	.responsive.beautyMain .btnDetail {
	    margin-top: 35px;
	}
	.responsive.beautyMain.beautyProduct .subDetail {font-size: 34px; margin-top: 25px;}
}

/* 768 */
@media screen and (max-device-width: 767px){
	.bx-wrapper + .prev,
	.bx-wrapper + .prev + .next {display: block;}

	.usp_module .slide .prev,
	.usp_module .slide .next {display: none;}

	.hero-products .prev button {
		display: inline-block;
		width: 10px;
		height: 28px;
		background-position: 0 -217px;
	}

	.hero-products .next button {
		display: inline-block;
		width: 10px;
		height: 28px;
		background-position: -35px -217px;
	}

	.sp {display: block; background: url('/kr/business/asset/images/common/global_splite_m.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px; background-size: 300px 300px; }
	.footMargin {margin-bottom: 0; }

    body.open-market { min-width: auto }
    #headerWrap {}
    button { outline: none}

    /* top button */
    .move-top > a { width: 40px; height: 40px; background-position: -250px -10px; background-color: rgb(233,233,233); bottom:20px; right:20px; }

    /*font*/
    /*responsive*/
    body {font-size:12px; line-height:1.3; font-weight: 200; letter-spacing:-1px;}
    .titleLine {display: block; font-size:26px; font-weight: 200;}
    .titleLine > img { display: block; margin: 10px auto;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-transform-origin: center top;
        -moz-transform-origin: center top;
        transform-origin: center top;
    }
    .titleSubB {display: block; font-size:20px;}
    .titleSubR {display: block; font-size:16px;}
    .titleSubL {display: block; font-size:13px;}
    .headLine {display: block; font-size:18px; font-weight: 200; padding: 0 20px;}
    .subLineB {display: block; font-size:16px;}
    .subLine {display: block; font-size:14px;}
    .contTitle {display: block; font-size:16px; font-weight: 200;}
    .contTitleB {display: block; font-size:16px; font-weight: 400;}

    /*more style*/
    .titleSubL {display: block; font-size:14px;}

    /* responsive title moible-bar */
    section.responsive.title { margin-bottom:0px; }
    section.responsive.title.mobile-bar { position: relative; padding: 0; background-color: #333; }
    section.responsive.title.mobile-bar .headLine { display: block; padding-left: 20px; color: #fff; line-height: 60px; text-align: left; }
    section.responsive.title.mobile-bar button { display: block; position: absolute; top: 0; right: 0; height: 60px; width: 60px; font-size: 26px; color: #fff; }
    section.responsive.title.mobile-bar button.nav-prev { display: none; }
    section.responsive.title .sub-title { display: none }

    section.responsive.title.mobile-bar > section + .sub-navigation { margin-top: 0px; }
    section.responsive.title .sub-navigation { overflow: visible; margin-top: 10px; background-color: #fff; }
    .product-main section.responsive.title .sub-navigation  { margin-top: 0px; }
    section.responsive.title .sub-navigation .headLine { padding: 0 20px; font-size: 18px; font-weight: normal; color: #333; line-height: 45px; text-align: center; }
    section.responsive.title .sub-navigation button { display: block; position: absolute; top: 50%; left: 20px; height: 30px; width: 30px; margin: -15px 0 0 -10px; font-size: 18px; color: #fff; }
    section.responsive.title .sub-navigation button.nav-prev { display: block; }
    section.responsive.title .sub-navigation button.rd-close { display: none; }
    section.responsive.title .sub-navigation button.menu { right: 20px; left: auto; }
    section.responsive.title .sub-navigation button.rd-arrow-d01 { display: inline-block; position: static; height: auto; width: auto; margin-left: 2px; line-height: 45px; }
    section.responsive.title .sub-navigation .btn-share { right: 20px; left: auto; }
    section.responsive.title .sub-navigation .btn-share:before { font-size: 30px; line-height: 30px;}
    section.responsive.title .sub-navigation .array.selecting { display: none; position: absolute; top: 46px; right: 0; left: 0; z-index: 1; margin: 0; width: 100%; background-color: #fff; }
    section.responsive.title .sub-navigation .array.selecting > li { float: none; margin: 0; border-bottom: 1px solid #e0e0e0; }
    section.responsive.title .sub-navigation .array.selecting > li:before { content: none; }
    section.responsive.title .sub-navigation .array.selecting > li > a { display: block; padding: 0px; font-size: 14px; color: #333; line-height: 40px; }

    /*input radio,checkbox*/
    .radio  li label {font-size:16px;}
    input[type="radio"] + label { line-height: 20px }
    input[type="radio"] + label:before {width:20px; height: 20px; margin-top: -10px; background: url('/kr/business/asset/images/common/global_splite_m.png') -120px -30px no-repeat; background-size: 300px 300px; }
    input[type="radio"] + label.topbtn:before {top:0;margin-top:0;}
    input[type="radio"]:checked + label:before {background-position: -150px -30px}
    input[type="checkbox"] + label { line-height: 20px }
    input[type="checkbox"] + label:before {width:20px; height: 20px; margin-top: -10px; background: url('/kr/business/asset/images/common/global_splite_m.png') -120px 0 no-repeat; background-size: 300px 300px; }
    input[type="checkbox"] + label.topbtn:before {top:0;margin-top:0;}
    input[type="checkbox"]:checked + label:before {background-position: -150px 0}

    /* common tab */
    .common-tab { display: table; table-layout: fixed; width: 100%; }
        .common-tab > li { display:block; }
        .common-tab > li > a { display: block; position: relative; padding: 0px; font-size: 16px; color: #333; text-align: center; line-height: 39px; border-top: 1px solid #bbb; border-right:0; }
        .common-tab > li:first-child > a { border-left:0; }
        .common-tab > li > a:hover { font-weight: lighter; color: #333; text-decoration: none; border-bottom: 1px solid #bbb; }
        .common-tab > li > a:hover:before { content: none; }
        .common-tab > li > a.more { }
        .common-tab > li > a.more:after { content: ''; display: block; position: absolute; top: 50%; right: 10px; height: 7px; width: 12px; margin-top: -4px; background: url('/kr/business/asset/images/common/global_splite_m.png') -210px -120px no-repeat; background-size: 300px 300px; }
        .common-tab > li > a.more.no:after { background-position: -210px -150px; }
        .common-tab > li.selected > a { font-weight: normal; color: #a50034; }
        .common-tab > li.selected > a:before { content: ''; display: block; position: absolute; right: 0; bottom: -1px; left: 0; z-index: 1; height: 2px; width: 100%; background-color: #a50034; }
		.common-tab > li.longwd{width:auto;}/*고객지원 해당*/

        /*.common-tab > li.selected > .sub-common-tab { display: block; }*/
        .sub-common-tab { display: none; position: absolute; top: 100%; left: 0; box-sizing: border-box; width: 100%; text-align: center; border-top: 0px none; border-bottom: 1px solid #e0e0e0; background-color: #fff; }
        .common-tab > li:first-child > .sub-common-tab { text-align: left; }
        .common-tab > li:last-child > .sub-common-tab { text-align: right; }
        .sub-common-tab > li { display: block; }
        .sub-common-tab > li > a { display: block; position: relative; padding: 0px; font-size: 14px; color: #333; text-align: center; line-height: 39px; border-top: 0px none; }
        .sub-common-tab > li > a:hover { text-decoration: none; }
        .sub-common-tab > li > a.selected { font-weight: normal; color: #a50034; }
        .sub-common-tab > li:first-child > a:before { content: ''; }

	.sub-tab { display: block; position: absolute; /*top: 35px;*/ left: 0; right: 50%; width: 50%; margin: 0; padding: 0; background-color: #fff; z-index: 2 }
	.sub-tab:after {content:""; position:absolute; bottom:0; left:0; display:block; width:100%; height:1px; background-color:#d9dada;}
	.sub-tab:before {content:""; position:absolute; top:0; right:0; display:block; width:1px; height:100%; background-color:#d9dada;}
	.sub-tab > li { display: block; border-top: none; background-color:#fff; width:100% !important;}
	.sub-tab > li > a {padding:0 10px;}
	.sub-tab > li > a,
	.sub-tab > li.selected > a {line-height: 40px; color: #333; text-align: left !important; }
	.sub-tab > li.selected { background-color:#fff; border-color: #d9dada }

    /* product compare list / product contents toggle title */
    .toggle-contents { }
        .toggle-contents .title { padding: 0 20px; font-size: 14px; color: #333; line-height: 40px; text-align: left; text-decoration: none; border-bottom: 1px solid #fff; background-color: #ced3d9; }
       	/*20160819*/
		.toggle-contents.web_toggle_none .title.icon.on:before { display:block; }
		.toggle-contents.web_toggle_none button { cursor: pointer; }

        .toggle-contents .title.icon:before { display: block; position: absolute; top: 0; right: 0px; width: 47px; font-weight: lighter; color: #333; text-align: center; /*border-left: 1px solid #fff;*/ }
        .toggle-contents .title.on { color: #fff; background-color: #666; }
        .toggle-contents .title.icon.on:before { color: #fff; }



    /* search contents container */
    .common-tab + .search-contents { padding-top: 0px; }
    /*.search-contents { position: relative; overflow: visible; padding: 0px; }*/
    .search-contents.line { border-bottom: 1px solid #cecece; }
    .search-contents.with-title { margin-top: 0px; }

	/* 종합 */
	.search-contents h4.title{font-size:18px;line-height:32px;}
	.search-contents select.fr{min-width:115px;}
	.synthesis{padding:10px 0 0 !important;}
	.synthesis ul li{float: none !important;width:auto !important;border-right: none !important;border-bottom: 1px solid #ccc;padding:15px 0;}
	.synthesis ul li.none{border-bottom: none !important;}
	.synthesis ul li a{display:block !important;}
	.synthesis ul li a img{margin:0 auto 5px !important;}
	.synthesis ul li a span{display:block !important;font-size:16px !important;line-height:36px !important;}

        /* search-contents common button */
        .search-contents .btn-display { display: block; position: relative; width: 100%; padding-left: 20px; font-size: 14px; font-weight: lighter; color: #333; line-height: 34px; text-align: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
        .search-contents .btn-display:after { content: ' '; display: block; position: absolute; top: 50%; right: 20px; height: 5px; width: 7px; margin-top: -3px; background: url('/kr/business/asset/images/common/global_splite_m.png') -120px -120px no-repeat; background-size: 300px 300px; }
        .search-contents .btn-display.on { color: #a50034; }
        .search-contents .btn-display > i { display: inline-block; margin: -3px 0 0 5px; }


        /* filter */
        .search-contents .filter { float: left; }
        .search-contents .filter label { height: auto; font-size: 16px; margin-right: 5px; }
        .search-contents .filter label:before { margin-top: -3px; }

        .search-contents .filter .array.selecting { display: none; position: absolute; top: 35px; right: 50%; left: 0; z-index: 2; margin: 0; width: 50%; background-color: #fff; }
        .search-contents .filter .array.selecting > li { float: none; margin: 0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
        .search-contents .filter .array.selecting > li:before { content: none; }
        .search-contents .filter .array.selecting > li > a { display: block; padding: 0 0 0 20px; font-size: 14px; color: #333; line-height: 40px; }

        /* sorting */
        .search-contents .sorting { float: right; width: 50%; }
        .search-contents .sorting.with-btn { padding-top: 0; padding-bottom: 0; }
        .search-contents .sorting .array.selecting { display: none; position: absolute; top: auto; right: 50%; left: 0; z-index: 2; margin: 0; background-color: #fff; }
        .search-contents .sorting .array.selecting.right { left: 50%; right: 0; }
        .search-contents .sorting .array.selecting.right > li { border-left: 1px solid #e0e0e0;}
        .search-contents .sorting.only .array.selecting,
        .search-contents .sorting.only .ulwd100{ right: 0; width: 100%; }
        .search-contents .sorting .array.selecting > li {float: none; margin: 0; width:100%; border-bottom: 1px solid #e0e0e0; }
        .search-contents .sorting .array.selecting > li:before { content: none; }
        .search-contents .sorting .array.selecting > li > a {width:100%; padding:0 10px; font-size: 12px; color: #333; line-height:40px;vertical-align:middle; text-align:left;}

        .search-contents .sorting .array.segmented { float: right; margin: 0; }
        .search-contents .sorting .array.segmented > li { overflow: hidden; border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
        .search-contents .sorting .array.segmented > li:before { content: none; }
        .search-contents .sorting .array.segmented > li:first-child { border-left: 1px solid #aaa; border-radius: 2px 0px 0px 2px; }
        .search-contents .sorting .array.segmented > li:last-child { border-radius: 0px 2px 2px 0px; }
        .search-contents .sorting .array.segmented > li > a { display: inline-block; padding: 0 16px; height:36px; font-size: 12px; color: #666; line-height: 20px; background-color: #fff; }
        .search-contents .sorting .array.segmented > li.on > a { font-weight: normal; color: #fff; background-color: #aaa; }

		/*2017.06.21:제품 카탈로그*/
		.search-contents.wd100 .btn-display{border:1px solid #bbb;}
		.search-contents.wd100 .sorting {width:100%;}
		.search-contents.wd100 .sorting .array.selecting{border:1px solid #e0e0e0; width:100%;/*margin-left:20px;*/}
		.search-contents.wd100.type02 .sorting .array.selecting{width:100%; margin-left:0;}
		.search-contents.wd100 .sorting .array.selecting > li{border-right:0;}
		.search-contents.wd100 .sorting .array.selecting:first-child li{border-top:0;}
		.search-contents.wd100 .sorting .array.selecting > li > a {line-height:35px;}


        /* search word */
        .search-contents .search-word { display: block; float: right; width: 50%; padding: 0; }
        .search-contents .search-word .btn-display { border-right: 0px none; }
        .search-contents .search-word .detail { display: none; position: absolute; top: 35px; right: 0; left: 0; z-index: 1; box-sizing: border-box; width: 100%; padding: 19px 5px; text-align: center; border-bottom: 1px solid #e0e0e0; background-color: #fff; }
        .search-contents .search-word input[type=text] { height: 30px; width: auto; padding: 0 0 0 10px; font-size: 14px; color: #333; line-height: 30px; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 4px; background-color: #f6f7f9; }
        .search-contents .search-word .btn-search { height: 32px; min-width: 57px; padding: 0 10px; font-size: 12px; color: #fff; line-height: 32px; vertical-align: middle; border-radius: 4px; background-color: #a50034; }

    /* list image type */
    .list-type-image,
    .list-type-image.list3 { margin: 0; padding: 0 20px; border: 0px none; }
    .list-type-image > li,
    .list-type-image.list3 > li { clear: both; float: none; height: auto; width: 100%; padding: 0; border: 0px none; border-bottom: 1px solid #ccc; }
    .list-type-image > li:last-child,
    .list-type-image.list3 > li:last-child { border-bottom: none }
    .list-type-image.none { }
    .list-type-image.none > li { padding: 50px 0; font-size: 16px; }
    .list-type-image .item,
    .list-type-image.list3 .item { display: block; position: relative; min-height: 67px; padding: 17px 0 15px 139px; font-size: 12px; color: #333; line-height: 14px; }
    .list-type-image .item .thumb,
    .list-type-image.list3 .item .thumb { display: block; position: absolute; top: 20px; left: 0; max-height: 74px; height: auto; width: 119px; margin: 0; }
    .list-type-image .item .title,
    .list-type-image.list3 .item .title { display: block; height: auto; margin: 0; font-size: 14px; line-height: 1.3; }
    .list-type-image.list3 .item .title > span { margin-bottom: 2px; font-size: 12px; }
    .list-type-image .item .desc,
    .list-type-image.list3 .item .desc { height: auto; margin-top: 5px; font-size: 12px; }
    .list-type-image .item .reference,
    .list-type-image.list3 .item .reference,
    .list-type-image.list3 .item .nickname{ margin-top: 6px; font-size: 12px; }
    .list-type-image .item .reference > .category,
    .list-type-image.list3 .item .reference > .category { padding: 0 5px; }
    .list-type-image.video .btn-video { display: none; }
    .list-type-image.video .item { padding-left: 0; }
    .list-type-image.video .item .thumb { position: static; width: 100%; max-height: none; margin-bottom: 8px; }

        .list-more { margin-top: 20px; padding: 0 20px; }
        .list-more > a { display: block; font-size: 16px; color: #fff; text-align: center; line-height: 40px; border-radius: 6px; background-color: #a50034; }
        .list-more .icon.plus:before { font-size: 10px; vertical-align: top; }
        .list-more > a mark { color: #fff; }

    /* list image type - awards */
    .list-type-image.awards > li { padding-top: 0px; }
    .list-type-image.awards .item .thumb { top: 0; max-height: 100px; height: 100px; max-width: 125px; width: auto; display: inline-block;  }

    /* list-type-table */
    .ltt-container { margin-top: 0px; padding: 18px 20px 0 20px; }
        .ltt-container.view { padding: 0px; }
        .ltt-container .count-results { font-size: 12px; }

        /* list type table */
        .list-type-table { display: block; width: 100%; margin-top: 8px; border: 0px none; border-top: 1px solid #333; }
        .list-type-table thead { display: none; }
        .list-type-table tbody { display: block; }
        .list-type-table tbody tr { display: block; padding: 12px 5px; border: 0px none; border-top: 1px solid #ccc; }
        .list-type-table tbody tr:first-child { border-top: 0px none; }
        .list-type-table tbody td,
        .list-type-table tbody th { padding: 0; font-size: 14px; color: #333; }
        .list-type-table tbody td.no-data { display: block }
        .list-type-table tbody .category { display: inline-block; font-weight: normal; line-height: 18px; }
        .list-type-table tbody .category:before { content: '['; }
        .list-type-table tbody .category:after { content: ']'; }
        .list-type-table tbody .title { display: inline-block; padding: 0 0 2px 0; font-size: 14px; line-height: 1.5; }
        .list-type-table tbody td.num { font-size: 12px; }

        .list-type-table tbody td[data-title] { display: block; font-size: 12px; text-align: left; line-height: 1.385; }
        .list-type-table tbody td[data-title]:before { content: attr(data-title); display: inline-block; width: 60px; }

        .ltt-navigation { padding-top: 0px; }
        .ltt-navigation > p { overflow: hidden; height: 40px; margin-top: 2px; font-size: 14px; color: #333; line-height: 40px; background-color: #eee; }
        .ltt-navigation > p > a { display: block; float: left; width: 82%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
        .ltt-navigation .title { display: block; float: left; /*width: 56px;*/ width: 10%; padding-left: 0px; font-weight: normal; text-align: center; text-indent: 0; }
        .ltt-navigation .title.icon:before { width: 100%; margin-right: 0px; text-indent: 0px; }

        .ltt-btns { padding-top: 20px; text-align: center; }
        .ltt-btns > a { display: inline-block; padding: 0 20px; font-size: 14px; font-weight: normal; color: #fff; text-align: center; line-height: 35px; border-radius: 5px; background-color: #a50034; }

        /* view-type-table */
        .view-type-table { display: block; table-layout: fixed; width: 100%; margin-top: 0; border: 0px none; }
        .view-type-table > thead { display: block; position: relative; }

        .view-type-table > thead > tr { display: block; overflow: hidden; position: static; padding: 0px 20px 9px 20px; border-bottom: 0px none; background-color: #f4f5f7; }
        .view-type-table > thead > tr.title { overflow: visible; padding: 10px 20px 9px 20px; }
        .view-type-table > thead > tr.title > th { float: none; position: static; box-sizing: border-box; width: 100%; padding: 0; font-size: 14px; background-color: transparent; }
        .view-type-table > thead > tr.title > th > mark { display: none; }
        .view-type-table > thead > tr.title > th > .share-scrap { position: absolute; top: 50%; right: 20px; bottom: auto; z-index: 1; margin-top: -14px; }
        .view-type-table > thead > tr.title > th > .share-scrap.event { top: auto; right: 20px; bottom: 10px; margin-top: 0; }
        .view-type-table > thead > tr.title > th .badge { display: inline-block; margin-top: -4px; padding: 0 10px; font-size: 12px; font-weight: normal; color: #ffffff; vertical-align: middle; background-color: #39c2b7; }
        .view-type-table > thead > tr.title > th .badge.online { background-color: #f36f23; }
        .view-type-table > thead > tr> th { display: block; clear: both; float: left; position: relative; height: auto; width: 50px; padding: 0 9px 0 0; font-size: 12px; font-weight: normal; color: #333; line-height: 1.905; }
        .view-type-table > thead > tr> th:after { content: '|'; position: absolute; right: 0; color: #c1c1c1; }
        .view-type-table > thead > tr > td { display: block; float: left; padding: 0 0 0 10px; font-size: 12px; color: #333; line-height: 1.905; }
        .view-type-table > thead > tr > td .btns { float: none; margin: 5px 0 0 -70px; vertical-align: middle; }
        .mobile .view-type-table > thead > tr > td .btns {display: none;}
        .view-type-table .btn-i { display: inline-block; padding: 0 23px; font-size: 12px; color: #333; text-align: center; line-height: 28px; border: 1px solid #bbb; border-radius: 6px; background-color: #fff; }
		.share-scrap {float:none;}

        .view-type-table > tbody { display: block; }
        .view-type-table > tbody > tr { display: block; }
        .view-type-table > tbody > tr > td { display: block; padding: 0px; }
        .view-type-table > tbody > tr > td .contents { margin: 0 auto; padding: 20px; }
        .view-type-table tbody > tr > td .contWide {width:100%;margin:20px 0;}
        #version-under4 .view-type-table tbody > tr > td .contWide .contWideIn  {padding:0 10px;}
        #version-under4 .view-type-table tbody > tr > td .contWide .contWideIn iframe {width:100%;height:200px;}

        .view-type-table .share-scrap { position: absolute; top: -3px; right: 0px; }
        .view-type-table .share-event { right: 20px; top: 14px; }
        .view-type-table .share-scrap .btn-share:before { font-size: 30px; line-height: 1; }
        .view-type-table .share-scrap .inner { display: none; }
        .view-type-table > thead > tr > td {border: none;}


    /* Product Option - mobile */
    .option-select { margin-top: 0px; padding: 0; background-color: #fff; }
    .option-select > section { position: relative; height: auto; }
	.prdlist-opt-wrap { padding: 0 }
    .prdlist-opt { display: block; min-height: auto; height: auto; width: 100%; color: #333; }
    .prdlist-opt > li { display: block; height: auto; padding: 0; border: none; }
    .prdlist-opt > li:last-child { width: auto }
    .prdlist-opt > li .opt-title { display: block; position: relative; padding: 0 0 0 20px; font-size: 18px; font-weight: normal; line-height: 50px; border-bottom: 1px solid #bbb; background-color: #f1f2f2; }
    .prdlist-opt > li .opt-title > button { display: block; position: absolute; top: 0; left: 0; box-sizing: border-box; height: 100%; width: 100%; text-indent: -9999px; }
    .prdlist-opt > li .opt-title > button .icon { position: absolute; right: 20px; font-size: 14px; line-height: 19px; text-indent: 0; }
    .prdlist-opt > li .opts { box-sizing: border-box; max-height: none; margin-top: 0px; padding: 5px 0 20px 0; border-bottom: 1px solid #bbb; background-color: #fff; }
    .prdlist-opt > li .opts > li { float: none; width: auto; height: auto !important; padding: 0 20px; }
    .prdlist-opt > li .opts > li label { font-size: 15px; line-height: 30px; }
    .prdlist-opt > li .opts > li label:before { top: 4px }
    .prdlist-opt > li .opts > li label img { width: 46px; height: 22px; right: 0; }
    .prdlist-opt > li .opts input:focus + label { border:0; }
    .prdlist-opt > li.large { width: auto }
    .prdlist-opt > li.large .opts > li label { padding-right: 46px }
    .prdlist-opt.no-result li.thumb { display: none; }
    .prdlist-opt.no-result li:first-child { width : auto }
    li.prdlist-opt-result { display: block; position: relative; color: #333; text-align: left; border-bottom: 1px solid #bbb; background-color: #fff; }
    .prdlist-opt-result .result-wrap { text-align: left; }
    .prdlist-opt-result .opt-title { display: none; }
    .prdlist-opt-result p { margin: 0; padding-left: 20px; color: #a50034; font-size: 18px; font-weight: lighter; line-height: 79px; }
    .prdlist-opt-result p > mark { color: #a50034; }
    .prdlist-opt-result p > a { color: #a50034; text-decoration: none; }
    .prdlist-opt-result p > a:after { content: '>'; margin-left: 3px; }
    .prdlist-opt-result .btn-reset { display: block; position: absolute; top: 50%; right: 20px; height: 30px; margin-top: -15px; padding: 0; color: #bbb; }
    .prdlist-opt-result .btn-reset.icon:before { font-size: 26px; line-height: 26px }
    .opt-result p > a:after { content:'>'; margin-left: 3px; }
	/* Product Util - mobile */
	.prdlist-util { padding: 15px 20px 12px; background-color: #f3f3f3 }
	.prdlist-util > p { font-size: 14px; line-height: 19px; font-weight: 400; }
	.prdlist-util .util-odr { position: relative; width: 100px; margin-left: 10px; }
	.prdlist-util .util-odr:before { content:' '; position: absolute; left: 0; top: -3px; bottom: -2px; width: 1px; background-color: #ccc }
	.prdlist-util .util-odr .util-odr-btn { position: relative; float: right; padding-right: 25px; font-size: 15px; line-height: 19px; font-weight: normal; text-align: right; }
	.prdlist-util .util-odr .util-odr-btn span.sp { position: absolute; top:0; right: 0; width:7px; height: 19px; background-position: -120px -113px; }
	.prdlist-util .util-odr .util-odr-list { position: absolute; top: 27px; right: -10px; margin: 0; font-size: 15px; line-height: 19px; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; z-index: 19; }
	.prdlist-util .util-odr .util-odr-list li { float: none; width: 80px; padding: 10px; border-bottom: 1px solid #e0e0e0; background: #fff; }
	.prdlist-util .util-odr .util-odr-list li:before { display: none; }
	.prdlist-util .util-odr .util-odr-list li a { display: block; font-size: 15px; }
	.prdlist-util .util-odr .util-odr-list li.on a { font-weight: 400 !important; color: #333; }
	.prdlist-util .util-unit { float: right; padding: 0; }
	.prdlist-util .util-unit .util-unit-info { line-height: 19px; color: #d80546 }
	.prdlist-util .util-unit .util-unit-info span.icon { font-size: 17px; line-height: 19px; }
	/* Product List - mobile */
	.prdlist-wrap { background: #f3f3f3; margin-bottom: 0;}
	.prdlist-noresult.footMargin { margin-bottom: 0 }
	.prdlist-itemrow { display: block }
	.prdlist-itemrow > li { display: block; width: auto }
	.prdlist-itemrow > li { margin: 0 20px 20px; padding: 0 0 15px; border: none !important; background-color: #fff }
	.prdlist-itemrow > li .inwrap { padding: 10px 15px 0 }
	.prdlist-wrap .item-exp p { font-size: 15px; line-height: 1.53 }
	.prdlist-wrap .item-spec li { font-size: 14px; line-height: 1.78 }
	.prdlist-wrap .item-btn { position: static; margin-left: 0 }
	.prdlist-wrap .list-more { padding-bottom: 30px }
	.prdlist-wrap .item-thumb .imgbox {min-height:auto }

	/* list video & swiper */
	.videoProductList {padding: 10px;}
	.videoProductList .play_wrap {height:100%;}
	.videoProductList .play_wrap .play_area {float: none; width:100%;height:100%;}
	.videoProductList .play_wrap .play_area iframe {height: 100%;}
	.videoProductList .videoThumb {float: none; width:100%;height: 100%;margin:0;padding:1px 0 0 0;box-sizing:border-box; background: #fff;}
	.videoProductList .videoThumb:after {content:""; display:block; clear:both;}
	.videoProductList .videoThumb li {display: none;position:relative;float: none;;border-bottom: 1px solid #e3e3e3;width:100%; box-sizing:border-box; padding: 10px; height:25%;}
	.videoProductList .videoThumb li:first-child,
	.videoProductList .videoThumb li:first-child + li,
	.videoProductList .videoThumb li:first-child + li + li,
	.videoProductList .videoThumb li:first-child + li + li + li {display:block;}
	.videoProductList .videoThumb li:first-child ~ li {min-height:90px;}
	.videoProductList .videoThumb li:after {content:""; display:block; clear:both;}
	.videoProductList .videoThumb li .thumb {position: absolute; top: 10px; left: 10px;}
	.videoProductList .videoThumb li .thumb img {width:140px;height:70px;}
	.videoProductList .videoThumb li .text {height: 100%; max-height:100%; text-align: left;margin: 7% 0 0 160px;line-height: 1.5;font-size: 12px;}
	.videoProductList .videoThumb li .sp {width:100%; height:100%; margin:0; left:0; top:0;background: none;}
	.videoProductList .videoThumb li:first-child .thumb {position: static; float:none; margin-right:0;}
	.videoProductList .videoThumb li:first-child .thumb img {width:100%; max-width:100%; height: 180px;}
	.videoProductList .videoThumb li:first-child .text {float:none; max-width: 100%;width:100%;text-align:center;margin: 10px 0 0 0;}
	.videoProductList .more {border-bottom: 1px solid #e3e3e3; border-top: 0; background: #fff; padding: 4% 0; width:100%; display: block; text-align: center;}

	/* video popup */
	.video_pop{width:100% !important;height:100% !important;z-index:101;}
	.video_pop:after{opacity:1;}
	.video_pop .pop_inner{width:100%;height:0;padding-bottom:56.25%;}
	.video_pop .pop_inner .video_wrap_pop{height:0;padding-bottom:56.25%;position:relative;overflow:hidden;}
	.video_pop .pop_inner .video_wrap_pop iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
	.video_pop .rd-close{right:10px;}

    /* sns buttons */
    .sns-shortcut ul { display: table; table-layout: fixed; overflow: hidden; float: right; width: 60%; text-align: center; }
    .sns-shortcut ul > li { display: table-cell; float: none; margin: 0px; }
    .sns-shortcut ul > li > a { display: inline-block; float: right; height: 40px; width: 40px; margin: auto; }
    .sns-shortcut ul > li > a.fb { background-position: 0px -60px; }
    .sns-shortcut ul > li > a.tw { background-position: -60px -60px; }
    .sns-shortcut ul > li > a.nc { background-position: -120px -60px; }
    .sns-shortcut ul > li > a.sl { background-position: -180px -60px; }

	/* usp-tab */
	.usp-tab { margin-top: 20px !important;}

    /*responsive*/
    section.responsive {}
    section.responsive > section {padding-left: 0; padding-right: 0;}
    section.responsive.full > section {}
    section.cont {}
    section.responsive.title { padding: 0 }


    /*banner*/
    .banner-1 {
        width: 100%;
        /*text-align: center;*/
        text-align: left;
        padding: 20px 0 30px 0 !important;
        /*
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        */
    }
    .banner-1 .hero {
        width: 30% !important;
        margin-left: 2%;
        /*
        margin: auto;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-align-self:stretch;
        align-self:stretch;
        */

        /*padding: 0 5%;*/
    }
    .banner-1 .hero img {width: 100% !important; height: auto !important;}
    .banner-1 .unit {
        width: auto !important; max-width:63%; margin-left: 2%;
        /*
        margin: auto;
        -webkit-flex: 1.8;
        -ms-flex: 1.8;
        flex: 1.8;
        -webkit-align-self:stretch;
        align-self:stretch;
        */
    }
    .banner-1 strong.banner-title {font-size:16px; margin:5px 0 10px 0; font-weight: 200; display: block;}
    .banner-1 p.banner-txt {font-size:12px !important; margin:0; font-weight: 200; display: block; padding: 0 20px 0 0; /*display: none;*/}
    .slide .banner-1 {display: inline-block; text-align: left; padding: 5px 0 20px 0 !important;}
    .slideF ul li { max-width: 50%; margin: 0 auto; }
    .usp_module .slideF ul li { max-width: 100%; }
    .ovv .slide .slideF ul li { max-width: 100%; }
    .slide.type03 {/*padding: 20px 0;*/}
    .slide.type03 .bx-pager {bottom: 10px !important;}
    .slide.type05 .slideF ul li .title { display: block; margin-top: 25px; padding: 0 5%; font-size: 16px; font-weight: 200; }
    .bx-wrapper .bx-pager {bottom: -5px;}
    .slick-slider .slick-dots > li { width: 4px; height: 4px; border: 1px solid #666; background: #fff; border-radius: 50% }
	.slick-slider .slick-dots > li.slick-active { border-color: #a50034; background: #a50034 }

    /*faq*/
    .faq {position: relative; padding: 0 0 0px 0 !important; }
    .faq ul.faq-list {/*display: none;*/ margin: 0; border: none;}
    .faq ul.faq-list > li {margin: 0;}
    .faq ul.faq-list > li > strong {display: block; font-size:16px; margin: 7px 20px; line-height: 20px; word-break: word-break:break-all;}
    .faq ul.faq-list > li > strong:first-child {margin: 15px 20px 7px;}
    .faq ul.faq-list > li > strong:before {display: none;}
    .faq ul.faq-list > li > div {display: block; margin-left: 0; margin: 0 20px; padding-bottom: 10px;}
    .faq ul.faq-list > li > div b {font-size:12px;}
    .faq ul.faq-list > li > div ul {margin-top: 15px;}
    .faq ul.faq-list > li > div ul li {font-size:12px;}
    .faq h3 {overflow: hidden; vertical-align: middle; font-weight: 200; padding: 0 0 0 20px; margin: 20px 0 !important; text-align: left;}
    .faq button.see-more { overflow: hidden; position: absolute; right: 25px; top: 15px; color: #fff; font-size: 30px; }
    .faq button.see-more.on:before { content:'\e627' }
    .faq .faq-head {padding: 0 !important; margin: 0 !important; border-bottom: none; overflow: hidden;}
    .faq .faq-head h3 { font-size: 20px; margin: 0;}
    .faq .bx-controls-direction {display: none;}
    .faq .bx-wrapper {padding-bottom: 30px;}
    .faq .bx-wrapper .bx-pager {bottom: 5px;}
    .faq ul.faq-list > li > strong button:before {display: none;}

    /*acc*/
    .accM {border-top: 1px solid #bbb; background: #333 !important;}
    .accM .slide {padding: 0;}
    .accM .bx-controls-direction {display: none;}
    .accM .acc-ul {width: 100%;}
    .accM .acc-ul li {width: 100%; text-align: center;}
    .accM .acc-ul li img {display: inline-block; max-width:300px;}
    .accM .acc-ul li b {display: block; text-align: center; margin-bottom: 40px; color: #fff; font-size:12px; margin-top: 5px;}
    .accM .faq button.more {display: block;}
    .accM .bx-wrapper .bx-pager {bottom: 10px;}

    /*button*/
    /*.btn-play {display: inline-block; width: 58px; height: 58px; background-position: -240px -60px !important; position: absolute; left: 50%; top: 50%; margin: -29px 0 0 -29px;}*/
    .btn-play {display: inline-block; width: 116px; height: 116px; position: absolute; left: 50%; top: 50%; margin: -56px 0 0 -56px; opacity: 0.8;background: url('/kr/business/asset/images/common/global_splite.png') -150px -50px no-repeat !important; overflow: hidden; text-indent: -9999px; background-size: auto !important; zoom: 0.6;}
    .btn-detail a,.btn-detail button {font-size:13px;}

    /*banner-box*/
    .banner-box {padding: 0;}
    .banner-box a {display: block; border-bottom: 1px solid #fff;}
    .banner-box a img {width: 100%;}
    .banner-box.blk {background: #fff;}
    .banner-box.blk h3, .banner-box.blk p {display: none;}

    .banner-box.mobile-guide { padding: 0 20px; background-color: #e8ecef; }
    .banner-box.mobile-guide .title { font-size: 18px; color: #333; text-align: center; line-height: 45px; }
    .list-district-guide { }
    .list-district-guide > li { padding-bottom: 30px; }
    .list-district-guide > li .thumb { position: relative; height: 135px; text-align: center; line-height: 135px; }
    .list-district-guide > li .thumb img { display: inline-block; max-height: 100%; height: auto; max-width: 100%; width: auto; }
    .list-district-guide > li a { border: 0px; }
    .banner-box.mobile-guide .bx-wrapper .bx-pager { bottom: 14px; }



    /*category-info*/
    .category-info {font-size: 18px;}
    .category-info .title { overflow: hidden; position: relative; display: block; padding: 18px; border-bottom: 1px solid #bbb; background: #d6d6d6; font-size: 18px; font-weight: 400; color: #555; text-decoration: none; }
    .category-info .title button {position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: right; color:#555; }
    .category-info .title button i { margin-right: 20px; }
    .category-info .title > i {float: right; margin-right: 3px;}
    .category-info dd {background: #fff; display: none;}
    .category-info dd ul {border-bottom: 1px solid #e0e0e0;}
    .category-info dd ul li {display: block; width: 100%; padding: 5px 18px; border-bottom: 1px solid #e0e0e0;}
    .category-info dd ul li a {position: relative; display: block; text-decoration: none;}
    .category-info dd ul li .thumb {width: 15%; height: auto !important; margin: 0; /*margin-right: 20px;*/ margin-right: 4%;}
    .category-info dd ul li strong {margin-bottom: 0;font-size: 16px; position: absolute; top: 50%; margin-top: -12px; left: 20%; width: 80%; text-align: left;}
    .category-info ul li + li:after {display: none;}

    .category-info dd ul li p {display: none;}
    .category-info dd ul li:last-child {border: none;}

    /*.review-box*/
    .reviewsF { width: 60%; margin: 0 auto }
    .review-box {padding: 30px 0 0 0; }
    .review-box ul.reviews {padding: 25px 0 35px 0; display: block; }
    .review-box ul.reviews li { position: relative; bottom: 0px; }
    .review-box ul.reviews li a { display: block; text-align: center; }
    .review-box ul.reviews li a img { max-width: 100%; width: 100%; }
/*
    .review-box ul.reviews > li {display: inline-block; float: left; padding: 0 30px; }
    .review-box ul.reviews > li a {display: block; width: 100%; margin: 0 auto; }
    .review-box ul.reviews > li a img {width: 100%;}
 */
    .review-box ul.reviews li a {position: relative; max-width: 238px; margin: 0 auto; padding: 0 10%; text-align: left; }
    .review-box.blk ul.reviews li a { color: #fff; }
    .review-box ul.reviews li a strong { overflow: hidden; display: block; height: 38px; margin: 12px 0 5px; font-size:14px; font-weight: 200; line-height: 1.4;}
    .review-box ul.reviews li a p {font-size:12px; height: 54px; overflow: hidden; line-height: 1.5;}
    .review-box ul.reviews li a b {display: block; margin-top: 12px; font-weight: 200; font-size: 12px; }

	/*.bx-wrapper + .prev, .bx-wrapper + .prev + .next { display: none; }*/

	/* 컨텐츠 하단 회색 박스 - mobile */
	.request-box { position:relative;display: block; text-align:initial ;margin:20px 0 45px}
	section.responsive .request-box.completeview{margin-bottom:45px}

    /*popup*/
    .pop {}
    .popup {position: absolute; display: none; left: 0;}
    .pop > div { position: absolute; z-index: 11; left: 0; top:30px; box-shadow: none; /*border: 1px solid #333;*/ background: #fff; }
    .pop > div .poptit { display: block; font-size: 20px; font-weight: 200; }
    .pop > div .poptit.huge { font-size:24px; }
    .pop > div .popupCont { padding: 15px 20px; width: auto; min-width: 250px; max-width: 850px; word-break:break-all; }
    .pop .close {position: absolute; right: 10px; top: 5px; font-size: 22px; color: #333; }
    /* .pop > div .popupCont strong { font-size: 18px; line-height: 1.6; font-weight: 400; } */
    .pop > div .popupCont .popupInfo { padding-bottom: 40px; line-height: 1.6; font-size:14px;}

	/* popup - window */
	.winpopup section.responsive.title > section { padding: 0 }
	.winpopup .content-inner { padding: 0; }
	.winpopup section.responsive.title h3 { font-size: 18px }
	.winpopup section.responsive.title.mobile-bar .headLine { line-height: 50px }
	.winpopup section.responsive.title.mobile-bar button { width: 50px; height: 50px; }

    /* dm request */
    #dmRequest {  }
    #dmRequest { top:0 !important; width: 100%; }
    #dmRequest .close { top: 8px; right: 20px; color: #fff }
    #dmRequest .popupCont { padding: 0px; }
    #dmRequest .poptit { position: relative; padding: 15px 20px; background:#333; color:#fff; font-size: 18px; line-height: 1; }
    #dmRequest .popupInfo { padding: 0 20px 40px 20px; }
    #dmRequest .message { padding-bottom: 18px; font-size: 12px; color: #333; line-height: 17px; }
    #dmRequest .forms input[type=text], input[type=password] { height: 32px; width: auto; padding: 0 0 0 10px; font-size: 12px; color: #333; line-height: 30px; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 4px; background-color: #f6f7f9; }
    #dmRequest .forms select { display: inline-block; height: 32px; min-width: 80px; padding: 7px 20px 6px 8px; font-size: 12px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right top no-repeat; }
    #dmRequest .forms { overflow: visible; padding: 10px 0px 15px 0px; border-top: 1px solid #ccc; }
    #dmRequest .forms > p { font-size: 14px; color: #333; vertical-align: middle; }
    #dmRequest .forms .controls { padding-top: 5px; }
    #dmRequest .forms .fl { margin-right: 25px; padding-top: 5px; }
    #dmRequest .forms .fl + .controls label { margin-right: 15px; font-size: 12px; }
    #dmRequest .forms label { font-size: 14px; }
    #dmRequest .forms input.email { width: 35%; }
    #dmRequest .forms input.domain { width: 29%; }
    #dmRequest .forms select.domain { float: right; width: 25%; }
    #dmRequest .forms .box { margin-left: 0; margin-right: 0; }
    #dmRequest .forms .box .box-title { padding: 12px 10px; border-bottom: none; line-height: 1; font-size: 14px; }
	/* [S]: 2021-03-11 */
	#dmRequest .forms > .btns { text-align: center; }
    #dmRequest .forms > .btns a, #dmRequest .forms > .btns input { display: block; width: 100%;height: auto;padding: 0; font-size: 16px; font-weight: normal; color: #fff; text-align: center; text-decoration: none; line-height: 40px; border-radius: 6px; background-color: #a50034; }

	/* 소식지 신청 & 온라인 견적 문의를 위한 약관 동의 */
	.agreeNewForm .box {display: block;}
	.agreeNewForm .box:first-of-type {margin-top: 0;}
	.agreeNewForm .box .box-title label { line-height: 20px }
    .agreeNewForm .box .box-content { height: 95px !important; margin: 0 10px 10px; padding: 10px 5px; border: 1px solid #dadada; background-color: #f4f6f7; font-size: 12px; line-height: 1.45 }
	.agreeNewForm .agreeFormTit {position: relative;padding: 3.3334% 20px;margin: 0 -20px;border-top: 1px solid #fff;border-bottom: 1px solid #bbb;background-color: #f2f2f2;font-size: 14px;}
	.agreeNewForm .agreeFormTit label {float: none;font-size: 14px;}
	.agreeNewForm .agreeFormTit label span {display: inline;}
	.agreeNewForm .agreeFormTit .tg-btn {position: absolute;/* top: 50%; */ right: 0; width: 46px;  height: 100%; border-left: 1px solid #fff; text-align: center;}
	.agreeNewForm .agreeFormTit + .tg-cont_area {padding-top: 15px;margin: 0;}
	.agreeNewForm .tg-cont_area > strong {display: none;}
	.agreeNewForm .policy_box h4 {font-size: 14px;}
	.agreeNewForm .agreeFormTit.online-agree-desc {margin: 0;}
	.agreeNewForm .agreeFormTit .tg-btn:before{}
	/* [E]: 2021-03-11 */

    /* seminar */
    #seminarRequest { top:0 !important; width: 100%; }
    #seminarRequest .close { top: 8px; right: 20px; color: #fff }
    #seminarRequest .popupCont { padding: 0px; }
    #seminarRequest .poptit { position: relative; padding: 15px 20px; background:#333; color:#fff; font-size: 18px; line-height: 1; }
    #seminarRequest .popupInfo { padding: 0; }
    #seminarRequest .forms { overflow: visible; padding: 15;}
    #seminarRequest .forms ul.controls{padding-top:0;}
    #seminarRequest .forms input[type=text], input[type=password] { height: 32px; width: auto; padding: 0 0 0 10px; font-size: 12px; color: #333; line-height: 30px; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 4px; background-color: #f6f7f9; }
    #seminarRequest .forms select { display: inline-block; height: 32px; min-width: 80px; padding: 7px 20px 6px 8px; font-size: 12px; color: #333; vertical-align: middle; border: 1px solid #b4bec8; border-radius: 5px; background: #f6f7f9 url('/kr/business/asset/images/common/bg_select01.png') right top no-repeat; }
    #seminarRequest .forms > p,#seminarRequest .forms label {font-size: 14px; }
    #seminarRequest .forms.vrline label {width: 70px; margin-right:10px;}
    #seminarRequest .forms .fl {padding-top: 0; width: 70px;  margin-right: 10px;}
    #seminarRequest .forms .fl + .controls label { margin-right: 15px; font-size: 12px; }
    #seminarRequest .forms .group select,
    #seminarRequest .forms .group input{width:30%;}
    #seminarRequest .forms > .box { margin-left: 0; margin-right: 0; }
    #seminarRequest .forms > .box .box-title { padding: 12px 10px; border-bottom: none; line-height: 1; font-size: 14px; }
    #seminarRequest .forms > .box .box-title label { line-height: 1 }
    #seminarRequest .forms > .box .box-content { margin: 0 10px 10px; padding: 10px 5px; border: 1px solid #dadada; background-color: #f4f6f7; font-size: 12px; line-height: 1.45 }
    #seminarRequest .forms > .btns { text-align: center; }
    #seminarRequest .forms > .btns a { display: block; padding: 0; font-size: 16px; font-weight: normal; color: #fff; text-align: center; text-decoration: none; line-height: 40px; border-radius: 6px; background-color: #a50034; }
	#seminarRequest .forms ul.controls li{ display:inline-block; margin-right:0;}

	/* ems */
	.ems-wrap {margin:0;}

	.view-type-table > thead > tr > th {border:none;}
	/*
	ms-noti
    .hero-products .ms-noti, .mobile .ms-noti { position: relative !important; top: 0 !important; margin: 16px 10px; padding: 10px !important; font-size: 10px; border-radius: 2px; line-height: 25px }
    .hero-products .ms-noti .more, .mobile .ms-noti .more { top: 8px !important; right: 10px !important; width: 40%; padding: 0 !important;}
    .hero-products .ms-noti img, .mobile .ms-noti img {width: 100%;}
	*/
	.ms-noti { margin-top: -20px; margin-left: 20px; margin-right: 20px; font-size: 10px; line-height: 15px; }
	.ms-noti > a { width: 100px; }
	.ms-noti > a img { width: 100%; }
	.usp .ms-noti { margin-top: 10px; }
	#prdlist .ms-noti { margin: 10px 20px; }

	/* 사이니지 솔루션/다운로드 팝업 */
	.signage-pop {clear:both; float:left !important; margin-top:12px;}
	.signage-pop-list {margin-bottom:0; padding-top:0;}
	.signage-pop-list li {float:left; font-size:12px;}
	.signage-pop-list li a {color:#a50034;}
	.signage-pop-list li:before {content:''; display:inline-block; width:2px; height:2px; margin:0 6px; background:#333; border-radius:50%; vertical-align:middle;}
	.signage-pop-list li + li:before {content:'';}
	.signage-pop-list li + li a:after {display:none;}
	.signage-popup .popupCont img {max-width:100%;}
	.movSection .movHeader h3 img {max-width:50%;}
	.movSection .movHeader .content {padding-top:15px;}

	.signage_down_top {padding:0;}
	.signage_down_top .signage_down_tit {font-size:15px;}
	.signage_down_footer {padding:4px 10px 7px 32px;}


	/* 사이니지 S/W 신청배너2개(모바일):2017.07.28 */
	.signage-pop-list li .addC.solution-box{padding:20px !important;}
	.signage-pop-list li .addC.solution-box .graybar.inner {padding:0; border-right: 0;}
	.signage-pop-list li .addC.solution-box + div{padding-left:20px !important;}
	.signage-pop-list li .solution-box.addC{height:auto; margin-bottom:0; width:100%; border-bottom:1px solid #e1e1e1;}
	.signage-pop-list li:before{width:0; margin:0;}

	/* 사이니지 S/W 신청서 접수(모바일):2017.07.28 */
	#swrequire .popupCont{padding:0px;}
	#swrequire .popupInfo {padding: 0 20px 40px 20px; }
	#swrequire .poptit {position: relative; padding: 15px 20px; background: #333; color: #fff; font-size: 18px; line-height: 1; }
	#swrequire .close {top: 8px; right: 20px; color: #fff; }
	#swrequire .message {font-size: 12px; }
	#swrequire .forms {padding: 10px 0px 15px 0px; }
	#swrequire .forms.swwd label,#swrequire .forms .fl{width:100%; font-size:14px; padding-bottom:0;}
	#swrequire .forms label{font-size:14px; width:100%;}
	#swrequire .forms input[type=text]{width:30%;}
	#swrequire .forms select {font-size:12px; min-width: 25%; width:auto;}
	#swrequire .forms .signe{width:auto;}
	#swrequire .forms > p{font-size:14px;}
	#swrequire .forms > .box .box-title{font-size:14px;}
	.signage-pop-list li .solution-box.addC{height:auto;}
	#swrequire .forms select.domain{width:28%; height:32px;  line-height:1em;}

	.text-pagemove { margin-left: -150px; margin-top: -30px; width: 300px; height: 60px; font-size: 22px; }

	/* 설치 사례 */
	.installation_content img {transition: all .5s;}
	.installation_content{width:initial;}
	.installation_content .container{border:none;}
	.flex_box{display: flex; flex-direction: column; margin-top:0}
	.flex_box .text{-webkit-order: 1; -ms-order: 1; order: 1;font-size: 14px;}
	.flex_box .img_container{-webkit-order: 2; -ms-order: 2;order: 2;}

	.installation_content .container .visual{height:initial}
	.installation_content .container .visual .title {position: static; margin: 0 0 20px 0;background: rgba(175,25,71,0);height: auto;}
	.installation_content .container .visual h2 {color:#333;font-size:1.76rem; line-height: 170%; margin: 20px 10px 20px;font-weight: normal;}
	.installation_content .container .visual h2 strong {font-weight: normal;}
	.installation_content .container .visual .main_title img{max-width:100%}
	.installation_content .container .visual .main_title{position:initial}
	.installation_content .container .visual .main_title:before{background:none}
	.installation_content .container .visual .details_txt{position:initial;top:0;overflow:initial}
	.installation_content .container .visual .details_txt ul{overflow:initial}
	.installation_content .container .visual .details_txt ul li{float:none;width:auto;font-size:16px;line-height: 1.4; padding: 3px 0;}
	.installation_content .container .visual .details_txt ul li:before{top: 8px;height:18px}
	.installation_content .visual .details_txt{width: auto;padding: 14px 15px;}
	.installation_content .visual .details_txt ul li{padding-bottom: 8px;}

	.installation_content .container .section_1 {border: 0; padding: 15px 0;}
	.installation_content .container .section_1 p {font-size: 13px;line-height:1.7;padding: 19px 0px;}
	.installation_content .section_1 .solution_wrap {width:auto;display:block;margin-top: 10px;}
	.installation_content .section_1 .solution_wrap div {float:none;width:100%;display:block;}
	.installation_content .section_1 .solution_wrap .needs_txt{padding:0;height: auto;}
	.installation_content .section_1 .solution_wrap .needs_txt li:first-child{font-size:16px;color:#333333;padding-bottom: 0;font-weight: bold;}
	.installation_content .section_1 .solution_wrap .needs_txt li{font-size:14px;padding:20px 0 0;}
	.installation_content .section_1 .solution_wrap .needs_txt li:first-child + li {height: auto;}
	.installation_content .section_1 .solution_wrap .needs_txt .subject{font-size: 16px; padding: 0 0 27px;}
	.installation_content .section_1 .solution_wrap .solution_txt {padding-bottom: 20px;}
	.installation_content .section_1 .solution_wrap .solution_txt li:first-child{font-size:16px; padding:15px 0;}
	.installation_content .section_1 .solution_wrap .solution_txt:before{ border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #edeff0;}
	.installation_content .section_1 .solution_wrap .solution_txt li:first-child:after {top: 56px;left: 50%;width: 20px;height: 2px;margin-left:-10px;}
	.installation_content .section_1 .solution_wrap .solution_txt li{font-size: 14px;}

	/*20161005 타입추가*/
.installation_content .section_1 .solution_wrap .solution_txt.addtit .subtit{ padding-bottom: 0px;}

.installation_content .section_4.noline .interview{border:none}
.installation_content .section_4.bg-pink{background:#faecf1}
.installation_content .section_4.bg-pink .interview{border:none}
.installation_content .section_4.bg-pink .interview_box{padding: 1.5rem;}
.installation_content .section_4.bg-ff .interview{padding:0; padding-top: 1.5rem;}
.installation_content .section_4.bg-pink .interview dd{padding-top: 0;}

	.installation_content .section_2{margin-top:20px;border:none}
	.installation_content .section_2 .main_title h2 {font-size: 16px;padding-bottom: 29px;padding-right:20px;color:#adadad;line-height: 1.5;}
	.installation_content .section_2 .main_title .soultion{font-size: 18px; padding:28px 0 15px; color: #FFF; }
	.installation_content .section_2 .main_title{text-align: left;padding-left:24px}
	.installation_content .section_2 .main_title .soultion:after {top: 17px;left: 24px; margin-left:0;}

	.installation_content .section_3 {border:none;padding-bottom:0;}
	.installation_content .section_3 h2{font-weight:bold;font-size: 16px;padding: 3rem 0 20px;text-align: left;}
	.installation_content .section_3 .img_container{float: none;width:100%;padding:20px 0}
	.installation_content .section_3 .content_1.leftImg {margin-top:0;}
	.installation_content .section_3 .content_1.leftImg .text{width:auto;padding:0;font-size:13px;line-height: 1.7;}
	.installation_content .section_3 .content_1.leftImg .img_container{padding: 20px 0px;}
	.installation_content .section_3 .content_2.rightImg {overflow:auto;margin-top:0}
	.installation_content .section_3 .content_2.rightImg .text{float:none;width:100%;padding:0;font-size: 13px;line-height: 1.7;}

	.installation_content .section_4{width:auto;padding-bottom: 30px;    margin-top: 30px;}
	.installation_content .section_4 .main_title{background: #333333; text-align: left;padding-left: 24px;padding-right:20px}
	.installation_content .section_4 .main_title .soultion {color:#FFF; font-size: 18px;padding: 28px 0 16px;}
	.installation_content .section_4 .main_title .soultion:after{position: absolute;top: 17px;left: 24px;content: "";width: 24px;height: 3px;background: #a50034;margin-left:0;}
	.installation_content .section_4 .main_title  h2{color:#adadad;font-weight: normal;font-size: 14px;line-height: 1.2;padding-bottom: 29px;}
	.installation_content .section_4 .interview_box {display: block; margin: 0;}
	.installation_content .section_4 .interview {display: block;width:auto; margin: 32px 19px 0px;padding: 10px 6px 0;}
	.installation_content .section_4 .interview .name{top: -20px;left: 12px;font-size: 16px;font-weight:bold}
	.installation_content .section_4 .interview dt{font-size:14px;font-weight:bold}
	.installation_content .section_4 .interview dd{font-size:14px;padding-top: 13px;padding-bottom: 26px;}
	.installation_content .section_4 .interview_space {width: 1%; border: 0;}

	.installation_content .section_5{padding:0 0;margin-top: 30px; }
	.installation_content .section_5 .txt_container{width:auto;}
	.installation_content .section_5 .txt_container dt {font-size: 14px; font-weight: bold;margin-top:20px;padding-top: 0;line-height: 1.7;}
	.installation_content .section_5 .txt_container dd {font-size: 14px;padding: 0;margin-top: 13px; margin-bottom: 26px; line-height: 1.7;}
	.installation_content .section_5 .txt_container h2 {color: #adadad;font-weight: normal;font-size: 14px;line-height: 1.2;padding-bottom:29px;}
	.installation_content .section_5 div.soultion {color: #FFF;font-size: 18px; padding:28px 0 16px;}
	.installation_content .section_5 .soultion:after{position:absolute; top: 17px;left: 24px;content:"";width:24px;height:3px;background:#a50034}
	.installation_content .section_5 .img_container {width:auto}
	.installation_content .section_5 .main_title {position:relative;background: #333333; text-align: left;padding: 0 20px 0 24px;}
	.installation_content .section_5 .main_title  h2{color: #adadad; font-weight: normal; font-size: 16px;line-height: 1.5;padding-bottom: 29px;}

	/*20161101 추가*/
	 .installation_content .section_6{margin-top:0px;border: none;}
	 .installation_content .section_6 h2 {   font-weight: bold;
		font-size: 16px;
		padding: 20px 0 20px;
		text-align: left;
	}
	.installation_content .section_6  .totaltext {
		float: none;
		width: 100%;
		padding: 0;
		font-size: 13px;
		line-height: 1.7;
		padding:0;
	}

/*20170510_B2B_고객설치사례(비즈관광호텔) 추가*/
.installation_content .container .visual .details_txt.type06 ul li{float: none; width: auto; font-size: 16px; line-height: 1.4; padding: 3px 0; }
.installation_content .container .visual .details_txt.type06 ul li:nth-child(even){width: auto;}
.installation_content .section_1 .solution_wrap.type07 div {float:none;width:100%;display:block;}
.installation_content .section_1 .solution_wrap.type07 .solution_txt{padding-bottom:0;}
.installation_content .section_1 .solution_wrap.type07 .solution_txt li:first-child {font-size: 16px; padding: 15px 0;}
.installation_content .section_1 .solution_wrap.type07 .solution_txt li:first-child:after {top: 56px; left: 50%; width: 20px; height: 2px; margin-left: -10px; }
.installation_content .txttype02{padding:0; border:none;}
.installation_content .txttype02 h2{font-size: 16px; font-weight: bold; padding: 20px 0 20px; text-align: left;}
.installation_content .txttype02 .text {width: auto; padding: 0; font-size: 13px; line-height: 1.7; }
.installation_content .main_title.type04 .soultion {font-size: 18px; padding: 28px 0 15px; color: #FFF;}
.installation_content .section_7{margin-top:0;}
.installation_content .section_7 .main_title h2{font-size: 16px; font-weight: bold; padding: 20px 0 20px; text-align: left;}
.installation_content .section_7 .totalImg {padding-top:0;}
.installation_content .section_1 .solution_wrap.type07 .solution_txt.addtit .subtit{padding-top:35px;}

/*2017.05.26_설치사례*/
.installation_content .section_8{padding:15px 0; padding-bottom:0; border:0;}
.installation_content .section_8 .text{float: none; width: 100%; padding: 0; font-size: 13px; line-height: 1.7; }
.installation_content .section_8 .main_title{}
.installation_content .section_8 .main_title h2{font-weight:bold;font-size: 16px; text-align: left; padding:20px 0 20px;}
.installation_content .section_8 .totalImg {padding-top:0;}
.installation_content .txttype02 h2{font-weight:bold;font-size: 16px;padding: 20px 0 20px;text-align: left;}
.installation_content .section_8 .totalImg + .text {padding:15px 0;}
.installation_content .section_8.last_btbd{border:0;}
.installation_content .section_8.mmt20{margin-top:20px;}

/*20171122_설치사례 추가*/
.installation_content .section_4.wdhalf{width:100%; float:none; padding:0;}
.installation_content .section_3 .content_1.leftImg .img_container.wdhalf{float: none; width: 100%;}
.installation_content .section_4.wdhalf .main_title h2{font-size: 14px;}


		/*20160901 수정*/
	.request-box > .text { font-size: 13px; line-height: 1.5; width:65%;}
	.request-box > .text + .text { margin-top: 20px }
	.request-box .text .icon { font-size: 38px; display:none}
	.request-btn { padding: 8px 20px; font-size: 14px; line-height: 1.2; vertical-align: middle;position:absolute;top:21px;right:10px }

	/* 부사관 */
	.army h3.c-d8{font-size:16px;padding: 12px 20px;}
	.army h4.title{margin-bottom: 1px;padding: 12px 20px;font-size: 14px;background: #f1f2f2;}
	.tbl {margin:0 0 15px 0;border-top: none;}
	.tbl thead tr th, .tbl tbody tr th {padding:7.5px 0; font-size:12px; background:#e5e5e5; color:#000;font-weight:normal;letter-spacing:-1px;;border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	.tbl tbody tr th, .tbl thead tr th.left {padding:7px 0 7px 20px;text-align:left;}
	.tbl tbody tr td {padding:7px 10px 7px 20px; font-size:10px;color:#666; border-left:1px solid #ccc; border-bottom:1px solid #ccc;text-align:left;}
	.tbl tbody tr td strong {color:#333;}
	.paragonM{margin:0 18px;}
	.paragonM li{border-bottom:1px solid #ccc;padding:9px;}
	.paragonM li.last{border-bottom:none;}
	.paragonM li strong{display:block;font-size:12px;line-height:20px;color:#333;}
	.paragonM li>span{font-size:10px;line-height:18px;color:#333;}
	.paragonM li strong span{color:#a40034;}
	.tbl.army_tb tbody tr th, .tbl.army_tb tbody tr td{padding:7px 0;text-align:center;}
	.career li{font-size:10px;color:#333;background:none;text-align:center;font-weight:normal;vertical-align: middle;}
	.career li.bul{width:3%;}
	.application_area {padding:0 20px;border:none;background:#fff;margin:0;}
	.application_area .right-box {width:100%; padding-top:20px;}
	.application_area .right-box .txt01 {padding:0 0 20px 0; color:#000; font-size:15px !important; border-bottom:1px solid #ccc;}
	.application_area .right-box .info-box {padding:12px 0;}
	.application_area .right-box .info-box img {display:inline-block; width:13.05%;margin-right:10px;}
	.application_area .right-box .info-box p{display:inline-block;vertical-align:middle;}
	.application_area .right-box .info-box p strong{color:#a50034;}

	/*2017.07.03*/
	.layout-5 > .unit > .text .subDetail.on:after {content: '\e922' !important;}
	.layout-5 > .unit > .text .subDetail:after {content:''; display:inline-block; position: absolute; right: 10px; width: 40px; height: 40px; border-radius: 20px; top: 50%; margin-top: -20px;font-family: 'LGEIcons', arial; font-size :16px; content: '\e946';display: inline-block; font-family:'LGEIcons'; font-weight: normal; vertical-align: middle;-webkit-font-smoothing: antialiased;  /* Support for all WebKit browsers. */text-rendering: optimizeLegibility;  /* Support for Safari and Chrome. */-moz-osx-font-smoothing: grayscale;  /* Support for Firefox. */line-height: 40px; text-align: center;background: #464646;color: #fff;}


	/* 20170922 */

	/* contents slide */
	.pr_video_list.beautyList{width:100%;padding:35px 0 70px;display:block;overflow:hidden;background-color:#f7f7f7;position:relative;}
	.pr_video_list.beautyList:nth-child(odd){border-top:none;}
	.pr_video_list.beautyList .btn_video_more{width:22px;height:22px;font-size:0px;font-weight:bold;line-height:22px;position:absolute;right:30px;top:0;outline:none;}
	.pr_video_list.beautyList .btn_video_more .icon{font-size:22px;color:#000;position:relative;top:0;left:0;}
	.pr_video_list.beautyList .video_list_inner .video_tit{font-size:23px;text-align:center;}
	.pr_video_list.beautyList .swiper-container{width:100%;height:auto;margin-top:15px;overflow:initial;}
	.pr_video_list.beautyList .swiper-container.campaign .swiper-slide{width:300px !important;max-width:300px;/*height:206px;*/display:block;}
	.pr_video_list.beautyList .swiper-container.instar .swiper-slide{width:180px;max-width:180px;/*height:360px;*/display:block;}
	.pr_video_list.beautyList .swiper-slide{background-color:#f7f7f7;}
	.pr_video_list.beautyList .campaign .swiper-slide a{width:100%;/*height:100%;*/padding-bottom:54%;position:relative;display:block;overflow:hidden;}
	.pr_video_list.beautyList .instar .swiper-slide a{width:100%;height:100%;padding-bottom:100%;position:relative;display:block;overflow:hidden;}
	.pr_video_list.beautyList .swiper-slide a img{width:100%;/*height:100%;*/position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;}
	.pr_video_list.beautyList .campaign .swiper-slide a:before{content:"";width:100%;height:100%;position:absolute;z-index:10;background:url('/kr/business/asset/images/common/btn_play.png') no-repeat center;background-size:50px;display:block;}
	.pr_video_list.beautyList .campaign .swiper-slide .video_text_wrap{padding:30px 0 0;font-size:18px;font-weight:bold;}
	.pr_video_list.beautyList .campaign .swiper-slide .video_text_wrap .txt{margin-top:10px;}
	.pr_video_list.beautyList .swiper-pagination {margin-top:3%;position:static;bottom:0;}
	.b2c_0417 .swiper-container-horizontal > .swiper-scrollbar{width:100%;height:1px;position:absolute;bottom:-35px;left:0;background-color:#d8d8d8;}
	.b2c_0417 .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag{height:4px;top:-2px;border-radius:2px;background-color:#cacaca;}

	.beautyBox .review-box h3 {
		font-size: 23px;
	    text-align: center;}
	.beautyBox .btn_more_round {
	    width: 74px;
	    height: 28px;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 30px;
	    border: 1px solid #828282;
	    border-radius: 18px;
	    position: absolute;
	    right: 30px;
	    top: 0;
	    text-decoration: none;}


/* mobile */
/* LG ThinQ 갤러리>탭메뉴*/
.tab_container li {font-size: 14px; display: block; border: 1px solid #e5e5e5; width: 100%; height: 3vh; line-height: 3vh; margin:0; padding:2% 0;}
.tab_container li.current{border-bottom:2px solid #c00a3f}
.tab_container li.current:before{display: none}

/* LG ThinQ 갤러리>갤러리 */
.gallery_wrap{max-width:100%;margin: 0;}
.gallery_box {display:block; width:100%}
.gallery_box ul li img {width:100%; height:auto;}
.store_box {display:block; width:100%; height:auto;}
.img_thumb_box {width:100%}
.img_thumb_box > ul {display:none}
.gallery_box .page {width:100%; float:none; right:0; bottom: 33%;}
.gallery_box .page:after {content:''; display:block; width:100%; height:100%; overflow:hidden}
.gallery_box .page > p {width:80.59%; font-size:14px; height:30px; line-height:30px; margin-left:9.7%}
.gallery_box .page .next,
.gallery_box .page .prev{position:absolute; bottom:0; float:none; width:9.37%; height:30px; background:#000; opacity:0.6}
.gallery_box .page .next {right:0}
.gallery_box .page .prev {left:-1px}
.gallery_box .page > .next button,
.gallery_box .page > .prev button {position:absolute; left:0; height:100%; width:100%; background:none}
.gallery_box .page > .prev button {background:url('/kr/business/asset/signature/images/reference/m_sign_prev.png') no-repeat 50%; background-size:100%; }
.gallery_box .page > .next button {background:url('/kr/business/asset/signature/images/reference/m_sign_next.png') no-repeat 50%; background-size:100%; }
.mobile .slide_box .bx-controls {display:none}
.content_w1600{width:100%;}

/* LG ThinQ 갤러리>위치안내 */
.location_wrap .map_wrap{width:100%;margin-bottom:0;border-bottom:1px solid #cecece}
.location_wrap .map_view_btn{width:68px;height:18px;top:80%;left:70%;font-size:11px;background-size:7px 10px;background-position:9.5px 3px;line-height:20px}
.location_info{float:none;width:100%;margin-top:20px}
.location_info dl{margin:0 20px 8px 20px;}
.location_info dl dt{font-size:12px;line-height:23px}
.location_wrap .map_wrap img {width: 100%;}
.layer.type02{padding:0; padding-bottom: 10% !important;}
.gallery_wrap .layer.type02{margin:0; padding-bottom: 0 !important;}
.gallery_wrap .layer.type02 .headCopy{padding-top:30px; padding-left: 0;}
.ai_thinq_guide{margin-top: 16%;}
.ai_thinq_guide dl{margin-bottom: 2%;}
.ai_thinq_guide dl dt {font-family: "LGSmHaR"; font-size: 1.1rem; line-height: 2rem;}
.ai_thinq_guide dl dd{line-height: 1.4; font-size: 0.9rem;}
.ai_thinq_guide dl dd:first-child{margin-top:0.6%;}
.reservation_btn{border: 1px solid #fff; width: 6rem; height: 1.4rem; line-height: 1.4rem; display: inline-block; margin-left: 0.2rem;}
.reservation_btn a{font-size: 0.9rem;}
/*gnb>AI쇼륨 추가:모바일*/
.icon.thinq_gallery:before {background: url(/kr/business/asset/images/common/m_icon_ai_thinq.png) no-repeat 0 2px; background-size: 100%;}
/*gnb>온라인몰추가:모바일*/
.icon.onlineshop:before {background: url(/kr/business/asset/images/common/m_icon_onlineshop.png) no-repeat 0 2px; background-size: 100%;}

/*견적문의>안내보기 팝업*/
#infoEstimate.popup {display: none; left: 0; margin-left: 0; top: 95rem !important; }
.pop > div .popupCont {width: auto; min-width: auto; max-width: 100%; }
.pop .popupCont img{max-width: 100%;}

/*usp(mobile)>모델명,온라인견적,공유  */
.btn-model{padding-left:5%;width: 45%;float:left;height: 35px;}
.btn-model strong{font-size: 14px;}
.btn-model span{font-weight: 600;}
.service_box{position:relative; padding-right:5%; margin-bottom:5%; height:35px;}
.col_right{float: right;  width: 44%;}
.share_usp{position:relative; left:0; top:0; float:right}
.share_usp:before {line-height:36px; font-size:33px; color: #999;}
.online_inquire {float: right; margin-right: 1.5%;}

    /* 2021-05-04 : Windows logo */
    .prdlist-util .windows-logo-area {clear:both;float:none;}
    .prdlist-util .windows-logo-area .windows-logo-link {margin:0;}
    .windows-logo-area .windows-logo-link a{margin:20px 0 11px}

    /* 2021-06-24 : slide-module-b27 */
    .slide-module-b27.slick-slider .slick-track {width:100% !important;transform:none !important;margin-bottom:-1px;}
    .slide-module-b27.slick-slider .slick-slide {float:none;width:100% !important;}
    .slide-module-b27.slick-slider .slick-arrow {display:none !important;}
    .slide-module-b27.slick-slider .slick-slide.slick-cloned {display:none;}
    /* // 2021-05-04 : slide-module-b27 */

}/* end_767px */

/* 320 - option */
@media screen and (max-device-width: 320px){
    /* search word */
    .search-contents .search-word { }
    .search-contents .search-word select { min-width: 90px; padding: 7px 12px 6px 5px; }
    .search-contents .search-word input[type=text] { width: 120px; }
    /*popup*/
    .pop {}
    .pop > div .poptit { font-size: 18px; }

    /*button*/
    .btn-r {padding: 10px 15px;}
}

@media only screen and (max-device-width: 767px) {

/*201125:태양광 시뮬레이션 페이지*/
.simulat .txt_box {padding-top:5rem; }
.simulat .txt_box strong {display:block; font-size:1.6rem; color:#333; }
.simulat .txt_box p {padding-top:1rem; font-size:1rem; line-height: 1.4;}
.simulat .btn_wrap {padding:1rem 0;}
.simulat .btn_wrap .btn_sum {float: none;}
.simulationResult section .hero{}
.simulationResult .module-b20 > .layer{top: 12%;}

.pop #simulationResult .tbl_solar tbody tr td{line-height:100%; height: 100%;}
.pop #simulationResult .small_txt{font-size:0.9rem; line-height:3; display:inline-block;color:#707070;}
.pop #simulationResult .btn_wrap .btn_sum{float: none;}
.pop #simulationResult .poptit:before{background-size: 90%;}



	/* Beauty main */
	.responsive.beautyMain .btnArea {text-align: center;}
	.responsive.beautyMain h5.headCopyN img {
	    display: block;
	    max-width: 33.333%;
	    width: auto;
	    margin: 10px auto;
    }
    .responsive.beautyMain h5.headCopyN {font-size: 30px;}
    .responsive.beautyMain.beautyProduct .subDetail {font-size: 30px; margin-top: 25px;}
	section.responsive.beautyMain .layout-1 > .layer h5 .sm {
	    font-size: 18px;
   		display: block;
   		margin-bottom: 5px;
	}
	section.responsive.beautyMain .layout-1 > .layer {
		text-align: center;
	    left: 0 !important;
	    right: 0 !important;
	    margin: auto !important;
	    top: 30px !important;
	}
	.responsive.beautyMain .headCopyN:after {
	    position: absolute;
	    top: 80px;
	    left: 50%;
	    width: 30px;
	    height: 1px;
	    background-color: #000;
	    content: "";
	    margin-left: -15px;
	}
	.beautyBox h3.headLine {
		font-size: 23px;
		font-weight: bold;
    	text-align: center;
	}
	.beautyBox .btn_more_round {
	    width: 74px;
	    height: 28px;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 30px;
	    border: 1px solid #828282;
	    border-radius: 18px;
	    position: absolute;
	    right: 30px;
	    top: 0;
	    text-decoration: none;
	}


	.responsive.beautyMain .btnDetail {
	    border: 1px solid #000;
	    color: #000;
	    display: inline-block;
	    padding: 5px 35px;
	    vertical-align: middle;
	    margin-top: 55px;
	}
	.responsive.beautyMain .subDetail {margin-top: 40px;}
	.responsive.beautyMain .btnDetail {margin-top: 30px;}

	section.responsive.beautyMain > .layout-1.left > .layer.right {
	    padding-left: 0 !important;
	    margin-left: 0;
	    left: 0 !important;
	    text-align: center;
	}



}


/*********************** responsive sample css ***********************/
/* ie8 - option */
@media \0screen {}

/* 1440 - option */
@media screen and (max-width: 1440px){}

/* 1200 */
@media screen and (max-width: 1200px){}

/* 1024 */
@media screen and (max-width: 1024px){}

/* 768 */
@media screen and (max-device-width: 768px){}

/* 640 - option */
@media screen and (max-device-width: 640px){}

/* 320 - option */
@media screen and (max-device-width: 320px){}
