@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

html,body{padding:0; margin:0; box-sizing:border-box;font-family: 'Noto Sans KR', sans-serif!important;}
h1,h2,h3,h4,h5,h6,p,li,div,ul,header,footer,section,button,input,label,select,option{padding:0; margin:0; box-sizing:border-box; line-height:normal;font-size: 16px;font-weight: normal}
body, a{color:#333;font-family: 'Noto Sans KR', sans-serif!important;}
a{text-decoration:none;font-family: 'Noto Sans KR', sans-serif!important;}
li{list-style:none}
img{border:none; display:block}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;  margin: 0;}
  
/** 메뉴 시작 **/
.header{border-bottom: 1px solid #eee; box-shadow: 1px 1px 6px 1px #eee;}

.top_menu_box02>.search{font-size: 14px;float: left}
.top_menu_box02>.search>a{margin-left: 5px;font-size: 14px;vertical-align: middle}
.top_menu_box02>.search>a:hover{cursor: pointer;text-decoration: underline}

#gnb_all>.search{font-size: 14px;text-align: center;padding: 15px; background: #eee;}
#gnb_all>.search>input{border: 0; padding: 5px;}
#gnb_all>.search>a{margin-left: 5px;font-size: 14px;vertical-align: middle}
#gnb_all>.search>a:hover{cursor: pointer;text-decoration: underline}


.top_menu{width: 100%; height: 40px;z-index: 9999;border-bottom: 1px solid #eee;}
.top_menu_div{max-width: 1200px;height: 100%; margin: 0 auto; padding:8px 0}
.top_menu_box01{position: relative; float: left;}
.top_menu_box01>a{font-size: 16px; margin-left: 10px}
.top_menu_box02{position: relative;float: right;}
.top_menu_box02>a{ margin-left: 10px; font-size: 12px;vertical-align: super;    line-height: 23px;}

.logo{ max-width: 1200px; margin: 0 auto}
.logo>a{ text-align: center; margin: 0 auto;display: contents;}
.logo>a>img{text-align: center; margin: 20px auto; width: 260px;}

.pc_header{width: 100%; height: 80px; background-color: #212020;}

.pc_header_top{max-width: 1200px; height: 75px;margin: 14px auto; padding: 9px 0}
.pc_header_top a:nth-child(2) img{position: relative;width: 20%; float: left;    margin: 19px 9%;}
.pc_header_top a:nth-child(3) img{width: 31%; float: right}

.pc_header_menu{}
.pc_header_menu>ul{}
.pc_header_menu>ul>li{width: calc((100% - 220px) / 7); height: 100%; font-size: 15px; float: left; text-align: center; transition: 0.2s ease-in}
.pc_header_menu>ul>li>a{width: 100%; height: 100%; font-size: 15px;display: block;padding: 17px 0;}
.pc_header_menu>ul>li:hover a{width: 100%; margin: 0 auto; color: #009900; cursor: pointer;border-bottom: 2px solid #009900; }
.pc_header_menu>ul>li:hover{padding: 0 20px;}

.pc_header_submenu{position: absolute;top: 127px; left: 0;z-index: 99;  width: 100%;background-color: #fff; padding-bottom: 20px}
.submenu_box{max-width: 1200px; margin: 0 auto; padding-left: 220px}
.submenu_box>ul{width: calc((100%) / 7); float: left}
.submenu_box>ul>li{ height: 100%; font-size: 15px;  text-align: center;}
.submenu_box>ul>li>a{width: 100%; height: 100%; font-size: 15px; display: block; padding: 17px 0;transition: all .2s ease-in-out;}
.submenu_box>ul>li:hover a{color: #009900; cursor: pointer;}


.notice_hd{width: 100%;height: 40px; background-color: #fff; border-bottom: 1px solid #f1f1f1;}
.notice_hd_box{max-width: 1200px; margin: 0 auto; font-size: 12px;overflow: hidden}
.notice_tit, .notice_con{float: left;font-size: 12px}
.notice_tit{background: #5cb85c;margin: 10px 0; color: #fff ;padding:2px
}
.notice_con{margin: 12px 10px;color: #666}
.notice_con:hover{text-decoration: underline; cursor: pointer}

.newsticker{position: relative; overflow: hidden; width: 410px; height: 30px; text-align: left;
    
}
.newsticker ul li {
    float: left;
    width: 410px;
    padding: 0;
    font-size: 12px;
    color: #97a3a9;
    letter-spacing: -1px;
    height: 40px;
    line-height: 21px;
    list-style: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_header{position:fixed; top: 0px; z-index: 99; width:100%;  height:80px; background-color:#212020; margin:0 auto; display: none}
.m_header a{cursor:pointer}
.m_header .m_menu img{ width: 40px; position:absolute; top:21px; right:30px}
.m_header .m_logo img{width: 150px;position: absolute; top: 21px; left: 30px;}

.sidenav {
    width: 100%;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 24px;
}

.sidenav_menu{margin-top: 60px}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: relative;
  font-size: 36px;
    padding: 0px;
            float: right;
    margin-right: 30px;
}

@media screen and (max-height: 1090px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

/** 메뉴 끝 **/

/** 메인화면 시작 **/
.main_bnr{width: 100%; margin-bottom: 60px}
.main_bnr .swiper-container{height: 520px}
.main_bnr .swiper-container img{}

.main_bnr .swiper-wrapper .bnr01{background-image: url(/asset/img/main_bnr01.jpg);background-position: center; background-repeat: no-repeat;background-size: cover}
.main_bnr .swiper-wrapper .bnr02{background-image: url(/asset/img/main_bnr02.jpg);background-position: center; background-repeat: no-repeat;background-size: cover}
.main_bnr .swiper-wrapper .bnr03{background-image: url(/asset/img/main_bnr03.jpg);background-position: center; background-repeat: no-repeat;background-size: cover}

.bnr_bg{background-color: rgba(0,0,0,0.3); width: 100%; height: 100%;}
.bnr_txt{ margin: 0 auto; text-align: center; position: absolute; top: 50%; left: 50%; width: 100%; margin-left: -50%; transform: translateY(-50%);padding: 0 3%;}
.main_bnr_tit{color: #fff;font-size: 50px;display: block}
.main_bnr_date{color: #9b9b9b;font-size: 18px}



.main_tit{font-size: 24px;text-align: center; width: 100%; background-color: #f2f2f2;color: #000; margin-bottom: 10px;display: inline-block;font-weight: 400;box-shadow: 0px 0px 4px 1px #e4e4e4;padding: 3px 0}

.play_btn{width: 100%;height: 100%;position: absolute;transition: 0.2s ease-in}
.play_btn:hover{cursor: pointer;background-color: rgba(0,0,0,0.5);display: block;}
.play_btn>img{position: absolute; top: 50%; left: 50%; width: 20%; margin-left: -10%; transform: translateY(-50%);}



/** 포토후기 **/
.container_main{width: 100%;height: auto;margin-bottom: 40px}
.container_main01{width: 100%;height: auto;margin-bottom: 40px}
.container_main01{width: 100%;height: auto;margin-bottom: 40px}
.photo_review{width: 100%;display: inline-block; margin-bottom: 50px}
.photo_rv{width: 100%}

.photo_box01{width: calc((100% - 60px) / 3);height: auto; float: left;margin-right:30px; padding: 0px; box-shadow: 0px 0px 12px 2px #e4e4e4;}
.photo_review .photo_box01:nth-child(3n-1){margin-right: 0px}
.photo_box01{margin-bottom: 20px}
.photo_box01 .con_img{width: 100%; float: left;}

.photo_box01 .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 21px; font-weight: 300;min-height: 72px }
.photo_box01 .photo_txt02{width: 95%;display: block;color: #666;font-size: 14px;}
.photo_box01 .photo_txt03{font-size: 13px; color: #9b9b9b; display: block}
.photo_box01 .photo_tag{min-height: 24px}

.photo_box01 .photo_con{width: 100%; display: inline-block;position: relative}
.photo_txt01>a{display: inline-block;margin: 0 30px 10px;color: #383838;/*text-overflow: ellipsis;  white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden;*/}

.contxt_box{text-align: center;margin: 10px;}

/***********************/
.report .photo_box01{width: calc((100% - 60px) / 3);height: auto; float: left;margin-right:30px; padding: 0px; box-shadow: 0px 0px 12px 2px #e4e4e4;}
.report .photo_box01{margin-bottom: 20px}
.report .photo_box01 .con_img{width: 100%; float: left;}
.report .photo_box01:nth-child(3n-1){margin-right: 30px}
.report .photo_box01:nth-child(4n-2){margin-right: 0px}

.report .photo_box01 .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 16px; font-weight: 500; }
.report .photo_box01 .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 21px; font-weight: 300; }
.report .photo_box01 .photo_txt02{width: 95%;display: block;color: #666;font-size: 14px;/*text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;overflow:hidden;*/}
.report .photo_box01 .photo_txt03{font-size: 13px; color: #9b9b9b}

.report .photo_box01 .photo_con{width: 100%; display: inline-block}
.report .photo_box01>a{display: inline-block}


/*********************/

.report .photo_box01:nth-child(4n-5){position: relative;width: 100%; height: auto; float: left; padding: 0px; box-shadow: 0px 0px 12px 2px #f7f7f7;}
.report .photo_review .photo_box01:nth-child(4n-5){margin-right: 0px}
.report .photo_box01:nth-child(4n-5){margin-bottom: 20px}
.report .photo_box01:nth-child(4n-5) .con_img{width: 100%; float: left;margin-bottom: 10px}

.report .photo_box01:nth-child(4n-5) .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 16px; font-weight: 500; }
.report .photo_box01:nth-child(4n-5) .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 16px; font-weight: 300; }
.report .photo_box01:nth-child(4n-5) .photo_txt02{width: 100%;display: block;color: #fff;font-size: 14px;/* overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;   -webkit-box-orient: vertical;*/}
.report .photo_box01:nth-child(4n-5) .photo_txt03{font-size: 13px; color: #fff}
.report .photo_box01:nth-child(4n-5) .contxt_box{position: absolute;bottom: 15px;width: 100%;text-align: center; background-color: rgba(0,0,0,0.5);padding: 20px 0;text-align: center;margin: 0px;
}
.report .photo_box01:nth-child(4n-5) .photo_con{width: 100%; display: inline-block}
.report .photo_box01:nth-child(4n-5) .photo_txt01>a{font-size: 30px; display: inline-block;color: #fff}

/********************/

.photo_btm{position: relative; display: inline-block;width: 100%}
.photo_page{display: inline-block; position: relative; width: 100%; text-align: center;}
.photo_plus{float: right;position: absolute; top: 1px; right: 37px;}
.photo_plus>a{ color: #666;}

.review{width: 40%; float: right;}


.conType01{display: inline-block; background-color: #ff8300; color: #fff; padding: 1px 5px;margin-right: 10px;font-size: 13px; transform: skewX(-20deg);}
.conType01 span{display: inline-block; transform: skewX(20deg);}

/** 메인화면 끝 **/

/** 게시판 목록**/

.con_list01 .photo_box01{width: calc((100% - 20px) / 2);height: auto; float: left;margin-right:20px; padding: 0px; box-shadow: 0px 0px 12px 2px #e4e4e4;}
.con_list01 .photo_box01{margin-bottom: 20px;}
.con_list01 .photo_box01 .con_img{width: 100%; float: left;}

.con_list01 .photo_box01 .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 16px; font-weight: 500; }
.con_list01 .photo_box01 .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 21px; font-weight: 300;}
.con_list01 .photo_box01 .photo_txt02{width: 95%;display: block;color: #666;font-size: 14px;}
.con_list01 .photo_box01 .photo_txt03{font-size: 13px; color: #9b9b9b; display: block}
.con_list01 .photo_box01 .photo_con{width: 100%; display: inline-block;position: relative}
.con_list01 .photo_box01>a{display: inline-block}

.con_list01 .photo_box01:nth-child(11n-19){position: relative;width: 100%; height: auto; float: left; padding: 0px; box-shadow: 0px 0px 12px 2px #f7f7f7;}
.con_list01 .photo_review .photo_box01:nth-child(11n-19){margin-right: 0px}
.con_list01 .photo_box01:nth-child(11n-19){margin-bottom: 20px; }
.con_list01 .photo_box01:nth-child(11n-19) .con_img{width: 100%; float: left;margin-bottom: 10px}

.con_list01 .photo_box01:nth-child(11n-19) .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 16px; font-weight: 300; }
.con_list01 .photo_box01:nth-child(11n-19) .photo_txt01{display: block; width: 100%;float: left;margin-top: 10px;font-size: 16px; font-weight: 300; }
.con_list01 .photo_box01:nth-child(11n-19) .photo_txt02{width: 100%;display: block;color: #fff;font-size: 14px;/* overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;   -webkit-box-orient: vertical;*/}
.con_list01 .photo_box01:nth-child(11n-19) .photo_txt03{font-size: 13px; color: #fff}
.con_list01 .photo_box01:nth-child(11n-19) .contxt_box{position: absolute;bottom: 15px;width: 100%;text-align: center; background-color: rgba(0,0,0,0.5);padding: 20px 0;text-align: center;margin: 0px;
}
.con_list01 .photo_box01:nth-child(11n-19) .photo_con{width: 100%; display: inline-block; }
.con_list01 .photo_box01:nth-child(11n-19) .photo_txt01>a{font-size: 30px; display: inline-block;color: #fff}

.con_list01 .photo_box01:nth-child(2n-1){margin-right: 0px}

.page{width: 100%; text-align: center}
.page a{color: #333; padding: 2px 10px;transition: 0.1s ease-in}
.page a:hover{background-color:#333; color: #fff;cursor: pointer}


/** 게시판 목록 끝**/


.news_lt{position: absolute;width: 245px; box-shadow: 0px 0px 12px 2px #e4e4e4;}
.news_lt .news_tit{width: 100%;background-color: #f2f2f2;text-align: center;padding:10px 20px}
.news_lt .news_tit>a{font-weight: 500;}
.news_lt .news_con{padding: 20px; text-align: center}
.news_lt .subs{background-color: #090; color: #fff;font-weight: 500; width: 100%;display: block;padding: 10px 0;}
.news_lt .news_con>input{width: 100%; font-size: 14px; padding: 5px 10px; }
.news_lt .news_con>p,.news_con>input,.news_con>a{margin-bottom: 15px}

.news_lt_btm{display: none;width: 245px; box-shadow: 0px 0px 12px 2px #e4e4e4;}
.news_lt_btm .news_tit{width: 100%;background-color: #f2f2f2;text-align: center;padding:10px 20px}
.news_lt_btm .news_tit>a{font-weight: 500;}
.news_lt_btm .news_con{padding: 20px; text-align: center}
.news_lt_btm .subs{background-color: #090; color: #fff;font-weight: 500; width: 100%;display: block;padding: 10px 0;}
.news_lt_btm .news_con>input{width: 100%; font-size: 14px; padding: 5px 10px; }
.news_lt_btm .news_con>p,.news_con>input,.news_con>a{margin-bottom: 15px}

/***********************/


.gallery{
    max-width: 1000px;
    margin: 0 auto;
}


.gallery .swiper-container {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
     height: auto
    }

.gallery .swiper-slide {
      background-size: cover;
      background-position: center;
    
    }

.gallery .swiper-slide img{
      width: 100%;
    height: auto;
    }

.gallery .gallery-top {
        width: 100%;
    }

.gallery .gallery-thumbs {
      height: auto;
      box-sizing: border-box;
      padding: 10px 0;
    }

.gallery .gallery-thumbs .swiper-slide {
      height: 100%;
      opacity: 0.4;
    }

 .gallery .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }

/*********************/

.share{float: left; margin: 23px 0;}
.share>li{position: relative; float: left; margin-left: 5px;}
.share>li>a{position: relative; float: left; margin-left: 5px;}


/** 푸터 시작 **/
.footer{background-color: #303030;width: 100%;height: auto; margin-top: 60px}
.footer>div{max-width: 1200px; margin: 0 auto; padding: 50px 0}
.footer>div>div{width: 100%;color: #747579}
.footer>div>div>a,.footer>div>div>p{font-size: 12px; line-height: 24px}
.footer>div>div>a{color: #747579; font-size: 14px; cursor: pointer;font-weight: bold}
.footer .bar{width: 100%; border-bottom: 1px solid #404040; margin: 10px 0}
.footer img{margin: 20px 0}

/** 푸터 끝 **/

/** 반응형 시작 **/
.plus_img{margin:0 auto; display:table; position:relative; float:none}
.plus_img02{top:50%; transform:translateY(-50%)}
.lotto_num01{height:auto; padding:40px}
.lotto_num01::after{content:""; display:table; clear:both}
.lotto_num01>div{float:left; position:relative; width:8%; margin-left:0; margin-right:5.142857%; padding:0}
.lotto_num01>div:last-child{margin-right:0}
.lotto_num01>div p{font-size:20px; color:#FFF; font-weight:bold; position:relative; top:50%; transform:translateY(-50%); line-height:0}

.plus_img{margin:0 auto; display:table; position:relative; float:none}
.lotto_num02{height:auto; padding:40px}
.lotto_num02::after{content:""; display:table; clear:both}
.lotto_num02>div{float:left; position:relative; width:8%; margin-left:0; margin-right:5.142857%; padding:0}
.lotto_num02>div:last-child{margin-right:0}
.lotto_num02>div p{font-size:20px; color:#FFF; font-weight:bold; position:relative; top:50%; transform:translateY(-50%); line-height:0}

/** 테이블 수정 시작 **/
.top_table{position:relative; width:100%; margin-bottom:10px; display:none}
.top_table::after{content:""; display:table; clear:both}
.top_table>div{position:relative; float:left}
.top_table>div:nth-child(1){width:90%}
.top_table>div:nth-child(2){width:10%}
.top_table .topTable_div01>ul{position:relative; width:100%; border-bottom:1px solid #DDD; height:90px}
.top_table .topTable_div01>ul::after{content:""; display:table; clear:both}
.top_table .topTable_div01>ul>li{float:left; position:relative; height:100%; border-right:1px solid #DDD}
.top_table .topTable_div01>ul>li:nth-child(1){width:10%}
.top_table .topTable_div01>ul>li:nth-child(2){width:45%}
.top_table .topTable_div01>ul>li:nth-child(3){width:45%}
.top_table .topTable_div01>ul>li{text-align:center}
.top_table .topTable_div01>ul>li p{position:relative; top:50%; transform:translateY(-50%)}
.top_table .topTable_div01>ul:nth-child(1){background-color:#f8f8f8; border-top:1px solid #DDD; height:70px}

.top_table .topTable_div02>ul{position:relative; width:100%}
.top_table .topTable_div02>ul>li{position:relative; width:100%; text-align:center}
.top_table .topTable_div02>ul>li:nth-child(1){height:70px; border-top:1px solid #DDD; background-color:#f8f8f8; border-bottom:1px solid #DDD}
.top_table .topTable_div02>ul>li:nth-child(2){height:450px; border-bottom:1px solid #DDD}
.top_table .topTable_div02>ul>li p{position:relative; top:50%; transform:translateY(-50%)}
/** 테이블 수정 끝 **/

/** 모바일용 테이블 시작 **/

@media screen and (min-width:1251px){
    .mob_ball_table .ballDiv02 .ballBoxed{width:60% !important}
    .mob_ball_table .ballDiv02 ul>li img{margin:0 auto 0 24px !important}
    .mob_ball_table .ballDiv02 ul>li img{width:25% !important}
}

.mob_ball_table{position:relative; width:100%; margin-bottom:15px; display:block}
.mob_ball_table>div{position:relative; width:100%}
.mob_ball_table>div>ul{position:relative; width:100%}
.mob_ball_table>div>ul::after{content:""; display:table; clear:both}
.mob_ball_table>div>ul>li{float:left; position:relative; text-align:center}

.mob_ball_table .ballDiv01 ul>li:nth-child(1){width:86%}
.mob_ball_table .ballDiv01 ul>li:nth-child(2){width:14%}

.mob_ball_table .ballDiv02 ul>li{width:11.111111%; margin-right:0}
.mob_ball_table .ballDiv02 ul>li:last-child{margin-right:0}
.mob_ball_table .ballDiv02 ul>li img{width:50%; opacity:0.3; display:block; position:relative; margin:0 auto; transform:translateY(-50%); top:50%}

.mob_ball_table .ballDiv02 .ballBoxed{position:relative; width:80%; border-radius:100%}


.mob_ball_table .ballDiv02 .ballBoxed01{background-color:#ffcd02}
.mob_ball_table .ballDiv02 .ballBoxed02{background-color:#3498db}
.mob_ball_table .ballDiv02 .ballBoxed03{background-color:#e74c3c}
.mob_ball_table .ballDiv02 .ballBoxed04{background-color:#555}
.mob_ball_table .ballDiv02 .ballBoxed05{background-color:#5cb85c}
/*.mob_ball_table .ballDiv02 .ballBoxed06{background-color:#5cb85c}
.mob_ball_table .ballDiv02 .ballBoxed07{background-color:#ffcd02}*/

.mob_ball_table .ballDiv02 p{position:relative; top:50%; transform:translateY(-50%)}
.mob_ball_table .ballDiv02 .ballBoxed p{color:#FFF; font-weight:bold; font-size: 20px}

.ballDiv01 ul{background-color:#f8f8f8; padding:15px 0}
.ballDiv02 ul{padding:15px 0; border-bottom:1px solid #DDD}
/** 모바일용 테이블 끝 **/

/** 모바일 테이블 03 시작 **/
.mobTable03 *{font-size:12px}
.mobTable03{position:relative; width:100%; margin-top:15px; display:none}
.mobTable03 .kindIv{position:relative; width:100%}
.mobTable03 .kindIv>ul{position:relative; width:100%}
.mobTable03 .kindIv>ul::after{content:""; display:table; clear:both}
.mobTable03 .kindIv>ul>li{position:relative; float:left; text-align:center}

.mobTable03 .kindIv01>ul{border-bottom:1px solid #DDD}
.mobTable03 .kindIv01>ul:first-child>li{height:50px}
.mobTable03 .kindIv01>ul:first-child p{line-height:50px; background-color:#f8f8f8; border-top:1px solid #DDD}
.mobTable03 .kindIv01>ul>li{border-right:1px solid #DDD; height:111px}
.mobTable03 .kindIv01>ul>li:nth-child(1){width:25%}
.mobTable03 .kindIv01>ul>li:nth-child(2){width:50%}
.mobTable03 .kindIv01>ul>li:nth-child(3){width:25%; border-right:none}
.mobTable03 .kindIv01>ul>li>div{position:relative; top:50%; transform:translateY(-50%)}

.mobTable03 .kindIv01 .checLi01{padding:0 10px}
.mobTable03 .kindIv01 .checLi01 input{display:none}
.mobTable03 .kindIv01 .checLi01 label{position:relative; display:block; padding:10px; cursor:pointer; border-radius:10px}
.mobTable03 .kindIv01 .checLi01 input:checked + label{background-color:rgba(10,131,197,1)}
.mobTable03 .kindIv01 .checLi01 input:checked + label p{color:#FFF}
.mobTable03 .kindIv01 .checLi01 .speciPrice{position:relative; display:table; margin:0 auto; padding:2px 8px; background-color:#333; color:#FFF; font-size:11px}
.mobTable03 .kindIv01 .checLi01 .p02{font-weight:bold; font-size:14px}

.mobTable03 .kindIv01 .checLi02 p span{font-weight:bold; color:#0a83c5}
.mobTable03 .kindIv01 .checLi02 .p02{font-size:14px; font-weight:bold}

.mobTable03 .kindIv02>ul{background-color:#f8f8f8; border-bottom:1px solid #DDD}
.mobTable03 .kindIv02>ul>li{height:50px}
.mobTable03 .kindIv02>ul>li p{line-height:50px; color:#0a83c5}
.mobTable03 .kindIv02>ul>li:nth-child(1){width:75%; border-right:1px solid #DDD}
.mobTable03 .kindIv02>ul>li:nth-child(2){width:25%}
.mobTable03 .kindIv02>ul>li button{position:relative; width:80%; border:none; padding:10px 0; background-color:#333; color:#FFF; transform:translateY(-50%); top:50%; outline:none;border-radius: 3px}
.mobTable03 .kindIv02>ul>li button:hover{background-color:#666}
.mobTable03 .kindIv02>ul>li p br{display:none}
.table_lotto01 br{display:none}
/** 모바일 테이블 03 끝 **/

.bottom_pay{position:relative; width:100%; border:1px solid #DDD; border-top:none}
.bottom_pay::after{content:""; display:table; clear:both}
.bottom_pay>li{position:relative; float:left; height:70px; text-align:center}
.bottom_pay>li:nth-child(1){width:70.3%; border-right:1px solid #DDD}
.bottom_pay>li:nth-child(2){width:29.7%}
.bottom_pay>li p{line-height:70px; font-size:20px; color:#0a83c5; font-weight:bold}
.bottom_pay>li p br{display:none}
.bottom_pay>li .bottomPayBtn{position:relative; display:table; font-size:18px; background-color:#333; color:#FFF; padding:6px 10px; cursor:pointer; border-radius:3px; margin:0 auto; top:50%; transform:translateY(-50%); outline:none; border:none}
.bottom_pay>li .bottomPayBtn:hover{background-color:#666}

@media screen and (max-width:1250px){
    .table_02dev{display:none}
    .mob_ball_table{display:inline-block}
    .table_03dev{display:block}
    .mobTable03{display:block}
    
    .notice_hd_box{padding:0 3%}
    
    .top_menu_div{padding: 8px 3%;}
    
    #wrapper{padding:0 3%}
    #aside{width:235px}
    #container{width:calc(100% - 255px) !important}
    
    .footer>div{padding:20px 3%}
}
@media screen and (max-width:1200px){
  
}
@media screen and (min-width:1000px){
  .m_header_top {display: none;}
  .menu>img {display:none;}
}

.m_logo{display: none}

@media screen and (max-width:1000px){
    .top_table{display:block}
    .header{display: none}
    .m_header{display: block}
    .notice_hd{margin-top: 80px;}
    .top_menu{display: none}
    .pc_header_top{display: none;}
    

    .logo{display: none}
    .m_logo{display: block; float: left;margin-top: 10px}

    .m_header_top{position: fixed;z-index: 9999; overflow-x: hidden; width: 0%; height: 100%;transition: 0.3s;margin: 0 auto; top:0; right: 0;}
    .m_header_top a:nth-child(2) img{position: relative;width: 20%; float: left;margin: 19px 9%;}
    .m_header_top a:nth-child(3) img{width: 31%; float: right}

    .menu{float: right!important;}
    .menu>img {width: 50px; margin-top: 24px;float: right!important;}

    .m_header_menu{position: absolute; width: 40%; height: 100%; z-index: 9999; background-color: #ffffff;right: 0;}
    .m_header_menu>ul>li{ border-bottom: 1px solid #f2f2f2; }
    .m_header_menu>ul>li:hover {border-bottom: 2px solid #009900; }
    .m_header_menu>ul>li.m_menu{width: 100%; height: 100%; font-size: 15px;}
    .m_header_menu>ul>li.m_menu>a{width: 100%; height: 100%; font-size: 15px;display: block;padding: 17px 0;transition: all .2s ease-in-out; padding-left: 20px;}
    .m_header_menu>ul>li.m_menu:hover a{width: 100%; margin: 0 auto; color: #009900; cursor: pointer; }
    .m_header_menu>ul>li.m_menu:hover>ul>li a{border: none; color: #000000; font-size: 14px; }
    .m_header_menu>ul>li.m_menu>ul>li { border-bottom: 1px solid #f2f2f2; }
    .m_header_menu>ul>li.m_menu>ul>li a {padding-left: 20px;}
    .m_header_menu>ul>li.m_menu>ul>li:hover a{color: #000000; }
    .m_header_menu .m_menu:hover>.sub_list {display: block;}
    .sub_list {display: none;  transition: 0.5s ease-in-out;}
    .sub_list li {line-height: 25px; padding: 10px 0 10px;}

    .m_header_menu .close img {width: 30px;position: absolute; right: 0; margin-right: 30px; top:40px}
    .m_header_menu>ul {padding-top: 150px;}
    
}
@media screen and (max-width:860px){

    .m_header_top{position: fixed;z-index: 9999; overflow-x: hidden; width: 0%; height: 100%;transition: 0.3s;margin: 0 auto; top:0; right: 0;}
    .m_header_top a:nth-child(2) img{position: relative;width: 20%; float: left;margin: 19px 9%;}
    .m_header_top a:nth-child(3) img{width: 31%; float: right}

    

    .m_header_menu{position: absolute; width: 40%; height: 100%; z-index: 9999; background-color: #ffffff;right: 0;}
    .m_header_menu>ul>li{ border-bottom: 1px solid #f2f2f2; }
    .m_header_menu>ul>li:hover {border-bottom: 2px solid #009900; }
    .m_header_menu>ul>li.m_menu{width: 100%; height: 100%; font-size: 15px;}
    .m_header_menu>ul>li.m_menu>a{width: 100%; height: 100%; font-size: 15px;display: block;padding: 17px 0;transition: all .2s ease-in-out; padding-left: 20px;}
    .m_header_menu>ul>li.m_menu:hover a{width: 100%; margin: 0 auto; color: #009900; cursor: pointer; }
    .m_header_menu>ul>li.m_menu:hover>ul>li a{border: none; color: #000000; font-size: 14px; }
    .m_header_menu>ul>li.m_menu>ul>li { border-bottom: 1px solid #f2f2f2; }
    .m_header_menu>ul>li.m_menu>ul>li a {padding-left: 20px;}
    .m_header_menu>ul>li.m_menu>ul>li:hover a{color: #000000; }
    .m_header_menu .m_menu:hover>.sub_list {display: block;}
    .sub_list {display: none;  transition: 0.8s ease-in-out;}
    .sub_list li {line-height: 25px; padding: 10px 0 10px;}

    .m_header_menu .close img {width: 30px;position: absolute; right: 0; margin-right: 30px; top:40px}
    .m_header_menu>ul {padding-top: 150px;}
  
}
@media screen and (max-width:820px){
}
@media screen and (max-width:768px){
    .main_bnr { margin-bottom: 30px;}
    .table_lotto01 *{font-size:12px}
}
@media screen and (max-width:650px){
}
@media screen and (max-width:600px){
}
@media screen and (max-width:500px){
    .report .photo_box01:nth-child(4n-5) .photo_txt01>a{font-size: 20px}
    
}
@media screen and (max-width:360px){
}
/** 반응형 끝 **/

/** 메인 페이지 반응형 시작 **/
.ol .logForm{padding:20px}
.container_main02xe{margin-top:50px}
.main_bnrMobile{display:none}
.main_box01 .box_btm br{display:none}
.container_main .photo_review .swiper-container{padding-bottom:20px}
.container_main .photo_review .swiper-pagination{bottom:0}
.container_main .photo_review .swiper-pagination-bullet-active{width:30px; border-radius:0; height:7px}
.container_main .photo_review .swiper-pagination-bullet{width:30px; border-radius:0; height:7px}

.mainBwrap{position:relative; width:100%; height:289px; background-image:url(/asset/img/banner01.png); background-position:center; background-size:cover; background-repeat:no-repeat; margin-bottom:60px}
.mainBwrap img{display:none}

@media screen and (max-width:1250px){
    .main_bnr_tit{font-size: 40px}
    .main_bnr_date{font-size: 17px}
    
    .con_list01 .photo_box01 .photo_txt01{font-size: 18px}
    .con_list01 .photo_box01 .photo_txt01{font-size: 18px}
}
@media screen and (max-width:1000px){
    
    .main_bnr .swiper-container{height: 380px}
    .bnr_txt{padding: 136px 3%;}
    .main_bnr_tit{font-size: 35px}
    .main_bnr_date{font-size: 15px}
    
    #gnb{border-bottom: 1px solid #333;}
    #gnb .gnb_mnal{display: block!important}
    .gnb_al_li_plus{display: none!important}
    #gnb #gnb_1dul{width: 100%; padding: 0 3%}
    .review{float:none; position:relative; display:block; width:100%; margin:3% auto 50px auto}
    
}

@media screen and (max-width:800px){
    .news_lt{display: none}
    .news_lt_btm{display: block}
    
    #container{width:100% !important}
    .news_lt_btm{width: 100%}
    
}
@media screen and (max-width:768px){
    
        .main_bnr .swiper-container{height: 290px}
        .bnr_txt{padding: 103px 3%;}
        .main_bnr_tit{font-size: 25px}
        .main_bnr_date{font-size: 13px}
    
     #gnb_all h2{font-size: 16px}
        #gnb_all .gnb_al_li .gnb_al_a{font-size: 15px;font-weight: 400}
        #gnb_all .gnb_al_li li a{font-size: 13px}
        #gnb_all .gnb_al_li{padding: 15px}
    
    .photo_box01 .con_img{float:none; width:100%}
    .photo_box01 .photo_txt01{float:none; width:100%; margin:0; margin-top: 10px;}
    .photo_box01 .photo_txt01 a {font-size: 14px;}
    .contxt_box .photo_txt02 {font-size: 12px;}
    .contxt_box .photo_txt03 { font-size: 12px;}
    .photo_txt01>a:nth-child(1){height:auto; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/  display:block}
    .sub_photo_txt01>a:nth-child(1){height:auto;/* overflow:hidden; text-overflow:ellipsis; white-space:nowrap; */width:100%; display:block}
    .photo_box01{width:49%; margin-right:2%}
    .photo_review .photo_box01:nth-child(2n-1){margin-right: 2%}
    .photo_box01:nth-child(2n){margin-right:0px}
    .photo_box01 .photo_txt02{margin:5px 0 0 0}

    .report .photo_box01:nth-child(2n) {margin-right: 2%;}
    .report .photo_box01:nth-child(2n-1) {margin-right: 0;}
    .report .photo_box01{width: calc((100% - 15px) / 2) }
    .report .photo_box01 .photo_txt02 {font-size: 12px;}
    .report .photo_box01 .photo_txt03 {font-size: 12px;}
    
    .gallery .gallery-top{height: auto}


    .m_header_top{position: fixed;z-index: 9999; overflow-x: hidden; width: 0%; height: 100%;transition: 0.3s;margin: 0 auto; top:0; right: 0;}
    .m_header_top a:nth-child(2) img{position: relative;width: 20%; float: left;margin: 19px 9%;}
    .m_header_top a:nth-child(3) img{width: 31%; float: right}

    .m_header_menu{position: absolute; width: 40%; height: 100%; z-index: 9999; background-color: #ffffff;right: 0;}
    .m_header_menu>ul>li{ border-bottom: 1px solid #f2f2f2; }
    .m_header_menu>ul>li:hover {border-bottom: 2px solid #009900; }
    .m_header_menu>ul>li.m_menu{width: 100%; height: 100%; font-size: 15px;}
    .m_header_menu>ul>li.m_menu>a{width: 100%; height: 100%; font-size: 15px;display: block;padding: 17px 0;transition: all .2s ease-in-out; padding-left: 20px;}
    .m_header_menu>ul>li.m_menu:hover a{width: 100%; margin: 0 auto; color: #009900; cursor: pointer; }
    .m_header_menu>ul>li.m_menu:hover>ul>li a{border: none; color: #000000; font-size: 14px; }
    .m_header_menu>ul>li.m_menu>ul>li { border-bottom: 1px solid #f2f2f2; }
    .m_header_menu>ul>li.m_menu>ul>li a {padding-left: 20px;}
    .m_header_menu>ul>li.m_menu>ul>li:hover a{color: #000000; }
    .m_header_menu .m_menu:hover>.sub_list {display: block;}
    .sub_list {display: none;  transition: 0.8s ease-in-out;}
    .sub_list li {line-height: 25px; padding: 10px 0 10px;}

    .m_header_menu .close img {width: 30px;position: absolute; right: 0; margin-right: 30px; top:40px}
    .m_header_menu>ul {padding-top: 150px;}
    
    
    .con_list01 .photo_box01{margin-right: 20px}
    
    .con_list01 .photo_box01:nth-child(11n-19) .photo_txt01>a{font-size: 24px}
    
}
@media screen and (max-width:700px){
    .footer>div>div>p br{display:none}
}
@media screen and (max-width:500px){
    .con_list01 .photo_box01{width: 100%}
    .con_list01 .photo_box01:nth-child(11n-19) .photo_txt01>a{font-size: 20px}
    
}

@media screen and (max-width:500px){
    .container_main{margin-bottom:30px}
    
    .photo_box01 .con_img{float:none; width:100%}
    .photo_box01 .photo_txt01{float:none; width:100%; margin:0; margin-top: 10px;}
    .photo_box01 .photo_txt01 a {font-size: 16px;}
    .contxt_box .photo_txt02 {font-size: 14px;}
    .contxt_box .photo_txt03 { font-size: 14px;}
    .photo_txt01>a:nth-child(1){height:auto; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/  display:block}
    .sub_photo_txt01>a:nth-child(1){height:auto;/* overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/ width:100%; display:block}
    .photo_box01{width: 100%}
    .photo_review .photo_box01:nth-child(2n-1){margin-right: 2%}
    .photo_box01:nth-child(2n){margin-right:0}
    .photo_box01 .photo_txt02{margin:5px 0 0 0}

    .report .photo_box01:nth-child(2n) {margin-right: 2%;}
    .report .photo_box01:last-child {margin-right: 0;}
    .report .photo_box01{width: 100%}
    .report .photo_box01 .photo_txt02 {font-size: 14px;}
    .report .photo_box01 .photo_txt03 {font-size: 14px;}

    .m_header_menu{position: absolute; width: 50%; height: 100%; z-index: 9999; background-color: #ffffff;right: 0;}
}




/** 메인 페이지 반응형 끝 **/

























































