@charset "utf-8";
#wrap {width:100%; min-width:1440px; overflow:hidden; background:url(../images/bg.jpg) center top repeat;}

/*-------------------------------------------------------------------------------------*
 *  Header                                                                             *
 *-------------------------------------------------------------------------------------*/
.header_wrap{float:left; width:100%;}

.top_wrap{float:left; width:100%; background:#00193e;}
.top_box{width:1400px; height:44px; margin:0 auto; display:flex; align-items:center; justify-content: space-between}

.logo{float:left; width:100%; text-align:center;}

.notice{float:left; width:50%; font-family:'EsaManru'; font-weight:300; font-size:12px; color:#ffffff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.5s;}

.my{float:right; margin:0; transition:all 0.5s;}
.my li{float:left; font-family:'EsaManru'; font-weight:500; color:#efefef; font-size:12px; margin: 0 0 0 5px; line-height:44px;}
.my li a{color:#efefef;}

.my_input{background:#7e6e52; border:1px solid #7e6e52; width:140px; padding:4px 0 4px 5px; color:#ffffff; font-size:14px; border-radius:5px; height:34px; transition:all 0.5s;}
.my_input::placeholder{color:#d0c9bc;}

.my_btn1{background:linear-gradient(#5454b9 0%, #002d7f 100%); display:inline-block; min-width:90px; height:32px; line-height:32px; padding:0 10px 0 10px; text-align:center; font-family:'EsaManru'; font-weight:800; font-size:14px; color:#ffffff; border-radius:5px; transition:all 0.5s;}
.my_btn1:hover{background:linear-gradient(-45deg, #5454b9 0%, #002d7f 100%);}
.my_btn2{background:linear-gradient(#5f5f5f 0%, #373737 100%); display:inline-block; min-width:90px; height:32px; line-height:32px; padding:0 10px 0 10px; text-align:center; font-family:'EsaManru'; font-weight:800; font-size:14px; color:#ffffff; border-radius:5px; transition:all 0.5s;}
.my_btn2:hover{background:linear-gradient(-45deg, #5f5f5f 0%, #373737 100%);}


.gnb_wrap{float:left; width:100%; padding:20px 0 30px 0; background:url(../images/bg_header.jpg) center top no-repeat; background-size:1920px 100%;}
.gnb_box{width:1400px; margin:0 auto; overflow:hidden; text-align:center;}
.gnb_box ul{margin:20px 0 0 0; display:inline-block;}
.gnb_box li{float:left; margin:0 20px 0 20px;}
.gnb_box li a{display:block; font-family:'EsaManru'; font-weight:800; font-size:18px; color:#ffffff; line-height:1.5; transition:all 0.5s;}
.gnb_box li a:hover{color:#00ff6c; text-shadow:2px 0 3px rgba(0,0,0,0.9);}

/*-------------------------------------------------------------------------------------*
 *  Contents                                                                           *
 *-------------------------------------------------------------------------------------*/
.title_wrap {float:left; width:100%; background:url(../images/bg_title.jpg) center top no-repeat;}
.title{float:left; width:100%; text-align:center; font-family:'EsaManru'; font-weight:300; font-size:46px; color:#ffffff; line-height:130px;}

.s_title1 {font-family:'EsaManru'; font-weight:500; font-size:22px; color:#ffffff; line-height:44px; border-left:3px solid #0083de; padding:0 0 0 10px;}

.contents_wrap {float:left; width:100%; margin:40px 0 30px 0;}
.contents_box {width:1400px; margin:0 auto; min-height:510px;}

.contents_box_left{float:left; width:calc(100% - 290px);}
.contents_box_right{float:right; width:280px;}

.con_box00 {float:left; width:100%; margin:0 0 0 0;}
.con_box05 {float:left; width:100%; margin:5px 0 0 0;}
.con_box10 {float:left; width:100%; margin:10px 0 0 0;}
.con_box20 {float:left; width:100%; margin:20px 0 0 0;}
.con_box30 {float:left; width:100%; margin:30px 0 0 0;}
.con_box40 {float:left; width:100%; margin:40px 0 0 0;}
.con_box50 {float:left; width:100%; margin:50px 0 0 0;}
.con_box60 {float:left; width:100%; margin:60px 0 0 0;}


/*-------------------------------------------------------------------------------------*
 *  Footer                                                                             *
 *-------------------------------------------------------------------------------------*/
.footer_wrap {float:left; width:100%; padding:70px 0 70px 0; text-align:center; background:#000000; color:#737373; font-family:'EsaManru'; font-weight:300; font-size:16px; overflow:hidden;}

/*-------------------------------------------------------------------------------------*
 *  Main                                                                               *
 *-------------------------------------------------------------------------------------*/
.main_jackpot_wrap {float:left; width:100%; margin:40px 0 0 0;}
.main_jackpot_box {width:1400px; height:170px; margin:0 auto; overflow:hidden; background:url(../images/bg_jackpot.png); display: flex; align-items: center; justify-content: flex-end}
.jackpot_money{font-family:'EsaManru'; font-weight:700; font-size:54px; color:#ffff00; margin:0 60px 0 0;}

.main_game_wrap{float:left; width:100%; margin:50px 0 0 0;}
.main_game_box{width:1400px; margin:0 auto; overflow:hidden;}
.main_game_box li{float:left; margin:0 40px 0 0;}
.main_game_box li:last-child{margin:0;}

.main_con_wrap{float:left; width:100%; margin:30px 0 30px 0;}
.main_board_wrap{width:1400px; margin:0 auto; overflow:hidden;}
.board{float:left; width:calc(100% / 4 - 15px); margin:0 20px 0 0; transition:all 0.5s;}
.board:last-child{margin:0 0 0 0;}
.board_title{font-family:'EsaManru'; font-weight:800; font-size:22px; line-height:1.5; color:#ffffff;}
.board_box{background:rgba(255,255,255,0.05); padding:30px 20px 30px; height:260px; overflow:hidden; border-radius:10px;}
.myTable{table-layout:fixed; margin:10px 0 0 0;}
.board_box td{color:#ffffff; font-family:'EsaManru'; font-weight:300; font-size:14px; line-height:34px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_font1{color:#7fb0ff;}
.board_font2{color:#ffff00; font-weight:500;}

/*-------------------------------------------------------------------------------------*
 *  레이어팝업                                                                             *
 *-------------------------------------------------------------------------------------*/
 .notice_popup1 {
    position: absolute;
    z-index: 1000000000;
    top: 170px;
    left: 100px;
}
.notice_popup2 {
    position: absolute;
    z-index: 1000000000;
    top: 170px;
    right: 100px;
}
.notice_popup_wrap {
    float: left;
    width: 400px;
}
.notice_popup_box {
    float: left;
    width: 400px;
    height: 550px;
    cursor: pointer;
}
.notice_popup_box a {
    display: block;
}
.notice_popup_text {
    float: left;
    width: 100%;
    padding: 30px;
}
.notice_popup_font1 {
    float: left;
    width: 100%;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 700;
    color: #ffffff;
    line-height: 40px;
}
.notice_popup_font2 {
    float: left;
    width: 100%;
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 400;
    color: #d4d4d4;
    line-height: 28px;
}
/*-------------------------------------------------------------------------------------*
 *  특별한                                                                             *
 *-------------------------------------------------------------------------------------*/
/* 파워볼 버튼 */
.title_mini{color:#fffc00;}
.mini_media {float:left; width:100%; min-height:500px; background:rgba(0,0,0,0.3); text-align:center; padding:10px 0 10px 0;}

.mini_power_big_wrap {float:left; width:100%; margin:5px 0 0 0; padding:5px;}
.mini_power_big_wrap table{}

.mini_power_title {line-height:30px; font-weight:500; color:#ffffff; }
.mini_power_title_s { font-weight:700; color:#8e8e8e; font-size:11px;}

.mini_power_btn1 {float:left; background-color:#09090c; border:1px solid #5454b9; width:100%; min-height:60px; line-height:16px; text-align:center; color:#ffffff; font-size:12px; font-weight:700; padding:7px 0 0 0; border-radius:5px; text-shadow:1px 2px 2px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.6) 2px 2px 4px -1px;}
.mini_power_btn1:hover {border:1px solid #00c9e6;}
.mini_power_btn1.select{background-color:#00c9e6; border:1px solid #00c9e6;}

.mini_power_btn2 {float:left; background-color:#09090c; border:1px solid #5454b9; width:100%; min-height:60px; line-height:16px; text-align:center; color:#ffffff; font-size:12px; font-weight:700; padding:7px 0 0 0; border-radius:5px; text-shadow:1px 2px 2px rgba(0,0,0,0.3); box-shadow:rgba(0,0,0,0.6) 2px 2px 4px -1px;}
.mini_power_btn2:hover {border:1px solid #e6000c;}
.mini_power_btn2.select{background-color:#e6000c; border:1px solid #e6000c;}


.mini_power_font1 {font-family: 'GmarketSans'; font-weight:500; font-size:20px; line-height:30px; color:#00c9e6;}
.mini_power_font2 {font-family: 'GmarketSans'; font-weight:500; font-size:20px; line-height:30px; color:#e6000c;}
.select .mini_power_font1 {color:#ffffff;}
.select .mini_power_font2 {color:#ffffff;}

/* 미니게임 카트 */
.mini_input       {background-color:#0d295b; border:1px solid #000000; width:100%; height:26px; color:#ffffff; padding:0 10px 0 10px; border-radius:3px; text-align:right;}
.cart_wrap {float:left; width:100%; padding:20px 10px 10px 15px; background:#010530; border:1px solid #335ed7; border-radius:3px;}
.cart_title {float:left; width:100%;}
.cart_point{font-family:'GmarketSans'; font-weight:500; font-size:20px; color:#ffffff;}

.fix_btn1{display:inline-block; width:46px; height:26px; border-radius:5px; background:#5454b9; text-align:center; line-height:30px; font-family:'GmarketSans'; font-weight:500; font-size:14px; color:#ffffff;}
.fix_btn2{display:inline-block; width:46px; height:26px; border-radius:5px; background:#373737; text-align:center; line-height:30px; font-family:'GmarketSans'; font-weight:500; font-size:14px; color:#666666;}

.cart_del{float:left; width:100%; margin:15px 0 0 0;}
.del_btn{width:250px; height:34px; line-height:38px; display:block; text-align:center; background:linear-gradient(#5f5f5f 0%, #373737 100%); border-radius:5px;font-family:'GmarketSans'; font-weight:500; font-size:14px; color:#ffffff; transition:all 0.5s;}
.del_btn:hover{background:linear-gradient(-45deg, #5f5f5f 0%, #373737 100%);}

.cart_bet {background:rgba(0,0,0,0.5); padding:5px 12px 3px 12px; line-height:22px; margin:0 0 3px 0; color:#b2c7c7;}  /* 팀 선택시 */
.cart_bet td {color:#b2c7c7;}

.cart_style1 {line-height:25px; padding:5px 5px 5px 5px; border-bottom:1px solid rgba(255,255,255,0.1); font-family:'GmarketSans'; font-weight:500; font-size:14px; color:#ffffff;} /* 카트리스트 */
.cart_style2 {float:right;}

.cart_font1{color:#00fffc; font-weight:700; font-size:18px;}
.cart_font2{color:#fff000; font-weight:700; font-size:18px;}

.cart_btn1          {background:linear-gradient(#5f5f5f 0%, #373737 100%); width:100%; height:40px; line-height:40px; display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:13px; letter-spacing:0pt; font-weight:500; transition:all 0.5s;}
.cart_btn1:hover    {background:linear-gradient(-45deg, #5f5f5f 0%, #373737 100%);}

.cart_btn2          {background:linear-gradient(#5454b9 0%, #002d7f 100%); width:100%; height:54px; line-height:54px; display:inline-block; text-align:center; border-radius:5px; letter-spacing:0pt; transition:all 0.5s; font-family:'GmarketSans'; font-weight:700; font-size:22px; color:#ffffff;}
.cart_btn2:hover    {background:linear-gradient(-45deg, #5454b9 0%, #002d7f 100%);}

.customer1{float:left; width:100%; margin:10px 0 0 0; padding:20px 0 30px 0; text-align:center; background:#010530; border:1px solid #335ed7; border-radius:3px; font-family:'GmarketSans'; font-weight:500; font-size:24px; color:#ffffff; line-height:1.5;}
.customer2{float:left; width:100%; margin:10px 0 0 0; padding:20px 0 20px 0; text-align:center; background:#010530; border:1px solid #335ed7; border-radius:3px; font-family:'GmarketSans'; font-weight:500; font-size:16px; color:#ffffff;}
.customer2 span{font-weight:700; font-size:22px;}


/* 검색창 */
.select_box{float:left; width:100%; background:rgba(0,0,0,0.3); padding:25px 0 30px 0; border-radius:5px; text-align:center;}
.date_input{background-color:#0d295b; border:1px solid #173b7b; padding:4px 10px 4px 10px; color:#ffffff; font-size:16px; border-radius:5px; height:50px;}
.date_btn{background-color:#0d295b; border:1px solid #173b7b; padding:4px 10px 4px 10px; color:#ffffff; font-size:14px; border-radius:5px; height:50px;}
.date_btn:hover{background-color:#ff05d9;}
input[type="date"]::-webkit-calendar-picker-indicator {color-scheme: dark;}


/* 댓글 */
.comment_box{float:left; width:100%; background:rgba(255,255,255,0.1); padding:20px 10px 20px 10px; transition:all 0.5s;}

.comment_enter{display: flex; justify-content: space-between; align-items: center;}
.comment_input{width:calc(100% - 145px); padding:5px 5px 5px 10px; font-size:14px; background-color:#070115; border:1px solid #010530; height:80px; transition:all 0.5s; border-radius:5px;}
.comment_btn{display:inline-block; text-align:center; border-radius:5px; font-family:'GmarketSans'; font-weight:700; font-size:20px; color:#ffffff; text-shadow:2px 0 3px rgba(0,0,0,0.4); background:linear-gradient(#5454b9 0%, #002d7f 100%); min-width:140px; height:80px; line-height:84px; transition:all 0.5s;}

.comment_view{float:left; width:100%; margin:10px 0 0 0;}
.comment_view_list{float:left; width:100%; margin:10px 0 0 0; background:#070115; padding:10px 10px 20px 10px; border-radius:5px;}

.comment_po{background:rgba(255,255,255,0.2); color:#dddddd; padding:0 15px 0 15px; line-height:30px; text-align:center; display:inline-block; font-size:14px; margin:0 5px 0 0; font-weight:300; border-radius:5px; transition:all 0.5s;}
.comment_view_text{float:left; width:100%; font-size:15px; color:#ffffff; padding:10px 8px 8px 8px; line-height:22px; transition:all 0.5s;}

/* 게임리스트 리스트 */
.game_list{float:left; width:100%;}
.game_list ul{margin:30px 0 0 0;}
.game_list li{float:left; margin:0 20px 20px 0; transition:all 0.5s;}
.game_list li:nth-child(4n){margin:0 0 20px 0;}
.game_list li a{display:block;}
.game_list li a img{width:100%; transition:all 0.5s;}

/* 슬롯리스트 */
.slot_list{float:left; width:100%; padding:10px; border:1px solid rgba(255,255,255,0.1);}
.slot_list li{float:left; width:calc(100% / 10); padding:10px;}
.slot_list li a{display:block;}
.slot_list li a img{width:100%}

/* 카지노 팝업 */
.casino_box_wrap {float:left; width:100%;}
.casino_box {margin:0px auto; width:500px; transition:all 0.5s;}
.casino_start {float:left; width:100%; padding:35px 50px 50px 50px; background:#010530; border:1px solid #335ed7; border-radius:0px;}
.casino_title {float:left; width:100%; font-family:'GmarketSans'; font-weight:500; font-size:26px; color:#ffffff; line-height:50px;}
.casino_title2 {float:left; width:100%; text-align:center;}
.casino_title3 {float:left; width:100%; font-family:'GmarketSans'; font-weight:500; font-size:20px; color:#ffffff; line-height:50px;}
.casino_close_box {float:left; width:100%; text-align:center; padding:120px 10px 10px; position:relative; z-index:1;}
.casino_input_title{float:left; width:100%; font-size:16px; color:#ffffff;}
.casino_input{background-color:#070115; border:1px solid #5454b9; padding:4px 10px 4px 10px; color:#ffffff; font-size:16px; border-radius:5px; height:50px; width:100%; text-align:right;}
.casino_btn1{background:linear-gradient(#5f5f5f 0%, #373737 100%); width:100%; height:50px; line-height:50px; display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:16px; letter-spacing:0pt; font-weight:700; transition:all 0.5s;}
.casino_btn1:hover{background:linear-gradient(-45deg,#5f5f5f 0%, #373737 100%);}
.casino_btn2{background:linear-gradient(#5454b9 0%, #002d7f 100%); width:100%; height:50px; line-height:50px; display:inline-block; text-align:center; border-radius:5px; color:#ffffff; font-size:16px; letter-spacing:0pt; font-weight:700; transition:all 0.5s;}
.casino_btn2:hover{background:linear-gradient(-45deg,#5454b9 0%, #002d7f 100%);}
.casino_btn3{border-bottom:1px solid rgba(255,255,255,0.3); margin:10px 0 0 0; padding:5px; display:inline-block; text-align:center; color:#a4a4a4; font-size:14px; letter-spacing:0pt; font-weight:500; transition:all 0.5s;}
.casino_btn3:hover{border-bottom:1px solid rgba(255,255,255,0.9); color:#ffffff;}

/* 머니이동에사용 */
.mypage_wrap_box {background:#010530; padding:3px; border-radius:5px; border-right:1px solid rgba(255,255,255,0.1);  margin:5px;}
.mypage_wrap {background:rgba(255,255,255,0.1); float:left; width:100%; padding:5px 0 10px 0; text-align:center; border-radius:0px;} 
.mypage1     {float:left; width:100%; line-height:26px; padding:20px 30px 0 30px; color:#dccfb1; font-size:24px; font-family: 'RocknRoll One', 'GmarketSans' , sans-serif; font-weight:700;}
.mypage2     {float:left; width:100%; line-height:50px; font-weight:700; color:#dddddd; padding:0 0 0 0; font-size:16px; letter-spacing:-1px; font-family: 'RocknRoll One', 'GmarketSans' , sans-serif;}
.mypage3     {float:left; width:100%; line-height:22px; padding:0 0 0 0; color:#fffc00; letter-spacing:-1px; font-size:18px; font-family: 'RocknRoll One', 'GmarketSans' , sans-serif;  font-weight:500; letter-spacing:-1pt;}

.b1 {background:url("../images/b1.png") center top no-repeat; width:194px; height:82px; line-height:20px; text-align:center; display:inline-block; color:#fffc00; letter-spacing:-1px; font-size:14px; font-family: 'RocknRoll One', 'GmarketSans' , sans-serif; font-weight:500; letter-spacing:-1pt; padding:15px 0 0 0;}
.b1:hover {background:url("../images/b2.png") center top no-repeat;}
.b1_on {background:url("../images/b3.png") center top no-repeat;}
.b1_off {background:url("../images/b4.png") center top no-repeat;}


/* 콤프 */
.comp_wrap{background:rgba(0,0,0,0.3); border-bottom:1px solid rgba(255,255,255,0.0); float:left; width:100%; padding:25px 0 30px 0; border-radius:0px;}
.comp_box{float:left; width:100%;}
.comp_box ul{float:left; width:100%; text-align:center;}
.comp_box ul li{font-family:'GmarketSans'; font-weight:500; font-size:18px; color:#ffffff; line-height:50px;}
.comp_box ul li span{display:inline-block; min-width:170px; text-align:right; font-size:20px; color:#fffc00;}

.comp_input{background-color:#070115; border:1px solid #5454b9; padding:4px 0 4px 5px; color:#ffffff; font-size:12px; border-radius:5px; height:34px;}

/* 2/18 추가 */
.event_slide{background:url(../images/bg_slide.jpg); width:100%; height:430px; display:flex !important; align-items:center; align-content: center; flex-wrap: wrap;}
.event_title{float:left; width:100%; text-align:center; padding:50px 0 0 0; font-family:'EsaManru'; font-weight:300; font-size:50px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.event_text{float:left; width:100%;  text-align:center; padding:30px 0 0 0; font-family:'EsaManru'; font-weight:300; font-size:20px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
.event_btn{float:left; width:100%; padding:20px 0 0 0;}
.event_btn a{display:block; margin:0 auto; width:150px; height:60px; line-height:60px;  border-radius:5px; text-align:center; background:linear-gradient(#5454b9 0%, #002d7f 100%); font-family:'EsaManru'; font-weight:500; font-size:16px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
	




/* 23/4/3 슬롯팝업 추가 */
.slot_box_wrap {
    float: left;
    width: 100%;
}
.slot_box {
    margin: 0px auto;
    width: 1400px;
    transition: all 0.5s;
}
.slot_start {
    float: left;
    width: 100%;
    padding: 35px 50px 50px 50px;
    background: #00193e;
    border: 1px solid white;
    border-radius: 5px;
}
.slot_title {
    float: left;
    width: 100%;
    font-family: "speed";
    font-size: 26px;
    color: #ffffff;
    line-height: 50px;
}
.slot_close_box {
    float: left;
    width: 100%;
    text-align: center;
    padding: 120px 10px 10px;
    position: relative;
    z-index: 1;
}

.slot_list_wrap {
    float: left;
    width: 100%;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.3);
    min-height: 150px;
}
.slot_list2 {
    float: left;
    width: 100%;
    padding: 10px;
}
.slot_list2 ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.slot_list2 li {
    float: left;
    text-align: center;
    width: calc(100% / 7);
    padding: 0 5px 10px 5px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.slot_list2 li a {
    display: block;
    width: 100%;
    font-family: "GmarketSans";
    font-weight: 500;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
}
.slot_list2 li a img {
    width: 100%;
}


/* 유저페이지 페이지네이션 */

/* 페이지네이션 */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #000000;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    color: #dff0ff;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 2;
    background-color: #dff0ff;
    border-color: #dff0ff;
    cursor: default
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #282828;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    background-color: rgb(0, 0, 0);
    cursor: not-allowed
}

/*-------------------------------------------------------------------------------------*
 *  레이어팝업                                                                             *
 *-------------------------------------------------------------------------------------*/
 .notice_popup1 {
    position: absolute;
    z-index: 1000000000;
    top: 170px;
    left: 100px;
}
.notice_popup2 {
    position: absolute;
    z-index: 1000000000;
    top: 170px;
    right: 100px;
}
.notice_popup_wrap {
    float: left;
    width: 400px;
}
.notice_popup_box {
    float: left;
    width: 400px;
    height: 550px;
    cursor: pointer;
}
.notice_popup_box a {
    display: block;
}
.notice_popup_text {
    float: left;
    width: 100%;
    padding: 30px;
}
.notice_popup_font1 {
    float: left;
    width: 100%;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 700;
    color: #ffffff;
    line-height: 40px;
}
.notice_popup_font2 {
    float: left;
    width: 100%;
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 400;
    color: #d4d4d4;
    line-height: 28px;
}

/* 메인팝업추가 4/28 */
.main_pop_wrap{float:left; width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; z-index:9999; display:flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.main_pop_box{float:left; width:500px; margin:5px;}
.main_pop_con{float:left; width:100%; min-height:500px; padding:30px 20px; background:#000000 url("../images/bg.png") center top; border:3px solid;}
.main_pop_con img{width:100%;}

.main_pop_con_title{float:left; width:100%; padding:10px; text-align:center; font-family:'EsaManru'; font-weight:500; font-size:24px; color:#ffffff; line-height:50px; border-bottom:1px solid rgba(255,255,255,0.1);}
.main_pop_con_text1{float:left; width:100%; margin:10px 0 0 0; padding:10px; text-align:center; font-family:'EsaManru'; font-weight:300; font-size:14px; color:#d4d4d4; line-height:1.5;}
.main_pop_con_text2{float:left; width:100%; background:rgba(0,0,0,0.5); margin:10px 0 0 0; padding:20px 0; text-align:center; font-family:'EsaManru'; font-weight:500; font-size:18px; color:#f9f9f9; font-style:italic; line-height:1.5;}
.main_pop_con_text3{float:left; width:100%; margin:10px 0 0 0; padding:10px; text-align:center; font-family:'EsaManru'; font-weight:300; font-size:16px; color:#f9f9f9; line-height:1.5;}

.main_popup_close {float:left; width:100%; text-align:center; padding:0 3px 0 0;}
.main_popup_close ul{float:right;}
.main_popup_close ul li{float:left;}
.main_popup_close ul li a{display:block; height:34px; line-height:34px; min-width:80px; padding:0 15px; background:#2e2a26; font-family:'EsaManru'; font-weight:500; color:#ffffff; font-size:14px;}
.main_popup_close ul li a:hover{background:#27211c;}
.main_popup_close ul li:last-child a{border-left:1px solid #000000;}
.main_popup_close ul li a input{display:inline-block; margin:0 10px 0 0; accent-color: #000000;}