@media (max-width: 1599px) {
	.container {width: 1370px;}
}

@media (max-width: 1429px) {
	.container {width: 1120px;}
	.mypage_layout {margin: 0 -15px;}
	.cam_detail {padding: 25px;}
	.cam_info {padding: 25px 15px;}
	.campaign_detail {padding-right: 360px;}
	.campaign_list .slick-prev {left: -37px;}
	.campaign_list .slick-next {right: -37px;}

	.cam_left_tit {padding-left:0;margin-bottom:0;}
	.cam_left_tit .th {position:static;margin-bottom:15px;display: flex;align-items: center;justify-content: space-between;}
	.cam_left_tit .cl_tit {margin-bottom:0;}
	.cam_left_tit .td {padding-left:0;}
	.main_visual_Wrap {height:450px;}
	.campaign_list2 .item {width:25%;}
	.use_box .item {padding-left: 0;padding-top: 110px;width:auto;}
}

@media (max-width: 1219px) {
	.container {width: 970px;}
	.sub_box {padding: 0 10px;}
	.campaign_box .picture {height: 218px;}
	.mypage_box {margin-top: 0;padding-bottom: 0;}
	.cd_tab {margin: 25px 0;}
	.gnb > ul > li > a {padding: 0 5px;font-size: 15px;}
	.tgnb_wrap {padding-left: 243px;}
	.customer {display: none;}
	.list_name {font-size:14px;}
	.aside_list1 li a {height:50px;}
}

