@CHARSET "UTF-8";
@import url("base.css");
@import url("font.css"); /* 20220823 추가 */
@import url("common.css");
@import url("submain.css");
@import url("content02.css"); 

/* Contents Title */
#content > h3.tit-news {background:url('../../images/tit/tit_news.png') no-repeat 0 0;}
#content > h3.tit-members {background:url('../../images/tit/tit_members.png') no-repeat 0 0;}
#content > h3.tit-service {background:url('../../images/tit/tit_service.png') no-repeat 0 0;}
#content > h3.tit-mypage {background:url('../../images/tit/tit_mypage.png') no-repeat 0 0;}
#content > h3.tit-cinema {background:url('../../images/tit/tit_cinema.png') no-repeat 0 0;}
#content > h3.tit-culture {background:url('../../images/tit/tit_culture.png') no-repeat 0 0;}
#content > h3.tit-etc {background:url('../../images/tit/tit_etc.png') no-repeat 0 0;}
#content > h3.tit_mycard {background:url('../../images/tit/tit_mycard.png') no-repeat 0 0;} /* 20170526 추가 */
#content > h3.tit_mygrade {background:url('../../images/tit/tit_mygrade.png') no-repeat 0 0;} /* 20200103 수정 */
#content > h3.tit_stamp {background:url('../../images/tit/tit_stamp.png') no-repeat 0 0;}/* 20170703 추가 스탬프*/
#content > h3.tit_atnd {background:url('../../images/tit/tit_atnd.png') no-repeat 0 0;}/* 20170703 추가 출석체크*/
#content > h3.tit-survey {background:url('../../images/tit/tit_survey.png') no-repeat 0 0;}
#content > h3.tit0102, #content > h3.sub02 {background-position:0 -53px;}
#content > h3.tit0103, #content > h3.sub03 {background-position:0 -105px;}
#content > h3.tit0104, #content > h3.sub04 {background-position:0 -157px;}
#content > h3.tit0105, #content > h3.sub05 {background-position:0 -209px;}
#content > h3.sub06 {background-position:0 -260px;}
#content > h3.sub07 {background-position:0 -312px;}
#content > h3.sub08 {background-position:0 -365px;}
#content > h3.sub09 {background-position:0 -416px;}
#content > h3.sub10 {background-position:0 -468px;}
#content > h3.sub11 {background-position:0 -520px;}
#content > h3.sub12 {background-position:0 -572px;}
#content > h3.sub13 {background-position:0 -624px;}
#content > h3.sub14 {background-position:0 -676px;}
#content > h3.sub15 {background-position:0 -728px;}
#content > h3.sub16 {background-position:0 -778px;}
#content > h3.tit-news.sub17 {background-position:0 -302px;} /*20180823추가*/
#content > h3.tit-culture.sub18 { background-position:0 -828px;} /* 20190902 추가 */
#content > h3.tit-receipt {background: url('/pub/hom/images/tit/tit_receipt.png') no-repeat 0 0;}/* 20200512 추가 */
#content > h3.tit-emember {background-position:0 -422px;}/* 20221107 추가 */

