@charset "UTF-8";

@media screen and (max-width:768px) {
    caption{position:static}
    .headding1{word-break:keep-all}
    #uppCnclReservPop .ul_form>li+li{width:100% !important}
    .main_body .sec_share_goods .tab_group .item .itemWrap .locate span{min-height:22px;padding:0 8px;font-size:12px;line-height:21px;}
    .main_body .sec_share_goods .tab_group .item .itemWrap .info .ti_txt{font-size:18px;}
    .main_body .sec_share_goods .tab_group .item .itemWrap .info .etc > li{font-size:14px;}
    
    .sec_visual .sec_select .count_num_wrap > .sec_ti { font-size:24px; }

    .sec_visual .sec_select .count_num_wrap.sel_bx ul li a { font-size:12px; }

    .sec_visual .sec_select .count_num > li .item_wrap .top_link span { font-size:12px; }

    .sec_visual .sec_select .btn_group { margin:10px 0 0 0; }
    .sec_visual .sec_select .btn_group .sch_btn { border-radius:20px; height:60px; }
    .sec_visual .sec_select .btn_group .sch_btn span { font-size:18px; line-height:60px; }
    .sec_visual .sec_select .btn_group .sch_btn span:before { height:22px; width:22px; }

    .main_body .sec_share_goods .tab_group .tab_menu { font-size:16px; }

    /*.sec_share_goods { min-height:568px; }*/
    .sec_share_goods .sec_ti { margin-bottom:15px; }
    .sec_share_goods .conWrap { min-height:430px; }
    .main_body .sec_share_goods .tab_group > .tab_body { height:375px; padding:20px 0; }

    .sec_share_goods .control_btn > a { height:50px; width:50px; }
    .sec_share_goods .control_btn > a.prev { background-position:-6px 50%; }
    .sec_share_goods .control_btn > a.next { background-position:-64px 50%; }

    /*.sec_qna .bx_left .btn_group .btn { font-size:14px; }

    .sec_qna .qna_list li a { font-size:12px; }*/
    .sec_qna .qna_call .tit { font-size:14px; line-height:2.6em;}
    .sec_qna .qna_call .sub .num { font-size:20px; line-height:20px; }
    .sec_qna .qna_call .sub em {position:absolute;  font-size:14px; width:100vw; text-align:center; left:0; margin: 0 0 0 -50vw;}

    .main_body .sec_news .conLeft .tab_group .tab_menu { font-size:16px; }
    .sec_news .conLeft .tab_group .tab_body > .list > li .innerWrap .ti { font-size:14px; line-height:22px;}
    .main_body .sec_news .conLeft .tab_group .tab_body > .list > li .innerWrap .date { font-size:12px; }

    footer .foot1 .relation_link > .ti { font-size:14px; }
    footer .foot1 .relation_link > .list > li > a { font-size:14px; }

    footer .foot1 .btn_list > li > a { font-size:12px; }
    footer .foot1 address { font-size:12px; }
    footer .foot1 .copytxt { font-size:12px; }

    /* RNB */
    #m_gnb .top h2 { font-size:16px; }

    #m_gnb .btn_gnb_close { right:14px; top:14px; }
    #m_gnb .btn_gnb_close span { width:20px; }
    #m_gnb .btn_gnb_close .bar2 { transform:translate(0,-14px) rotate(-45deg); }

    #m_gnb .link { min-height:auto; }
    #m_gnb .link > a, #m_gnb .link > a.after_btn { padding:6px; font-size:12px; }

    #m_gnb .depth1 a { font-size:14px; }
    #m_gnb .depth1 > li > a > .new_win,
    #m_gnb .depth2 > li > a > .new_win,
    #m_gnb .depth3 > li > a > .new_win { height:14px; width:14px; }

    #m_gnb .depth2 a { font-size:12px; padding:14px 14px 14px 36px; }
    /* RNB end */

    /* 서브 타이틀 */
    .sub_title_area .sub_title { font-size:24px; }
    .sub_title_area .con_2 .locate { margin-top:10px; }

    .sub_title_area .con_2 .locate > li {font-size:12px;padding-left: 30px !important;}
    .sub_title_area .con_2 .locate > li+li:before {top: 1px;width: 8px;height: 14px;background-size: 100%;}
    /* 서브 타이틀 end */

    /* 로그인 */
    #cnt_mem_login .info_box .list li input { font-size:14px; padding-left:15px; }

    #cnt_mem_login .info_box .btn.bt_login { font-size:14px; height:auto; }
    #cnt_mem_login .bo_btn > li.b1 > .inner > .log_sch { font-size:12px; width:33.3%; }

    #cnt_mem_login .info_box > .inner .mem_login_top .headding2 { float:none; }
    #cnt_mem_login .info_box > .inner .mem_login_top .mem_login { float:left; margin-top:10px !important; }

    #cnt_mem_login .info_box .alert_box span { font-size:12px; }

    #cnt_mem_login .info_box .one_pass_box + .txt { font-size:12px; }
    /* 로그인 end */

    /* 아이디/비번찾기 */
    #detail_head,
    .sub_cnt_area article.article { margin:25px 0; }
    .login_tab { margin-bottom:20px; }
    .login_tab li > a { font-size:16px; }

    #cnt_f_idpw .info_box > .inner .top_txt { font-size:13px; }

    .certi_btn_box .list li { margin-left:15% !important; width:70%; }
    .certi_btn_box .list li .inner { min-height:auto; padding:30px 20px; }
    .certi_btn_box .list li .inner:before { height:60px; width:60px; }
    .certi_btn_box .list li .inner .ti { font-size:16px; }
    .certi_btn_box .list li .inner .txt { font-size:12px; }

    .certi_btn_box .list li.link1 .inner:before { background-position:9px 0; }

    #uppEditMemberForm .btn_group a {font-size: 11px;height:auto;min-width: 0;padding:10px;width: 30% !important;}
    /* 아이디/비번찾기 end */

    /* 회원가입 */
    .ul_radio.col2 li:first-child { width:30%; }
    .ul_radio.col2 li:last-child { width:70%; }

    input[type="checkbox"] + label,
    input[type="radio"] + label { font-size:13px; }

    .agree_box .item .txt_box { padding:10px; }

    #cnt_join_01 .agree_box .rule_txt_wrap .info_box .headding1,
    #cnt_join_01 .agree_box .rule_txt_wrap .paragraph .headding1 { font-size:14px; }

    #cnt_join_01 .agree_box .rule_txt_wrap .paragraph .ptxt,
    #cnt_join_01 .agree_box .rule_txt_wrap .paragraph .ul_list > li,
    #cnt_join_01 .agree_box .rule_txt_wrap .paragraph { font-size:12px; }

    .agree_box .radio_box { padding:8px 10px 9px; text-align:left; }

    .ul_form>li>input[type="checkbox"]+label,
    .ul_form>li>input[type="radio"]+label { font-size:13px; }

    #cnt_join_01 .agree_box .rule_txt_wrap .paragraph .normal_table table thead th,
    #cnt_join_01 .agree_box .rule_txt_wrap .paragraph .normal_table table td { font-size:12px; word-break:break-all; }
    #cnt_join_01 .agree_box .rule_txt_wrap td strong { font-size:13px; }

    .agree_box .radio_box > p { font-size:13px; }
    /* 회원가입 end */

    /* 통합검색 */
    .total_sch_top .con_search label.ti { font-size:20px; margin:25px 0 20px; }

    .total_sch_top .con_search .sch_locate { font-size:13px !important; }
    .total_sch_top .con_search .sch_txt { font-size:13px; }

    .total_sch_top .con_search .detail_veiw_btn { font-size:14px; }

    .total_sch_menu .list > li a { font-size:12px; }

    .t_sch_detail .close_btn { height:20px; right:15px; width:20px; }
    .t_sch_detail .close_btn:before,
    .t_sch_detail .close_btn:after { width:20px; }

    .t_sch_detail .inner { padding:20px; }

    .t_sch_detail .inner .ti { font-size:18px; }

    #t_search_cnt .cnt_wrap { padding-top:30px; }
    #t_search_cnt .cnt_wrap .result_top_info p { font-size:16px; }
    #t_search_cnt #con_right .result_list { margin:30px 0 70px; }
    #t_search_cnt #con_right .result_list .list_title .ti { background-position:0 3px; }
    /* 통합검색 end */
    
    .board_list>table col.smView.date{width:74px;}
    .board_list>table tbody td,.board_list>table tbody td.sbj a .sbj_txt{font-size:12px;line-height:15px}
    .faq_list dt a{font-size:14px}
    .faq_list dt:after{     position: absolute;     top: 14px;      right: 5px;     width: 17px;        height: 10px;       background-size: cover;}
    .page_guide.ico1 .ul_list.dot1 .btn.sm{padding: 6px 7px 5px;width: auto;height: 28px;font-size: 12px;margin: 10px auto 0 !important;display: block;}
    .main_body .sec_news .conRight .listWrap .item .thumb{background-color:#dcecff !important;background-size:100% auto !important}
    #cnt_share_item_list .select li label{padding:0;line-height:45px;}
    #cnt_share_item_list .rsrc_main_list .btn.lg.rsrc{padding:14px 0}
    #cnt_share_item_list .select a.btn{border-width: 1px !important;min-width:100%;margin: 0 !important;border-radius: 0;}
    #cnt_share_item_list .select li{width:calc(33% - 10px)}
    .form_table table .c_th.wd18{width:60px}
    .form_table table tbody th, .form_table table tfoot th{font-size:12px}
    .form_table table thead th{padding:8px 4px;font-size:12px}
    .form_table table td,.form_table table td .fs17{font-size:12px !important}
    #rsrc-group .rsrc_main_list > li{width:100%}
    #rsrc-group .rsrc_main_list .btn.lg.rsrc{padding:0}
    #rsrc-group .rsrc_main_list .btn.lg.rsrc{padding:0}
    #rsrc-group .rsrc_main_list ul li{width:100%}
    #rsrc-group .rsrc_main_list a{padding:0 !important;height:43px}
    #rsrc-group .rsrc_cls_list {margin:0}
    #cnt_share_item_list .rsrc_cls_list.active{margin-top:5px}
    #cnt_share_item_list .btn.md{min-width: 0;padding: 9px 5px;}
    .faq_list{font-size:12px}
    .faq_list dt a{font-size:13px}
    .form_table.smMultiColBreak tbody td{padding:10px 8px 10px 110px}
    .form_table.smMultiColBreak tbody td:before{padding: 10px 5px !important;width: 100px;}
    .m_call td ~ td{display:none !important}
    #detail_head .head_title{padding-top:20px;}
    #detail_head .head_title .btn{top:-15px}
    #cnt_share_item_detail .sns_link_box{bottom:-55px;}
    .sub_title_area .con_2 .locate > li:first-child{width: 17px;height: 15px;background-size: 17px 15px;top: 3px;}
    .calendarBox .calendar tbody td a>.state{top:-1px}
    #reg_writer_info #phone1{width:140px;}
    #selectEmail{width:140px;}
    .info_box .wd16{width:60px}
    #cnt_reg_step2 .pay_price > .conRight > dl > dt{width:100px}
    #cnt_reg_step2 .pay_price > .conRight > dl > dd{width:calc(100% - 100px)}
    .f_ti .btn.xsm.bg_blue02{margin-top:5px !important}
    #div_rsv_info .taR .ul_form li{text-align:center;width:100%;font-size:13px}
    #div_rsv_info .taR .ul_form li .mr15{margin:0 !important}
    #div_rsv_info .taR .ul_form>li+li .btn.md{min-width: 0;padding: 9px 20px;}
    #div_rsv_info .wd16{width:60px}
    .board_list>table tbody td.sbj>a+.cnt_txt{font-size:12px;line-height:14px}
    #div_rsv_info th{word-break:keep-all}
    .info_box.bg_blue.pt10.pb10 .w160{display:block;float:none;clear:both;margin:5px auto 0 !important}
    .info_box.bg_blue.pt10.pb10 .ptxt{font-size:13px}
    .board_list>table thead th{font-size:12px;height:auto}
    #cnt_share_item_list .list_num{font-size:15px}
    .sub_cnt_area .txt_box .ptit{font-size:26px}
    /*#brthdyYyyy.ipt_sm{width:80px}
    #brthdyDd{width:113px}*/
    .md24{width:24% !important}
    #cnt_01_01_01 .btn.bg_blue.md span, #cnt_01_01_01 .btn_group .btn.bg_blue.lg span{display: none}
    .btn.md{min-width:78px}
    #pstinstInfo .ul_form>li+li{padding:0 5px 0 0 !important}
    #pstinstInfo .ul_form>li>input[type="radio"]+label {width:calc(100% - 31px) !important;margin:0 !important}
    .main_body .sec_share_goods .tab_group .item .itemWrap .thumb{background-size: contain !important;background-color: #fff !important}
    .ipt_xxsm{width:33px}
    .info_box>.headding1{font-size:20px}
    .calendarBox .calendar tbody td a>.state + .able_num{top:-1px;font-size:11px;}
    #detail_head .photo_group .photo_view .thumb,#cnt_share_item_list .share_list .itemWrap .thumb{background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important}
    .guide_top_area .info_box .num{font-size:26px}
    .guide_top_area .info_box .info_list li{font-size:16px}
    .list_top>.headding1.ico1,.list_top>.headding2.ico1,.list_top>.headding3.ico1{margin-bottom:5px !important}

    .form_table.smMultiColBreak .ul_form li { width:100%; }
    .form_table.smMultiColBreak .ul_form li input { width:24.2048%; }

    .sec_visual .sec_select .count_num_wrap.sel_sm { min-height:auto; }

    .main_body .sec_news .conWrap.conRight {/*2020-12-30 오류수정  margin-top:0;  */min-height:auto; }
    .main_body .sec_news .conRight .listWrap .item { height:auto; }
    .main_body .sec_news .conRight .listWrap .item > a { height:auto; }
    .main_body .sec_news .conRight .listWrap .item .thumb img { height:auto; position:static; width:100%; }

    .layer_pop_area iframe { width:100% !important; }
    iframe #renewcont .txt_wrap { width:100% !important; }

    #detail_summery .info_box > .inner { overflow-x:auto; overflow-y:hidden; }
    #detail_attention .info_box > .inner { overflow-x:auto; overflow-y:hidden; }
}

@media screen and (max-width:414px) {
    .xdsoft_datetimepicker .xdsoft_datepicker{width:calc(100% - 8px) !important;min-width:280px}
    .main_body .sec_share_goods .tab_group .item .itemWrap .thumb{height:215px;}
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:76px !important}
}