@charset "utf-8";
/* CSS Document */

@media screen and  (max-width:860px)  {
    .mobile_btn_all_wrap {display: block;}
    .juyo_point_label {font-size: 30px;}
    .juyo_point_label_icon img {width: 30px;}
    .sm_txt {font-size: 16px;display: block;}
    .juyo_point_list .juyo_point_num {top: 3px;font-size:16px;width: auto;height: auto;line-height: normal;}
    .juyo_point_list {font-size: 16px; padding-left: 30px;min-height: 30px;}
    body .anydesk_popup {width: 100%;}
    .j_chk_box_label {font-size: 24px;min-height: 30px;}
    .j_chk_box_label:before {width: 30px;height: 30px;background-size: 28px;left: -40px;}
    .j_chk_box {padding: 0 40px;}
    .j_chk_box_txt {font-size: 16px;text-indent: -18px;}
    .j_chk_box_txt2 {font-size: 16px;text-indent: -18px;}
    .j_chk_box_txt_wrap {padding-left: 18px;}
    .j_chk_box_txt2_wrap {padding-left: 18px;}
    .pt_view_top_desc {min-height: auto;text-align: center;}
    .pt_view_top_right_in {min-height: auto;}
    .shop_list_box_img {margin-bottom: 0px;overflow: visible;}
    .shop_list_box_order {bottom: -40px;display: none;}
    .shop_list_box_wrap:hover .shop_list_box_order {bottom: -40px;}
    #wrap {min-width: 100%;padding-top: 55px;}
    .header_wrap {padding-top: 0px;}
    .header {padding: 0px;}
    .top_menu_link_box {border: none;}
    .top_nav_wrap {display: none;}
    .top_logo_wrap {position: relative;height: auto;line-height: normal;width: 180px;margin: 0 auto;padding: 10px 0}
    .top_logo_wrap:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
    .top_logo img {min-height: inherit;padding-top: 8px;}
    .top_menu_link {padding-top: 0px;}
    .top_menu_link_wrap {top: 50%;margin-top: -15px;display: none;}
    .top_menu_link a {border: none;border-radius: 0px;background-size: 90%;background-color: transparent!important;}
    .top_menu_link .login_btn a {
        background-image: url(../images/common/login_btn_w.html);
        background-repeat: no-repeat;
        background-position: center center;
        width: 30px;
        height: 30px;
        display: block;
        text-indent: -9999px;
    }
    .top_menu_link .join_btn a {
        background-image: url(../images/common/signup_btn_w.html);
        background-repeat: no-repeat;
        background-position: center center;
        width: 30px;
        height: 30px;
        display: block;
        text-indent: -9999px;
    }
    .top_menu_link .logout a {
        background-image: url(../images/common/logout_btn_w.html);
        background-repeat: no-repeat;
        background-position: center center;
        width: 30px;
        height: 30px;
        display: block;
        text-indent: -9999px;
    }
    .top_menu_link .member_info a {
        background-image: url(../images/common/member_info_w.html);
        background-repeat: no-repeat;
        background-position: center center;
        width: 30px;
        height: 30px;
        display: block;
        text-indent: -9999px;}
    .mobile_menu_btn {display: block;}
    .m_menu_top_info_logo {display: inline-block;width: 38px;height: 30px;/*background-image: url(../images/logo.png);*/background-repeat: no-repeat;background-size: 27px;vertical-align: middle;}
    .slider4 .main_slider_txt_01 {font-size: 20px;letter-spacing: -1px;}
    .slider4 .main_slider_txt_02 {font-size: 36px;letter-spacing: -1px;}
    .slider4 .main_slider_bg {height: 140px;}
    .slider4 .main_slider_txt_box {padding-top: 40px;}
    .header_title_all_wrap {height: 140px;}
    .header_title_box .header_desc {font-size: 20px;letter-spacing: -1px;}
    .header_title_box .header_title {font-size: 36px;letter-spacing: -1px;}
    .header_title_box {padding-top: 40px;}
    .line_all_wrap {display: none;}
    .header {position: fixed;-moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);}
    .tab_menu_wrap .sub_menu_wrap {font-size: 0px;}
    .tab_menu_all_wrap {padding: 10px 0}
    .shop_list_box_wrap {width: 50%;padding: 5px;}
    .main_section_04 {padding: 10px;}
    .main_section_label_wrap {padding: 20px 0}
    .main_section_label_en {font-size: 20px;display: none;}
    .main_section_label {font-size: 26px;display: none;}
    .main_50_box {width: 100%;border-top: none;padding-top: 0px;}
    .f_bottom_box_label_wrap {position: relative;}
    .f_bottom_box_in {padding-left: 0px;}
    .f_bottom_box_label_wrap {left: 0px;}
    .f_bottom_box_desc br {display: none;}
    .f_bottom_box_more_wrap {display: none;}
    .f_bottom_box_desc {display: none;}
    .r_side_bar_all_wrap {display: none;}
    .footer_top_wrap {padding: 0px;}
    .footer_top {padding: 0px 0}
    .footer_nav_wrap .sub_menu_wrap {
	padding-top: 10px;}
    .footer_nav_wrap .menu {}
    .footer_nav_wrap .menu_a {font-size: 13px;}
    .footer_nav_wrap .sub_menu_a {font-size: 13px;}
    .footer_con_wrap {width: 100%;text-align: center;}
    .footer_con_desc {font-size: 14px;}
    .footer_bottom {padding: 20px 10px;}
    .span_bar_03 {display: block;width: auto;height: 0px;margin: 0px;background-color: transparent;}
    .span_bar_04 {display: block;width: auto;height: 0px;margin: 0px;background-color: transparent;}
    .span_bar_06 {display: block;width: auto;height: 0px;margin: 0px;background-color: transparent;}
    .footer_info {font-size: 14px;}
    .footer_copy {font-size: 14px;}
    #wrap > div.footer_all_wrap {background-color: #111219}
    .pt_view_all_wrap {padding: 10px;}
    .pt_view_top_wrap {padding-top: 20px;}
    .pt_view_top_left_wrap {width: 100%;}
    .pt_view_top_right_wrap {width: 100%;padding-top: 20px;}
    .pt_view_top_left_info {}
    .nav_scroll .view_bottom_nav_wrap {top: 55px;}
    .slider2 .bx-wrapper .bx-prev {left: 0px;}
    .slider2 .bx-wrapper .bx-next {right: 0px;}
    .slider2 .bx-wrapper .bx-controls-direction a {width: 40px;height: 40px;margin-top: -20px;background-size: cover;}
    .slider2 .shop_list_box_wrap {max-width: 100%;}
    .juyo_wrap {width: 100%;left: 0px;margin-left: 0px;}
    .juyo_box_in {padding: 30px 10px;}
    .juyo_box_label {font-size: 30px;letter-spacing: -1px;}
    .juyo_box_desc {font-size: 24px;letter-spacing: -1px;}
    .juyo_box_30_wrap {padding-top: 10px;}
    .juyo_box_30_02:before {display: none;}
    .juyo_box_30_02:after {display: none;}
    .juyo_box_30 {width: 100%;position: relative;top: 0px;left: 0px;padding-left: 40px;text-align: left;min-height: 50px;margin: 10px 0;padding-top: 5px;}
    .juyo_box_label_wrap {padding-bottom: 20px;}
    .juyo_box_30_img_wrap {position: absolute;top: 5px; left: 0px;width: 30px;height: 30px;padding-bottom: 0px;margin: 0px;}
    .juyo_box_30_img {background-size: 100%;}
    .juyo_box_30_label {font-size: 18px;}
    .juyo_box_30_desc {font-size: 16px;}
    .juyo_box_30_desc br {display: none;}
    .juyo_box_left {width: 100%;text-align: center;}
    .juyo_box_right {width: 100%;padding: 20px 0;text-align: center;}
    .juyo_box_in_img img {max-width: 100%;}
    .view_review_table th {font-size: 14px;}
    .view_review_table td {font-size: 14px;}
    .review_content .td_view_subject * {font-size: 14px!important;}
    .view_review_table .td_view_num {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .view_review_table .td_view_hit {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .td_view_grade {width: 65px;}
    .td_view_writer {width: 55px;}
    .juyo_box_in_label {font-size: 28px;}
    .juyo_box_in_desc {font-size: 18px;}
    .view_logo_label_txt span {display: block;color: #000}
    .pt_view_top_label {font-size: 28px;text-align: center;}
    .pt_view_top_sub_label {font-size: 20px;text-align: center;}
    .view_logo_label {font-size: 36px;}
    .view_logo_icon {width: 55px;display: inline-block;}
    .view_logo_icon img {vertical-align: top;}
    .step_box_label {font-size: 32px;padding-right: 10px;}
    .step_box_desc {font-size: 22px;}
    .step_box_txt {font-size: 16px;}
    .step_notice_txt_wrap {font-size: 16px;}
    .step_box_txt .num_circle {width: 25px;height: 25px;line-height: 25px;font-size: 15px;top: 2px;}
    .step_box_txt {padding-left: 35px;}
    .step_click_wrap {padding: 10px 100px 10px 10px;}
    .step_click_btn {width: 100px;background-size: 100% auto;background-position: center center;top: 17%;}
    .step_click_box_icon {width: 35px;display: inline-block;padding-right: 10px;}
    .step_click_box_icon img {vertical-align: top;}
    .step_click_box_label {font-size: 18px;}
    .section_01 {padding: 10px;}
    .page_top_label {font-size: 26px;}
    .page_top_desc {display: block;width: 100%;font-size: 18px;}
    .about_left_wrap {  position: relative;}
    .about_right_wrap {float: none;width: 100%;text-align: center;padding-top: 30px;}
    .about_left {display: block;padding: 50px;text-align: center;}
    .about_right_desc {padding: 0px;}
    .about_right_label {font-size: 24px;}
    .about_right_desc {font-size: 16px;}
    .tab_menu_wrap .sub_menu_a {min-width: 60px;padding: 0 20px;}
    .tab_menu_wrap .sub_menu_a span {font-size: 14px;}
    .biz_area_label {font-size: 24px;}
    .biz_area_box_in {width: 100%;}
    .biz_area_box {text-align: center;}
    .biz_area_box_in .biz_area_txt {position: relative;top: 0px; left: 0px;right: auto;bottom: auto;text-align: center;width: 100%;padding: 15px 0}
    .biz_area_box_wrap {padding: 10px 0}
    .biz_area_box_in .biz_area_txt .biz_area_txt_label span::after {display: none;}
    .biz_area_txt_label span {width: auto;padding: 0px;border-bottom: none;}
    .biz_area_box_in .biz_area_txt .biz_area_txt_label span::before {width: 50px;position: absolute;top: 100%;left: 50%;margin-left: -25px;content: "";height: 3px;margin-top: 5px;}
    .biz_area_txt_desc {padding: 20px 0 ;}
    .biz_area_txt_01 .biz_area_txt_label span::before {background-color: #4c4197}
    .biz_area_txt_02 .biz_area_txt_label span::before {background-color: #3294d1}
    .biz_area_txt_03 .biz_area_txt_label span::before {background-color: #3fb24f}
    .biz_area_txt_04 .biz_area_txt_label span::before {background-color: #dd2c63}
    .biz_area_txt_05 .biz_area_txt_label span::before {background-color: #f5cf35}
    .biz_area_txt_06 .biz_area_txt_label span::before {background-color: #f0821c}
    .partners_label {font-size: 24px;}
    .partners_box {width: 50%;padding: 5px;}
    .partners_box:nth-child(2n+1) {clear: both;}
    .my_home_box_left {width: 100%;border-right: none;border-bottom: 1px solid #ddd;height: 100px;}
    .my_home_box_right {width: 100%;}
    .my_home_box_in {padding: 10px 0}
    .my_home_box_wrap {padding: 10px;}
    .my_home_box_img_circle {width: 80px;height: 80px;}
    .my_home_box_label_wrap {padding-top: 10px;font-size: 16px;}
    .my_home_box_txt {font-size: 15px;}
    .signup_wrap {padding: 10px;}
    .page_all_wrap {padding: 10px;}
    .total_label {font-size: 18px;}
    .total_label_link_btn span {font-size: 14px;}
    .board_list th {font-size: 13px;}
    .board_list td {font-size: 12px;}
    .td_date {width: 66px;}
    .signup_step_wrap {padding: 10px;}
    .two_block_box_wrap {width: 100%;margin: 10px 0;}
    .two_block_box_wrap:first-child {margin: 10px 0;}
    .pt_view_payment_wrap a {}
    .layer_cart_btn_wrap {top: -55px;width: 100%;height: 55px;}
    .layer_cart_btn_wrap .layer_cart_btn {width: 100%;background-position: 95% center;}
    .layer_cart_box_left {width: 100%;padding: 0 10px;}
    .layer_cart_box_right {width: 100%;padding: 0 10px;}
    .layer_cart_wrap {padding: 10px 0}
    .layer_cart_table {border-bottom: 1px solid #ddd;}
	.layer_cart_td_name_02 {/*display: none;*/}
    .file_package .shop_list_box_order {display: block;position: relative;}
    .file_package .shop_list_box_order .shop_list_box_order_cart {width: 100%;}
    .layer_cart_td_name_01 {white-space: normal;}
    .w_layer_on #wrap > div.section_all_wrap {z-index: 990;}
    .w_layer_on .header {position: absolute;top: -55px;}
    .board_view_info {padding: 5px;}
    .board_view_info_div b {padding-left: 5px;}
    .board_view_info_div {font-size: 12px;}
    .read_nav_wrap th {width: 70px;}
    .read_nav_wrap td {font-size: 13px;}
}

@media screen and (max-width:768px)  {
    .shop_list_top_wrap {position: relative;top: 0px;}
    .shop_list_top_info {padding-bottom: 0px;}
    .board_search_wrap .form-inline .form-group:first-child {margin-bottom: 10px;}
}

@media screen and (max-width:520px)  {
    .juyo_video_wrap .juyo_box_in {padding: 10px 0}
    .view_bottom_nav a {height: 36px;line-height: 37px;font-size: 14px;}
    .view_bottom_nav a.active {height: 37px;line-height: 36px;}
    .footer_bottom {padding-top: 10px;}
    .pt_view_top_wrap {padding-top: 0px;}
    .page_top_label_all_wrap {padding-top: 0px;}
    .f_board_box {font-size: 13px;}
    .tab_menu_all_wrap {padding: 6px 0 0 0}
    .board_list .program {width: 113px;}
    .shop_list_all_wrap {padding: 10px 0}
    .shop_list_top_info {padding-bottom: 0px;}
    .top_menu_link a {background-size: 80%;}
    .juyo_box_in {padding: 10px;}
    .juyo_point_wrap {padding: 10px;border-radius: 10px;}
    .juyo_point_label {font-size: 22px;}
    .slider4 .main_slider_txt_01 {font-size: 16px;letter-spacing: 0px;}
    .slider4 .main_slider_txt_02 {font-size: 24px;letter-spacing: -1px;font-family: 'no400';}
    .slider4 .main_slider_bg {height: 80px;}
    .slider4 .main_slider_txt_box {padding-top: 20px;}
    .j_chk_box_label {font-size: 20px;letter-spacing: -1px;}
    .j_chk_box_label:before {width: 30px;height: 30px;background-size: 28px;left: -40px;}
    .j_chk_box {padding: 0 0 0 35px;}
    .j_chk_box_txt {font-size: 14px;}
    .j_chk_box_txt2 {font-size: 14px;}
    .slider2 .bx-controls-direction {display: none;}
    .layer_cart_table table th {padding: 5px;}
    .layer_cart_table table td {padding: 5px;}
    .layer_cart_td_qty {width: 65px;}
    .layer_cart_td_qty_input input {width: 30px;}
    .layer_cart_td_del {width: 36px;}
    .layer_cart_td_cost {width: 80px;}
    .layer_cart_all_wrap {background-color: #fff;}
    .layer_cart_table table {table-layout: fixed;}
    .layer_cart_td_name_01 {letter-spacing: -0.5px;}
    .file_mypage .board_buyhistory_wrap .td_cost {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .file_mypage .board_buyhistory_wrap .td_cost * {display: none!important;}
    .file_mypage .board_buyhistory_wrap .td_pay_type {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .file_mypage .board_buyhistory_wrap .td_pay_type * {display: none!important;}
    .board_myqna_wrap .process {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .board_myqna_wrap .process * {display: none!important;}
    .board_myqna_wrap .Lookup { font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .board_myqna_wrap .Lookup * {display: none!important;}
    .board_myqna_wrap .number {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .board_myqna_wrap .number * {display: none!important;}
    .file_buyhistory .board_list {overflow-x: auto;}
    .file_buyhistory .board_list table {min-width: 500px;}
    .bcode_4 .board_list .number {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_4 .board_list .number * {display: none!important;}
    .bcode_4 .board_list .Lookup {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_4 .board_list .Lookup * {display: none!important;}
    .board_list .writer {width: 55px;}
    .bcode_6 .board_list .number {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_6 .board_list .number * {display: none!important;}
    .bcode_6 .board_list .Lookup {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_6 .board_list .Lookup * {display: none!important;}
    .bcode_6 .board_list .process {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_6 .board_list .process * {display: none!important;}
    .bcode_7 .board_list .number {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_7 .board_list .number * {display: none!important;}
    .bcode_7 .board_list .Lookup {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_7 .board_list .Lookup * {display: none!important;}
    .bcode_7 .board_list .process {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_7 .board_list .process * {display: none!important;}
    .bcode_5 .board_list .number {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_5 .board_list .number * {display: none!important;}
    .bcode_5 .board_list .Lookup {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;    }
    .bcode_5 .board_list .Lookup * {display: none!important;}
    .bcode_5 .board_list .process {font-size: 0px;width: 0px;height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
    .bcode_5 .board_list .process * {display: none!important;}
    .tab_menu_wrap .sub_menu_a { height: 30px;min-width: 50px;padding: 0 20px;}
    .tab_menu_wrap .sub_menu_a span {font-size: 13px;}
    .f_bottom_box_label {font-size: 18px;}
    .n_page_con_wrap {padding: 10px 0;}
    .company_sec_04_table th {width: 80px;font-size: 14px;}
    .company_sec_04_table td {font-size: 14px;}
    .company_sec_04_info {font-size: 14px;}
    .root_daum_roughmap .wrap_map {height: 200px!important;}
    .view_qna_box_a_in br {display: none;}
    .view_qna_box_a_in {word-break: keep-all;}
    .step_box_wrap {font-size: 12px;}

    .pt_view_top_pre_cost { font-size: 10px; }
    .pt_view_top_pre_cost b { font-size: 12px; }
    .pt_view_top_cost { font-size: 14px; }
    .pt_view_top_cost b { font-size: 16px; }
}

@media screen and  (max-width:420px)  {
    .footer_nav_wrap  {width: 100%;display: flex;justify-content: center;}
    .footer_nav_wrap .sub_menu_wrap {padding-top: 10px;}
    .footer_nav_wrap .menu {float: none;width: auto;}
    .footer_nav_wrap .menu_a {font-size: 12px;padding: 10px 5px;}
    .footer_nav_wrap .sub_menu_a { font-size: 13px; }
    .shop_list_box_name a { font-size: 14px; }
    .shop_list_box_label a { font-size: 13px; }
    .shop_list_box_desc { padding: 5px;line-height: 14px; }
    .top_menu_link a { background-size: 72%; }
    .board_page_prev_wrap span { font-size: 12px;padding: 1px; }
    .board_page_prev_wrap a {height: 25px;line-height: 25px;border: 1px solid #ddd;text-align: center;color: #333;min-width: 25px;padding: 0px 5px;background-color: #fff;}
    .board_page_next_wrap span {font-size: 12px;padding: 1px;}
    .board_page_next_wrap a {height: 25px;line-height: 25px;border: 1px solid #ddd;text-align: center;color: #333;min-width: 25px;padding: 0px 5px;background-color: #fff;}
    .board_page_num_wrap {padding: 0 1px;}
    .board_page_num {font-size: 12px;padding: 1px;}
    .board_page_num b {height: 25px;line-height: 25px;min-width: 25px;}
    .board_page_num a {height: 25px;line-height: 25px;min-width: 25px;}
    .pt_view_top_label {font-size: 24px;}
    .pt_view_top_desc {font-size: 14px;}
    .juyo_box_label {font-size: 22px;}
    .juyo_box_desc {font-size: 20px;}
    .juyo_box_in_title {font-size: 18px;}
    .juyo_box_in_label {font-size: 20px;}
    .juyo_box_in_desc {font-size: 15px;}
    .step_box_label {font-size: 22px;}
    .step_box_desc {font-size: 16px;}
    .sm_txt {font-size: 12px;display: block;}
    .step_box_txt {font-size: 14px;padding-left: 27px;}
    .step_box_txt .num_circle {width: 20px;height: 20px;line-height: 22px;font-size: 12px;top: 2px;}
    .view_qna_box_q_in {font-size: 17px;}
    .view_qna_box_a_in {font-size: 15px;}
    .view_qna_box_a {padding: 10px 0 10px 27px;}
    .about_right_label {font-size: 17px;}
    .about_right_desc {font-size: 13px;}
    .about_right_label_bar {padding: 10px 0}
    .page_top_label {font-size: 22px;}
    .page_top_desc {font-size: 13px;}
    .biz_area_label {font-size: 17px;}
    .partners_label {font-size: 17px;}
    .shop_list_box_order a {padding-left: 10px;background-position: 7px center}
}