

.btn-blank {text-indent: -9999px;position: absolute;background-image: url(/kr/premium/images/common/blank.png); background-repeat: repeat; background-position: 0 0;}
.hgbtn {display:inline-block;vertical-align: middle;border:0;border:none;outline:none;background:none;border-radius: 0px;-webkit-appearance:none;cursor: pointer;}

.hgbtn.grey01 {height:30px;line-height:27px;padding: 0 15px;font-size: 14px;color: #fff !important;background-color: #777;border:1px #000 solid;}

#contents {font-size:14px;color:#3e3a39;}
#contents .tit_area {margin-bottom:42px;border-bottom:2px #595757 solid;color: #fff;}
#contents .tit_area h2 {font-size:22px;font-weight:bold;color:#333;line-height:26px;padding:0 0 10px 16px;background:url(/kr/premium/images/common/bul_dot.gif) no-repeat 0 12px;}
#contents .tit_area:after {content:"";display:block;clear:both;}

#contents .tit_area2 {overflow:hidden;margin-bottom:0;border-bottom:2px #b5a062 solid;}
#contents .tit_area2:after {content:"";display:block;clear:both;}
#contents .tit_area2 h2 {position: relative;font-size:22px;font-weight:bold;color:#b5a062;line-height:26px;padding:0 0 16px 16px;}
#contents .tit_area2 h2:after {content: "";display: block;position: absolute;top: 10px;left: 0;width: 4px;height: 4px;background-color: #b5a062;}

#contents .tit_area3 {overflow:hidden;margin-bottom:10px;}
#contents .tit_area3:after {content:"";display:block;clear:both;}
#contents .tit_area3 h2 {font-size:20px;font-weight:bold;color:#333;line-height:24px;}

#contents .base_txt {line-height:1.7;letter-spacing:-1px;}

#contents .list_dot01 > li {padding-left:12px;background:url(/kr/premium/images/common/ico_dot.gif) no-repeat 0 9px;}
#contents .list_dot01 li > ul li {background:none;font-size:13px;color:#fff;line-height: 1.5;}
#contents .list_dot01 li:after {content:"";display:block;clear:both;}
#contents p.brief {font-size:13px;line-height:1.5;color: #fff;}
#contents p.brief strong {color:#FF8100;font-weight:bold;}

/*#contents div.article p.btit {font-size:20px;font-weight:bold;color:#333;line-height:24px;padding:0 0 0 16px;background:url(/kr/premium/images/common/bul_dot.gif) no-repeat 0 12px;}*/
/*cs center*/

.cs-center-wrap {position: relative;padding-top: 25px;color: #fff;}
.cs-center-wrap::after {content:""; display:block; clear:both;}
#contents div.article p.btit {position: relative;font-size:20px;font-weight:bold;line-height:24px;padding:0 0 0 16px;}
#contents div.article p.btit:after {content: "";display: block;position: absolute;top: 10px;left: 0;width: 4px;height: 4px;background-color: #b5a062;}
#contents div.article p.stit {font-size:16px;font-weight:bold;line-height:24px;letter-spacing:-1px;margin-bottom:15px;}
#contents div.article p.stxt01 {font-size:13px;line-height:24px;}
#contents div.article .stxt02 {font-size:13px;font-weight:bold;line-height:24px;}

.btn_top {margin-bottom:60px;text-align:right;}

/* **** service **** */
.service_link {font-size: 0;text-align: center;}
.service_link ul{padding-top:20px;}
.service_link li {display:inline-block; font-size:11px; margin:0 5px 10px 5px; width:24%; padding:10px; box-sizing:border-box;}
.service_link li img{width:100%;}
.service_link li.last {}

/* service tabs */
.service_tabs {height:70px;margin-bottom:65px;}
.service_tabs:after {content:"";display:block;clear:both;}
.service_tabs .service_wrap {text-align: center;font-size: 0;}
.service_tabs .service_wrap:after {content:".";display:block; clear:both;visibility:hidden; height:0;}
.service_tabs li.dep01 {position:relative;display:inline-block;width:124px;text-align:center;padding-bottom:13px;margin-right:2px;z-index:100;border-bottom:3px #cacaca solid;}
.service_tabs li.dep01:hover,
.service_tabs li.dep01.on {border-bottom:3px #b5a062 solid;}
.service_tabs li.dep01 a.firm {width:103px;text-align:center;padding-bottom:12px;font-size:16px;color:#fff;}
.service_tabs li.dep01:hover a.firm,
.service_tabs li.dep01.on a.firm {font-weight:bold;}
.service_tabs ul.subm {position:absolute;top:29px;left:0;display:none;min-width:210px;z-index:150;}
.service_tabs ul.subm li {float:left;display:inline-block;padding-top:20px;}
.service_tabs ul.subm a {width:103px;text-align:center;float:left;display:inline-block;font-size:13px;}
.service_tabs ul.subm a:hover {font-weight:bold;}
.service_tabs ul.subm.cs_center_paddingleft{padding-left:29px;}
/* .service_tabs li.dep01.on > .subm a {font-weight:bold;color:#4eacd8;} */
.service_tabs li.dep01 .subm a.on {font-weight:bold;color:#b5a062;}
.service_tabs li.dep01:hover .subm a,
.service_tabs li.dep01.on .subm a {color: #b5a062;}
.service_tabs li.dep01:hover:after,
.service_tabs li.dep01.on:after {content: "";display: block;position: absolute;top: 30px;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);border-width:6px;border-color: #b5a062 transparent transparent transparent;border-style: solid;}
/* .service_tabs li.dep01.on:after {content: "";display: block;position: absolute;bottom: -12px;left: 50%;margin-left: -7px;width: 14px;height: 10px;background:url(/kr/premium/images/common/ico_arrdown.png) no-repeat center 0;} */
.service_tabs ul.subm.subm09 {min-width:210px;left:-110px !important;}
.service_tabs li.dep01:hover .subm.subm09,
.service_tabs li.dep01.on .subm.subm09 {background-position:150px 0;}

.service_tabs2 {width:945px;height:70px;margin:0 auto;margin-bottom:20px;}
.service_tabs2:after {content:"";display:block;clear:both;}
.service_tabs2 li.dep01 {position:relative;float:left;display:inline-block;width:103px;text-align:center;padding-bottom:13px;margin-right:2px;z-index:100;}
.service_tabs2 li.dep01.s,
.service_tabs2 li.dep01.s a.firm,
.service_tabs2 li.dep01.s a.firm span {width: 98px;}
.service_tabs2 li.dep01 a.firm {display:block;width:103px;text-align:center;padding-bottom:12px;font-size:16px;color:#333;}
.service_tabs2 li.dep01 a.firm:hover,
.service_tabs2 li.dep01.on a.firm {background:url(/kr/premium/images/common/ico_arrdown.png) no-repeat center 29px;}
.service_tabs2 li.dep01 a.firm span {display:block;width:103px;text-align:center;padding-bottom:12px;font-size:16px;color:#333;border-bottom:3px #cacaca solid;cursor:pointer;}
.service_tabs2 li.dep01 a.firm span:hover,
.service_tabs2 li.dep01.on a.firm span {border-bottom:3px #4eacd8 solid;font-weight:bold;}

/* company intro */
#cpn_tab {overflow:hidden; display:inline-block; width:880px;}
#cpn_tab ul.tab_wrap {position:relative; height:560px;}
#cpn_tab ul.tab_wrap li {float:left; display:inline-block;}
#cpn_tab ul.tab_wrap li a.trigger {display:block;position:relative;z-index:10;padding-bottom:10px;text-align:center;font-size:16px;font-weight:bold;color:#625548;margin-right:4px;background:url(/kr/premium/images/common/ico_arrdown_gr.png) no-repeat center 27px;}
#cpn_tab ul.tab_wrap li a.trigger span {display:inline-block;width:290px;border-bottom:3px #c9c9c9 solid;padding-bottom:10px;}
#cpn_tab ul.tab_wrap li a.trigger:hover,
#cpn_tab ul.tab_wrap li a.trigger.on {background:url(/kr/premium/images/common/ico_arrdown.png) no-repeat center 27px;}
#cpn_tab ul.tab_wrap li a.trigger:hover span,
#cpn_tab ul.tab_wrap li a.trigger.on span {border-bottom:3px #49acd6 solid;}
#cpn_tab ul.tab_wrap li a.trigger.tbtn03 {margin-right:0;}
#cpn_tab ul.tab_wrap div.tab_content {position:absolute; top:35px; left:0; overflow:hidden; width:100%; padding-top:62px; display:none;}
#cpn_tab ul.tab_wrap .tab_content.tab01_txt p {line-height:1.7;background:url("/kr/premium/images/sub/cpn_tab_img01.gif") no-repeat 100% 0;}

/* **** product **** */
/* card info */
.card_info {overflow:hidden;}
.card_info dl {clear:both;overflow:hidden;}
.card_info dl dt {float:left;}
.card_info dl dd {float:right;line-height:1.5;width:584px;letter-spacing:-1px;}
.card_info dl dd p.tit {font-size:16px;font-weight:bold;color:#fff;margin-bottom:20px;line-height:120%;}

/* faq */

#faq ul {border-top:2px #595757 solid;}
#faq li {letter-spacing:-1px;}
#faq p.q a.trigger {display:block; padding:14px 10px 14px 70px;font-size:16px; font-weight:bold;background:#f9fafc url(/kr/premium/images/common/ico_q.png) no-repeat 20px center; color:#1591bb;border-bottom:1px #dcdddd solid;cursor:default;}
#faq p.a {overflow:hidden;display:block; padding:14px 10px 14px 70px;background:#fff url(/kr/premium/images/common/ico_a.png) no-repeat 20px center;color: #3e3a39;border-bottom:1px #dcdddd solid;line-height:1.5;}
#faq li.last {border-bottom:2px #595757 solid;}

.prd_info_wrap {overflow:hidden;}
.prd_info_wrap .pic {float:left;overflow:hidden;}
.prd_info_wrap .pic2 {margin-bottom: 32px;}
.prd_info_wrap .stxt {overflow: hidden;font-size:14px;color:#fff;line-height: 1.3;}
.prd_info_wrap .table_area {float:right;width:660px;overflow:hidden;}

ol.list01 {}

/* 추가 내용 */
#contents .list_dot01 li.hidemode {padding-left:12px; background:none !important;}

/*프로모션 renewal*/
.article_prm {clear: both;position: relative;overflow: hidden;padding: 0 0 10px 0;}
.article_prm > .box {overflow: hidden;float: left;width: 456px;height: 350px;margin:0 0 30px 30px;background: #fff;border:1px #eee solid;}
.article_prm > .box.even {margin-left: 0;}
.article_prm > .box .frontBox {position: relative;width: 456px;height: 350px;}
.article_prm > .box .frontBox > .pic {overflow: hidden;width: 456px;height: 250px;}
.article_prm > .box .frontBox > .tit {overflow: hidden;width: 390px;height: 75px;padding: 15px 10px 0 10px;color:#737373;font-size: 18px;font-weight: normal;line-height: 24px;}

/*오픈시*/
.article_prm > .box .frontBox.cts_open > .tit {font-size: 18px;}
.article_prm > .box .frontBox > .ctsBox {width: 456px;height: 240px;padding:0 0 20px 0;overflow-x: hidden;overflow-y: auto;display: none;}
.article_prm > .box .frontBox > .ctsBox .type1 {width: 415px;margin: 0 auto;}
.article_prm > .box .frontBox > .ctsBox .type1 > tbody > tr > th {padding: 3px 0;text-align: left;vertical-align: top;font-size: 13px;font-weight: bold;color: #3e3a39;}
.article_prm > .box .frontBox > .ctsBox .type1 > tbody > tr > td {padding: 3px 0;text-align: left;font-size: 12px;color: #3e3a39;line-height: 18px;word-break: break-all;}

.article_prm > .box .detail_btn {display: block;position: absolute;width: 23px;height: 23px;text-indent: -99999px;background:url(/kr/premium/images/sub/btn_arUpDown.gif) no-repeat;}
.article_prm > .box .detail_btn.open {bottom: 25px;right: 15px;background-position: -42px 0;}
.article_prm > .box .detail_btn.close {top: 25px;right: 15px;background-position: 0 0;}

.doc_link {padding: 0 0 0 20px;background:url(/kr/premium/images/common/ico_doc.png) no-repeat 0 0;border-bottom:1px #000 solid;color: #000;}

.pop {position: absolute;display: none;}
.pop .btn_close {display: block;width: 25px;height: 25px;position: absolute;top: 18px;right: 18px;background:url(/kr/premium/images/sub/blank.png) repeat 0 0;}
.pop#pop_platinum {width: 550px;}
.pop#pop_dia {width: 550px;}
.pop#pop_dia .btn_close {right: 14px;}

.list_bar_gr1 {position: relative;}
.list_bar_gr1 > li {padding:0 10px;background:url(/kr/premium/images/common/bul_bar_gr1.gif) no-repeat 0 12px;}

/*서비스 메인*/
.sv-link-wrap {position: relative;line-height: 1;}
.sv-link-wrap .tit1 {position: relative;padding-bottom: 20px;margin: 45px 0 20px 0;font-size: 24px;color: #fff;border-bottom: 1px solid #b5a062;}
.sv-link-wrap .tit1:after {content:".";display:block; clear:both;visibility:hidden; height:0;}
.sv-link-wrap .tit1 h2 {float: left;padding-top: 10px;}
.sv-link-wrap .doc-link {float: right;padding: 0 15px 0 40px;font-size: 15px;font-weight: bold;color: #000;text-align: center;line-height: 42px;letter-spacing: -1px;border-radius: 8px;background: #b5a062 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 11L12 15M12 15L8 11M12 15V3M21 15V17C21 18.1046 20.1046 19 19 19H5C3.89543 19 3 18.1046 3 17V15' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 10px / 25px;}

/* 서비스 메인 상단 롤링 */
#top-visual {width: 100%;height: 272px;overflow: hidden;}
#top-visual li {position: relative;}
#top-visual .cycle-slideshow,
#top-visual .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#top-visual .cycle-slideshow {}
#top-visual .cycle-slideshow .cycle-slide {width: 100%;}
#top-visual .cycle-slideshow .cycle-slide > img { }
#top-visual .cycle-slideshow .cycle-slide-active {}
#top-visual .cycle-slideshow .btn {position: absolute;top: 135px;right: 60px;}

/* pager */
#top-visual .cycle-pager {text-align: center; width: 100%;overflow: hidden;border:1px red solid;background:none;}
#top-visual .cycle-pager span {font-family: arial; font-size: 50px; width: 16px; height: 16px;margin:0 2px;display: inline-block; color:red; cursor: pointer;background: red;}
#top-visual .cycle-pager span.cycle-pager-active { color: #000;}
#top-visual .cycle-pager > * { cursor: pointer;}

/* prev / next links */
#top-visual .cycle-prev, #top-visual .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0;z-index: 800; height: 50%; cursor: pointer; }
#top-visual .cycle-prev { left: 0;}
#top-visual .cycle-next { right: 0;}
#top-visual .cycle-prev:hover, #top-visual .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

#top-visual .disabled { opacity: .5; filter:alpha(opacity=50); }

.wd {word-wrap: break-word;word-break: keep-all;}

/*popup*/
body.pop_body {background: none;}

/* 팝업 레이아웃 */
/* 일반 페이지 팝업 */
.lypop.normal_pop {display: none;}

/* 고정형 */
.lypop {position: absolute;top: 0;left: 0;z-index: 1200;}
.pop_ifrm_wrap {position: relative;}

/* 팝업 닫기 */
.btn_lypop_close {display: block;text-indent: -9999px;position: absolute;top: 10px;right: 10px;z-index: 510;width: 40px;height: 40px;background: url(/kr/premium/images/pop-x.png) no-repeat 0 0;background-size: 100% auto;}

/* 팝업 컨텐츠 */
.pop_wrap {position: relative;}
.pop_wrap > .inner {position: relative;}

.pop_btn_area {position: relative;margin: 20px 0;text-align: center;}
.pop_btn_area:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}

.pop190710 {max-width: 383px;}
.pop190710 .btn-detail {position: absolute;top: 58.6%;left: 21.4%;width: 56.7%;height: 8%;}
.pop190710 .btn-close {position: absolute;top: 82.2%;left: 50%;width: 28.7%;height: 6%;transform : translate(-50%, 0); cursor: pointer;}

.link_class101 {display: table;width: 100%;margin-top: 10px;}
.link_class101 .cell {display: table-cell;width: 50%;padding: 10px 0;}
.link_class101 .cell img {width: auto;width: 100%;max-width: 100%;}
.link_class101 .cell:first-child {padding-right: 7px;}
.link_class101 .cell:last-child {padding-left: 7px;}
.link_class101 dt {font-size: 14px;margin-bottom: 10px;}

/*서비스 이미지*/
.dining_img{width: 370px; height:280px;}



/* 비지니스 페이지 상단 배너 */
.top_banner{width:100%; margin-bottom:60px;}
.top_banner .banner_img{width:100%;}