@CHARSET "EUC-KR";

*  {margin: 0; padding: 0; border: 0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, em, img, 
ins, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin: 0; padding: 0; font-size:100%; color:#666; font-style:normal; line-height:100%; font-family: '�������', Malgun Gothic, dotum, '����', arial, verdana, hevetica, geneva, sans-serif;}

html, body {height:100%;}
input, button, select {vertical-align: middle;}
ul, ol, dl, dt, dd {list-style:none; vertical-align: top;}
img, fieldset {border:none;} 
dt img, dd img, li img {vertical-align: top;}
table {border-spacing:0; padding:0; border:0; border-collapse:collapse; table-layout:fixed;}
hr {display:none;}
caption {width:0;height:0;font-size:0px;text-indent:-9999em;line-height:0;margin:0;padding:0;border:0;}

a {color:inherit; font-weight:inherit; cursor: pointer; text-decoration: none;}
a:hover, a:focus, a:active {color:#inherit; font-weight:inherit; text-decoration: underline;}

/* layout */
.commAllWrap {position:relative; height:100%;}

/* header */
.cfmOllehSkipNavi {position:absolute;top:0;left:0;width:100%;height:1px;line-height:1px;z-index:1053;}
.cfmOllehSkipNavi a {position:absolute;top:-500px;height:1px;line-height:1px;}
.cfmOllehSkipNavi a span {display:inline-block;padding:12px 0 0 38px;background:url('/static/images/pc/images/skip_ico.png') no-repeat 0 14px;font-weight:bold;font-size:14px;line-height:30px;color:#fff;}
.cfmOllehSkipNavi a:focus, .cfmOllehSkipNavi a:active, .cfmOllehSkipNavi a:hover {display:block;top:0;width:100%;height:53px;background:url('/pc/images/skip_bg.png') repeat-x 0 0;text-decoration:none;text-align:center;}

.commHeaderWrap{position:relative; height:101px; background:#fff url('/pc/images/header_bg_01.gif') repeat-x left top; z-index:500;}
.commHeaderWrap .commHeaderInner {position:relative; width: 980px; height:101px; margin:auto;}
.commHeaderWrap .logo {position:absolute;top:48px;left:0;}
.commHeaderWrap .userTypeList {position:absolute;top:0;left:0; margin:7px 0 0 0;}
.commHeaderWrap .userTypeList li {float:left; overflow:hidden; height:11px; margin:0 10px 0 0; padding:0 11px 0 0; background:url('/pc/images/cfm_olleh_y15_util_line.png') no-repeat 100% 1px;}
.commHeaderWrap .userTypeList li.last {margin:0;padding:0;background:none;}
.commHeaderWrap .userTypeList li a:hover img,
.commHeaderWrap .userTypeList li a:focus img,
.commHeaderWrap .userTypeList li.on a img {margin:-11px 0 0 0;}

.commHeaderWrap .userMenuList {position:absolute; top:0; right:0; margin:5px 0 0 0;}
.commHeaderWrap .userMenuList li {float:left; padding:0 9px 0 0; margin:0 9px 0 0; color:#666; letter-spacing:-1px; background:url('/pc/images/cfm_olleh_y15_util_ar_bar.png') no-repeat 100% 3px;}
.commHeaderWrap .userMenuList li a {font-family:'맑은고딕', Malgun Gothic, dotum, '돋움', arial, verdana, hevetica, geneva, sans-serif;}
.commHeaderWrap .userMenuList li a:hover,
.commHeaderWrap .userMenuList li a:focus {color:#e81a27;}
.commHeaderWrap .userMenuList li.center {margin:0;padding:0;background:none;font-weight:bold;}

.commMainGnbWrap {position:absolute; top:25px; left:0; min-height:75px;}
.commMainGnbWrap .commMainGnb {}
.commMainGnbWrap .commMainGnb li {float:left; z-index:510;}
.commMainGnbWrap .commMainGnb li .depth1 {overflow:hidden; display:block; position: absolute; top:0; height:76px; z-index:515;}
.commMainGnbWrap .commMainGnb li.sub1 .depth1 {left:188px; width:67px;}
.commMainGnbWrap .commMainGnb li.sub2 .depth1 {left:255px; width:104px;}
.commMainGnbWrap .commMainGnb li.sub3 .depth1 {left:359px; width:161px;}
.commMainGnbWrap .commMainGnb li.sub4 .depth1 {left:520px; width:121px;}
.commMainGnbWrap .commMainGnb li.sub5 .depth1 {left:641px; width:101px;}
.commMainGnbWrap .commMainGnb li.sub6 .depth1 {left:742px; width:101px;}
.commMainGnbWrap .commMainGnb li .depth1 img {margin-top:0;}
.commMainGnbWrap .commMainGnb li .depth1:hover img,
.commMainGnbWrap .commMainGnb li .depth1:focus img {margin-top:-76px !important;}
.commMainGnbWrap .commMainGnb li.on .depth1 img {margin-top:-76px;}
.commMainGnbWrap .commMainGnb li.selected .depth1 img {margin-top:-152px;}
.commMainGnbWrap .commMainGnb li.on:focus .gnbSubWrap {display:block;}

/* GNB ��ħ ���� */
.commMainGnbWrap .gnbSubWrap {display:none; position: absolute; top:75px; left:0; width: 682px; min-height:110px; padding:36px 0 0 298px; font-size:12px; background:#fff; z-index:501;line-height:14px; border:1px solid #ed1c24;}
.commMainGnbWrap .gnbSubWrap .gnbSubTit {position:absolute;top:33px;left:60px;color:#333;font-size:26px;line-height:32px;letter-spacing:-2px; font-weight:bold;}
.commMainGnbWrap .gnbSubWrap .gnbSubDesc {position:absolute;top:73px;left:60px;width:202px;color:#797979;font-size:12px;line-height:20px;}
.commMainGnbWrap .gnbSubWrap .gnbSubList {width:100%;overflow:hidden;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li {float:left; width:170px; padding:0 0 1px 0; margin:0 0 39px 0; font-size:12px; line-height:14px;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li a,
.commMainGnbWrap .gnbSubWrap .gnbSubList li a:hover {display:block;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li strong {font-weight:normal;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li strong a {padding:0;color:#333;font-size:14px;line-height:14px;font-weight: bold;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li ul {padding:2px 0 0 0;overflow:hidden;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li ul li {display:block; margin:4px 0 0 0; min-height:1px; clear:both;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li ul li a {display:inline-block; padding:1px 0; font-size:12px; line-height:100%;}
.commMainGnbWrap .gnbSubWrap .gnbSubList li ul li a:hover {color:#ef1d26;}
.commMainGnbWrap .gnbSubWrap .gnbSubButtonTit{margin-bottom:9px;color:#505050;font-weight:bold;font-size:14px;letter-spacing:-1px;}
/* GNB ��ħ �� */

.commSitemapWrap {position:absolute;right:0;top:45px;}
.commSitemapWrap .commBtnSitemap {overflow:hidden; position:absolute;right:0;top:0; display:block; width: 89px; height:36px; z-index: 1015}
.commSitemapWrap .commBtnSitemap.on {height:56px;}
.commSitemapWrap .commBtnSitemap.on img{margin:-56px 0 0 0;}

.commSitemapWrap .commSitemapCont {display:none; position: absolute; top: 55px; right: 0; width: 860px; padding: 27px 60px 30px 60px; background: #fff; border: 1px solid #ed1c24; z-index: 1010;}
.commSitemapWrap .commSitemapCont .deco{position: absolute; display: block; width: 6px; height:6px;}
.commSitemapWrap .commSitemapCont .deco.lt{top:-1px; left: -1px; background:url('/pc/images/comm_bg_boxlt.gif') no-repeat left top;}
.commSitemapWrap .commSitemapCont .deco.lb{bottom:-1px; left: -1px; background:url('/pc/images/comm_bg_boxlb.gif') no-repeat left top;}
.commSitemapWrap .commSitemapCont .deco.rb{bottom:-1px; right: -1px; background:url('/pc/images/comm_bg_boxrb.gif') no-repeat left top;}
.commSitemapWrap .commSitemapCont .depth2 {overflow:hidden; clear:both; margin:35px 0 0 0;}
.commSitemapWrap .commSitemapCont .depth2.first {margin:0;}
.commSitemapWrap .commSitemapCont .title {display:block; margin:40px 0 0 0; padding:0 0 11px 0; color: #ed1c24; font-size: 16px; line-height: 18px; font-weight:bold; border-bottom:1px solid #f0f0f0;}
.commSitemapWrap .commSitemapCont .title:first-child{margin-top:0;}
.commSitemapWrap .commSitemapCont .subList {float: left; width: 160px; margin:18px 0 0 0;}
.commSitemapWrap .commSitemapCont .subList.last {width: 58px;}
.commSitemapWrap .commSitemapCont .subList strong {display: block;}
.commSitemapWrap .commSitemapCont .subList strong a {display: block; font-size:12px; color: #333; line-height: 16px; font-weight: bold;}
.commSitemapWrap .commSitemapCont .subList ul {margin:12px 0 0 0;}
.commSitemapWrap .commSitemapCont .subList li {display: block; margin: 6px 0 0 0; padding:0 0 0 10px; background:url('/pc/images/comm_ic_list333.png') no-repeat left 7px;}
.commSitemapWrap .commSitemapCont .subList li:first-child {margin: 0;}
.commSitemapWrap .commSitemapCont .subList li a {display:block; padding:0 0 1px 0; font-size:12px; color:#333;}

/* contents */
.commContentWrap{width:100%; min-height:100%; margin:-101px 0 -356px 0; background:#fff;} /* ���, Ǫ�� ���̷� margin �� ���� */
.commContentWrap .commContentInner{width:980px; padding:101px 0 356px 0; margin:auto;} /* ���, Ǫ�� ���̷� padding �� ���� */
.commContentWrap .commContentInnerFull {width:100%; padding:101px 0 356px 0; margin:auto;} /* ���, Ǫ�� ���̷� padding �� ���� */
.commContentWrap .commContentInnerFull > .commInnerCont {clear:both; width:980px; margin:37px auto 70px auto;}
.commContentWrap .commContentInner .commInnerLeft {float:left; width:180px; padding:0 0 70px 0; vertical-align:top;}
.commContentWrap .commContentInner .commInnerCont {float:left; width:770px; margin:37px 0 70px 30px; vertical-align:top;}

.commInnerLeft .commLnbTitle {padding:32px 0 12px 16px; color:#222; font-size:20px; font-weight:bold; line-height:28px; border-bottom:2px solid #7d7d7d;}

/* lnb */
.commLnbList {padding:0 0 16px 0; border-bottom:1px solid #7d7d7d;}
.commLnbList li {display:block; padding:15px 0 0 0; font-weight:bold;}
.commLnbList li a {display:block; padding:0 30px 0 17px; color:#222; font-size:14px;line-height:18px; font-weight:bold; background:url('/pc/images/lnb_1depth_plus.gif') no-repeat 156px 7px;}
.commLnbList li a:hover,
.commLnbList li a:focus {color:#ed1c24;}
.commLnbList li.on a {background:url('/pc/images/lnb_1depth_minus.gif') no-repeat 156px 7px;}
.commLnbList li.on ul.lnbDepth2 {display: block;}
.commLnbList li ul.lnbDepth2 {display:none; margin:17px 0 0 0; padding:0 0 16px 0; background:#f8f8f8;}
.commLnbList li ul.lnbDepth2 li {padding: 14px 0 0 0;}
.commLnbList li ul.lnbDepth2 li a {color:#575757;font-weight:normal;font-size:13px;line-height:15px; background:url('/pc/images/lnb_1depth_plus.gif') no-repeat 156px 5px;}
.commLnbList li ul.lnbDepth2 li a:hover,
.commLnbList li ul.lnbDepth2 li a:focus {color:#ed1c24;}
.commLnbList li ul.lnbDepth2 li.on a {font-weight:bold; background:url('/pc/images/lnb_1depth_minus.gif') no-repeat 156px 7px;}
.commLnbList li ul.lnbDepth3 {display:none; margin:3px 0 0 0; padding:0;}
.commLnbList li ul.lnbDepth3 li {padding: 8px 0 0 0;}
.commLnbList li ul.lnbDepth3 li a {padding:0 30px 0 31px; color:#9d9d9d; font-weight:normal !important; font-size:12px;line-height:14px; background: none;}
.commLnbList li.noSub a {background:none !important;}
.commLnbList .selected {color:#ed1c24 !important; font-weight: bold !important;}
.commLnbList .lnbDepth3 .selected {font-weight: normal; text-decoration: underline;}

.commLnbBottom {}
.commLnbBottom .bannerList{overflow:hidden; border-bottom: 1px solid #c9c9ca;}
.commLnbBottom .bannerList li{display: block; border-top: 1px solid #dcdcdc;}
.commLnbBottom .bannerList li:first-child{border-top:none;}
.commLnbBottom .bannerList li a{display: block; overflow:hidden; height: 49px;}
.commLnbBottom .bannerList li a:hover img {margin:-49px 0 0 0;}

/* footer */
.commFooterWrap{position:relative; width:100%; height:290px;}
.commFooterWrap .commFooterInner{width: 980px; min-height:289px; margin:auto; border-top: 1px solid #f1f1f1; background:#fff;}

.commFooterWrap .commFooterInner .sites {overflow:hidden; padding: 26px 0 28px 16px;}
.commFooterWrap .commFooterInner .sites > div {float: left; width: 136px;}
.commFooterWrap .commFooterInner .sites > div.w1 {width: 118px;}
.commFooterWrap .commFooterInner .sites > div.w2 {width: 110px;}
.commFooterWrap .commFooterInner .sites > div.w3 {width: 126px;}
.commFooterWrap .commFooterInner .sites > div.last {width: auto;}
.commFooterWrap .commFooterInner .sites > div .title {font-weight: bold;font-size: 11px;}
.commFooterWrap .commFooterInner .sites > div .title a {display: block;margin-bottom: 10px;font-weight: 700;color: #777777;line-height: 1.2;font-size:100%;}
.commFooterWrap .commFooterInner .sites > div ul {}
.commFooterWrap .commFooterInner .sites > div li {margin-top: 7px;}
.commFooterWrap .commFooterInner .sites > div li a {font-size: 11px;color: #888;line-height: 1.2;}
.commFooterWrap .commFooterInner .sites a:hover {color:#ed1c24;text-decoration:underline;}
.footerCopy {position: relative; border-top: 1px solid #ddd; background: url('/pc/images/footer_logo_d2.png') no-repeat right 42px;}

.footerCopyInner {position:relative; padding:9px 0 10px 0;overflow:hidden;}
.footerCopyInner a.company {position:absolute;top:33px; left:521px;}
.footerCopyInner ul.info {overflow:hidden;}
.footerCopyInner ul.info li {float:left;margin:0 1px 0 0;padding:5px 12px 0 0; word-wrap:normal;line-height:16px;}
.footerCopyInner ul.info li.button {font-size:0;line-height:0px !important; padding-top:0;}
.footerCopyInner ul.info li.last {margin:0;padding-right:0;background:none;}
.footerCopyInner ul.info li a {color:#666;font-size:11px;}
.footerCopyInner ul.info li a strong {font-weight:bold; color: inherit; font-size: inherit;}
.footerCopyInner ul.info li a.first {margin:0 10px 0 0;}
.footerCopyInner ul.info li a:hover,
.footerCopyInner ul.info li a:hover strong {color:#df2428 !important;text-decoration:underline;}

.footerCopyInner .cfmOllehMainKTsns {position:absolute;top:9px;right:-5px;}
.footerCopyInner .cfmOllehMainKTsns li {float:left;margin:0 8px 0 0;font-size:0;line-height:0;}
.footerCopyInner .cfmOllehMainKTsns li a {display:block;height:22px;overflow:hidden;}
.footerCopyInner .cfmOllehMainKTsns li a:hover img,
.footerCopyInner .cfmOllehMainKTsns li a:focus img {margin:-22px 0 0 0;}
.footerCopyInner .cfmOllehMainKTsns li.last {margin:0;}

.footerCopyInner ul.OllehMainListinfo {overflow: hidden;padding:3px 0 0 0;width: 100%;}
.footerCopyInner ul.OllehMainListinfo li {color: #777;float: left;font-size: 11px;line-height: 16px;margin: 0 16px 1px 0;}
.footerCopyInner ul.OllehMainListinfo li strong {font-weight:bold;font-size:11px;}
.footerCopyInner ul.OllehMainListinfo li.Down {float: none;}
.footerCopyInner ul.OllehMainListinfo li.UpAddress address {font-style: normal;font-weight: normal; font-size: 11px;}
.footerCopy .footerCopyInner .copy{color:#777;font-size:11px;line-height: 14px;}


/* common */
.blind {position:absolute;left:-1000%;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
.txtCut {display:block; overflow:hidden; height: 30px; line-height: 30px; white-space:nowrap; text-overflow:ellipsis;} /* ����, line-height �ʼ��� �ֱ� */
.clear {height:0; width:0; clear:both;}

.taL {text-align: left;}
.taL1 {display:block; padding:0 0 0 15px; font-size:inherit; text-align: left;}
.taR {text-align:right;}
.taR1 {display:block; padding:0 50px 0 0; font-size:inherit; text-align: right;}
.taR2 {display:block; padding:0 15px 0 0; font-size:inherit; text-align: right;}
.taC {text-align:center;}


.mgL5 {margin:0 0 0 5px;}
.mgL6 {margin:0 0 0 6px;}
.mgL10 {margin:0 0 0 10px !important;}
.mgT2m {margin:-2px 0 0 0;}
.mgT4m {margin:-4px 0 0 0;}
.mgT5m {margin:-5px 0 0 0;}
.mgT3 {margin:3px 0 0 0;}
.mgT5 {margin:5px 0 0 0;}
.mgT8 {margin:8px 0 0 0;}
.mgT10 {margin:10px 0 0 0 !important;}
.mgT12 {margin:12px 0 0 0;}
.mgT13 {margin:13px 0 0 0;}
.mgT15 {margin:15px 0 0 0;}
.mgT17 {margin:17px 0 0 0;}
.mgT20 {margin:20px 0 0 0;}
.mgT24 {margin:24px 0 0 0;}
.mgT27 {margin:27px 0 0 0;}
.mgT30 {margin:30px 0 0 0;}
.mgT40 {margin:40px 0 0 0;}
.mgT48 {margin:48px 0 0 0;}
.mgT50 {margin:50px 0 0 0;}

.selectBox {display: inline-block; vertical-align: top;}
.w50 {width:50px;}
.w100 {width:100px;}
.w105 {width:105px;}
.w143 {width:143px;}
.w156 {width:156px;}
.w203 {width:203px;}
.w213 {width:213px;}
.w223 {width:223px;}
.w230 {width:230px;}
.w274 {width:274px;}
.w300 {width:300px;}

.txtB {font-size:inherit; font-weight: bold; color:inherit;}

.boxSty1 {min-height:32px; padding:13px 0; background: #f7f7f7; border: 1px solid #e3dddd;}
.boxSty2 {min-height:32px; padding:13px 0; background: #fff; border: 1px solid #e3dddd;}
.boxSty3 {min-height:32px; padding:25px 30px 28px 30px; background: #f7f7f7;}

.txtSty1 {display:inline-block; padding:0 0 0 13px; font-size:13px; color:#666; line-height:140%; background:url('/pc/images/comm_ic_05.png') no-repeat left 6px;}
.txtSty1.col333 {color:#333;}
.txtSty2 {color:#333;}
.txtSty3 {padding:22px 0 0 0; color:#333; font-size:14px; border-top: 1px solid #cacaca;}
.txtSty4 {font-size: 13px; color:#888; line-height: 20px;}

.pTxtSt1 {font-size: 14px; color:#666; line-height: 20px;}
.pTxtSt2 {font-size: 14px; color:#333; line-height: 20px;}
.pTxtSt3 {font-size: 16px; color:#ed1b24; line-height: 20px; font-weight: bold;}
.pTxtSt4 {font-size: 14px; color:#888; line-height: 20px;}
.pTxtSt5 {font-size: 14px; color:#ed1b24; line-height: 20px;}
.pTxtSt6 {font-size: 18px; color:#666; line-height: 20px; font-weight: bold;}
.pTxtSt333  {color:#333 !important;}

.btnBig {display:inline-block; height:40px; padding:10px 19px 0 19px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing: border-box;}
.btnBig:hover, .btnBig:focus {font-weight:bold; text-decoration: none;}
.btnBig.w94 {width: 94px; padding:10px 0 0 0;}
.btnBig.w116 {width: 116px; padding:10px 0 0 0;}
.btnBig.w166 {width: 166px; padding:10px 0 0 0;}

.btnBigIc {display:inline-block; height:40px; padding:11px 20px 0 14px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing: border-box;}
.btnBigIc .ic {display: inline-block; margin: 0 4px 0 0;}
.btnBigIc .ic img {vertical-align: middle; margin:-4px 0 0 0;}
.btnBigIc:hover, .btnBigIc:focus {font-weight:bold; text-decoration: none;}

.btnMid {display:inline-block; height:32px; padding:6px 11px 0 11px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing: border-box;}
.btnMid:hover, .btnMid:focus {font-weight:bold; text-decoration: none;}
.btnMid.w40 {width: 40px; padding:7px 0 0 0;}
.btnMid.w76 {width: 76px; padding:7px 0 0 0;}
.btnMid.w78 {width: 78px; padding:7px 0 0 0;}
.btnMid.w110 {width: 110px; padding:7px 0 0 0;}
.btnMid.w150 {width: 150px; padding:7px 0 0 0;}
.btnMid.w158 {width: 158px; padding:7px 0 0 0;}
.btnMid.w170 {width: 170px; padding:7px 0 0 0;}
/*.btnSml {}*/

.btnRefresh {display:inline-block; height:32px; padding:3px 11px 0 4px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing: border-box;}

.btnStyRed {color:#fff; background: #ed1b24; border: 1px solid #ed1b24;}
.btnStyRed:hover, .btnStyRed:focus {color:#fff;}
.btnStyRed em {color:#fff;}

.btnStyBlack {color:#fff; background: #404040; border: 1px solid #404040;}
.btnStyBlack:hover, .btnStyBlack:focus {color:#fff;}

.btnStyGrey {color:#666; background: #f7f7f7; border: 1px solid #cacaca;}
.btnStyGrey:hover, .btnStyGrey:focus {color:#666;}
.btnStyGrey1 {color:#fff; background: #888; border: 1px solid #888;}
.btnStyGrey1:hover, .btnStyGrey1:focus {color:#fff;}
.btnStyGrey2 {color:#fff; background: #404040; border: 1px solid #404040;}
.btnStyGrey2:hover, .btnStyGrey2:focus {color:#fff;}

.btnStyWhite {color:#888; background: #fff; border: 1px solid #cacaca;}
.btnStyWhite:hover, .btnStyWhite:focus {color:#888;}

.btnStyArrow1 {display:inline-block; height:16px; padding:0 10px 0 0; font-size:13px; line-height:16px; color:#666; background:url('/pc/images/comm_ic_11.png') no-repeat right 7px;}

.icPlus {display:inline-block; height:16px; padding:0 0 0 19px; font-size:14px; color:#888; background:url('/pc/images/comm_ic_04.png') no-repeat left top;}
.icMinus {display:inline-block; height:16px; padding:0 0 0 19px; font-size:14px; color:#888; background:url('/pc/images/comm_ic_04.png') no-repeat left -16px;}

.btnWrapSty {position: relative;}
.btnWrapSty .poR{position: absolute; top:3px; left:0; line-height: 20px;}
.btnWrapSty a {margin:0 0 0 6px; vertical-align:middle;}
.btnWrapSty a:first-child {margin:0;}

.btnRWrapSty {position: relative; min-height:40px; margin:15px 0 0 0;}
.btnRWrapSty .myPos1 {}
.btnRWrapSty .myPos2 span{float:left; margin:-3px 0 0 0; font-size:14px; color:#ed1b24; font-weight:bold;}
.btnRWrapSty .joinPos1 {padding:12px 0 0 0}
.btnRWrapSty .listSty1 li:first-child {margin:-3px 0 0 0;}
.btnRWrapSty .btnWrap {position: absolute; top:0; right:0;}
.btnRWrapSty .btnWrap a {margin:0 0 0 6px; vertical-align:middle;}
.btnRWrapSty .btnWrap a:first-child {margin:0;}

.inboxSty1 {height:32px; padding:0 10px; color:#666; font-size:14px; line-height:30px; vertical-align:middle; font-family: '�������', Malgun Gothic, dotum, '����', arial, verdana, hevetica, geneva, sans-serif; background:#fff; border: 1px solid #dbdbdb; box-sizing: border-box;}
/*.inboxSty1.disabled {color:#c1c1c1; background:#f7f7f7; border: 1px solid #dbdbdb;}*/

.wrapSty1 {position: relative; min-height:40px;}
.wrapSty1 .poR{position: absolute; top:3px; right:15px;}
.wrapSty1 .poR1{position: absolute; top:3px; right:0;}
.wrapSty1 .pos1{position: absolute; top:221px; left:40px;}
.wrapSty1 .pos2{position: absolute; top:202px; left:40px;}

.wrapSty2 {position: relative; min-height:55px; border-top: 1px solid #eaeaea;}
.wrapSty2 .poR1{position: absolute; top:15px; right:0;}

.chkListWrap {overflow: hidden;}
.chkListWrap li {float:left; margin:0 0 0 38px;}
.chkListWrap li:first-child {margin:0;}
.chkListWrap.ea2 li {width:280px; margin:0 0 0 50px;}
.chkListWrap.ea2 li:first-child {margin:0;}
.chkListWrap.sideW1 li {margin:0 0 0 19px;}
.chkListWrap.sideW1 li:first-child {margin:0;}

.chkSty1 {position: relative;}

/*checkbox, radio*/
.chkSty1 {min-height:16px; padding:0 0 0 22px; box-sizing: border-box;}
.chkSty1 label.lbShow {display: inline-block; min-height:16px;}
.chkSty1 label.lbShow1 {display: inline-block; font-size:13px; min-height:20px; color:#888;}
.chkSty1 label.lbShow2 {display: inline-block; min-height:16px; color:#333; font-weight: bold;}
.chkSty1 .icheckbox {position:absolute; top:2px; left:2px; width:13px; height:13px; background:url('/pc/images/checkbox.png') no-repeat left top; border:none; cursor:pointer;}
.chkSty1 .iradio{position:absolute; top:0; left:0; width:16px; height:16px; background:url('/pc/images/checkbox.png') no-repeat left top; border:none; cursor:pointer;}
.chkSty1 .icheckbox{background-position:0 0;}
.chkSty1 .icheckbox.checked{background-position:-22px 0;}
.chkSty1 .icheckbox.disabled{background-position:-44px 0; cursor:default;}
.chkSty1 .icheckbox.checked.disabled{background-position:-66px 0;}
.chkSty1 .iradio{background-position:-88px 0;}
.chkSty1 .iradio.checked{background-position:-110px 0;}
.chkSty1 .iradio.disabled {background-position:-132px 0;cursor:default;}
.chkSty1 .iradio.checked.disabled{background-position:-154px 0;}

.chkSty2 {position:relative; min-height:20px; padding:0 0 0 19px; box-sizing: border-box;}
.chkSty2 label.lbShow {display: inline-block; font-size:14px; min-height:20px; color:#333;}
.chkSty2 input {position: absolute; top:3px; left:0;}

/* select ui  */
.selectBox .sbHolder{position:relative; height:30px; line-height: 30px; font-size:14px; color:#666; text-align:left; background:#fff; border: 1px solid #dbdbdb; z-index:200;}
.selectBox .sbSelector{display:block; overflow:hidden; height:30px; margin:0 30px 0 0; font-size:14px; color:#666; line-height:28px; box-sizing: border-box; text-indent:7px;}
.selectBox .sbSelector:link,
.selectBox .sbSelector:visited,
.selectBox .sbSelector:hover {color:#666; text-decoration:none;}
.selectBox .sbToggle{position:absolute; right:0; top:0; display:block; width:30px; height:30px; background:url('/pc/images/comm_bg_selectboxDown.png') no-repeat left center; z-index:201}
.selectBox .sbToggleOpen {background:url('/pc/images/comm_bg_selectboxUp.png') no-repeat top center;}
.selectBox .sbHolderDisabled{background:#3C3C3C; border:solid 1px #dbdbdb;}
.selectBox .sbOptions{position:absolute; top:32px; left:0; overflow-y:auto; width:100%; margin: 0 0 0 -1px; padding:5px 0 0 0; background:#fff; border:solid 1px #dbdbdb; z-index:1;}
.selectBox .sbOptions li{min-height:12px; padding:0 7px; margin:0 0 10px 0; font-size:14px line-height:16px;}
.selectBox .sbOptions a{display:block; color:#333; font-size:14px; line-height:140%;}
.selectBox .sbOptions a:visited {text-decoration:none;}
.selectBox .sbOptions a:hover,
.selectBox .sbOptions a:focus,
.selectBox .sbOptions a.sbFocus{color:#eb1c26;}
.selectBox .sbOptions li.last a{border-bottom:none;}
.selectBox .sbOptions .sbDisabled{display:block; padding:0 0 0 6px; color:#000;}
.selectBox .sbOptions .sbGroup {display:block; padding:0 0 0 6px; color:#666;}
.selectBox .sbOptions .sbSub{padding-left:0;}

/* tab menu */
.tabmenuSty1 {position: relative; overflow:hidden; height:40px; background: #fff url('/pc/images/comm_bg_tabmenu.gif') repeat-x left bottom;} /* 2016.05.09 �߰� - position */
.tabmenuSty1:after {content:''; display: block; position:absolute; top:0; left:0; bottom:0; width:1px; background:#dbdbdb; z-index: 8;} /* 2016.05.09 �߰� */
.tabmenuSty1 li {float:left; position: relative; min-width:130px; margin:0 0 0 -1px;}
.tabmenuSty1 li a {display: block; height:40px; padding:11px 0 0 0; text-align:center; color:#888; font-size:14px; font-weight:bold; box-sizing:border-box; /* border-left: 1px solid #dbdbdb; */ border-bottom: 1px solid #cacaca; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
.tabmenuSty1 li.on a {color:#333; border-bottom: 1px solid #fff;}
.tabmenuSty1 li.on .deco{position:absolute; top:0; left:0; width: 100%; height:3px; background: #ed1b24; z-index: 10;}
.tabmenuSty1.f16 a {font-size:16px;}
.tabmenuSty1.ea3 li {width:188px; min-width:188px;}
.tabmenuSty1.ea7 li {width:111px; min-width:111px;}
.tabmenuSty1.ea6 li {width:auto; min-width:111px;}
.tabmenuSty1.ea7 li:first-child {width:110px; min-width:110px;}

/* tab menu */
/* .tabmenuSty2 {position: relative; overflow:hidden; height:74px; background: #fff url('../images/kt/membership_tab.jpg') no-repeat center;background-position-x:0%;} */ /* 2016.05.09 �߰� - position */
.tabmenuSty2 {position: relative; overflow:hidden; height:80px; width:1100px; background: url('../../images/superstar/membership_tab.jpg?version=20250522') no-repeat center;background-position-x:0%;} /* 2016.05.09 �߰� - position */
/* .tabmenuSty2:after {content:''; display: block; position:absolute; top:0; left:0; bottom:0; width:1px; background:#dbdbdb; z-index: 8;} */ /* 2016.05.09 �߰� */
.tabmenuSty2:after {content:''; display: block; position:absolute; top:0; left:0; bottom:0; background:#dbdbdb; z-index: 8;}  /* 2016.05.09 �߰� */
.tabmenuSty2 li {float:left; position: relative; min-width:130px; margin:0 0 0 -1px;}
.tabmenuSty2 li a {display: block; height:60px; padding:11px 0 0 0; text-align:center; color:#888; font-size:14px; font-weight:bold; box-sizing:border-box; /* border-left: 1px solid #dbdbdb; */ }
/* .tabmenuSty2 li.on a {color:#333; border-bottom: 1px solid #fff;} */
.tabmenuSty2 li.on a {color:#333; }
.tabmenuSty2 li.on .deco{position:absolute; top:0; left:0; width: 100%; height:3px; background: #ed1b24; z-index: 10;}
.tabmenuSty2 li.on .deco0{position:absolute; top:2px; left:0; width: 219px; height:74px; background: #fff url('../../images/superstar/FAQ_Tab_on_all.png?version=20250522') no-repeat; z-index: 10;background-size:219px 74px; box-shadow: 1px 2px 10px rgba(1,1,1,0.5)}
.tabmenuSty2 li.on .deco1{position:absolute; top:2px; left:1px; width: 219px; height:74px; background: #fff url('../../images/superstar/FAQ_Tab_on_card.png?version=20250522') no-repeat; z-index: 10;background-size:219px 74px; box-shadow: 1px 2px 10px rgba(1,1,1,0.5)}
.tabmenuSty2 li.on .deco2{position:absolute; top:2px; left:1px; width: 219px; height:74px; background: #fff url('../../images/superstar/FAQ_Tab_on_point.png?version=20250522') no-repeat; z-index: 10;background-size:219px 74px; box-shadow: 1px 2px 10px rgba(1,1,1,0.5)}
.tabmenuSty2 li.on .deco3{position:absolute; top:2px; left:3px; width: 219px; height:74px; background: #fff url('../../images/superstar/FAQ_Tab_on_membership.png?version=20250522') no-repeat; z-index: 10;background-size:219px 74px; box-shadow: 1px 2px 10px rgba(1,1,1,0.5)}
.tabmenuSty2 li.on .deco4{position:absolute; top:2px; left:-1px; width: 219px; height:74px; background: #fff url('../../images/superstar/FAQ_Tab_on_vip.png?version=20250522') no-repeat; z-index: 10;background-size:219px 74px; box-shadow: 1px 2px 10px rgba(1,1,1,0.5)}
.tabmenuSty2.f16 a {font-size:16px;}
.tabmenuSty2.ea3 li {width:188px; min-width:188px;}
.tabmenuSty2.ea3 li {width:188px; min-width:188px;}
.tabmenuSty2.ea7 li {width:111px; min-width:111px;}
.tabmenuSty2.ea6 li {width:auto; min-width:111px;}
.tabmenuSty2.ea7 li:first-child {width:110px; min-width:110px;}
.tabmenuSty2.ean1 li {width:217px; min-width:217px;}


.listSty1 {overflow: hidden;}
.listSty1 li {display: block; min-height:14px; padding:0 0 0 19px; font-size: 13px; color:#888; line-height: 140%; background:url('/pc/images/comm_ic_03.png') no-repeat left 3px;}
.listSty1.type1 li {margin:8px 0 0 0;}
.listSty1.type1 li:first-child {margin:0;}

.listSty2 {overflow: hidden;}
.listSty2.f13 li { font-size:13px;}
.listSty2 li {display: block; padding:0 0 0 10px; color:#666; font-size:14px; line-height:20px; background:url('/pc/images/comm_ic_list2.png') no-repeat left 10px;}

.listSty2a {overflow: hidden;}
.listSty2a li {display: block; padding:0 0 0 10px; margin:5px 0 0 0; color:#666; font-size:14px; line-height:20px; background:url('/pc/images/comm_ic_list2.png') no-repeat left 10px;}
.listSty2a li.none {background:none;}
.listSty2a li:first-child {margin:0;}

.listSty3 {overflow: hidden;}
.listSty3 li {display: block; padding:0 0 0 10px; margin:4px 0 0 0; color:#888; font-size:14px; line-height:20px; background:url('/pc/images/comm_ic_list888.png') no-repeat left 10px;}
.listSty3 li:first-child {margin:0;}

.titSty1 {position: relative; padding: 0 400px 1px 0; margin:45px 0 0 0; text-align: left;}
.titSty1.joinMg {margin:30px 0 0 0 !important;}
.titSty1.beftMg {margin:23px 0 0 0 !important;}
.titSty1.vipMg {margin:23px 0 0 0 !important;}
.titSty1.vipMg1 {margin:15px 0 0 0 !important; padding:48px 0 0 0; border-top: 1px solid #eaeaea;}
.titSty1 .title {display: block; font-weight: bold; font-size:18px; color:#333;}
.titSty1 .posR {position: absolute; top:0; right:15px; display:inline-block; color:#666; font-weight: bold; font-size:18px; text-align: right;}
.titSty1 .posR1 {position: absolute; top:-5px; right:0; display:inline-block;}
.titSty1 .posR2 {position: absolute; top:3px; right:0; display:inline-block;}
.titSty1 .posR3 {position: absolute; top:1px; right:0;}
.titSty1 .posR3 .txt1 {display:block; float:left; padding:2px 0 0 0; vertical-align:middle;}
.titSty1 .posR3 .btnNotify{float:left; display:block; width: 67px; height: 22px; margin:0 0 0 10px; text-indent:-999999px; vertical-align:middle; background: url('/pc/images/my/mybrp_btn_onoff.gif') no-repeat left -22px;}
.titSty1 .posR3 .btnNotify.on {background: url('/pc/images/my/mybrp_btn_onoff.gif') no-repeat left top;}
.titSty1 .posR4 {position: absolute; top:4px; right:0;}

.titSty2 {position: relative; border-top:1px solid #cacaca; box-sizing: border-box;}
.titSty2.lineNo {border-top:none;}
.titSty2 .title {min-height:32px; padding: 15px 400px 8px 0; font-size: 16px; color:#333; line-height: 32px; font-weight: bold; text-align: left; }
.titSty2 .posR {position: absolute; top:16px; right:0;}


.boardSty1 {width:100%; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; table-layout: fixed;}
.boardSty1 th {height:50px; /*padding:17px 0;*/ color:#404040; font-size:14px; text-align:center; font-weight:bold; border-bottom:1px solid #cacaca; background: #f7f7f7; box-sizing: border-box;}
.boardSty1 tbody th {height:20px; padding:15px 0 14px 0; color:#666; font-size:14px; line-height:20px; font-weight:normal; border-top:1px solid #eaeaea; background: #fff; border-bottom:none;}
.boardSty1 tbody th.tdLeft {padding:15px 0 14px 15px !important; text-align: left;}
.boardSty1 tbody th.th333 {color:#333;}
.boardSty1 td {padding:15px 0 14px 0; color:#666; font-size:14px; line-height:20px; text-align:center; border-top:1px solid #eaeaea; box-sizing: border-box;}
.boardSty1 tr:first-child td,
.boardSty1 tr:first-child th{border-top:none;}
.boardSty1 th > span {font-weight: inherit; color:inherit;}
.boardSty1 td a {font-size: inherit;}
.boardSty1 label {font-weight: inherit; color:inherit;}
.boardSty1 td.tdLeft {padding:15px 0 14px 15px; text-align: left;}
.boardSty1 td.bigTxt {min-height:20px; padding:13px 0 16px 0;}
.boardSty1 .nodata {padding:40px 0; text-align: center;}
.boardSty1 .btnWrap {margin:-8px 0 -8px 0;}
.boardSty1 .btnWrap a {margin:0 0 0 6px;}
.boardSty1 .btnWrap a:first-child {margin:0;}

.boardSty2 {width:100%; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; table-layout: fixed;}
.boardSty2 th {padding:18px 0 17px 15px; color:#333; font-size:14px; text-align:left; font-weight:bold; vertical-align:top; border-top:1px solid #eaeaea; box-sizing: border-box;}
.boardSty2 td {padding:15px 0 15px 15px; color:#666; font-size:14px; line-height:20px; border-top:1px solid #eaeaea; box-sizing: border-box; word-wrap: break-word;}
.boardSty2 tr:first-child td,
.boardSty2 tr:first-child th{border-top:none;}
.boardSty2 .pd0 {padding:0 0 0 15px !important;}
.boardSty2 .inputWrap {margin:8px 0;}
.boardSty2 .inputWrap1 {margin:16px 0;}
.boardSty2 .btnR {display:inline-block; float:right; vertical-align: middle;}
.boardSty2 label {font-weight: inherit; color:inherit; font-size:inherit}
.boardSty2.lypopAdress th {padding:18px 0 17px 10px; font-size: 13px !important;}
.boardSty2.lypopAdress td {padding:15px 0 15px 0; font-size: 13px !important;}
.boardSty2.lypopAdress td.pd0 {padding:0!important;}

/* �Խ��� ����Ʈ (����, ��ġ�� ��� ����) */
.boardListSet {width:100%; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; table-layout: fixed;}
.boardListSet th {height:50px; color:#404040; font-size:14px; text-align:center; font-weight:bold; border-bottom:1px solid #cacaca; background: #f7f7f7; box-sizing: border-box;}
.boardListSet th.thR50 {height:21px; padding:15px 50px 14px 15px;}
.boardListSet td {padding:0; border-top:1px solid #eaeaea;}
.boardListSet tr:first-child td,
.boardListSet tr:first-child th {border-top:none;}
.boardListSet .boardCont {position: relative; width: 100%;}
.boardListSet .boardCont dt {display: block; min-height:49px; text-align:left;}
.boardListSet .boardCont dt a {display:block; padding:15px 60px 14px 100px; color:#666; font-size:14px; line-height:20px;}
.boardListSet .boardCont dt a.link1 {padding:15px 255px 14px 100px;}
.boardListSet .boardCont dt a.txtCut {height: 20px !important; line-height: 20px !important;}
.boardListSet .boardCont .num {position: absolute; top:0; left:0; width: 90px; padding:15px 0 14px 0; color:#666; font-size:14px; line-height:20px; text-align:center;}
.boardListSet .boardCont .date {position: absolute; top:0; right:140px; width: 100px; padding:15px 0 14px 0; color:#666; font-size:14px; line-height:20px; text-align:center;}
.boardListSet .boardCont .hit {position: absolute; top:0; right:0; width: 90px; padding:15px 50px 14px 0; color:#666; font-size:14px; line-height:20px; text-align:center;}
.boardListSet .boardCont .ic {display: block; position:absolute; top:21px; right:17px; width: 14px; height:9px; background:url('/pc/images/comm_ic_14.png') no-repeat 0 -9px}
.boardListSet .boardCont .answerCont {display: none; padding:25px 30px 28px 100px; color:#666; font-size:14px; line-height:20px; text-align:left; background: #f7f7f7; word-wrap: break-word;}
.boardListSet .active .ic {background-position: 0 0;}
.boardListSet .nodata {padding:40px 0; text-align: center;}

.commContTitle {position:relative; height: 35px; border-bottom: 1px solid #e4e4e4;}
.commContTitle .location {position:absolute; top:7px; right:10px; max-width:530px; font-size:12px; line-height:14px;}
.commContTitle .location a,
.commContTitle .location strong {margin:0 1px; color:#545454; font-weight:normal; font-size:12px;}
.commContTitle .location a:hover {color:#ed1c24;}
.commContTitle .location .home img {margin:-2px 0 0 0; vertical-align:middle;}

.memberNoWrap {margin:140px 0 0 0; padding: 60px 0 62px 0; text-align:center; border-top: 1px solid #e5e4e5; border-bottom: 1px solid #e5e4e5;}
.memberNoWrap .ic{}
.memberNoWrap .txt{margin:37px 0 0 0; font-size: 24px; color:#333; line-height: 1;}

/* main */
.mainPersonNotiWrap {height:79px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.mainPersonNotiWrap .inner {position: relative; width: 980px; height:100%; margin:auto;}
.mainPersonNotiWrap .mainPersonWrap {position: absolute; top:0; left:0; width: 509px; height:100%; padding:0 0 0 101px; box-sizing:border-box;}

.mainPersonWrap .loginWrap {position: absolute; bottom:-1px; left:0; width: 81px; height: 81px; text-align:center; background: #eb1c24 url('/pc/images/main/main_ic_person1.png') no-repeat center 17px; z-index: 210;}
.mainPersonWrap .loginWrap:hover {text-decoration: none;}
.mainPersonWrap .loginWrap .btnTxt {display: block; padding:46px 0 0 0; color:#fff; font-size:14px; font-weight:bold;}
.mainPersonWrap .loginWrap .btnTxt1 {display: block; padding:46px 0 0 0; color:#fff; font-size:14px; font-weight:bold; text-decoration: none;}
.mainPersonWrap .txt1 {margin:33px 0 0 0;}
.mainPersonWrap .txt1 .btnJoin {margin:0 0 0 9px;}
.mainPersonWrap.login .loginWrap {background: #eb1c24 url('/pc/images/main/main_ic_person2.png') no-repeat center 16px;}
.mainPersonWrap .gradeWrap {position: absolute; top:22px; left:307px; width:200px; display: block;}
.mainPersonWrap .gradeWrap dt {position:absolute;left:-1000%;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
.mainPersonWrap .gradeWrap dd {float:left; display:inline-block;}
.mainPersonWrap .gradeWrap dd.grade {width: 52px; padding:10px 0 0 0; text-align: right;}
.mainPersonWrap .gradeWrap dd.grade a{display: block; overflow:hidden; height: 16px;}
.mainPersonWrap .gradeWrap dd.grade a:hover img {margin:-16px 0 0 0;}
.mainPersonWrap .gradeWrap dd.point {margin:0 0 0 16px; padding:0 0 0 17px; height: 36px; line-height: 36px; font-size: 15px; color:#444; background:#fff url('/pc/images/main/main_bg_bar.gif') no-repeat left 12px;}
.mainPersonWrap .gradeWrap dd.point a,
.mainPersonWrap .gradeWrap dd.point strong {display: inline-block; font-weight: bold; font-size: inherit; line-height: inherit;}
.mainPersonWrap .gradeWrap dd.point a:hover strong {color:#eb1c24;}

.mainPersonWrap .selectBox{position:absolute; top:22px; left:101px; width:166px; height:36px; background:#fff url('/pc/images/comm_bg_selectboxbase1.png') no-repeat left center;}
.mainPersonWrap .sbHolder{position:relative; width:166px; height:36px; line-height: 36px; font-size:14px; color:#444; text-align:left; border:none; background:none; z-index:200;}
.mainPersonWrap .sbSelector{display:block; overflow:hidden; height:36px; margin:0 30px 0 0; font-size:14px; color:#444; line-height:36px; font-weight:bold; box-sizing: border-box; text-indent:11px;}
.mainPersonWrap .sbSelector:link,
.mainPersonWrap .sbSelector:visited,
.mainPersonWrap .sbSelector:hover {color:#444; text-decoration:none;}
.mainPersonWrap .sbToggle{position:absolute; right:1px; top:1px; display:block; width:34px; height:34px; background:url('/pc/images/main/main_bg_selectboxdown.gif') no-repeat top center; z-index:201}
.mainPersonWrap .sbToggleOpen {background:url('/pc/images/main/main_bg_selectboxup.gif') no-repeat top center;}
.mainPersonWrap .sbHolderDisabled{background:#3C3C3C; border:solid 1px #dbdbdb;}
.mainPersonWrap .sbOptions {position:absolute; top:33px !important; left:0; overflow-y:auto; width:164px; margin: 0; padding:5px 0 0 0; background:#fff; border:solid 1px #ccc; z-index:1;}
.mainPersonWrap .sbOptions li{min-height:12px; padding:0 7px; margin:0 0 10px 0; font-size:14px line-height:16px;}
.mainPersonWrap .sbOptions a{display:block; color:#333; font-size:14px; line-height:140%; font-weight:bold;}
.mainPersonWrap .sbOptions a:visited {color:#eb1c26; text-decoration:none;}
.mainPersonWrap .sbOptions a:hover,
.mainPersonWrap .sbOptions a:focus,
.mainPersonWrap .sbOptions a.sbFocus{color:#eb1c26;}
.mainPersonWrap .sbOptions li.last a{border-bottom:none;}
.mainPersonWrap .sbOptions .sbDisabled{display:block; padding:0 0 0 6px; color:#000;}
.mainPersonWrap .sbOptions .sbGroup {display:block; padding:0 0 0 6px; color:#666;}
.mainPersonWrap .sbOptions .sbSub{padding-left:0;}
.mainPersonWrap .selectBox .nothing {height:36px; padding:10px 0 0 11px; font-size:14px; color:#666; text-align:left; box-sizing: border-box} /* 2016.05.20 �߰� */

.mainPersonNotiWrap .mainNoticeWrap {position: absolute; top:0; right:0; width: 444px; height: 79px; padding:25px 51px 0 89px; box-sizing:border-box;}
.mainPersonNotiWrap .mainNoticeWrap h3 {position: absolute; top:25px; left:0;}
.mainNoticeWrap .noticeList {overflow: hidden; height:27px;}
.mainNoticeWrap .noticeList li {display: none;}
.mainNoticeWrap .noticeList li .txtCutWrap {position:relative; display:inline-block;}
.mainNoticeWrap .noticeList li .txtCutWrap a {display:block; overflow:hidden; max-width: 304px; font-size: 14px; color:#444; line-height:27px; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis;}
.mainNoticeWrap .noticeList li .txtCutWrap a:hover {color:#ed1c24;}
.mainNoticeWrap .noticeList li.new .txtCutWrap {padding:0 30px 0 0; background:url('/pc/images/comm_ic_new.png') no-repeat right 7px;}
.mainNoticeWrap .noticeList li.new .txtCutWrap a {max-width: 270px !important;}
.mainNoticeWrap .btn {position:absolute; display: block; overflow:hidden; width: 20px; height:17px; background: #fff;}
.mainNoticeWrap .btn:hover img {margin:0;}
.mainNoticeWrap .btn.prev {top:40px; right:0;}
.mainNoticeWrap .btn.next {top:23px; right:0;}

.mainPromotion{ position:relative;width:980px;height:372px; margin:0 auto;z-index: 100;}
.mainPromotion .mainBanner{ position:absolute;width:100%;height:100%; }
.mainPromotion .slider{ position:relative; width:980px; height:100%; text-align:center; margin:0px auto;}
.mainPromotion .slider ul{ position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden; }
.mainPromotion .slider li{ position:absolute;left:0;top:0;width:100%;z-index:20;text-align:center; }
.mainPromotion .slider li.on{ z-index:30; }
.mainPromotion .slider li a, .mainPromotion .slider li img{ display:block;width:980px;margin:0 auto;}
.mainPromotion .nav{position:absolute;height:13px;left:30px;bottom:63px;text-align:center;z-index:50;}
.mainPromotion .nav .in{ height:13px;margin:0 auto;text-align:right;overflow:hidden;box-sizing:border-box;}
.mainPromotion .nav button{ width:12px;height:13px;background:url('/pc/images/set_promotion_nav_white.png') no-repeat; border:none;line-height:300px;overflow:hidden;cursor:pointer; }
.mainPromotion .nav .page{ vertical-align:top; }
.mainPromotion .nav .page > button{ margin-left:5px; }
.mainPromotion .nav .page > button.on{ background-position:0 -30px; }
.mainPromotion .nav .btn{ margin-left:3px; }
.mainPromotion .nav button.pause{ background-position:0 -60px;margin-right:5px; }
.mainPromotion .nav button.play{ background-position:0 -90px;margin-right:5px; }
.mainPromotion .nav button.prev{ background-position:0 -120px;margin-left:3px; }
.mainPromotion .nav button.next{ background-position:0 -150px;margin-left:3px; }


.mainWrap {margin:-37px 0 0 0;}
.mainWrap .bannerDouble {position:relative; height:260px; background: #f2f2f2;}
.mainWrap .bannerDouble .pos1 {position: absolute; top:83px; right:44px;}
.mainWrap .bannerDouble .pos1 li {float:left; display:table; width: 95px; height:95px; margin:0 0 0 15px; background:url('/pc/images/main/main_bg_doublebanner.png') no-repeat left top;}
.mainWrap .bannerDouble .pos1 li a {display: table-cell; width: 95px; height:95px; text-align:center; vertical-align:middle;}
.mainWrap .bannerDouble .pos1 li a img {max-width: 90%; max-height:90%;}
.mainWrap .bannerDouble .pos1 li.noBg {width:84px; background:none;}
.mainWrap .bannerDouble .pos1 li.noBg a {width:84px;}
.mainWrap .bannerDouble .pos1 li.noBg a img {max-width: 100%; width: 100%; max-height:auto; height:auto;}

.mainWrap .bannerWrap1 {overflow: hidden;}
.mainWrap .bannerWrap1 li {float:left; width: 50%;}
.mainWrap .bannerWrap1 .banner {display: block; height:264px; padding:40px 48px 0 32px; border-right:1px solid #e5e4e5; border-bottom:1px solid #e5e4e5; box-sizing: border-box;}
.mainWrap .bannerWrap1 .banner.noline {padding:40px 32px 0 48px; border-right:none;}
.mainWrap .bannerWrap1 .banner .tit {}
.mainWrap .bannerWrap1 .banner .txt1 {display: block; margin:29px 0 0 0;}
.mainWrap .bannerWrap1 .banner .txt2 {display: block; margin:20px 0 0 0; line-height:20px; font-size:15px; color:#888;}
.mainWrap .bannerWrap1 .banner:hover {text-decoration:underline}
.mainWrap .bannerWrap1 .banner:hover .txt2 {color:#333;}
.mainWrap .bannerWrap1 .banner.back1 {background:url('/pc/images/main/main_ban_type1bg1.jpg') no-repeat right bottom;}
.mainWrap .bannerWrap1 .banner.back2 {background:url('/pc/images/main/main_ban_type1bg2.jpg') no-repeat right bottom;}
.mainWrap .bannerWrap1 .banner.back3 {background:url('/pc/images/main/main_ban_type1bg3.jpg') no-repeat right bottom;}
.mainWrap .bannerWrap1 .banner.back4 {background:url('/pc/images/main/main_ban_type1bg4.jpg') no-repeat right bottom;}

.mainWrap .bannerWrap2 {overflow: hidden; margin: 50px 0 0 0; border-top: 1px solid #e5e4e5; border-bottom: 1px solid #e5e4e5;}
.mainWrap .bannerWrap2 li {float:left; width: 25%;}
.mainWrap .bannerWrap2 .banner {position:relative; display: block; height:170px; padding:30px; box-sizing: border-box;}
.mainWrap .bannerWrap2 .banner .img {position:absolute; bottom:30px; right:30px; display: block; overflow:hidden; width: 64px; height:56px;}
.mainWrap .bannerWrap2 .banner:hover {background: #fbfbfb;}
.mainWrap .bannerWrap2 .banner:hover .img img{margin:-56px 0 0 0;}
.mainWrap .bannerWrap2 .banner .bar {position: absolute; top:30px; right:0; bottom:30px; width: 1px; background: #edeced;}


.phoneSelect {text-align: center;}
.phoneSelect .tit {display:inline-block; height:32px; margin:0 15px 0 0; font-size:14px; color:#333; font-weight:bold; line-height: 32px; vertical-align: top;}
.phoneSelect .phoneTxt{display:inline-block; height:32px; padding:8px 7px 0 7px; font-size:14px; color:#666; text-align:left; background:#fff; border: 1px solid #dbdbdb; z-index:200; box-sizing: border-box; vertical-align: middle;}

.mybrpInfoWrap {position: relative; min-height:190px;}
.mybrpInfoWrap .posL {position: absolute; top:0; left:0;}
.mybrpInfoWrap .posR {position: absolute; top:0; right:0;}
.mybrpInfoWrap .boxWrap {width: 318px; height:188px; padding:0 29px; border: 1px solid #dbdbdb;}
.mybrpInfoWrap .boxWrap .titleWrap {position:relative; height: 40px; padding:0 0 1px 0; margin:25px 0 0 0; background:url('/pc/images/comm_bg_dot.gif') repeat-x left bottom;}
.mybrpInfoWrap .boxWrap .titleWrap .inner {height:26px; padding:4px 0 0 38px; font-size:18px; color:#000; background:url('/pc/images/comm_ic_01.png') no-repeat left top;}
.mybrpInfoWrap .boxWrap .titleWrap .inner img {vertical-align: top; margin:-4px 0 0 0;}
.mybrpInfoWrap .boxWrap .titleWrap .inner .grade {margin:0 6px;}
.mybrpInfoWrap .boxWrap .titleWrap .inner .point {position: absolute; top:4px; right:0; color:#666; font-size: 18px; font-weight: bold;}
.mybrpInfoWrap .boxWrap .txtDate {font-size: 14px; color:#767676;}
.mybrpInfoWrap .boxWrap.posR .titleWrap .inner {background:url('/pc/images/comm_ic_02.png') no-repeat left top;}
.mybrpInfoWrap .boxWrap.posL .btnStyGrey {position: absolute; bottom:23px; width:155px;}
.mybrpInfoWrap .boxWrap.posL .btnStyGrey.pos1 {left:29px;}
.mybrpInfoWrap .boxWrap.posL .btnStyGrey.pos2 {right:29px;}
.mybrpInfoWrap .boxWrap .pointList {}
.mybrpInfoWrap .boxWrap .pointList li {position: relative; display: block; padding:0 0 0 170px; margin:18px 0 0 0; text-align: right; color:#333; font-size: 14px;}
.mybrpInfoWrap .boxWrap .pointList li em{position:absolute; top:0; left:0; text-align: left; color:#333; font-size: 14px; font-weight: bold;}

.mybrpPointWrap {}
.mybrpPointWrap .tabmenuSty1 li.tabShow{}
.mybrpPointWrap .tabmenuSty1 li.tabHide{display:none;}
.mybrpPointWrap .tabmenuSty2 li.tabShow{}
.mybrpPointWrap .tabmenuSty2 li.tabHide{display:none;}
.mybrpPointWrap .tabCont .tabContShow{}
.mybrpPointWrap .tabCont .tabContHide{display:none;}
.mybrpPointWrap .list {border-top: 1px solid #cacaca;}
.mybrpPointWrap .list li {height: 49px; border-bottom: 1px solid #eaeaea;}
.mybrpPointWrap .list li.last {border-bottom: 1px solid #cacaca;}
.mybrpPointWrap .list .txtWrap {position: relative; padding: 0 15px 0 400px;}
.mybrpPointWrap .list .txtWrap .posL {position: absolute; top:0; left:0; padding:17px 0 0 0; font-size:14px; text-align: left; font-weight: bold; color:#333;}
.mybrpPointWrap .list .txtWrap .txt1 {display:block; padding:18px 0 0 0; font-size:14px; color:#666; font-weight: normal; text-align: right;}

.mybrpPointWrap .pointSearch {text-align: center;}
.mybrpPointWrap .pointSearch .tit {display:inline-block; height:32px; margin:0 15px 0 0; font-size:14px; color:#666; font-weight:bold; line-height: 32px; vertical-align: top;}
.mybrpPointWrap .pointSearch .tit.pd1 {margin:0 15px 0 25px;}
.mybrpPointWrap .pointSearch .phoneTxt{display:inline-block; height:32px; padding:8px 7px 0 7px; font-size:14px; color:#666; text-align:left; background:#fff; border: 1px solid #dbdbdb; z-index:200; box-sizing: border-box;}

.btnMoreData {height:48px; margin:-1px 0 0 0; text-align:center; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.btnMoreData a {display: inline-block; height:24px; padding:4px 30px 0 0; margin:12px 0 0 0; font-size: 14px; color:#666; font-weight: bold; background:url('/pc/images/comm_ic_06.png') no-repeat right top; box-sizing: border-box;}

.mybrpCardWrap {}
.mybrpCardWrap .tabCont .tabContShow{}
.mybrpCardWrap .tabCont .tabContHide{display:none;}
.mybrpCardWrap .mybrpList1 {margin:0 15px 0 0;}
.mybrpCardWrap .mybrpList1.topline {border-top: 1px solid #cacaca;}
.mybrpCardWrap .mybrpList1 li {display: block; padding:22px 0; border-bottom: 1px solid #eaeaea;}
.mybrpCardWrap .mybrpList1 li .inner {position:relative; display:table; height:104px; min-height:104px; padding:0 0 0 126px;}
.mybrpCardWrap .mybrpList1 li .inner.backA1 {background:url('/pc/images/my/mybrp_img_02_1.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backA2 {background:url('/pc/images/my/mybrp_img_02_2.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backA3 {background:url('/pc/images/my/mybrp_img_02_3.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backB1 {background:url('/pc/images/my/mybrp_img_07_1.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backB2 {background:url('/pc/images/my/mybrp_img_07_2.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backC1 {background:url('/pc/images/my/mybrp_img_04_1.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backD1 {background:url('/pc/images/my/mybrp_img_05_1.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backD2 {background:url('/pc/images/my/mybrp_img_05_2.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backE1 {background:url('/pc/images/my/mybrp_img_06_1.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backE2 {background:url('/pc/images/my/mybrp_img_06_2.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backE3 {background:url('/pc/images/my/mybrp_img_06_3.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backE4 {background:url('/pc/images/my/mybrp_img_06_4.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner.backE5 {background:url('/pc/images/my/mybrp_img_06_5.png') no-repeat left 50%;}
.mybrpCardWrap .mybrpList1 li .inner .vaM {display:table-cell; vertical-align:middle;}
.mybrpCardWrap .mybrpList1 li .inner .tit {font-weight: bold; color:#333; font-size: 14px;}
.mybrpCardWrap .mybrpList1 li .inner .listSty2 li {padding:0 0 0 10px; border-bottom: none;}
.mybrpCardWrap .mybrpList1 li .inner .inTxt1 .btnStyGrey1{vertical-align: middle;}

.mybrpCardWrap .mybrpList1 .selectBox .sbOptions li{min-height:12px; padding:0 7px; margin:0 0 10px 0; font-size:14px line-height:16px; border-bottom: none;}

.cardRequestWrap {padding:40px 0 48px 0; text-align:center; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
.cardRequestWrap .txt1 {font-size: 20px; line-height: 30px; color:#666;}
.cardRequestWrap .txt1 strong{display:block; font-size:inherit; color:#ed1b24; line-height: 30px;}
.cardRequestWrap .cardImg {margin:44px 0 0 0;}
.cardRequestWrap .cardImg span {display: inline-block;}

.searchResultWrap {padding:30px; border-bottom: 1px solid #cacaca;}
.searchResultWrap .inner {position:relative; display:table; width: 100%; min-height:104px; padding:0 0 0 126px; box-sizing:border-box;}
.searchResultWrap .inner.backA1 {background:url('/pc/images/comm_bg_searchresult2.png') no-repeat left 50%;}
.searchResultWrap .inner .vaM {display:table-cell; vertical-align:middle;}
.searchResultWrap .inner .tit {color:#666; font-size: 20px;}

.searchResultWrap1 {padding:172px 0 60px 0; text-align:center; background:url('/pc/images/comm_bg_searchresult2.png') no-repeat center 60px;}
.searchResultWrap1.beft1 {background:url('/pc/images/benefit/beft_bg_01.png') no-repeat center 60px;} /* �������� �����Ϸ� �� */
.searchResultWrap1.hasLine {border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
.searchResultWrap1 .txt1 {color:#ed1b24; font-size: 20px;}
.searchResultWrap1 .txt2 {color:#666; font-size: 20px;}

.joinStepWrap {}
.joinStepWrap ul {overflow: hidden; position:relative; height: 112px;}
.joinStepWrap ul li {position: absolute; top:0; display:block; height: 112px;}
.joinStepWrap ul li.on {background-position:0 -112px;}
.joinStepWrap ul li.on .stepTxt {color:#333;}
.joinStepWrap ul li .stepTxt {display: block; width: 100%; height: 100%; padding:70px 10px 0 10px; color:#888; font-size:16px; font-weight: bold; text-align:center; line-height:100%; box-sizing: border-box;}
.joinStepWrap ul li .stepTxt span {display:inline-block; margin:0 7px 0 0; font-weight: bold; font-size:16px; color:inherit; vertical-align:middle;}
.joinStepWrap .step1 {left:0; width: 231px; background:url('/pc/images/join/join_bg_step1.png') no-repeat left top; z-index: 10;}
.joinStepWrap .step1 .stepTxt {padding:70px 30px 0 10px;}
.joinStepWrap .step2 {left:193px; width: 230px; background:url('/pc/images/join/join_bg_step2.png') no-repeat left top; z-index: 9;}
.joinStepWrap .step2 .stepTxt {padding:70px 40px 0 30px;}
.joinStepWrap .step3 {left:385px; width: 227px; background:url('/pc/images/join/join_bg_step3.png') no-repeat left top; z-index: 8;}
.joinStepWrap .step3 .stepTxt {padding:70px 40px 0 30px;}
.joinStepWrap .step4 {left:574px; width: 196px; background:url('/pc/images/join/join_bg_step4.png') no-repeat left top; z-index: 7;}
.joinStepWrap .step4 .stepTxt {padding:70px 15px 0 25px;}

.joinTxtWrap {padding: 16px 15px 17px 15px; border-bottom: 1px solid #e4e4e4;}
.joinTxtWrap p {text-align: center;}
.joinTxtWrap p strong {font-size: inherit; color:inherit}

.guideTxtWrap {margin:48px 0 0 0; border: 1px solid #e3dddd; background: #fff;}
.guideTxtWrap .title {min-height:18px; padding:17px 10px 15px 46px; font-size: 14px; color:#333; line-height: 20px; font-weight:bold; border-bottom: 1px solid #e3dddd; background:#f7f7f7 url('/pc/images/comm_ic_12.png') no-repeat 20px 15px;}
.guideTxtWrap .title strong {display: inline-block; font-size: inherit; color:inherit; font-weight: inherit;}
.guideTxtWrap .cont {padding:15px 20px 15px 20px; font-size: 14px; color:#333; line-height: 20px;}

.joinAgreeWrap {}
.joinAgreeWrap .termWrap {position:relative; padding:77px 0 0 0; border-top: 1px solid #e4e4e4;}
.joinAgreeWrap .termWrap .title {position:absolute; top:47px; left:0;  font-size: 14px; font-weight: bold; color:#333;}
.joinAgreeWrap .termWrap .title strong{font-size: 14px; font-weight: bold; color:#ed1b24;}
.joinAgreeWrap .termWrap .btnClose {position:absolute; top:38px; right:0; display: block; overflow:hidden; width: 25px; height:38px;}
.joinAgreeWrap .termWrap .agreeCont {position:relative; display:none; overflow-y:auto; width: 770px; height:170px; padding:14px 19px 19px; font-size: 13px; color:#666; line-height:22px; box-sizing: border-box; border:1px solid #eaeaea; border-bottom:none;}
.joinAgreeWrap .termWrap .hideT{display:none; position:absolute; left:1px; top:78px; width:750px; height:19px; background:#fff; z-index:5;}
.joinAgreeWrap .termWrap .hideB{display:none; position:absolute; left:1px; bottom:44px; width:750px;height:19px; background:#fff; z-index:5;}
.joinAgreeWrap .termWrap .bottom {padding:14px 0 9px 0; border-top:1px solid #eaeaea;}
.joinAgreeWrap .termWrap:first-child {padding:54px 0 0 0; border-top: 1px solid #cacaca;}
.joinAgreeWrap .termWrap:first-child .hideT {top:55px;}
.joinAgreeWrap .termWrap:first-child .title {top:23px;}
.joinAgreeWrap .termWrap:first-child .btnClose {top:14px;}
.joinAgreeWrap .termWrap.on .btnClose img {margin:-38px 0 0 0;}
.joinAgreeWrap .termWrap.on .agreeCont {display:block;}
.joinAgreeWrap .termWrap.on .hideT,
.joinAgreeWrap .termWrap.on .hideB{display:block;}
.joinAgreeWrap .joinTermList {clear:both; padding:0 0 15px 0 !important;}
.joinAgreeWrap .joinTermList dl dt:first-child {margin:0 !important;}


.joinOkWrap1 {padding:172px 0 60px 0; text-align:center; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; background:url('/pc/images/join/join_bg_ok.png') no-repeat center 60px;}
.joinOkWrap1 .txt1 {color:#ed1b24; font-size: 20px;}
.joinOkWrap1 .txt2 {color:#666; font-size: 20px;}

.joinGuideWrap1 {min-height:165px; padding:20px 260px 0 0; border-top:1px solid #cacaca; background:url('/pc/images/info/join_bg_01.jpg') no-repeat right 24px; box-sizing: border-box;}
.joinGuideWrap1.doubleBg {background:url('/pc/images/info/join_bg_06.jpg') no-repeat right 15px;}

.joinGuideWrap2 {min-height:196px; padding:20px 200px 0 0; border-top:1px solid #cacaca; background:url('/pc/images/info/join_bg_05.jpg') no-repeat right 0; box-sizing: border-box;}
.joinGuideWrap2 .listSty2 li {margin:5px 0 0 0;}
.joinGuideWrap2 .listSty2 li:first-child {margin:8px 0 0 0;}

.joinAllianceList {background:url('/pc/images/comm_bg_dotline.png') repeat-x left top;}
.joinAllianceList li {display:block; background:url('/pc/images/comm_bg_dotline.png') repeat-x left bottom;}
.joinAllianceList li:first-child {border-top:none;}
.joinAllianceList .allianceWrap {overflow:hidden; height:149px;}
.joinAllianceList .allianceWrap dt {float:left; display:table; width:148px; height:100%;}
.joinAllianceList .allianceWrap dt .inner {display:table-cell; height:100%; vertical-align:middle;}
.joinAllianceList .allianceWrap dt .inner p {padding:0 0 0 52px; margin:0 0 0 28px; font-size: 14px; color:#333; font-weight: bold; background:url('/pc/images/info/join_img_guideic.png') no-repeat left top; box-sizing: border-box;}
.joinAllianceList .allianceWrap.alliance1 dt .inner p {min-height:35px; padding:2px 0 0 52px; background-position: 0 0;}
.joinAllianceList .allianceWrap.alliance2 dt .inner p {min-height:16px; background-position: 0 -66px;}
.joinAllianceList .allianceWrap.alliance3 dt .inner p {min-height:15px; background-position: 0 -125px;}
.joinAllianceList .allianceWrap.alliance4 dt .inner p {min-height:19px; padding:1px 0 0 52px; background-position: 0 -180px;}
.joinAllianceList .allianceWrap.alliance5 dt .inner p {min-height:30px; padding:6px 0 0 52px; background-position: 0 -231px;}
.joinAllianceList .allianceWrap.alliance6 dt .inner p {min-height:30px; background-position: 0 -289px;}
.joinAllianceList .allianceWrap dd {float:left; width: 126px; height:100%; text-align: center;}
.joinAllianceList .allianceWrap dd.fir {width:111px; padding:0 11px 0 0 0;}
.joinAllianceList .allianceWrap dd a {display: inline-block;}
.joinAllianceList .allianceWrap dd .logoImg {overflow:hidden; display:block; width: 76px; height:76px; margin:24px 0 0 0; text-indent:-9999px; background:url('/pc/images/comm_img_alliance.png') no-repeat left top;}
.joinAllianceList .allianceWrap dd .logoImg.logo1_1 {background-position: 0 0;}
.joinAllianceList .allianceWrap dd .logoImg.logo1_2 {background-position: -76px 0;}
.joinAllianceList .allianceWrap dd .logoImg.logo1_3 {background-position: -152px 0;}
.joinAllianceList .allianceWrap dd .logoImg.logo1_4 {background-position: -228px 0;}
.joinAllianceList .allianceWrap dd .logoImg.logo1_5 {background-position: -304px 0;}
.joinAllianceList .allianceWrap dd .logoImg.logo2_1 {background-position: 0 -76px;}
.joinAllianceList .allianceWrap dd .logoImg.logo2_2 {background-position: -76px -76px;}
.joinAllianceList .allianceWrap dd .logoImg.logo2_3 {background-position: -152px -76px;}
.joinAllianceList .allianceWrap dd .logoImg.logo3_1 {background-position: 0 -152px;}
.joinAllianceList .allianceWrap dd .logoImg.logo3_2 {background-position: -76px -152px;}
.joinAllianceList .allianceWrap dd .logoImg.logo3_3 {background-position: -150px -152px; width: 82px;}
.joinAllianceList .allianceWrap dd .logoImg.logo4_1 {background-position: 0 -228px;}
.joinAllianceList .allianceWrap dd .logoImg.logo4_2 {background-position: -76px -228px;}
.joinAllianceList .allianceWrap dd .logoImg.logo4_3 {background-position: -152px -228px;}
.joinAllianceList .allianceWrap dd .logoImg.logo4_4 {background-position: -228px -228px;}
.joinAllianceList .allianceWrap dd .logoImg.logo4_5 {background-position: -304px -228px;}
.joinAllianceList .allianceWrap dd .logoImg.logo5_1 {background-position: 0 -304px;}
.joinAllianceList .allianceWrap dd .logoImg.logo5_2 {background-position: -76px -304px;}
.joinAllianceList .allianceWrap dd .logoImg.logo5_3 {background-position: -152px -304px;}
.joinAllianceList .allianceWrap dd .logoImg.logo5_4 {background-position: -228px -304px;}
.joinAllianceList .allianceWrap dd .logoImg.logo6_1 {background-position: 0 -380px;}
.joinAllianceList .allianceWrap dd .logoImg.logo6_2 {background-position: -75px -380px;}
.joinAllianceList .allianceWrap dd .logoImg.logo6_3 {background-position: -151px -380px; width: 100px;}
.joinAllianceList .allianceWrap dd .logoImg.logo6_4 {background-position: -254px -380px;}
.joinAllianceList .allianceWrap dd .logoImg.logo6_5 {background-position: -328px -380px; margin-left: 7px;}
.joinAllianceList .allianceWrap dd .logoTxt {display:block; margin:13px 0 0 0; font-size: 14px; color:#666;}

.joinAlliancebox1 {min-height:199px; margin: 25px 0 0 0;}
.joinAlliancebox1.back1 {min-height:213px; margin: 43px 0 0 0; background:url('/pc/images/info/join_bg_02.jpg') no-repeat right 48px;}
.joinAlliancebox1.back2 {background:url('/pc/images/info/join_bg_03.jpg') no-repeat right 48px;}
.joinAlliancebox1.back3 {background:url('/pc/images/info/join_bg_04.jpg') no-repeat right 48px;}
.joinAlliancebox1 .title {display: block; padding: 0 200px 15px 0; font-size: 18px; font-weight: bold; color:#333; line-height: 22px; border-bottom: 1px solid #cacaca;}
.joinAlliancebox1 .txt {display: block; padding: 0 200px 0 0; margin: 19px 0 0 0; font-size: 14px; color:#333; line-height: 20px;}
.joinAlliancebox1 .btn {display: block; padding: 0 200px 0 0; margin: 19px 0 0 0;}

.circleListSty1 {border-top: 1px solid #eaeaea;}
.circleListSty1 li {display: block; padding:21px 0 20px 0; border-bottom: 1px solid #eaeaea;}
.circleListSty1 li .inner {position:relative; display:table; width: 100%; height:80px; min-height:80px; padding:0 0 0 107px; box-sizing:border-box;}
.circleListSty1 li .inner.backA1 {background:url('/pc/images/info/join_img_01.png') no-repeat left 50%;}
.circleListSty1 li .inner.backA2 {background:url('/pc/images/info/join_img_02.png') no-repeat left 50%;}
.circleListSty1 li .inner.backA3 {background:url('/pc/images/info/join_img_03.png') no-repeat left 50%;}
.circleListSty1 li .inner.backA4 {background:url('/pc/images/info/join_img_04.png') no-repeat left 50%;}
.circleListSty1 li .inner .vaM {display:table-cell; vertical-align:middle;}
.circleListSty1 li .inner .tit {font-weight: bold; color:#666; font-size: 14px; line-height:20px;}
.circleListSty1 li .inner .txt {margin:7px 0 0 0; font-size: 14px; color:#666; line-height: 20px;}
.circleListSty1 li .inner .innerList li {padding:0 0 0 10px; border-bottom: none;}

.circleListSty2 {border-top: 1px solid #eaeaea;}
.circleListSty2 li {display: block; padding:21px 0 20px 0; border-bottom: 1px solid #eaeaea;}
.circleListSty2 li .inner {position:relative; display:table; width: 100%; height:100px; min-height:100px; padding:0 0 0 135px; box-sizing:border-box;}
.circleListSty2 li .inner.backA1 {background:url('/pc/images/vip/vip_ic_03.png') no-repeat left 50%;}
.circleListSty2 li .inner.backA2 {background:url('/pc/images/vip/vip_ic_04.png') no-repeat left 50%;}
.circleListSty2 li .inner.backA3 {background:url('/pc/images/vip/vip_ic_05.png') no-repeat left 50%;}
.circleListSty2 li .inner .vaM {display:table-cell; vertical-align:middle;}
.circleListSty2 li .inner .tit {font-weight: bold; color:#666; font-size: 14px; line-height:20px;}
.circleListSty2 li .inner .txt {margin:7px 0 0 0; font-size: 14px; color:#666; line-height: 20px;}
.circleListSty2 li .inner .innerList li {padding:0 0 0 10px; border-bottom: none;}

.boardSearchWrap {position:relative; min-height:32px; text-align: right; background: #fff;}
.boardSearchWrap .pos1 {position:absolute; top:4px; left:0;}
.boardSearchWrap .pos1 em {font-size: inherit; color:#666; font-weight: bold;}

.joinCallTxt {overflow: hidden;}
.joinCallTxt li {float:left; margin:5px 0 2px 30px; padding:0 0 0 30px; border-left: 1px solid #cacaca; }
.joinCallTxt li:first-child {padding:0; margin:5px 0 2px 0; border-left: none;}
.joinCallTxt dt {display: block; font-weight: bold; color:#ed1b24; font-size:14px; line-height: 100%;}
.joinCallTxt dd {display: block; margin:8px 0 0 0; color:#666; font-size:14px; line-height: 20px;}

.joinTermList {padding: 22px 15px 15px 15px;}
.joinTermList dt {display: block; margin: 21px 0 0 0; font-weight: bold; font-size: 14px; line-height: 20px; color:#333;}
.joinTermList dd {display: block; font-size: 14px; line-height: 20px; color:#666;}
.joinTermList .list1 {display: block;}
.joinTermList .list1 li {display: block; margin:5px 0 0 0; font-size: 14px; line-height: 20px; color:#666;}
.joinTermList .list1 li:first-child {margin:0;}
.joinTermList .list2 {display: block; margin:0 0 0 10px;}
.joinTermList .list2.backno li {background:none;}
.joinTermList .list2 li {display: block; padding: 0 0 0 10px; margin:0; font-size: 14px; line-height: 20px; color:#666; background:url('/pc/images/comm_ic_list2.png') no-repeat left 10px;}
.joinTermList .list3 {display: block; margin:0 0 0 10px;}
.joinTermList .list3 li {display: block; padding: 0 0 0 10px; margin:0; font-size: 14px; line-height: 20px; color:#666;}
.joinTermList .board {width:100%; margin:15px 0 0 0; border:1px solid #cacaca; table-layout: fixed; background: #fff;}
.joinTermList .board thead th {height:50px; color:#333; font-size:14px; text-align:center; font-weight:bold; border-left:1px solid #eaeaea; border-bottom:1px solid #cacaca;}
.joinTermList .board thead th:first-child {border-left:none;}
.joinTermList .board tbody th {height:20px; padding:13px 13px 16px 13px; color:#333; font-size:14px; line-height:20px; text-align:center; font-weight:bold; border-bottom:1px solid #eaeaea;}
.joinTermList .board tbody td {height:20px; padding:13px 13px 16px 13px; color:#888; font-size:14px; line-height:20px; text-align:center; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.joinTermList .board tbody tr.last th,
.joinTermList .board tbody tr.last td {border-bottom:none;}
.joinTermList .board tbody .txtL {text-align: left;}
.joinTermList .board li {color:#888 !important;}

.joinTermWrap {}
.joinTermWrap .tabCont .tabContShow{}
.joinTermWrap .tabCont .tabContHide{display:none;}

.doblListWrap{padding:15px 0 0 0;}
.doblListWrap .doblListItem .tit{display:block; margin:30px 0 0 0; font-size:22px; line-height: 1; color:#333;}
.doblListWrap .doblListItem{position:relative; padding-bottom:30px; border-bottom:1px solid #eaeaea;}
.doblListWrap .doblListItem:after{content:"";display:block;width:240px; height:155px; position:absolute; top:39px; left:0;}
.doblListWrap .doblListItem.outback:after{background:url('/pc/images/double/dobl_img_card1.jpg') no-repeat}
.doblListWrap .doblListItem.cgv:after{background:url('/pc/images/double/dobl_img_card2.jpg') no-repeat}
.doblListWrap .doblListItem.mrpizza:after{background:url('/pc/images/double/dobl_img_card3.jpg') no-repeat}
.doblListWrap .doblListItem.tourlesjours:after{background:url('/pc/images/double/dobl_img_card4.jpg') no-repeat}
.doblListWrap .doblListItem.lotteworld:after{background:url('/pc/images/double/dobl_img_card6.jpg') no-repeat}
.doblListWrap .doblListItem.dominopizza:after{background:url('/pc/images/double/dobl_img_card7.jpg') no-repeat}
.doblListWrap .doblListItem.ktwiz:after{background:url('/pc/images/double/dobl_img_card_00.gif') no-repeat}
.doblListWrap .doblListItem.baskin:after{background:url('/pc/images/double/dobl_img_card_01.gif') no-repeat}
.doblListWrap .doblListItem.pororopark:after{background:url('/pc/images/double/dobl_img_card_02.gif') no-repeat}
.doblListWrap .doblListItem.gs25:after{background:url('/pc/images/double/card_gs25.gif') no-repeat}
.doblListWrap .doblListItem .doblDefList{padding-left:270px;margin-top:12px;font-size:14px;}
.doblListWrap .doblListItem .doblDefList:after{content:"";display:block;clear:both;}
.doblListWrap .doblListItem .doblDefList .doblDefListTitle{width:100px; font-size:14px; font-weight:bold; float:left; color:#333; line-height:20px;}
.doblListWrap .doblListItem .doblDefList .doblDefListData{width:400px; float:left; line-height:20px; font-size:14px;}
.doblDescriptionWrap{padding-left:270px;margin-top:15px;font-size:14px;}
.doblListWrap .doblListItem .pos1 {position: absolute;top: 208px;left: 0;}

.doblListSty2Wrap{border-top:1px solid #cacaca;}
.doblListSty2Wrap:after{content:"";display:block;clear:both;}
.doblListSty2Wrap .doblListSty2Item{width:50%; float:left; position:relative; padding:36px 0 36px 127px; border-bottom:1px solid #eaeaea; box-sizing:border-box;}
.doblListSty2Wrap .doblListSty2Item.last{width:100%;}

.doblListSty2Wrap0501{border-top:1px solid #cacaca;}
.doblListSty2Wrap0501:after{content:"";display:block;clear:both;}
.doblListSty2Wrap0501 .doblListSty2Item{width:50%; float:left; position:relative; padding:36px 0 36px 127px; border-bottom:1px solid #eaeaea; box-sizing:border-box;}
.doblListSty2Wrap0501 .doblListSty2Item.last{width:100%;}

.doblListSty2Wrap .doblListSty2Item:after{content:"";display:block;width:76px;height:76px;position:absolute;top:36px;left:20px;background:url('/pc/images/comm_img_alliance.png') no-repeat;}
.doblListSty2Wrap0501 .doblListSty2Item:after{content:"";display:block;width:76px;height:76px;position:absolute;top:36px;left:20px;background:url('/pc/images/comm_img_alliance_1.png') no-repeat;}

.doblListSty2Wrap .doblListSty2Item.outback:after{background-position:-76px -304px;}
.doblListSty2Wrap .doblListSty2Item.mrpizza:after{background-position:-228px -304px;}
.doblListSty2Wrap .doblListSty2Item.cgv:after{background-position:-219px -450px;}
.doblListSty2Wrap .doblListSty2Item.tourlesjours:after{background-position:0px -450px;}
.doblListSty2Wrap .doblListSty2Item.lotteworld:after{background-position:-140px -450px;}
.doblListSty2Wrap .doblListSty2Item.dominopizza:after{background-position:-71px -450px;}
.doblListSty2Wrap .doblListSty2Item .doblDefListSty2{min-height:76px;}
.doblListSty2Wrap .doblListSty2Item .doblDefListSty2Title{color:#333; font-size:22px; font-weight: bold;}
.doblListSty2Wrap .doblListSty2Item .doblDefListSty2Data{color:#333; font-size:14px; line-height:1.6;}

.doblListSty2Wrap0501 .doblListSty2Item.outback:after{background-position:-76px -304px;}
.doblListSty2Wrap0501 .doblListSty2Item.mrpizza:after{background-position:-228px -304px;}
.doblListSty2Wrap0501 .doblListSty2Item.cgv:after{background-position:-227px -450px;}
.doblListSty2Wrap0501 .doblListSty2Item.tourlesjours:after{background-position:0px -450px;}
.doblListSty2Wrap0501 .doblListSty2Item.lotteworld:after{background-position:-140px -450px;}
.doblListSty2Wrap0501 .doblListSty2Item.dominopizza:after{background-position:-80px -450px;}
.doblListSty2Wrap0501 .doblListSty2Item.baskin:after{background-position:-304px 0px;}
.doblListSty2Wrap0501 .doblListSty2Item.pororo:after{background-position:-306px -298px;}
.doblListSty2Wrap0501 .doblListSty2Item.ktwiz:after{background-position:-226px -378px}
.doblListSty2Wrap0501 .doblListSty2Item.gs25:after{background-position:-0px -150px;}
.doblListSty2Wrap0501 .doblListSty2Item .doblDefListSty2{min-height:76px;}
.doblListSty2Wrap0501 .doblListSty2Item .doblDefListSty2Title{color:#333; font-size:22px; font-weight: bold;}
.doblListSty2Wrap0501 .doblListSty2Item .doblDefListSty2Data{color:#333; font-size:14px; line-height:1.6;}

.doblStepList{border:1px solid #dbdbdb;}
.doblStepList:after{content:"";display:block;clear:both;}
.doblStepListItem{width:25%; height:280px; position:relative; float:left; padding:28px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.doblStepListItem:after{content:"";display:block; height:53px; position:absolute; top:50%; left:50%; margin-top:-42px; background:url(/pc/images/double/dobl_icon_steplist_sprite.png) no-repeat;}
.doblStepListItem.last{border:0;}
.doblStepListItem.step1:after{width:99px; margin-left:-47px;}
.doblStepListItem.step2:after{width:83px; margin-left:-35px; background-position:-211px 0;}
.doblStepListItem.step3:after{width:63px; margin-left:-32px; background-position:-401px 0;}
.doblStepListItem.step4:after{width:62px; margin-left:-31px; background-position:-593px 0;}
.doblStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.doblStepListItem .stepName{font-size:16px; font-weight:bold; color:#333;}
.doblStepListItem .stepDescription{width:100%; height:104px; position:absolute; bottom:0; left:0; padding:10px 15px 0; line-height:1.6; box-sizing:border-box; background:#f7f7f7;}
.doblStepListItem.step2 .stepDescription{line-height:1.3;}

.vipListWrap{padding:18px 0 0 0;}
.vipListWrap .vipListItem .tit{display:block; margin:27px 0 0 0; font-size:22px; line-height: 1; color:#333;}
.vipListWrap .vipListItem {position:relative; padding-bottom:30px; min-height:193px; border-bottom:1px solid #eaeaea;}
.vipListWrap .vipListItem.hasBtn {min-height:240px;}
.vipListWrap .vipListItem:after{content:"";display:block;width:240px; height:155px; position:absolute; top:39px; left:0;}
.vipListWrap .vipListItem.card1:after{background:url('/pc/images/vip/vip_img_card1.jpg') no-repeat}
.vipListWrap .vipListItem.card2:after{background:url('/pc/images/vip/vip_img_card2.jpg') no-repeat}
.vipListWrap .vipListItem.card3:after{background:url('/pc/images/vip/vip_img_card3.jpg') no-repeat}
.vipListWrap .vipListItem.card4:after{background:url('/pc/images/vip/vip_img_card4.jpg') no-repeat}
.vipListWrap .vipListItem.card5:after{background:url('/pc/images/vip/vip_img_card5.jpg') no-repeat}
.vipListWrap .vipListItem.card6:after{background:url('/pc/images/vip/vip_img_card6.jpg') no-repeat}
.vipListWrap .vipListItem.card7:after{background:url('/pc/images/vip/vip_img_card7.jpg') no-repeat}
.vipListWrap .vipListItem.card8:after{background:url('/pc/images/vip/vip_img_card8.jpg') no-repeat}
.vipListWrap .vipListItem.card9:after{background:url('/pc/images/vip/vip_img_card9.jpg') no-repeat}
.vipListWrap .vipListItem.card10:after{background:url('/pc/images/vip/vip_img_card10.jpg') no-repeat}
.vipListWrap .vipListItem.card11:after{background:url('/pc/images/vip/vip_img_card11.jpg') no-repeat}
.vipListWrap .vipListItem.card12:after{background:url('/pc/images/vip/vip_img_card12.jpg') no-repeat}
.vipListWrap .vipListItem.card13:after{background:url('/pc/images/vip/vip_img_card13.jpg') no-repeat}
.vipListWrap .vipListItem .pos1{position:absolute; top:208px; left:0;}
.vipListWrap .vipListItem .vipDefList{padding-left:270px;margin-top:12px;font-size:14px;}
.vipListWrap .vipListItem .vipDefList:after{content:"";display:block;clear:both;}
.vipListWrap .vipListItem .vipDefList .vipDefListTitle{width:100px; font-size:14px; font-weight:bold; float:left; color:#333; line-height:20px;}
.vipListWrap .vipListItem .vipDefList .vipDefListData{width:400px; float:left; line-height:20px; font-size:14px;}

.vipStepList{border:1px solid #dbdbdb;}
.vipStepList:after{content:"";display:block;clear:both;}
.vipStepListItem{width:25%; height:280px; position:relative; float:left; padding:28px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.vipStepListItem:after{content:"";display:block; height:56px; position:absolute; top:50%; left:50%; margin-top:-42px; background:url('/pc/images/vip/vip_ic_01.png') no-repeat;}
.vipStepListItem.last{border:0;}
.vipStepListItem.step1:after{width:100px; margin-left:-43px; background-position:-15px 0;}
.vipStepListItem.step2:after{width:100px; margin-left:-51px; background-position:-211px 0;}
.vipStepListItem.step3:after{width:100px; margin-left:-43px; background-position:-406px 0;}
.vipStepListItem.step4:after{width:100px; margin-left:-44px; background-position:-595px 0;}
.vipStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.vipStepListItem .stepName{font-size:16px; font-weight:bold; color:#333;}
.vipStepListItem .stepDescription{width:100%; height:87px; position:absolute; bottom:0; left:0; padding:22px 20px 0; line-height:1.6; box-sizing:border-box; background:#f7f7f7;}

.vipEmailStepList{border:1px solid #dbdbdb;}
.vipEmailStepList:after{content:"";display:block;clear:both;}
.vipEmailStepListItem{width:25%; height:301px; position:relative; float:left; padding:28px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.vipEmailStepListItem:after{content:"";display:block; width:100px; height:56px; position:absolute; top:50%; left:50%; margin:-54px 0 0 -50px; background:url('/pc/images/vip/vip_ic_02.png') no-repeat;}
.vipEmailStepListItem.last{border:0;}
.vipEmailStepListItem.step1:after{}
.vipEmailStepListItem.step2:after{background-position:-196px 0;}
.vipEmailStepListItem.step3:after{background-position:-391px 0;}
.vipEmailStepListItem.step4:after{background-position:-580px 0;}
.vipEmailStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.vipEmailStepListItem .stepName{font-size:16px; font-weight:bold; color:#333;}
.vipEmailStepListItem .stepDescription{width:100%; height:106px; position:absolute; bottom:0; left:0; padding:22px 20px 0; color:#333; line-height:1.6; box-sizing:border-box; background:#f7f7f7;}

.vipVisitStepList {border:1px solid #dbdbdb;}
.vipVisitStepList:after{content:"";display:block;clear:both;}
.vipVisitStepListItem{width:20%; height:263px; position:relative; float:left; padding:25px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.vipVisitStepListItem:after{content:"";display:block; width:100px; height:56px; position:absolute; top:98px; left:50%; margin:-16px 0 0 -50px; background:url('/pc/images/vip/vip_ic_06.png') no-repeat;}
.vipVisitStepListItem.last{border:0;}
.vipVisitStepListItem.step1:after{background-position:0 0;}
.vipVisitStepListItem.step2:after{background-position:-154px 0;}
.vipVisitStepListItem.step3:after{background-position:-308px 0;}
.vipVisitStepListItem.step4:after{background-position:-461px 0;}
.vipVisitStepListItem.step5:after{background-position:-615px 0;}
.vipVisitStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.vipVisitStepListItem .stepDescription{width:100%; height:87px; position:absolute; bottom:0; left:0; padding:21px 0 20px 20px; font-size:14px; line-height:1.6; color:#333; box-sizing:border-box; background:#f7f7f7;}

.vipVisitStepList1 {border:1px solid #dbdbdb;}
.vipVisitStepList1:after{content:"";display:block;clear:both;}
.vipVisitStepListItem1{width:20%; height:263px; position:relative; float:left; padding:25px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.vipVisitStepListItem1:after{content:"";display:block; width:100px; height:56px; position:absolute; top:98px; left:50%; margin:-16px 0 0 -50px; background:url('/pc/images/vip/vip_ic_07.png') no-repeat;}
.vipVisitStepListItem1.last{border:0;}
.vipVisitStepListItem1.step1:after{background-position:0 0;}
.vipVisitStepListItem1.step2:after{background-position:-154px 0;}
.vipVisitStepListItem1.step3:after{background-position:-308px 0;}
.vipVisitStepListItem1.step4:after{background-position:-461px 0;}
.vipVisitStepListItem1.step5:after{background-position:-615px 0;}
.vipVisitStepListItem1 .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.vipVisitStepListItem1 .stepDescription{width:100%; height:87px; position:absolute; bottom:0; left:0; padding:21px 0 20px 20px; font-size:14px; line-height:1.6; color:#333; box-sizing:border-box; background:#f7f7f7;}

.vipListSty2Wrap{border-top:1px solid #cacaca;}
.vipListSty2Wrap:after{content:"";display:block;clear:both;}
.vipListSty2Wrap .vipListSty2Item{width:50%; float:left; position:relative; padding:36px 0 36px 114px; border-bottom:1px solid #eaeaea; box-sizing:border-box; height:147px;}
.vipListSty2Wrap .vipListSty2Item.last{width:100%;}
.vipListSty2Wrap .vipListSty2Item:after{content:"";display:block;width:76px;height:76px;position:absolute;top:36px;left:20px;background:url('/pc/images/comm_img_alliance.png') no-repeat;}
.vipListSty2Wrap .vipListSty2Item.brand1:after{background-position:0 0;}
.vipListSty2Wrap .vipListSty2Item.brand2:after{background-position:-76px 0;}
.vipListSty2Wrap .vipListSty2Item.brand3:after{background-position:0 -76px;}
.vipListSty2Wrap .vipListSty2Item.brand4:after{background-position:-236px -76px;}
.vipListSty2Wrap .vipListSty2Item.brand5:after{background-position:-76px -76px;}
.vipListSty2Wrap .vipListSty2Item.brand6:after{background-position:-152px -76px;}
.vipListSty2Wrap .vipListSty2Item.brand7:after{background-position:-304px 0;}
.vipListSty2Wrap .vipListSty2Item.brand8:after{background-position:-380px 0;}
.vipListSty2Wrap .vipListSty2Item.brand9:after{background-position:-304px -76px;}
.vipListSty2Wrap .vipListSty2Item.brand10:after{background-position:-304px -454px; width: 94px; margin-left: -10px;}
.vipListSty2Wrap .vipListSty2Item.brand11:after{background-position:-409px -454px;}
.vipListSty2Wrap .vipListSty2Item.brand12:after{background-position:-75px -378px;}
.vipListSty2Wrap .vipListSty2Item.brand13:after{background-position:0 -152px;}
.vipListSty2Wrap .vipListSty2Item .vipDefListSty2{min-height:76px;}
.vipListSty2Wrap .vipListSty2Item .vipDefListSty2Title{color:#333; font-size:22px; font-weight: bold;}
.vipListSty2Wrap .vipListSty2Item .vipDefListSty2Data{color:#333; font-size:14px; line-height:1.6;}

.vipLayoutWrap {min-height:165px; padding:14px 260px 0 0; border-top:1px solid #cacaca; box-sizing: border-box;}
.vipLayoutWrap.back1 {padding:19px 260px 0 0; background:url('/pc/images/vip/vip_img_02.jpg') no-repeat right 15px;}
.vipLayoutWrap.back2 {padding:19px 260px 0 0; background:url('/pc/images/vip/vip_img_03.jpg') no-repeat right 15px;}

.benefitCategoryList {overflow: hidden;}
.benefitCategoryList li {float:left; width: 86px; height: 88px;}
.benefitCategoryList li.w85 {width: 85px;}
.benefitCategoryList li.category {display: block; background:url('/pc/images/benefit/beft_img_tab.png') no-repeat left top;}
.benefitCategoryList li.category.on {background-position: 0 -88px;}
.benefitCategoryList li.category a {display: block; height: 31px; padding:57px 0 0 0;  text-align: center; text-decoration: none;}
.benefitCategoryList li.category.on a {margin:0 0 0 -1px; color:#fff; text-decoration: none; border-left:1px solid #c9131f;}
.benefitCategoryList li.category.on:first-child a {border-left:none;}
.benefitCategoryList li.category1 {background-position: 0 0}
.benefitCategoryList li.category2 {background-position: -86px 0;}
.benefitCategoryList li.category2.on {background-position: -86px -88px;}
.benefitCategoryList li.category3 {background-position: -172px 0;}
.benefitCategoryList li.category3.on {background-position: -172px -88px;}
.benefitCategoryList li.category4 {background-position: -258px 0;}
.benefitCategoryList li.category4.on {background-position: -258px -88px;}
.benefitCategoryList li.category5 {background-position: -344px 0;}
.benefitCategoryList li.category5.on {background-position: -344px -88px;}
.benefitCategoryList li.category6 {background-position: -430px 0;}
.benefitCategoryList li.category6.on {background-position: -430px -88px;}
.benefitCategoryList li.category7 {background-position: -515px 0;}
.benefitCategoryList li.category7.on {background-position: -515px -88px;}
.benefitCategoryList li.category8 {background-position: -600px 0;}
.benefitCategoryList li.category8.on {background-position: -600px -88px;}
.benefitCategoryList li.category9 {background-position: -685px 0;}
.benefitCategoryList li.category9.on {background-position: -685px -88px;}

.benefitListWrap {overflow: hidden; width: 780px;}
.benefitListWrap li {float:left; width: 250px; height:260px; margin:0 10px 10px 0;}

.benefitInfoWrap {position:relative; display: block; width: 248px; height:258px; border:1px solid #dbdbdb;}
.benefitInfoWrap .logoImg {display:table; width: 160px; height: 160px; margin:auto;}
.benefitInfoWrap .logoImg .inner {display:table-cell; width: 160px; height: 160px; margin:auto; text-align: center; vertical-align: middle;}
.benefitInfoWrap .logoImg .inner img {max-width: 160px; max-height: 160px;}
.benefitInfoWrap .txtWrap {position:absolute; top:160px; bottom:0; left:0; width: 100%; background: #f5f5f5;}
.benefitInfoWrap .txtWrap .name {display: block; height:25px; margin:13px 21px 2px 21px; color:#333; font-size: 18px; line-height:25px; font-weight: bold;}
.benefitInfoWrap .txtWrap .benefit {position:relative; display: block; height:19px; padding:0 0 0 42px; margin:0 21px 0 21px; color:#666; font-size: 13px; line-height:17px;}
.benefitInfoWrap .txtWrap .benefit .grade {position:absolute; top:2px; left:0;}
.benefitInfoWrap .icNew {position:absolute; top:9px; left:-1px;}

.benefitDetailWrap {margin:21px 0 0 0;}
.benefitDetailWrap .title {font-size: 20px; font-weight: bold; color:#333; line-height: 100%;}
.benefitDetailWrap .detailContent {position:relative; min-height: 190px; margin: 15px 0 0 0; padding:0 0 0 271px; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
.benefitDetailWrap .detailContent .logoImg {position:absolute; top:0; bottom:0; left:0; width: 250px; padding:30px 0 0 0; text-align:center;}
.benefitDetailWrap .detailContent .detailList {}
.benefitDetailWrap .detailContent .detailList li {position:relative; display:block; padding:13px 0 15px 120px; border-top: 1px solid #eaeaea;}
.benefitDetailWrap .detailContent .detailList li:first-child {border-top: none;}
.benefitDetailWrap .detailContent .detailList li .tit{position:absolute; top:0; left:0; display:block; width: 100px; padding:13px 0 15px 20px; font-size: 14px; line-height: 22px; color:#333; font-weight: bold;}
.benefitDetailWrap .detailContent .detailList li .txt1{font-size: 14px; line-height: 22px; color:#666; word-wrap: break-word;}
.benefitDetailWrap .detailContent .detailList li .txt1 strong {font-weight: bold;}
.benefitDetailWrap .detailContent .detailList li.li01 {padding:15px 0 15px 20px;}
.benefitDetailWrap .detailContent .detailList li.li02 {padding:15px 0 15px 20px;}
.benefitDetailWrap .detailContent .detailList li.li02 .tit{position:relative; width: auto; padding:0 0 7px 0;}

.benefitStepWrap {}
.benefitStepWrap ul {overflow: hidden; position:relative; height: 112px;}
.benefitStepWrap ul li {position: absolute; top:0; display:block; height: 112px;}
.benefitStepWrap ul li.on {background-position:0 -112px;}
.benefitStepWrap ul li.on .stepTxt {color:#333;}
.benefitStepWrap ul li .stepTxt {display: block; width: 100%; height: 100%; padding:70px 10px 0 10px; color:#888; font-size:16px; font-weight: bold; text-align:center; line-height:100%; box-sizing: border-box;}
.benefitStepWrap ul li .stepTxt span {display:inline-block; margin:0 7px 0 0; font-weight: bold; font-size:16px; color:inherit; vertical-align:middle;}
.benefitStepWrap .step1 {left:0; width: 231px; background:url('/pc/images/benefit/beft_bg_step1.png') no-repeat left top; z-index: 10;}
.benefitStepWrap .step1 .stepTxt {padding:70px 30px 0 10px;}
.benefitStepWrap .step2 {left:192px; width: 231px; background:url('/pc/images/benefit/beft_bg_step2.png') no-repeat left top; z-index: 9;}
.benefitStepWrap .step2 .stepTxt {padding:70px 40px 0 30px;}
.benefitStepWrap .step3 {left:384px; width: 229px; background:url('/pc/images/benefit/beft_bg_step3.png') no-repeat left top; z-index: 8;}
.benefitStepWrap .step3 .stepTxt {padding:70px 40px 0 30px;}
.benefitStepWrap .step4 {left:574px; width: 196px; background:url('/pc/images/benefit/beft_bg_step4.png') no-repeat left top; z-index: 7;}
.benefitStepWrap .step4 .stepTxt {padding:70px 15px 0 25px;}

.lteChargeList {padding:49px 0 48px 19px; border:1px solid #dbdbdb;}
.lteChargeList.pd1 {padding:49px 0 29px 19px; border:1px solid #dbdbdb;}
.lteChargeList ul {overflow: hidden;}
.lteChargeList ul li {float:left;}
.lteChargeList dl {position: relative; width: 146px; padding:84px 0 0 0; text-align: center;}
.lteChargeList dt {position: absolute; top:0; left:50%; display:table; width: 112px; height:73px; margin:0 0 0 -56px; background: url('/pc/images/benefit/beft_bg_letcharge.png') no-repeat left top;}
.lteChargeList dt span {display:table-cell; vertical-align: middle; font-size: 20px; line-height: 1; color:#ed1b24;}
.lteChargeList dl.ltedtp100 dt {background-position: 0 0;}
.lteChargeList dl.ltedtp300 dt {background-position: -146px 0;}
.lteChargeList dl.ltedtp500 dt {background-position: -292px 0;}
.lteChargeList dl.ltedtp01g dt {background-position: -438px 0;}
.lteChargeList dl.ltedtp02g dt {background-position: -584px 0;}
.lteChargeList dt em {font-size: inherit; color:inherit;font-weight: bold;}
.lteChargeList dd {line-height: 18px;}
.lteChargeList dd.txt1 {font-size: 14px; color:#666; font-weight: bold;}
.lteChargeList dd.txt2 {font-size: 13px; color:#ed1b24;}
.lteChargeList dd.txt3 {font-size: 14px; color:#888;}
.lteChargeList dd .chkSty1 {display:inline-block; margin:14px 0 0 0;}

.lteChargePhoneTxt {display:inline-block; height:32px; padding:8px 7px 0 7px; font-size:14px; color:#666; text-align:left; background:#fff; border: 1px solid #dbdbdb; z-index:200; box-sizing: border-box; vertical-align: middle;}

.beftLayoutWrap {min-height:165px; padding:14px 260px 0 0; border-top:1px solid #cacaca; box-sizing: border-box;}
.beftLayoutWrap.back1 {background:url('/pc/images/benefit/beft_img_01.jpg') no-repeat right 15px;}
.beftLayoutWrap.back2 {padding:19px 260px 0 0; background:url('/pc/images/benefit/beft_img_02.jpg') no-repeat right 15px;}
.beftLayoutWrap.back2 .pTxtSt2 {color:#666;}
.beftLayoutWrap.back3 {min-height:auto; padding:14px 0 0 0; background:none;}
.beftLayoutWrap.back3 .listSty2 {color:#333;}
.beftLayoutWrap .listSty2 li {margin:5px 0 0 0;}

.lteRouletteStepList{border:1px solid #dbdbdb;}
.lteRouletteStepList:after{content:"";display:block;clear:both;}
.lteRouletteStepListItem{width:25%; height:263px; position:relative; float:left; padding:25px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.lteRouletteStepListItem:after{content:"";display:block; width:100px; height:56px; position:absolute; top:98px; left:50%; margin:-16px 0 0 -50px; background:url('/pc/images/benefit/beft_bg_letroulet.png') no-repeat;}
.lteRouletteStepListItem.last{border:0;}
.lteRouletteStepListItem.step1:after{background-position:0 0;}
.lteRouletteStepListItem.step2:after{background-position:-192px 0;}
.lteRouletteStepListItem.step3:after{background-position:-386px 0;}
.lteRouletteStepListItem.step4:after{background-position:-579px 0;}
.lteRouletteStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.lteRouletteStepListItem .stepDescription{width:100%; height:87px; position:absolute; bottom:0; left:0; padding:21px 20px 0; font-size:14px; line-height:1.6; color:#333; box-sizing:border-box; background:#f7f7f7;}

.asStepList{border:1px solid #dbdbdb;}
.asStepList:after{content:"";display:block;clear:both;}
.asStepListItem{width:25%; height:283px; position:relative; float:left; padding:25px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.asStepListItem:after{content:"";display:block; width:100px; height:57px; position:absolute; top:98px; left:50%; margin:-16px 0 0 -50px; background:url('/pc/images/benefit/beft_bg_as.png') no-repeat;}
.asStepListItem.last{border:0;}
.asStepListItem.step1:after{background-position:0 0;}
.asStepListItem.step2:after{background-position:-192px 0;}
.asStepListItem.step3:after{background-position:-386px 0;}
.asStepListItem.step4:after{background-position:-579px 0;}
.asStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.asStepListItem .stepDescription{width:100%; height:107px; position:absolute; bottom:0; left:0; padding:21px 0 0 20px; font-size:14px; line-height:1.6; color:#333; box-sizing:border-box; background:#f7f7f7;}

.beftAccessStepList{border:1px solid #dbdbdb;}
.beftAccessStepList:after{content:"";display:block;clear:both;}
.beftAccessStepListItem{width:25%; height:251px; position:relative; float:left; padding:25px 0 0 20px; border-right:1px solid #ececec; box-sizing:border-box;}
.beftAccessStepListItem:after{content:"";display:block; width:100px; height:56px; position:absolute; top:72px; left:50%; margin:-4px 0 0 -50px; background:url('/pc/images/benefit/beft_bg_access.png') no-repeat;}
.beftAccessStepListItem.last{border:0;}
.beftAccessStepListItem.step1:after{background-position:0 0;}
.beftAccessStepListItem.step2:after{background-position:-192px 0;}
.beftAccessStepListItem.step3:after{background-position:-386px 0;}
.beftAccessStepListItem.step4:after{background-position:-579px 0;}
.beftAccessStepListItem .stepNumber{font-size:16px; font-weight:bold; color:#ed1b24;}
.beftAccessStepListItem .stepDescription{width:100%; height:86px; position:absolute; bottom:0; left:0; padding:20px 0 0 20px;font-size:14px; line-height:1.6; color:#333; box-sizing:border-box; background:#f7f7f7;}



/* ���̾� �˾� */
#layer_container {z-index: 900;}
#layer_container .dim {display:none; position:fixed; left:0; top:0; width: 100%; height:100%; z-index: 911;}
.layerPopup {display: none; position: fixed; top: 0; left: 0; background: #fff; border:1px solid #969696; box-sizing: border-box; z-index: 921;}
.layerPopup:focus {outline:0;}
.layerPopup.pw360 {width:360px;}
.layerPopup.pw530 {width:530px;}
.layerPopup .lypopTitWrap {position:relative; height:59px; background: #ebebeb; border-bottom:1px solid #e4e4e4;}
.layerPopup .lypopTitWrap h2 {display: block; padding:17px 0 0 29px; color:#333; font-size: 22px; line-height:100%; font-weight: bold; box-sizing: border-box;}
.layerPopup .lypopTitWrap .btn_close {position: absolute; top: 0; right: 0; width: 60px; height: 60px; cursor: pointer; background: url('/pc/images/pop_btn_close.png') no-repeat left top;}
.layerPopup .btn_close.hide {background: transparent;}
.layerPopup .lypopContent {padding:30px 21px 29px;}
.layerPopup .lypopContent.scroll {padding:0 0 0 29px;} /* vip ���̽� ��Ų���� �޴� wrapper */
.layerPopup .lypopContent .pTxtPoint {font-size: inherit; color:#333; font-weight: bold;}
/* (2016.05.18) ���� �Ϸ� �׸����� �߰� ���� */
.layerPopup .lypopFooter {padding:13px 0 16px 0; margin: 0 29px; border-top: 1px solid #cacaca;}
/* (2016.05.18) ���� �Ϸ� �׸����� �߰� �� */

.layerPopup .lypopAdressList {overflow-y:auto; height:159px; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
.layerPopup .lypopAdressList li {display: block;}
.layerPopup .lypopAdressList li.on {background: #f7f7f7;}
.layerPopup .lypopAdressList .adress {position: relative; min-height:40px; padding:9px 60px 10px 10px; border-bottom: 1px solid #eaeaea; box-sizing: border-box;}
.layerPopup .lypopAdressList .adress a {display: block; font-size:13px; color:#666; line-height:20px;}
.layerPopup .lypopAdressList .adress .postNum {position: absolute; top:50%; right:10px; height:13px; margin:-6px 0 0 0; font-size:13px; color:#888; line-height:100%;}
.layerPopup .lypopAdressList li.on a,
.layerPopup .lypopAdressList li.on .postNum {color:#333;}

.dunkinProdList {overflow-y:auto; height:485px; padding:0 29px 0 0;} /* (2016.04.29) height ���� */
.dunkinProdList.h160 {height:160px;}
.dunkinProdList li {display: block; padding:5px 0 5px 0; border-top:1px solid #eaeaea;}
.dunkinProdList li:first-child {border-top:none;}
.dunkinProdList li .dunkinProdWrap {position:relative; min-height: 150px; padding:0 0 0 164px;}
.dunkinProdList li .dunkinProdWrap .prodImg {position:absolute; top:0; left:0; width: 150px; height:150px}
.dunkinProdList li .dunkinProdWrap .prodImg img {width: 150px; height:150px}
.dunkinProdList li .dunkinProdWrap .inner {display: table; min-height: 150px;}
.dunkinProdList li .dunkinProdWrap .inner .vaM {display:table-cell; vertical-align:middle;}
.dunkinProdList li .dunkinProdWrap .inner .vaM .tit {display: block; font-size: 18px; color:#333; font-weight: bold; line-height: 1.4;}
.dunkinProdList li .dunkinProdWrap .inner .vaM .txt {margin:8px 0 0 0; font-size: 14px; color:#666; line-height: 1.4;}
.dunkinProdList li .dunkinProdWrap .inner .vaM .txt1 {font-size: 13px; color:#888; line-height: 1.4;}

/* �ε� �̹��� */
.loading{ position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;background:url('/pc/images/anibox.gif') center 50% no-repeat;text-indent:-50000px;overflow:hidden; }

/* 2016.06.30 �߰� */
.mainPersonWrap .selectBox .oneLine {height:36px; padding:10px 0 0 11px; font-size:14px; color:#444; text-align:left; font-weight:bold; box-sizing: border-box} 

.joinTermList .txtDesc1 {display: block; font-size: 14px; line-height: 20px; color:#333;}
.joinTermList .txtDesc2 {display: block; font-size: 13px; line-height: 20px; color:#666;}

.joinTermList .board tbody td.first {border-left: 1px solid #cacaca;}
.joinTermList .board tbody tr.last td {border-bottom: 1px solid #cacaca;}

.errorWrap {width:840px; margin:200px auto;}
.errorWrap .errorInner {min-height:227px; padding: 70px 30px 70px 240px; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; background:url('/pc/images/comm_ic_error1.png') no-repeat 54px 73px; box-sizing: border-box;}
.errorWrap .errorInner .tit h2 {margin:-5px 0 0 0; font-size: 24px; color:#ed1b24; line-height: 1.333; letter-spacing: -0.08em;}
.errorWrap .errorInner .txt1 {font-size:14px; color:#666; line-height:1.4;}

.errorWrap .errorInner .errorList {display: block;}
.errorWrap .errorInner .errorList li {display: block; font-size: 14px; line-height:1.4;}

.errorWrap .errorCopy {display: block; margin: 20px 0 0 0; font-size: 12px; text-align: right; color:#909090;}



.linked {color:#666;padding-top:29px;}
.qna {font-size:20px;color:#222;padding:4px 55px 29px 0;}

.accordions .accordion-trigger.active .search-result .qna {color:#d71826;}
