@charset "utf-8";
@font-face{
    font-style:normal;
    font-weight:400;
    font-family:'NotoSansKR';
    src:url(/renew/fonts/NotoSansKR-Regular-56403fb85d9df85df3426a5d2df5aeeb.eot);
    src:local('☺'),
        local('NotoSansCJKkr-Regular'),
        local('NotoSansKR-Regular'),
        url(/renew/fonts/NotoSansKR-Regular-56403fb85d9df85df3426a5d2df5aeeb.eot?#iefix) format('embedded-opentype'),
        url(/renew/fonts/NotoSansKR-Regular-7b91af55b8d0b4df6adc4c5d6810037a.woff2) format('woff2'),
        url(/renew/fonts/NotoSansKR-Regular-231ef82653d90aa19929e7dcd84c55c7.woff) format('woff'),
        url(/renew/fonts/NotoSansKR-Regular-4cd101b120e15f4d64f73a6bf87fbac7.ttf) format('truetype')
}
@font-face{
    font-style:normal;
    font-weight:700;
    font-family:'NotoSansKR';
    src:url(/renew/fonts/NotoSansKR-Bold-3837a40c4f3871426a6b6b78adf90e2b.eot);
    src:local('☺'),
        local('NotoSansCJKkr-Bold'),
        local('NotoSansKR-Bold'),
        url(/renew/fonts/NotoSansKR-Bold-3837a40c4f3871426a6b6b78adf90e2b.eot?#iefix) format('embedded-opentype'),
        url(/renew/fonts/NotoSansKR-Bold-c8f6d5258b4c57c91be8179a872ccc08.woff2) format('woff2'),
        url(/renew/fonts/NotoSansKR-Bold-87b144da3301e64f1e1ab196b8d07556.woff) format('woff'),
        url(/renew/fonts/NotoSansKR-Bold-4d2c072ad2aa15eb3afc7f45f1c88251.ttf) format('truetype')
}

/* Keyframes */
@-webkit-keyframes processing{
  from{background-position:0 0}
  to{background-position:0 -1680px}
}
@-moz-keyframes processing{
  from{background-position:0 0}
  to{background-position:0 -1680px}
}
@-o-keyframes processing{
  from{background-position:0 0}
  to{background-position:0 -1680px}
}
@keyframes processing{
  from{background-position:0 0}
  to{background-position:0 -1680px}
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
input::-ms-clear{display:none}
button{border:0 none;background-color:transparent;cursor:pointer}
body,th,td,input,select,textarea,button{font-size:13px;line-height:1.5;font-family:'NotoSansKR','AppleSDGothicNeo-Regular','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;color:#3c3c3c;letter-spacing:-1px}
a{color:#3c3c3c;text-decoration:none}
a:active,a:hover{text-decoration:underline}
a:active{background-color:transparent}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}

/* global */
#kakaoIndex{overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0}
#kakaoWrap{position:relative;min-width:1380px;background:#fff;box-sizing:border-box}
#kakaoWrap:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.show{display:block}
.hide,.hide_column{display:none}
.hidden{overflow:hidden}
.num{letter-spacing:0}
.f_l{float:left}
.f_r{float:right}
.c_p{cursor:pointer}
.fs_13{font-size:13px;line-height:19px}
.fs_16{font-size:16px;line-height:24px}
.fs_22{font-size:22px;line-height:33px}
.fc_primary{color:#c80101}
.fc_gray{color:#777}
.fc_red{color:#f00}
.fc_blue{color:#00f}
.clear_g:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.mg_top10{margin-top:10px}
.text-start { text-align: left !important; }
.text-end { text-align: right !important; }
.text-center { text-align: center !important; }
.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pt-6{padding-top:5.5rem!important;}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}
.w-25{width: 25%;}.w-50{width: 50%;}.w-75{width: 75%;}.w-100{width: 100%;}
.border-bottom-0 {border-bottom: 0 !important;}
.container{max-width:1350px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.container_invalidate{max-width: none;margin: 0;}
.container_maxWidth{max-width: 1350px; margin-left:auto;margin-right:auto;}
.container:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.row,.row_offset,.group_row_transfer{margin-left:-15px;margin-right:-15px}
.row:after,.row_offset:after,.group_row_transfer:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.row_offset .col_6{width:635px}
.row_offset .col_6:first-child{padding-right:35px}
.row_offset .col_6:last-child{padding-left:35px}
.col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12{float:left;padding-left:15px;padding-right:15px}
.col_1{width:85px}
.col_2{width:200px}
.col_3{width:315px}
.col_4{width:430px}
.col_5{width:545px}
.col_6{width:660px}
.col_7{width:775px}
.col_8{width:890px}
.col_9{width:1005px}
.col_10{width:1120px}
.col_11{width:1235px}
.col_12{width:1350px}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-item-flex-start{
    align-items: flex-start !important;
}

.align-self-start {
    align-self: start;
}

/* line */
.txt_bar{display:inline-block;overflow:hidden;width:1px;height:9px;margin:0 10px;font-size:0;line-height:0;background-color:#aeaeae;text-indent:-9999px;vertical-align:0}

/* Background Image - common 요소 */
.ico_comm{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url(/renew/images/sprite/ico_comm-bada467f433cdb9b151f563f805f9b5b.png) no-repeat;text-indent:-9999px;vertical-align:top}
.ico_download{width:11px;height:11px;background-position:-78px -15px}
.ico_download_red{width:11px;height:12px;background-position:-34px -58px}
.ico_upload{width:11px;height:11px;background-position:-78px 0}

/* Badge */
.img_badge,.link_badge{display:block;width:62px;margin:6px auto 0}
.img_badge:first-child,.link_badge:first-child{margin-top:0}

/* Login */
.wrap_main{padding:0 30px}
.cont_main{overflow:hidden;position:relative;height:100vh;min-height:800px;background-color:#fff}
.cont_main:after{position:absolute;top:30px;right:15px;width:84px;height:84px;background:url(/renew/images/main/bi-725c057f7bc9534be78087d16d0ad858.png) no-repeat;content:''}
.cont_main .area_login{position:absolute;top:0;bottom:0;width:60%;min-width:345px;height:344px;margin:auto -15px auto 20%;padding-left:15px}
.cont_main .area_inp{padding-bottom:56px}
.cont_main .area_inp label{display:block;padding-bottom:5px;font-weight:700;font-size:16px;line-height:24px;color:#777}
.cont_main .area_inp input{display:block;width:100%;padding:10px 0;border:0 none;border-bottom:1px solid #d8d8d8;font-size:16px;line-height:24px;background:#fff;outline:0 none}
.cont_main .area_inp input::-webkit-input-placeholder{color:#d8d8d8;letter-spacing:-1px}
.cont_main .area_inp input:-moz-placeholder{color:#d8d8d8;letter-spacing:-1px}
.cont_main .area_inp input::-moz-placeholder{color:#d8d8d8;letter-spacing:-1px}
.cont_main .area_inp input:-ms-input-placeholder{color:#d8d8d8;letter-spacing:-1px}
.cont_main .area_inp input[type='password']{letter-spacing:0}
.cont_main .area_inp input:-webkit-autofill{padding-left:10px}
.cont_main .area_inp input:-webkit-autofill:hover{padding-left:10px}
.cont_main .area_inp input:-webkit-autofill:focus{padding-left:10px}
.cont_main .area_inp .desc_help{margin-top:10px;font-size:12px;line-height:18px;color:#777}
.cont_main .area_btn{padding-top:4px}
.cont_main .area_btn:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.cont_main .area_btn .btn_login{float:left;width:200px;height:52px;margin-right:15px;padding:14px 0;border-radius:30px;font-weight:700;font-size:16px;line-height:24px;background-color:#c80101;color:#fff;text-align:center}
.cont_main .area_btn .link_forget{display:block;overflow:hidden;margin-top:16px;line-height:19px;color:#777}
.main_head{overflow:hidden;float:left;position:relative;z-index:10;width:58.33333%;height:100vh;min-height:800px;margin:0 -15px 0 -30px;padding:0 15px 0 30px;background-color:#c80101}
.main_head:before,.main_head:after{position:absolute;background-color:#cd1a1a;background-color:rgba(255,255,255,0.1);content:''}
.main_head:before{top:82px;left:445px;width:207px;height:207px;border-radius:207px}
.main_head:after{top:422px;left:372px;width:956px;height:956px;border-radius:956px}
.main_head h1{width:162px;height:20px;padding:50px 15px}
.main_head h1 a,.main_head h1 img{display:block}
.main_head .main_txt{position:absolute;top:0;bottom:0;height:305px;margin:auto 0 auto 14.28571%;padding:39px 0 0 15px;color:#fff}
.main_head .main_txt strong{display:block;font-size:16px;line-height:24px}
.main_head .main_txt p{margin-top:25px;font-size:38px;line-height:56px;white-space:pre-line}
.main_head .main_txt em{font-weight:700}
.main_gnb{position:absolute;bottom:30px;z-index:10}
.main_gnb li{float:left;position:relative;margin-right:30px}
.main_gnb li:hover .list_lnb{display:block}
.main_gnb .list_gnb:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.main_gnb .link_gnb{display:block;position:relative;z-index:10;min-width:62px;height:19px;padding:6px 15px 9px;font-weight:700;line-height:19px;color:#fff;text-align:center;white-space:nowrap}
.main_gnb .list_lnb{display:none;position:absolute;bottom:0;left:0;padding-bottom:42px}
.main_gnb .list_lnb ul{position:relative;width:350px;background-color:#3c3c3c;white-space:nowrap}
.main_gnb .list_lnb ul:after{position:absolute;bottom:-4px;left:44px;width:0;height:0;border-top:4px solid #3c3c3c;border-left:4.5px solid transparent;border-right:4.5px solid transparent;content:''}
.main_gnb .list_lnb li{float:none;width:320px;margin-right:0;padding:15px;border-top:1px solid #2d2d2d;border-color:rgba(26,26,26,0.4)}
.main_gnb .list_lnb li:first-child{border-top:0 none}
.main_gnb .list_lnb strong{display:block;font-weight:400;font-size:11px;line-height:26px;color:#aeaeae}
.main_gnb .list_lnb dl{overflow:hidden;margin-top:5px;color:#bfbfbf;color:rgba(249,249,249,0.7)}
.main_gnb .list_lnb dt{float:left}
.main_gnb .list_lnb dd{overflow:hidden;text-align:right}
.main_foot{position:absolute;bottom:40px;right:45px}
.main_foot .txt_copyright{display:block;font-size:11px;line-height:17px;color:#777}

/* Sub */
.bg_sub{background:url(/renew/images/sub/bg_head-fcfab8bc6b6a672aaea3bd129b4d41e8.png) repeat-x,url(/renew/images/sub/bg_foot-b54416fc1543e8ccd8051f9fcfa93605.png) repeat-x 0 100%}
.cont_sub{min-height:100vh;padding:91px 0 204px;box-sizing:border-box}

/* View Pgae */
.view_comm{border-top:2px solid #777;border-bottom:1px solid #e6e6e6}
.view_comm .head_view{overflow:hidden;padding:20px 25px 20px 20px;border-bottom:1px solid #e6e6e6}
.view_comm .tit_view{float:left;font-size:16px;line-height:24px}
.view_comm .info_view{float:right}
.view_comm .info_view dl{float:left;font-size:12px;line-height:18px}
.view_comm .info_view dt{float:left;margin-right:20px;color:#777}
.view_comm .info_view dd{overflow:hidden}
.view_comm .info_view .txt_bar{float:left;height:12px;margin:3px 30px 0}
.view_comm .body_view{padding:50px 20px;line-height:19px;white-space:pre-wrap}
.view_comm .body_view a{font-weight:700;text-decoration:underline}

/* View Area */
.box_view{min-height:300px;border:1px solid #d8d8d8}
.box_view textarea{display:block;width:100%;height:300px;padding:3px 9px;border:0 none;line-height:19px;box-sizing:border-box}
.box_view .note-editor.note-frame{border:0 none}
.box_edit{margin-top:20px}
.box_edit .tf_comm{width:100%}
.box_edit .group_help{padding:10px 10px 40px}

/* Header */
/* MLB 개선 상단 option box 수정 margin-bottom:-91px; -> margin-bottom:-70px; */
.k_head{position:relative;z-index:10;margin-bottom:-70px;padding-bottom:40px;border-bottom:1px solid #e6e6e6;background-color:#fff}
.k_head .inner_head{height:50px;background-color:#c80101}
.k_head h1{float:left;width:106px;height:20px;padding:13px 0 13px}
.k_head h1 a,.k_head h1 img{display:block}
.k_head .opt_admin{float:right;position:relative;top:13px;z-index:10;width:80px;border:1px solid #c80101;border-radius:12px;background-color:#fff}
.k_head .opt_admin .btn_selected{display:block;overflow:hidden;position:relative;width:100%;height:24px;padding:3px 15px;font-size:12px;text-align:left;white-space:nowrap}
.k_head .opt_admin .btn_selected:after{overflow:hidden;position:absolute;top:11px;right:15px;width:0;height:0;border-top:4px solid #3c3c3c;border-left:3px solid transparent;border-right:3px solid transparent;font-size:0;line-height:0;text-indent:-9999px;content:'토글'}
.k_head .opt_admin .list_opt{display:none;padding:1px 0 6px}
.k_head .opt_admin .list_opt .link_option{display:block;padding:4px 15px;font-size:12px;color:#777}
.k_head .opt_admin .list_opt .link_option:hover{color:#c80101}
.k_head .opt_open .list_opt{display:block}

/* Gnb */
.k_gnb{text-align:center}
.k_gnb li{float:left}
.k_gnb li:hover .list_lnb,.k_gnb .gnb_hover .list_lnb{display:block}
.k_gnb a{display:block;padding-left:20px;padding-right:20px;text-decoration:none;white-space:nowrap}
.k_gnb .gnb_on .link_gnb:after{content:''}
.k_gnb .gnb_on .list_lnb{display:block}
.k_gnb .lnb_on a{color:#c80101}
.k_gnb .lnb_on a:after{content:''}
.k_gnb .list_gnb{display:inline-block;position:relative;vertical-align:top}
.k_gnb .list_gnb .link_gnb{position:relative;height:20px;padding-top:15px;padding-bottom:15px;font-weight:700;font-size:14px;line-height:20px;color:#fff}
.k_gnb .list_gnb .link_gnb:after{position:absolute;bottom:0;left:0;right:0;width:0;height:0;margin:0 auto;border-bottom:4px solid #fff;border-left:4.5px solid transparent;border-right:4.5px solid transparent}
.k_gnb .list_gnb_hover li .link_gnb:after{content:none}
.k_gnb .list_gnb_hover li:hover .link_gnb:after{content:''}
.k_gnb .list_gnb_hover .gnb_on .list_lnb{display:none}
.k_gnb .list_gnb_hover .gnb_on:hover .list_lnb{display:block}
.k_gnb .list_lnb{display:none;position:absolute;top:50px;left:0;right:0;font-size:0;text-align:left;white-space:nowrap}
.k_gnb .list_lnb.right{text-align:right}
.k_gnb .list_lnb li{display:inline-block;float:none;vertical-align:top}
.k_gnb .list_lnb a{position:relative;height:19px;padding-top:12px;padding-bottom:10px;font-size:13px;line-height:19px}
.k_gnb .list_lnb a:after{position:absolute;bottom:0;left:18px;right:18px;height:2px;border-radius:2px;background-color:#c80101}
.k_gnb .list_lnb a:hover,.k_gnb .list_lnb .lnb_hover a{color:#c80101}

/* Footer */
.k_foot{position:relative;z-index:10;margin-top:-204px;padding-top:100px;font-size:12px}
.k_foot .inner_foot{padding:19px 0 20px;border-top:1px solid #e6e6e6;background-color:#fff}
.k_foot .link_info{font-weight:700;color:#777}
.k_foot .opt_info{float:right;position:relative;top:19px;z-index:10;width:148px;height:28px}
.k_foot .opt_info .btn_selected{display:block;overflow:hidden;position:relative;width:100%;height:100%;padding:4px 8px 4px 9px;border:1px solid transparent;border-bottom:1px solid #aeaeae;font-size:12px;background-color:#fff;color:#777;text-align:left;white-space:nowrap}
.k_foot .opt_info .btn_selected:hover{color:#3c3c3c}
.k_foot .opt_info .btn_selected .ico_comm{position:absolute;top:1px;bottom:0;right:9px;width:13px;height:13px;margin:auto;background-position:-61px -34px}
.k_foot .opt_info .list_opt{display:none;position:absolute;bottom:27px;left:0;right:0;padding:4px 0 5px;background-color:#fff}
.k_foot .opt_info .list_opt .link_option{display:block;padding:5px 9px;background-color:#fff;color:#777}
.k_foot .opt_info .list_opt .link_option:hover{font-weight:700;color:#3c3c3c}
.k_foot .opt_open .btn_selected{border-color:#e6e6e6;color:#3c3c3c}
.k_foot .opt_open .btn_selected .ico_comm{background-position:-44px 0}
.k_foot .opt_open .list_opt{display:block;border:1px solid #e6e6e6}
.k_foot .txt_addr{margin-top:10px;color:#aeaeae}
.k_foot .txt_copyright{display:block;font-size:12px;color:#aeaeae}

/* Button */
.btn_sm,.btn_md,.btn_lg{display:inline-block;border:1px solid;border-radius:22px;background-color:#fff;text-align:center;white-space:nowrap;vertical-align:top;box-sizing:border-box}
.btn_sm:disabled,.btn_md:disabled,.btn_lg:disabled{border-color:#e4e4e4;background-color:#f9f9f9;color:#d3d3d3;cursor:auto}
.btn_sm:active,.btn_md:active,.btn_lg:active{background-color:#fff}
.btn_sm:hover,.btn_md:hover,.btn_lg:hover{text-decoration:none}
.btn_sm{height:27px;padding:4px 14px;border-color:#aeaeae;font-size:11px;line-height:17px}
.btn_sm .ico_add{vertical-align:0}
.btn_sm .ico_chk{width:9px;height:8px;margin-right:4px;background-position:-71px -75px;vertical-align:0}
.btn_sm .ico_fold{width:13px;height:13px;margin:2px 3px 0 0;background-position:0 -58px}
.btn_sm .ico_group_dis{width:9px;height:9px;margin:4px 4px 0 0;background-position:-64px -58px}
.btn_sm .ico_excel{width:13px;height:13px;margin-right:4px;background-position:-17px -58px;vertical-align:-2px}
.btn_sm .ico_download{margin-right:4px;vertical-align:0}
.btn_sm .ico_download_red{margin-right:4px;vertical-align:-1px}
.btn_md{height:34px;padding:6px 24px 7px;border-color:#777;font-weight:700;font-size:13px;line-height:19px}
.btn_md .ico_add{vertical-align:1px}
.btn_md .ico_download,.btn_md .ico_upload{margin-right:6px;vertical-align:0}
.btn_lg{height:44px;padding:9px 44px;border-color:#777;font-weight:700;font-size:16px;line-height:24px}
.btn_dark{border-color:transparent;background-color:#3c3c3c;color:#fff !important}
.btn_dark:disabled{border-color:transparent;background-color:#3c3c3c;color:#fff;opacity:0.2;filter:alpha(opacity=20)}
.btn_dark:active{background-color:#3c3c3c}
.btn_dark .ico_add{display:inline-block;position:relative;width:1px;height:9px;margin:0 8px 0 4px;background-color:#fff}
.btn_dark .ico_add:after{position:absolute;top:4px;left:-4px;width:9px;height:1px;background-color:#fff;content:''}
.btn_dark .ico_download{background-position:0 -75px}
.btn_dark .ico_upload{background-position:-78px -60px}
.btn_primary{border-color:transparent;background-color:#c80101;color:#fff}
.btn_primary:disabled{border-color:transparent;background-color:#c80101;color:#fff;opacity:0.2;filter:alpha(opacity=20)}
.btn_primary:active{background-color:#c80101}
.btn_circle{width:27px;padding:8px 0}
.btn_circle:disabled .ico_group{background-position:-64px -58px}
.btn_circle:disabled .ico_del{background-color:#d8d8d8}
.btn_circle .ico_group{display:block;width:9px;height:9px;margin:0 auto;background-position:-58px -75px}
.btn_circle .ico_del{display:block;overflow:hidden;width:9px;height:2px;margin:3.5px auto;font-size:0;line-height:0;background-color:#6c6c6c;text-indent:-9999px}
.btn_file{position:relative}
.btn_file input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;width:100%;height:100%;border:0 none;opacity:0.01;filter:alpha(opacity=1);cursor:pointer}
.btn_file label{display:block}
.btn_file .ico_comm{width:13px;height:13px;margin-right:4px;background-position:-19px -22px;vertical-align:-2px}
.btn_del{display:inline-block;width:19px;height:19px;border:1px solid #d8d8d8;border-radius:19px;background-color:#fff;vertical-align:top;box-sizing:border-box}
.btn_del:active{background-color:#fff}
.btn_del .ico_comm{display:block;width:7px;height:7px;margin:0 auto;background-position:-93px 0}

/* Input */
.tf_comm{display:block;width:300px;height:27px;padding:3px 9px;border:1px solid #d8d8d8;border-radius:2px;line-height:19px;background:#fff;outline:0 none;box-sizing:border-box}
.tf_comm::-webkit-input-placeholder{color:#d8d8d8}
.tf_comm:-moz-placeholder{color:#d8d8d8}
.tf_comm::-moz-placeholder{color:#d8d8d8}
.tf_comm:-ms-input-placeholder{color:#d8d8d8}
.tf_comm[type=password]{letter-spacing:0}
.tf_comm[type=number]{-moz-appearance:textfield}
.tf_comm[type=number]::-webkit-inner-spin-button,.tf_comm[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
.tf_comm[readonly]:focus{border-color:#d8d8d8}
.tf_comm:disabled{border-color:#e8e8e8;background-color:#f9f9f9;color:#d8d8d8}
.tf_comm:focus{border-color:#3c3c3c}
.tf_comm.tf_inline{display:inline-block}
.tf_comm.tf_block{flex:1;width:100%}
.tf_comm.tf_xs{width:40px}
.tf_comm.tf_sm{width:80px}
.tf_comm.tf_md{width:140px}
.tf_comm.tf_lg{width:200px}
.tf_comm.tf_warn{background-color:#fffb6f}

/* Textarea */
textarea.tf_comm{min-height:120px;resize:none}

/* Search */
.box_search{position:relative;width:320px;height:27px}
.box_search .tf_search{display:block;position:relative;z-index:20;width:100%;height:100%;padding:2px 9px 4px;border:1px solid #d8d8d8;border-radius:2px;line-height:19px;background:#fff;outline:0 none;box-sizing:border-box}
.box_search .tf_search::-webkit-input-placeholder{color:#d8d8d8}
.box_search .tf_search:-moz-placeholder{color:#d8d8d8}
.box_search .tf_search::-moz-placeholder{color:#d8d8d8}
.box_search .tf_search:-ms-input-placeholder{color:#d8d8d8}
.box_search .tf_search:focus{border-color:#3c3c3c}
.box_search .tf_search:focus + .btn_search{background-position:-17px -41px}
.box_search .btn_search{position:absolute;top:0;bottom:0;right:10px;z-index:20;width:13px;height:13px;margin:auto;background-position:-34px -41px}
.box_search.box_search_block{width:auto;flex:auto}

/* Suggest */
.box_suggest{overflow:hidden;position:absolute;top:0;left:0;right:0;z-index:10;padding-top:26px;border:1px solid #dbdbdb;border-radius:2px;background-color:#fff}
.list_suggest{padding:5px 0}
.list_suggest .link_suggest{display:block;padding:5px 10px;background-color:#fff;line-height:19px;color:#777;text-decoration:none}
.list_suggest .link_suggest em{color:#c80101}
.list_suggest .link_suggest:hover,.list_suggest .link_suggest:focus,.list_suggest .link_suggest.on{background-color:#f9f9f9;color:#3c3c3c;outline:0 none}

/* File */
.box_file{position:relative;height:125px;border-radius:2px;background-color:#f1f1f1;text-align:center}
.box_file input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;width:100%;height:100%;border:0 none;opacity:0.01;filter:alpha(opacity=1);cursor:pointer}
.box_file .tit_file{padding:30px 0 10px;font-weight:400;font-size:13px;line-height:19px}
.box_file .desc_tip{font-size:12px;line-height:18px;color:#777}
.file_comm{position:relative;min-height:167px;border-radius:2px;background-color:#f1f1f1;white-space:normal;box-sizing:border-box;cursor:pointer}
.file_comm .dataTables_wrapper{margin:0 0 10px;padding:13px 20px 0;box-sizing:border-box}
.file_comm .list_file{display:block;position:relative;z-index:19;width:100%;border:0 none;border-collapse:collapse;border-spacing:0;table-layout:fixed}
.file_comm .list_file thead{display:none}
.file_comm .list_file thead tr{height:0}
.file_comm .list_file thead th{padding:0;border:0 none;height:0}
.file_comm .list_file tbody{display:block}
.file_comm .list_file tbody tr{display:block;margin:3px 0; padding: 3px 0;}
.file_comm .list_file tbody td{display:block;position:relative;height:19px;padding:4px 66px 4px 10px !important;border:0 none;border-radius:2px;line-height:19px;background-color:#fff;color:#777;cursor:move}
.file_comm .list_file .btn_download,.file_comm .list_file .btn_dele{position:absolute;top:0;width:27px;height:27px;border-left:1px solid #f9f9f9;text-align:center}
.file_comm .list_file .btn_download .ico_comm,.file_comm .list_file .btn_dele .ico_comm{display:block;width:13px;height:13px;margin:0 auto}
.file_comm .list_file .btn_download{right:28px}
.file_comm .list_file .btn_download:last-child{right:0}
.file_comm .list_file .btn_download .ico_comm{background-position:-61px -17px}
.file_comm .list_file .btn_dele{right:0}
.file_comm .list_file .btn_dele .ico_comm{background-position:0 -41px}
.file_comm .dz-message{display:flex;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;margin:auto;font-size:12px;line-height:18px;text-align:center;justify-content:center;align-items:center}
.file_comm .dz-message strong{display:block;margin:0 20px;font-weight:400;font-size:13px;line-height:19px;text-align:center;color:#3c3c3c}
.file_comm .dz-message .txt_info{display:block;margin:10px 20px 0;font-size:12px;line-height:18px;color:#777}
.file_comm.file_normal{min-height:27px}
.file_comm.file_empty .dataTables_wrapper{padding:0}
.file_img{overflow-x:hidden;overflow-y:auto;position:relative;height:280px;border-radius:2px;background-color:#f1f1f1;cursor:pointer}
.file_img .cover_img{position:absolute;top:0;bottom:0;left:0;right:0;width:170px;height:170px;margin:auto;cursor:auto}
.file_img .cover_img .thumb_cover{display:block;width:170px;height:170px}
.file_img .video_img{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:240px; margin: 1.7em auto;cursor:auto;}
.file_img .video_img .thumb_mv{display:block;width: auto; max-width: 100%; height: 100%; margin: 0 auto;}
.file_img .list_img{width:228px;margin:0 auto;padding:20px 0 14px 6px;pointer-events:none}
.file_img .list_img:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.file_img .list_img li{float:left;position:relative;width:70px;height:70px;margin:0 6px 6px 0;cursor:auto;pointer-events:auto}
.file_img .list_img .thumb_g{display:block;width:70px;height:70px}
.file_img .btn_dele{position:absolute;top:0;right:0;width:21px;height:21px;background-color:#3c3c3c}
.file_img .btn_dele .ico_comm{display:block;width:9px;height:9px;margin:0 auto;background-position:-45px -75px}
.file_img .btn_download {position:absolute;top:0;right:21px;width:21px;height:21px;background-color:#3c3c3c;}
.file_img .btn_download .ico_comm{display:block;width:13px;height:13px;margin:0 auto;background-position:-61px -17px}
.file_img .template_mv_img .btn_dele { width:27px;height:27px; right: 27px; background-color: #FFF; background-position: 0 -41px; border-left: 1px solid #f9f9f9;  background-image: url(/renew/images/sprite/ico_comm@2x-45ca05e0047ecebec6f54907959ce310.png);}
.file_img .template_mv_img .btn_dele .ico_comm{display:block;width:13px;height:13px;margin:0 auto;background-position:0 -41px}
.file_img .template_mv_img .btn_download { width:27px;height:27px; right: 54px; background-color: #FFF;}
.file_img .dz-message{display:table;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;margin:auto;font-size:12px;line-height:18px;text-align:center;table-layout:fixed}
.file_layer{display:flex;position:absolute;top:0;bottom:0;left:0;right:0;z-index:20;border:1px solid #f1f1f1;border-radius:2px;background-color:#fff;flex-direction:column;cursor:pointer}
.file_layer .tit_layer{display:flex;overflow:hidden;height:100%;padding:20px 20px 10px;font-size:12px;line-height:18px;justify-content:center;align-items:center}
.file_layer .desc_notice{display:flex;flex:auto;padding:10px 20px 20px;font-size:12px;line-height:18px;color:#c80101;justify-content:center;align-items:center}

/* Select */
.opt_comm{position:relative;width:200px;height:27px}
.opt_comm .btn_selected{display:block;overflow:hidden;position:relative;z-index:10;width:100%;height:100%;padding:2px 25px 4px 9px;border:1px solid #dbdbdb;border-radius:2px;line-height:19px;background-color:#fff;text-align:left;white-space:nowrap}
.opt_comm .btn_selected:focus{border-color:#3c3c3c}
.opt_comm .btn_selected:after{position:absolute;top:11px;right:9px;width:0;height:0;border-top:5px solid #3c3c3c;border-left:3.5px solid transparent;border-right:3.5px solid transparent;content:''}
.opt_comm .btn_selected:disabled{border-color:#e8e8e8;background-color:#f9f9f9;color:#d8d8d8;cursor:auto}
.opt_comm .btn_selected:disabled:after{border-top-color:#d8d8d8}
.opt_comm .placeholder{color:#aeaeae}
.opt_comm .list_opt{display:none;overflow-x:hidden;overflow-y:auto;position:absolute;top:26px;left:0;right:0;max-height:183.5px;padding:5px 0;border:1px solid #dbdbdb;border-radius:0 0 2px 2px;background-color:#fff}
.opt_comm .list_opt .link_option{display:block;padding:5px 10px;line-height:19px;color:#777}
.opt_comm .list_opt .link_option:hover{background-color:#f9f9f9;color:#3c3c3c;text-decoration:none}
.opt_comm.opt_open{z-index:20}
.opt_comm.opt_open .list_opt{display:block}
.opt_date{width:308px;min-width:100px;height:27px}
.opt_date .btn_selected{display:block;overflow:hidden;position:relative;z-index:10;width:100%;height:100%;padding:2px 25px 4px 9px;border:1px solid #dbdbdb;border-radius:2px;line-height:19px;background:#fff url(/renew/images/common/ico_select_arr-177e5ba33cf7aabd9a692cf550ccde47.png) no-repeat 100% 0;text-align:left;white-space:nowrap;box-sizing:border-box;cursor:pointer}
.opt_date .btn_selected:focus{border-color:#3c3c3c}
.opt_date .btn_selected:disabled{border-color:#e8e8e8;background-color:#f9f9f9;background-position-y:100%;color:#d8d8d8;cursor:auto}
.opt_select select{display:block;position:relative;width:100%;min-width:70px;height:27px;padding:2px 25px 4px 9px;border:1px solid #d8d8d8;border-radius:2px;line-height:19px;background:#fff url(/renew/images/sprite/ico_select-b1ba8c612bf5a8ff7cab06078b0bbdde.png) no-repeat 100% 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.opt_select select::-ms-expand{display:none}
.opt_block{width:100%}
.opt_xs{width:40px}
.opt_sm{width:70px}
.opt_md{width:140px}

/* Radio */
.radio_comm{display:inline-block;position:relative;min-width:15px;min-height:19px;vertical-align:top}
.radio_comm input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;width:100%;height:100%;border:0 none;opacity:0.01;filter:alpha(opacity=1);cursor:pointer}
.radio_comm input:disabled{cursor:auto}
.radio_comm label{display:block;min-width:15px;padding-left:23px;line-height:19px}
.radio_comm label:after{position:absolute;top:0;bottom:0;left:0;width:13px;height:13px;margin:auto;border:1px solid #d8d8d8;border-radius:8px;background-color:#fff;content:''}
.radio_comm input:checked + label:after{width:5px;height:5px;border:5px solid #c80101}
.radio_comm input:disabled + label{color:#919191}
.radio_comm input:disabled + label:after{border-color:#e8e8e8;background-color:#e8e8e8}
.radio_comm input:disabled:checked + label:after{background-color:#fff}
.radio_comm label + .btn_sm{position:relative;z-index:10;margin-left:24px}
.radio_comm .ir_pm{padding-left:0}
.radio_comm.chk_invert .btn_sm{margin-left:0;margin-right:24px}
.radio_comm.radio_invert label{padding-left:0;padding-right:23px}
.radio_comm.radio_invert label:after{left:auto;right:0}

/* Checkbox */
.chk_comm{display:inline-block;position:relative;min-width:15px;min-height:19px;vertical-align:top}
.chk_comm input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;width:100%;height:100%;border:0 none;opacity:0.01;filter:alpha(opacity=1);cursor:pointer}
.chk_comm input:disabled{cursor:auto}
.chk_comm label{display:block;min-width:15px;padding-left:23px;line-height:19px}
.chk_comm label:after{position:absolute;top:0;bottom:0;left:0;width:13px;height:13px;margin:auto;border:1px solid #d8d8d8;border-radius:2px;background-color:#fff;content:''}
.chk_comm label .ico_comm{display:none;position:absolute;top:0;bottom:0;left:0;z-index:10;width:15px;height:15px;margin:auto;background-position:0 -22px}
.chk_comm input:checked + label .ico_comm{display:block}
.chk_comm input:checked + label:after{border-color:transparent;background-color:#c80101}
.chk_comm input:disabled + label{color:#919191}
.chk_comm input:disabled + label:after{border-color:transparent;background-color:#e8e8e8}
.chk_comm label + .btn_sm{position:relative;z-index:10;margin-left:24px}
.chk_comm .ir_pm{padding-left:0}
.chk_comm.chk_invert .btn_sm{margin-left:0;margin-right:24px}
.chk_comm.chk_invert label{padding-left:0;padding-right:23px}
.chk_comm.chk_invert label:after,.chk_comm.chk_invert label .ico_comm{left:auto;right:0}

/* Filter */
.fld_filter,.fld_filter_flex{position:relative;border-bottom:1px solid #e6e6e6;background-color:#f9f9f9}
.fld_filter{padding:30px 0}
.fld_filter .tit_filter{display:block;padding-bottom:16px;font-weight:400;line-height:19px}
.fld_filter .opt_select{float:left;min-width:160px;flex:auto}
.fld_filter .opt_select + .opt_select{margin-left:10px}
.fld_filter .radio_comm,.fld_filter .chk_comm{float:left;margin:4px 0}
.fld_filter .radio_comm + .radio_comm,.fld_filter .chk_comm + .chk_comm{margin-left:30px}
.fld_filter .radio_comm + .box_search{margin-left:50px}
.fld_filter .txt_bar{float:left;width:1px;height:19px;margin:4px 45px;background-color:#d8d8d8}
.fld_filter_flex{padding:10px 0}
.fld_filter_flex .container{display:flex;padding:20px 0;align-items:center;white-space:nowrap}
.fld_filter_flex .container + .container{border-top:1px solid #e6e6e6}
.fld_filter_flex .tit_filter{display:block;margin:0 20px 0 40px;font-weight:400;line-height:19px}
.fld_filter_flex .tit_filter:first-child{margin-left:0}
.fld_filter_flex .btn_sm{flex:none;margin-left:10px}
.fld_filter_flex .radio_comm + .radio_comm{margin-left:30px}
.fld_filter_flex .radio_comm + .box_search{margin-left:50px}
.fld_filter_flex .chk_comm + .opt_comm,.fld_filter_flex .group_calendar + .opt_comm{margin-left:40px}
.fld_filter_flex .box_search,.fld_filter_flex .opt_comm + .opt_comm,.fld_filter_flex .opt_comm + .group_calendar{margin-left:6px}
.fld_filter_flex .tf_comm + .tf_comm,.fld_filter_flex .box_search + .opt_comm,.fld_filter_flex .box_search + .opt_comm + .opt_comm{margin-left:20px}
.fld_filter_flex .opt_comm{flex:none}
.fld_filter_flex .f_r{display:flex;flex:auto;justify-content:flex-end;align-items:center}
.box_filter{position:relative;border:1px solid #d8d8d8;background-color:#f9f9f9}
.box_filter:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.box_filter .block_filter{display:flex;padding:16px 20px;white-space:nowrap;align-items:center}
.box_filter .block_filter:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.box_filter .block_filter + .block_filter{border-top:1px solid #e6e6e6}
.box_filter .block_filter .radio_comm + .box_search,.box_filter .block_filter .chk_comm + .box_search{flex:auto;margin-left:50px}
.box_filter .tit_filter{margin-right:15px;font-weight:400;line-height:19px}
.box_filter .btn_sm + .btn_sm,.box_filter .radio_comm + .radio_comm{margin-left:30px}
.box_filter .tf_comm + .btn_sm{margin-left:10px}
.box_filter .tf_comm + .tit_filter,.box_filter .tf_comm + .chk_comm,.box_filter .opt_date + .tit_filter,.box_filter .chk_comm + .tf_comm{margin-left:20px}
.box_filter .opt_block,.box_filter .tf_block{width:auto;flex:1}
.box_filter .radio_comm,.box_filter .chk_comm{float:left;margin:4px 0}
.box_filter .radio_comm + .group_hybrid{margin-left:15px}
.box_filter .txt_bar{float:left;width:1px;height:19px;margin:4px 45px;background-color:#d8d8d8}
.box_filter .f_r{display:flex;flex:auto;margin-left:45px;justify-content:flex-end}
.add_filter{display:flex;padding:20px 30px;align-items:center}
.add_filter .tit_filter{margin-right:30px;font-size:16px;line-height:27px}
.add_filter .tf_comm{flex:auto;margin-right:20px}
.add_filter .tf_lg{flex:none}

/* 신규등록 필터 */
.regist_filter{display:flex;margin-bottom:20px;padding:12px 20px 12px 0;border:1px solid #d8d8d8;background-color:#f9f9f9;white-space:nowrap}
.regist_filter .lab_filter{height:19px;margin:0 15px 0 20px;padding:4px 0;line-height:19px}
.regist_filter .lab_mid{margin-left:70px}
.regist_filter .btn_sm{margin-left:10px}
.regist_filter .list_cate{display:flex}
.regist_filter .list_cate dt{height:19px;margin:0 15px 0 20px;padding:4px 0;line-height:19px}
.regist_filter .list_cate .opt_comm{width:100px}
.regist_filter .list_cate_main dt{margin-left:70px}
.regist_filter .list_cate_main .opt_comm{width:70px}
.regist_filter .btn_dark{margin-left:6px}
.regist_filter .f_r{display:flex;flex:auto;margin-left:60px;justify-content:flex-end}
.cate_filter{margin-bottom:10px}
.cate_filter:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.cate_filter .chk_comm{float:left;margin-right:30px}

/* 제한 서비스 필터 */
.no_service_filter .txt_bar{margin:4px 18px}
.no_service_filter .radio_comm + .radio_comm{margin-left:22px}

/* Table */
.tbl_comm,.tbl_grid{min-width:100%;border:0 none;border-collapse:collapse;border-spacing:0;table-layout:fixed}
.tbl_comm{border-top:2px solid #777;word-wrap:break-word;word-break:break-all;white-space:nowrap;clear:both}
.tbl_comm th,.tbl_comm td{padding-left:20px;padding-right:20px;border-width:0;border-style:solid;border-color:#e6e6e6;box-sizing:content-box}
.tbl_comm th,.tbl_comm tfoot td,.tbl_comm .total td{background-color:#f9f9f9}
.tbl_comm thead th{padding-top:10px;padding-bottom:10px;border-bottom-width:2px;font-size:12px;line-height:18px;color:#777}
.tbl_comm thead th[aria-label~='sort']{cursor:pointer}
.tbl_comm thead th[colspan='2']{border-bottom-width:1px}
.tbl_comm thead tr:only-child th{border-bottom-width:2px}
.tbl_comm tbody th,.tbl_comm tbody td,.tbl_comm tfoot th,.tbl_comm tfoot td{height:27px;padding-top:8px;padding-bottom:8px;border-bottom-width:1px;font-weight:400;line-height:19px}
.tbl_comm .fst{background-color:#f3f3f3}
.tbl_comm .num{float:left;margin-right:9px}
.tbl_comm .dt-left,.tbl_comm .dt-head-left,.tbl_comm .dt-body-left{text-align:left}
.tbl_comm .dt-right,.tbl_comm .dt-head-right,.tbl_comm .dt-body-right{text-align:right}
.tbl_comm .dt-center,.tbl_comm .dt-head-center,.tbl_comm .dt-body-center{text-align:center}
.tbl_comm .dt-center .group_flex{justify-content:center}
.tbl_comm .dt-justify,.tbl_comm .dt-head-justify,.tbl_comm .dt-body-justify{text-align:justify}
.tbl_comm .dt-normal,.tbl_comm .dt-head-normal,.tbl_comm .dt-body-normal{white-space:normal}
.tbl_comm .dt-nowrap,.tbl_comm .dt-head-nowrap,.tbl_comm .dt-body-nowrap{white-space:nowrap}
.tbl_comm .dt-top{line-height:27px;vertical-align:top}
.tbl_comm .dt-middle{display:inline-block;vertical-align:middle}
.tbl_comm .sorting:after,.tbl_comm .sorting_asc:after,.tbl_comm .sorting_desc:after{display:inline-block;width:7px;height:11px;margin-left:10px;background:url(/renew/images/sprite/ico_sort-83cf65d656ffca44b99502792c985d80.png) no-repeat;vertical-align:middle}
.tbl_comm .sorting[aria-label~='sort']:after,.tbl_comm .sorting_asc[aria-label~='sort']:after,.tbl_comm .sorting_desc[aria-label~='sort']:after{content:''}
.tbl_comm .sorting_asc:after{background-position:-11px 0}
.tbl_comm .sorting_desc:after{background-position:-22px 0}
.tbl_comm .td_group{padding-top:12px;padding-bottom:12px}
.tbl_comm .radio_comm + .radio_comm,.tbl_comm .chk_comm + .chk_comm{margin-left:30px}
.tbl_comm .radio_comm + .tf_comm,.tbl_comm .radio_comm + .btn_sm{margin-left:30px}
.tbl_comm .txt_state{margin-left:10px;font-size:12px;line-height:18px;color:#777}
.tbl_comm .ico_cross{width:13px;height:13px;background-position:-44px 0;vertical-align:middle}
.tbl_comm .ico_circle{width:13px;height:13px;background-position:-61px 0;vertical-align:middle}
.tbl_comm .ico_triangle{width:13px;height:13px;background-position:-44px -17px;vertical-align:middle}
.tbl_comm .link_tbl{text-decoration:underline}
.tbl_comm .modify td{background:url(/renew/images/common/line_modify-23f4c3a5916511830ba6d3337afda8e3.png) repeat-x}
.tbl_comm .modify td:first-child{background:url(/renew/images/common/line_modify_fst-b2205cbb6e4660f8a179ff716df8d297.png) no-repeat,url(/renew/images/common/line_modify-23f4c3a5916511830ba6d3337afda8e3.png) repeat-x}
.tbl_comm .modify td:last-child{background:url(/renew/images/common/line_modify_lst-cd8a8ab3229372ce48db0d8b7aaccb57.png) no-repeat 100% 0,url(/renew/images/common/line_modify-23f4c3a5916511830ba6d3337afda8e3.png) repeat-x}
.tbl_comm.dataTable th,.tbl_comm.dataTable td{padding-left:10px;padding-right:10px}
.tbl_comm.dataTable th:first-child,.tbl_comm.dataTable td:first-child{padding-left:20px}
.tbl_comm.dataTable th:last-child,.tbl_comm.dataTable td:last-child{padding-right:20px}
.tbl_comm.dataTable tbody tr:hover{background-color:#fffbf5}
.tbl_comm.dataTable .dataTables_empty{background-color:#fff;text-align:center;vertical-align:middle}
.tbl_comm + .desc_tip{font-size:12px;line-height:18px;margin-top:10px;color:#777}
.tbl_comm + .desc_notify{line-height:19px;margin-top:30px;font-weight:700;text-align:center}
.tbl_bordered{border-top:0 none;border-radius:2px;border-collapse:separate}
.tbl_bordered thead th{height:18px;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;font-weight:700}
.tbl_bordered thead tr:only-child th{border-bottom-width:1px}
.tbl_bordered thead th:first-child,.tbl_bordered tbody th:first-child,.tbl_bordered tbody td:first-child,.tbl_bordered tfoot th:first-child,.tbl_bordered tfoot td:first-child{border-left-width:1px}
.tbl_bordered thead tr:first-child th:first-child{border-top-left-radius:2px}
.tbl_bordered thead tr:first-child th:last-child{border-top-right-radius:2px}
.tbl_bordered tbody th,.tbl_bordered tbody td,.tbl_bordered tfoot th,.tbl_bordered tfoot td{height:19px;border-right-width:1px}
.tbl_bordered tbody:last-child tr:last-child th:first-child,.tbl_bordered tbody:last-child tr:last-child td:first-child,.tbl_bordered tfoot:last-child tr:last-child th:first-child,.tbl_bordered tfoot:last-child tr:last-child td:first-child{border-bottom-left-radius:2px}
.tbl_bordered tbody:last-child tr:last-child th:last-child,.tbl_bordered tbody:last-child tr:last-child td:last-child,.tbl_bordered tfoot:last-child tr:last-child th:last-child,.tbl_bordered tfoot:last-child tr:last-child td:last-child{border-bottom-right-radius:2px}
.tbl_borderless{padding:15px 0;border-bottom:1px solid #e6e6e6}
.tbl_borderless dl{display:table;width:100%;table-layout:fixed}
.tbl_borderless dt,.tbl_borderless dd{display:table-cell;height:27px;padding:5px 20px;line-height:19px;vertical-align:middle}
.tbl_borderless dt{width:95px;padding-right:0}
.tbl_borderless tbody th,.tbl_borderless tbody td{padding:5px;border-bottom:0 none}
.tbl_borderless tbody th{background-color:transparent;text-align:left}
.tbl_borderless tbody th:first-child{padding-left:20px}
.tbl_borderless tbody td:last-child{padding-right:20px}
.tbl_borderless tbody tr:first-child th,.tbl_borderless tbody tr:first-child td,.tbl_borderless tbody .lst + tr th,.tbl_borderless tbody .lst + tr td{padding-top:10px}
.tbl_borderless tbody tr:last-child th,.tbl_borderless tbody tr:last-child td{padding-bottom:30px}
.tbl_borderless tbody .lst th,.tbl_borderless tbody .lst td{padding-bottom:30px;border-bottom:1px solid #e6e6e6}
.tbl_stripe tbody th,.tbl_stripe tbody td{height:auto;padding:20px 10px;vertical-align:top}
.tbl_stripe tbody th{font-weight:700;background-color:transparent;text-align:left}
.tbl_stripe .list_chk li + li{margin-top:10px}
.tbl_stripe .chk_comm label{word-break:keep-all;white-space:normal}
.tbl_grid tbody td{padding:5px 10px;border-width:0}
.tbl_grid tbody td:first-child{padding-left:0}
.tbl_grid tbody td:last-child{padding-right:0}
.tbl_grid tbody tr:first-child td{padding-top:0}
.tbl_grid tbody tr:last-child td{padding-bottom:0}
.dataTables_wrapper{display:inline-block;position:relative;min-width:100%;margin:0 -15px;padding:0 15px;vertical-align:top}
.dataTables_wrapper + .desc_tip{font-size:12px;line-height:18px;margin-top:10px;color:#777}
.dataTables_filter{display:none}
.dataTables_processing{display:block;overflow:hidden;position:absolute;top:200px;left:0;right:0;z-index:999;width:80px;height:80px;margin:0 auto;font-size:0;line-height:0;background:url(/renew/images/common/img_processing-d2635f629969d3bebce67d21f66831c7.png) no-repeat;text-indent:-9999px;-webkit-animation:processing 0.8s steps(21) infinite;-moz-animation:processing 0.8s steps(21) infinite;-o-animation:processing 0.8s steps(21) infinite;animation:processing 0.8s steps(21) infinite}
.dataTables_scroll{clear:both}
.dataTables_scroll .tbl_comm{border-top:0 none;white-space:normal}
.dataTables_scrollHead .dataTables_scrollHeadInner{border-top:2px solid #777;border-bottom:2px solid #e6e6e6;background-color:#f9f9f9}
.dataTables_scrollHead .tbl_comm thead th{border-bottom:0 none}
.dataTables_scrollBody{*margin-top:-1px;border-bottom:1px solid #e6e6e6;-webkit-overflow-scrolling:touch}
.dataTables_scrollBody .tbl_comm thead th:after{display:none;content:''}
.dataTables_scrollBody .tbl_comm tbody tr:last-child th,.dataTables_scrollBody .tbl_comm tbody tr:last-child td{border-bottom:0 none}
.dataTables_scrollBody .sorting:after,.dataTables_scrollBody .sorting_asc:after,.dataTables_scrollBody .sorting_desc:after{content:none}

/* Paging */
.paging_comm{max-width:1350px;padding-top:30px;text-align:center;white-space:nowrap; margin-left: auto; margin-right: auto;}
.paging_comm .dataTables_paginate{display:inline-block;position:relative;min-width:25px;height:25px;padding:0 68px;vertical-align:top}
.paging_comm .dataTables_paginate:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.paging_comm .paginate_button{overflow:hidden;float:left;min-width:13px;height:25px;padding:0 6px;line-height:24px;color:#777;text-decoration:none;cursor:pointer}
.paging_comm .paginate_button:hover{border-radius:2px;background-color:#f1f1f1}
.paging_comm .current{position:relative;font-weight:700;color:#c80101;cursor:auto}
.paging_comm .current:after{position:absolute;bottom:5px;left:0;right:0;width:10px;height:1px;margin:0 auto;background-color:#c80101;content:''}
.paging_comm .btn_page{position:absolute;top:0;bottom:0;width:11px;height:11px;padding:6px;border:1px solid #d8d8d8;border-radius:2px;cursor:pointer}
.paging_comm .btn_page .ico_comm{display:block;width:11px;height:11px;margin:auto}
.paging_comm .previous{left:28px}
.paging_comm .previous .ico_comm{background-position:-49px -58px}
.paging_comm .next{right:28px}
.paging_comm .next .ico_comm{background-position:-78px -30px}
.paging_comm .first{left:0}
.paging_comm .first .ico_comm{background-position:-15px -75px}
.paging_comm .last{right:0}
.paging_comm .last .ico_comm{background-position:-78px -45px}
.paging_comm .disabled{display:none}

/* datetimepicker  */
.xdsoft_datetimepicker{white-space:nowrap}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:inline-block;float:none;vertical-align:top}

/* section */
.section_comm{padding-top:60px}
.section_comm.head_section_info {padding-top: 10px}
.section_comm .head_section{padding-bottom:10px}
.section_comm .head_section:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.section_comm .head_section .tit_section{float:left;font-weight:400;font-size:22px;line-height:33px}
.section_comm .head_section .desc_section{padding:9px 0 0 135px;line-height:19px;color:#777}
.section_comm .head_section .desc_info{float:left;font-size:16px;line-height:24px}
.section_comm .head_section .desc_tip{float:left;padding:8px 0 0 10px;line-height:19px;color:#777}
.section_comm .head_section_line{border-bottom:2px solid #777}
.section_comm .txt_section{float:right;margin-top:9px;line-height:19px;color:#777}
.section_comm .link_more{float:right;margin-top:14px}
.section_comm .util_section{float:right}
.section_comm .util_section .group_btn{float:left}
.section_comm .util_section .btn_sm{float:left}
.section_comm .util_section .opt_select{float:left;margin-left:30px}
.section_comm .util_step{float:right;padding-top:9px}
.section_comm .util_step .tit_step{float:left;padding-top:2px}
.section_comm .util_step .tit_step + .link_step{margin-left:20px}
.section_comm .util_step .link_step{float:left;width:24px;height:19px;padding:2px 0 3px;border-radius:24px;line-height:19px;background-color:#fff;text-align:center;text-decoration:none}
.section_comm .util_step .link_step:hover{background-color:#e6e6e6}
.section_comm .util_step .link_step.active{font-weight:bold;background-color:#3c3c3c;color:#fff;cursor:auto}
.section_comm .util_step .link_step + .link_step{margin-left:6px}
.section_comm .desc_note{padding-top:10px;font-size:12px;line-height:18px;color:#c80101}
.section_comm .tbl_comm + .group_flex{padding-top:20px;justify-content:flex-end}
.section_comm .tbl_comm + .group_flex + .group_scroll_transfer{margin-top:20px}

.section_comm .body_section.grid-container {display: grid; grid-template-rows: auto 1fr; max-width: 100vw;}
.section_comm .body_section.grid-container .grid-header, .section_comm .body_section.grid-container .grid-body .grid-body-content {display: grid; grid-template-columns: 3% 3% 24% 20% 5% 5% 7% 6% 5% 9% 13%; width: 100%;}
.section_comm .body_section.grid-container .grid-header.bp, .section_comm .body_section.grid-container .grid-body .grid-body-content.bp {display: grid; grid-template-columns: 4% 4% 28% 21% 6% 6% 8% 7% 6% 10%; width: 100%;}
.section_comm .body_section.grid-container.file-upload .grid-header, .section_comm .body_section.grid-container.file-upload .grid-body .grid-body-content {grid-template-columns: 5% 5% 40% 50%;}
.section_comm .body_section .grid-header { background-color: #d8d8d8;}
.section_comm .body_section .grid-header .grid-header-item { padding: 10px 5px; text-align: center; border-left: 1px solid #f1f1f1; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.section_comm .body_section .grid-header .grid-header-item:first-child { border-left-color: #d8d8d8;}
.section_comm .body_section .grid-header .grid-header-item:last-child { border-right: 1px solid #d8d8d8;}
.section_comm .body_section .grid-header .grid-header-item span { }
.section_comm .body_section .grid-body { }
.section_comm .body_section .grid-body .grid-body-item { padding: 10px 5px; border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-width: 0;}
.section_comm .body_section:not(.file-upload) .grid-body .grid-body-item:last-child { border-right: 1px solid #d8d8d8;}
.section_comm .body_section .grid-body .grid-body-item .ellipsis {white-space: nowrap; /* 줄바꿈 방지 */ overflow: hidden; /* 넘친 내용 숨김 */ text-overflow: ellipsis; /* 넘치는 부분 ... 표시 */ }
.section_comm .body_section .grid-body .grid-body-item span.dz-name { height: 20px; cursor: pointer;}
.section_comm .body_section .grid-body .grid-body-item > span { height: 20px;}
.section_comm .foot_section{padding-top:15px}
.section_comm .foot_section:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.section_comm .foot_section .f_r{padding-top:5px}
.section_comm .foot_section .group_btn{float:right;padding:5px 20px 0 0}
.section_comm .foot_section .link_add{float:right;line-height:19px}
.section_comm .foot_section .ico_add{display:inline-block;position:relative;width:1px;height:11px;margin:0 11px 0 5px;background-color:#777}
.section_comm .foot_section .ico_add:after{position:absolute;top:5px;left:-5px;width:11px;height:1px;background-color:#777;content:''}
.section_extract{padding-top:40px}
.section_extract .tit_section{float:left;width:200px;padding-top:2px;font-weight:400;line-height:19px}
.section_extract .file_comm{overflow:hidden}
.section_extract .foot_section{padding-top:10px}
.section_extract .foot_section:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.section_extract .foot_section .group_btn{float:right}
.section_summary{max-width:1350px;margin:0 auto;padding:60px 15px 0}
.section_summary .inner_section{overflow:hidden}
.section_summary .thumb_summary{float:left;width:200px;margin-right:30px}
.section_summary .thumb_summary .thumb_g{display:block;width:180px;height:180px}
.section_summary .cont_summary{overflow:hidden;position:relative}
.section_summary .tit_subject{display:block;width:660px;min-height:33px;font-weight:700;font-size:22px;line-height:33px;word-wrap:break-word}
.section_summary .txt_artist{display:block;width:660px;min-height:24px;margin-top:6px;font-size:16px;line-height:24px;word-wrap:break-word}
.section_summary .list_time{position:absolute;top:0;right:0;letter-spacing:0;color:#777}
.section_summary .list_time dt{float:left}
.section_summary .list_time dd{float:left;margin-left:4px}
.section_summary .list_time dd + dt{margin-left:20px}
.section_summary .tbl_download{float:left;width:660px;margin-top:16px}
.section_summary .tbl_download table{table-layout:fixed}
.section_summary .tbl_download td{padding:6px 40px 6px 0;white-space:nowrap}
.section_summary .tbl_download .link_download{line-height:19px}
.section_summary .tbl_download .link_download .ico_download{margin-right:8px;vertical-align:0}
.section_summary .tbl_download span.link_download{color:#aeaeae}
.section_summary .tbl_download span.link_download .ico_download{background-position:-30px -75px}
.section_summary .btn_load{float:right;margin-top:81px}
.section_summary .btn_load .btn_dark{float:left;margin-left:10px;font-weight:400}
.section_panel{max-width:1350px;margin:60px auto 0;padding:0 15px}
.section_panel .inner_section{display:flex;padding:18px 30px;background-color:#f9f9f9;align-items:center}
.section_panel .tit_section{min-width:70px;margin-right:15px;font-weight:400;font-size:16px;line-height:27px}
.section_panel .desc_section{padding:4px 0 4px 85px}
.section_panel .desc_file{word-wrap:break-word;white-space:normal}
.section_panel .desc_file p{color:#777}
.section_panel .desc_file p + p{margin-top:6px}
.section_panel .radio_comm + .radio_comm,.section_panel .chk_comm + .chk_comm{margin-left:30px}
.section_remark{max-width:1350px;margin:60px auto 0;padding:0 15px}
.section_remark .inner_section{display:flex;padding:20px;background-color:#f9f9f9;align-items:center}
.section_remark .lab_section{line-height:19px}
.section_remark .lab_section + .tf_comm,.section_remark .lab_section + .opt_comm,.section_remark .tf_comm + .lab_section{margin-left:70px}
.section_remark .tf_block{flex:auto;width:auto}
.section_agree .container{padding:21px 0 30px;border-bottom:1px solid #e6e6e6;text-align:right}
.section_agree .desc_notice{font-size:13px;line-height:21px;color:#777}
.section_agree .chk_comm{margin-top:16px}
.section_agree .chk_comm label{font-size:16px}
.section_sticky{height:60px;margin-top:40px}
.section_sticky.sticky .inner_section{position:fixed;box-shadow:0 0 5px 3px rgba(0,0,0,0.1)}
.section_sticky .inner_section{position:static;bottom:0;left:0;right:0;z-index:999;width:100%;height:44px;padding:8px 0;background-color:#fff}
.section_sticky .f_l{display:flex;justify-content:left;align-items:center}
.section_sticky .f_r{display:flex;justify-content:right;align-items:center}
.section_sticky .opt_comm .list_opt{top:auto;bottom:26px}
.section_sticky .btn_lg{margin-left:10px}
.section_info .head_section{padding-bottom:10px}
.section_info .head_section .tit_section{font-weight:400;font-size:18px;line-height:27px}
.section_info .body_section{padding:20px 0;border-top:2px solid #777}
.section_info .head_info{display:flex;padding-bottom:25px}
.section_info .head_info .tit_info{display:flex;flex:1;min-height:27px;margin:0 40px;text-align:center;justify-content:center;align-items:center;word-wrap:break-word;word-break:break-all}
.section_info .head_info .btn_sm{margin-right:20px}
.section_info .body_info .util_info{display:flex;margin-bottom:12px;align-items:center}
.section_info .body_info .util_info .lab_util + .opt_date{margin-left:20px}
.section_info .body_info .util_info .opt_date{width:160px}
.section_apply{margin-top:50px;text-align:center}
.section_apply .section_head{padding:10px 0;border-top:2px solid #777;border-bottom:2px solid #e6e6e6;background-color:#f9f9f9}
.section_apply .section_head .tit_apply{display:block;height:19px;font-size:13px;line-height:19px;color:#777}
.section_apply .section_body{overflow-x:hidden;overflow-y:auto;max-height:96px;padding:12px 0;border-bottom:1px solid #e6e6e6}
.section_apply .section_body .desc_apply{font-weight:700;line-height:19px}
.section_reference{padding-top:60px}
.section_reference .head_section{overflow:hidden;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.section_reference .head_section .tit_section{float:left;margin-right:20px;font-weight:400;font-size:16px;line-height:24px}
.section_reference .head_section .ico_reference{width:18px;height:18px;margin-right:8px;border-radius:18px;background-color:#aeaeae;background-position:-22px 0;vertical-align:-2px}
.section_reference .head_section .desc_tip{overflow:hidden;padding-top:4px;line-height:19px;color:#777}
.section_reference .body_section{padding:20px;line-height:19px;color:#777}
.section_reference .body_section ul li + li{padding-top:15px}
.section_reference .body_section ul strong{font-weight:400;color:#3c3c3c}
.section_reference .body_section ul p{padding:10px 0 0 8px}
.section_reference .body_section ul ul{padding:5px 0 0 12px}
.section_reference .body_section ul ul li{padding-top:0}
.section_reference .body_section p{padding-top:17px}

/* List */
.list_company{overflow-x:hidden;overflow-y:auto;max-height:254px;border-top:2px solid #777;border-bottom:1px solid #e6e6e6;line-height:19px}
.list_company li{overflow:hidden;padding:16px 20px 15px;border-top:1px solid #e6e6e6}
.list_company li:first-child{border-top:0}
.list_company .tit_company{float:left;width:260px;margin-right:30px}
.list_company .txt_company{display:block;overflow:hidden;width:85px;color:#777;text-align:right;word-wrap:break-word;word-break:break-word}
.list_report li{display:flex;padding:8px 20px;border-bottom:1px solid #e6e6e6}
.list_report li:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.list_report li:first-child{border-top:2px solid #777}
.list_report .tit_item{width:180px;padding:4px 0;font-weight:400;line-height:19px}
.list_report .cont_item{display:flex;flex:auto;justify-content:flex-end}
.list_report .group_calendar{width:auto}
.list_report .btn_sm{margin-left:10px}

/* group */
.group_flex{display:flex;align-items:center;white-space:nowrap}
.group_flex + .group_flex{margin-top:10px}
.group_flex + .group_flex_fold{display:none;margin-top:15px}
.group_flex.group_flex_unfold{display:flex}
.group_flex .btn_sm{flex:none;margin-left:10px}
.group_flex .btn_sm:first-child{margin-left:0}
.group_flex .tf_comm + .tf_comm,.group_flex .opt_comm + .opt_comm,.group_flex .opt_comm + .box_search,.group_flex .box_search + .opt_comm{margin-left:10px}
.group_flex .tf_record{width:60px;text-align:right}
.group_flex .file_comm{flex:auto}
.group_flex .txt_record,.group_flex .txt_price{margin-left:10px}
.group_flex .txt_flex,.group_flex .txt_price + .tf_comm,.group_flex .tf_comm + .group_calendar{margin-left:30px}
.group_fold{width:100%}
.group_fold_down{display:none;margin-bottom:15px}
.group_fold_down + .group_flex{margin-top:0}
.group_row{padding:5px 0}
.group_row:first-child{padding-top:0}
.group_row:last-child{padding-bottom:0}
.group_row dt,.group_row dd{padding-top:10px;padding-bottom:10px}
.group_row:first-child dt,.group_row:first-child dd{padding-top:5px}
.group_row:last-child dt,.group_row:last-child dd{padding-bottom:5px}
.group_help .desc_help{font-size:12px;line-height:18px;color:#777}
.group_help .desc_help + .desc_help{margin-top:4px}
.group_filter{height:100%;padding-left:20px}
.group_filter:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.group_filter:before{position:absolute;top:30px;bottom:30px;width:1px;margin-left:-35px;background-color:#e6e6e6;content:''}
.group_btn:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.group_btn .btn_sm{float:left;margin-left:6px}
.group_btn .btn_sm:first-child{margin-left:0}
.group_btn .btn_md{float:left;margin-left:6px}
.group_opt:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.group_opt .opt_comm,.group_opt .opt_date{float:left;width:160px;margin-left:10px}
.group_opt .opt_comm:first-child{margin-left:0}
.group_opt .tf_comm{float:left;width:446px;margin-left:10px}
.group_chk{margin:12px 24px 0;padding:12px 20px;background-color:#f9f9f9}
.group_chk .chk_comm + .chk_comm{margin-left:86px}
.group_chk .group_chk{background-color:#fff}
.group_chk .group_chk .chk_comm + .chk_comm{margin-left:56px}
.group_chk_type{overflow:hidden;margin-bottom:-15px}
.group_chk_type li{float:left;width:25%;margin-bottom:15px}
.group_tel{overflow:hidden;width:260px}
.group_tel .opt_select{float:left;width:76px}
.group_tel .tf_comm{float:left;width:76px}
.group_tel .txt_dash{overflow:hidden;float:left;width:4px;height:1px;margin:13px 6px;font-size:0;line-height:0;background-color:#aeaeae;text-indent:-9999px}
.group_rrn{overflow:hidden}
.group_rrn .tf_comm{float:left;width:76px}
.group_rrn .txt_dash{overflow:hidden;float:left;width:4px;height:1px;margin:13px 6px;font-size:0;line-height:0;background-color:#aeaeae;text-indent:-9999px}
.group_calendar{display:flex;flex:none;width:275px;min-width:219px;line-height:19px}
.group_calendar .opt_date{flex:auto;width:auto}
.group_calendar .txt_tilde{flex:none;width:19px;height:19px;margin:4px 0;line-height:19px;text-align:center}
.group_hybrid .radio_comm,.group_hybrid .chk_comm{margin-right:5px;vertical-align:middle}
.group_hybrid .tf_comm,.group_hybrid .opt_date{display:inline-block}
.group_country:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.group_country .opt_comm{float:left;width:192px}
.group_country .tf_comm{float:left;width:192px;margin-left:6px}
.group_country .btn_sm{float:left;margin-left:10px}
.group_review:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.group_review .chk_comm{float:left;width:73px;padding:4px 0}
.group_review .tf_comm{float:left;width:567px;margin-left:30px}
.group_review .file_comm{float:left;width:426px;margin-left:30px}
.group_search_align:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.group_search_align .tf_comm{float:left;width:160px}
.group_search_align .txt_count{float:left;min-width:37px;margin:4px 0 4px 10px}
.group_search_align .btn_sm{float:left;margin-left:10px}
.group_search_align .txt_keyword{float:left;margin:3px 0 0 40px}
.group_search_align .txt_keyword .emph_g{float:left;min-width:30px;margin-right:10px;padding:2px 5px 3px;border-radius:2px;font-size:11px;line-height:17px;background-color:#e6e6e6}
.group_search_align .txt_keyword .txt_g{display:block;overflow:hidden;max-width:560px;margin-top:1px;word-wrap:break-word;white-space:normal}
.group_search_align .chk_comm{float:left;margin:4px 0 4px 20px}
.group_search_align .btn_dark{float:left;margin-left:30px}
.group_row_transfer{position:relative}
.group_row_transfer:before{position:absolute;top:60px;bottom:0;left:0;right:0;width:1px;margin:auto;background-color:#f1f1f1;content:''}
.group_row_transfer .col_6{width:645px}
.group_row_transfer .col_6:first-child{padding-right:30px}
.group_row_transfer .col_6:last-child{padding-left:30px}
.group_scroll_transfer{overflow:auto;height:136px;margin-top:67px;padding:20px;border-top:1px solid #e6e6e6}
.group_scroll_transfer .inner_scroll_transfer{display:inline-block;min-width:100%;vertical-align:top}
.combo_btn{display:inline-block;vertical-align:top}
.combo_btn .btn_sm{display:block;margin-top:2px}
.scope_rights{height:64px}
.scope_rights .btn_sm{margin-left:6px}

/* Modal */
.dimmed_layer{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;min-width:320px;font-size:0;background:url(/renew/images/common/bg_dimmed-083e700f0058ac50541b65e2ca9b7035.png) repeat;background:rgba(0,0,0,0.6);text-align:center;white-space:nowrap}
.dimmed_layer.open_layer{display:block}
.dimmed_layer:after{display:inline-block;height:100%;vertical-align:middle;content:''}

/* 공통 Modal */
.comm_inner_layer{display:inline-block;overflow:hidden;position:relative;border-radius:2px;font-size:13px;line-height:19px;background-color:#fff;text-align:left;white-space:normal;vertical-align:middle}

/* 알림 Modal */
.alert_inner_layer{width:320px}
.alert_inner_layer .layer_head{padding:12px 58px 11px 20px;border-bottom:1px solid #e6e6e6}
.alert_inner_layer .layer_head .tit_layer{display:block;font-weight:400;font-size:18px;line-height:27px}
.alert_inner_layer .layer_body{padding:40px 20px 30px;text-align:center}
.alert_inner_layer .layer_body .btn_md{margin-top:30px}
.alert_inner_layer .layer_foot{position:absolute;top:0;right:0}
.alert_inner_layer .layer_foot .btn_close{display:block;padding:16px 20px}
.alert_inner_layer .layer_foot .ico_close{display:block;width:18px;height:18px;background-position:0 0}

/* 등록 Modal */
.form_inner_layer{overflow-x:hidden;overflow-y:auto;width:700px;max-height:730px}
.form_inner_layer .layer_head{padding:13px 30px 14px;border-bottom:1px solid #d8d8d8;background-color:#f9f9f9}
.form_inner_layer .layer_head .tit_layer{display:block;font-weight:400;font-size:22px;line-height:33px}
.form_inner_layer .layer_body{padding:0 30px 20px}
.form_inner_layer .layer_body .tit_layer{display:block;padding:28px 0 10px;font-weight:400;font-size:18px;line-height:27px}
.form_inner_layer .layer_foot{padding:0 30px 30px;text-align:center}
.form_inner_layer .layer_foot .inner_foot{display:inline-block;vertical-align:top}
.form_inner_layer .layer_foot .btn_md{float:left;min-width:100px;margin:0 3px}

/* 새창으로 열리는 Popup */
.mlb_popup .section_panel{padding-left:0;padding-right:0}
.popup_mlb_info{min-width:940px;min-height:500px}
.popup_mlb_info .popup_head .tit_popup{padding:13px 30px 14px;border-bottom:1px solid #d8d8d8;font-weight:400;font-size:22px;line-height:33px;background-color:#f9f9f9}
.popup_mlb_info .popup_body{min-height:315px;margin:0 auto;padding:30px}
.popup_mlb_info .popup_body .tit_info{display:block;padding-bottom:10px;font-weight:400;font-size:18px;line-height:27px}
.popup_mlb_info .popup_body .tbl_comm + .tit_info{padding-top:28px}
.popup_mlb_info .popup_body .tbl_comm + .dataTables_wrapper{margin-top:30px}
.popup_mlb_info .popup_body .paging_comm{max-width:none}
.popup_mlb_info .popup_body + .popup_foot{padding-top:0}
.popup_mlb_info .popup_foot{padding:30px;margin:0 auto;text-align:center}
.popup_mlb_info .popup_foot:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.popup_mlb_info .popup_foot .inner_foot{display:inline-block;vertical-align:top}
.popup_mlb_info .popup_foot .btn_md{float:left;min-width:100px}
.popup_mlb_info .popup_foot .btn_md + .btn_md{margin-left:6px}
.popup_mlb_info .section_comm:first-child{padding-top:0}
.popup_mlb_info .section_comm:first-child .head_section .tit_section,.popup_mlb_info .section_comm:first-child ~ .section_comm .head_section .tit_section{font-size:18px;line-height:27px}
.popup_mlb_addr{min-width:340px}
.popup_mlb_addr .list_chk{padding:10px 0;border-top:2px solid #777;border-bottom:1px solid #e6e6e6}
.popup_mlb_addr .list_chk li{height:19px;padding:10px 20px}
.popup_mlb_dmo .popup_head{overflow:hidden}
.popup_mlb_dmo .popup_head,.popup_mlb_dmo .popup_body{width:1350px;max-width:1350px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.popup_mlb_dmo .popup_head:after,.popup_mlb_dmo .popup_body:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.popup_mlb_dmo .popup_foot{padding-bottom:50px}
.popup_mlb_dmo .list_tab{display:flex;position:relative;margin-top:40px;background-color:#f9f9f9}
.popup_mlb_dmo .list_tab:before{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #d8d8d8;border-radius:2px;content:''}
.popup_mlb_dmo .list_tab li{flex:1;position:relative}
.popup_mlb_dmo .list_tab .link_tab{display:block;height:19px;padding:10px 0 9px;border:1px solid transparent;border-right-color:transparent;line-height:19px;color:#777;text-align:center;text-decoration:none}
.popup_mlb_dmo .list_tab .on .link_tab{border-color:#c80101;border-radius:2px;font-weight:700;background-color:#c80101;color:#fff}
.popup_mlb_dmo .head_list{padding:20px 0 10px}
.popup_mlb_dmo .head_list:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.popup_mlb_dmo .head_list .tit_list{float:left;margin-right:4px;font-weight:700;font-size:12px;line-height:18px}
.popup_mlb_dmo .head_list .txt_tip{display:block;overflow:hidden;font-size:12px;line-height:18px;color:#777}
.popup_mlb_dmo .head_list .alert_text{float: left;line-height: 18px;color: red;}
.popup_mlb_dmo .head_list .circleText{width: 14px;line-height: 14px;border-radius: 2em;display: inline-block;text-align: center;background: red;color: white;font-weight: bold;font-size: 8px;letter-spacing: 0px;}
.popup_mlb_dmo .head_list .btn_sm2{visibility: visible; position: relative; top: -4px; float: right; padding-left: 10px;padding-right: 10px;cursor: pointer;}
.popup_mlb_dmo .head_list .link_make{float:right;font-size:12px;line-height:18px;color:#777}
.popup_mlb_dmo .body_list{position:relative}
.popup_mlb_dmo .list_track{padding-top:14px}
.popup_mlb_dmo .list_track li{padding:9px 20px;border-bottom:1px solid #e6e6e6;line-height:19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.popup_mlb_dmo .list_track li:first-child{border-top:1px solid #e6e6e6}
.popup_mlb_dmo .list_track .num{float:left;margin-right:9px}



/* Pixel ratio of 2이상 디바이스 대응 */
@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx){
    .ico_comm{background-image:url(/renew/images/sprite/ico_comm@2x-45ca05e0047ecebec6f54907959ce310.png);background-size:100px 86px}
    .ico_select{background-image:url(/renew/ico_select@2x.png);background-size:16px 26px}
    .cont_main:after{background-image:url(/renew/images/main/bi@2x-727b68d072bcb29bad02d5cbb96e5ead.png);background-size:84px 84px}
    .opt_date .btn_selected{background-image:url(/renew/images/common/ico_select_arr@2x-f55a8a930715749d5bd0e3cfb404be11.png);background-size:16px 50px}
    .tbl_comm .sorting:after,.tbl_comm .sorting_asc:after,.tbl_comm .sorting_desc:after{background-image:url(/renew/images/sprite/ico_sort@2x-60db3dbe6b3d527a77fd6d36bfcdfa11.png);background-size:29px 11px}
    .tbl_comm .modify td{background-image:url(/renew/images/common/line_modify@2x-c84977e37b9db0aae21c2574eafad86e.png);background-size:1px 43px}
    .tbl_comm .modify td:first-child{background:url(/renew/images/common/line_modify_fst@2x-90b386b689a5b3d624aaea3db52cffd5.png) no-repeat,url(/renew/images/common/line_modify@2x-c84977e37b9db0aae21c2574eafad86e.png) repeat-x;background-size:2px 43px}
    .tbl_comm .modify td:last-child{background:url(/renew/images/common/line_modify_lst@2x-d9c6b910c3ed38ec5cf2b7000d6f4c06.png) no-repeat 100% 0,url(/renew/images/common/line_modify-23f4c3a5916511830ba6d3337afda8e3.png) repeat-x;background-size:2px 43px}
    .dataTables_processing{background-image:url(/renew/images/common/img_processing@2x-ae831c2c6dc9dd35d9f03a2156bd5c5e.png);background-size:80px 1680px}
}

/* Media Query */
@media
all and (min-width:1920px){
    .main_head .main_txt strong{font-size:22px;line-height:33px}
    .main_head .main_txt p{font-size:51px;height:75px}
}
