@charset "utf-8";
/* CSS Document */

#header {width:100%;height: 65px;background:#080a0d;text-align:center;}
#header h1 a img {width:auto;height: 45px;vertical-align:middle;margin-top: 10px;}
#header .menu {height:49px;float:right;margin-top: -55px;}
#header .menu img {width:auto; height:55px;}

#footer {width:100%; height:100px; background:#111b25; text-align:center;}
#footer .menu {width:100%; height:30px; background:#152637;}
#footer .menu li {width:25%; height:30px; color:#FFFFFF; float:left; text-align:center; padding-top:8px; font-size:12px;}
#footer .menu li a {color:#FFFFFF;}
#footer .gklmenu {width:100%; padding-bottom: 20px; text-align:left;}
#footer .gklmenu span a {color:#9aaedc;font-family: Nanum Gothic;}
#footer .gklmenu .menu01 {padding: 1em 0.5em 1em 0.5em;background:url('../images/common/footer_bar.png') 100% 50% no-repeat;color:#9aaedc;text-align:left;}
#footer .gklmenu p.menu01 a {font-size: 15px;font-family: Malgun Gothic;}
#footer .gklmenu p.menu01 a:hover {color:#9aaedc;}
#footer .gklmenu .menu02 {padding: 1em 0px 1em 1em; text-align:left;}
#footer .gklmenu .menu03 {padding: 0.5em 0px 0.5em 1em;font-size: 0.8em;text-align:left;font-family: Malgun Gothic;}
#footer .gklmenu .menu03 a:hover {color:#c7c7c7;}
#footer .gklmenu .menu04 {padding: 0 1em 0 0; text-align:right;}
#footer .gklmenu .menu04 a img{vertical-align:bottom; width: 40px;}
#footer .gklmenu .div_menu03 {width: 72%; float: left;}
#footer .gklmenu .div_menu04 {width: 28%; float: right;}
#footer .div_menu05 {font-size:10px; padding-top:40px;}
#footer  p{ font-size:8px; padding: 4px 0 20px 0; color:#9aaedc;}

#depth01 {width:100%; height:auto; background:#111b25; text-align:center; clear:both; padding-top:2px; position:relative;}
#depth01 h2 {color:#FFFFFF; height:38px; font-size:18px; font-weight:bold; line-height:34px;}
#depth01 h2 a img {width:auto; height:38px; vertical-align:middle;}
#depth01 span {position:absolute; top:5px; right:10px;}
#depth01 span img {height:30px; vertical-align:middle;}
#depth01 .depth02 {width:100%; height:auto; position:absolute; top:38px; z-index:1000; display:none;}
#depth01 .depth02 li {width:100%; background:#152637; border-top:1px solid #2d3c4b; font-size:16px;}
#depth01 .depth02 li a {height:30px; color:#FFFFFF; padding-top:10px; display:block;}
#depth01 .depth02 li a:active {height:30px; background:#013661; display:block;}

