@charset "utf-8";


@media screen and (max-width:1200px) {
/*list*/
#am_game #game_list li { width: 33.333333%; max-width: 33.333333%; }
#game_list .game_name { font-size: 1.125rem; }
#am_game .game_con .game_cate_title { font-size: .875rem!important; }
#am_game #game_list li { margin-bottom: 0; }
#am_game #game_list .inner { margin-bottom: 45px; }

#game_ul li { width: 25%!important; max-width: 25%!important; }
#game_ul .game_box { margin-bottom: 40px; }

.search_w .btm .board.game ul li .img { padding-bottom: 100%; height: auto!important; }
.search_w .btm .board ul li .txt { padding: 12px 7px; }
.search_w .btm .board ul li .way { display: none; }
.search_w .btm .board ul li .tt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .938em; }
.search_w .btm .board ul li { width: 25%; }
.search_w .btm .board ul li .st { font-size: .813em; }

.search_w .btm .board ul li:nth-child(n+5) { display: none!important; }

.search_w .btm .board.news ul li { width: 33.3333%!important; }
.search_w .btm .board.news ul li:nth-child(n+4) { display: none; }
.
}

@media screen and (max-width:1024px) {
.part_w .part_1 { display: none; }
.part_w .part_2 { width: auto!important; }
.part_w .part_3 { width: 140px!important; }
.part_w .part_4 { display: none; }
.part_w .part_5 { width: 105px!important; }

.part_w .part_top { padding-right: 0!important; }

.game_v_gall_area .part_w .part_top table tr > th:first-child { display: none; }
.game_v_gall_area .part_w .part_btm table tr > td:first-child { display: none; }
.game_v_gall_area .part_w .part_top table tr > th:nth-child(4) { display: none; }
.game_v_gall_area .part_w .part_btm table tr > td:nth-child(4) { display: none; }
.part_w table th { padding: 15px!important; }
.part_w table td { padding: 15px!important; }

.part_w .part_btm { height: 424px!important; }
.part_w .part_btm table tr > td:nth-child(2) { padding-left: 50px!important; }
.part_w .part_btm table tr > td:nth-child(2) .plus { left: 10px!important; }
.part_w .part_btm table tr > td:nth-child(2) .minus { left: 10px!important; }

#game_ul li { width: 33.33333%!important; max-width: 33.33333%!important; }

.over_h .img_w { display: none; }

.over_h .part_w { float: none!important; width: 100%!important; }

.cart_w .cart_tit_w { width: 100%; }

.mypage .w_5 { display: none; }
.mypage .w_auto { display: none; }
.mypage table col:nth-child(4) { display: none; }
.mypage table th:nth-child(4) { display: none; }
.mypage table td:nth-child(4) { display: none; }
.mypage table th:first-child { display: none; }
.mypage table td:first-child { display: none; }
.mypage table td:first-child { display: none; }
.mypage table th:last-child { display: none; }
.mypage table td:last-child { display: none; }
.block_1024 { display: block!important; }
.none_1024 { display: none!important; }
.mypage .can_btn { margin-top: 10px; }
.mypage .re_price { display: inline-block; margin-top: 5px; color: #0027b7; font-weight: 600; padding: 5px 15px; border: 1px solid #EEE; }

.login_w { max-width: 90%; }
.login_pw { max-width: 90%; }

.search_w .btm .board .tit { font-size: 1.063em; }
.search_w .btm .board.news .tit { font-size: 1.063em; }
.search_w .btm .board table { font-size: .938em; }

.search_w .fixed_w {overflow-x:scroll;}
.search_w .fixed_w .fixed {width:800px !important; table-layout:fixed;}
.search_w .fixed_w .fixed .modal_btn2 { width: 166px; }
.search_w .btm .board table td { padding: 10px; }
}


@media screen and (max-width:768px) {
/*add 22-04-12*/
.sub_title_st { font-size: .813em!important; }
h3.sub_title { margin-bottom: 10px; }

/*list*/
#am_game #game_list li { width: 50%; max-width: 50%; }
.part_w .part_btm { height: 319px!important; }
.doc.game_v_gall_area { padding-bottom: 50px!important; }
.part_w .part_btm .part_name .t2 { display: none; }

.part_w .part_2 { width: 145px!important; }
.part_w .part_3 { width: auto!important; }
.part_w .part_btm .part_img { margin-right: 0!important; }
.part_w .part_btm .part_name { float: none!important; text-align: center!important; margin-top: 0!important; }
.part_w .part_top table tr th:nth-child(2) { padding-left: 50px!important; }
.part_w .part_btm .part_name { margin-bottom: 5px; text-align: left!important; }

.part_w .part_btm table td.t3 { text-align: left; }

.none_768 { display: none!important; }
.block_768 { display: block!important; }
.part_w .part_top { font-size: .938em; }

#game_ul li { width: 50%!important; max-width: 50%!important; }
#game_ul .game_name { font-size: 1rem; }


.over_h .part_w .part_top table tr > th:first-child { display: none; }
.over_h .part_w .part_btm table tr > td:first-child { display: none; }
.over_h .part_w .part_6 { display: none; }
.over_h .part_w .part_7 { width: 164px!important; }
.over_h .part_w .part_8 { width: auto!important; }
.over_h .part_w .t1 { font-size: .938em; font-weight: 700; color: #555; margin-bottom: 5px; }
.part_w .code { font-size: .938em; font-weight: 400; }
.over_h .part_w .part_tit .t1 { font-size: 1.375em!important; }
.over_h .part_w .part_tit .t2 { font-size: .938em!important; }

.over_h { margin-top: 35px!important; }


.cart_w .cart_code { font-size: .875em; padding: 5px 13px!important; }
.cart_w .cart_name b { font-size: .938em; }
.cart_w .cart_tit { font-size: 1.25em!important; }
.cart_w .cart_tit .xi { width: 34px!important; height: 34px!important; line-height: 34px!important; }
.cart_w .cart_tit_w { padding-top: 10px!important; }

.cart_w .cart_2 { width: auto!important; }
.cart_w .cart_3 { display: none; }
.cart_w table tr th:nth-child(3) { display: none; }
.cart_w table tr td:nth-child(3) { display: none; }

.cart_w .price_btn { display: inline-block; border: 1px solid #DDD; padding: 5px 10px; box-sizing: border-box; color: #444; margin-top: 5px; }
.tbl_total td { padding: 15px!important; }


.info_w .info_tit { font-size: 1.25em!important; }
.info_w .info_tit .xi { width: 34px!important; height: 34px!important; line-height: 34px!important; }


.info_w .info_tbl table .label_st { font-size: .813em!important; margin-top: 5px; }
.info_w .form_tit { width: 120px!important; }
.edit_w.info_w .form_tit  { width: 154px!important; }
.info_w table .input_st { width: 100%!important; }
.info_w .wh_file .input_st { width: calc(100% - 40px)!important; }

.fin_w .btn_w { font-size: .938em; }

.fin_top .tt { font-size: 1.375em!important; }
.fin_top .st { font-size: .875em!important; margin-top: 10px!important; }
.fin_top table { margin-top: 40px!important; }
.fin_w .btn_w { margin-top: 20px!important; }
.fin_top .form_tit { width: 140px!important; }
.fin_top .tt { padding: 0 30px; }
.fin_top .st { padding: 0 30px; }


.mypage table col:nth-child(2) { display: none; }

.mypage table th:nth-child(2) { display: none; }
.mypage table td:nth-child(2) { display: none; }
.mypage .in_pop { font-size: .938em; }
.mypage .od_num { display: inline-block; padding: 7px 15px; background: #f3f3f3; border: 1px solid #CCC; margin-bottom: 10px; color: #444; }

.mypage .br_768 { display: block; margin-top: 10px; }

.edit_w.info_w .info_tbl table td .sub_tt { margin-left: 0!important; margin-top: 6px!important; display: block; line-height: 1.3; }

.login_pw { max-width: 95%!important; margin: 45px auto 140px auto!important; padding: 50px!important; }
.login_w { max-width: 95%!important; margin: 120px auto 140px auto!important; padding: 50px!important; }


.search_w .btm .board ul li { width: 33.33333%!important; }
.search_w .btm .board ul li:nth-child(n+4) { display: none; }
.search_w .btm .board.news ul li { width: 50%!important; }
.search_w .btm .board.news ul li:nth-child(n+3) { display: none; }
}



@media screen and (max-width:600px) {
/*list*/
#game_list .game_name { font-size: 1rem; }
#am_game #game_list .inner { margin-bottom: 30px; }
.mini_icon_area .new_icon { font-size: .625rem; }

.part_w .part_btm .part_img { width: 80px!important; }
.part_w .part_btm table tr > td:nth-child(2) .plus { left: 5px!important; }
.part_w .part_btm table tr > td:nth-child(2) .minus { left: 5px!important; }

#game_ul .game_box { margin-bottom: 30px; }
#game_ul .game_name { font-size: .938rem; }
.part_w .code { font-size: .875em; }

.over_h .part_w .part_7 { width: 145px!important; }

.over_h .part_w .part_tit .t1 { font-size: 1.25em!important; }
.over_h .part_w .part_tit .t2 { font-size: .875em!important; }

.mypage table col:nth-child(6) { width: 100px; }

.mypage .search_btm .of_hd .left { float: none!important; width: 100%!important; margin-bottom: 20px; }
.mypage .search_btm .of_hd .left.mg_l { margin-bottom: 0; padding-left: 0!important; }
.mypage .search_btm .of_hd .left.mg_l input { width: 200px!important; }

.mypage .tit { margin-bottom: 10px!important; }

.login_pw .t1 { font-size: 1.25em!important; }
.login_pw .line { margin: 15px auto!important; }
.login_pw .t3 { line-height: 1.3; }
.login_pw .input_w { width: 100%!important; }

.login_pw .img { width: 180px; margin: 0 auto; }
.login_pw .img img { max-width: 100%; }

.login_w .t1 { font-size: 1.25em!important; }
.login_w .line { margin: 15px auto!important; }
.login_w .t3 { line-height: 1.3; }
.login_w .input_w { width: 100%!important; }

.login_w .img { width: 180px; margin: 0 auto; }
.login_w .img img { max-width: 100%; }

.search_w .btm .board ul li { width: 50%!important; }
.search_w .btm .board ul li:nth-child(n+3) { display: none; }
.search_w .btm { padding: 20px 15px; }
.search_w .btm .board { padding-bottom: 25px; margin-bottom: 20px; }

}

@media screen and (max-width:480px) {
/*list*/
#am_game .game_con .game_cate_title { font-size: .75rem!important; }
#game_list .game_name { font-size: .938rem; }
#am_game .bg_btn .vm_tt { font-size: .875em; }
#am_game .bg_btn .xi { font-size: 1.5rem; }
#am_game #game_list .inner { margin-bottom: 20px; }
.game_v_gall_area .part_w .part_btm { height: 250px!important; }
.part_w .part_top table th { padding: 10px 5px!important; }
.part_w .part_btm table td { padding: 10px 5px!important; }
.part_w .part_top table tr th:nth-child(2) { padding-left: 22px!important; }
.part_w .part_btm table tr > td:nth-child(2) { padding-left: 32px!important; }
.part_w .part_5 { width: 53px!important; }
.part_w .part_btm .account .fr { display: none; }
.part_w .part_btm .account { width: 45px!important; }
.part_w .part_btm table tr > td:nth-child(2) .plus { font-size: 1.125em!important; }
.part_w .part_btm table tr > td:nth-child(2) .minus { font-size: 1.125em!important; }
.part_w .price_text { font-size: .875em!important; }
.part_w .total > i { padding: 3px!important; font-size: 1.125em!important; }

.part_w .search button { padding: 9px!important; }
.part_w .search input { width: 100%; }
.part_w .search { width: 100%; margin-top: 10px; }
.part_w .part_2 { width: 120px!important; }

.part_w .part_btn_wh { font-size: .875em; }
.part_w .part_top { font-size: .875em; }

#game_ul .game_box { margin-bottom: 20px; }
#game_ul .game_name { font-size: .875rem; }

#game_ul .bg_btn .vm_tt { font-size: .875em; }
#game_ul .bg_btn .xi { font-size: 1.5rem; }

.over_h .part_w table th { padding: 10px 5px!important; }
.over_h .part_w table td { padding: 10px 5px!important; }
.over_h .part_w .part_7 { width: 122px!important; }

.cart_w .cart_4 { width: 63px!important; }
.cart_w .cart_5 { width: 80px!important; }
.cart_w .cart_6 { display: none!important; }

.cart_w table th { padding: 10px 5px!important; font-size: .938em; }
.cart_w table td { padding: 10px 5px!important; }
.cart_w table tr th:last-child { display: none; }
.cart_w table tr:not(:last-child) td:last-child { display: none; }


.cart_w .account { width: 44px!important; }
.cart_w .account .fr { display: none; }
.cart_w .account .amount { width: 42px!important; }

.block_480 { display: block!important; }
.cart_w span.block_480 { margin-top: 8px; font-weight: 400; font-size: .875em; }

.cart_w .cart_tit { font-size: 1.125em!important; }
.cart_w .cart_tit .xi { font-size: .875em!important; width: 28px!important; height: 28px!important; line-height: 28px!important; }

.info_w .info_tit { font-size: 1.125em!important; }
.info_w .info_tit .xi { font-size: .875em!important; width: 28px!important; height: 28px!important; line-height: 28px!important; }

.mypage .tit { font-size: 1.125em!important; }
.mypage .tit .xi { font-size: .875em!important; width: 28px!important; height: 28px!important; line-height: 28px!important; }

.info_w .info_tbl table th { padding: 10px 5px!important; }
.info_w .info_tbl table td { padding: 10px 5px!important; }
.cart_w table .tbl_total td { padding: 12px 10px!important; }
.info_w .info_tbl table { font-size: .938em; }

.info_w .info_tbl table tr:last-child th { font-size: .938em!important; }
.fin_w .btn_w { font-size: .875em; }

.fin_top .tt { font-size: 1.25em!important; }
.fin_top .form_tit { width: 100px!important; }

.fin_top table tr th { padding: 15px!important; font-size: .875em!important}
.fin_top table tr td { padding: 15px!important; }


.mypage table col:nth-child(5) { display: none; }
.mypage table th:nth-child(5) { display: none; }
.mypage table td:nth-child(5) { display: none; }



.mypage table th:nth-child(3) { border: 1px solid #DDD; }
.mypage table td:nth-child(3) { border: 1px solid #DDD; padding: 0;}

.mypage .od_date { padding: 20px; padding-top: 0;}
.mypage .od_padding { padding: 20px 10px; padding-bottom: 15px; }

.mypage .search_btm label { font-size: .938em; }
.mypage .search_btm .tt { font-size: .938em!important; }
.mypage .search_btm label { margin-right: 0!important; }
.mypage .search_btm { padding: 18px 12px!important; }
.mypage .of_hd .left.mg_l input { width: 100%!important; }
.mypage .ac_480 { display: block; text-align: center; margin-top: 10px; }
.mypage .search_btm .of_hd .left.mg_l input { width: 100%!important; }

.edit_w.info_w .form_tit { width: 110px!important; }

.login_pw { font-size: .938em!important; padding: 40px 25px!important; }
.login_pw .t2 { margin-top: 15px!important; font-size: 1em!important; }
.login_pw .t3 { font-size: .813em!important; }


.login_w { font-size: .938em!important; padding: 40px 25px!important; }
.login_w .t2 { margin-top: 15px!important; font-size: 1em!important; }
.login_w .t3 { font-size: .813em!important; }

.login_w .input_w .id_input { margin-top: 20px!important; }
.login_w .input_w .auto { font-size: .938em!important; }
.login_w .input_w .btm_w { margin-top: 15px!important; font-size: .938em; }

.lost_w .w_ed { width: 100%!important; }

}

@media screen and (max-width:400px) {
.part_w .part_btm .part_img { width: 52px!important; max-height: 52px!important; }
.part_w .part_btm table tr > td:nth-child(2) { padding-left: 25px!important; }
.part_w .part_btm table tr > td:nth-child(2) .plus { left: 0!important; }
.part_w .part_btm table td.add { font-size: .938em!important; }


}

@media screen and (max-width:360px) {
.part_w .part_btm table tr > td:nth-child(2) .plus { font-size: .938em!important; margin-top: -9px!important; }
.part_w .part_5 { width: 64px!important; }

.part_w .part_top table tr th:nth-child(2) { padding-left: 0!important; }
.part_w .part_btm table tr > td:nth-child(2) { padding-left: 23px!important; }
.part_w .part_btm table td.t3 { word-break: break-all; }

}

@media screen and (max-width:320px) {

}