@media (max-width: 991px) {
	.container {width: 750px;}
	.aside_nav {width: auto;float: none;border-right: none;padding: 0;border-right:1px solid #eee;margin-bottom:20px;}
	.mypage_container {width: auto;float: none;padding: 0;border-left: none;}
	.aside_list1 {overflow: hidden;}
	.aside_list1 li {float: left;width: 33.33333333%;border-bottom:none;}
	.aside_list1 li a {justify-content: center;height: 40px;font-size: 15px;}
	.aside_list1 li a.num_in {justify-content: center;}
	.list_num {float: none;margin-left: 10px;display: none;}
	.aside_list1 li a.num_in .list_num {display: block;}
	.mypage_layout {margin: 0;}
	.my_tit {font-size: 18px;}
	.my_tit:before {height: 20px;}
	.mypage_tit {margin-top: 50px;}
	.sub_box {margin-top: 30px;}
	.reg_review {width: 100px;height: 25px;font-size: 12px;top: -5px;}

	.cam_info {top: auto !important;position: static;margin-bottom: 20px;margin-top: 40px;width: 100%;-webkit-box-shadow: 0 0 0 rgb(0 0 0 / 15%);box-shadow: 0 0 0 rgb(0 0 0 / 15%);padding: 0;}
	.campaign_detail {padding-right: 0;}
	.review_btn {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
	.review_btn .mar {margin-bottom: 0;}
	.gnb {display: none;}
	.ac-allwrap {display: block;}
	.top_login {margin-right:40px;}
	.footer {margin-top:50px;}
	.fc_wrap {display: block;}
	.fc_right {text-align: left;margin-top:20px;}
	.section {padding:40px 0;}
	.section.pt100 {padding-top:40px;}
	.use_box {padding:25px;}
	.faq-a {padding-left:20px;}
	.use_box {display:block;}
	.use_box .item {width:100%;padding-left: 110px;padding-right:25px;padding-top: 0;margin-bottom:30px;}\
	.use_box .item:last-child {margin-bottom:0;}
}

@media (max-width: 767px) {
	.container {width: 540px;}
	.list_name {font-size: 13px;}
	.product_hash_in {display: flex;align-items: center;width: 100%;flex-wrap: wrap;height: 50px;overflow: auto;}
	.product_hash_wrap .product_hash {width: 100%;margin-right: 0;}
	.fc_wrap {display: block;}
	.fc_right {text-align: left;}
	.footer_in h1 span {width: 92px;height: 19px;-webkit-background-size: 184px auto;background-size: 184px auto;background-position: 0 0;}
	.copy_line {font-size: 12px;}
	.product_tit_wrap {display: block;}
	.product_tit_wrap .date {margin-left: 0;margin-top: 5px;}
	.product_cont_wrap {display: block;}
	.product_sns {float: none;}
	.product_tit.review {width: auto;text-align: left;margin-top: 5px;}
	.notice_form thead th,
	.notice_form tbody tr td {font-size: 12px;}
	.my_tit {margin-bottom: 0;}
	.point_form {margin-top: 20px;}
	.sub_top {height: 160px;}
	.mypage_box .mypage_container {padding-top: 20px;}
	.main_visual_Wrap {height:300px;}
	.main_visual .link {padding:130px 0 0;}
	.main_visual .kv_txt .t1 {font-size:24px;margin-bottom:10px;}
	.main_visual .kv_txt .t2 {font-size:16px;}
	.campaign_list .slick-next,
	.campaign_list .slick-prev {display: none !important;}
	.campaign_list2 .item {width:33.333333333%;}
	.use_box {display:block;}
	.use_box .item {width:100%;float:none;margin-bottom:0;}
	.use_box .item:first-child {border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px;}
	.use_box .item:last-child {border-top:1px solid #ddd;padding-top:15px;margin-top:15px;}
	.use_box .item:after {display: none;}
	.banner_area .t1 {font-size:20px;}
	.banner_area .t2 {font-size:16px;}
	.campaign_tit {font-size:20px;margin-bottom:15px;}
}

@media (max-width: 575px) {
	.container {width: 100%;}
	.mycal_tab a {font-size: 15px;}
	.mycal_tab .stit {font-size: 12px;margin-top: 3px;}
	.sub_box {width: 50%;}
	.header h1 a {width: 92px;height: 19px;-webkit-background-size: 184px auto;background-size: 184px auto;background-position: -92px 0;}
	.mem_link {padding: 0 10px;}
	.mem_link a.dot {padding-right: 7px;margin-right: 6px;}
	.top {display: none;}
	.footer_link a {font-size: 13px;}
	.footer_link {justify-content: center;}
	.footer_link a.mar {margin-right: 10px;}
	.copy_line .blank {display: block;}
	.copyright {font-size: 12px;}
	.fc_left {margin-bottom: 20px;}
	.fc_right .t2 {font-size: 20px;}
	.footer {margin-top: 30px;}
	.reg_review {top: -2px;}
	.fc-event .fc-content {padding: 0 2px;}
	.fc-event .fc-content span {font-size: 12px;}
	.point_bbox .txt_bold.b {font-size: 15px;float: none;}
	.point_bbox .dflex {display: block;}
	.point_form .point_b,
	.point_form .point_n {padding: 20px 0;}
	.info.tabs li {font-size: 15px;}
	.input_box.w300 {width: 60%;}
	.input_form.sns .input_box {margin-top: 5px;}
	.info_form .info_basic div.form {margin-bottom: 50px;}
	.form_label {font-size: 12px;}
	.review_re {font-size: 13px;height: 40px;}
	.cd_tab a {font-size: 16px;}
	.cam_cont .field {display: block;}
	.cam_cont .field .th {padding: 15px 0;width: auto;}
	.cam_cont .field .td {font-size: 13px;padding: 5px 0 15px 0;}
	.cam_cont_wrap {margin-bottom: 0;}
	.cam_dinfo .cam_dinfo_div {padding: 10px 0;margin-bottom: 10px;}
	.linkmove {padding-top: 10px;}
	.linkmove .link {margin-bottom: 10px;}
	.cd_tit_wrap .cd_type {width: 30px;height: 30px;top: -1px;}
	.cd_tit {font-size: 18px;}
	.cd_tit_wrap {padding-left: 40px;}
	.top_login {margin-right:55px;}
	.banner_area {padding:15px;}
	.banner_area .t1 {font-size:16px;margin-bottom:5px;}
	.banner_area .t2 {font-size:14px;}
	.cam_left_tit .cl_tit {font-size:18px;}
	.campaign_list2 .item {width:50%;margin-bottom:20px;}
	.campaign_list {margin:0 -5px;}
	.campaign_list .item {padding:0 5px;}
	.section {padding:20px 0;}
	.top_login .btn_search {background-size:40px auto;width:20px;height:20px;}
	.aside_list1 li a {padding:0 5px;font-size:13px;}
	.use_box .item:before {width:80px;height:80px;background-size:80px auto;}
	.use_box .item {padding-left:90px;padding-right:0;}
	.use_box .item.item1:before {top: 1px;}
	.use_box .item.item2:before {top: 10px;}
	.use_box .item.item3:before {top: 15px;}
}

@media (max-width: 991px) {
    .tgnb_wrap {padding-left:0;}
}
@media (max-width: 767px) {
    .total_menu .container {width:100%;}
    .tgnb_wrap {padding:20px 0;}
    .tgnb > li {float: none;margin-bottom:20px;}
    .tgnb > li:last-child {margin-bottom:0;}
    .tgnb_link {padding-left:15px;padding-right:15px;padding-bottom:10px;}
    .tgnb_link:after {display:none;}
    .tgnb_wrap {height: 500px;overflow-y: auto;}
}