/* �����ȳ� */
.floor-guide {background:url('../../images/bg/bg_line.png') repeat-y 237px top; display:none;}
.link-floor {width:237px; float:left; padding:20px 0 80px;}
.link-floor > li {border-bottom:1px solid #bcbcbc;}
.link-floor > li > a {color:#333; display:block; padding:16px 10px 16px 41px; line-height:140%; font-size:13px; position:relative;}
.link-floor > li > a b {width:20px; position:absolute; left:16px; top:16px;}
.link-floor > li > a:hover, .link-floor > li.on > a {background:#000; color:#fff;}
.view-floor {width:480px; float:right; padding:31px 0 0 0;}

.view-floor > .tit-area > h5 {float:left; margin-bottom:35px;}
.view-floor > .tit-area > h5 > span {font-size:22px; font-weight:normal; color:#22211f; line-height:100%;}
.view-floor > .tit-area > h5 > .tit-floor {display:block; width:100%; height:40px; background:url('../../images/tit/tit_floor.png?v=2025') no-repeat;background-position: 0 -800px;} /* 20250731 #22271 수정 */
.view-floor > .tit-area > h5 > .tit-floor.FB5F {background-position:0 0;}
.view-floor > .tit-area > h5 > .tit-floor.FB4F {background-position:0 -40px;}
.view-floor > .tit-area > h5 > .tit-floor.FB3F {background-position:0 -80px;}
.view-floor > .tit-area > h5 > .tit-floor.FB2F {background-position:0 -120px;}
.view-floor > .tit-area > h5 > .tit-floor.FB1F {background-position:0 -160px;}
.view-floor > .tit-area > h5 > .tit-floor.F1F {background-position:0 -200px;}
.view-floor > .tit-area > h5 > .tit-floor.F2F {background-position:0 -240px;}
.view-floor > .tit-area > h5 > .tit-floor.F3F {background-position:0 -280px;}
.view-floor > .tit-area > h5 > .tit-floor.F4F {background-position:0 -320px;}
.view-floor > .tit-area > h5 > .tit-floor.F5F {background-position:0 -360px;}
.view-floor > .tit-area > h5 > .tit-floor.F6F {background-position:0 -400px;}
.view-floor > .tit-area > h5 > .tit-floor.F7F {background-position:0 -440px;}
.view-floor > .tit-area > h5 > .tit-floor.F8F {background-position:0 -480px;}
.view-floor > .tit-area > h5 > .tit-floor.F9F {background-position:0 -520px;}
.view-floor > .tit-area > h5 > .tit-floor.F10F {background-position:0 -560px;}
.view-floor > .tit-area > h5 > .tit-floor.F11F {background-position:0 -600px;}
.view-floor > .tit-area > h5 > .tit-floor.F12F {background-position:0 -640px;}
.view-floor > .tit-area > h5 > .tit-floor.F13F {background-position:0 -680px;}
.view-floor > .tit-area > h5 > .tit-floor.F14F {background-position:0 -720px;}
.view-floor > .tit-area > h5 > .tit-floor.F15F {background-position:0 -760px;}
.view-floor > .tit-area > .btn-type1 {float:right; margin-top:38px;}

.item-group {clear:both; overflow:hidden; width:100%; margin-bottom:30px;}
.item-group > h6 {font-size:14px; color:#333; margin-bottom:10px;}
.item-group > ul {border-top:1px solid #22211f; border-bottom:1px solid #22211f;}
.item-group > ul > li {padding:8px 11px; border-top:1px solid #bcbcbc;  font-size:12px; line-height:100%;}
.item-group > ul > li:first-child {border-top:0;}
.item-group > ul > li:hover {background-color:#eee;}
.item-group > ul > li .brand {display:inline-block; width:305px; font-weight:normal; color:#333;}
.item-group > ul > li .tel {display:inline-block; width:135px;}
.item-group > ul > li > a {vertical-align:middle;}

/* �Ĵ簡 */
.food-list {overflow:hidden; border-top:1px solid #ddd; margin-bottom:55px;}
.food-list .info-wrap {float:right; width:464px; padding:27px 15px 23px; line-height:100%; word-break:keep-all;}
.food-list .info-wrap > h4 > strong {font-size:16px; color:#000;}
.food-list .info-wrap > h4 > span {margin-left:10px; font-size:14px; color:#22211f; font-weight:normal;}
.food-list .info-wrap > p {min-height:54px; margin:15px 0; font-size:12px; color:#333; line-height:150%;}
.food-info {font-size:12px; color:#666;}
.food-info > li {padding:0 0 2px 28px; margin-bottom:4px; background:url('../../images/ico/ico_store.png') no-repeat; line-height:16px;}
.food-info > li.tel {background-position:0 0;}
.food-info > li.menu {background-position:0 -22px;}

/* �������, �ü��ȳ�, MY ���� */
.board.no-data {text-align:center; font-size:12px; padding:100px 0;}
.list-wrap {margin-top:3px;}
.list-wrap2 {margin-top:-6px;}
.cont-list {margin:3px 0 0 -14px; overflow:hidden;}
.cont-list > li {position:relative; float:left; width:238px; margin:14px 0 0 14px; border:1px solid #ddd; line-height:100%;}
.cont-list.type2 > li {height:392px; overflow:hidden;}
.cont-list > li > a {display:block;}
.cont-list > li > a > img {width:238px; height:219px;}
.cont-list.type2 > li > a > img {height:235px;}
.cont-list > li > a > p {padding:15px; line-height:25px;}
.cont-list > li > a > p > em {padding:0 4px 2px 4px; color:#414141; font-size:12px; line-height:100%; background:#fff; border:1px solid #999;}
.cont-list > li > a > p > em.on {padding:1px 4px 3px 4px; color:#fff; background:#333; border:0;}
.cont-list > li > a > p > strong {display:block; font-size:14px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cont-list > li > a > p > span {font-size:12px; color:#666; font-family:arial;}
.cont-list > li > a > p > span > strong, .cont-list > li > a > div > ul > li > span > em  {font-family:'�������', 'Malgun Gothic';}
.cont-list > li > a > div {padding:19px 9px 17px 9px;}
.cont-list > li > a > div > h4 {padding-top:22px; background:url('../../images/bg/bg_tit_line.gif') no-repeat 0 0; font-size:16px; color:#000;}
.cont-list > li > a > div > h4 > span {margin-left:10px; font-weight:normal; font-size:12px; color:#666;}
.cont-list > li > a > div > p {margin:11px 0; font-size:12px; color:#666; line-height:150%; word-break:keep-all;}
.cont-list > li > a > div > ul {margin:11px 0;}
.cont-list > li > a > div > ul > li {display:table; font-family:arial; font-size:12px; color:#666; line-height:23px;} 
.cont-list > li > a > div > ul > li > strong {display:table-cell; min-width:46px; padding-right:10px; font-family:'�������', 'Malgun Gothic'; font-weight:normal; color:#333;}
.cont-list > li > a > div > ul > li > span {display:block; line-height:1.5em;}
.cont-list > li > a > .infotxt {display:none; position:absolute; top:16px; left:13px; width:180px; height:173px; padding:16px; background-color:#fff; opacity:0.9; filter:alpha(opacity=90);}
.cont-list > li > a > .infotxt > p {position:relative; display:table-cell; font-size:12px; color:#333; line-height:1.5em; word-break:keep-all; vertical-align:middle; z-index:1;}

.list-no {text-align:center; display:table; width:100%; min-height:400px;}
.list-no span {display:table-cell; vertical-align:middle;}

/* ���ô±� */
.location {width:100%; border-top:2px solid #22211f; margin-bottom:10px; overflow:hidden;}
.local-wrap {display:table; width:100%; padding:20px 0; background:#eee; word-break:keep-all;}
.local-wrap .local-store {display:table-cell; width:22%; vertical-align:middle;}
.local-wrap .local-store h4 {display:table; margin:0 auto; font-size:18px; color:#000;}
.local-wrap .local-store h4 span {display:block; font-size:13px; line-height:100%; color:#696969; padding:0 0 6px; letter-spacing:-0.05em;}
.local-info {display:table-cell; border-left:1px solid #ddd; padding:0 20px;}
.local-info ul {font-size:12px; color:#555;}
.local-info ul > li > b {display:table-cell; min-width:45px; padding-right:15px; color:#333; vertical-align:top;}
.local-info ul > li > p, .local-info ul > li > ul {display:table-cell;}
.map-area {width:748px; height:420px; margin-bottom:20px; overflow:hidden;}
.tit-h05 {margin-bottom:13px; font-size:14px; color:#000;}
.tb-lftwrap {border-top:1px solid #000; margin-bottom:30px;}
.tb-lft {width:100%; vertical-align:middle; font-size:12px; border-collapse:collapse; line-height:15px; word-break:keep-all;}
.tb-lft th {padding:15px 35px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#eee; color:#333;}
.tb-lft th:first-child {border-left:0;}
.tb-lft td {padding:15px 35px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; color:#666;}

.ico-subway li, .ico-car li {margin-top:10px;}
.ico-subway li:first-child, .ico-car li:first-child {margin-top:0;}
.ico-subway li > strong {padding-left:20px; padding-bottom:3px; background:url('../../images/ico/ico_subway.png') no-repeat;}
.ico-subway li > p, .ico-car li > p {margin-top:3px;}
.ico-subway .line1 {background-position:0 1px;}
.ico-subway .line2, .ico-subway .line2-bs, .ico-subway .line2-dg {background-position:0 -19px;}
.ico-subway .line3 {background-position:0 -39px;}
.ico-subway .line4 {background-position:0 -59px;}
.ico-subway .line5 {background-position:0 -79px;}
.ico-subway .line6 {background-position:0 -99px;}
.ico-subway .line7 {background-position:0 -119px;}
.ico-subway .line8 {background-position:0 -139px;}
.ico-subway .line9 {background-position:0 -159px;}
.ico-subway .line10 {background-position:0 -179px;}
.ico-subway .line11 {background-position:0 -199px;}
.ico-subway .line12 {background-position:0 -219px;}
.ico-subway .line13 {background-position:0 -239px;}
.ico-subway .line14 {background-position:0 -259px;}
.ico-subway .line15 {background-position:0 -279px;}
.ico-subway .line16 {background-position:0 -299px;}
.ico-subway .line17 {background-position:0 -319px;}
.ico-subway .line18 {background-position:0 -339px;}
.ico-subway .line1-bs, .ico-subway .line1-dg {background-position:0 -359px;}
.ico-subway .line3-bs {background-position:0 -379px;}
.ico-subway .line4-bs {background-position:0 -399px;}
.ico-subway .line5-bs {background-position:0 -419px;}
.ico-subway .line3-dg {background-position:0 -439px;}
.ico-subway .line1-kj, .ico-subway .line1-dj {background-position:0 -459px;}

.ico-bus {padding:0 0 3px 22px; background:url('../../images/ico/ico_bus.png') no-repeat;}
.ico-bus.blue {background-position:0 1px;}
.ico-bus.green {background-position:0 -19px;}
.ico-bus.red {background-position:0 -39px;}
.ico-bus.yellow {background-position:0 -60px;}
.ico-bus.town {background-position:0 -79px;}
.ico-bus.intercity {background-position:0 -99px;}
.ico-bus.airport {background-position:0 -119px;}

/* ��÷�� ��ǥ */
.detail-view .view-con > .txt-area {padding:20px 40px; background:#eee; font-size:12px; color:#555; overflow:hidden;}
.winner {display:table; float:right; width:65px; height:65px; background:url('../../images/bg/bg_winner.png') no-repeat 0 0; text-align:center;}
.winner > strong {display:table-cell; font-size:14px; line-height:1.2em; color:#555; vertical-align:middle;}
.winner.on {background-position:0 bottom;}
.winner.on > strong {color:#fff;}
.winner-list {color:#333; margin-bottom:10px;}
.winner-tit {margin-top:20px; font-size:14px; color:#000;}
.winner-tb {margin:10px 0 20px 0;}

.tb-type3 {width:100%; font-size:12px;}
.tb-type3 th {background:#333 url('../../images/bg/bg_tb_type3.gif') no-repeat left center; color:#fff; line-height:100%; text-align:center; padding:11px 0 12px 0;}
.tb-type3 th:first-child {background-image:none;}
.tb-type3 td {text-align:center; color:#333; border-bottom:1px solid #ddd; padding:10px 18px;}
.tb-type3 td.txt-left {text-align:left;}

/* ����Ʈ DM */
.dm-search,.search-rt {float:right;}
.dm-search .btn-sch,.slct-search .btn-sch,.search-rt .btn-sch {margin-left:4px;} 
.smart-dm {width:658px; height:379px; padding:29px 45px 33px 45px; background:url('../../images/bg/bg_dm.png') no-repeat left bottom; overflow:hidden; text-align:center; box-sizing:border-box;}
.smart-dm > li {width:200px; height:317px; background:transparent; text-align:center; display:inline-block; position:relative; vertical-align: top;}
.smart-dm > li + li {margin-left:52px;}
.smart-dm > li > strong {display:block; margin:0 0 14px 0; font-size:16px; color:#22211f; line-height:100%;}
.smart-dm > li > a {position:relative; display:block;}
.smart-dm > li > a span {position:absolute; left:0; top:0;}
span.edm-none {display:none; height:287px; padding-top:130px; box-sizing:border-box;}

.tip-edm {background:#eee url('../../images/bg/bg_tip.png') no-repeat 20px center;; padding:30px 130px 30px 90px ! important; position:relative; margin-top:29px;}
.tip-edm strong {display:block; color:#333; word-spacing:-0.05em; letter-spacing:-0.07em;}
.tip-edm span {font-size:12px; display:block; line-height:150%; padding-top:8px;}
.tip-edm > a {position:absolute; top:30px; right:35px;}
 
.smart-dm2 {width:788px; padding:0; overflow:hidden; text-align:center; margin-left:-40px;}
.smart-dm2 > li {width:200px; height:377px; background:transparent; text-align:center; float:left; position:relative; padding:30px 0; margin-left:56px; box-sizing:border-box;}
.smart-dm2 > li > strong {display:block; margin:0 0 14px 0; font-size:16px; color:#22211f; line-height:100%;}

.edm-wrap {border-top:2px solid #21211f;}
.edm-wrap h4 {font-size:18px; color:#333; padding-top:70px;}
.edm-wrap h4:first-child {padding-top:20px;}
.edm-login {border-top:2px solid #21211f; text-align:center; background:url('../../images/bg/bg_edm_login.png') no-repeat center 60px; padding:210px 0 70px !important; display:none;}
.edm-login > p {color:#000; font-weight:bold; margin-bottom:40px;}
.edm-fav {border-top:2px solid #21211f; text-align:center; background:url('../../images/bg/bg_edm_fav.png') no-repeat center 60px; padding:210px 0 70px !important;  display:none;}
.edm-fav > p {margin-bottom:40px;}
.edm-fav > p strong {font-size:18px; color:#000; display:block; margin-bottom:10px;}

/* �?��� */
.service-txt-wrap {width:100%; padding:60px 0; border-top:2px solid #22211f;}
.service-txt-wrap > .service-txt {display:table; padding:0 60px; margin:0 auto;}
.service-txt-wrap > .service-txt > p {display:table-cell; vertical-align:middle; height:70px; padding-left:120px; text-align:left; background:#fff url('../../images/bg/service01_icon.jpg') no-repeat 0 0;}
.service-txt-wrap > .service-txt > p > strong {display:block; margin-bottom:15px; font-size:18px; color:#000;}
.service-txt-wrap > .btn-set {margin-top:20px;}
.service-faq > .sch-type1 {margin-top:45px;}
.service-faq > .tab-area {margin-top:30px;}
.service-faq > .tab-area .tab > li > a {width:121.6px;}
.service-faq > .tab-area .tab > li > div > .faq {margin-top:30px;}
.agree-box > ol li {margin-bottom:20px; word-break:keep-all;}

.info-agree ~ .txt-type1 + .txt-type1 {margin-top:10px;}

/* 20181207 추가*/
.tab-area .tab:after {display: block; content: ''; clear: both;}
.etc12_tbl {width: 738px; display: block; border: 1px solid #333; text-align: center; background: #eeeeee; color: #333; font-size: 13px; border-right: 0; border-left: 0; }
.etc12_tbl tr:nth-child(1) th {line-height: 37px; }
.etc12_tbl tr {border-bottom: 1px solid #ddd;}
.etc12_tbl th, .etc12_tbl td  {border-right: 1px solid #ddd;}
.etc12_tbl th:last-child, .etc12_tbl td:last-child  {border-right: 0;}
.etc12_tbl td.bg_f {background: #fff; padding: 10px 10px;}
.cont_txt {text-align: left; }
.etc-info .tab > li > .etc12_tab6 > h5{margin-bottom: 5px;}
.etc-info .tab > li > .etc12_tab6 > p{font-size: 13px; line-height: 20px; margin-bottom: 30px;}
.etc-info .tab > li > .etc12_tab6 > div, .etc-info .tab > li > .etc12-1_tab1 > div {color: #333; margin-bottom: 30px;}
.etc-info .tab > li > .etc12_tab6 > div > strong, .etc-info .tab > li > .etc12-1_tab1 > div > strong {line-height: 35px; font-size: 16px;}
.etc-info .tab > li > .etc12_tab6 > div > strong:before, 
.etc-info .tab > li > .etc12-1_tab1 > div > strong:before{display: inline-block; content: ''; width: 6px; height: 9px; background: url('../../images/cont/etc/tit_arr_i.png') no-repeat 0 center; margin-right: 5px;}
.etc-info .tab > li > .etc12_tab6 > div > ol {font-size: 13px;}
.ma_t10 {margin-top: 10px;}
.ma_b10 {margin-bottom: 10px;}
.ma_b20 {margin-bottom: 20px;}
.etc-info .tab > li > .etc12_tab7 {font-size: 13px; color: #333; letter-spacing: -1px;}
.etc-info .tab > li > .etc12_tab7 > strong{font-weight: 700px;}
.etc-info .tab > li > .etc12-1_tab1 {font-size: 13px;}
.etc-info .tab > li > .etc12-1_tab1 > p {font-size: 13px; color: #333; }
.etc-info .tab > li > .etc12-1_tab1 > div > p {font-weight: 700; color: #333; line-height: 20px;}
.etc-info .tab > li > .etc12-1_tab1 > div > span {display: block; color: #333; line-height: 20px;}
.etc12-1_tab1 > div > div > dl > dd {padding-left: 14px;}
.etc12-1_tab1 > div > div > dl > dd > span {display: inline-block; vertical-align: top; margin-left: 15px; letter-spacing: -1px;}
.etc12-1_tab1 > div > div > dl > dd > span:before {display: inline-block;content: '-';width: 20px;text-align: center;margin-left: -20px;}
.etc12-1_tbl tr:nth-child(even) {background: #eee;}
.etc12-1_tab2{font-size: 13px; color: #333;letter-spacing: -1px;} 
.etc12-1_tab2 > p > em{font-weight: 700; border-bottom: 1px solid #333;} 

/* �ֿ乮��ó */
.service-contact > h4 {margin:40px 0 20px 0;}
.service-contact .tb-type1 th {padding:10px 0; border-left:1px solid #ddd; font-weight:normal; text-align:center;}
.service-contact .tb-type1 th:first-child {border-left:0;}

/* ����� �� */
#content > .service-mobile-wrap1 {padding-bottom:60px;}
.service-mobile {width:748px; height:693px; background:url('../../images/bg/bg_service_mobile.jpg') no-repeat 0 0; background-size:contain;}
.service-mobile > img {margin:95px 0 35px 385px;}
.service-mobile > .app-btn-wrap {margin-left:375px; padding-top: 212px;}/*20220510 수정*/
.app-btn-wrap > a {display:inline-block; width:158px; height:42px; margin-right:5px;}/*20220510 수정*/
a.btn-android {background:url('../../images/bg/bg_btn_android.png') no-repeat 0 0;}
a.btn-apple {background:url('../../images/bg/bg_btn_apple.png') no-repeat 0 0;}
.service-mobile02 {overflow:hidden; width:748px; height:auto; margin-top:30px; padding: 0 22px; box-sizing:border-box; background:url('../../images/bg/bg_service_mobile02.png') no-repeat center 0;}/*20220325 이미지 경로 수정*/ /* 20220510 수정 */
.service-mobile02 li {float:left; width:20%; padding-top:110px; font-size:12px; text-align:center; word-break:keep-all;}
.service-mobile02 li > span {display:inline-block; width:100px;}
#content > .service-mobile-wrap2 {margin-bottom:70px; padding:20px 0; border-top:2px solid #22211f; border-bottom:1px solid #22211f;}
.service-mobile-wrap2 > .app-service-list {width:648px; padding:0 50px; background:#ededed; overflow:hidden;}

/* 20221107 수정 :: S */
.app-service-list > li:nth-child(3n-1){padding: 40px 46.5px 100px 46.5px;}
.app-service-list > li {float:left; width:185px; height:319px; padding:40px 0 100px 0; border-top:1px solid #ccc; background-size: 185px auto; background-repeat: no-repeat; background-position: center 40px;}
.app-service-list > li.appview01 {background-image:url('../../images/bg/bg_appview01.jpg'); border-top:none;}
.app-service-list > li.appview02 {background-image:url('../../images/bg/bg_appview02.jpg'); border-top:none;}
.app-service-list > li.appview03 {background-image:url('../../images/bg/bg_appview03.jpg'); border-top:none;}
.app-service-list > li.appview04 {background-image:url('../../images/bg/bg_appview04.jpg');}
.app-service-list > li.appview05 {background-image:url('../../images/bg/bg_appview05.jpg');}
.app-service-list > li.appview06 {background-image:url('../../images/bg/bg_appview06.jpg');}
.app-service-list > li.appview07 {background-image:url('../../images/bg/bg_appview07.jpg');}
.app-service-list > li.appview08 {background-image:url('../../images/bg/bg_appview08.jpg');}
.app-service-list > li.appview09 {background-image:url('../../images/bg/bg_appview09.jpg');}
.app-service-list.emember > li{height: 368px;}
.app-service-list.emember > li > dl{margin-top: 385px;}
.app-service-list > li.appview10 {background-image:url('../../images/bg/bg_appview10.jpg'); border-top:none;}
.app-service-list > li.appview11 {background-image:url('../../images/bg/bg_appview11.jpg'); border-top:none;}
.app-service-list > li.appview12 {background-image:url('../../images/bg/bg_appview12.jpg'); border-top:none;}
.app-service-list > li.appview13 {background-image:url('../../images/bg/bg_appview13.jpg');}
.app-service-list > li.appview14 {background-image:url('../../images/bg/bg_appview14.jpg');}
.app-service-list > li.appview15 {background-image:url('../../images/bg/bg_appview15.jpg');}
.app-service-list > li.appview16 {background-image:url('../../images/bg/bg_appview16.jpg');}
.app-service-list > li.appview17 {background-image:url('../../images/bg/bg_appview17.jpg');}
.app-service-list > li.appview18 {background-image:url('../../images/bg/bg_appview18.jpg');}
/* 20221107 수정 :: E */

.app-service-list > li > dl {margin-top:340px; text-align:center; color:#333;}
.app-service-list > li > dl dt {font-size:17px; font-weight:bold; line-height:100%; margin-bottom:12px;}
.app-service-list > li > dl dd {font-size:13px; line-height:13px;}

/* SNS���� */
.service-sns {width:748px; overflow:hidden;}
.service-sns li {display:table; float:left; padding:20px 37px;}
.service-sns li.facebook {width:298px; height:360px; border:1px solid #ddd; background:#eee url('../../images/bg/bg_sns_facebook.png') no-repeat 50px 90px;}
.service-sns li.naver {width:298px; height:360px; border:1px solid #ddd; border-left:0; border-top:0; background: url('../../images/bg/bg_sns_naver.png') no-repeat 50px 90px;}
.service-sns li.kakao {width:299px; height:360px; border:1px solid #ddd; border-top:0; background:#eee url('../../images/bg/bg_sns_kakao.png') no-repeat 50px 90px;}
.service-sns li.youtube {width:299px; height:360px; border:1px solid #ddd; border-top:0; background:#eee url('../../images/bg/bg_sns_youtube.png') no-repeat 50px 90px;}
.service-sns li.insta{width:299px; height:360px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd;background:url('../../images/bg/bg_sns_insta.png');}
.service-sns li > h4 {padding-left:33px; font-size:22px; color:#22211f; background:url('../../images/ico/ico_sns.png') no-repeat; line-height:25px;}
.service-sns li.facebook > h4 {background-position:0 0; font-family:arial;}
.service-sns li.naver > h4 {background-position:0 -29px;}
.service-sns li.kakao > h4 {background-position:0 -60px; font-family:arial;}
.service-sns li.youtube > h4 {background-position:0 -60px; font-family:arial;}
.service-sns li.insta > h4 {background-position:0 -89px; font-family:arial;}
.service-sns li > p {margin-top:5px; font-size:12px;}
.service-sns li > div {display:table-row; width:100%; height:36px; text-align:center; vertical-align:bottom;}
.service-sns li > div .btn-type2 {padding:12px 11px;}


.card-no span, .bookmark-sel ul li div i span, .btn-prev span, .btn-next span
{font-size:0; width:0; height:0; line-height:0; position:absolute; text-indent:-3000px; overflow:hidden; background:none;}

.sch-list {padding-top:70px;}

.food-roll {width:252px; height:208px; float:left; position:relative; overflow:hidden;}
.food-roll > ul {height:208px; position:absolute; z-index:1;}
.food-roll > ul li {width:252px; height:208px; float:left;}
.food-roll > em {position:absolute; left:10px; top:10px; padding:0 9px; color:#fff; font-size:11px; line-height:27px; background:url('../../images/bg/bg_tit_food.png') repeat left top;  z-index:10;}
.food-roll .btn-prev, .food-roll .btn-next {width:30px; height:30px; position:absolute; top:89px; z-index:10;}
.food-roll .btn-prev {left:0;}
.food-roll .btn-next {right:0;}

.point-guide > h5 {font-size:18px; color:#000; line-height:100%; display:block; margin:0 0 20px; padding-top:38px;}
.point-guide > h5 span{font-size:14px; font-weight:normal;} /* 20170905 추가 */
.point-guide > h5:first-child {padding-top:28px;}
.point-guide > p {line-height:18px; font-size:12px;}

/* MY PATE Main */
#content > div.mypage {border-top:2px solid #333; padding-top:10px;}

.mypage  h4 {font-size:18px; color:#000;}
.mypage  h4 + .txt-type2 {margin-top:20px;}
.mypage p.txt-essen {margin-top:15px;}
.mypage p.txt-essen + .sch-type3 {margin-top:5px;}

.my-info1 {overflow:hidden;}
.my-info1 > div {width:249px; float:left; text-align:center; padding:27px 0;}
.my-info1 > div + div {border-left:1px solid #eee;}

.info-card > div, .info-card > span {width:189px; text-align:center; margin:0 auto;}
.info-card > div img {width:100%;}
.info-card > span {display:block; background:#eee; padding:5px 0; margin-top:12px; font-size:18px; font-weight:bold; color:#000;}

.card-sec, .card-no {width:189px; height:118px; position:relative;}
.card-no {background:url('../../images/cont/img_mcard_no.png') no-repeat left top; display:none;}
.card-sec .barcord {display:none; width:171px; height:40px; padding:40px 10px; background:url('../../images/bg/bg_barcord.png') no-repeat left top; position:relative;}
.card-sec .barcord > div {width:100%; height:40px;}
.card-sec .barcord > span {position:absolute; left:0; bottom:12px; width:100%; text-align:center; color:#333;}
.card-sec .btn-chg {width:15px; height:33px; background:url('../../images/ico/ico_btn.png') no-repeat left -63px; position:absolute; left:174px; top:43px;}
.card-sec .btn-chg.front {background-position:0 -96px; left:0; top:43px;}


.my-info1 > div.info-grade {width:248px; padding-top:31px; font-size:14px;}
.info-grade .grade-01, .info-grade .grade-02, .info-grade .grade-03, .info-grade .grade-04 {display:block; margin:22px auto 43px;} /* 20220104 수정 */
.info-grade > strong {color:#333;}

.my-info1 > div.info-point {width:219px; padding-left:30px; text-align:left; position:relative;} /* 20170526 수정 */
.info-point  h4 {display:inline-block;}
.info-point > strong {display:block; font-size:50px; color:#333; padding:30px 0 15px; line-height:100%;}/*20180302 수정*/
.info-point > ul {border-left:1px solid #eee; padding-left:8px;}
.info-point > ul li {line-height:100%; font-size:13px; line-height:20px;} /* 20170526 수정 */
.info-point > ul li + li {padding-top:3px;}
.info-point > ul li span.btn-extinction{cursor: pointer;} /* 20170526 추가 */
.point-total-view{position:absolute; right:0; top:90px;} /* 20170526 추가 */
.btn_detail{cursor: pointer;}/* 20170526 추가 */
/* User Info */
.my-info2 {position:relative; border-top:1px solid #999; border-bottom:1px solid #999; background:#eee;}
.my-info2 h4 {padding:21px 28px; font-size:16px; color:#333;}
.my-info2 .btn-area {position:absolute; right:30px; bottom:20px;}
.my-info2 ul {padding:17px 28px;}
.my-info2 ul li {line-height:100%; font-size:13px;}
.my-info2 ul li + li {padding:10px 0 0;}
.my-info2 ul li strong {width:72px; display:inline-block; color:#333;}
.my-info2 ul li span {display:inline-block; color:#333;}
.my-info2 .btn-box {position:absolute; left:50%; bottom:-17px; margin-left:-17px;}
.my-info2 .btn-area a + a {margin-left:5px;}

.my-info2 + .my-info3 {margin-top:48px; padding:0 0 18px; text-align:center;}
.my-info3 {position:relative;}
.my-info3 > a {width:139px; height:140px; display:inline-block; vertical-align:middle; background:url('../../images/cont/mypage01.png') no-repeat left top; position:relative;}
.my-info3 > a + a {margin-left:28px;}
.my-info3 > a > span {position:absolute; right:10px; top:-5px;}
.my-info3 > a.my-box2 {background-position:0 -140px;}
.my-info3 > a.my-box3 {background-position:0 -280px;}
.my-info3 > a.my-box4 {background-position:0 -420px;}
.my-info3 > p {display:block; text-align:right; padding:18px 10px 0; font-size:12px; line-height:100%; color:#555;}
.my-info3 > p em {color:#333; font-weight:bold;}

a.ico-help {width:17px; height:17px; display:inline-block; vertical-align:middle; background:url('../../images/ico/ico_help.png') no-repeat left top;}

.help {width:190px; padding:10px 18px 20px 20px; position:absolute; right:0; top:195px; text-align:left; color:#333; font-size:13px; line-height:140%; background:url('../../images/bg/bg_helpbox02.png') no-repeat left bottom; box-sizing:border-box; display:none;}
.help:before {content:""; width:190px; height:23px; position:absolute; top:-23px; left:0; background:url('../../images/bg/bg_helpbox01.png') no-repeat left top;}

.my-info4 {border-top:1px solid #999; border-bottom:2px solid #333; padding:10px 0; overflow:hidden;}
.my-info4 h4 {font-size:18px; color:#000; display:inline-block;}
.my-info4 .cur-info {width:344px; padding:10px 0 10px 30px; float:left;}
.my-info4 .cur-info + .cur-info {width:343px; border-left:1px solid #eee;}
.my-info4 .cur-info span {font-size:13px;}
.my-info4 .cur-info span strong {color:#333;}
.my-info4 h4 + a {margin-right:10px; vertical-align:middle;}

.my-favorite {margin:80px 0; border:1px solid #ddd; overflow:hidden;}
.my-favorite .favorite-img, .my-favorite .favorite-none {width:200px; float:left; position:relative;}
.my-favorite .favorite-none {display:none;}
.my-favorite .favorite-img .bookmark {width:77px; height:77px; position:absolute; left:50%; top:50%; margin:-38px 0 0 -38px; background:url('../../images/ico/ico_bookmark.png') no-repeat left -120px;}

.my-favorite .favorite-info {width:295px; padding:26px 0 0 30px; float:left;}
.favorite-info em {color:#333; font-size:13px; line-height:100%; display:block; margin:0 0 7px;}
.favorite-info strong {color:#000; font-size:22px; line-height:100%; display:block; margin:0 0 15px;}
.favorite-info .tel {font-size:15px; line-height:100%; padding-left:17px; margin:0 0 15px; background:url('../../images/ico/ico_set2.png') no-repeat left -340px; display:block;}
.favorite-info p {font-size:13px; line-height:100%; margin:22px 0 0;}
.my-dm {width:220px; height:169px; float:right; border-left:1px solid #eee; margin:10px 0 0; text-align:center;}
.my-dm > a {width:91px; display:block; padding:0 19px 9px; margin:10px auto 0; background:url('../../images/bg/bg_dm2.png') no-repeat center bottom;}
.my-dm > a img {width:100%;}
.my-dm > p {margin-top:55px;}

.bookmark-info {overflow:hidden;}
.bookmark-info > div {width:494px; float:left; padding:17px 0 0;}
.bookmark-info > div + div {width:214px; margin-left:40px;}
.bookmark-info > div .txt-no {text-align:center; padding:150px 0;}
.bookmark-info h5 {font-size:16px; color:#333; line-height:100%; margin:0 0 12px;}
.bookmark-info ul {overflow:hidden;}
.bookmark-info ul li {float:left;}
.bookmark-info ul li + li {margin-left:14px;}
.bookmark-info ul li a {width:238px; height:285px; display:block; border:1px solid #ddd;}
.bookmark-info ul li a img {width:100%;}
.bookmark-info ul li strong {width:210px; display:block; padding:16px 0 0 13px; font-size:14px; color:#000; line-height:110%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.bookmark-info ul li span {display:block; padding:10px 0 0 13px; font-size:12px; line-height:110%;}

.bookmark-no {padding:60px 0; text-align:center; display:none;}
.bookmark-no strong {font-size:16px; color:#333; line-height:100%; margin:0 0 12px; display:block;}
.bookmark-no span {font-size:12px; line-height:100%;}

.mypage .tab-area {height:476px;}
.tab.type5 > li > a {width:147px;}

.pop-bookmark {width:570px;}
.pop-bookmark > p {text-align:left; padding:0 0 14px 4px; color:#333; line-height:100%;}
.pop-bookmark > ul > li {text-align:left; padding:13px 0 0 4px; color:#333; line-height:normal;}/*20180302 수정*/
.pop-bookmark > ul > li span {color:#696969;}
.pop-bookmark > ul > li span.type02 {color:#999; display:block; margin-top:8px;} /* 20170526 추가 */
.pop-bookmark > ul > li em {font-weight:bold;}
.pop-bookmark .tab-area {margin-top:18px; border-bottom:2px solid #333;}
.pop-bookmark p.point-txt{font-size:36px; font-weight:bold; color:#dd4c4c;} /* 20170526 추가 *//*20180302 수정*/
.bookmark-sel {padding:15px 0 20px 11px;}
.bookmark-sel ul {overflow:hidden;}
.bookmark-sel ul li {padding:5px 0 0 5px; float:left;}
.chk-brc {position:relative;}
.chk-brc input[type=checkbox] {position:absolute; opacity:0; z-index:1; outline:none;}
.chk-brc label {display:block; width:172px; height:25px; padding-top:10px; text-align:center; font-size:14px; line-height:100%; background:#ddd; border:1px solid #ddd; cursor:pointer;}
.chk-brc.on label {display:block; width:172px; height:25px; padding-top:10px; text-align:center; font-size:14px; color:#22211f; font-weight:bold; background:#fff; border:1px solid #22211f;}
.chk-brc i {width:20px; height:20px; text-align:center; position:absolute; right:6px; top:8px;}

/* DM POPUP */
.pop-dm {width:100%; height:100%; text-align:center; background:url('../../images/bg/bg_pop_dm.png') repeat left top; position:absolute; left:0; top:0; z-index:100010; display:none;}
.pop-dm header {width:100%; background:#222325; padding:21px 0 20px; border-bottom:1px solid #000; position:fixed; left:0; top:0;}
.pop-dm header > div {width:942px; margin:0 auto; overflow:hidden; padding-right:58px;}
.pop-dm header > div h1 {float:left; padding:8px 31px 6px 0; border-right:1px solid #2d2e30;}
.pop-dm header > div h2 {float:left; color:#fff; font-size:20px; font-weight:bold; padding:8px 0 0 35px;}
.pop-dm header > div > span {font-size:15px; color:#999; float:left; padding:14px 0 0 10px;}
.pop-dm header > div .sch-type1 {float:right; padding:.tb-style > .tb-style-th;}

.dm-wrap {padding:14px 0 0 0; width:1000px; height:618px; position:absolute; left:50%; top:50%;  margin:-309px 0 0 -500px;}
.dm-wrap:after {content:""; width:896px; height:618px; border:1px solid #1e1e1e; background:#404040; position:absolute; left:51px; top:10px; z-index:-1;}
.dm-con {width:884px; height:628px; margin:37px auto 0; position:absolute; left:50%; top:50%; margin:-314px 0 0 -442px; padding:5px 0; overflow:hidden; z-index:100;}
.dm-wrap .btn-prev, .dm-wrap .btn-next {width:32px; height:41px; display:block; position:absolute; top:50%; margin-top:-20px;}
.dm-wrap .btn-prev {left:0; background-position:-35px -76px;}
.dm-wrap .btn-next {right:0; background-position:-67px -76px;}

.dm-con > ul {width:896px; height:618px; position:relative; margin:0 auto; z-index:100;}
.dm-con > ul li {float:left;}

.dm-bot {width:100%; background:#222325; padding:17px 0 16px; border-top:1px solid #000; position:fixed; left:0; bottom:0;}
.dm-bot > div {width:1000px; margin:0 auto; overflow:hidden;}
.dm-bot div.btn-set {width:420px; float:left; padding:0; margin:0;}
.dm-bot div.btn-set button.btn-view2 + a.btn-view2 {margin-left:31px; position:relative;}
.dm-bot div.btn-set button.btn-view2 + a.btn-view2:after {content:""; height:32px; position:absolute; top:2px; left:-19px; border-left:1px solid #2d2e30;}

.dm-bot .paging {float:right; padding:0; margin:0;}
.dm-bot .paging > a {width:15px; height:36px;}
.dm-bot .paging > a.pag-first {width:20px; background-position:3px -16px;}
.dm-bot .paging > a.pag-prev {background-position:-24px -16px;}
.dm-bot .paging > a.pag-next {background-position:-48px -16px;}
.dm-bot .paging > a.pag-last {width:20px; background-position:-76px -16px;}

.dm-bot .paging > a.pag-first.disb {width:20px; background-position:3px 14px;}
.dm-bot .paging > a.pag-prev.disb {background-position:-24px 14px;}
.dm-bot .paging > a.pag-next.disb {background-position:-48px 14px;}
.dm-bot .paging > a.pag-last.disb {width:20px; background-position:-76px 14px;}

.dm-bot .paging > span {padding:0 28px 0 25px;}
.dm-bot .paging > span > a {width:57px; height:34px; border:1px solid #fff; line-height:34px; color:#fff;}
.dm-bot .paging  > span > a.on {width:59px; height:36px; border:0; line-height:34px; color:#22211f; background:#fff;}
.dm-bot .paging > a.num-last {width:36px; height:36px; line-height:36px; color:#fff; position:relative; background:none; margin-right:7px;}
.dm-bot .paging > a.num-last:after {content:""; position:absolute; left:-13px; top:11px; width:9px; height:14px; background:url('../../images/bg/bg_pag_last.png') no-repeat left top;}

/*  */
.reservation {overflow:hidden; margin-top:20px; padding:27px 0 0;}
.reservation > div {width:227px; float:left; position:relative;}
.reservation > div h5 {position:absolute; left:0; top:-27px; font-size:16px; color:#000; padding-left:17px;}
.reservation > div:first-child h5 {padding:0;}
.reservation > div + div {border-left:1px solid #ddd; margin-left:17px; padding-left:17px;}
.reservation > div > div {background:#eee;}

.res-date {padding:10px 20px 0; height:185px;}
.res-date > div.sel-mon {text-align:center; padding:0 0 4px;}
.res-date > div.sel-mon button {border:1px solid #999; width:13px; height:13px; background:url('../../images/ico/ico_btn.png') no-repeat left top;}
.res-date > div.sel-mon button.btn-mon-prev {background-position:2px -138px;}
.res-date > div.sel-mon button.btn-mon-next {background-position:-13px -138px;}
.res-date > div.sel-mon span {margin:0 4px; color:#000; font-size:12px; line-height:100%;}
.res-date > div.sel-date {width:100%; border:1px solid #999;}
.res-date > div.sel-date table {width:100%;}
.res-date > div table th {height:19px; background:#999; color:#fff; font-size:12px; text-align:center;}
.res-date > div table td {height:20px; text-align:center; color:#000; font-size:12px; border-top:1px solid #ddd; background:#fff;}
.res-date > div table tr:first-child td {border-top:1px solid #fff;}
.res-date > div table td + td {border-left:1px solid #ddd;}
.res-date > div table td a {display:block; position:relative; z-index:10; margin:-1px -1px;}
.res-date > div table td a.on {background:#ddd;}
.res-date > div table td a.chk {background:#333;}
.res-date > div table td a.chk:after {content:""; position:absolute; left:50%; top:0; width:19px; height:13px; margin:4px 0 0 -9px; background:#fff; line-height:12px; z-index:-1;}

.res-time {padding:20px; height:155px;}
.res-time > ul li {display:block; overflow:hidden; border:1px solid #999; background:#fff; font-size:14px; line-height:100%; color:#333;}
.res-time > ul li + li {margin-top:10px;}
.res-time > ul li.on {border:4px solid #333; }
.res-time > ul li a {display:block; padding:14px 0 14px 20px; overflow:hidden;}
.res-time > ul li.on a {padding:11px 0 11px 17px;}
.res-time > ul li span {float:left;}
.res-time > ul li span:first-child {border-right:1px solid #a9a9a9; padding-right:10px;}
.res-time > ul li span + span {border-left:1px solid #dadada; padding-left:9px;}

.res-num {padding:75px 21px 0; height:120px;}
.res-num .sel-type1 {height:43px; border:1px solid #999;}
.res-num .sel-type1 .selected {width:140px; height:30px; padding:13px 18px 0 8px; background-position:right -277px;}
.res-num .sel-type1 select {padding:10px 0;}

/*  Gallery */
.gallery {width:291px; overflow:hidden;}
.gallery > div {width:228px; border:1px solid #ddd; float:left; display:none;}
.gallery > ul {width:53px; float:right;}
.gallery > ul > li + li {margin-top:8px;}
.gallery > ul > li > a  {display:block; height:64px; border:1px solid #ddd;}

/* Slide */
.slide {width:748px; overflow:hidden; position:relative; border-top:1px solid #bdbdbd;}
.slide .control {text-align:center; position:absolute; right:10px; top:10px; z-index:100;}
.slide ul {position:absolute;}
.slide ul > li {text-align:center; float:left;}

.slide .control button {width:9px; height:9px; background-position:0 -170px;}
.slide .control button + button {margin-left:1px;}
.slide button.btn-pag.on {background-position:0 -151px;}

/* E:BRAND */
#content > h3.tit-brand {background:url('../../images/tit/tit_brand.png') no-repeat left top;}
#content > h3.tit-brand.sub02 {background-position:0 -32px;}

#content > div.brand02  {border-top:1px solid #000; padding-top:27px;}
.brand02 ul {overflow:hidden; margin-left:-10px;}
.brand02 ul li {float:left; padding:10px 0 0 10px;}
.brand02 ul li a {display:block; position:relative;}
.brand02 ul li a > div.brand-front {width:367px; height:180px; border:1px solid #ddd;}
.brand-front {overflow:hidden; display:table;}
.brand-front > div {display:table-cell; vertical-align: middle; width:190px; padding:0 12px 0 10px;}
.brand-front div.logo {width:155px; height:145px; padding:0; text-align:center;}
.brand-front div strong, .brand-front div span, .brand-back div strong, .brand-back div span {display:block; line-height:100%;}
.brand-front div strong {color:#000; font-size:16px;}
.brand-front div span {color:#333; font-size:13px; padding-top:8px; line-height:140%;}
.brand-back {width:289px; height:182px; background:#222; padding:0 40px; display:none; position:absolute; left:0; top:0; z-index:100;}
.brand-back div strong {color:#fff; font-size:16px;}
.brand-back div span {color:#ddd; font-size:12px; padding-top:13px; line-height:140%;}

.tit-brand + .tab-area {margin-bottom:90px;}
.tab-area .brand02  {border-top:0; padding-top:4px;}

.tab-area .brand02 ul li a > div.brand-front {height:144px;}
.tab-area .brand-back {height:146px;}

.edm {width:884px; height:628px; margin:-8px 0 0 58px;}

.ml10 {margin-left:10px;}
.ml25 {margin-left:25px;}

.txt-type1 {font-size:12px;}

.tab.type1 > li > h4 > a {width:91.5px; font-size:12px;}
.tab.coupon > li > h4 > a {width:160px;}

.tb-nodata {padding:70px !important;}
.tb-reply > strong {display:block; padding-top:20px; margin-bottom:5px; border-bottom:1px dashed #ddd; font-weight:normal; line-height:3em;}

/* btn */
.btn-wrap-right {margin-top:15px; text-align:right;}
.btn-tb-more {display:inline-block; background:#666; color:#fff; padding:2px 5px 4px; font-size:11px; line-height:100%;}
.btn-tb-more i {font-size:15px; font-style:normal;}
.btn-shortcut2 {display:inline-block; border:1px solid #999; width:18px; height:18px; background:url('../../images/ico/ico_blt.png') no-repeat 6px -93px;}
.btn-shortcut2.prev {background-position:5px -124px;} 

/* popup content */
.pop-con-alert {width:330px; text-align:left;}


/* MY ���� */
.mypage-coupon {width:748px; height:320px; margin-bottom:40px; background:url('../../images/bg/bg_mypage_coupon.jpg') no-repeat 0 0;}
.mypage-coupon > img {margin:100px 0 35px 402px;}
.mypage-coupon > .app-btn-wrap {margin-left:402px;}
.tab-coupon {width:100%; overflow:hidden;}
.tab-coupon > .search-rt {margin-top:17px;}
.tab-coupon > .cont-list {clear:both;}
.tab-coupon > .cont-list > li {width:365px;}
.tab-coupon > .cont-list > li > a > .coupon-img, .tab-coupon > .cont-list > li > a > img {width:365px; height:290px; padding:0; border-bottom:1px solid #ddd; background:url('../../images/bg/bg_coupon_list.jpg') no-repeat 0 0;}
.tab-coupon > .cont-list > li > a > .coupon-txt {padding:20px; overflow:hidden;}
.tab-coupon > .cont-list > li > a > .coupon-txt > p {font-size:20px; color:#000; line-height:120%; height:51px; overflow:hidden;}
.tab-coupon > .cont-list > li > a > .coupon-txt > p > .btn-shortcut {position:relative; top:3px; background-color:#fff;}
.tab-coupon > .cont-list > li > a > .coupon-txt > ul {float:left; margin:0;}
.tab-coupon > .cont-list > li > a > .coupon-txt > ul > li, .coupon-detail01 > .coupon-txt > ul > li {margin-top:5px; font-family:'�������', 'Malgun Gothic'; font-size:13px; color:#666; line-height:100%;}
.ico-coupon {display:table; float:right; width:51px; height:51px; background:url('../../images/bg/bg_coupon.png') no-repeat 0 0; text-align:center;}
.ico-coupon > strong {display:table-cell; font-size:13px; line-height:1.2em; color:#fff; vertical-align:middle;}
.coupon-detail01 {width:626px; height:176px; margin-bottom:20px; padding:31px 61px; background:url('../../images/bg/bg_coupon_detail01.png') no-repeat 0 0; overflow:hidden;}
.coupon-detail01 > .coupon-img {float:left; width:218px; height:172px; border:1px solid #ddd; background:url('../../images/bg/bg_coupon_list2.jpg') no-repeat 0 0;}
.coupon-detail01 > .coupon-img > img {width:218px; height:172px;}
.coupon-detail01 > .coupon-txt {float:left; width:375px; margin:30px 0 30px 30px;}
.coupon-detail01 > .coupon-txt > p {width:325px; font-size:20px; color:#000; line-height:120%; word-break:keep-all; height:48px; overflow:hidden;}
.coupon-detail01 > .coupon-txt > ul {float:left; margin-top:10px;}
.ico-coupon02 {display:table; float:right; width:64px; height:64px; margin-top:10px; background:url('../../images/bg/bg_coupon02.png') no-repeat 0 0; text-align:center;}
.ico-coupon02 > strong {display:table-cell; font-size:16px; line-height:1.2em; color:#fff; vertical-align:middle;}
.tb-style {display:table; width:100%; margin-bottom:14px; border-top:2px solid #22211f; border-bottom:1px solid #22211f; border-collapse: separate;}
.tb-style > .tb-style-th {display:table-cell; padding:25px 0; background:#eee; border-bottom:1px solid #999; font-size:16px; font-weight:bold; color:#333; line-height:100%; text-align:center; line-height:22px;} /* 20170526 수정 */
.tb-style > .tb-style-td {display:table-row;}
.tb-style > .tb-style-td > .list-detail {padding:30px 10px;}
.tb-style > .tb-style-td > .list-detail li {margin-top:40px; padding-left:12px; background:url('../../images/ico/ico_blt_list3.png') no-repeat 0 9px; font-size:16px; color:#666;}
.tb-style > .tb-style-td > .list-detail li:first-child {margin-top:0;}
.tb-style > .tb-style-td > .list-detail li strong {color:#000;}
.tb-style > .tb-style-td > .list-detail li > .dl-type2 {margin:20px 0 0 -12px;}
.tb-style > .tb-style-td > .list-detail li > .dl-type2 > dd > ul li {margin-top:0; background-image:none; font-size:12px;}
.tab-coupon > .cont-list > li > a > .coupon-img{background-color: #fbfbfb;background-size:contain;background-position: center;}/*20200311 추가*/

/* MY DM */
.my-info1.bline {border-bottom:1px solid #999;}
.my-info1 > div.mydm {width:340px; padding-top:20px;}
.my-info1 > div.mydm dl {display:inline-block; margin:13px 0 0 15px; text-align:left; vertical-align:top;}
.my-info1 > div.mydm dl dt {margin-bottom:15px; font-size:20px; font-weight:bold; color:#333;}
.my-info1 > div.mydm dl dd strong {color:#333;}
.my-info1 > div.info-dm {width:350px; padding-top:30px; padding-left:50px; text-align:left;}
.info-dm p {margin:15px 0;}
.info-dm > strong {display:block; font-size:18px; color:#000; line-height:100%;}
.mydm-store {display:table; margin:50px auto; margin-bottom:0; text-align:center;}
.mydm-store > h4 {display:table-row;}
.mydm-store > .mydm-view {display:table-cell; width:312px; height:287px; padding:15px 0 35px 0; font-size:13px; color:#696969; background:url('../../images/bg/bg_dm3.png') no-repeat 0 bottom; vertical-align:middle;}


/* �ұ��� */
.cinema.tline {border-top:2px solid #000; padding-top:40px !important;}
.cinema.tline > p {font-size:12px;}
.cinema .store-list li a {width:89px;}
.cinema .tit-type1 {margin:45px 0 20px 0;}
.cinema .board .btn-type3, .cinema .info .btn-type3 {margin-left:5px;}
.cinema .info {margin-top:15px; font-size:12px; color:#22211f;}
.cinema .tit-num {padding:0 0 0 50px; font-size:18px; font-weight:bold; color:#333; line-height:29px;}
.cinema .tit-num.no1 {padding:0 0 0 40px; background:url('../../images/ico/ico_num01.png') no-repeat 0 0;}
.cinema .tit-num.no2 {background:url('../../images/ico/ico_num02.png') no-repeat 0 0;}
.cinema .tit-num.no3 {background:url('../../images/ico/ico_num03.png') no-repeat 0 0;}
.cinema .box-type {margin:10px 0 30px 0; padding:20px; border:1px solid #ddd; font-size:12px; color:#666; word-break:keep-all;}
.cinema .box-type.topline {border-top:1px solid #22211f;}
.cinema .info-type1 li {margin-top:15px; line-height:1.1em}
.cinema .info-type1 li:first-child {margin-top:0;}
.cinema .info-type1 li strong {min-width:60px; display:inline-block; border-right:1px solid #ddd; margin-right:10px;}
.cinema .info-type2 {width:500px; margin-top:20px; overflow:hidden;}
.cinema .info-type2 li {float:left; min-width:190px; margin-right:10px;}
.cinema .reset {width:100%; overflow:hidden;}
.cinema .reset > strong {float:left;}
.cinema .reset > ol {float:left; padding:0 0 0 15px; margin-top:-2px;}
.cinema .reset > ol li {margin-top:10px; line-height:1.5em;}
.cinema .member-benefit {width:100%; font-size:12px; color:#333;}
.cinema .member-benefit > li {padding:40px 0 40px 140px; border-top:1px solid #ddd;}
.cinema .member-benefit > li:first-child {padding-top:0; border-top:0;}
.cinema .member-benefit li > ol li {list-style-type:decimal;}
.cinema .member-annual {margin-top:40px; font-size:12px; color:#333; background:url('../../images/bg/bg_benefit03.png') no-repeat 0 0;}
.cinema .member-annual h5, .member-annual p {margin-left:140px;}
.cinema .member-annual .store-list {margin:70px 0 40px 0;}
.cinema .btn-type2.big {font-size:16px; padding:16px 68px;}
.cinema .member-type1 {background:url('../../images/bg/bg_benefit01.png') no-repeat 0 0;}
.cinema .member-type2 {background:url('../../images/bg/bg_benefit02.png') no-repeat 0 40px;}
.cinema .member-type3 {background:url('../../images/bg/bg_benefit03.png') no-repeat 0 40px;}
.cinema .finish-txt {margin-top:0;}
.cinema .reserve {width:100%; margin-bottom:20px; overflow:hidden;}
.cinema .reserve li {float:left; width:238px; border:1px solid #ddd; margin-bottom:14px;}
.cinema .reserve li.res01 {background:url('../../images/bg/bg_cinema_reserve01.gif') no-repeat 0 0;}
.cinema .reserve li.res02 {margin:0 14px 14px 14px; background:url('../../images/bg/bg_cinema_reserve02.gif') no-repeat 0 0;}
.cinema .reserve li.res03 {background:url('../../images/bg/bg_cinema_reserve03.gif') no-repeat 0 0;}
.cinema .reserve li.res04 {background:url('../../images/bg/bg_cinema_reserve04.gif') no-repeat 0 0;}
.cinema .reserve li.res05 {margin:0 14px 14px 14px; background:url('../../images/bg/bg_cinema_reserve05.gif') no-repeat 0 0;}
.cinema .reserve li.res06 {background:url('../../images/bg/bg_cinema_reserve06.gif') no-repeat 0 0;}
.cinema .reserve li p {height:80px; margin:173px 0 15px 0; border-top:1px solid #ddd; padding:0 13px; font-size:12px; color:#666; line-height:1.5em; word-break:keep-all; overflow:hidden;}
.cinema .reserve li strong {display:block; margin:15px 0 10px 0; font-size:14px; color:#000;}
.cinema .reserve-time {margin:-8px 0 40px 0;}
.cinema .reserve-time li, .asterisk-list li {padding-left:8px; font-size:12px; color:#22211f; text-align:left; line-height:2em; background:url('../../images/ico/ico_asterisk.png') no-repeat 0 10px;}
.cinema .reserve-time li.last {padding-left:0; margin-top:15px; background:none;}
.cinema .multi tr th + td {text-align:center;}
.cinema .multi tbody th {border-right:1px solid #ddd; text-align:center; padding:10px 18px; font-weight:normal; background-color:#fff;}
.cinema .multi tbody tr:first-child th {border-top:1px solid #ddd;}
.cinema .multi tbody th.charge strong {display:block; width:auto; padding-top:80px; font-size:14px; font-weight:bold;}
.cinema .multi tbody th.charge .m01 {background:url('../../images/bg/bg_charge01.png') no-repeat 50% 0;}
.cinema .multi tbody th.charge .m02 {background:url('../../images/bg/bg_charge02.png') no-repeat 50% 0;}
.cinema .multi tbody th.charge .m03 {background:url('../../images/bg/bg_charge03.png') no-repeat 50% 0;}
.cinema .multi td {color:#000;}
.cinema .multi td > span {color:#666;}
.cinema .multi td > ul li {line-height:1.5em;}
.cinema .inquiry {width:100%; padding-top:240px; margin-bottom:35px; overflow:hidden;}
.cinema .inquiry.cine01 {background:url('../../images/bg/bg_cinema_inquiry01.jpg') no-repeat 0 0;}
.cinema .inquiry.cine02 {background:url('../../images/bg/bg_cinema_inquiry02.jpg') no-repeat 0 0;}
.cinema .inquiry > div {position:relative; float:left; width:30%; min-height:60px; padding:15px 13px 0 13px; border-left:1px solid #ddd; color:#333; word-break:keep-all;}
.cinema .inquiry > div:after {content:""; position:absolute; top:0; left:14px; width:21px; height:3px; background:#333;}
.cinema .inquiry > div:first-child {padding-left:0; border-left:0;}
.cinema .inquiry > div:first-child:after {left:0;}
.cinema .inquiry > div > h5 {font-size:14px;}
.cinema .inquiry > div > .info-txt-wrap {margin-top:10px;}
.cinema .inquiry > div > .info-txt-wrap span {display:inline-block; font-size:13px; line-height:100%; border:1px solid #333; text-align:center; color:#333; width:202px; padding:10px; margin:3px 0 0 0;}
.cinema .inquiry > div > p {font-size:12px;}
.cinema .inquiry > div > ul li {display:table; font-size:12px;}
.cinema .inquiry > div > ul li strong {display:table-cell; min-width:55px; margin-right:10px; padding-right:10px;}
.cinema .inquiry > div > ul li strong i {float:right; font-style:normal; font-weight:normal; color:#ddd;}
.cinema > .sch-type1 > .sel-type1 + .sel-type1 {margin-left:11px;}
.cinema .tab-con {width:100%; margin-top:17px; overflow:hidden;}
.cinema .tab-con02 {width:100%; padding-top:30px; overflow:hidden;}
.cinema .tab-con02 .tit-type1 {margin-top:0;}
.cinema .tab-con02 .tit-type1.bot-tit {margin:40px 0 10px 0;}
.cinema > .sch-type1 + .txt-essen {margin-top:10px;}
.cinema > .etc-list {margin-top:20px;}
.cinema > .right {margin:20px 0 55px 0;}
.cinema > .comment {clear:both; width:100%; overflow:hidden;}
.cinema > .bot-set > .left {padding-top:10px;}
.faqwrap {border-top:2px solid #22211f;}
.faqwrap > .faq li:first-child {border-top:0;}
.cinema .info-agree {margin-bottom:40px; border-bottom:1px solid #22211f;}
.cinema .info-agree .agree-box {margin-bottom:14px;}
.cinema .board + .bot-set .big {margin-top:26px;}
.tb-zip {padding:5px 12px 7px; margin-bottom:8px; background:#666; font-size:12px;}
.tb-ipt {display:block; margin-bottom:3px;}
.tb-ipt label {padding-left:7px; margin-right:10px; background:url('../../images/bg/bg_box.png') no-repeat 0 center;}
.tb-ipt .inp-type1 {width:40px;}
.info-list-btm {font-size:12px; margin:20px 0 40px 0;}
.troupe {width:748px; height:125px; background:url('../../images/cont/cinema_troupe.jpg') no-repeat 0 0;}
.troupe-doc p {margin-top:20px; font-size:12px; line-height:100%;}
.troupe-doc .btn-download a {display:inline-block; margin-right:4px; font-size:13px; padding:13px 20px 14px 60px; background:url('../../images/ico/ico_btn_download.png') no-repeat 20px 7px; border:1px solid #333; color:#333; line-height:100%;}
.cinema .sch-type3 {margin:0;}
.cinema .btn-type4:hover, .cinema .btn-type4.on {background-color:#333; color:#fff; border-color:#333;}
.cinema .btn-type4 i {display:inline-block; width:15px; height:17px; margin:-2px 5px -4px 0; background:url('../../images/ico/ico_srch_type.png') no-repeat 0 0;}
.cinema .btn-type4 i.ico-img {background-position:0 1px;}
.cinema .btn-type4:hover i.ico-img, .cinema .btn-type4.on i.ico-img {background-position:0 -28px;}
.cinema .btn-type4 i.ico-calendar {background-position:-30px 0;}
.cinema .btn-type4:hover i.ico-calendar, .cinema .btn-type4.on i.ico-calendar {background-position:-30px -30px;}
.calendar-tit {width:100%; margin:40px 0 20px; text-align:center;}
.calendar-tit strong {font-size:24px; line-height:100%; color:#000; margin:0 20px;}
.calendar-tit button {margin-top:5px; vertical-align:top;}
.tb-calendar {position:relative;}
.tb-calendar td {min-width:87px; padding:14px 10px; text-align:left; height:90px; overflow:hidden; vertical-align:top;}
.tb-calendar td > ul {margin-top:5px; height:60px; overflow:hidden;}
.tb-calendar td > ul:hover {width:auto; height:auto; position:absolute; overflow:visible; border:1px solid #999; padding:5px; background-color:#fff; box-shadow: 0 0 7px #ccc;}
.tb-calendar td.last > ul:hover {right:10px;}
.tb-calendar td > ul:hover li {width:auto; overflow:visible;}
.tb-calendar td > ul li {width:87px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.tb-calendar td > ul li a {color:#000;}
.tb-calendar td > ul li a:hover {text-decoration:underline;}
.performance-list {width:100%; overflow:hidden;}
.performance-list li {position:relative; width:364px; float:left; padding:30px 10px 30px 0; border-bottom:1px solid #ddd;}
.performance-list li .ranking-num1 {width:33px; height:43px; font-size:26px; font-family:arial; color:#000; text-align:center; padding-top:9px; position:absolute; top:28px; left:7px;  background:url('../../images/bg/bg_cinema_ranking01.png') no-repeat 0 0;}
.performance-list li .ranking-num2 {width:27px; height:35px; font-size:20px; font-family:arial; color:#000; text-align:center; padding-top:5px; position:absolute; top:28px; left:7px;  background:url('../../images/bg/bg_cinema_ranking02.png') no-repeat 0 0;}
.performance-list li .ranking-num3 {width:27px; height:35px; font-size:18px; font-weight:normal; font-family:arial; color:#fff; text-align:center; padding-top:5px; position:absolute; top:28px; left:7px;  background:url('../../images/bg/bg_cinema_ranking03.png') no-repeat 0 0;}
.performance-list li .img-wrap {float:left; width:138px; height:173px; border:1px solid #ddd;}
.performance-list li img {width:138px; height:173px ;vertical-align:top;}
.performance-list li .plist-info {width:199px; margin-left:20px; display:inline-block; line-height:100%;}
.performance-list li .plist-info em {font-size:12px; font-weight:bold;}
.performance-list li .plist-info > strong {width:98%; height:24px; display:block; margin:5px 0 0 0; font-size:18px; color:#333; line-height:100%; text-overflow:ellipsis; overflow:hidden; white-space: nowrap;}
.performance-list li .plist-info ul {width:100%; overflow:hidden; margin:10px 0 15px;}
.performance-list li .plist-info ul li {width:199px; clear:left; padding:0; margin-bottom:5px; border-bottom:0; font-size:12px; line-height:1.2em;}
.performance-list li .plist-info ul li strong {width:60px; display:inline-block;}
.performance-list li  .plist-info .g-star2  {margin-bottom:19px;}
.performance-list li .plist-info .pbtn-set a {padding:8px 19px 9px 19px;}
.performance-list li .plist-info .pbtn-set a:first-child {margin-right:4px; padding:7px 18px 8px 18px;}

/* ��ȭ���� */
#content > .culture-info {border-top:2px solid #000;padding-top:40px;}
.culture-info .tit-num {height:37px;}
.culture-info .tit-num.no1 {background:url('../../images/ico/ico_num01.png') no-repeat 0 0;}
.culture-info .tit-num.no2 {background:url('../../images/ico/ico_num02.png') no-repeat 0 0;}
.culture-info .tit-num.no3 {background:url('../../images/ico/ico_num03.png') no-repeat 0 0;}
.culture-info .tit-num.no4 {background:url('../../images/ico/ico_num04.png') no-repeat 0 0;}
.culture-info .tit-num.no5 {background:url('../../images/ico/ico_num05.png') no-repeat 0 0;}
.culture-info .tit-num.no6 {background:url('../../images/ico/ico_num06.png') no-repeat 0 0;}
.culture-info .tit-num.no7 {background:url('../../images/ico/ico_num07.png') no-repeat 0 0;}
.culture-info .box-type {margin-bottom:30px; padding:20px; border:1px solid #ddd; border-top:1px solid #22211f; font-size:12px; color:#666; word-break:keep-all;}
.culture-info .box-type em, .culture-info .box-type ul.list-em {color:#333;}
.culture-info .box-type dl dt {font-weight:bold; margin-top:10px;}
.culture-info .box-type ul {margin-top:10px;}
.culture-schedule .timetable {width:100%; border-top:2px solid #22211f; border-bottom:1px solid #22211f; margin:10px 0 15px 0;}
.culture-schedule .timetable .tb-type1 td {height:54px;}
.culture-schedule .btn-sch {height:23px; line-height:21px; font-size:12px;}
.tabcon-right {width:100%; margin:17px 0; overflow:hidden;}
.tabcon-right > .txt-essen {line-height:3em;}
.tabcon-right .sch-type1 {float:right;}
.tabcon-right .sch-type1 .sel-type1 {margin-right:3px;}
.culture-lecture02 .box-type2 {margin-top:20px;}
.culture-lecture02 .box-type2 h5 {margin-bottom:10px; font-size:14px; font-weight:bold; color:#000;}
.culture-lecture02 .box-type2 em {color:#dd4c4c;}
.asterisk-list2 li {padding-left:8px; font-size:12px; color:#666; text-align:left; line-height:1.7em; background:url('../../images/ico/ico_asterisk2.png') no-repeat 0 8px;}
.culture-lecture02 .asterisk-list2 {clear:both; margin:17px 0;}
.bot-justify {width:100%; margin-top:15px; overflow:hidden;}
.pop-print-cert img {margin:30px 0;}
.pop-print-cert .list-type1 {display:table; text-align:left;}
.pop-print-cert .list-type1 li {display:table;}
.pop-print-cert .list-type1 li strong {display:table-cell; padding-right:5px;}
.lecture-step-wrap {width:100%; border-top:2px solid #22211f; font-size:12px;}
.lecture-step-wrap > p {margin:40px 0;}
.lecture-step-wrap .tit-type1 {margin:55px 0 20px 0; padding-bottom:10px; border-bottom:1px solid #22211f;}
.lecture-step-wrap h5 {line-height:100%; color:#333; margin-bottom:20px;}
.lecture-step ol {width:100%; overflow:hidden;}
.lecture-step ol li {float:left;}
.lecture-process {width:748px; padding-top:388px; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #ddd;}
.lecture-process .list-type1 {margin-top:20px;}
.lecture-process .list-type1 > li > em {color:#dd4c4c; margin-top:5px;}
.sp1-1 {background:url('../../images/cont/lecture_step1_1.jpg') no-repeat 0 0;}
.sp1-2 {background:url('../../images/cont/lecture_step1_2.jpg') no-repeat 0 0;}
.sp1-3 {background:url('../../images/cont/lecture_step1_3.jpg') no-repeat 0 0;}
.sp1-4 {background:url('../../images/cont/lecture_step1_4.jpg') no-repeat 0 0;}
.sp1-5 {background:url('../../images/cont/lecture_step1_5.jpg') no-repeat 0 0;}
.sp2-1 {background:url('../../images/cont/lecture_step2_1.jpg') no-repeat 0 0;}
.sp2-2 {background:url('../../images/cont/lecture_step2_2.jpg') no-repeat 0 0;}
.list-type1 > li.sp2-2-1 {width:748px; margin:15px 0 0 15px;padding-top:360px; background:url('../../images/cont/lecture_step2_2_1.jpg') no-repeat 0 0;}
.list-type1 > li.sp2-2-1 p {padding:5px 0 0 12px; background:url('../../images/ico/ico_blt_list.png') no-repeat 1px 10px; margin-left:-28px;}
.sp2-3 {background:url('../../images/cont/lecture_step2_3.jpg') no-repeat 0 0;}
.sp2-4 {background:url('../../images/cont/lecture_step2_4.jpg') no-repeat 0 0;}
.sp3-1 {background:url('../../images/cont/lecture_step3_1.jpg') no-repeat 0 0; padding-bottom:0; border:0;}

/* ��Ÿ */
.win-pop2 .pop-wrap .box-wrap {width:436px; margin:0 auto 30px; border:1px solid #e2e2e2; background:#fafafa; padding:40px 30px; font-size:13px; color:#555;}
.win-pop2 .pop-wrap .box-wrap strong {color:#000;}
.win-pop2 .pop-wrap .box-wrap .chk-list {margin:15px 0 25px;}
.win-pop2 .pop-wrap .box-wrap .chk-list span {margin-left:45px; display:inline-block;}
.win-pop2 .pop-wrap .box-wrap .chk-list span label {display:inline-block; vertical-align:top;}
.win-pop2 .pop-wrap .box-wrap .chk-list span:first-child {margin-left:0;}

/* ����ʼҰ� */
.membership-infobox {overflow:hidden; background-color:#eee ;}
.membership-infobox .card {display:block; float:left; margin:0 25px 0 34px;}
.membership-infobox .txt-info {float:left;width:365px; margin:40px 0 0 30px;}
.membership-infobox .txt-info .btn-type2 {margin:0 0 20px 0;}
.membership-infobox .txt-info.type2 {margin:70px 0 30px 30px;}
.membership-infobox .txt-info.type2 img {margin:0 0 15px 0;}
.membership-infobox .txt-info.type2 p {font-size:12px; color:#555;}
.membership-infobox .txt-info img {display:block; margin-bottom:30px;}
.members-benefit {width:748px; height:126px; margin:40px 0 25px 0; background:url('../../images/cont/membership_benefit.jpg') no-repeat 0 0;}

.members .ico-num {padding:28px 0;}
.members .ico-num li {margin-bottom:40px; padding-left:70px;}
.members .ico-num dl dt {margin-bottom:10px;color:#333; font-size:16px; font-weight:bold;}
.members .ico-num dl dd {color:#666; font-size:12px;}
.members .ico-num .ico-num01 {background:url('../../images/ico/ico_num1.png') no-repeat 10px 10px;}
.members .ico-num .ico-num02 {background:url('../../images/ico/ico_num2.png') no-repeat 10px 10px;}
.members .ico-num .ico-num03 {background:url('../../images/ico/ico_num3.png') no-repeat 10px 10px;}
.members .ico-num .ico-num04 {background:url('../../images/ico/ico_num4.png') no-repeat 10px 10px;}
.members .ico-num .ico-num05 {background:url('../../images/ico/ico_num5.png') no-repeat 10px 10px;}

/* background images */
.members-02-01 {height:167px; margin:20px 0 10px 0; background:url('../../images/cont/members_02_01.jpg') no-repeat 0 0;}
.members-02-02 {height:414px; margin:20px 0 20px 0; background:url('../../images/cont/members_02_02.jpg') no-repeat 0 0;}
.members-04-01 {height:167px; margin:20px 0 20px 0; background:url('../../images/cont/members_04_01.jpg') no-repeat 0 0;}
.members-04-02 {height:167px; margin:20px 0 0 0; background:url('../../images/cont/members_04_02.jpg') no-repeat 0 0;}
.members-04-03 {height:167px; margin:20px 0 0 0; background:url('../../images/cont/members_04_03.jpg') no-repeat 0 0;}
.members-05-01 {height:165px; margin:20px 0 20px 0; background:url('../../images/cont/members_05_01.jpg') no-repeat 0 0;}
.members-05-02 {height:392px; margin:20px 0 20px 0; background:url('../../images/cont/members_05_02.jpg') no-repeat 0 0;}
.members-05-03 {height:166px; margin:20px 0 20px 0; background:url('../../images/cont/members_05_03.jpg') no-repeat 0 0;}

.members-07-01 {margin:20px 0 20px 0;}
.members-07-01 ul {overflow:hidden;}
.members-07-01 li {float:left; height:95px; background:url('../../images/cont/gift01.jpg') no-repeat 0 0;} 
.members-07-01 li.ico1 {width:115px; background-position:-10px 0;}
.members-07-01 li.ico2 {width:144px; background-position:-124px 0;}
.members-07-01 li.ico3 {width:126px; background-position:-268px 0;}
.members-07-01 li.ico4 {width:126px; background-position:-394px 0;}
.members-07-01 li.ico5 {width:126px; background-position:-520px 0;}
.members-07-01 li.ico6 {width:108px; background-position:-646px 0;}
.members-07-01 li a {display:block; width:100%; height:100%;}
.members-07-01 li a span {position:absolute;text-indent:-3000px; font-size:0; line-height:0;}

.members-09-01 ul {overflow:hidden; width:492px; margin:0 auto;}
.members-09-01 li {float:left; height:95px; background:url('../../images/cont/gift02.jpg') no-repeat 0 0;} 
.members-09-01 li.ico1 {width:158px; background-position:-15px 0;}
.members-09-01 li.ico2 {width:174px; background-position:-173px 0;}
.members-09-01 li.ico3 {width:160px; background-position:-346px 0;}
.members-09-01 li a {display:block; width:100%; height:100%;}
.members-09-01 li a span {position:absolute;text-indent:-3000px; font-size:0; line-height:0;}

/* box type */
.box-type1 {margin:20px 0 0 0; padding:20px 30px; border:1px solid #ddd; border-top:1px solid #000;}
.box-type2 {margin-bottom:30px; padding:15px 30px 20px 30px; border:1px solid #ddd;}
.box-type3 {padding:30px 0; border-top:2px solid #000; border-bottom:1px solid #999; background:#eee;}
.box-type4 {padding:30px 0; border-top:1px solid #999; border-bottom:1px solid #999; background:#eee;}

.members p.list-type1 {padding:5px 0 0 12px; background:url('../../images/ico/ico_blt_list.png') no-repeat 1px 14px;}
.members .list-type1 li.co_red,
.members p.list-type1.co_red {padding:5px 0 0 12px; background:url('../../images/ico/ico_blt_list2.png') no-repeat 1px 14px; color:#dd4c4c;}
.members .tit-type1 + .list-type1 {margin-top:20px;}
.members .box-type1 + .dl-type2 {margin-top:20px;}
.members .btn-type2 {margin:0 0 20px 40px;}
.members .tit-type1 + .txt-exp {margin-top:-10px;}
.members .info-agree {overflow:auto; height:465px; margin:30px 0;}
.members .appstore-btn-wrap {margin:0 0 0 10px;}
.members .appstore-btn-wrap .btn_android {display:block; width:144px; height:36px; margin-bottom:4px; background:url('../../images/ico/btn_android.png') no-repeat 0 0;}
.members .appstore-btn-wrap .btn_android:hover {background:url('../../images/ico/btn_android_on.png') no-repeat 0 0;}
.members .appstore-btn-wrap .btn-apple {display:block; width:144px; height:36px; background:url('../../images/ico/btn_apple.png') no-repeat 0 0;}
.members .appstore-btn-wrap .btn-apple:hover {background:url('../../images/ico/btn_apple_on.png') no-repeat 0 0;}
.members .point-guide .board {margin-top:20px;}
.members .tab-con {overflow:hidden; width:100%;}

/* �̷��� ��ǰ�� */
.wrap-giftcard {position:relative; height:280px; margin:0 0 90px 0; background:url('../../images/cont/members_giftcard.jpg') no-repeat 0 0;}
.wrap-giftcard2 {position:relative; height:280px; margin:0 0 90px 0; background:url('../../images/cont/members_giftcard2.jpg') no-repeat 0 0;}
.wrap-giftcard3 {position:relative; height:280px; margin:0 0 90px 0; background:url('../../images/cont/members_giftcard3_txt.jpg') no-repeat 0 0;}
.wrap-giftcard4 {position:relative; height:100px; margin:0 0 90px 0; background:url('../../images/cont/members_giftcard4_txt.jpg') no-repeat 0 0;}
.members .giftcard-btn-wrap {position:absolute; bottom:69px; right:194px;}/*20190107 수정 bottom:75px; right:45px;에서 변경*/
.members .giftcard-btn-wrap a {position:relative; display:inline-block; padding:11px 28px 11px 14px; border:1px solid #666; color:#eee; font-size:12.5px; text-align:center; line-height:100%; background:none;}
.members .giftcard-btn-wrap a i {position:absolute; top:15px; right:15px; display:inline-block; width:5px; height:7px;background:url('../../images/ico/ico_btn.png') no-repeat -24px -24px;}
.giftcard-txt {margin-bottom:40px; text-align:center;}
.giftcard-list {padding:30px 0;}
.giftcard-list > li {font-size:12px; color:#666;}
.giftcard-list > li .list-type1 {margin-left:12px;}
.giftcard-type1 {height:294px; margin:20px 0 80px 0; background:url('../../images/cont/img_giftcard_type.jpg') no-repeat 0 0;}
.giftcard-type2 {height:294px; margin:20px 0 80px 0; background:url('../../images/cont/img_giftcard_type2.jpg') no-repeat 0 0;}

/* ����ī�� */
.alliance-card {border-top:1px solid #000;}
.alliance-card > li {position:relative;}
.alliance-card .card-info {overflow:hidden; padding:35px 100px 35px 30px; border-bottom:1px solid #e4e4e4; background-color:#fff;}
.alliance-card .card-info img {display:block; float:left; width:272px; height:168px;}
.alliance-card .card-info button {display:block; position:absolute; top:90px; right:35px; width:60px; height:60px; z-index:10; background:url('../../images/ico/ico_btn_memberscard.png') no-repeat;}
.alliance-card .card-info .btn-open {background-position:9px -108px;}
.alliance-card .card-info .btn-open.btn-close {background-position: 9px 14px;}
.alliance-card .card-info .info-txt {float:left; width:310px; margin-left:30px;}
.alliance-card .card-info .info-txt h4 {padding:15px 0 20px 0; font-size:18px; color:#010101;}
.alliance-card .card-info .info-txt ul {padding:0 0 20px 0;}
.alliance-card .card-info .info-txt ul li {font-size:14px; color:#333;}
.alliance-card .card-info .info-txt .btn-type2,
.alliance-card .card-info .info-txt .btn-type5 {margin:0; width:70px; padding:11px 10px 12px 10px;} 

.alliance-card .card-info-detail {overflow:hidden; padding:25px 30px; background-color:#eee; border-bottom:1px solid #ddd; display:none;}
.alliance-card .card-info-detail .benefit1 {float:left; width:270px; margin-right:30px;}
.alliance-card .card-info-detail .benefit1 dl {overflow:hidden;}
.alliance-card .card-info-detail .benefit1 dl dt {float:left; width:55px; margin-right:10px; font-size:12px; color:#333; font-weight:bold; background:url('../../images/bg/bg_members_bar.png') no-repeat right 5px;}
.alliance-card .card-info-detail .benefit1 dl dd {float:left; width:205px; font-size:12px; color:#555;}
.alliance-card .card-info-detail .benefit2 {float:left; width:385px;}
.alliance-card .card-info-detail .benefit2 dt {font-size:12px; color:#333; font-weight:bold;}

/* ��ǰ�� �ȳ� �˾� */
.pop-giftcard {width:670px; text-align:left;}
.pop-giftcard h4 {padding-bottom:10px; font-size:16px; color:#333;}
.pop-giftcard .info-list {overflow:hidden; width:648px; margin-bottom:20px; background:#eee url('../../images/bg/bg_giftcard_list.png') repeat-y 211px 0;}
.pop-giftcard .info-list > li {float:left; width:216px; border-bottom:1px solid #fff;}
.pop-giftcard .info-list > li:first-child {margin-left:0;}
.pop-giftcard .info-list > li div {margin:15px; font-size:12px; color:#333;}
.pop-giftcard .info-list > li div em {letter-spacing:-2px;}
.pop-giftcard .info-list.border-t > li {border-top:1px solid #fff; border-bottom:0;}
.pop-giftcard .wrap-scroll {overflow:auto; height:500px; margin-top:-12px; padding-top:20px; border-bottom:2px solid #333;}

/* ���� �̺�Ʈ */
.myevent-con .txt-notice {overflow:hidden; padding:8px 0 10px 0;}
.myevent-con .txt-notice p {float:left; font-size:15px; color:#000;}
.myevent-con .txt-notice .txt-essen {float:right;}

/* ��㳻�� */
.counsel-con .sch-type3 {margin:45px 0 17px 0;}

.counsel-con .sch-type3 .sch-area2 .sel-type1 + .sel-type1 + .sel-type1,
.counsel-con .sch-type3 .sch-area2 .sel-type1 + .sel-type1 {margin-left:0;}
.counsel-con .sch-type3 .sch-area3 .date-sel {width:155px;}
.counsel-con .sch-type3 .sch-area3 .date-sel input {width:144px;}
.counsel-con h4 {margin:45px 0 20px 0;}
.counsel-con .tb-type1 td .view-con {min-height:220px; text-align:left; white-space:pre-line;}

/* ���� ����� */
.mymember-con .tb-type1 td {padding:10px 12px;}
.mymember-con .tb-type1 td{text-align:right;}
.mymember-con .tb-type1 td.txt-left {text-align:left;}
.mymember-con .tb-type1 td.txt-center {text-align:center;}
.mymember-con .my-info1 {padding-bottom:10px; border-bottom:1px solid #999;}
.mymember-con .tb-type1 td .ico {margin:0 5px -3px 0;}

/* ��ȭ����faq */
.culture-faq .faq {margin-top:30px;}
.culture-faq .tab > li > a {width:160px;}
.culture-faq .tab > li > h4 > a {width:160px;}
.culture-faq .tab > li:first-child >  a {width:98px;}
.culture-faq .tab > li:first-child > h4 > a {width:70px;}

/* ��ȭ���� �������� */
.culture-notice .sel-type1 + .sel-type1 {margin-left:11px;}

/* ��ȭ���� �̺�Ʈ */
.culture-event .sel-type1 + .sel-type1 {margin-left:11px;}

/* ��ȭ���� 1:1���� */
.culture-lecture .info-agree {margin-bottom:40px;}
.culture-lecture .info-agree .agree-box {margin-bottom:14px;}
.culture-lecture .view-con {min-height:150px;}

/* �Ϸ�޼��� */
.finish-txt {margin-top:40px; text-align:center;}
.finish-txt p {padding:150px 0 0 0; background:url('../../images/bg/bg_finish_txt.png') no-repeat center 0; line-height:2; color:#666; font-size:13px;}
.finish-txt p span {display:block; color:#000; font-size:18px;}
.finish-txt .no-ico {padding:70px 0 0 0; background:0;}
.finish-txt .btn-type1 {color:#000;}
.finish-txt .btn-type1:hover {color:#fff;}

/* ��ȭ���� ��ġ */
.culture-center .top-visual {height:265px; background:url('../../images/cont/img_culture_center.jpg') no-repeat 0 0;}
.culture-center .txt-culture-center {height:170px; margin-top:20px; padding:40px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:url('../../images/cont/txt_culture_center.jpg') no-repeat center 40px;}
.culture-center .txt-culture-center2 {margin-top:60px;}
.culture-center .txt-culture-center2 li {height:100px; margin-bottom:25px; padding:40px 0 0 160px; background:url('../../images/bg/bg_culture_center.png') no-repeat 0 0; font-size:12px; color:#666; letter-spacing:-1px;}
.culture-center .txt-culture-center2 li strong {display:block; margin-bottom:10px; font-size:18px; color:#333; letter-spacing:0;}
.culture-center .txt-culture-center2 li.bg01 {background-position:0 0;}
.culture-center .txt-culture-center2 li.bg02 {background-position:0 -163px;}
.culture-center .txt-culture-center2 li.bg03 {background-position:0 -325px;}

/* ��ȭ���� �����ȳ� */
.culture-store.tab-con {width:100%; margin-top:17px; overflow:hidden;}/* 20200629 추가 */
.culture-store .store-list {padding-bottom:15px;}
.culture-store .store-list li a {width:89px;}
.culture-store .tit-type1 {margin:45px 0 20px 0;}
.culture-store .store-con01 {overflow:hidden;}
.culture-store .store-con01 .img-store {display:block; float:left; width:289px; height:289px; background:#ddd;}
.culture-store .store-con01 .store-infobox {float:left; width:430px; margin-left:15px;}
.culture-store .store-con01 .store-infobox .board td {padding:10px 10px 9px 18px;}
.culture-store .store-con01 .store-infobox .board th {padding:10px 0 9px 22px}
.culture-store .store-con01 .store-infobox .board td .btn-type3 {margin-left:5px;}

.culture-store .store-con03 {overflow:hidden; margin-top:40px;}
.culture-store .store-con03 .not-list {float:left; width:343px; margin-left:30px; padding-left:30px; border-left:1px solid #ddd;}
.culture-store .store-con03 .not-list:first-child { margin-left:0; padding-left:0; border-left:0;}
.culture-store .store-con03 .not-list .not-lecture {height:103px; padding-top:20px; text-align:center;}
.culture-store .store-con03 .not-list .not-lecture p {margin-bottom:10px; color:#696969; font-size:13px;}

/* ��ȭ���� �������� */
.culture-teacher .top-visual {height:364px; padding-bottom:20px; background:url('../../images/cont/img_culture_teacher.jpg') no-repeat 0 0;}
.culture-teacher .tit-type3 + p {margin-top:20px; font-size:12px; color:#666;}
.culture-teacher .howto-application {overflow:hidden; margin-top:60px;}
.culture-teacher .howto-application .box1 {float:left; width:314px; min-height:235px; padding:30px 25px; border:1px solid #ddd;}
.culture-teacher .howto-application .box1 .tit-type5 {margin-bottom:20px;}
.culture-teacher .howto-application .box1 p {margin-bottom:15px; color:#666; font-size:12px;}
.culture-teacher .howto-application .box1 span {display:block; margin-bottom:20px; padding:20px 0; font-weight:bold; font-size:14px; color:#333; background:#f4f4f4; text-align:center;}
.culture-teacher .howto-application .box1:first-child {margin-right:15px;}

/* ��ȭ���� ���� ��ȸ ��û */
.culture-lecture02 .board.pd .tb-type1 td {padding:10px 5px;}
.culture-lecture02 .board.pd .tb-type1 td .checkbox2 {width:15px;}
.culture-lecture02 .tit-box {overflow:hidden; margin:40px 0 15px 0;}
.culture-lecture02 .tit-box .tit-type1 {float:left; margin:0;}
.culture-lecture02 .tit-box .txt-essen {float:right;}
.culture-lecture02 .btn-type3 {min-width:61px; padding:4px 5px 5px 5px;}

.culture-lecture02 .lecture-info {overflow:hidden; margin-bottom:20px;}
.culture-lecture02 .lecture-info .img-lecture {display:block; float:left; width:197px; height:197px; border:1px solid #ddd;}
.culture-lecture02 .lecture-info .lecture-infobox {float:left; width:534px; margin-left:15px;}
.culture-lecture02 .lecture-info .lecture-infobox .tb-type1 th {padding:10px 0 10px 15px;}
.culture-lecture02 .lecture-info .lecture-infobox .tit-type1 {margin:0 0 7px 0;}

.culture-lecture03 {border-top:2px solid #000;}
.culture-lecture03 .finish-txt {margin-bottom:50px;}
.culture-lecture03 .total-payment {background:#fafafa; text-align:right;}
.culture-lecture03 .total-payment span {display:inline-block; padding-left:14px; color:#000; font-weight:bold; font-size:16px; background:url('../../images/bg/bg_total_payment.png') no-repeat 0 6px;}
.culture-lecture03 .total-payment span em {color:#dd4c4c;}

.culture-lecture03 .tit-type3 {margin-bottom:20px;}
.culture-lecture03 .box-type2 {margin-top:20px;}
.culture-lecture03 .box-type2 h5 {margin-bottom:10px; color:#000; font-size:14px;}
.culture-lecture03 .box-type2 .btn-type3 {margin-left:7px;}
.culture-lecture03 .check-person {overflow:hidden;}
.culture-lecture03 .check-person > span {display:block; float:left; width:55px; color:#333; font-size:12px; font-weight:bold;}
.culture-lecture03 .check-person ul {overflow:hidden; float:left; width:655px; margin-top:-2px;}
.culture-lecture03 .check-person ul > li {float:left; margin:5px 13px 0 0;}
/* .culture-lecture03 .check-person ul > li .checkbox2 {width:100%;} */
.culture-lecture03 .check-person ul > li .checkbox2 label {line-height:115%;}
.culture-lecture03 .tb-type1 td {padding:10px;}
.culture-lecture03 .tb-type1 td span {display:block;}
.culture-lecture03 .tb-type1 td .radio-area span.radio {display:inline-block;}

/* ��ȭ���� ���½����� */
.culture-schedule .top-btn {overflow:hidden; margin:30px 0 15px 0;}
.culture-schedule .top-btn .txt-essen {float:left; margin-top:11px;}
.culture-schedule .top-btn .btn-week {float:right; overflow:hidden;}
.culture-schedule .btn-week a {display:inline-block; float:left; width:30px; height:30px; margin-left:2px; border:1px solid #ddd; line-height:30px; background:#ddd; color:#555; font-size:14px; text-align:center;}
.culture-schedule .btn-week a:hover,
.culture-schedule .btn-week a.on {border:1px solid #22211f; background:#fff; color:#22211f; font-weight:bold;}
.culture-schedule .lecture-list > li {margin-top:10px;}
.culture-schedule .lecture-list > li:first-child {margin-top:0;}
.culture-schedule .lecture-list > li a {display:block;}
.culture-schedule .lecture-list > li .time {display:block; color:#3674d0; font-size:12px; font-weight:bold; line-height:1;}
.culture-schedule .lecture-list > li .lecture-name {color:#333; font-size:12px;}
.culture-schedule .lecture-list > li .lecture-name em {color:#dd4c4c;}
.culture-schedule .txt-period {margin-top:20px; padding:20px 0; background:#eee; font-size:18px; color:#000; text-align:center; font-weight:bold;}
.culture-schedule .tb-type1 tbody tr th {border-top:1px solid #ddd; background:#f5f5f5;}
.culture-schedule .tb-type1 tbody tr:first-child th + td {border-top:1px solid #ddd;}
.culture-schedule .tb-type1 tbody tr td {text-align:left; vertical-align:top;}

/* ��ȭ���� �����ı� */
.culture-review .tab-con,
.culture-myreview .tab-con {margin:20px 0;}
.culture-review .tab-con .wrap-best-review {margin-bottom:20px; padding:20px; background:#fafafa;}
.culture-review .tab-con .wrap-best-review > ul {overflow:hidden; padding-top:3px;} 
.culture-review .tab-con .wrap-best-review > ul > li {float:left; margin-left:15px;} 
.culture-review .tab-con .wrap-best-review > ul > li:first-child {margin-left:0;}
.culture-review .tab-con .best-review > strong > a {font-size:14px; color:#000; letter-spacing:-0.12em;}
.culture-review .tab-con .bot-set {margin-bottom:45px;}
.culture-review .tab-con .board td.txt-left a,
.culture-myreview .tab-con .board td.txt-left a {display:block; width:411px; margin-bottom:5px; font-size:14px; font-weight:bold; color:#333; line-height:110%; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; word-wrap:normal;}
.culture-review .tab-con .board .view-con {min-height:220px; text-align:left;}
.culture-review .wrap-best-review .tit-type1 {margin:0 0 20px 0;}

.radio-area .g-star2 {display:inline-block; vertical-align:middle;  padding:4px 20px 2px 18px; background:url('../../images/ico/ico_form.png') no-repeat left -177px;}
.culture-myreview .tab-con .board .view-con {min-height:220px; text-align:left;}
.culture-review .wrap-best-review .store {position:relative; padding-top:12px; margin:0 0 25px; font-size:12px; color:#333; line-height:100%; font-weight:bold;}
.culture-review .wrap-best-review .store:after {content:""; width:16px; height:2px;  position:absolute; left:0; top:0; background:#333;}
.culture-review .wrap-best-review .store span {margin-left:5px; font-weight:normal;}
.culture-review .wrap-best-review .best-review {height:180px; background:#fff;}
.culture-review .wrap-best-review .best-review .tit {height:40px; padding:0 5px 21px 5px;}

/* ��ȭ���� ���� ����û �˾� */
.pop-standby {width:650px; text-align:left;}
.pop-standby .info-agree {padding:0; border-top:1px solid #999; background:0;}
.pop-standby .info-agree .agree-box {width:97%; height:130px; margin:0 0 10px 0; border:1px solid #ddd; border-top:0; background:#eee;}
.pop-standby .tit-type4 {margin-bottom:20px; font-weight:bold;}
.pop-standby > p {margin-bottom:15px; color:#333; font-size:14px;}
.pop-standby .radio-box {padding:20px 30px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.pop-standby .radio-box .radio.line1 {display:block; margin-bottom:5px;}
.pop-standby .radio-box .radio.line2 {margin-left:0;}
.pop-standby .radio-box .radio label {font-size:12px; color:#333;}
.pop-standby .radio-box .inp-type1 {width:60px;}
.pop-standby .radio-box select {width:60px;}
.pop-standby .radio-box .radio-in {display:inline-block;}
.pop-standby .radio-box .radio-in label {margin-left:20px; font-size:12px;}
.pop-standby .radio-box .sel-type2 + label {margin-left:20px;}
.pop-standby .checkbox label:before {top:1px;}
.pop-standby .radio.checked > label:before {z-index:100;}
.pop-standby .agree-box > span {display:block; margin-bottom:5px;}
.pop-standby .agree-box i {display:inline-block; margin-left:10px;}

/* btn-type1, ico-arrow2 */
.btn-type1 .ico-arrow2 {margin:0; background-position:right -132px;}
.btn-type1:hover .ico-arrow2 {background:url('../../images/ico/ico_btn.png') no-repeat right -151px;}

/* �ұ��� ���ı� */
.culture-review .board td .txt-over {display:block; width:411px; padding:5px 0 2px 0; line-height:110%; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; word-wrap:normal;}
.culture-review .txt-essen2 {margin-top:15px; color:#333; font-size:12px;}
.cinema .slide {border-top:0;}

/* �ұ��� ��� */
.cinema-book {border-top:2px solid #21211f;}
.cinema-book .tit-type1 {margin:40px 0 20px 0;}
.cinema-book .store-list li a {width:89px;}
.cinema-con01 {position:relative; height:235px; padding:30px 35px 25px 35px; background:#eee;}
.cinema-con01 > div {width:678px; height:235px; overflow:hidden; position:relative;}
.cinema-con01 > div > ul {position:absolute;}
.cinema-con01 > div > ul > li {position:relative; height:231px; float:left; width:169px; padding:4px 0 0 0; text-align:center;}
.cinema-con01 > div > ul > li > span {display:inline-block; width:140px; margin-top:10px; text-align:center; color:#333; font-size:13px; font-weight:bold; line-height:1.5;}
.cinema-con01 > div > ul > li > a {display:inline-block; width:148px; height:183px; text-align:center;}
.cinema-con01 > div > ul > li img {display:inline-block; width:140px; height:175px;}
.cinema-con01 > div > ul > li.on {margin-top:-4px;}
.cinema-con01 > div > ul > li.on > a {height:187px;}
.cinema-con01 > div > ul > li.on img { border:4px solid #222;}
.cinema-con01 > div > ul > li.disable a:before {content:""; position:absolute; top:4px; left:14px; width:140px; height:175px; background:url('../../images/bg/bg_disable.png') repeat; /*opacity:0.5;*/}
.cinema-con01 .no-data {text-align:center; line-height:235px;}
.cinema-con01 .btn-prev, 
.cinema-con01 .btn-next {position:absolute; top:120px; display:inline-block; width:30px; height:30px; background:#a5a5a5 url('../../images/ico/btn_cine_slide.png') no-repeat 0 0;}
.cinema-con01 .btn span {font-size:0; width:0; height:0; line-height:0; position:absolute; text-indent:-3000px; overflow:hidden; background:none;}
.cinema-con01 .btn-prev {left:0; background-position:10px 8px;}
.cinema-con01 .btn-next {right:0; background-position:-7px 8px;}

.cinema-con02 {overflow:hidden; margin-bottom:20px;}
.cinema-con02 .box1, 
.cinema-con02 .box2, 
.cinema-con02 .box3 {float:left;}
.cinema-con02 .con {margin-left:14px; padding-left:14px; border-left:1px solid #ddd;}
.cinema-con02 .con > div {width:196px; height:126px; padding:17px; background:#eee;}
.cinema-con02 .box1 .con {margin-left:0; padding-left:0; border-left:0;}
.cinema-con02 .box1 .con > div {margin-left:0;}
.cinema-con02 h5 {margin:0 0 10px 28px; font-weight:bold; font-size:16px; color:#000;}
.cinema-con02 .box1 h5 {margin:0 0 10px 0;}

.ticket-area {padding:55px 0 43px 0; background:#eee;}
.ticket-area .ticket-box  {position:relative; width:510px; height:175px; margin:0 auto; padding:20px 20px 30px 30px; background:#eee url('../../images/bg/bg_ticket.png') no-repeat 0 0;}
.ticket-area .ticket-box img {position:absolute; top:20px; right:31px; overflow:hidden; display:block; width:145px ! important; height:175px ! important;}
.ticket-area .ticket-box h5 {display:table-cell; width:295px; height:66px; vertical-align:middle; font-size:18px; color:#000;}
.ticket-area .ticket-box h5 em {display:block; margin-bottom:3px;}
.ticket-area .ticket-box > ul {margin:15px 210px 0 0;}
.ticket-area .ticket-box > ul > li {font-size:13px; color:#666; line-height:1.5;}
.ticket-area .ticket-box > ul > li.sum {margin-top:5px; font-size:14px; color:#333;}
.ticket-area .ticket-box > ul > li.sum span {font-size:17px; color:#dd4c4c; font-weight:bold;}

.discount-area {margin-bottom:20px; border-top:2px solid #000; border-bottom:1px solid #999; background:#eee;}
.discount-area .box1 {padding:23px 30px; border-bottom:dotted 1px #999;}
.discount-area .box1 > div {overflow:hidden;}
.discount-area .box1 > div .sum {float:right; width:170px; font-size:12px; color:#333; text-align:left;}
.discount-area .box1 > div > label {font-size:12px; color:#333;}
.discount-area .box1 .txt-essen {display:block; margin-top:10px;}
.discount-area .box2 {padding:23px 30px;}
.discount-area .box2 label {display:inline-block; width:75px; font-size:12px; color:#333;}
.discount-area .box2 .sel-type2 {background-color:#fff;}
.discount-area .box2 .wrap-coupon {overflow:hidden;}
.discount-area .box2 .wrap-coupon input[type="text"] {border:1px solid #ddd;}
.discount-area .box2 .wrap-coupon .btn-sch {display:inline-block; min-width:30px; height:21px; border-radius:2px; border:1px solid #999; text-align:center; line-height:21px; background:#fff; color:#666; font-size:12px;}
.discount-area .box2 .wrap-coupon .sum {float:right; width:170px; font-size:12px; color:#333; text-align:left;}
.discount-area .box2 .txt-essen {display:block; margin-top:10px; color:#999;}
.cinema-book .reservation {margin-bottom:20px;}
.cinema-book .reservation > div {width:226px; float:left; position:relative;}
.cinema-book .reservation .no-data {text-align:center; line-height:160px;}
.cinema-book .reservation .res-num .no-data {line-height:55px;}

/* �ұ��� ������ */
.pop-coupon {overflow:auto; width:570px; height:400px; margin-top:-13px; border-bottom:1px solid #22211f;}
.pop-coupon .board {border:0;}
.pop-coupon .board .tb-type1 td {padding:10px 5px;}

.payment-area {position:relative; margin-bottom:20px; padding:25px 60px; border-top:1px solid #22211f; border-bottom:1px solid #999; background:#eee;}
.payment-area ul {width:312px; margin-bottom:30px;}
.payment-area ul > li {overflow:hidden; line-height:2;}
.payment-area ul > li > strong {display:block; float:left; width:100px; font-size:12px; color:#333;}
.payment-area ul > li > span {display:block; float:right; width:205px; text-align:right; font-size:12px; color:#333;}
.payment-area ul > li.sum {padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #999;}
.payment-area ul > li.sum span {color:#cb2020; font-weight:Bold;}
.payment-area > img {position:absolute; top:25px; right:95px; width:175px ! important; height:220 ! important;}
.payment-area .txt {display:block; font-size:12px; color:#555;}
.payment-area .txt em {display:block; margin-left:14px;}
.cinema-book .btn-payment {display:inline-block; height:24px; margin-top:10px; padding:0 8px; border:1px solid #cd201e; line-height:24px; color:#cd201e; font-size:12px;}
.cinema-book .btn-payment .ico-save {display:inline-block; width:16px; height:14px; margin:-2px 1px -2px 4px; background:url('../../images/ico/ico_btn.png') no-repeat -77px -17px;}
.cinema-book .dl-type2 strong {display:block; margin:20px 0 10px 0; color:#333;}

.cinema-book02 .tit-type1 {margin:80px 0 0 0; padding:30px 0 20px 0; border-top:1px solid #999;}
.cinema-book02 ol > li {font-size:12px; color:#666;}
.cinema-book02 .finish-txt {margin-top:0;}

/* �ұ��� ����Ȯ��,��� */
.cinema-book03 .tab-con {padding:20px 0;}
.cinema-book03 .tab-con .txt {display:block; margin-bottom:10px; color:#000; font-size:15px;}
.cinema-book03 .list-type1 li {padding:0; background:0;}
.cinema-book03 .board .tb-type1 td {padding:10px 8px;}
.cinema-book03 .finish-txt {padding-top:40px; min-height:350px; border-bottom:1px solid #000;}
.book-list {margin:0 0 10px 0; border-bottom:1px solid #000;}
.book-list > li {overflow:hidden; padding:20px 0;}
.book-list > li > img {display:block; float:left; width:140px; height:175px; border:1px solid #ebebeb;}
.book-list > li > .book-check {float:left; width:590px; margin-left:15px;}
.book-list > li > .book-check .tit {overflow:hidden; padding:14px 0 12px 0;}
.book-list > li > .book-check .tit h5 {float:left; font-size:16px; color:#000;}
.book-list > li > .book-check .tit span {float:right; font-size:12px; color:#666;}
.book-list > li > .book-check .board {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

/* �ұ��� ��ƼĿ��Ȳ */
.cinema-sticker {border-top:2px solid #000;}
.cinema-sticker .tit-type1 {margin:60px 0 20px 0;}
.cinema-sticker .tit-type1:first-child {margin:40px 0 20px 0;}
.cinema-sticker .box-type3 {overflow:hidden; padding:30px 110px;}
.cinema-sticker .box-type3 .sticker {display:block; float:left; width:163px; height:160px; background:url('../../images/bg/bg_sticker.png') no-repeat left top;}
.cinema-sticker .box-type3 .sticker span {display:inline-block; width:170px; line-height:155px; color:#36347a; font-size:17px; font-weight:bold; font-style:normal; text-align:center;}
.cinema-sticker .box-type3 .sticker span em {font-size:57px;}
.cinema-sticker .box-type3 .txt-sticker {float:left; margin:50px 0 0 70px;}
.cinema-sticker .box-type3 .txt-sticker > p {margin-bottom:15px; font-size:24px; color:#000;}
.cinema-sticker .box-type3 .txt-sticker > span {font-size:16px; color:#666;}
.cinema-sticker .box-type3 .txt-sticker > span > strong {color:#000;}
.cinema-sticker .box-type2 {margin:0;}
.cinema-sticker .box-type2 .list-type1 > li > span {display:block;}

/* �ұ��� ������ */
.cinema-info.tline {border-top:2px solid #000;}
.cinema-info .tit-type1 {margin:30px 0 20px 0; padding:30px 0 0 0; border-top:1px solid #ddd;}
.cinema-info .tit-type1 + strong {display:block; margin-bottom:10px; color:#333; font-size:14px;}
.cinema-info .tit-type1 + strong + p {color:#666; font-size:12px;}

.wrap-cinema-info {overflow:hidden; padding-top:30px;}
.wrap-cinema-info .gallery {position:relative; float:left; width:295px;}

.wrap-cinema-info .cinema-info {float:left; width:423px; margin-left:30px; color:#333;}
.wrap-cinema-info .cinema-info > em {display:block; font-size:16px; font-weight:bold;}
.wrap-cinema-info .cinema-info > h4 {margin:5px 0 20px 0; color:#333; font-size:20px;}
.wrap-cinema-info .cinema-info > ul > li {overflow:hidden; color:#333; font-size:12px;}
.wrap-cinema-info .cinema-info > ul > li strong {float:left; display:block; width:55px; margin-right:10px; background:url('../../images/bg/bg_info_line.gif') no-repeat right 5px;}
.wrap-cinema-info .cinema-info > ul > li span {float:left; display:block; width:357px;}
.wrap-cinema-info .cinema-info > ul > li.star {margin-bottom:12px; padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.wrap-cinema-info .cinema-info > ul > li.star strong {margin-right:0; background:0;}
.wrap-cinema-info .cinema-info > ul > li.star .g-star1 {display:inline-block;}
.wrap-cinema-info .cinema-info .pbtn-set {margin-top:10px;}

/* �ұ��� �ּ�ã�� */
.pop-address {width:570px;}
.pop-address .search-add {padding:0 15px;}
.pop-address .search-add .ico-num {margin-right:5px;}
.pop-address .sch-type3 {margin:5px 0 25px; padding:20px; border:0;}
.pop-address .sch-type3 .sel-type2 { background:#fff;}
.pop-address .sch-type3 .sel-type2 select {width:100px;}
.pop-address .sch-type3 .inp-sch {width:140px; height:20px; line-height:20px; border:1px solid #ddd;}
.pop-address .sch-type3 .btn-sch {height:20px; margin-left:10px; line-height:20px; background:#333;}
.pop-address .tab > li > h4 > a {width:283px;}
.pop-address .txt-essen {display:block; text-align:right;}
.pop-address .tab-con {padding:20px 0 0 0; text-align:left;}
.pop-address .tab-con .info-txt {display:block; padding:0 15px 15px 15px; color:#333; font-size:14px;}
.pop-address .tab-con .info-txt em {display:block; margin-top:3px; color:#666;}
.pop-address .tab-con .info-txt + ol {padding:5px 0 20px 0;}
.pop-address .tab-con .info-txt + ol li {color:#333; font-size:14px;}
.pop-address .tab-con .info-txt + ol li em {color:#666;}
.pop-address .tab-con .bot-set {padding-top:20px; margin-top:20px; border-top:2px solid #000;}

.pop-address .tb-findadd {position:relative; border-bottom:1px solid #dcdcdc;}
.pop-address .tb-findadd table {width:100%;}
.pop-address .tb-findadd .findadd-tbody {overflow:auto; height:150px;}
.pop-address .tb-findadd thead th {padding:10px 20px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:left; font-size:14px; color:#333;}
.pop-address .tb-findadd tbody {height:160px;}
.pop-address .tb-findadd tbody td {padding:5px 20px; color:#666; font-size:14px;}
.pop-address .tb-findadd tbody td.tb-nodata {padding:70px 20px; text-align:center;}

.pop-address .detail-address {margin:30px 0 20px 0;}
.pop-address .detail-address .input-address {padding:0 15px;}
.pop-address .detail-address .input-address label {margin-right:10px; font-size:14px; color:#666; font-weight:bold;}
.pop-address .detail-address .input-address input {width:465px;}

.pop-address .select-add {margin-top:40px; padding:0 15px; display:none;}
.pop-address .select-add > ul  > li {margin-bottom:15px;}
.pop-address .select-add > ul  > li > div {overflow:hidden; margin-top:10px; padding:10px 15px; background:#eee;}
.pop-address .select-add > ul  > li > div span {float:left; width:430px; color:#333; font-size:14px;}
.pop-address .select-add > ul  > li > div span:first-child {float:left; width:80px;}
.pop-address .select-add .info-txt {padding:0 0 15px 0;}

/* �����ּҷ� ã�� */
.pop-address .search-address {margin:0 0 20px 0; padding:0 15px;}
.pop-address .search-address label {margin-right:10px; font-size:14px; color:#666; font-weight:bold;}
.pop-address .search-address input {width:320px;}
.pop-address .search-address .btn-sch {height:20px; margin-left:10px; line-height:20px; background:#333;}


#content.sitemap-frame  {width:1000px; min-height:600px; outline:none;}
#content.sitemap-frame  > h2 {height:20px; margin:0 0 18px; padding-top:2px; line-height:22px; background:url('../../images/tit/tit_sitemap.png') no-repeat left top;}
#content.sitemap-frame  > h2 span {text-indent:-3000px; position:absolute; width:0; height:0; line-height:0;}
#content.sitemap-frame  > div {padding:0 0 70px;}

.sitemap > ul {overflow:hidden; width:1020px; margin-left:-20px;}
.sitemap > ul > li {float:left; width:150px; padding-left:20px;}
.sitemap > ul > li.mypage {margin-right:0;}
.sitemap > ul > li > a {display:block;}
.sitemap > ul > li > strong,
.sitemap > ul > li > a > strong {display:block; height:45px; padding:0 10px 0 18px; border-top:1px solid #c3c4c6; border-bottom:1px solid #c3c4c6; line-height:45px; color:#000; font-size:16px; background:#f8f8f8;}
.sitemap > ul > li > ul {margin:10px 0 0 18px;}
.sitemap > ul > li > ul > li > a {display:block;}
.sitemap > ul > li > ul > li > strong,
.sitemap > ul > li > ul > li > a > strong {display:block; padding:9px 0; font-size:16px; color:#2a2a2a;}
.sitemap > ul > li > ul > li > ul > li > a {display:block; padding-right:10px; font-size:13px; color:#666; line-height:28px;}
.sitemap > ul > li > ul > li > ul > li > a:hover {color:#000; text-decoration:underline;}

.sitemap li.store {float:none; width:100%;}
.sitemap li.store > ul {overflow:hidden; margin:20px 0 0 18px; padding:0 0 40px;}
.sitemap li.store > ul > li > strong {padding:0 0 9px 0;}
.sitemap li.store > ul > li.store01 {float:left; width:130px; text-align:left;}
.sitemap li.store > ul > li.store02 {float:left; width:405px; padding-left:18px; border-left:1px solid #f2f2f2; text-align:left;}
.sitemap li.store > ul > li.store02 li {display:inline-block; width:132px;}
/* .sitemap li.store:after {content:""; clear:both;} */
.sitemap li.login {width:176px;}

/* �α��� window popup */
.win-pop {position:relative; width:545px; margin:0 auto;}
.win-pop .pop-wrap {position:relative; padding:35px 20px; background:#fff;}
.win-pop .pop-wrap h1 {margin:0 0 20px; padding:0 0 13px; border-bottom:2px solid #333; font-size:18px; color:#000; text-align:left;}
.win-pop .pop-close  {position:absolute; right:24px; top:35px; width:24px; height:24px; background:url('../../images/ico/ico_close.png') no-repeat 0 -49px;}
.win-pop .pop-wrap .box1 {border:1px solid #e2e2e2; background:#fafafa;}

.pop-login .info-txt {display:block; margin-bottom:15px; font-size:12px; color:#666;}
.pop-login .wrap-login .login-box {position:relative; margin:40px;}
.pop-login .wrap-login .login-box .input-label {position:relative; margin-bottom:10px; margin-right:80px;}
.pop-login .wrap-login .login-box .input-label label {font-size:0; width:0; height:0; line-height:0; position:absolute; text-indent:-3000px; overflow:hidden; background:none;}
.pop-login .wrap-login .login-box .input-label .text {width:318px; height:30px; padding:0 10px; border:1px solid #333; line-height:30px; font-size:12px; color:#000;}
.pop-login .wrap-login .login-box .btn-login {position:absolute; top:0; right:0; width:74px; height:74px; text-align:center; line-height:74px;  background:#333; color:#fff; font-size:13px;} 
.pop-login .wrap-login .login-box .checkbox {color:#666; font-size:12px;}
.pop-login .list-type1 {margin-top:30px;}
.pop-login .list-type1 > li {padding:2px 0 2px 9px; color:#333; font-size:12px; background:url('../../images/bg/bg_bl_list.png') no-repeat 0 9px;}
.pop-login .list-type1 > li a {margin-left:8px;}

/* ��й�ȣ���� window popup */
.win-pop2 {position:relative; width:1000px; margin:0 auto;}
.win-pop2 .pop-wrap {position:relative; padding:50px 20px; background:#fff;}
.win-pop2 .pop-wrap h1 {margin:0 0 70px; padding:0 0 24px; border-bottom:2px solid #333; font-size:18px; color:#000; text-align:left;}
.win-pop2 .pop-wrap h2 {margin-bottom:40px; font-size:28px; color:#000; text-align:center; line-height:1.3;}
.win-pop2 .pop-wrap .box1 {width:486px; margin:0 auto 30px; border:1px solid #e2e2e2; background:#fafafa;}
.win-pop2 .pop-wrap .box1.bgnone {background:#fff;}
.win-pop2 .pop-wrap .box1 .dl-type2 {margin:40px 30px;}
.win-pop2 .pop-wrap .box1 .dl-type2 dd {padding:5px 0 0 0;}
.win-pop2 .pop-wrap .box1 .dl-type2 dd ul li {color:#333;}
.win-pop2 .pop-wrap .box1 .dl-type2 dd ul li span {display:block; margin-left:8px; color:#555;}
.win-pop2 .pop-wrap .box1 .etc-cus {margin:30px 0; text-align:center;}
.win-pop2 .pop-wrap .box1 .etc-cus dt {margin-bottom:20px; font-size:20px; color:#000; font-weight:bold;}
.win-pop2 .pop-wrap .box1 .etc-cus dd {margin-bottom:25px; font-size:30px; color:#000; font-weight:bold;}
.win-pop2 .pop-wrap .box1 .etc-cus dd.time {font-size:13px; color:#333;}
.win-pop2 .pop-wrap .box1 .txt-email {margin:40px 15px; text-align:center; font-size:13px; color:#555;}
.win-pop2 .pop-wrap .box1 .txt-email span {display:block; margin-bottom:10px;}
.win-pop2 .pop-wrap .box1 .etc-cus2 {margin:30px 60px; padding-bottom:30px; border-bottom:1px dotted #ddd; font-size:20px; font-weight:bold;}
.win-pop2 .pop-wrap .box1 .etc-cus2 li {font-size:23px; font-weight:bold; color:#000; line-height:30px;}
.win-pop2 .pop-wrap .box1 .etc-cus2 li + li {margin-top:5px;}
.win-pop2 .pop-wrap .box1 .etc-cus2 li strong {font-size:20px; color:#555;}
.win-pop2 .pop-wrap .box1 .etc-cus2 li i {color:#bebebe; font-style:normal; font-weight:normal; font-size:14px; margin:0 10px; vertical-align:top;}
.win-pop2 .pop-wrap .box1 .etc-cus2 + p {margin:0 60px 40px; font-size:13px; color:#333;}

.pop-etc .sub-txt {display:block; margin:20px 0 30px 0; padding:0 0 0 0; text-align:center; color:#333; font-size:22px; line-height:1.3;}
.pop-etc .sub-txt em {color:#4368b8;}
.pop-etc .sub-txt span {text-decoration:underline; color:#0000ff;}
.pop-etc .sub-txt.ico {padding:90px 0 0 0; background:url('../../images/bg/bg_chpassword.png') no-repeat center 0;}
.pop-etc .sub-txt.ico2 {padding:185px 0 0 0; background:url('../../images/bg/bg_error.png') no-repeat center 0;}

.pop-etc .info-txt {margin:0 0 20px 0; text-align:center; color:#666; font-size:13px;}
.pop-etc .info-txt em {display:block; color:#4368b8;}
.pop-etc .info-txt strong {color:#4368b8;}

/* etc footer �̷��� �׷� */
.etc-footer {border-top:2px solid #000;}
.etc-footer h2 {margin:30px 0  0 0; font-size:18px; color:#000;}
.list-retail {overflow:hidden;}
.list-retail > li {position:relative; float:left; width:238px; height:315px; margin:20px 14px 0 0; border:1px solid #ddd;}
.list-retail > li.no-space {margin-right:0;}
.list-retail > li > img {display:block; height:156px;}
.list-retail > li dl {padding:17px 13px;}
.list-retail > li dl dt {margin-bottom:15px; font-size:16px; color:#000; font-weight:bold;}
.list-retail > li dl dd {font-size:12px; color:#666; line-height:1.6;}
.list-retail > li > span {display:block; position:absolute; top:175px; right:17px; padding:0 4px; background:#333; font-size:12px; color:#fff;}

.list-retail2 {margin-top:60px; border-bottom:1px solid #000;}
.list-retail2 > li {overflow:hidden; padding:35px 50px; border-top:1px solid #ddd;}
.list-retail2 > li:first-child {border-top:2px solid #000;}
.list-retail2 > li > div {float:left; width:290px;}
.list-retail2 > li > div strong {margin-bottom:12px; font-size:18px; color:#000;}
.list-retail2 > li > div p {margin-bottom:20px;font-size:12px; color:#666;}
.list-retail2 > li .logo-con {float:right; width:275px; text-align:center;}
.list-retail2 > li .logo-con img {display:inline-block; margin-bottom:20px;}
.list-retail2 > li .logo-con .txt1 {height:42px; background:url('../../images/cont/txt_retail01.png') no-repeat 0 0;}
.list-retail2 > li .logo-con .txt2 {height:20px; background:url('../../images/cont/txt_retail02.png') no-repeat 0 0;}
.list-retail2 > li .logo-con .txt3 {height:43px; background:url('../../images/cont/txt_retail03.png') no-repeat 0 0;}
.list-retail2 > li .btn-type3 {height:33px; padding:0 8px; border:1px solid #333; line-height:33px; color:#333; font-size:13px;}
.list-retail2 > li .btn-type3 i {width:5px; height:9px; margin:0 0 0 10px; background-position:0 -23px;}

/* etc footer �����ټ� */
.box-wa {margin:20px 0 40px 0; padding:25px 55px 25px 35px; background:#f3f3f3;}
.box-wa span {display:inline-block; width:400px; margin-top:15px; font-size:14px; color:#333;}
.box-wa > div {display:inline-block; width:250px; text-align:right; vertical-align:top;}
.list-wa {overflow:hidden;}
.list-wa li {float:left; width:369px; height:315px; margin:0 9px 9px 0;}
.list-wa li.list01 {background:url('../../images/cont/img_list_wa01.jpg') no-repeat 0 0;}
.list-wa li.list02 {margin-right:0; background:url('../../images/cont/img_list_wa02.jpg') no-repeat 0 0;}
.list-wa li.list03 {background:url('../../images/cont/img_list_wa03.jpg') no-repeat 0 0;}
.list-wa li.list04 {margin-right:0; background:url('../../images/cont/img_list_wa04.jpg') no-repeat 0 0;}
.list-wa li.list05 {background:url('../../images/cont/img_list_wa05.jpg') no-repeat 0 0;}

/* etc footer �̷��帮���� */
.etc-retail {border-top:2px solid #000;}
.etc-retail .tit-type2 {font-weight:bold;}
.etc-retail .box-retail {padding:30px 45px; height:90px; margin:20px 0 0 0; background:url('../../images/bg/bg_box_retail.png') no-repeat 0 0;}
.etc-retail .box-retail span {display:block; margin-bottom:20px; font-size:14px; color:#333;}
.etc-retail .box-retail span strong {display:block;}
.etc-retail .eland-retail01 {height:218px; margin-top:25px; background:url('../../images/cont/eland_retail01.png') no-repeat 0 0;}
.etc-retail .eland-retail02 {height:213px; margin-top:25px; background:url('../../images/cont/eland_retail02.png') no-repeat 0 0;}
.etc-retail .eland-retail03 {height:364px; margin-top:30px; background:url('../../images/cont/eland_retail03.png') no-repeat 0 0;}
.etc-retail .eland-retail04 {height:364px; margin-top:70px; background:url('../../images/cont/eland_retail04.png') no-repeat 0 0;}
.etc-retail .eland-retail05 {height:386px; margin-top:30px; background:url('../../images/cont/eland_retail05.png') no-repeat 0 0;}
.etc-retail .eland-retail06 {height:180px; margin-top:30px; padding:45px 18px 30px 20px; border:1px solid #ddd;}
.etc-retail .eland-retail06 > ul {overflow:hidden;}
.etc-retail .eland-retail06 > ul > li {position:relative; float:left;}
.etc-retail .eland-retail06 > ul > li .tool-tip {display:block; position:absolute; top:112px; right:12px; width:16px; height:16px; background:url('../../images/ico/ico_retail_tooltip.png') no-repeat 0 0;}
.etc-retail .eland-retail06 > ul > li .tool-tip span {text-indent:-3000px; position:absolute; width:0; height:0; line-height:0;}
.etc-retail .eland-retail06 > ul > li .tool-tip + ul {display:none; position:absolute; top:4px; left:0;}
.etc-retail .eland-retail06 > ul > li .tool-tip:hover + ul {display:block; height:60px; padding:15px; background:#333;}
.etc-retail .eland-retail06 > ul > li .tool-tip:hover + ul:after {content:""; position:absolute; bottom:-6px; right:9px; display:block; width:11px; height:6px; background:url('../../images/bg/bg_etc_tooltip.png') no-repeat 0 0;}
.etc-retail .eland-retail06 > ul > li .tool-tip:hover + ul > li {color:#fff; font-size:12px;}
.etc-retail .tit-type1 + img {display:block; margin-top:30px;}

/* E��ۼҽ� */
.list-eland {overflow:hidden;}
.list-eland > li {position:relative; float:left; width:238px; height:300px; margin:20px 14px 0 0; border:1px solid #ddd;}
.list-eland > li.no-space {margin-right:0;}
.list-eland > li > img {display:block; width:100%; height:219px;}
.list-eland > li > span {display:block; font-size:12px; color:#666;}
.list-eland > li > a {display:block; width:217px; padding:20px 10px 5px 13px; font-size:14px; color:#000; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; word-wrap:normal;}
.list-eland > li > span {display:block; padding:0 10px 0 13px; font-size:12px; color:#666;}
.etc-eland .img-area {margin:15px 0;}

/* etc footer �̿���, ����������޹�ħ */
.etc-agree {margin-bottom:80px; padding:0 0 50px; border-top:2px solid #000;}
.etc-agree h4 {margin:20px 0 15px 0; padding:30px 10px 0 10px; border-top:1px solid #ddd; font-size:16px; color:#000;}
.etc-agree h4:first-child {margin-top:0; border-top:0;}
.etc-agree .txt-agree {margin-left:18px; padding:0 10px; font-size:13px; color:#333;}
.etc-agree p.txt-agree {margin-left:0;}
.etc-agree ul > li {font-size:13px; color:#333;}
.etc-agree .txt-agree > li {text-indent:-8px;}
.etc-agree .txt-agree > li > span {display:block; margin-left:17px;}
.etc-agree .txt-agree > li > i {margin-left:-10px; font-style:normal;}
.etc-agree .txt-agree > li > ul > li {margin-left:19px;}
.etc-agree .txt-agree > li > ul > li > span {display:block; margin-left:10px;}
.etc-agree .btn-type1 {margin:10px 0 0 10px; height:33px; padding:0 8px; border:1px solid #333; line-height:33px; color:#333; font-size:13px;}
.etc-agree .btn-type1 i {width:5px; height:9px; margin:0 0 0 10px; background-position:0 -23px;}
.etc-agree .agree-box {overflow:hidden; margin:10px; padding:25px 60px; border:1px solid #ddd; background:#f5f6f7;}
.etc-agree .agree-box .box-left {float:left; width:220px;}
.etc-agree .agree-box .box-right {float:left; width:320px; padding-left:60px; border-left:1px solid #ddd;}
.etc-agree .agree-box div p,
.etc-agree .agree-box div strong {font-size:14px; color:#333; font-weight:bold;}
.etc-agree .agree-box ul {margin-top:10px;}
.etc-agree .txt-agree2 {margin-top:20px; padding:30px 10px 0 10px; border-top:1px solid #ddd;}
.etc-agree .txt-agree2  li { font-weight:bold; color:#333; font-size:13px;}
.etc-agree .txt-agree3 {padding:20px 10px 0 10px; font-size:13px; color:#333;}
.etc-agree .txt-agree4 {display:block; padding:0 10px 0 10px; font-size:13px; color:#333;}
.etc-agree .list-type1 {margin-top:20px; padding:30px 10px; border-top:1px solid #ddd; color:#666; font-size:13px;}
.etc-agree .list-type1 li {display:inline-block;}
.etc-agree .list-type1 li:first-child {margin-right:100px;}

/* etc footer �����ȳ� */
.etc-info.line-top {margin-bottom:80px; padding:0 0 50px; border-top:2px solid #000;}
.etc-info .txt-info {margin-bottom:30px; padding:20px 10px 20px 10px; border-bottom:1px solid #ddd; font-size:13px; color:#333;}
.etc-info .txt-info + h4 {margin-bottom:10px; font-size:16px; color:#000;}
.etc-info .txt-essen {font-size:13px; color:#666; line-height: 40px;} /*20181207수정*/
.etc-info .tab-area {margin-top:15px;}
.etc-info .tab > li > div {padding:25px 10px 50px 10px; border-bottom:1px solid #ddd;}
.etc-info .tab > li > div h5 {margin-bottom:10px; font-size:16px; color:#333;}
.etc-info .tab > li > div .list > li {font-size:13px; color:#333;}
.etc-info .btn {display:inline-block; margin-top:20px; height:33px; padding:0 8px; border:1px solid #333; line-height:33px; font-size:13px; color:#333;}
.etc-info .btn i {display:inline-block; width:5px; height:9px; margin:0 0 0 10px; background:url('../../images/ico/ico_btn.png') no-repeat -46px -23px;}
.etc-info .txt-info2 {display:inline-block; margin-bottom:30px; font-size:13px; color:#333;}
.etc-info .list-type1.line2 {overflow:hidden;}
.etc-info .list-type1.line2 > li {float:left; width:260px;}
.etc-info .list + .list-type1 {margin:22px 0;}
.etc-info .list + .list-type1 span {font-size:13px; color:#333;}

/* etc footer ��»� ���� */
.etc-advice.line-top {margin-bottom:80px; padding:0 0 50px; border-top:2px solid #000;}
.etc-advice .info-agree {border-top:2px solid #000;}
.etc-advice .info-agree .agree-box {margin-bottom:10px;}
.etc-advice.line-top .tit-type1:first-child {margin:40px 0 15px 0;}
.etc-advice .tit-type1 {margin:50px 0 15px 0; font-size:16px;}
.etc-advice .tit-box {overflow:hidden; margin:40px 0 15px 0;}
.etc-advice .tit-box .tit-type1 {float:left; margin:0;}
.etc-advice .tit-box .txt-essen {float:right;}
.etc-advice .board .tb-type1 .btn-calendar {padding:2px 13px 0 13px; background:#666; font-size:12px;}
.etc-advice .board .tb-type1 .btn-calendar i {display:inline-block; width:15px; height:17px; background:url('../../images/ico/ico_srch_type.png') no-repeat -30px -29px;}
.etc-advice .board .tb-type1 .add-file {position:relative; display:block; margin-bottom:5px;}

.etc-advice .board .wrap-add-file {position:relative;}
.etc-advice .board .wrap-add-file .btn-type3 {position:absolute; top:0; left:280px;}
.etc-advice .board .wrap-add-file .btn-del {position:absolute; top:3px; left:182px; display:block; width:15px; height:15px; background:url('../../images/ico/ico_btn.png') no-repeat -87px -39px;}

.etc-advice .service-txt-wrap > .service-txt > p {background:#fff url('../../images/bg/bg_service_txt2.png') no-repeat 0 0;}
.etc-advice .sch-type3 .sch-area1 {padding-right:0; border-right:1px solid #ddd;}
.etc-advice .sch-type3 .sch-area1 label {position:relative; overflow:initial; width:initial; height:initial; margin-right:3px; font-weight:bold; font-size:13px; color:#333; line-height:initial; text-indent:initial; background:initial;}
.etc-advice .sch-type3 .sch-area1 .inp-type1 {height:26px; margin-right:12px; border:1px solid #666; line-height:26px;}
.etc-advice .board .tel-area2 .inp-type1 {width:87px;}


/* ���������� ������ ���� */
.score-box {margin:50px 0 20px 0; padding:40px 0 30px 0; border:1px solid #e2e2e2; background:#fafafa; text-align:center;}
.score-box > strong {display:block; margin:0 10px 15px 10px; padding:0; font-size:16px; color:#333;}
.score-box > strong em {color:#4368b8;}
.score-box > span {display:block; margin:0 10px 30px 10px; padding:0; font-size:13px; color:#555;}
.score-box > div > span {display:inline-block; padding-top:60px; background:url('../../images/bg/bg_scorebox.png') no-repeat 0 0;}
.score-box > div > .ico1 {width:99px; background-position:26px 0;}
.score-box > div > .ico2 {width:99px; background-position:-73px 0;}
.score-box > div > .ico3 {width:98px; background-position:-171px 0;}
.score-box > div > .ico4 {width:95px; background-position:-269px 0;}
.score-box > div > .ico5 {width:98px; background-position:-363px 0;}
.score-box > div > .radio label:before {left:28px; top:63px;}
.score-box > div > .radio + .radio {margin-left:0;}
.score-box > div > .radio label {color:#555; font-size:14px; font-weight:bold;}
.score-box > div > .radio.ico1 label {color:#4368b8;}
.score-box .btn-type2 {margin-top:30px;}

/* etc footer ȸ��Ұ� */
.company .tit-type1 {margin:0 0 20px 0;}
.company .tit-type6 {margin:0 0 10px 0; color:#555; font-size:15px; text-align:center;}
.company .board .tb-type1 th + th, .company .board .tb-type1 td + td {border-left:0;}
.etc-company01 {height:259px; margin-top:18px; background:url('../../images/bg/bg_company.jpg') no-repeat 0 0;}
.etc-company02 {height:257px; margin:43px 0 60px; padding-bottom:50px; border-bottom:1px solid #c1c1c1; background:url('../../images/cont/company_info01.png') no-repeat 0 0;}
.etc-company03 {height:362px; margin:0 0 88px 0; background:url('../../images/cont/company_info02.jpg') no-repeat 0 0;}
.etc-company04 {height:526px; background:url('../../images/cont/company_info03.jpg') no-repeat 0 0;}
.etc-company05 {height:143px; margin:40px 0 50px 0; background:url('../../images/cont/company_info04.png') no-repeat 0 0;}
.etc-company06 {height:460px;  background:url('../../images/cont/company_info05.jpg') no-repeat 0 0;}
.company .board {margin-bottom:60px;}
.company .board .tb-type1 tfoot td {background:#fafafa; font-size:16px; color:#333;}
.company .board .tb-type1 tfoot td span {font-weight:bold; color:#dd4c4c;}

.vision .tit-type1 {margin:34px 0 20px 0;} 
.etc-vision01 {height:678px; padding-bottom:60px; border-bottom:2px solid #333; background:url('../../images/cont/vision01.jpg') no-repeat 0 0;}
.etc-vision02 {height:160px; margin-bottom:20px; background:url('../../images/cont/vision02.jpg') no-repeat 0 0;}
.vision-person {overflow:hidden;}
.vision-person > div {float:left; width:364px;}
.vision-person .etc-vision03 {margin-right:20px; padding-top:239px; background:url('../../images/cont/vision03.jpg') no-repeat 0 0;}
.vision-person .etc-vision04 {padding-top:239px; background:url('../../images/cont/vision04.jpg') no-repeat 0 0;}
.vision-person h5 {margin:20px 0 15px 0; color:#000; font-size:16px;}
 
.history > ul {position:relative;}
.history > ul > li {position: relative;font-size: 0;} /* 20240905 #19263 수정 */
.history > ul {margin:35px 0 80px 50px;}
.history > ul > li > img {display: inline-block;vertical-align: top;width:120px; color:#000; font-size:22px;} /* 20240905 #19263 수정 */
.history > ul > li > div {display: inline-block;vertical-align: top;margin-left:50px;width: calc(100% - 170px);font-size: 14px;} /* 20240905 #19263 수정 */
.history > ul > li > div > img {position:absolute; right:85px; display:inline-block;top: 0;} /* 20240905 #19263 수정 */
/* 20200827 수정 및 추가 :: S */
/* 20201204 수정// */
/* 20240905 #19263 삭제 :: S */
/* .history > ul > li > div > .picture01 {top:495px;} 
.history > ul > li > div > .picture02 {top:611px;} 
.history > ul > li > div > .picture03 {top:794px;}
.history > ul > li > div > .picture04 {top:1118px;} 
.history > ul > li > div > .picture05 {top:1677px;} 
.history > ul > li > div > .picture06 {bottom:-70px;} 
.history > ul > li > div > .picture07 {top:239px;} 
.history > ul > li > div > .picture08 {top:0px;}  */
/* 20240905 #19263 삭제 :: E */
 /* //20201204 수정 */
/* 20200827 수정 및 추가 :: E */

.history > ul > li > div > ul > li {font-size:12px; color:#666;}
.history > ul > li > div > ul > li > strong {margin-right:10px; color:#000;}
.history > ul > li > div > ul > li span {display:block; margin-left:34px;}

/* ��ȭ���� �����̵� */
.culture-store .store-con02 {width:746px; border:1px solid #bdbdbd; overflow:hidden;}/* ���������̰� 748px �ε� ����� �̹���, ������ ���� 746px �̶� width ���������̰� 746px��..  */
.store-con02 .drawing {width:419px; border-right:1px solid #bdbdbd; float:left;}
.slide_culture {width:326px; overflow:hidden; position:relative; float:right;}
.slide_culture .control {width:100%; position:absolute; left:0; bottom:10px; z-index:100; text-align:center; line-height:100%;}
.slide_culture ul {position:absolute; top:0; right:0; width:326px;}
.slide_culture ul > li {text-align:center; float:left; height:288px;}

.slide_culture .control button {width:9px; height:9px; background-position:0 -113px;}
.slide_culture .control button + button {margin-left:1px;}
.slide_culture button.btn-pag.on {background-position:0 -132px;}
.slide_culture button.btn-pause {background-position:0 -315px;}
.slide_culture button.btn-pause.btn-play {background-position:0 -334px;}

/* etc ��������ó����� � ���ħ */
.etc-agree .board {width:728px; margin:0 10px; border:1px solid #ddd; box-sizing:border-box;}
.etc-agree .tb-etc {width:100%;}
.etc-agree .tb-etc th {background:#eee; font-size:14px; color:#333; line-height:125%; text-align:center; padding:11px 0 12px 0;}
.etc-agree .tb-etc th + th, .etc-agree .tb-etc td + td {border-left:1px solid #ddd;}
.etc-agree .tb-etc td {text-align:center; color:#333; border-top:1px solid #ddd; padding:10px 18px; font-size:14px;}
.etc-agree .tb-etc tbody tr th {border-top:1px solid #ddd; border-right:1px solid #ddd; font-size:13px; padding:10px 0; text-align:center;}
.etc-agree .txt-agree4 + .board {margin-top:10px;}
.etc-agree .board + .txt-agree4 {margin-top:10px;}

/* table */
.termsTable{overflow:hidden; border-top:1px solid #333;}
.termsTable table{}/* table-layout:fixed;*/
.termsTable thead th{background:#f3f3f3; color:#333;}
.termsTable th,.termsTable td{border-bottom:1px solid #ddd; text-align:center; border-left:1px solid #ddd; padding:6px 0; line-height:18px;}
.termsTable th:first-child,
.termsTable td:first-child{border-left:0;}
.termsTable.join  td{text-align:left; padding:6px 10px; line-height:23px;}

/*20180719 인재상 추가*/
.vision-etc {width: 745px; height: 82px; margin-top: 30px;  border: 1px solid #eee; }
.vision-etc-txt {width: 745px; height: 82px; vertical-align: middle; text-align: center; display: table-cell; letter-spacing: -1px;}
.vision-etc-txt > span{font-weight: 600;}

/*20180823 모바일쿠폰북 소개*/
.coupon_box1 {width: 747px; height: 238px; background: url('/pub/hom/images/news/couponbook_img1.jpg') no-repeat center 0; position: relative;}
.coupon_box2 {width: 747px; height: 776px; background: url('/pub/hom/images/news/couponbook_img2.jpg') no-repeat center 0;}
.cp_btn {position: absolute; left: 50%; top: 160px; }
.cp_btn > li {width: 130px; height: 35px; text-align: center; line-height: 35px;display: inline-block; background:#333;  }
.cp_btn > li > a {color: #fff; display: block;}

/* 20190902 온라인 지원하기 약관 추가 */
.terms_area {  margin-bottom:30px; }
.terms_area .terms {border: 1px solid #ddd; line-height: 23px; height: 268px; overflow-y: scroll;  padding: 20px 20px 0 30px; box-sizing:border-box; margin-bottom:10px; }
h4.tit_terms { font-size: 16px; font-weight: 700; color:#333; margin-bottom:15px;}
h5.s_tit_terms { font-size: 14px; font-weight: 700; color:#333; margin-bottom:10px;}
.terms_area .terms p { color:#666; font-size:14px; margin-bottom:15px; }
.terms_area .terms .tbl_terms { border-left:1px solid #ddd; border-top:1px solid #ddd; margin-bottom:30px; }
.terms_area .terms .tbl_terms th { font-size:13px; color:#333; font-weight:700; text-align:center;  background:#eee; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  padding:5px 8px; }
.terms_area .terms .tbl_terms td { font-size:13px; color:#333; font-weight:400; text-align:left;border-right:1px solid #ddd; border-bottom:1px solid #ddd;  padding: 5px 8px; }
.terms_chk { font-size:14px; color:#333; text-align:right; line-height:20px; }
.terms_chk input[type="checkbox"] { border:1px solid #ddd; width:14px; height:14px; margin-right:5px; vertical-align:middle;}

/* 20200203 추가 :: S */
.tab.tab_w147 > li > a{width:147px;}
.coupon-img img{width:100%; height:100%;}
/* 20200203 추가 :: E */

/* 20200512 추가 S */
/* 전자영수증 */
.receipt {margin-top:-10px;}
.txt-noti {font-size:13px; color:#000; vertical-align:middle; margin-left:5px}
.total {text-align:right; font-size:12px; font-weight:600; padding-top: 7px; margin:0 20px 5px 0;}
.total .cnt {color:#c93636;}

/* 영수증 상세 팝업 */
/* .receipt_detail {max-height:650px; overflow-y:auto; width:428px; padding:0 12px; box-sizing:border-box;}20200713 수정 */
.receipt_detail { position: relative;  max-height:650px; overflow-y:auto; width:428px; padding:50px 0 0; box-sizing:border-box; }/* 20200806 수정 */
.receipt_detail img {width:100%;}
.bnr_slide {border-top:2px solid #333; padding-top:20px;}
.bnr_slide .swiper-container-horizontal>.swiper-pagination-bullets {display:inline-block; width:auto; top:2px; bottom:auto; right:0; left:auto;}
.bnr_slide .swiper-pagination-bullet {width:8px; height:8px; background:none; border:1px solid #fff;}
.bnr_slide .swiper-pagination-bullet-active {background:#fff;}

.barcode_area {text-align:center; margin:0px 0 0px;}
.barcode_area .barcode_img {display:inline-block; width:50%; margin-bottom: 4px;} 
.barcode_area .barcode_img {display:inline-block; width:55%;}
.barcode_area .barcode_num {font-size:20px;}

.receipt_area {font-size:14px; color:#333; text-align:initial; padding: 0 12px 30px;  box-sizing: border-box; }/* 20200806 수정 */
.receipt_btn {border-top:2px solid #333; margin-top:20px;}/* 20200713 추가 */
/* 20200512 추가 E */

.receipt_overflow {overflow-y:auto;}

/* 20200806 추가 :: S */
.receipt_detail .btn_area { position: absolute; top:0; left: 0; width: 100%; background: #fff; border-bottom:1px solid #ddd;text-align:center;  overflow:hidden;}
.receipt_detail .btn_area a {  position: relative; display:block; color: #333;  font-weight:700; float: left; width:50%; height:50px; line-height: 50px; }
.receipt_detail .btn_area a span { line-height: 50px;}
.icon_docu { display:inline-block; background: url('/pub/hom/images/ico/icon_docu.png') 0 12px no-repeat; background-size:23px 25px; padding-left: 35px;}
.icon_down { display:inline-block; background: url('/pub/hom/images/ico/icon_down.png') 0 12px no-repeat; background-size:23px 25px; padding-left: 35px;}
.receipt_detail .btn_area > a:before { content: ''; position: absolute; top:50%; right:0; width:1px; height: 24px; margin-top: -9px; background: #ddd;  display: block; z-index: 20; }
.receipt_detail .btn_area > a:last-child:before { display:none;}
/* 20200806 추가 :: E */

/* 20200901 할부거래 약관 :: S */
.installment_area {font-size:14px; color:#333; padding: 0 12px 20px;   margin-top:-20px; box-sizing: border-box; }
.installment_area > h4 { font-size:18px; display: inline-block; line-height: 36px; border-bottom: 1px solid #333; text-align: center; letter-spacing: -0.5px;}
.installment_terms { padding-top: 15px; }
.installment_terms li { font-size: 14px; color: #333; font-weight: 400; letter-spacing: -1px;margin-bottom:15px;}
.installment_terms li::after { content: ''; display: block; clear: both;}
.installment_terms li span { font-size:18px; color:#333; font-weight: 700; text-align: center; line-height: 40px; }
.installment_terms li > p { font-size:14px; text-align:left; font-weight: 400;}
.installment_terms li > dl { width:100%;  text-align: left; line-height: 26px;}
.installment_terms li > dl > dt {  width:38px; float: left;}
.installment_terms li > dl > dd { width:349px; float:left; letter-spacing: -1.5px; }
.terms_tbl { font-size:15px; color:#333; text-align:center; border:1px solid #ddd; border-left:1px solid #ddd; margin:10px 0;}
.terms_tbl th { background:#f6f6f6; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding: 15px 0 ; font-weight: 700; }
.terms_tbl td { line-height: 24px; font-weight: 500; letter-spacing: -1.5px; border-right:1px solid #ddd;  padding: 15px 0;}
/* 20200901 할부거래 약관 :: E */

/* 20210527 추가 :: s */
.board.partner_guide {border-bottom: none;}
.board.partner_guide .etc-info .txt-info {border-bottom: none; margin-bottom: 0;}
.btn_quality {display: block; font-size: 13px; color: #333; letter-spacing: -0.075em; border: 1px solid #333; width: 156px; height: 35px; line-height: 35px; box-sizing: border-box; background: url(/pub/hom/images/ico/ico_arwRight.png)no-repeat; background-position: calc(100% - 15px) 10px; padding: 0 15px; background-size: 15px 14px; margin-left: 10px;} /* 20210615 수정 : 다운로드 아이콘 */
/* 20210527 추가 :: e */

/* 20221221 추가 :: S */
.pointGuide .tit-type1{font-size: 18px; margin-bottom: 12px; color: #000;}
.pointGuide .tit-type1:first-of-type{margin-top: 40px;}
.newPointTbl.board{border-bottom: 0;}
.newPointTbl .tb-type1 tbody tr:last-child td{border-bottom: 1px solid #ddd;}
.newPointTbl .tb-type1 .newPointTbl_bgRed{background: #e05555; color: #fff;}
.newPointTbl .tb-type1 .newPointTbl_bgPink{background: #ffe4e4;}
.newPointTbl .tb-type1 .newPointTbl_bgGray{background: #f7f7f7;}
.newPointTbl .tb-type1 thead tr:nth-child(2) th{border-top: 1px solid #ddd;}
.newPointTbl .tb-type1 .newPointTbl_blRed{border-left: 1px solid #e05555;} 
.newPointTbl .tb-type1 .newPointTbl_brRed{border-right: 1px solid #e05555;} 
.newPointTbl.board .tb-type1 tbody tr .newPointTbl_bbRed{border-bottom: 1px solid #e05555;} 
.preLvTbl .tb-type1 tbody tr:first-child th + td{border-top: 1px solid #ddd;}
.preLvTbl .tb-type1 tbody tr:first-child th{border-top: 1px solid #ddd;}
.preLvTbl .tb-type1 tbody th{background: #f7f7f7;}
.preLvTbl .tb-type1 tbody td+td{text-align: left;}

/* 20221221 추가 :: E */