

/*login*/
.login{padding:1.6rem 1.6rem;}
.login .btn{display:flex;align-items:center;}
.login .btn button{width:100%;font-size:1.6rem;letter-spacing:-1px;text-align:center;border:1px solid #ccc;height:48px;border-left:none;color:#ababab;}
.login .btn button:first-child{border-left:1px solid #ccc;}
.login .btn button.active{background:#4d4d4d;color:#fff;border:1px solid #4d4d4d;font-weight:500;}
.login .guide{min-height:120px;display:flex;align-items:center;background:url(/images/ptm/login_img.png) no-repeat right -28px bottom #83c2d2;background-size:153px auto;padding:2rem 0 1rem 2rem;margin-bottom:20px;}
.login .guide ul{width:70%;padding-right:1rem;}
.login .guide ul li{margin:0 0 0.4rem 0;font-size:1.6rem;line-height:2rem;color:#fff;}
.login .guide ul li strong{font-weight:500;}

.login .guide2{margin:10px 0 0 0;border-top:1px solid #f5f5f5;}
.login .guide2 ul li{margin:12px 0;font-size:1.4rem;line-height:1.8rem;color:#838383;}
.login .guide2 ul li:before{content:'-';display:inline-block;margin-right:4px;color:#b7b7b7;}

.cmm-tab-panel.login{min-height:165px;padding:0.5rem 0;background:#fff;}
.login .input_box{margin:0 0;}
.login .input_box .tit{margin:1rem 0 0.5rem 0;font-size:14px;font-weight:500;color:#292929;}
.login .btn_login{width:100%;padding:1.6rem 2rem;margin:0.5rem 0 .5rem 0;font-size:1.8rem;font-weight:500;color:#fff;background:#0e63d8;border-radius:3px;}
.login .btn_login.btn_cert{background-color:#223670}
 



/* footer */
#footer{padding:3rem 2rem 4rem 2rem;background:#f3f3f3;}
#footer .f_logo img{width:120px;}
#footer .info{margin:20px 0 0 0;}
#footer .info .box{margin-bottom:2rem;}
#footer .info .box .txt{font-size:1.7rem;line-height:150%;margin-bottom:1rem;}
#footer .info .box .txt span{display:block;}
#footer .info .box .txt em{font-size:1.4rem;color:#6d7882;display:inline-block;margin:0 0.8rem;vertical-align:bottom;}
#footer .info .box .tit{font-size:1.7rem;font-weight:600;line-height:150%;margin-bottom:1rem;}
#footer .info .box .tit span{display:block;font-weight:400;}
#footer .info .box .tit span em{font-size:1.4rem;color:#6d7882;display:inline-block;margin:0 0.8rem;vertical-align:bottom;}
#footer .link{margin:2rem 0 0 0;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #cdd1d5;padding:1.6rem 0 0 0;}
#footer .link a{font-weight:500;font-size:15px;color:#1e2124;}
#footer .link a:after{content:'';width:1px;height:10px;background:#bababa;display:inline-block;margin-left:10px;}
#footer .link a:last-child:after{display:none;}
#footer .add{font-size:1.5rem;margin:20px 0 0 0;color:#454545;word-break: keep-all;line-height:1.8rem;}
#footer .copy{margin-top:2rem;font-size:1.3rem;color:#7a7a7a;line-height:150%;letter-spacing:0px;}

.btn_pcver{font-size:1.7rem;line-height:150%;}

.top_menu{position:fixed;right:2rem;bottom:7rem;z-index:444;}
.top_menu button{width:4rem;height:4rem;border-radius:100%;background:#fff url(/images/ptm/top_btn.png) no-repeat;background-size:4rem;border:1px solid #efefef;text-indent:-99999px;box-shadow: 0px 0px 3px 0 #ccc;}

/* header */
#header{position:fixed;top:0;left:0;width:100%;height:60px;padding:0 20px 0 20px;display:flex;align-items:center;border-bottom:1px solid #ebebeb;
    background:#fff;z-index:555;}
#header > .inner{display:flex;width:100%;align-items:center;justify-content:space-between;}
#header h1{text-indent:-9999px;width:210px;height:60px;line-height:6rem;background:url('/images/ptm/logo2.png') no-repeat left center;background-size:200px;padding-left:124px;font-size:17px;color:#fff;font-weight:600;}
#header .menu{width:44px;height:40px;text-indent:-9999px;background:#003076 url(/images/ptm/icon_menu_w.png) no-repeat center center;background-size:30px auto;
position:absolute;right:10px;top:calc(50% - 20px);border-radius:3px;}

.menu_con.open{display:block;right:0;
              transition: All .6s ease;
              -webkit-transition: All .6s ease;
              -moz-transition: All .6s ease;
              -o-transition: All .6s ease;
  }
.menu_con{position:fixed;width:90%;height:100%;top:0;right:-90%;background:#fff;z-index:2;
          transition: All .6s ease;
          -webkit-transition: All .6s ease;
          -moz-transition: All .6s ease;
          -o-transition: All .6s ease;
}
.menu_con .inner{position:relative;}
.menu_con .inner .top{position:relative;padding-left:20px;border-bottom:1px solid #ebebeb;}
.menu_con .inner .top .close{width:44px;height:40px;text-indent:-9999px;background:#003076 url(/images/ptm/icon_close.png) no-repeat center center;background-size:30px auto;
position:absolute;right:10px;top:calc(50% - 20px);}


.menu_list{}
.menu_list > li{}
.menu_list > li > a{display:block;font-size:16px;color:#373737;padding:20px 20px;border-bottom:1px solid #ebebeb;font-weight:500;}
.menu_list .depth2{}
.menu_list .depth2 li{}
.menu_list .depth2 li a{display:block;font-size:14px;color:#878787;padding:16px 20px;border-bottom:1px solid #e7e7e7;background:#fbfbfb;font-weight:500;}





.tit_box{margin-bottom:30px;}
.tit_box h3{font-size:2.2rem;font-weight:600;letter-spacing: -1px;text-align:center;}

.tablebox .tb_top{display: flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 1.6rem 0.8rem 1.6rem;}
.tablebox .tb_top h3{font-size:1.8rem;font-weight:600;letter-spacing: -1px;display:flex;align-items:center;margin:0.5rem 0;}
.tablebox .tb_top h4{font-size:1.8rem;font-weight:600;letter-spacing: -1px;display:flex;align-items:center;}
.tablebox .tb_top .result_info{font-weight:400;font-size:1.5rem;margin-left:0.4rem;}
.tablebox .tb_top .result_info em{color:#2a5ec3;font-weight:600;}
.tablebox .tb_top .btn_guide{border:none;height:26px;background:#f50;margin-left:8px;color:#fff;}
.tablebox .tb_top .result{font-size:1.3rem;}
.tablebox .tb_top .result span{font-weight:500;color:#2a5ec3;}
.tablebox .tb_top button{width:auto;height:30px;padding:0 0.8rem;margin:0.2rem 0;border:none;font-size:1.4rem;color:#4e4e4e;background:#fff;border:1px solid #ccc;white-space:nowrap;font-weight:500;border-radius:3px;display:inline-flex;align-items:center;}
.tablebox .tb_top button.add{background:#0e63d8;border:1px solid #0e63d8;color:#fff;}
.tablebox .tb_top button.add:before{content:'';width:20px;height:20px;background:url(/images/ptm/add.svg) no-repeat;display: inline-block;background-size:20px;}
.tablebox .tb_top button.blue{background:#0e63d8;border:1px solid #0e63d8;color:#fff;}
.tablebox .tb_top .txt{font-size:1.5rem;line-height:1.8rem;}

.tablebox .tb_top .txt span{color:#2a5ec3;font-weight:500; }
.tablebox .tb_top .caution{font-size:1.4rem;line-height:1.8rem;color:#3baeff;}

.tb_top_btn{display:flex;align-items:center;gap:5px;}

.tablebox .info{font-size:1.4rem;color:#6d6d6d;width:100%;line-height:2rem;}
.tablebox{margin:1rem 0 2rem 0;}

table{border-top:2px solid #373737;border-collapse:collapse;;border-spacing:0;margin:0 1.6rem;width:calc(100% - 3.2rem);}
/*.pop_con table{width:100%;margin:0;}*/
table tr{}
table tr th,
table tr td{border-bottom:1px solid #efefef;font-size:1.4rem;font-weight:normal;text-align:left;line-height:2rem;}
table tr th{padding:1rem 0.6rem 1rem 0rem;height:60px;font-size:1.4rem;font-weight:600;word-break: keep-all;position:relative;color:#000000;}
table tr td{padding:1rem 0rem;height:40px;}

table tr td .disabled{color:#ccc;text-align:center;}

table tr td p.msg{margin-top:6px;}

table .essential th{color:#0246ab;}
table .essential th::after{content:'*';font-size:1.5rem;color:#f50;display:inline-block;margin-left:2px;}
/* data table */
table.data{}
table.data .sec{border-top:2px solid #c3c3c3;}
table.data th{height:38px;background:#fbfbfb;padding:10px 4px 10px 8px;}
table.data td{padding:10px 8px;}

/* table button */
table .btn{width:auto;height:40px;padding:0 10px;border:none;margin:4px 0;background:#3baeff;border:1px solid #3baeff;color:#fff;font-weight:500;white-space:nowrap;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;}
table .btn.add{border:1px solid #7b7b7b;background:#7b7b7b;color:#fff;}
table .btn span, table .btn.add span{margin-left:0.4rem;}
table .btn span, table .btn em,
table .btn.add span, table .btn.add em{font-size:inherit;color:inherit;letter-spacing:1px;}
table .btn.add:before{content:'';width:20px;height:20px;background:url(/images/ptm/ok.svg) no-repeat;display: inline-block;margin-right:4px;background-size:20px;}
table .btn.blue{color:#fff;background:#2e83ff;font-size:1.4rem;border:1px solid #2e83ff;}
table .btn.search{width:42px;height:40px;min-width:42px;padding:0 10px;color:#fff;border:1px solid #3baeff;background:#3baeff url(/images/ptm/icon_search.png) no-repeat center center;text-indent:-9999px;background-size:28px;}
.ineer_btn{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}
.ineer_btn button{width:100%;max-width:80%;}
/* table text */
table em{color:#ccc;}
table p{margin:4px 0 2px 0;font-size:1.4rem;font-weight:500;line-height:1.8rem;}
table .ptxt{color:#3baeff;}
table .ptxt i{border-radius:100%;background:#2e83ff url(/images/ptm/tb_icon01.png) no-repeat center center;background-size:9px;width:16px;height:16px;display:inline-block;margin-right:4px;overflow:hidden;}
table .txt{}
table .caution{color:#f50;}
table .add_txt{border:1px solid #e9f1ff;padding:10px 6px;text-align:center;background:#f2f7ff;color:#0246ab;border-radius:3px 3px;}
table .add_txt span{}
table .add_txt .add3{}
table .ptxt.b_top, table .caution.b_top{border-top:1px solid #f1f1f1;padding:10px 0 0 0;}

table textarea{width:100%;min-height:100px;padding:10px;font-size:1.4rem;border:1px solid #ccc;resize:none;}

/* user list */
.tb_btn{display:flex;align-items:center;justify-content: flex-end;gap:6px;margin:6px 1.6rem;}
.tb_btn button,.top_btn button{width:auto;height:40px;padding:0 12px;border:none;font-size:1.4rem;color:#4e4e4e;background:#fff;border:1px solid #e5e5e5;white-space:nowrap;font-weight:600;border-radius:3px;display:flex;align-items:center;}
.tb_btn.between{justify-content:space-between;}

.top_btn{padding:1.2rem 0;margin:0 0 2rem 0;background:#ededed;display:flex;justify-content:center;gap:1rem;}
.top_btn .btn_req{background:#2a5ec3;border:1px solid #2a5ec3;color:#fff;}
.top_btn .btn_req:before{content:'';display:inline-block;width:2.8rem;height:2rem;background:url(/images/ptm/icon_search.png) no-repeat center center;background-size:2.4rem;}
.top_btn .btn_copy{background:#2e83ff;border:1px solid #2e83ff;color:#fff;}
.top_btn .btn_copy:before{content:'';width:2.8rem;height:2rem;background:url(/images/ptm/copy.svg) no-repeat center center;background-size:2.8rem;}

.tb_btn .btn_add{}
.tb_btn .btn_del{}
.tb_btn .btn_reset{}
.tb_btn .btn_save{background:#3baeff;border:1px solid #3baeff;color:#fff;}
.tb_btn .btn_save:before{content:'';display:inline-block;width:2.2rem;height:1.8rem;background:url(/images/ptm/done.svg) no-repeat;background-size:2rem;}
.tb_btn .btn_req{background:#2a5ec3;border:1px solid #2a5ec3;color:#fff;}
.tb_btn .btn_req:before{content:'';display:inline-block;width:2.8rem;height:2rem;background:url(/images/ptm/icon_search.png) no-repeat center center;background-size:2.4rem;}
.tb_btn .btn_copy{background:#2e83ff;border:1px solid #2e83ff;color:#fff;}
.tb_btn .btn_copy:before{content:'';width:2.8rem;height:2rem;background:url(/images/ptm/copy.svg) no-repeat center center;background-size:2.8rem;}

.tablebox .listbox{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin:0 0 2rem 0;padding:1.6rem;background:#f5f5f5;}
.tablebox .listbox .list{padding:1.6rem 1rem;border:1px solid #ededed;display:flex;align-items:center;background:#fff;border-radius:9px;margin-bottom:1rem;flex-wrap:wrap;}
.tablebox .listbox .list:last-child{margin-bottom:0;}
.tablebox .listbox .list p{}
.tablebox .listbox .list p span{display:block;}
.tablebox .listbox .list .btn{width:100%;padding:1rem 0 0 0;display:flex;gap:0.6rem;margin:0 1rem;}
.tablebox .listbox .list .btn button{white-space: nowrap;width:100%;font-size:1.4rem;color:#595959;border:1px solid #e9e9e9;height:34px;border-radius:3px;font-weight:500;}
.tablebox .listbox .list .guide{width:100%;padding:30px 0;text-align:center;font-size:1.4rem;}

.tablebox .list .infobox{width:70%;}
.tablebox .list .infobox span{margin:0 0 0.8rem 0;}
.tablebox .list .infobox span:last-child{margin:0;}
.tablebox .list .infobox span em{font-size:inherit;font-weight:inherit;}
.tablebox .list .sort{font-size:1.6rem;font-weight:600;width:12%;text-align:center;}
.tablebox .list .infobox .name{font-size:1.5rem;font-weight:600;color:#3f3f3f;}
.tablebox .list .infobox .name em{color:inherit;}
.tablebox .list .infobox .add{color:#000;font-size:1.4rem;line-height:1.8rem;}
.tablebox .list .infobox .number{color:#6a6a6a;font-size:1.4rem;}
.tablebox .list .infobox .number em:nth-child(2):before{content:'';width:1px;height:10px;background:#ccc;display:inline-block;margin:0 10px;}


/* sign list */
.tablebox .signlist{margin-bottom:20px;padding:1.6rem;background:#f5f5f5;border-top:1px solid #ebebeb;}
.tablebox .signlist .list{padding:1.6rem 1.6rem 1.6rem 1.6rem;margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #ededed;border-radius:6px;}
.tablebox .signlist .list:last-child{margin-bottom:0;}
.tablebox .signlist .list .info{}
.tablebox .signlist .list .info p{display:block;margin:0 0 0.6rem 0;}
.tablebox .list .info .name{font-size:1.5rem;font-weight:600;color:#3f3f3f;margin-bottom:1rem !important;}
.tablebox .list .info .name em{color:inherit;}
.tablebox .list .info .number span{}
.tablebox .list .info .number .tit{}
.tablebox .list .info .number{color:#6a6a6a;font-size:1.4rem;}
.tablebox .list .info .number em{}

.tablebox .signlist .list .btn{width:100%;margin-top:1rem;}

.tablebox .signlist .list .btn button{background: #8f8f8f;height:3.6rem;width:100%;color:#fff;font-size:1.5rem;border-radius:6px;font-weight:600;}

.tablebox .signlist .list .btn .sign{background: #3baeff;color: #fff;cursor: pointer;}
.tablebox .signlist .list .btn .sign:disabled{background:#bbbbbb;}
.tablebox .signlist .list .btn .sign.end{background:#bbbbbb;color:#fff;}
.tablebox .signlist .list .btn button span{font-size:1.5rem;}
.tablebox .signlist .list .btn button em{margin:0.2rem 0 0 0.5rem;font-weight:400;}
.tablebox .signlist .list .btn button em + em{margin-left:4px;}
.tablebox .signlist .list .btn button span + em{}


.paging{display:flex;align-items:center;justify-content:center;margin:0px 1.6rem 2rem 1.6rem;gap:0.6rem;}
.paging button{font-size:1.4rem;font-weight:300;width:32px;height:30px;border:1px solid #e3e3e3}
.paging button.on{font-size:1.4rem;background:#0e63d8;color:#fff;border:1px solid #0e63d8;font-weight:500;}
.paging button.first{text-indent:-9999px;width:30px;height:30px;background:url(/images/ptm/first_300.png) no-repeat center center;background-size:16px;}
.paging button.prev{text-indent:-9999px;width:30px;height:30px;background:url(/images/ptm/prev_300.png) no-repeat center center;background-size:16px;}
.paging button.next{text-indent:-9999px;width:30px;height:30px;background:url(/images/ptm/next_300.png) no-repeat center center;background-size:16px;}
.paging button.last{text-indent:-9999px;width:30px;height:30px;background:url(/images/ptm/last_300.png) no-repeat center center;background-size:16px;}

/* guide_box */
.guide_box{padding:2rem;background:#f2f7ff;margin:1.6rem 1.6rem 2rem 1.6rem;border-radius:6px;border:1px solid #e9f1ff;}
.guide_box ul{}
.guide_box ul li{font-size:1.4rem;margin:0 0 8px 0;line-height:2rem;}
.guide_box ul li:last-child{margin:0;}
.guide_box ul li strong{color:#0246ab;font-weight:600;}
.guide_box ul.b_top{border-top:1px solid #d4e0f3;margin:2rem 0 0 0;padding:1.6rem 0 0 0;}

.guide_box .tit{text-align:center;line-height:2.6rem;font-size:2rem;font-weight:600;color:#0246ab;margin:0.8rem 0 0.4rem 0;}
.guide_box .sub_txt{text-align:center;line-height:1.8rem;font-size:1.4rem;color:#6d727b;}
.guide_box .txt{text-align:center;line-height:1.8rem;font-size:1.4rem;}

/* guide_list */
.guide_list{margin:2rem 1.6rem 1rem 1.6rem;}
.guide_list .tit{font-size:1.8rem;font-weight:600;letter-spacing:-1px;border-bottom:2px solid #373737;padding-bottom:10px;}
.guide_list ul li{border-bottom:1px solid #efefef;padding:10px 0 10px 10px;font-size:1.4rem;line-height:1.8rem;text-indent:-10px; }
.guide_list ul li:last-child{border:none;}

/* title */
.title{}
.title h2{font-size:2.2rem;line-height:3.4rem;font-weight:600;margin:0 0 0.8rem 0;padding:1rem 1.6rem 0 1.6rem;}
/*.title h2:before{content:'';width:20px;height:4px;background:#325baf;display:block;margin:0 auto 1.6rem auto;}*/
.title h2 span{color:#325baf;}
/* index_group */
.index_group{display:flex;gap:10px;margin:0 0 30px 0;justify-content:center;flex-wrap:wrap;}
.index_group a{display:inline-block;padding:8px 14px;border:1px solid #ccc;font-size:1.6rem;}
.index_group a:hover{color:red;}

/* breadcrumbs */
.breadcrumbs{display:flex;align-items:center;padding:1rem 1.6rem;}
.breadcrumbs li a{font-size:1.3rem;color:#a4a4a4;}
.breadcrumbs li a:before{content:'>';font-size:1.2rem;color:#ccc;margin:0 4px;}
.breadcrumbs li:first-child a:before{display:none;}
.breadcrumbs li.home a{display:block;background:url('/images/ptm/icon_home.png') no-repeat center center;width:17px;height:17px;background-size:16px;font-size:0;}

/* step box*/
.stepbox{margin:1rem 0 3rem 1.6rem;}
.stepbox ul{display:flex;align-items:center;}
.stepbox ul li{width:120px;height:68px;background:#bebebe;padding:1rem;border-right:1px solid #ccc;}
.stepbox ul li:last-child{border-right:none !important;}
.stepbox ul li em{display:block;font-size:1.2rem;margin-bottom:0.2rem;font-weight:900;color:#fff;}
.stepbox ul li span{font-size:1.4rem;font-weight: 500;color:#fff;word-break: keep-all;line-height:1.6rem;letter-spacing:-1px;}

.stepbox ul li.active{background:#0e63d8;border:none;width:140px;}
.stepbox ul li.active em{}
.stepbox ul li.active span{font-weight:600;}
.stepbox ul li.active:after{content:'';display:inline-block;width:1rem;background:#bebebe url(/images/ptm/step_bg.png) no-repeat center left;background-size:1rem auto;height:100%;position:absolute;top:0;right:0;}
.stepbox ul li.active:last-child{width:120px;margin-right:2rem;}
.stepbox ul li.active:last-child:after{display:none;}

.stepbox ul li.end{background:#7f7f7f;border-left:1px solid #8f8f8f}
.stepbox ul li.end em{}
.stepbox ul li.end span{font-weight:600;}

/* button */
.btn_box{margin:0 1.6rem;}
.btn_box .inner{display:flex;align-items:center;justify-content:center;gap:6px;}
.btn_box button{font-size:1.5rem;font-weight:600;width:100%;height:4rem;line-height:4rem;border-radius: 3px;border:none;border:1px solid #ccc;}
.pop_con .btn_box button{max-width:50%;}
.btn_skyblue{background:#2e83ff;color:#fff !important;border:1px solid #2e83ff !important;}
.btn_blue{background:#0e63d8;color:#fff !important;border:1px solid #0e63d8 !important;}
.btn_lgray{background:#979ca9;color:#fff !important;border:1px solid #979ca9 !important;}
.btn_gray{background:#3e4452;color:#fff !important;border:1px solid #3e4452 !important;}

.reset{width:30px;height:30px;background:url('/images/ptm/icon_reset.png') no-repeat center center;display:inline-block;background-size:30px;vertical-align:middle;}
.next{width:18px;height:12px;background:url('/images/ptm/icon_next.png') no-repeat center center;display:inline-block;background-size:30px;vertical-align:middle;}

.btn_box.fixed.on{position:fixed;left:0;bottom:0;width:100%;height:auto;background:rgba(255,255,255,0.9);margin:0;border-radius:20px 20px 0 0;border:1px solid #dbdbdb;border-bottom:none;overflow: hidden;}
.btn_box.fixed.on .inner{width:100%;gap:0;}
.btn_box.fixed.on button{color:#434343 !important;font-size:1.3rem;line-height:1.6rem;text-align:center;width:100%;height:70px;background:rgba(255,255,255,0.1) !important;border-radius:0;border:none !important;padding-top:30px;}


.btn_box.fixed.on .icon01{background:url(/images/ptm/bt_icon01.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon02{background:url(/images/ptm/bt_icon02.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;color:#3baeff !important;}
.btn_box.fixed.on .icon03{background:url(/images/ptm/bt_icon03.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon04{background:url(/images/ptm/bt_icon04.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon05{background:url(/images/ptm/bt_icon05.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon06{background:url(/images/ptm/bt_icon06.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon07{background:url(/images/ptm/bt_icon07.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon08{background:url(/images/ptm/bt_icon08.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon09{background:url(/images/ptm/bt_icon09.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon10{background:url(/images/ptm/bt_icon10.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon11{background:url(/images/ptm/bt_icon11.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon12{background:url(/images/ptm/bt_icon12.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon13{background:url(/images/ptm/bt_icon13.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}
.btn_box.fixed.on .icon14{background:url(/images/ptm/bt_icon14.png) no-repeat top 0.5rem center !important;background-size:40px auto !important;}

/* input group*/
.input_group{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#ccc;font-size:1.4rem;}
.input_group.right{justify-content:end;}
/*
select + input[type="text"],
select + input[type="number"],
select + input[type="password"]{margin-left:4px;}

input[type="text"] + button,
input[type="number"] + button,
input[type="password"] + button{margin-left:4px;}

.input_group em{margin:0 4px;}

select + select{margin-left:4px;}
*/

/* select */
select{width:100%;border:1px solid #e5e5e5;height:40px;margin:4px 0;padding:0 24px 0 6px;min-width:65px;background:url(/images/ptm/icon_select.png) no-repeat center right 0px;background-size:24px auto;font-size:1.4rem;color:#000;border-radius:3px;}
select:active,
select:focus{border:1px solid #2e83ff;}

select[disabled]{color:#999;background:#f4f4f4 url(/images/ptm/icon_select.png) no-repeat center right 0px;background-size:24px auto;}

/* input */
input[type="text"],
input[type="number"],
input[type="password"]{width:100%;border:1px solid #e5e5e5;height:40px;padding:0 6px 0 6px;margin:4px 0;min-width:65px;border-radius:0;font-size:1.4rem;color:#000;text-overflow:ellipsis;border-radius:3px;}

input[type="number"]{text-align:center;}
.price{text-align: right !important;}
.price_txt{display:block;font-size:1.4rem;color:#3b3b3b;margin:0 0 4px 0;text-align:right;padding-right:20px;}
.price_txt em{color:inherit;}

input[type="text"],
input[type="password"]:not(placeholder){color:#222;}

input[type="text"]:active,
input[type="text"]:focus,
input[type="number"]:active,
input[type="number"]:focus,
input[type="password"]:active,
input[type="password"]:focus{border:1px solid #2e83ff;}


input:disabled,
input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled{background:#f7f7f7;color:#515151;border:1px solid #e5e5e5;}

textarea:disabled{background:#f4f4f4;color:#999;border:1px solid #ccc;}

/* radio group*/
.radio_group{}
.radio_box{position:relative;margin:10px 0;}
span.radio_box{display:inline-block;margin-right:10px;}
div.radio_box{margin:15px 0;}
.radio_group input[type="radio"]{display:none;position:absolute;top:4px;left:4px;width:0;height:0;}
.radio_group label{position:relative;display:block;font-weight:400;font-size:1.4rem;line-height:1.6rem;color:#787878;cursor:pointer;padding-left:20px;}
.radio_group input[type="radio"] + label:before{position:absolute;top:0;left:0;content:'';display:inline-block;width:18px;height:18px;background:url(/images/ptm/radio.png) no-repeat center center;background-size:100%;}
.radio_group input[type="radio"]:checked + label:before{background:url(/images/ptm/radio_on.png) no-repeat center center;background-size:100%;}
.radio_group input[type="radio"]:checked + label{font-weight:600;color:#000;}
.radio_group input[type="radio"]:disabled + label{color:#dbdbdb;}
.radio_group input[type="radio"]:disabled + label:before{opacity:0.5;}

/* 체크박스 디자인 */
.input_group input[type="checkbox"]{border:none;position:absolute;width:1px;height:1px;padding:0;margin-left:-1px;overflow:hidden;
    -webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}

.input_group input[type="checkbox"] + label{height:20px;line-height:1.8rem;vertical-align:top;font-size:1.4rem;margin:6px 0;}
.input_group input[type="checkbox"] + label:before{display:inline-block;content:'';margin-left:14px;margin-right:6px;width:20px;height:20px;background:url(/images/ptm/check.svg) no-repeat;background-size:100%;vertical-align:top;}
.input_group input:first-child + label:before{margin-left:0;}
.input_group input[type="checkbox"]:checked + label:before{background:#205BFF url(/images/ptm/check_on.svg) no-repeat; background-size:100%;}


/* popup layer */
.popup_layer.open,
.depth_top.open{display:flex;position:fixed !important;width:100%;height:100%;background:rgba(0,0,0,0.6);justify-content:center;align-items:center;z-index:777;}
.popup_layer,
.depth_top{display:none;}
.popup_layer > .inner,
.depth_top > .inner{margin:10px;width:calc(100% - 20px);max-width:800px;max-height:90%;display:flex;flex-direction:column;border-radius:9px 9px;overflow:hidden;box-shadow:0 0 13px -3px #000;}
.popup_layer .inner .top,
.depth_top .inner .top{padding:0 1rem 0 2rem;height:5rem;min-height:5rem;display:flex;justify-content:space-between;align-items:center;background:#0246ab;}
.popup_layer .inner .top h2,
.depth_top .inner .top h2{font-size:1.8rem;font-weight:500;color:#fff;}
.popup_layer .inner .top .close,
.depth_top .inner .top .close{text-indent:-9999px;background:url(/images/ptm/close_white_300.png) no-repeat center center;width:40px;height:40px;background-size:36px;}
.popup_layer .inner .pop_con,
.depth_top .inner .pop_con{position:relative;background:#fff;padding:1rem 0 2rem 0;overflow:hidden;max-height:calc(100% - 60px);height:100%;overflow-y: scroll;border-radius:0 0 9px 9px;}
.popup_layer .inner .img_box{}
.popup_layer .inner .img_box img,
.depth_top .inner .img_box img{width:100%;}

.popup_layer.overlay_pop,
.depth_top.overlay_pop{z-index:800;}


/* alert layer */
.alert_layer.open{display:flex;position:fixed !important;width:100%;height:100%;background:rgba(0,0,0,0.6);justify-content:center;align-items:center;z-index:888;}
.alert_layer{display:none;}
.alert_layer > .inner{margin:10px;width:100%;max-width:500px;box-shadow:0 0 13px -3px #000;overflow:hidden;}
.alert_layer .inner .top{padding:0 1.4rem;height:5rem;min-height:5rem;border-bottom:1px solid #e9e9e9;display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:9px 9px 0 0;}
.alert_layer .inner .top h2{font-size:1.8rem;font-weight:700;display:flex;align-items:center;}
.alert_layer .inner .top button{text-indent: -9999px;background: url(/images/ptm/close_300.png) no-repeat right center;width: 40px;height: 40px;background-size: 30px;}
.alert_layer .inner .con{padding:2rem 2rem;border-radius:0 0 9px 9px;background:#fff;}
.alert_layer .inner .con .txt{font-size:1.5rem;line-height:2.2rem;margin-bottom:1rem;}
.alert_layer .inner .con .btn_box{margin:3rem 0 0 0;}
.alert_layer .inner .con .btn_box button{margin:0;}

.alert_layer .inner .top .guide:before{content:'';width:26px;height:30px;display:inline-block;background:url(/images/ptm/guide.svg) no-repeat center;background-size:26px;margin-right:4px;}
.alert_layer .inner .top .choice:before{content:'';width:26px;height:30px;display:inline-block;background:url(/images/ptm/choice.svg) no-repeat center;background-size:26px;margin-right:4px;}
.alert_layer .inner .top .caution:before{content:'';width:26px;height:30px;display:inline-block;background:url(/images/ptm/caution.svg) no-repeat center;background-size:26px;margin-right:4px;}

/* 현황 */
.report_info{}
.report_info .list{}
.report_info .list ul{overflow-x:hidden;margin:0 0 2rem 0;padding:1.6rem 1.6rem;background:#f5f5f5;border-top:1px solid #ebebeb;}
.report_info .list ul li{background:#fff;border:1px solid #ededed;margin-bottom:1rem;border-radius:6px;padding:1.6rem 1.6rem 1.6rem 1.6rem;display:flex;align-items:center;cursor:pointer;flex-wrap:wrap;justify-content:space-between;}
.report_info .list ul li:last-child{margin-bottom:0;}
.report_info .list ul li.defult{height:100%;display:flex;align-items:center;justify-content:center;border:none;color:#979797;}
.report_info .list ul li p{font-size:1.4rem;margin:0 0 0.4rem 0;line-height:2rem;color:#6d6d6d;}
.report_info .list ul li p em{color:#454545;font-weight:500;}
.report_info .list ul li p em:first-child:before{content:'';display:inline-block;width:1px;height:10px;background:#ccc;margin:0 6px;}
.report_info .list ul li .txt8 em{display:block;}
.report_info .list ul li .txt8 em:first-child:before{display:none;}

.report_info .list ul li .icon{width:100%;}
.report_info .list ul li .icon span{padding:0.2rem 0.6rem;background:#3baeff;color:#fff;border-radius:3px;font-size:1.2rem;font-weight:600;}
.report_info .list ul li .icon .on{background:#ff6c32 !important;}
.report_info .list ul li .icon .end{background:#0e63d8 !important;}

.report_info .list ul li .info{width:100%;}

.report_info .list ul li .btn{width:100%;margin:1rem 0 0 0;}
.report_info .list ul li .btn button{background:#3baeff;height:3.6rem;width:100%;color:#fff;font-size:1.5rem;border-radius:6px;font-weight:600;}
.report_info .list ul li .btn button.on{background:#0e63d8;color:#fff;cursor:pointer;}

.report_info .top_info{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;width:100%;padding:0 1.6rem;}
.report_info .top_info .tit{font-size:2rem;font-weight:600;letter-spacing:-1px;}
.report_info .top_info .txt{font-size:1.5rem;line-height:1.8rem;margin:0.8rem 0 0.8rem 0;}
.report_info .top_info .txt span{color:#0e63d8;font-weight:500; }
.report_info .top_info .txt.right{text-align:right;}
.report_info .top_info .add{background:#325baf;border: 1px solid #325baf;color:#fff;}
.report_info .top_info .option{border:none;color:#000;display:flex;align-items:center;font-size:1.5rem;font-weight:600;padding:0;}
.report_info .top_info .option:after{content:'+';font-size:2rem;color:#3baeff;margin-left:0.5rem;margin-top:-0.3rem;}
.report_info .top_info button{width:auto;height:30px;padding:0 1rem;border:none;margin:4px 0;font-size:1.4rem;color:#4e4e4e;background:#fff;border:1px solid #ccc;white-space:nowrap;font-weight:500;border-radius:3px;}


/* POPUP */
.search_group{border:1px solid #ccc;border-right:none;display:flex;height:42px;align-items:center;margin:1rem 1.6rem 1rem 1.6rem;border-radius:3px;}
.search_group input[type="text"]{border:none;height:36px;text-indent: 10px;}
.search_group .btn{width:48px;height:42px;min-width:42px;padding:0 10px;color:#fff;border:1px solid #3baeff;background:#3baeff url(/images/ptm/icon_search.png) no-repeat center center;text-indent:-9999px;background-size:28px;border-radius:0 3px 3px 0;}


.add_search{}
.add_search .info_txt{font-size:1.4rem;margin:0 1.6rem 1rem 1.6rem;}

.add_search .result_list{margin:10px 0;padding:10px 0 0 0;}
.add_search .top_info{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin:0 1.6rem 0 1.6rem;}
.add_search .top_info p{line-height:1.8rem;}
.add_search .top_info .tit{font-size:2rem;font-weight:600;letter-spacing:-1px;margin-bottom:10px;}
.add_search .top_info .txt{font-size:1.4rem;}
.add_search .top_info .txt span{color:#2a5ec3;font-weight:500; }
.add_search .top_info .caution{font-size:1.4rem;line-height:1.8rem;color:#3baeff;}
.add_search .top_info .caution:before{content:'';display:inline-block;margin-top:0.2rem;background: #2e83ff url(/images/ptm/tb_icon01.png) no-repeat center center;background-size: 9px;width: 16px;height: 16px;margin-right: 4px;border-radius:100%;}
.add_search .top_info button{width:auto;height:30px;padding:0 0.8rem;border:none;margin:4px 0;font-size:1.5rem;color:#4e4e4e;background:#fff;border:1px solid #ccc;white-space:nowrap;font-weight:500;border-radius:3px;}
.add_search .top_info button + p{width:100%;}

.add_search .result_list ul{border-top:2px solid #373737;height:300px;overflow:scroll;overflow-x:hidden;border-bottom:1px solid #ccc;background:#fafafa;margin:0 1.6rem 2rem 1.6rem;}
.add_search .result_list ul li{border-bottom:1px solid #efefef;padding:10px 10px 10px 0;display:flex;align-items:center;cursor:pointer;}
.add_search .result_list ul li.defult{height:100%;display:flex;align-items:center;justify-content:center;border:none;color:#979797;font-size:1.4rem;}
.add_search .result_list ul li .number{width:16%;text-align:center;font-weight:500;font-size:1.4rem;line-height:1.8rem;}
.add_search .result_list ul li .nation{font-size:1.4rem;line-height:1.8rem;}
.add_search .result_list ul li .info{width:84%;}
.add_search .result_list ul li .info span{display:block;}
.add_search .result_list ul li .info .info1{font-size:1.4rem;font-weight:500;margin-bottom:5px;line-height:2rem;color:#2a5ec3;}
.add_search .result_list ul li .info .info1 em{display:block;font-size:inherit;font-weight:inherit;color:#000;}
.add_search .result_list ul li .info .info2{font-size:1.4rem;margin-bottom:5px;}
.add_search .result_list ul li .info .info3{font-size:1.4rem;}
.add_search .result_list ul li .info .info3 em:before{content:'';display:inline-block;width:1px;height:10px;background:#ccc;margin:0 10px;}

.add_search .select_add{margin:15px 0;border-top:1px solid #e9e9e9;padding-top:15px;}
.add_search .select_add .add_txt{margin:0.8rem 1.6rem;padding:12px 10px;text-align:center;background:#f2f7ff;border:1px solid #e9f1ff;}
.add_search .select_add .add_txt .info1{font-weight:500;font-size:1.6rem;line-height:2rem;color:#0246ab;}
.add_search .select_add .add_txt .info1 em{display:block;}
.add_search .select_add .add_txt .info1 .write{color:#3baeff;}

.add_search .modify_add{margin:20px 0;border-top:1px solid #e9e9e9;padding-top:20px;}
.add_search .modify_add .top_info{flex-direction:column; }

.add_search .modify_add table th{height:54px;}
.add_search .modify_add table td{height:33px;padding:2px 0;}

.file_upload{margin-bottom:30px;}
.file_upload .top_info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e3e3e3;margin:1rem 1.6rem 0 1.6rem;}
.file_upload .top_info .tit{font-size:1.8rem;font-weight:600;letter-spacing:-1px;}
.file_upload .top_info .add{width:auto;height:30px;padding:0 16px;margin:4px 0;font-size:1.5rem;white-space:nowrap;font-weight:500;border-radius:3px;background:#325baf;border:1px solid #325baf;color:#fff;display:flex;align-items:center;}
.file_upload .top_info .add:before{content:'';width:20px;height:36px;display:inline-block;background:url(/images/ptm/upload2.svg) no-repeat center;margin-right:4px;}
.file_upload .top_info .ex{width:auto;height:36px;padding:0 16px;margin:4px 0;font-size:1.5rem;white-space:nowrap;font-weight:500;border-radius:3px;background:#325baf;border:1px solid #325baf;color:#fff;}
.file_upload .top_info .txt{font-size:1.4rem;line-height:1.8rem;margin:10px 0 10px 0;width:100%;}
.file_upload .top_info .txt span{color:#2a5ec3;font-weight:500; }
.file_upload .top_info .caution{color:red;}
.file_upload .file_list{margin:1rem 1.6rem 2rem 1.6rem;}
.file_upload .file_list li{padding:1rem 2rem;border:1px solid #f1f1f1;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border-radius:9px;background:#fff;}
.file_upload .file_list li:last-child{margin-bottom:0;}
.file_upload .file_list li .file_group{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:60%;}
.file_upload .file_list li .file_group .name{font-weight:500;line-height:2rem;font-size:1.5rem;width:100%;}
.file_upload .file_list li .file_group .info{color:#7f7f7f;display:block;font-size:1.3rem;margin-top:4px;}
.file_upload .file_list li .btn button{min-width:40px;width:40px;height:40px;margin-left:0.5rem;}
.file_upload .file_list li .del{background:url(/images/ptm/delete.svg) no-repeat center;text-indent:-9999px;background-size:26px;}
.file_upload .file_list li .down{background:url(/images/ptm/download.svg) no-repeat center;text-indent:-9999px;background-size:30px;}

.pop_list{margin-bottom:2rem;}
.pop_list .result_list{margin:10px 0;padding:10px 0 0 0;}
.pop_list .top_info{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding:0 1.6rem;}
.pop_list .top_info .tit{font-size:2rem;font-weight:600;letter-spacing:-1px;margin-bottom:10px;}
.pop_list .top_info .txt{font-size:1.3rem;margin-bottom:10px;}
.pop_list .top_info .txt.right{margin-left:auto;}
.pop_list .top_info .txt span{color:#2a5ec3;font-weight:500; }
.pop_list .top_info .caution{color:red;}
.pop_list .top_info button{width:auto;height:30px;padding:0 0.8rem;border:none;margin:4px 0;font-size:1.4rem;color:#4e4e4e;background:#fff;border:1px solid #ccc;white-space:nowrap;font-weight:500;border-radius:3px;}
.pop_list .top_info button + p{width:100%;}
.pop_list .top_info.right button{margin-left:auto;}

.pop_list .result_list ul.scroll{overflow-y:scroll;max-height:300px;}
.pop_list .result_list ul{background:#f5f5f5;margin-bottom:2rem;padding:1.6rem;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.pop_list .result_list ul li{border:1px solid #ededed;background:#fff;margin-bottom:1rem;border-radius:9px;padding:1.6rem 1rem;display:flex;align-items:center;cursor:pointer;}
.pop_list .result_list ul li:last-child{margin-bottom:0;}
.pop_list .result_list ul li.defult{min-height:100px;display:flex;align-items:center;justify-content:center;border:none;color:#979797;font-size:1.4rem;}
.pop_list .result_list ul li .number{width:12%;text-align:center;font-weight:500;font-size:1.6rem;}
.pop_list .result_list ul li .info{width:84%;padding-left:6px;}
.pop_list .result_list ul li .info span{margin:0 0 0.6rem 0;display:block;color:#6d6d6d;}
.pop_list .result_list ul li .info span:last-child{margin-bottom:0;}
.pop_list .result_list ul li .info span em{color:#454545;}
.pop_list .result_list ul li .info .info1{font-size:1.5rem;font-weight:500;line-height:2rem;color:#454545;}
.pop_list .result_list ul li .info .info1 em{}
.pop_list .result_list ul li .info .info2{font-size:1.4rem;}
.pop_list .result_list ul li .info .info2 em:first-child:before{content:'';display:inline-block;width:1px;height:10px;background:#ccc;margin:0 10px;}
.pop_list .result_list ul li .info .info3{font-size:1.4rem;line-height:1.8rem;display:block;}
.pop_list .result_list ul li .info .info4{font-size:1.4rem;display:block;margin:6px 0;}
.pop_list .result_list ul li .info .info4 em:first-child:before{content:'';display:inline-block;width:1px;height:10px;background:#ccc;margin:0 10px;}
.pop_list .result_list ul li .info .info5{font-size:1.4rem;display:block;margin:6px 0;}
.pop_list .result_list ul li .info .info5 em{display:block;}

.pop_list .result_list ul li .info .icon{display:block;height:24px;}
.pop_list .result_list ul li .info .icon em{padding:0.2rem 0.6rem;background: #193b7f;color: #fff;border-radius: 3px;font-size:1.2rem;font-weight:500;}
.pop_list .result_list ul li .info .icon em.on{background:#f50 !important;}
.pop_list .result_list ul li .info .icon em.end{background:#3baeff !important;}


.certify{}
.certify .tit{font-size:1.6rem;margin:2rem 1.6rem 0 1.6rem;}
.certify .img_box{text-align:right;margin:0 1.6rem 0 1.6rem;}
.certify .img_box .innerbox{width:100%;max-width:400px;min-height:80px;border:1px solid #ccc;margin:20px auto 6px auto;}
.certify .img_box .innerbox img{width:100%;height:auto;}
.certify .img_box .btn{width: auto;height: 40px;padding: 0 12px;font-size:1.4rem;color: #4e4e4e;background: #fff;border: 1px solid #ccc;white-space: nowrap;font-weight: 500;border-radius: 3px;}



/* tab */
.cmm-tab-panel{display:none;padding:20px 0;}
.cmm-tab-panel.active{display:block;}

.tabbox{display:flex;align-items:center;justify-content:flex-start;}

.tabbox button{width:33.3%;font-size:1.6rem;margin:0;padding:1.5rem 0;color:#c1c1c1;border-bottom:3px solid #ccc;border-top:1px solid #ebebeb;}


.tabbox button.active{border-bottom:3px solid #325baf;color:#325baf;font-weight:600;}


/* board */
.board{}
.board .list{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom:2rem;padding:1.6rem;background:#f5f5f5;}
.board .list li{padding:1.6rem;border:1px solid #ebebeb;background:#fff;border-radius:9px;margin-bottom:1rem;}
.board .list li:last-child{margin-bottom:0;}
.board .list li .tit{font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:-1px;margin-bottom:2rem;height:52px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;}
.board .tit .sort{vertical-align:top;font-size:1.2rem;letter-spacing:0;padding:0.2rem 0.8rem;background:#f0f2f7;border:1px solid #8e9cb9;color:#2e59af;border-radius:20px;margin-right:6px;}
.board .tit .sort.type3{background:#f2f6ff !important;border:1px solid #a7c4ff;color:#4985ff;}
.board .tit .sort.type2{background:#fff3ee !important;color:#f50;border:1px solid #ffd4c4;}
.board .tit .sort.type4{background:#eff8fb !important;color:#1291c1;border:1px solid #bbe0ed;}
.board .tit .sort.type5{background:#f5f2f1 !important;color:#9b7262;border:1px solid #d1c6c1;}
.board .tit .sort.type6{background:#f5fbf7 !important;color:#3e9f5b;border:1px solid #b5cfbd;}
.board .list li .info{}
.board .list li .info span{margin-left:10px;color:#858585;font-size:1.3rem;}
.board .list li .info span:first-child{margin:0;}
.board .list li .info span em{color:#353535;}
.board .list li .info span em:before{content:'';display:inline-block;width:1px;height:10px;background:#ccc;margin:0 6px;}


.board .top_info{display: flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:10px;padding:0 1.6rem;}
.board .top_info h3{font-size:2rem;font-weight:600;letter-spacing: -1px;margin-bottom:10px;}
.board .top_info h4{font-size:2rem;font-weight:600;letter-spacing: -1px;margin-bottom:10px;}
.board .top_info .txt{font-size:1.5rem;line-height:1.8rem;}
.board .top_info .txt span{color:#0e63d8;font-weight:500; }
.board .top_info .add{background:#325baf;border: 1px solid #325baf;color:#fff;}
.board .top_info .add:after{content:'';display:inline-block;margin-left:4px;width:20px;height:20px;background:url(/images/ptm/icon_search.png) no-repeat center center;background-size:20px;}
.board .top_info .option{border:none;color:#000;display:flex;align-items:center;font-size:1.5rem;font-weight:600;padding:0;margin:0;}
.board .top_info .option:after{content:'+';font-size:2rem;color:#3baeff;margin-left:0.5rem;margin-top:-0.3rem;}
.board .top_info button{width:auto;height:30px;padding:0 0.6rem 0 1.4rem;border:none;margin:4px 0;font-size:1.4rem;color:#4e4e4e;background:#fff;border:1px solid #ccc;white-space:nowrap;font-weight:500;border-radius:3px;display:flex;align-items:center;}


.board .view{margin:0 1.6rem 2rem 1.6rem;border-bottom:1px solid #ebebeb;}
.board .view .top_info{border-top:2px solid #373737;padding:1rem 0 1rem 0;border-bottom:1px solid #efefef;flex-direction:column;line-height:2rem;}
.board .view .top_info .tit{font-size:1.6rem;line-height:2.4rem;margin-bottom:2rem;font-weight:500;}
.board .view .top_info .info{}
.board .view .top_info .info span{margin-left:10px;color:#858585;font-size:1.3rem;}
.board .view .top_info .info span:first-child{margin:0;}
.board .view .top_info .info span em{color:#858585;}
.board .view .top_info .info span em:before{content:'';display:inline-block;width:1px;height:10px;background:#ccc;margin:0 6px;}
.board .view .view_box{padding:0 0 1rem 0;min-height:20rem;font-size:1.4rem;line-height:2.2rem;letter-spacing:0px;}
/*
.board .sort_btn{display:flex;flex-wrap:wrap;margin:0 0 2rem 0;border:1px solid #dfdfdf;}
.board .sort_btn button{width:33.3%;padding:5rem 0 1.4rem 0;word-break: keep-all; font-size:1.5rem;line-height:1.7rem;color:#7b7b7b;background:#f3f3f3;}
.board .sort_btn button:nth-child(1),
.board .sort_btn button:nth-child(2),
.board .sort_btn button:nth-child(3){border-bottom:1px solid #dfdfdf;}
.board .sort_btn button:nth-child(2),
.board .sort_btn button:nth-child(3),
.board .sort_btn button:nth-child(5),
.board .sort_btn button:nth-child(6){border-left:1px solid #dfdfdf;}
.board .sort_btn button.active{background:#325baf;color:#fff;border:none;}
.board .sort_btn button.active{font-weight:600;}


.board .sort_btn button:nth-child(1){color:#325baf;}
.board .sort_btn button:nth-child(2){color:#ff6c32;}
.board .sort_btn button:nth-child(3){color:#328eff;}
.board .sort_btn button:nth-child(4){color:#1291c1;}
.board .sort_btn button:nth-child(5){color:#9b7262;}
.board .sort_btn button:nth-child(6){color:#1b7737;}
*/

.board .tag_btn{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 2rem 1rem 2rem;}
.board .tag_btn button{color:#fff;word-break: keep-all; font-size:1.4rem;line-height:1.7rem;font-weight:600;padding:0.4rem 1rem;border-radius:30px;}
.board .tag_btn button:nth-child(1).active{background:#325baf;color:#fff;}
.board .tag_btn button:nth-child(2).active{background:#ff6c32;color:#fff;}
.board .tag_btn button:nth-child(3).active{background:#328eff;color:#fff;}
.board .tag_btn button:nth-child(4).active{background:#1291c1;color:#fff;}
.board .tag_btn button:nth-child(5).active{background:#9b7262;color:#fff;}
.board .tag_btn button:nth-child(6).active{background:#1b7737;color:#fff;}

.board .tag_btn button:nth-child(1){background:#fff;border:1px solid #325baf;color:#325baf;}
.board .tag_btn button:nth-child(2){background:#fff;border:1px solid #ff6c32;color:#ff6c32;}
.board .tag_btn button:nth-child(3){background:#fff;border:1px solid #328eff;color:#328eff;}
.board .tag_btn button:nth-child(4){background:#fff;border:1px solid #1291c1;color:#1291c1;}
.board .tag_btn button:nth-child(5){background:#fff;border:1px solid #9b7262;color:#9b7262;}
.board .tag_btn button:nth-child(6){background:#fff;border:1px solid #1b7737;color:#1b7737;}


.board .search_box{position:relative;margin:0 2rem 1rem 2rem;}
.board .search_box input[type="text"]{padding:0 48px 0 6px;margin:0;}
.board .search_box button{position:absolute;top:0;right:0;width:48px;height:40px;min-width:42px;padding:0 10px;color:#fff;border:1px solid #2e83ff;background:#2e83ff url(/images/ptm/icon_search.png) no-repeat center center;text-indent:-9999px;background-size:28px;border-radius:0 3px 3px 0;}


.board .file_list{border-radius:9px;border:1px solid #ebebeb;margin-bottom:1rem;}
.board .file_list li{padding:0.4rem 1.6rem;display:flex;justify-content: space-between;border-bottom:1px solid #f1f1f1;align-items: center;}
.board .file_list li:last-child{border:none;}
.board .file_list li p span{font-size:1.3rem;line-height:1.6rem;color:#959595;}
.board .file_list li .btn button{width:30px;height:30px;background:url(/images/ptm/download.svg) no-repeat center;text-indent:-9999px;background-size:26px;}



.page{padding:0 1.6rem;}
.page .sec{margin-bottom:2rem;padding:2rem 0;border-top:1px solid #efefef;}
.page .sec.b_none{border-top:none;}
.page .tit{font-size:2rem;line-height:2.6rem;margin:1rem 0;font-weight:600;display:flex;color:#0246ab;}
.page .tit:before{width:0.4rem;min-width:0.4rem;height:1.8rem;background:#3b3b3b;content:'';display:inline-block;margin-right:0.6rem;margin-top:0.4rem;}
.page .txt{font-size:1.5rem;line-height:2.2rem;margin:1.2rem 0 0.4rem 0;font-weight:500;color:#393939;}
.page .txt strong{color:#2a5ec3;font-weight:500;}

.page .tb_tit{font-size:1.8rem;line-height:2.2rem;margin:2rem 0 0.6rem 0;font-weight:500;color:#393939;}
.page .tb_tit strong{color:#0246ab;font-weight:600;}

.page .sub_tit{font-size:1.6rem;line-height:2.2rem;color:#000;margin:0 0 1rem 0;font-weight:500;}
.page .sub_txt{font-size:1.5rem;line-height:2.2rem;color:#676565;margin:0 0 0.4rem 0;}
.page .sub_txt strong{font-weight:500;color:#303030;}
.page .point{background:#f2f7ff;padding:2rem;font-size:1.5rem;line-height:2.4rem;border:1px solid #e9f1ff;color:#0246ab;font-weight:500;border-radius:6px;}
.page .point.center{text-align:center;}
.page .point strong{color:#2a5ec3;font-weight:500;}
.page .list{margin-bottom:1rem;}
.page .list li{font-size:1.5rem;line-height:2rem;color:#676565;margin:0 0 0.4rem 0;}
.page .list li:before{content: '';width:3px;height:3px;background:#9f9f9f;display:inline-block;margin-right:3px;vertical-align:middle;}
.page .list li strong{font-weight:500;}
.page .list li ul{margin-top:1rem;width:100%;}
.page .list li ul li{padding-left:1rem;margin:0 0 0.5rem 0; font-size:1.4rem;line-height:1.6rem;color:#8b8b8b;}
.page .list li ul li:before{display:none;}

.page .list.none li:before{display:none;}
.page .list.pd1{padding-left:15px;}
.page .list.pd2{padding-left:30px;}

.page .info_tb{margin:0 0 2rem 0;width:100%;}
.page .info_tb td,
.page .info_tb th{text-align:center;color:#676565;}

.page .info_tb span{display:block;border-top:1px solid #f1f1f1;padding:1rem 0;}
.page .info_tb span:first-child{border:none;padding:0 0 1rem 0;}
.page .info_tb span:last-child{padding:1rem 0 0 0;}

.page .link_box li{margin:1rem 0;color:#535353;border:1px solid #efefef;}
.page .link_box li a{display:flex;align-items:center;padding:1.6rem 1rem;width:100%;font-size:1.4rem;line-height:1.8rem;background:url(/images/ptm/next_200.png) no-repeat center right 20px;background-size:16px auto;}
.page .link_box li a:before{content: '';width:20px;height:24px;background:url(/images/ptm/book.svg) no-repeat;display:inline-block;margin-right:6px;vertical-align:middle;}



.sitemap{padding:1.6rem 1.6rem;}
.sitemap .tit{font-size:1.8rem;font-weight:600;border-bottom:2px solid #0246ab;padding:1rem 0;letter-spacing:-0.1rem;}
.sitemap ul li{font-size:1.5rem;font-weight:500;line-height:2rem;padding:0.8rem 0;border-bottom:1px solid #f1f1f1;}
.sitemap .menu_box{margin-bottom:2rem;}

.btnOrg{border:none;height:22px; width:22px; background:#f50;margin-left:8px;color:#fff;border-radius:100% } 

@media screen and (min-width: 450px) {

   .tablebox .list .info .number span{display:inline-block;}
   .tablebox .list .info .number .tit:after{content:'';width:1px;height:10px;background:#ccc;display:inline-block;margin:0 6px;}

}



@media screen and (min-width: 768px) {

    *{font-size:68.5%;}
    #footer{padding:3rem 4rem 4rem 4rem;}
    #footer .info .box .txt span{display:inline-block;}
    #footer .info .box .tit span{display:inline-block;margin-left:1rem}

   .main_con2 .inner{flex-wrap: nowrap;gap:1rem;}
   .main .top{}
   .main .bottom{}
   
   .main .sec1{}
    .main_banner{width:calc(50% - 0.5rem);margin:0;}
    .main .main_btn{width:calc(100% - 8rem);margin:1.5rem 4rem;}
    .main .main_btn .inner{flex-direction:row;}
    .main .main_btn a{margin:0;height:20rem;padding:3rem;font-size:2.8rem;line-height:130%;}
    .main_btn a:nth-child(1),
    .main_btn a:nth-child(2){background-size:140px;background-position:right 1.5rem bottom 2rem;padding:4rem;height:24rem;}
    
    .main_noti{padding:0 3rem;}

    .main .sec2{display:flex;margin:1rem 0 0 0;gap:1rem;}
    
    .main .notice_box{margin:1.5rem 0;}
    .main .notice{padding:4rem;}
    .main .notice ul li .tit{width:88%;}
    .main .notice .top .tit{font-size:2rem;}

    .main_con2{margin:0 4rem;width:100%;padding:2rem 0 2rem 0rem;}
    .main_con2 .tit{font-size:2rem;}
    .main_con2 .inner a{font-size:1.6rem;padding:2rem 0 1.8rem 0;}
    .main_con2 .inner a i{height:5rem !important;}
    .main_con2 .inner a:nth-child(1) i,
    .main_con2 .inner a:nth-child(2) i,
    .main_con2 .inner a:nth-child(3) i,
    .main_con2 .inner a:nth-child(4) i{background-size:53px;margin-bottom:1rem;}
    
    .sec3{margin:0 4rem !important;flex-direction:row !important;}

    .main_con3{margin:0;width:50%;height:22rem;padding:4rem;background-size:154px;}
    .main_con3 .inner .num{font-size:3.6rem;}
    .main_con3 .sub_txt{font-size:1.8rem;margin-bottom:1rem;}
    .main_con3 .inner .txt{font-size:1.6rem;}
    .main_con3 .inner .txt2{font-size:1.6rem;}
    
    .main_con4{width:50%;height:22rem;background-size:294px;}
    .main_con4 .inner{padding:4rem;}
    
    .ad_banner{padding:0 2rem;}
    .ad_banner a{padding:2rem 3rem;}

   .login .guide{background:url(/images/ptm/login_img.png) no-repeat right bottom #83c2d2;background-size:183px auto;}

   table.form col:nth-child(1){width:20%;}
   table.form col:nth-child(2){width:80%;}

   table.data col:nth-child(1){width:20%;}
   table.data col:nth-child(2){width:80%;}

   .board .search_box input[type="text"]{max-width:100%;}

   .board .sort_btn{flex-wrap:nowrap;}
   .board .sort_btn button{width:clac(16.6% + 1px);}
   .board .sort_btn button:nth-child(2),
   .board .sort_btn button:nth-child(3),
   .board .sort_btn button:nth-child(4),
   .board .sort_btn button:nth-child(5),
   .board .sort_btn button:nth-child(6){border-left:1px solid #dfdfdf;}

   .board .sort_btn button:nth-child(1), .board .sort_btn button:nth-child(2), .board .sort_btn button:nth-child(3){border-bottom:none;}

   .stepbox ul li{width:180px}
   .stepbox ul li.active{width:180px;}

   .report_info .top_info .option:after{margin-top:0;}
   .board .top_info .option:after{margin-top:0;}

   .board .tit .sort{vertical-align:middle;}
}

@media screen and (min-width: 600px) {
   .ad_banner a{width:25%;padding:1.5rem 0rem;}
   .ad_banner a:nth-child(5){border:none;}
   .ad_banner a:first-child{border:none;}
}

@media screen and (min-width: 400px) {
   .pop_con .btn_box button{min-width:inherit;}
   .input_group{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#ccc;font-size:1.4rem;}
   
   .flexChgSize1_3{width:10% !important;}
   .flexChgSize2_9{width:20% !important;}
   .flexChgSize2_3{width:20% !important;}
   .flexChgSize2_4{width:20% !important;}
   .flexChgSize3_9{width:30% !important;}
   .flexChgSize5_9{width:50% !important;}
}

@media screen and (max-width: 400px) {
   table .btn.add:before{margin-right:0;}
   table .btn{padding:0 0.8rem;}
   .input_group{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#ccc;font-size:1.4rem;flex-wrap:wrap;}
   
   .flexSize10{width:10% !important;}
   .flexSize15{width:15% !important;}
   .flexSize20{width:20% !important;}
   .flexSize25{width:25% !important;}
   .flexSize30{width:30% !important;}
   .flexSize35{width:35% !important;}
   .flexSize40{width:40% !important;}
   .flexSize45{width:45% !important;}
   .flexSize50{width:50% !important;}
   .flexSize55{width:55% !important;}
   .flexSize60{width:60% !important;}
   .flexSize65{width:65% !important;}
   .flexSize70{width:70% !important;}
   .flexSize75{width:75% !important;}
   .flexSize80{width:80% !important;}
   .flexSize85{width:85% !important;}
   .flexSize90{width:90% !important;}
   .flexSize95{width:95% !important;}
   .flexSize100{width:100% !important;}
   
   .flexChgSize1_3{width:30% !important;}
   .flexChgSize2_9{width:90% !important;}
   .flexChgSize2_3{width:30% !important;}
   .flexChgSize2_4{width:40% !important;}
   .flexChgSize3_9{width:90% !important;}
   .flexChgSize5_9{width:90% !important;}
	
   .main_btnIdx a{font-size:2.7rem;}
}

@media screen and (min-width:1024px) {
    .wrap{/*background:#f7f7f7;*/}
    #header .menu{display:none;}
    #header > .inner{max-width:1280px;margin:0 auto;}
    #header > .inner .menu_list{max-width:1330px;margin:0 auto;}


    .main > .inner{padding:6rem 0 6rem 0;}
    .menu_con{width:auto;height:auto;}
    .menu_list .depth2{display:none;}
    #header > .inner .top_login{display:none;}

    .menu_con{right:0;left:0;background:none;z-index:0;}
    .menu_con .inner .top{display:none;}
    .menu_list{display:flex;justify-content:flex-end;max-width:1280px;margin:0 auto;}
    .menu_list > li > a{border-bottom:none;font-size:18px;color:#000;padding:20px 30px;}
    .menu_list > li:hover > a{color:#0246ab;border-bottom:3px solid #0e63d8;}
    #header h1{background-size:240px;width:250px;}
    #header a{z-index:1;}
    
    .main .inner .sec1{padding:4rem 0;}
    .sec_inner{width:100%;max-width:1280px;padding:0 4rem;margin:0 auto;display:flex;gap:2.8rem;justify-content:space-between;}
    .main .main_btn{width:70%;margin:1.5rem 0 1.5rem 0;}
    .main .main_btn .inner{gap:2rem;}
    .main_btn a:nth-child(1), .main_btn a:nth-child(2){background-size:180px;background-position:right 4rem bottom 4.5rem;font-size:3.2rem;padding:4.5rem;height:30rem;}
    .main_noti{background:#dde6f1;margin:1.5rem 0;padding:3rem 1.5rem 3rem 3rem;width:30%;}
    .main_noti .txt{font-size:1.6rem;color:#2c435f;}
    .main_noti .txt::before{margin-right:4px;background:#2c435f;}

    .sec_group{display:flex;max-width:1280px;margin:0 auto;gap:2rem;padding:4rem 4rem;}
    .sec2{width:40%;}
    .sec2 .inner{flex-wrap:wrap !important;}
    .main_con2{margin:0;}
    .main_con2 .inner{flex-wrap:wrap !important;}
    .main_con2 .inner a{padding:1rem 0 1.5rem 0;}
    .main_con2 .inner a:nth-child(1) i,
    .main_con2 .inner a:nth-child(2) i,
    .main_con2 .inner a:nth-child(3) i,
    .main_con2 .inner a:nth-child(4) i{background-size:36px;margin-bottom:0rem;}
    
    .sec3{margin:5rem 0 0 0 !important;width:60%;}

	.main_con3{height:20rem;padding:3rem;background-size:120px;background-position:right 1rem bottom 2rem;}
	.main_con4{height:20rem;background-size:250px;}
	.main_con4 .inner{padding:2.4rem 2rem 9rem 3rem;}

    
    .ad_banner{margin:0 auto;max-width:1280px;padding:0 4rem;}
    .ad_banner .inner{flex-wrap:nowrap;align-items:center;}
    .ad_banner a{width:auto !important;}

    #footer .inner{max-width:1280px;margin:0 auto;}

    .ineer_btn button{max-width:200px;}
    .input_group{max-width:60%;}
    .input_group.full{max-width:100%;}
    .input_group.full input{max-width:100%;}
    input[type="text"], input[type="number"], input[type="password"],select{max-width:60%;}
    .search_group input[type="text"]{max-width:100%;}
    .input_group.right{max-width:100%;}
    .login .input_group{max-width:100%;}
    .login input[type="text"], .login input[type="number"], .login input[type="password"], .login select{max-width:100%;}
    .cmm-date input{width:120px !important;max-width:inherit;}

    .btn_box{}
    .btn_box button{max-width:140px !important;}



    .stepbox ul li{width:230px !important;}
    .stepbox ul li.active{width:230px !important;}
    .cmm-date button{width: 22px !important;background-size: 28px !important;}


    
}