/*Intro*/
.intro {width:100%; height:100%; background:#0e1825 url('../images/main/bg_intro_2.png') 50% 0px no-repeat; background-size:auto 550px; text-align:center;}
.intro .logo {width:320px; padding-bottom:320px; background:url('../images/common/logo.png') 150px 15px no-repeat; background-size:140px; height:47px; font-size:0; margin:0 auto; text-indent:-9999px;}
.intro .global {width:254px; margin:0 auto;}
.intro .global:after {content:''; display:block; clear:both;}
.intro .global li a {display:block; text-indent:-9999px; float:left; width:122px; height:41px; background:url(../images/main/btn_language.png) no-repeat; background-size:122px auto;}
.intro .global li a.kr {background-position:0 0; margin-right:5px; margin-bottom:5px;}
.intro .global li a.en {background-position:0 -45px; margin-bottom:5px;}
.intro .global li a.cn {background-position:0 -90px; margin-right:5px;}
.intro .global li a.jp {background-position:0 -135px;}
.intro .global li a.vn {background-position:0 -178px; margin-left:auto; margin-right:auto; float:none; display:table;}
.intro .copyright {margin-top:20px; margin-bottom:30px; font-size:8px; color:#c7c7c7; letter-spacing:-1px; }

/*main*/
/* .mainbg {background:#111b25;} */
#mainmenu {width:100%; height:40px; background:#111b25;}
#mainmenu:after {content:''; display:block; clear:both}
#mainmenu li {height:27px; color:#FFFFFF; float:left; padding-top:13px;}
#mainmenu li a {display:block; height:12px; background:url('../images/main/menu.png') no-repeat; background-size:80px auto; text-indent:-9999px;}
#mainmenu li a.menu1 {background-position:50% 0;}
#mainmenu li a.menu2 {background-position:50% -15px;}
#mainmenu li a.menu3 {background-position:50% -30px;}
#mainmenu li a.menu4 {background-position:50% -45px;}

.swiper {width:100%; height:100%;}
.swiper-slide{font-size: 16px;background:#fff;display:flex;justify-content:center;align-items:center;}
.swiper-slide a img{display:block;width: 100%;height:100%;object-fit:cover;}
p.title {font-size: 1.2em;margin: 1em 0px 0.5em 15px;color: #124093;font-weight: bold;font-family: 'Noto Sans';line-height: 1.3em;}
p.desp {font-size: 1em;padding: 0.1em 0px 3em 15px;font-family: 'Noto Sans';line-height: 30px;}
p.event_desp {font-size: 1em;padding: 0.1em 0px 0.1em 15px;font-family: 'Noto Sans';line-height: 30px;}

.wid27 {width:27%;}
.wid18 {width:18%;}
.wid28 {width:28%;}

.mainimg {width:100%; height:auto; position:relative;}
.mainimg video {width:100%; height:100%; object-fit:cover;}
.mainimg img {width:100%; vertical-align:middle;}

#branch {position:relative;top: -3px;padding: 1px 25px 33px 25px;margin-bottom: 10px;background: #f9f9f9;color: #a07f63;font-family:'Noto Sans';}
#branch ul {height:70px; background-size:auto 64px; /* border-bottom:2px solid #0e171f; */}
#branch ul:after {content:''; display:block; clear:both;}
#branch ul li {width:49.5%; height:70px; float:left;}
#branch ul .gangnam {background:url(../images/main/icon_gangnam.png) 4px 12px no-repeat; background-size:29px auto; border-right:1px solid #4c4845; color:#c6a250;}
#branch ul .hillton {background:url(../images/main/icon_hillton.png) 4px 12px no-repeat; background-size:29px auto; border-right:1px solid #4c4845; color:#a2a3bd;}
#branch ul .lotte {background:url(../images/main/icon_lotte.png) 4px 12px no-repeat; background-size:29px auto; color:#bc6d40;}
#branch ul .diamond { background-size:29px auto;}
#branch ul .gold { background-size:29px auto;}

#branch ul li p{padding: 0 0 0 20%;}
#branch ul li .name {font-size:17px; margin: 15px 0 0 5px; font-weight:bold; height:28px;}
#branch ul li .name2 { font-size:12px; line-height:12px; margin-top:12px; font-weight:bold; margin-left:33px; height:33px;}
#branch ul li .jackpot {margin: 0px 0px 0px -18px; height:18px;line-height:18px;font-size: 20px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-weight: bold;}
/* #branch ul li p#sh_jac, p#ka_jac{margin-left: -40px;font-size: 34px;font-weight: bold;} */
#branch .title {margin-top:25px;text-align: center;}
h2.m_title {text-align:center;font-size: 2em;padding: 40px 0 20px 0;letter-spacing: 5px;font-family: 'Noto Sans';font-weight: 900;color: #a07f63;}

.bannerWrap {margin: 0 30px 2em 30px;border:3px solid #dddddd;padding-bottom: 1.5em;}
.bannerWrap .banner {width:100%;}
.bannerWrap .banner img {width:100%; height:100%}
.bannerWrap_ghlc {border:2px solid #dddddd;}
.bannerWrap_ghlc .swiper-slide img {width:100%; height:100%}

.menuicon {padding: 2em 1em 2em 1em;background: #f9f9f9;}
.menuicon ul {width:100%;height:auto; display: flex;}
.menuicon ul:after {content:''; display:block; clear:both}
.menuicon ul li {width:33%;float:left;text-align: center;display: inline-block;border-right: 1px solid #a07f63;border-bottom: 1px solid #9b7d61;padding-bottom: 20px;}
.menuicon ul li.last{border-right: none;}
.menuicon ul.two li{border-bottom: none;}
.menuicon ul li a {display:block; margin:1em 2em 0 2em;}
.menuicon ul li a img {width: 85%;}
.menuicon ul li p {font-size: 0.8em;padding: 0.5em 0 0.4em 0;font-family: 'Noto Sans';color: #a07f63;letter-spacing: 2px;font-weight:bold;}

.mainnoti {width:100%; height:60px; border-top:1px solid #3c4a5f; margin-top:20px; margin-bottom:-30px;}
.mainnoti .tit {width:35px; height:20px; margin:5px 5px 0 5px; background:#353d5b; font-size:12px; text-align:center; line-height:20px; color:#FFF; font-weight:bold; float:left;  -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; letter-spacing:-1px;}
.mainnoti p { line-height:30px; color:#FFF; font-size:13px;}

/*contents*/
#contents {width:100%; height:auto; min-height:400px;}
.h3txt {margin:20px 0 10px 0; font-size:16px; color:#7d5943; font-weight:bold;}
.h4Txt {height:38px; margin-bottom:20px; padding-left:10px; line-height:38px; font-size:14px; border-top:1px solid #CBC6B2; border-bottom:1px solid #CBC6B2;}
.h5Txt {font-size:15px; color:#7d5943; line-height:25px;}
.h5Txt + p{line-height:25px;}
.h5Txt .dark {color:#232323 !important;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mr10 {margin-right:10px;}
.txtBlue {color:#113654;}

/*button*/
.btn_area {padding:0 10px 0 10px; margin-top:10px;}

.btn_blue {height:35px; border:1px solid #53607a; text-align:center; color:#FFFFFF; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:block; font-size:15px;}
.btn_blue a {height:25px; padding-top:10px; color:#FFFFFF; font-weight:bold; display:block;}

.list_more{ border:1px solid #cbc6b2; background-color:#f3f1ec; height:40px; line-height:40px; text-align:center; color:#232323; font-weight:bold; display:block;}

/*3depth tab menu*/
.wid20 {width:20%;}
.wid25 {width:25%;}
.wid33 {width:33%;}
.wid34 {width:34%;}
.wid50 {width:50%;}

.tabmenu {width:100%; height:40px; background:#152637;}
.tabmenu li {height:28px; color:#FFFFFF; float:left; padding-top:12px; text-align:center; font-size:14px; letter-spacing:-1px;}
.tabmenu li a {color:#FFFFFF;}
.tabmenu .select{background:#013661;}
.tabmenu .lrBar{border-left:1px solid #2d3c4b; border-right:1px solid #2d3c4b;}
.hLine1px{width:100%; height:1px; background:#2d3c4b;}

.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}

/*
.srchBox {padding:21px 0; background:#FBFBFB; border:1px solid #E8E8E8; text-align:center;}
.srchBox * {vertical-align:middle;}
.srchBox select {width:95px;}
.srchBox span.label {position:relative; display:inline-block;}
.srchBox span.label .hdLabel {position:absolute; top:8px; left:10px; color:#6f6f6f; line-height:14px;}
.srchBox .iTxt {width:100%;}*/

.srchBox input[type="image"] {display:inline-block; margin-left:7px;}

.iTxt {height:23px; padding:3px 0 2px 10px; line-height:23px; border:1px solid #E9E9E9; color:#4a4a4a; vertical-align:middle;}

/*4depth tab menu*/
.tabmenu_4dep {width:100%; height:32px; background:#e4e4e4; border-top:1px solid #bababa; border-bottom:1px solid #bababa;}
.tabmenu_4dep li {height:32px; color:#232323; float:left; text-align:center; font-size:14px; letter-spacing:-1px;}
.tabmenu_4dep li a {color:#232323;}
.tabmenu_4dep li p {width:100%; height:24px; padding-top:8px;}
.tabmenu_4dep li span .bd_right {border-right:1px solid #bababa;}
.tabmenu_4dep .select{background:#FFFFFF; border-bottom:1px solid #FFFFFF;}
.tabmenu_4dep .bd_right {border-right:1px solid #bababa;}
.tabmenu_4dep .bd_left {border-left:1px solid #bababa; margin-left:-1px;}


/***About7Luck***/

/*지점소개*/
.gallery {width:100%; height:auto; position:relative;}
.slideLeft11 {width:30px; height:30px; background:#ddd; position:absolute; top:40%; left:0px; background:url(../images/common/btn_gallery_left.png) no-repeat; background-size:35px auto;}
.slideRight11{width:30px; height:30px; background:#ddd; position:absolute; top:40%; right:5px; background:url(../images/common/btn_gallery_right.png) no-repeat; background-size:35px auto;}
.gallery img {width:100%; vertical-align:middle;}
.gallery .paging {width:100%; height:24px; background:#000000; color:#FFFFFF; text-align:center; padding-top:6px;}

.casinoIntro {padding:20px 10px 0px 10px;}
.casinoIntro dl dt {color:#113654; font-size:22px; font-weight:bold; letter-spacing:-1px;}
.casinoIntro dl dd {color:#4a4a4a; font-size:15px; line-height:18px;}
.casinoIntro dl dd p {color:#232323; font-size:16px; line-height:20px; margin-bottom:8px; margin-top:8px; font-weight:bold; letter-spacing:-1px;}

.casinoIntro > div.spec {margin-top:20px;}
.casinoIntro > div.spec h3 {font-size:16px; color:#7d5943; font-weight:bold; padding-bottom:8px; border-bottom:2px solid #e6e2d1;}
.casinoIntro > div.spec ul li {position:relative;}
.casinoIntro > div.spec > ul > li {padding-left:4px; line-height:28px; border-bottom:1px solid #e6e2d1;}
.casinoIntro > div.spec > ul > li ul {padding:8px 0 8px 8px; margin-left:-5px; background:url(../images/common/line_dot.png) repeat-x; letter-spacing:-1px;}
.casinoIntro > div.spec > ul > li ul li {line-height:20px;}
.casinoIntro > div.spec span {position:absolute; top:0; right:12px; text-align:right;}

.casinoIntro .tblHoriLine {width:100%; border-top:1px solid #cbc6b2; letter-spacing:-1px;}
.casinoIntro .tblHoriLine th,.tblHoriLine td {padding:8px 0; line-height:20px; text-align:center; border-bottom:1px solid #cbc6b2;}
.casinoIntro .tblHoriLine th {background:#f3f1ec; color:#232323; font-weight:lighter;}
.casinoIntro .tblHoriLine td.subj {text-align:left; padding-left:12px;}

/*Bar 이용안내*/
.foodInfo {padding:20px 10px 10px 10px }
.foodInfo .tit { font-size:16px; color:#7d5943; font-weight:bold; margin-bottom:5px;}
.foodInfo p {color:#4a4a4a; line-height:18px; margin-bottom:20px;}

.foodMenu {overflow:hidden; padding-bottom:20px;}
.foodMenu > li {position:relative; float:left; width:100%;  border-bottom:1px solid #E6E2D1; margin-left:10px; margin-right:10px;}
.foodMenu dl { min-height:90px;}
.foodMenu dt, .foodMenu dd {margin-left:120px;}
.foodMenu dd.thumb {position:absolute; top:10px; left:0; margin-left:0;}
.foodMenu dd.thumb img {width:110px; height:69px;}
.foodMenu dt {padding:10px 0 5px 0; font-size:15px; font-weight:bold;}
.foodMenu ul li {line-height:15px; color:#4a4a4a; font-size:12px;}
.foodMenu ul li img {vertical-align:middle;}
.foodMenu ul li img {width:22px;}
.txtInfo{padding:20px 10px 10px 10px;}

.barMenu {width:100%; margin-top:20px;}
.barMenu li {margin:10px;}
.barMenu li:last-child {border-bottom:1px solid #e6e2d1; padding-bottom:7px}
.barMenu li div:first-child {background:#f3f1ec; color:#7d5944; padding:5px 0 7px 0; font-size:15px; text-align:center; border-bottom:1px solid #e6e2d1; border-top:1px solid #e6e2d1;}
.barMenu li div {padding:7px 5px 0 5px; font-size:14px; line-height:18px;}

/*주변관광안내*/
.thumbList > li {position:relative; min-height:89px; margin-left:10px; margin-right:10px; border-bottom:1px solid #E6E2D1;}
.thumbList dl dt {margin:10px 0 10px 10px;}
.thumbList dl dd.thum {position:absolute; top:10px;}
.thumbList dl dd.thum img {width:110px; height:69px;}
.thumbList dl dt.thum img {width:110px; height:69px;}
.thumbList dl dd.thum .icon {position:absolute; top:0; left:0;}
.thumbList dl dd.txtInfo li * {vertical-align:middle;}
.thumbList dl dd.txtInfo li {margin-bottom:4px;}
.thumbList dl dd.txtInfo li img {margin-right:5px; width:50px;}
.thumbList dl dd.txtInfo li:first-child {margin-bottom:3px; line-height: normal;}
.thumbList dl dd.txtInfo li .btnMap {position:relative; top:-3px; left:5px;}
.thumbList dl dd.txtInfo li .btnMap img {width:69px;}
.thumbList dl dd.txtInfo .btnDetail {position:absolute; top:30px; right:5px; width:30px; height:24px; line-height:24px;}
.thumbList dl dd.txtInfo .btnDetail img{width:30px;}
.thumbList dl dd.txtInfo .moreTxt {display:none; margin-top:10px; margin-left:-10px; margin-right:-10px;}
.thumbList dl dd.txtInfo .moreTxt p {line-height:20px; padding-bottom:10px}
.thumbList dl dd.txtInfo a.btnDetail2 {position:absolute; top:30px; right:5px; width:130px; line-height:30px; font-size:13px; text-align:center; color:#FFFFFF; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:inline-block; margin-right:5px;}
.thumbList .empty_search {margin: 10px 0 0 10px;}

/*오시는 길*/
.location {padding:20px 7px 20px 7px}
.location .title {display:block; margin-bottom:12px; font-size:20px; line-height:20px; color:#113654; letter-spacing:-1px;}
.location p {line-height:18px;}
.location > strong + p + p {color:#6f6f6f; line-height:18px; padding-top:15px;}
.location .use_directions li {overflow:hidden; border-bottom:1px solid #cbc6b2;}
.location .use_directions li:first-child {margin-top:7px; background-color:#FFF;}
.location .use_directions li strong {display:block; float:left;  padding:10px 0; font-size:15px; color:#232323; width:100%;}
.location .use_directions li div {display:block; float:left; padding:17px 0;  line-height:20px; color:#6f6f6f; width:100%}
.location .use_directions li div em { color:#113654;}
.location .use_directions li:first-child strong {border-top:2px solid #cbc6b2;}
.location .use_directions li:last-child {border:none;}
.location .use_directions li div {background:url(../images/common/line_dot.png) repeat-x;}
.location .use_directions li div p span {display:inline-block; vertical-align:top;}
.location p,div{font-size:15px;}

.map_location {position:relative; margin:20px 0 20px;}
.map_location .map_area {z-index:2;}
.map_location .map_area img{width:100%;}
.map_location .map_api {display:none; position:absolute; top:0; height:0; z-index:1;}
.map_location .map_api.active{display:block; height:100%; width:100%}
.map_location .view_btn {position:absolute; bottom:10px; right:10px; z-index:5;}

/*해외지사*/
.branch {padding:20px 10px 20px 10px;}
.branchList dl {margin-left:10px;}
.branchList dt {margin-bottom:7px; margin-top:10px; font-size:16px; font-weight:bold; color:#113654;}
.branchList dd p {color:#4a4a4a; line-height:20px;}
.branchList dd ul li {margin-top:5px; border-bottom:none;}
.branchList li {border-bottom:1px solid #CBC6B2;}
.branchList dd ul li * {vertical-align:middle;}
.branchList dd ul li img {margin-right:5px; height:18px;}
.branch .h4Txt {color:#232323; height:30px; padding:0px; margin-bottom:10px;  line-height:30px; font-size:14px; border-top:1px solid #CBC6B2; border-bottom:1px solid #CBC6B2;}
.branch .txtInfo {padding:0 0 15px 0;}

/***CasinoGuide***/
/*카지노안내-입장안내*/
.casinoEnter {line-height:20px; color:#4a4a4a; padding:10px 10px 0px 10px;}
.num_list li {overflow:hidden; margin-top:21px; vertical-align:top;}
.num_list li .num_txt {float:left; display:inline-block; width:30px; height:33px; text-indent:-9999px; overflow:hidden; vertical-align:top; background:url('../images/contents/bg_num_txt.png') no-repeat; background-size:100%;}
.num_list li .num1{background-position:0 0;}
.num_list li .num2{background-position:0 -33px;}
.num_list li .num3{background-position:0 -66px;}
.num_list li .num4{background-position:0 -99px;}
.num_list li .num5{background-position:0 -132px;}
.num_list li .num6{background-position:0 -165px;}
.num_list li div {vertical-align:top; margin-left:4px; font-size:14px; color:#4a4a4a; padding-left:30px;}
.num_list li div .title_txt {display:block; font-size:16px; color:#7D5943;}

/*카지노안내-게임이용안내*/
.game_manner {padding:2px 10px 10px; background:#FFF; line-height:20px;}
.game_manner h5.h_title:first-child {margin:10px 0 0; font-size:20px; color:#113654;}
.game_manner h5.h_title {margin:20px 0 0; font-size:20px; color:#113654;}
.game_manner h5.h_title span {font-size:14px; color:#4a4a4a;}
.game_manner p {margin-bottom:20px; font-size:14px; color:#4a4a4a;}

.game_manner dl dt {margin:14px 0 0; font-size:16px; color:#7D5943; font-weight:bold;}
.game_manner dl dd {font-size:14px;}
.game_manner dl dd img{margin-top:8px;}


/*카지노안내-습득물 처리 */
.processing_items {padding:2px 10px 10px; background:#FFF; line-height:20px;}
.processing_items h5.h_title {margin:20px 0 0; font-size:20px; color:#113654;}
.processing_items h5.h_title span {font-size:14px; color:#4a4a4a;}
.processing_items h5.h_title:first-child {margin:10px 0 0; font-size:20px; color:#113654;}
.processing_items p {margin-bottom:20px; font-size:14px; color:#4a4a4a;}
.processing_items dl {padding-bottom: 10px;}
.processing_items dl dt:first-child {margin-top:0;}
.processing_items dl dt {margin:14px 0 0; font-size:16px; color:#7D5943; font-weight:bold; padding-bottom: 5px;}
.processing_items dl dd {font-size:14px;}
.processing_items dl dd.in{margin-left: 5px;}
.processing_items dl dd.in2{margin-left: 10px;}

/*카지노안내-시설안내*/
.casinoFacilities li {padding:20px 10px 0px 10px;}
.casinoFacilities li img {width:100%;}
.casinoFacilities li dl {margin-top:10px;}
.casinoFacilities li dt {font-size:20px; color:#232323; font-weight:bold;}
.casinoFacilities li dd {margin-top:10px; margin-bottom:10px; line-height:20px; font-size:14px; color:#4a4a4a;}
.casinoFacilities li:last-child dd {margin-top:10px; line-height:20px; font-size:14px; color:#4a4a4a;}

/*운영게임*/
.btnWrap div a{}
.manageGameList {padding:10px;}
.manageGame {width:100%; height:110px; margin-top:10px;}
.manageGameList div:nth-child(1){background:#93867e url(../images/contents/img_managegame1.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(2){background:#636f89 url(../images/contents/img_managegame2.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(3){background:#457e81 url(../images/contents/img_managegame3.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(4){background:#93867e url(../images/contents/img_managegame4.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(5){background:#636f89 url(../images/contents/img_managegame5.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(6){background:#457e81 url(../images/contents/img_managegame6.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(7){background:#93867e url(../images/contents/img_managegame7.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(8){background:#636f89 url(../images/contents/img_managegame8.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(9){background:#457e81 url(../images/contents/img_managegame9.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(10){background:#93867e url(../images/contents/img_managegame10.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(11){background:#457e81 url(../images/contents/img_managegame11.png) no-repeat; background-size:300px 110px; background-position:right;}
.manageGameList div:nth-child(12){background:#7f7f7f url(../images/contents/img_managegame12.png) no-repeat; background-size:300px 110px; background-position:right;}

.manageGameList div dl{width:58%; margin-left:10px;}
.manageGameList div dl dt{font-size:20px; font-weight:bold; color:#ffffd6; padding-top:10px;}
.manageGameList div dl dd{font-size:12px; color:#ffffff; padding-top:5px; line-height:14px;}

/*게임매뉴얼*/
.gamemanual .h4Txt2 {margin:20px 10px 0 10px; font-size:20px; color:#232323; font-weight:bold;}
.gamemanual .casinoTxt {color:#4a4a4a; line-height:20px; margin:10px 10px 10px 10px;}

.gamemanual .gameguide {display:block;}
.gamemanual .gameguide .h5Txt {font-size:15px; color:#7d5943; font-weight:bold; margin:20px 10px 0 10px;}
.gamemanual .gameguide .h5Txt strong {color:#232323;}
.gamemanual .gameguide p {margin:10px 10px 0 10px; line-height:18px;}
.gamemanual .gameguide .gametable{margin:10px 10px 0px 10px;}
.gamemanual .gameguide .gametable img {width:100%;}

.gamemanual .gameguide .handComb {background:#988777; margin:10px 10px 0 10px;}
.gamemanual .gameguide .handComb .card {width:100%; text-align:center; padding:10px 0 10px 0;}
.gamemanual .gameguide .handComb .card img {width:100px;}
.gamemanual .gameguide .handComb .card2 {width:100%; text-align:center; padding:10px 0 10px 0;}
.gamemanual .gameguide .handComb .card2 img {width:60px;}
.gamemanual .gameguide .handComb .card3 {width:100%; text-align:center; padding:10px 0 10px 0;}
.gamemanual .gameguide .handComb .card3 img {width:80px;}

.gamemanual .gameguide .ulType01 li {margin-top:10px; padding-left:10px; padding-right:10px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bul_blue4x4.png') 0 8px no-repeat; background-size:4px 4px; margin-left:10px;}

.gamemanual .gameRule {display:none;}
.gamemanual .gameRule .h5Txt {font-size:15px; color:#7d5943; font-weight:bold; margin:20px 10px 0 10px;}
.gamemanual .gameRule .cardvalue {margin:10px 10px 0px 10px;}
.gamemanual .gameRule .cardvalue img {width:100%;}
.gamemanual .gameRule .ulType01 li {margin-top:10px; padding-left:10px; padding-right:10px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bul_blue4x4.png') 0 8px no-repeat; background-size:4px 4px; margin-left:10px;}
.gamemanual .gameRule .hBar {height:2px; background-color:#cbc6b2; margin:10px 10px 0 10px;}

.gamemanual .gameRule .casinoRule {border-bottom:1px solid #cbc6b2; padding-bottom:10px; margin:0 10px 0 10px;}
.gamemanual .gameRule .casinoRule.bdNone {padding-bottom:0; border-bottom:none}
.gamemanual .gameRule .casinoRule dl {margin-top:10px; background:url('../images/contents/line_dot.png') repeat-x; background-size:4px 1px;}
.gamemanual .gameRule .casinoRule dl:first-child {padding-top:0; margin-top:0; background:none;}
.gamemanual .gameRule .casinoRule dt {line-height:20px; color:#7d5944; padding-top:10px; padding-bottom:10px; font-weight:bold;}
.gamemanual .gameRule .casinoRule dd {overflow:hidden;}
.gamemanual .gameRule .casinoRule dd.pl75 {padding-left:75px;}
.gamemanual .gameRule .casinoRule dd span {width:70px; height:45px; margin-right:5px; margin-left:0; background-size:100% 100%; float:left;}
.gamemanual .gameRule .casinoRule dd .ico_hit {background-image:url('../images/contents/ico_hit.png');}
.gamemanual .gameRule .casinoRule dd .ico_stay {background-image:url('../images/contents/ico_stay.png');}

.gamemanual .gameRule .casinoRule dd .txt_hit {padding-left:75px;}
.gamemanual .gameRule .casinoRule dd .txt_stay {padding-left:75px;}
.gamemanual .gameRule .casinoRule dd p {line-height:20px; color:#4a4a4a;}
.gamemanual .gameRule .casinoRule > strong {display:block; margin-top:13px; padding-top:16px; background:url('../images/contents/line_dot.png') repeat-x; line-height:20px; color:#7d5944; background-size:4px 1px;}
.gamemanual .gameRule .casinoRule > strong:first-child {padding-top:20px; margin-top:0; background:none;}

/*게임매뉴얼테이블*/
.tblCol {width:100%; border-top:1px solid #cbc6b2; border-right:1px solid #cbc6b2;}
.tblCol th,.tblCol td {padding:5px 0; line-height:18px; font-size:13px; color:#4a4a4a; text-align:center; border-bottom:1px solid #cbc6b2; border-left:1px solid #cbc6b2; margin:5px 5px 0 5px;}
.tblCol th {background:#f3f1ec; color:#232323;}
.tblCol td.subj {text-align:left; padding-left:5px;}

/*blue 테이블*/
.tblCol2 {width:100%; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.tblCol2 th,.tblCol2 td {padding:10px 0; line-height:18px; color:#4a4a4a; text-align:center; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; margin:10px 10px 0 10px;}
.tblCol2 th {background:#e5e9f3; color:#232323;}
.tblCol2 td.subj {text-align:left; padding-left:15px;}

.tblCol3 {width:100%; border-top:1px solid #cbc6b2; border-right:1px solid #cbc6b2;}
.tblCol3 th,.tblCol3 td {padding:5px 0; line-height:18px; font-size:13px; color:#4a4a4a; border-bottom:1px solid #cbc6b2; border-left:1px solid #cbc6b2; margin:5px 5px 0 5px;}
.tblCol3 th {background:#f3f1ec; color:#232323;}
.tblCol3 td {padding:10px 0 10px 10px;}

.gameBox {overflow:hidden; padding:10px; border:2px solid #e5e6e7; background:#f3f4f6; margin:20px 10px 0 10px;}
.gameBox .img {float:left; margin-right:25px;}
.gameBox ul {float:left; margin-top:10px;}
.gameBox li {overflow:hidden; margin-bottom:3px; line-height:20px;}
.gameBox li strong {color:#113654;}
.gameBox .icoAlpha li:nth-child(1) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet1.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(2) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet2.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(3) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet3.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(4) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet4.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(5) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet5.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(6) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet6.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(7) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet7.png') no-repeat;}
.gameBox .icoAlpha li:nth-child(8) {padding-left:25px; line-height:20px; color:#4a4a4a; background:url('../images/contents/bg_alphabet8.png') no-repeat;}

.fc113 {color:#113654 !important;}


/*jackpotStory*/
.jackpotStory {position:relative; width:100%; height:170px; background:url('../images/contents/bg_jackpot.gif'); background-size:100% 170px; border-bottom:1px solid #cbc6b2;}
.jackpotStory .ptn {position:absolute; top:0px; left:0px; width:100%; height:170px; background:url('../images/contents/bg_jackpot_pt.png');}
.jackpotStory .num {position:absolute; top:40px; left:20px; text-align:center; line-height:26px; font-size:26px; color:#fff; font-weight:bold;}
.jackpotStory .num span {float:left; width:26px; height:28px; padding-top:2px; margin-right:2px; line-height:24px; background:url('../images/contents/bg_jackpop_num.png') no-repeat; background-size:26px 30px;}
.jackpotStory .num span.comma {position:relative; top:5px; width:7px; height:9px; margin-right:3px; background:none;}
.jackpotStory .num span.won {position:relative; top:3px; width:39px; height:11px; background:none;}
.jackpotStory .num span.won img {height:11px;}
.jackpotStory ul {position:absolute; top:78px; left:20px;}
.jackpotStory ul li {font-size:14px; color:#FFFFFF;}
.jackpotStory ul li img {height:16px;}
.jackpotStory ul li img,span {vertical-align:middle;}
.jackpotStory ul li .count {position:relative; top:-1px; line-height:21px; font-size:14px; color:#FFFFFF; font-weight:bold;}

.boardList {padding:0 10px 0 10px;}
.boardList table {width:100%;}
.boardList td {padding:6px 0 7px 0; line-height:20px; border-bottom:1px solid #cbc6b2;}
.boardList td p {text-align:left; line-height:20px;  font-size:12px; color:#6F6F6F;}
.boardList td:last-child p{text-align:right; line-height:20px; font-size:12px;}
.jackpot_money{font-size:15px !important; font-weight:bold; color:#232323 !important;}
.boardListPaging {margin-top:-1px; text-align:center;}
.more {height:38px; margin-left:2%; margin-right:2%; border:1px solid #cbc6b2; text-align:center; color:#232323; font-weight:bold; display:block; background:#f3f1ec;}
.more a {height:28px; width:100%; padding-top:14px; color:#232323; display:block;}


/***Lounge***/
/*event*/
.evtArea {padding:20px 10px 0 10px;}

.eveList {overflow:hidden; width:100%;}
.eveList li {position:relative; margin-bottom:10px;}
.eveList li .evtimg {width:100%;}
.eveList li .bg {position:absolute; top:0; left:0; height:70px; width:100%; background:#fff; opacity:.9; filter:alpha(opacity=90); z-index:1}
.eveList li dl {position:absolute; top:0; left:0; width:100%; z-index:2}
.eveList li dl dt {padding:15px 10px 10px 10px; font-size:17px; font-weight:bold; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.eveList li dl dt a {color:#232323;}
.eveList li dl dt a.online strong {color:#113654;}
.eveList li dl dt a.offline strong {color:#7d5944;}
.eveList li dl dd.bizPlace {padding-left:10px; font-size:14px; line-height:15px; letter-spacing:-1px;}
.eveList li dl dd.bizPlace .branch {margin-left:-3px; margin-top:-3px;}
.eveList li dl dd.bizPlace .branch img {width:18px; margin-left:-1px;}
.eveList li dl dd.date {position:absolute; top:45px; right:10px; text-align:right; font-size:12px; letter-spacing:-1px;}

.evtTit .bg {padding:10px; background:#f3f1ec; margin-bottom:10px;}
.evtTit .bg dl {width:100%;}
.evtTit .bg dl dt {font-size:17px; font-weight:bold; line-height:21px;}
.evtTit .bg dl dt a {color:#232323;}
.evtTit .bg dl dt a.online strong {color:#113654;}
.evtTit .bg dl dt a.offline strong {color:#7d5944;}
.evtTit .bg dl dd.bizPlace {margin-top:10px; font-size:14px; line-height:15px; letter-spacing:-1px;}
.evtTit .bg dl dd.bizPlace .branch {margin-left:-3px;}
.evtTit .bg dl dd.bizPlace .branch img {width:18px; margin-left:-1px; vertical-align:middle; margin-top:-8px;}
.evtTit .bg dl dd.date {text-align:right; float:right; margin-top:-17px; line-height:15px; font-size:13px; letter-spacing:-1px;}
.evtDetail img{width:100%;}

/*conora*/
.conoraList {overflow:hidden; width:100%;}
.conoraList li {position:relative; margin-bottom:10px;}
.conoraList li .evtimg {width:100%;}
.conoraList li .bg {top:0; left:0; height:70px; width:100%; background:#fff; opacity:.9; filter:alpha(opacity=90); z-index:1}
.conoraList li dl {top:0; left:0; width:100%; z-index:2}
.conoraList li dl dt {padding:15px 10px 10px 10px; font-size:17px; font-weight:bold; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.conoraList li dl dt a {color:#232323;}
.conoraList li dl dt a.online strong {color:#113654;}
.conoraList li dl dt a.offline strong {color:#7d5944;}
.conoraList li dl dd.bizPlace {padding-left:10px; font-size:14px; line-height:15px; letter-spacing:-1px;}
.conoraList li dl dd.bizPlace .branch {margin-left:-3px; margin-top:-3px;}
.conoraList li dl dd.bizPlace .branch img {width:18px; margin-left:-1px;}
.conoraList li dl dd.date {position:absolute; top:45px; right:10px; text-align:right; font-size:12px; letter-spacing:-1px;}

.corona_div {margin-bottom: 20px; border-bottom:1.5px solid #CBC6B2; text-align: center;}
.corona_div p.txt {line-height: 1.5em; font-size: 1.3em; padding: 10px 0px 10px 0px; white-space: pre-wrap; text-align: left;}

/*공지사항*/
.searchArea {height:30px; padding:15px 10px 15px 10px; border-bottom:1px solid #e8e8e8;}
.searchArea .inputarea {width:100%; height:30px;}
.searchArea .inputarea .inputwrap {height:30px; margin-right:50px;}
.searchArea .inputarea .inputwrap input[type="text"] {height:30px; border:1px solid #cccccc;}
.searchArea .btnarea {width:45px; height:30px; float:right; margin-top:-30px;}
.searchArea .btnarea a.btn_search {width:45px; height:28px; line-height:26px; border:1px solid #53607a; text-align:center; color:#FFFFFF; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:url(../images/contents/bg_btn_search.png) no-repeat; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:block; font-size:15px;}
.searchArea .btnarea img {width:18px; vertical-align:middle;}


.notiList {margin:0 10px 0 10px;}
.notiList dl {border-top:1px solid #e6e2d1;}
.notiList dl:first-child {border-top:none;}
.notiList dl * {font-size:15px; line-height:18px;}
.notiList dl dt {margin-left:10px; padding:15px 0 15px 0px;}
.notiList dl dt p {color:#6f6f6f;}
.notiList dl dd {display:none; border-top:1px solid #e6e2d1; background:#f3f1ec;}
.notiList a{font-weight:bolder}
.notiList dl.active dd {display:block;}
.notiList dl dd .attach {border-bottom:1px solid #e6e2d1;background:url('../images/contents/icon_file.png') 10px 12px no-repeat; background-size:13px 15px; padding-left:30px;}
.notiList dl dd .attach .btn_brown {float:right; margin-top:-5px; width:75px; height:28px; font-size:13px; line-height:22px; background:#897b72; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-weight:normal;}
.notiList dl dd p { padding:10px;}/* padding right 30px edit */
.notiList dl dt a:link, a:visited, a:hover, a:active {color:#232323;}
.notiList .tap1,.faqList .tap2,.faqList .tap3,.faqList .tap4 {display:none;}

/*FAQ*/
.faqList {margin:0 10px 0 10px;}
.faqList dl {border-top:1px solid #e6e2d1;}
.faqList dl:first-child {border-top:none;}
.faqList dl * {font-size:15px; line-height:18px;}
.faqList dl dt {margin-left:5px; padding:13px 0 15px 30px; background:url('../images/contents/ico_q.png') 0 12px no-repeat; background-size:23px 23px;}
.faqList dl dd {display:none; background:url('../images/contents/line_dot.gif') repeat-x #F3F4F6;}
.faqList dl.active dd {display:block;}
.faqList dl dd p {margin-left:5px; padding:13px 10px 15px 30px; background:url('../images/contents/ico_a.png') 0 12px no-repeat; background-size:23px 23px;}
.faqList dl dt a:link, a:visited, a:hover, a:active {color:#232323;}


/* Membership */
.membership {padding:20px 10px 10px 10px;}
.membership .tit {color:#113654; font-size:20px; font-weight:bold; margin-bottom:10px;}
.membership .subtxt {color:#232323; font-size:15px; line-height:18px; margin-bottom:10px; margin-top:8px; font-weight:bold; letter-spacing:-1px;}
.membership p {color:#4a4a4a; font-size:14px; line-height:18px; margin-bottom:20px;}
.membership span {color:#7d5944; font-size:13px;}
.membership .bdBox {border:1px solid #E8E8E8; background-color:#FBFBFB; padding:10px;}

.definitionList dt {margin-top:10px; font-size:15px; font-weight:bold; line-height:25px; color:#7D5943;}
.definitionList dt:first-child {margin-top:0;}
.definitionList dd {font-size:13px; line-height:18px; color:#4a4a4a;}
.definitionList dd * {font-size:13px; line-height:18px; color:#4a4a4a;}
.blList {margin:5px 0 0;}
.blList li {background:url('../images/contents/bul_blue4x4.png') 0 7px no-repeat; background-size:4px 4px; padding:0 0 0 10px; font-size:12px; line-height:18px; color:#4a4a4a;}

.sevenluckCard {width:100%; text-align:center; margin-top:15px;}
.sevenluckCard img {width:219px;}

.koreaPasscard {padding:10px 0 10px 0;}
.koreaPasscard dt {font-size:15px; font-weight:bold; letter-spacing:-0.05em;}
.koreaPasscard dd {margin-top:5px; font-size:13px; line-height:18px; color:#4a4a4a;}
.koreaPasscard .card  {width:100%; text-align:center; margin-top:20px;}
.koreaPasscard .card img {width:168px;}
.koreaPasscard .cruise {width:100%; text-align:center; margin-top:20px;}
.koreaPasscard .cruise img {width:280px;}
.koreaPasscard .btn_area {margin-top:10px; height:30px; text-align:center;}
.koreaPasscard .btn_area .left{width:50%; float:left;}
.koreaPasscard .btn_area .right{width:50%; float:left; text-align:left;}
.koreaPasscard .btn_area .left a.detail01 {width:130px; background-color:#897b72; height:30px; line-height:30px; font-size:13px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:block; float:right; margin-right:5px;}
.koreaPasscard .btn_area .right a.detail02 {width:130px; background-color:#897b72; height:30px; line-height:30px; font-size:13px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; letter-spacing:-0.05em;}

.koreaPasscard .button_div {text-align:center;}
.koreaPasscard .button_div a.detail01 {width:130px; background-color:#897b72; height:30px; line-height:30px; font-size:13px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:inline-block; margin-right:5px;}

.benefitList {margin-top:30px;}
.benefitList dt {padding:15px 0 15px 0; font-size:15px; font-weight:bold; border-top:1px solid #E6E2D1; border-bottom:1px solid #E6E2D1;}
.benefitList dt a {color:#7D5943;}
.benefitList dt a img {width:16px;vertical-align:middle;float:right;}
.benefitList dd {margin-top:10px; display:none;}
.benefitList dd ul {width:100%;}
.benefitList dd ul:after {display:block; content:""; clear:both;}
.benefitList dd ul li {float:left; width:100%; height:auto; margin-right: 10px;text-align: center; padding-bottom: 13px;}
.benefitList dd ul li img {width:332px; border:1px solid #f3f1ec; margin-bottom: 5px;}
.benefitList dd ul li div {font-size:15px; line-height:15px; color:#4a4a4a; font-weight:bold; text-align:left;}
.benefitList dd ul li div span {display:block; line-height:20px; font-size:13px; color:#4a4a4a; font-weight:normal;}
.benefitList dd ul li div span .button_div {text-align:center; margin:10px;}
.benefitList dd ul li div span a.detail01 {text-align:center; width:130px; background-color:#897b72; height:30px; line-height:30px; font-size:13px; font-weight:normal; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:inline-block; margin-right:5px; margin-top:7px;}

.benefitList .img_div {text-align:center;}
.benefitList .img_div a.detail01 {width:332px; border:1px solid #f3f1ec; margin-bottom: 15px; text-align:center; margin-right:5px;}


.benefitList .dutyfree {margin-top:10px;}
.benefitList .dutyfree ul li {height:90px;}
.benefitList .dutyfree ul li img {display:inline-block; width:88px; float:left;}
.benefitList .dutyfree ul li div {font-size:12px; width:250px; line-height:16px; color:#4a4a4a; float:left; margin-top:-50px; margin-left:95px;}
.benefitList .dutyfree ul li div span {display:block; font-size:12px; color:#7d5944; letter-spacing:-0.05em;}


.eMembership {margin-top:20px; background:url('../images/contents/line_dot.gif') repeat-x ; padding-top:20px;}
.eMembership ul li {font-size:13px; line-height:18px; color:#000; color:#4a4a4a; padding:0 0 0 33px; margin-bottom:20px;}
.eMembership .lstNo1 {background:url('../images/contents/emembership_no1.png') 0 3px no-repeat; background-size:30px 33px;}
.eMembership .lstNo2 {background:url('../images/contents/emembership_no2.png') 0 3px no-repeat; background-size:30px 33px;}
.eMembership .lstNo3 {background:url('../images/contents/emembership_no3.png') 0 3px no-repeat; background-size:30px 33px;}


.accessterms {line-height:20px; color:#4a4a4a; font-size:13px;}
.accessterms .Txt15 {margin:15px 0 0; font-size:14px; font-weight:bold; color:#7d5943;}
.accessterms .Txt15:first-child {margin-top:0;}
.accessterms .Txt15 + strong {margin-top:0;}
.accessterms strong {display:block; font-weight:400; margin:15px 0 0;}
.accessterms ul li, .accessterms p {font-size:13px; line-height:18px; color:#4a4a4a;}
.accessterms ul li ul, .accessterms .pdd {margin-left:12px;}
.accessterms p + p, .accessterms .mt20 {margin:20px 0 0;}
.accessterms .boldTxt { font-weight:bold;}
.accessterms .boldTxt + p {margin-top:0;}
.accessterms .dotList li {padding-left:6px; background:url('../images/contents/bul_gray4x4.gif') 0 7px no-repeat; background-size:3px;}

/***My Page***/
/*버튼*/
.btn_mypage_blue {height:35px; border:1px solid #53607a; text-align:center; color:#FFFFFF; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:block; font-size:15px;}
.btn_mypage_blue a {height:25px; padding-top:10px; color:#FFFFFF; font-weight:bold; display:block;}
.spacing1{ letter-spacing:-1px;}

.btn_area2 {width:100%; height:40px;}
.btn_area2 div{width:50%; float:left;}

.btn_area2 a.btnNext {margin-left:4px; height:25px; padding-top:10px; border:1px solid #53607a; text-align:center; color:#FFFFFF; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:block; font-size:15px;}

.btn_area2 a.btnPrev {margin-right:4px; height:25px; padding-top:10px; border:1px solid #cbc6b2; text-align:center; color:#232323; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-size:15px;}

.btn_area3 {width:100%; height:40px;}
.btn_area3 div{width:100%; float:left;}

.btn_area3 a.btnNext {margin-left:4px; height:25px; padding-top:10px; border:1px solid #53607a; text-align:center; color:#FFFFFF; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:block; font-size:15px;}

.btn_area3 a.btnPrev {margin-right:4px; height:25px; padding-top:10px; border:1px solid #cbc6b2; text-align:center; color:#232323; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; font-size:15px;}

.btnBrown div {width:100%; float:left; margin-top:10px; border-top:2px solid #e8e8e8; padding-top:10px;}
.btnBrown div:first-child a{margin-right:4px}
.btnBrown div:last-child a{margin-left:4px}
.btnBrown div a {height:25px; padding-top:10px; text-align:center; color:#FFFFFF; font-size:12px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#897b72; display:block; font-size:15px;}

a.btn_mypage_brown {background-color:#897b72; height:22px; font-size:14px; padding-top:8px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}


/*회원정보*/
.mypageBox {padding:0px 10px 0px 10px; min-height:400px; }
.mypageBox .mypage .Txt14 {margin-top:20px; color:#232323; font-weight:bold;}
.mypageBox .mypage .Txt14 strong{color:#113654;}

table.mypageList {width:100%; border-top:3px solid #cbc6b2; border-right:1px solid #E3E3E3; margin-top:10px; margin-bottom:10px;}
table.mypageList .mt20 {margin-top:20px;}
table.mypageList tbody th {border-left:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; background:#F3F1EC; vertical-align:top; text-align:left; font-weight:normal; padding:10px;}
table.mypageList tbody td {border-left:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; background-color:#FFF; padding-left:5px; text-align:left; color:#6f6f6f; padding:10px;}


/*회원정보수정 step1*/
.mypageBox .bigTxt {font-size:20px; color:#7d5944; text-align:center; margin-top:50px; margin-bottom:12px; font-weight:bold;}
.mypageBox p {text-align:center; line-height:18px; color:#4a4a4a; margin-bottom:32px;}

.input1line {margin-top:5px;}
.input1line label {font-size:12px; color:#4a4a4a; font-weight:bold;}
.input1line input[type="text"] {width:100%; height:30px; border:1px solid #cccccc; margin-bottom:10px;}
.input1line input[type="password"] {width:100%; height:30px; border:1px solid #cccccc; margin-top:5px; margin-bottom:10px;}
.input1line dt label{font-size:12px; color:#4a4a4a; font-weight:bold; line-height:18px;}
.input1line .txt {margin-bottom:20px; margin-top:0px; font-size:11px; color:#6f6f6f; line-height:11px;}
.display_none {display:none;}

/*회원정보수정 Step2, 회원가입Step2*/
.joinInput {padding:20px 10px 0 10px;}
.joinInput .bigTxt {font-size:20px; color:#7d5944; text-align:center; margin-bottom:12px; font-weight:bold;}
.joinInput p {text-align:center; line-height:18px; color:#4a4a4a; margin-bottom:32px;}


.joinInput .mypageList {margin-bottom:10px; margin-top:10px; padding:10px 10px 15px 10px; border:1px solid #E3E3E3; border-top:2px solid #cbc6b2;}
.joinInput .mypageList p {text-align:left; font-size:12px; color:#4a4a4a; margin-bottom:5px; margin-top:10px;  font-weight:bold;}
.joinInput .mypageList .txt{margin-top:5px; font-size:11px; color:#6f6f6f; line-height:11px;}

.joinInput .blue{margin-top:5px; font-size:11px; color:#113654;}
.joinInput .radio{ border:1px solid #cccccc; font-size:13px; line-height:28px; padding-top:1px; /*height:16px; padding:7px 0 7px 0; */ vertical-align:middle;}
.joinInput .radio input[type="radio"] {border:1px solid #cccccc; ; margin-left:7px;}
.joinInput input[type="checkbox"] {border:1px solid #cccccc;}
.joinInput label {font-size:13px;}

/*나의문의 리스트*/
.boardList .boardItem{border-bottom:1px solid #cbc6b2; position:relative;}
.boardList .boardItem:last-child{border-bottom:none}
.boardList .textInfo{width:100%; padding:15px 0 15px 10px;}
.boardList .textInfo div a{color:#232323; font-size:15px;}
.boardList .textInfo div:first-child{margin-right:105px; ; font-weight:bold; color:#232323; font-size:15px; line-height:20px;}
.boardList .textInfo div:last-child{width:100px; position:absolute; right:0; top:15px; text-align:right; margin-right:5px }
.boardList .textInfo div:last-child p{ color:#113654; font-size:12px;}
.boardList .textInfo div:last-child .date{ color:#232323; font-size:12px; margin-bottom:5px}
.boardList .moreTxt{background-color:#f3f1ec; padding:10px; display:none; border-top:1px solid #cbc6b2;}
.boardList .moreTxt p{color:#232323; font-size:14px; line-height:18px;}
.boardList .textInfo div:first-child img{width:20px ; vertical-align:middle;}
.boardList .moreTxt .btnedit{margin-right:5px; float:left; width:70px; height:28px; border:1px solid #cbc6b2; background-color:#FFFFFF;  line-height:25px; text-align:center; color:#232323; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}
.boardList .moreTxt .btndel{float:left; width:70px; height:28px;  border:1px solid #cbc6b2; background-color:#FFFFFF; line-height:25px; text-align:center; color:#232323; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}
.boardList .moreTxt .moreBtn{margin-top:30px; height:30px}
.boardList .btnaddItem{ border:1px solid #cbc6b2; background-color:#f3f1ec; height:40px; line-height:40px; text-align:center; color:#232323; font-weight:bold; display:block;}

/*나의문의 쓰기*/
.boardWrite {padding:20px 10px 10px 10px;}
.boardWrite .boardSelect{background-color:#F3F1EC; border-top:2px solid #cbc6b2; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding:10px; padding-bottom:5px;}
.boardWrite .boardSelect div {background-color:#FFF; margin-bottom:5px;}
.boardWrite .boardSelect div select {padding-left:5px}
.boardWrite .boardSelect div input {padding-left:5px}
.boardWrite .boardText {padding:10px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:10px;}
.boardWrite textarea.textarea {padding:5px; height:180px; border:1px solid #E8E8E8; font-size:14px; line-height:18px; color:#6f6f6f;}

/*나의쿠폰 리스트*/
.couponList{padding:0px 10px 0 10px}
.couponList .couponItem{border-bottom:1px solid #cbc6b2; position:relative;}
.couponList .textInfo{ padding:20px 0 20px 0px;}
.couponList .textInfo .tit {margin-right:105px; color:#232323; font-size:15px; font-weight:bold; line-height:18px;}
.couponList .textInfo .tit .date {font-size:14px; font-weight:normal; color:#4a4a4a;}
.couponList .textInfo .btn {width:80px; position:absolute; right:0; top:25px;}
.couponList .textInfo .btn a.brown {background:#897b72; line-height:30px; font-size:13px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}
.couponList .textInfo .btn .gray {background:#cccccc; line-height:30px; font-size:13px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; cursor:default;}
.couponList .moreTxt{display:none; margin-bottom:20px;}
.couponList .moreTxt img{width:100%;}
.couponList .moreTxt .btnclose {float:right; width:58px; height:22px; padding-top:6px;  font-size:14px; border:1px solid #cbc6b2; background-color:#FFFFFF; text-align:center; color:#232323; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}
.couponList .moreTxt .btnbrown {float:right; margin-right:5px; width:58px; height:22px; padding-top:6px; font-size:14px; background:#897b72; font-size:13px; text-align:center; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block;}
.couponList .moreTxt .btngray {float:right; margin-right:5px; width:58px; height:22px; padding-top:6px; font-size:14px; background:#cccccc; font-size:13px; text-align:center; color:#FFFFFF;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; cursor:default;}
.couponList .moreTxt .moreBtn{margin-top:10px; height:30px}



/*회원탈퇴신청 1*/
.userOut1{padding:20px 10px 20px 10px;}
.userOut1 .tit {font-size:15px; font-weight:bold; color:#7d5944;}
.useroutform {margin-bottom:10px; margin-top:10px; padding:10px 10px 15px 10px; border:1px solid #E3E3E3; border-top:2px solid #cbc6b2;}
.useroutform p {text-align:left; font-size:12px; color:#4a4a4a; margin-bottom:5px; margin-top:10px;  font-weight:bold;}
.useroutform .email,.useroutform .coupon{ padding-left:5px; line-height:30px; ; height:30px; background-color:#f3f1ec; border:1px solid #e3e3e3; font-weight:normal;}
.useroutform .txt{margin-top:5px; font-size:11px; color:#6f6f6f; line-height:11px;}
.useroutform  textarea{padding:10px; height:100px}



/*회원탈퇴신청 2*/
.userOut2{padding:20px 10px 10px 10px;}
.userOut2 .tit {font-size:15px; font-weight:bold; color:#7d5944;}
.userOut2 .bdWbox {margin-top:10px; font-size:12px; line-height:16px; border:1px solid #e3e3e3; padding:15px 10px 5px 10px;}
.userOut2 .bdWbox p {margin-bottom:10px;}
.userOut2 .bdWbox .olList{padding-left:10px; font-size:12px; line-height:16px;}
.userOut2 .agreeTxt{margin-top:10px; margin-bottom:20px;}
.userOut2 .agreeTxt input[type="checkbox"] {border:1px solid #cccccc;}
.userOut2 .agreeTxt label {font-size:13px;}


/*로그인*/
.loginWrap {padding:0px 10px 0px 10px;}
.loginWrap .bigTxt {font-size:18px; color:#7d5944; text-align:center; margin-top:50px; margin-bottom:12px; font-weight:bold;}
.loginWrap p {text-align:center; line-height:18px; color:#4a4a4a; margin-bottom:32px}

.loginWrap dt {margin-bottom:5px}
.loginWrap dt label {font-size:12px; color:#4a4a4a; font-weight:bold;}
.loginWrap dl dd input[type="text"] {height:30px; border:1px solid #cccccc; margin-top:3px; margin-bottom:10px;}
.loginWrap dl dd input[type="password"] {height:30px; border:1px solid #cccccc; margin-top:3px; margin-bottom:10px;}

/*회원가입 인증번호 확인*/
.joinNum {padding:20px 10px 0 10px;}
.joinNum .bigTxt {font-size:20px; color:#7d5944; text-align:center; margin-bottom:12px; font-weight:bold;}
.joinNum p {text-align:center; line-height:18px; color:#4a4a4a; margin-bottom:32px}


.inputButton {height:30px; margin-bottom:10px;}
.inputButton .inputarea {width:100%; height:30px; float:left;}
.inputButton .inputarea .inputwrap{height:30px; margin-right:105px;}
.inputButton .btnarea {width:100px; height:30px; float:right; margin-top:-30px; display:block;}

.joinNum .inputButton .chkEmail {padding-top:10px; clear:both;}
.joinNum .inputButton .chkEmail a u{color:#113654; font-size:14px;}
.joinNum .joinTxt {margin-top:35px; margin-bottom:10px; text-align:left; font-size:12px;  color:#6f6f6f; border-top:1px solid #E8E8E8; padding-top:15px;}

/*회원가입 약관동의*/
.joinConsent {padding:20px 10px 0 10px;}
.joinConsent .bigTxt {font-size:20px; color:#7d5944; text-align:center; margin-bottom:12px; font-weight:bold;}
.joinConsent p {text-align:center; line-height:18px; color:#4a4a4a; margin-bottom:32px;}
.joinConsent input[type="checkbox"] {border:1px solid #cccccc;}
.joinConsent .joinScrollbox {margin-top:8px; border:1px solid #E3E3E3; border-top:2px solid #CBC6B2; background-color:#FFF; padding:10px 5px 5px 5px; height:120px; overflow-y:auto;}
.joinConsent .joinScrollbox textarea.textarea {border:none; font-size:12px; width:100%; height:120px; line-height:18px;}
.joinConsent .joinScrollbox + .agreeTxt {margin-top:10px; text-align:left;}
.joinConsent .joinScrollbox + .agreeTxt * {line-height:16px;}
.joinConsent .agreeTxt{margin-bottom:15px}

/*회원가입 완료*/
.joinComplete {padding:20px 10px 0 10px;}
.joinComplete .bigTxt {font-size:20px; color:#7d5944; text-align:center; margin-top:40px; margin-bottom:12px; font-weight:bold;}
.joinComplete p {text-align:center; line-height:18px; color:#4a4a4a; margin-bottom:32px;}


/****팝업****/
.popupWrap {padding:10px;}
.popupWrap .inner {position:relative; padding:10px;  background:#fff; border:5px solid #0d426d; z-index:2}
.popupWrap h1 {position:static; margin-top:8px; margin-bottom:10px; font-size:18px; font-weight:bold; color:#113654; padding-bottom:5px; border-bottom:2px solid #e8e8e8; letter-spacing:-1px;}
.popupWrap h1 span {color:#4a4a4a; font-size:12px; line-height:20px;}
.popupWrap h1.air img {position:relative; top:-10px;}

.popupWrap .inner .idcardList {width:100%; font-size:13px;}
.popupWrap .inner .idcardList ul li {padding:10px 5px 10px 5px;}
.popupWrap .inner .idcardList .list {border-bottom:1px solid #e8e8e8;}
.popupWrap .inner .idcardList .list .tit {font-size:16px; font-weight:bold; color:#7d5944;}
.popupWrap .inner .idcardList .list .ulType03 {margin-top:3px;}
.popupWrap .inner .idcardList .list .ulType03 li {padding:5px 0 5px 8px; color:#4a4a4a; line-height:18px; background:url('../images/contents/bul_blue4x4.png') 0 11px no-repeat; background-size:4px 4px;}
.popupWrap .inner .footnote {margin-top:10px; margin-bottom:10px; color:#113654; font-size:12px; padding-left:5px;}
.popupWrap .btnClose {position:absolute; top:15px; right:10px;}
.popupWrap .btnClose img{width:30px;}

.popupWrap .inner .info {width:100%; font-size:13px;}
.popupWrap .inner .info .blueBox {padding:10px; background:#e5e9f3; font-size:13px; line-height:18px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.popupWrap .inner .info .h5Txt {font-size:16px; font-weight:bold; color:#7d5944; margin-top:10px;}
.popupWrap .inner .info .ulType03 {margin-top:3px; margin-bottom:5px;}
.popupWrap .inner .info .ulType03 li {padding:5px 0 0 8px; color:#4a4a4a; line-height:18px; background:url('../images/contents/bul_blue4x4.png') 0 11px no-repeat; background-size:4px 4px;}

.popupWrap .inner .korea_pass {width:100%; font-size:13px;}
.popupWrap .inner .korea_pass .h5Txt {font-size:16px; font-weight:bold; line-height:20px; color:#7d5944; margin-top:10px;}
.popupWrap .inner .korea_pass p {line-height:18px; margin-top:5px;}
.popupWrap .inner .korea_pass p.tour {font-size:14px; line-height:normal;}
.popupWrap .inner .korea_pass .ulType03 {margin-top:3px; margin-bottom:5px;}
.popupWrap .inner .korea_pass .ulType03 li {padding:5px 0 0 8px; color:#4a4a4a; line-height:18px; background:url('../images/contents/bul_blue4x4.png') 0 11px no-repeat; background-size:4px 4px;}
.popupWrap .inner .korea_pass a.detail01 {width:130px; background-color:#897b72; height:30px; line-height:30px; font-size:13px; color:#FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#6b768f), to(#5a6782)); display:inline-block; margin-right:5px; text-align: center;}
.popupWrap .inner .korea_pass img {width:100%;}

.popupWrap .inner .airport {width:100%; font-size:13px;}
.popupWrap .inner .airport .tit {background:#e5e9f3; height:30px; line-height:28px; padding-left:5px; color:#415978; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.popupWrap .inner .airport .tit span {font-weight:normal; color:#4a4a4a; font-size:12px; float:right; margin-right:5px; letter-spacing:-1px;}
.popupWrap .inner .airport img {width:100%;}

/* 2018-04-09 JHN .boardList3 */
.boardList3 {width:175px; padding:177px 0 0 55px;}
.boardList3 table {width:100%}
.boardList3 td {padding:10px 0 29px; font-weight:bold; font-size:13px !important; line-height:20px;}
.boardList3 td {text-align:center; }

/* 2018-04-09 JHN .boardList4 */
.boardList4 {width:100px; padding:179px 0 0 43px;}
.boardList4 table {width:100%}
.boardList4 td {padding:25px 62px 15px; font-weight:bold; line-height:20px; font-family:'sans-serif';}
.boardList4 td {text-align:right; font-size:17px !important;}

/* 2021.10.26 정남훈 */
.boardList2 tbody tr td input[type="radio"]{width:0; height:0; font-size:0;}
.boardList2 tbody tr td {padding:5px 3px 4px 4px; text-align:left;}

.boardList2 tbody tr td input[type="radio"] + label{vertical-align:middle; margin:15px 5px 0px 0px; padding:8px 10px; background:#eee; border:1px solid #eee; border-radius:5px; display:inline-block;}
.boardList2 tbody tr td input[type="radio"]:checked + label{font-weight:600; color:#7d5943; background:#fff; border:1px solid #7d5943;}
.boardList2 tbody tr td input[type="radio"] + label.cn_jp{padding:8px 8px;}

.login_div {background-color:#fff;}

#footer .sns-link-fixed {margin: 0 -6px 0 0;display: inline-block;position: fixed;bottom: 130px;right: 28px;/* border: 1px solid #d6d6d6; *//* background-color: #fbfbfb; */z-index: 501;border-radius: 10px;}
#footer .sns-link-fixed li {display:block;margin: 5px;}
#footer .sns-link-fixed li a img {width: 40px;/* background: white; */}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NotoSans-Regular.ttf) format('woff2'),
       url(../fonts/NotoSans-Regular.ttf) format('woff'),
       url(../fonts/NotoSans-Medium.ttf) format('woff2'),
       url(../fonts/NotoSans-Medium.ttf) format('woff'),
       url(../fonts/NotoSans-Bold.ttf) format('woff2'),
       url(../fonts/NotoSans-Bold.ttf) format('woff');
}


.tab {margin-bottom:20px; background:url('../images/contents/tab_line.gif') repeat-x 0 100%;}
.tab ul {overflow:hidden;}
.tab ul li {float:left; margin-left:-1px;}
.tab ul li:first-child {margin-left:0}
.tab ul li a {display:block; height:40px; line-height:40px; padding-left:20px; background:url('../images/contents/tab_bg_off.gif') 0 0; font-size:14px; color:#4a4a4a;}
.tab ul li a span {display:block; padding-right:20px; background:url('../images/contents/tab_bg_off.gif') 100% 0;}
.tab ul li a.active {background:url('../images/contents/tab_bg_on.gif') 0 0; position:relative; color:#394969; font-family:'Nanum Gothic Bold';}
.tab ul li a.active span {background:url('../images/contents/tab_bg_on.gif') 100% 0;}
.tab ul li a:hover {color:#394969;}
.tab ul li a:hover span {color:#394969;font-family:'Nanum Gothic Bold';}
.tab ul li a:focus-visible {outline-offset:-2px;}

/***************** 2025.08.21 개인정보처리방침 추가 ******************/
.personal_list {display: flex; flex-wrap: wrap; border-top: 1px solid #a48e5f; border-bottom: 1px solid #e1e1e1; margin-top: 20px;}
.personal_list > li {width:calc(96.58% / 3); border-right: 1px solid #e1e1e1; text-align: center; position: relative;border-bottom:1px solid #e1e1e1;}

@media screen and (max-width: 1024px) {
  .personal_list > li {width:calc(100% / 2);} 
  .personal_list > li:nth-child(3n){border-right:1px solid #e1e1e1;}
}

@media screen and (max-width: 600px) {
  .personal_list > li {width:100%; border-right: none;}
}

.personal_list > li > div > img {width:100px;}
.personal_list > li:nth-child(3n){border-right:0;}

.personal_list > li {display:block; padding:30px 10px;}

.personal_list > li .personal_before p {font-size: 18px; margin-top: 18px; font-weight: bold; margin-bottom: 10px;}
.personal_list > li .personal_after p {font-size: 18px; color:#fff;line-height: 28px;}
.personal_list > li .personal_after {position: absolute; opacity: 0; background-color:#b6a37d; left: 0; top: 0; z-index: 2; width: 91.7%; text-align: left; padding: 25px; color: #fff; min-height: 81%;  transition: opacity .3s;}
.personal_list > li:hover .personal_after {opacity:1;}

/***************** 2025.08.28 주변관광안내 날씨 추가 ******************/
.weather_span {/* display: inline-block; */padding-right:15px;font-size: 14px;margin-left: auto;}
.weather-icon {width: 33px; vertical-align:middle;}
.div_weather {display: flex;margin-bottom:20px;padding: 10px 0px 10px 10px;border-top:1px solid #CBC6B2;border-bottom:1px solid #CBC6B2;min-height: 32px;justify-content: space-between;align-items: center;}
.div_weather p {font-size:12px;font-weight: normal;width: 75%;}