@charset "utf-8";
* {margin:0;padding:0;-webkit-text-size-adjust:none;}
html {width:100%;height:100%;}
*html{background-color:#fff; height:1px}/* IE6 잔상방지 */
html,div,span,object,iframe,p,h1,h2,h3,h4,h5,h6,blockquite,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0; padding:0; border:0;   background:transparent}
body{width:100%;height:100%;scrollbar-face-color:#FFFFFF;scrollbar-shadow-color:#BBBBBB;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-track-color:#EEEEEE;scrollbar-arrow-color:#BBBBBB;margin:0px;background-color:#fff;font-family:malgun,'굴림','돋움' ,AppleGothic,Sans-serif;color:#777777; font-size:12px; line-height:160%; letter-spacing:0.3px;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
dl,dt,tt,ol,ul,li{list-style:none;}
input,select,img,fieldset{vertical-align:middle; border:0}
table{ width:100%; border-spacing:0; border-collapse:collapse; word-break:break-all; }
hr{clear:both;height:40px; border:0; size:0;}
caption{display:none}
legend{display:none}
h1, h2, h3, h4, h5, h6, h7{font-weight:normal; display:block}
address,caption,cite,code,dfn,em,var{ font-style:normal; font-weight:normal; }

input[type=checkbox], input[type=radio]{vertical-align:middle;}
input[type=text],input[type=password],input[type=number]{border:1px solid;border-color:#d8d8d8;margin:0; padding:0 5px; height:25px;}
textarea{border:1px solid;border-color:#d8d8d8;margin:0; padding:10px;}
select{border:1px solid;border-color:#d8d8d8;margin:0;padding:5px;font-size:12px;height:29px;}
input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border:1px solid #428bca}
textarea{resize: none} /* 크롬,사파리 */
input[type=image]{vertical-align:middle;cursor:pointer;_cursor /**/:hand}
input[type=file]{height:20px;vertical-align:middle}
input.upload{height:19px;_height:21px;line-height:19px}
button{border: 0; background: transparent; cursor: pointer;}

a:link{color:#666666;text-decoration:none!important}
a:visited{color:#666666;text-decoration:none!important}
a:active{color:#666666;text-decoration:none!important}
a:hover{color:#666666;text-decoration:underline!important}
.png{tmp:expression(setPng(this))}

/* common */
.hidden{ display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; text-indent:-9999px; }
.blind{ display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0;line-height:0; text-indent:-9999px; }
.hide{display:none}

.algL{text-align: left !important;}
.algC{text-align: center !important;}
.algR{text-align: right !important;}

.fl{float:left;}
.fr{float:right}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}

.pb0{padding-bottom: 0px !important;}

.sp_common, .sp_common_a:after, .sp_common_b:before{background-image: url(../img/common/img_sprite.png); background-repeat: no-repeat; background-size: 500px 589px;}

.wrap{display:table;min-width:1600px;width:100%;}
/*.wrap_gnb{position:relative; background-color: #2a383f; z-index:100;width:230px;overflow:hidden;}*/
.container{background-color: #ededed;z-index:101;position:relative;width:100%;display:table-cell;}

/* login */
.wrap_login{position: relative; width: 100%;}
.wrap_login .area_login{position: absolute; top: 100px; left: 50%; width: 551px; height:594px;margin-left: -275px;}
.wrap_login .box_login{padding: 40px 50px; background-color: #fff;text-align: left;}
.wrap_login .box_login .txt_top{color: #000; font-size: 12px;}
.wrap_login .box_login .area_inp{overflow: hidden;}
.wrap_login .box_login .area_inp .left{float: left; width: 344px;}
.wrap_login .box_login .area_inp .inp_login{display: block; width: 100%; height: 46px; padding: 0 10px 0 20px; box-sizing: border-box;}
.wrap_login .box_login .area_inp .inp_login::placeholder{color: #b5b5b5;}
.wrap_login .box_login .area_inp .inp_login:first-child{border-bottom: 0;}
.wrap_login .box_login .area_inp .right{float: right; width: 100px;}
.wrap_login .box_login .login_check{position: relative; margin-top: 15px;}
.wrap_login .box_login .login_check .inp_chk{visibility: hidden; width: 20px; height: 20px;}
.wrap_login .box_login .login_check .inp_chk+label{padding-left: 5px; font-size: 12px;}
.wrap_login .box_login .login_check .inp_chk+label:before{content: ''; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background: url(../img/common/img_sprite.png) no-repeat 0 0;}
.wrap_login .box_login .login_check .inp_chk:checked+label:before{content: ''; position: absolute; top: -2px; left: -24px; width: 20px; height: 20px; background: url(../img/common/img_sprite.png) no-repeat -22px 0;}
.wrap_login .box_login .lines{display: block; padding: 20px 0 13px 0; margin: 0 auto;}
.wrap_login .box_login .txt_nr1{position: relative; padding-left: 25px; padding-bottom: 5px; color: #666; font-size: 11px;}
.wrap_login .box_login .txt_nr1:before{content: ''; position: absolute; top: -1px; left: 0; width: 17px; height: 17px; background: url(../img/common/img_sprite.png) no-repeat 0 -23px;}
.wrap_login .box_login .txt_nr2{position: relative; padding-left: 25px; color: #e85641; font-size: 11px;}
.wrap_login .box_login .txt_nr2:before{content: ''; position: absolute; top: -1x; left: 0; width: 17px; height: 17px; background: url(../img/common/img_sprite.png) no-repeat 0 -44px;}

pbody.bg_color{background-color: #ededed;}
/* gnb */
.wrap_gnb .area_search{width:190px;padding: 20px 20px;background-color: #263239;}
.wrap_gnb .area_search > strong{display: block; padding-bottom: 10px; color: #fff; font-size: 12px; font-weight: normal;}
.wrap_gnb .area_search .inp_search{position: relative; background: #354047; border-radius: 20px 20px;}
.wrap_gnb .area_search .inp_search input[type=text]{width: 147px; height: 35px; padding: 0 10px; font-size: 12px; color: #767676; background: transparent; border: 0; box-sizing: border-box;}
.wrap_gnb .area_search .inp_search input[type=text]::placeholder{color: #868b8e; font-size: 11px;}
.wrap_gnb .area_search .inp_search .btn_search{overflow: hidden; position: absolute; top: 7px; right: 10px; width: 20px; height: 20px; background: url(../img/common/btn_search_left.png) no-repeat 0 0; text-indent: -9999px;}
.gnb{width: 230px; background-color: #2a383f;overflow: hidden;}
.gnb > ul > li{border-bottom: 1px solid #263239;}
.gnb > ul > li > button{position: relative; display: block; width: 100%; height: 50px; padding: 0 12px 0 35px; color: #fff; font-size: 14px; box-sizing: border-box; text-align: left;}
.gnb > ul > li > button:after{content: ''; position: absolute; top: 50%; right: 20px; width: 10px; height: 5px; margin-top: -3px; background: url(../img/common/ico_gnb_r.png) no-repeat 0 0;}
.gnb > ul > li > button > span{padding-left: 5px;}


.gnb > ul > li > div{position: relative; display: block; width: 100%; height: 50px; padding: 0 12px 0 35px; color: #fff; font-size: 14px; box-sizing: border-box; text-align: left;}
.gnb > ul > li > div:after{content: ''; position: absolute; top: 50%; right: 20px; width: 10px; height: 5px; margin-top: -3px; }
.gnb > ul > li > div > span{padding-left: 5px;}

.gnb > ul > li > .sp_common_b:before{content: ''; position: absolute; top: 50%; left: 10px; width: 20px; height: 20px; margin-top: -10px;}
.gnb > ul > li > .btn_dep1_1:before{background-position: -122px 0;}
.gnb > ul > li > .btn_dep1_2:before{background-position: -156px 0;}
.gnb > ul > li > .btn_dep1_3:before{background-position: -190px 0;}
.gnb > ul > li > .btn_dep1_4:before{background-position: -224px 0;}
.gnb > ul > li > .btn_dep1_5:before{background-position: -258px 0;}
.gnb > ul > li > .btn_dep1_6:before{background-position: -290px 0;}
.gnb > ul > li > .btn_dep1_7:before{background-position: -290px 0;}
.gnb > ul > li > .btn_dep1_8:before{background-position: -326px 0;}
.gnb > ul > li > .btn_dep1_9:before{background-position: -360px 0;}
.gnb > ul > li > .btn_dep1_10:before{background-position: -392px 0;}
.gnb > ul > li > .btn_dep1_11:before{background-position: -430px 0;}
.gnb > ul > li.on > button{background-color: #3c5b8c;}
.gnb > ul > li.on > button:after{background: url(../img/common/ico_gnb_r_on.png) no-repeat 0 0;}
.gnb > ul > li .depth2{padding: 13px 13px 13px 10px;background-color: #222d33;}
.gnb > ul > li.on .depth2{display: block;}
.gnb > ul > li .depth2 > li{position: relative; margin-top: 13px;}
.gnb > ul > li .depth2 > li:first-child{margin-top: 0;}
.gnb > ul > li .depth2 > li > a {position: relative; display: block; padding-left: 30px; color: #a9acad; font-size: 12px; box-sizing: border-box;}
.gnb > ul > li .depth2 > li .ico{position: absolute; top: 50%; right: 0; display: block; min-width: 12px; height: 18px; margin-top: -9px; color: #fff; font-size: 12px; font-weight: bold; text-align: center; border-radius: 3px 3px;padding:0 5px 0 5px;}
.gnb > ul > li .depth2 > li .ico.ico_blue{background-color: #0073b7;}
.gnb > ul > li .depth2 > li .ico.ico_red{background-color: #dd4b39;}
.gnb > ul > li .depth2 > li .ico.ico_org{background-color: #ff851b;}
.gnb > ul > li .depth2 > li .ico.ico_sky{background-color: #00c0ef;}
.gnb > ul > li .depth2 > li .ico.ico_yellow{background-color: #f39c12;}
.gnb > ul > li .depth2 > li .ico.ico_green{background-color: #00a65a;}
.gnb > ul > li .depth2 .sp_common_b:before{content: ''; position: absolute; top: 50%; left: 0px; width: 20px; height: 20px; margin-top: -10px;}
.gnb > ul > li .depth2 .btn_dep2_1_1:before{background-position: -122px -58px;}
.gnb > ul > li .depth2 .btn_dep2_1_2:before{background-position: -122px -90px;}
.gnb > ul > li .depth2 .btn_dep2_1_3:before{background-position: -122px -121px;}
.gnb > ul > li .depth2 .btn_dep2_1_4:before{background-position: -122px -153px;}
.gnb > ul > li .depth2 .btn_dep2_1_5:before{background-position: -122px -185px;}
.gnb > ul > li .depth2 .btn_dep2_1_6:before{background-position: -122px -218px;}
.gnb > ul > li .depth2 .btn_dep2_1_7:before{background-position: -122px -249px;}
.gnb > ul > li .depth2 .btn_dep2_1_8:before{background-position: -122px -280px;}
.gnb > ul > li .depth2 .btn_dep2_1_9:before{background-position: -122px -313px;}
.gnb > ul > li .depth2 .btn_dep2_1_10:before{background-position: -122px -346px;}
.gnb > ul > li .depth2 .btn_dep2_1_11:before{background-position: -122px -378px;}
.gnb > ul > li .depth2 .btn_dep2_1_12:before{background-position: -122px -409px;}
.gnb > ul > li .depth2 .btn_dep2_1_13:before{background-position: -122px -441px;}
.gnb > ul > li .depth2 .btn_dep2_1_14:before{background-position: -122px -473px;}
.gnb > ul > li .depth2 .btn_dep2_1_15:before{background-position: -122px -506px;}
.gnb > ul > li .depth2 .btn_dep2_1_16:before{background-position: -122px -538px;}
.gnb > ul > li .depth2 .btn_dep2_2_1:before{background-position: -156px -58px;}
.gnb > ul > li .depth2 .btn_dep2_3_1:before{background-position: -190px -58px;}
.gnb > ul > li .depth2 .btn_dep2_3_2:before{background-position: -190px -90px;}
.gnb > ul > li .depth2 .btn_dep2_3_3:before{background-position: -190px -121px;}
.gnb > ul > li .depth2 .btn_dep2_4_1:before{background-position: -224px -58px;}
.gnb > ul > li .depth2 .btn_dep2_4_2:before{background-position: -224px -90px;}
.gnb > ul > li .depth2 .btn_dep2_4_3:before{background-position: -224px -121px;}
.gnb > ul > li .depth2 .btn_dep2_4_4:before{background-position: -224px -153px;}
.gnb > ul > li .depth2 .btn_dep2_5_1:before{background-position: -258px -58px;}
.gnb > ul > li .depth2 .btn_dep2_5_2:before{background-position: -258px -90px;}
.gnb > ul > li .depth2 .btn_dep2_6_1:before{background-position: -290px -58px;}
.gnb > ul > li .depth2 .btn_dep2_6_2:before{background-position: -290px -90px;}
.gnb > ul > li .depth2 .btn_dep2_7_1:before{background-position: -290px -58px;}
.gnb > ul > li .depth2 .btn_dep2_7_2:before{background-position: -290px -90px;}
.gnb > ul > li .depth2 .btn_dep2_8_1:before{background-position: -326px -58px;}
.gnb > ul > li .depth2 .btn_dep2_8_2:before{background-position: -326px -90px;}
.gnb > ul > li .depth2 .btn_dep2_8_3:before{background-position: -326px -121px;}
.gnb > ul > li .depth2 .btn_dep2_8_4:before{background-position: -326px -153px;}
.gnb > ul > li .depth2 .btn_dep2_8_5:before{background-position: -326px -185px;}
.gnb > ul > li .depth2 .btn_dep2_9_1:before{background-position: -360px -58px;}
.gnb > ul > li .depth2 .btn_dep2_9_2:before{background-position: -358px -90px;}
.gnb > ul > li .depth2 .btn_dep2_9_3:before{background-position: -358px -121px;}
.gnb > ul > li .depth2 .btn_dep2_10_1:before{background-position: -394px -58px;}
.gnb > ul > li .depth2 .btn_dep2_10_2:before{background-position: -394px -90px;}
.gnb > ul > li .depth2 .btn_dep2_10_3:before{background-position: -394px -121px;}

.gnb > ul > li .depth2 .btn_dep2_11_1:before{background-position: -430px -58px;}
.gnb > ul > li .depth2 .btn_dep2_11_2:before{background-position: -430px -90px;}
.gnb > ul > li .depth2 .btn_dep2_11_3:before{background-position: -430px -121px;}

.gnb > ul > li .depth2 .btn_dep1_3_1:before{background-position: -190px -90px;}
.gnb > ul > li .depth2 .btn_dep1_3_2:before{background-position: -190px -58px;}
.gnb > ul > li .depth2 > li.on > a{color: #4991f7;}
.gnb > ul > li .depth2 > li:hover > a{color: #4991f7;}

/* gnb mini */
.wrap_gnbmini{width: 60px;}
.logobox {display: block; background-color:#2a383f; width: 230px; height: 50px; text-align:center; }
.logobox > button{display: block; width: 230px; height: 50px; text-align:center; }
.logobox .logo {font-size: 16px; color: #fff; font-weight: 600;}
.logobox .logo img {padding-right:10px;}
.wrap_gnbmini .area_search{display: none;}
.wrap_gnbmini .gnb > ul > li{position: relative;}
.wrap_gnbmini .gnb > ul > li > button > span{display: none;}
.wrap_gnbmini .gnb > ul > li > button:after{display: none;}
.wrap_gnbmini .gnb > ul > li > .sp_common_b:before{left: 50%; margin-left: -10px;}
.wrap_gnbmini .gnb > ul > li.on > button{background-color: #3c5b8c;}
.wrap_gnbmini .gnb > ul > li.on > button:after{display: none;}
.wrap_gnbmini .gnb > ul > li:hover > button{background-color: #3c5b8c;}
.wrap_gnbmini .gnb > ul > li .depth2{position: absolute; top: 0; left: 60px; background-color: #2a383f; width: 160px;}
.wrap_gnbmini .gnb > ul > li:hover .depth2{display: block;}

/* edi main */
.container .header{position: relative; min-height: 56px; background-color: #4574c1;}
.container .header .btn_menu{position: relative; display: block; width: 57px; height: 56px; background: url(../img/common/btn_menu.png) no-repeat 0 0; text-indent: -9999px; box-sizing: border-box;}
.container .header .top_menu{overflow: hidden; position: absolute; top: 0; right: 0; margin-left: 57px; height: 56px;}
.container .header .top_menu > button{position: relative; float: left; display: block; height: 100%; padding: 2px 20px; font-size: 13; color: #fff; border-left: 1px solid #547fc4; text-align: center; box-sizing: border-box;}
.container .header .top_menu > button:hover{color: #fff; background: #3d629a;}
.container .header .top_menu > button.on{color: #fff; background: #3d629a;}
.container .header .top_menu .btn_msg{width: 100px; padding: 2px 0;}
.container .header .top_menu .btn_msg > span{position: absolute; top: 10px; right: 24px; width: 22px; height: 22px; padding-top: 2px; background: #ff4300; border-radius: 10px 10px; color: #fff; font-size: 13px; box-sizing: border-box;}
.container .header .top_menu .btn_msg:before{content: ''; position: absolute; top: 13px; left: 50%; width: 26px; height: 22px; margin-left: -13px; background: url(../img/common/img_sprite.png) no-repeat -48px 0;}
.container .header .top_menu .btn_user{padding-left: 50px;}
.container .header .top_menu .btn_user:before{content: ''; position: absolute; top: 13px; left: 20px; width: 24px; height: 26px; background: url(../img/common/img_sprite.png) no-repeat -48px -32px;}
.container .header .msg_pop{display: none; position: absolute; top: 56px; right: 40px; z-index: 100; width: 270px; background: #fff; border: 1px solid #ccc; text-align: center;}
.container .header .msg_pop.on{display: block;}
.container .header .msg_pop .txt_top{padding: 10px 10px; border-bottom: 1px solid #ccc; font-size: 13px;}
.container .header .msg_pop .name_detail{padding: 10px 10px; border-bottom: 1px solid #ccc; font-size: 12px;}
.container .header .msg_pop .name_detail:hover{background-color: #f8f8f8;}
.container .header .msg_pop .name_detail .time{color: #e05d4c;}
.container .header .msg_pop .msg_btm{padding: 10px 10px; font-size: 13px;}
.container .header .msg_pop .msg_btm:hover{background-color: #f8f8f8;}
.container .header .user_pop{display: none; position: absolute; top: 56px; right: 10px; z-index: 100; width: 270px; background: #fff; border: 1px solid #ccc; text-align: center;}
.container .header .user_pop.on{display: block;}
.container .header .user_pop .ico_top{padding: 10px 10px; background: #3d629a; border-bottom: 1px solid #ccc;}
.container .header .user_pop .ico_top > span{display: block; width: 24px; height: 26px; margin: 0 auto; background: url(../img/common/img_sprite.png) no-repeat -48px -32px;}
.container .header .user_pop .txt_log{padding: 13px 0; font-size: 13px; text-align: center;}
.container .header .user_pop .box_btnlist{overflow: hidden; margin: 0 auto 13px auto;}
.container .header .user_pop .box_btnlist .btn_link{float: left; width: 45%; margin-left: 5px;}
.container .header .user_pop .box_btnlist .btn_link:first-child{margin-left: 8px;}
.container .header .user_pop .box_btnlist .btn_link > a{display: block; padding: 10px 5px; background: #666666; font-size: 13px; color: #fff;}
.container .header .user_pop .wrap_btn_btm{overflow: hidden; padding: 10px 10px; border-top: 1px solid #ccc; font-size: 12px;}
.container .header .user_pop .wrap_btn_btm .btn_mod{float: left; padding: 10px 10px; background: #f4f4f4; border: 1px solid #ddd;}
.container .header .user_pop .wrap_btn_btm .btn_logout{float: right; padding: 10px 10px; background: #f4f4f4; border: 1px solid #ddd;}

.copyright{position: relative; margin-top: 30px;}
.copyright .left_txt{font-size: 11px; text-align: left;}
.copyright .left_txt .ico{color: #337dde;}
.copyright .left_txt .ico:before{content: ''; display: inline-block; width: 16px; height: 16px; margin-right: 5px; background-position: 0 -280px; vertical-align: middle;}
.copyright .right_txt{position: absolute; bottom: 0; right: 0; color: #222; font-size: 13x;}

.location{ margin-top: 20px; margin-bottom: 10px; text-align: right;}
.location .home{display: inline-block; width: 19px; height: 13px; background: url(../img/common/img_sprite.png) no-repeat 0px -78px;}
.location > span{display: inline-block; padding: 0 5px 2px 5px; vertical-align: middle;}
.location > em{color: #333;}

.contents{padding: 30px 30px;}
.contents_type{overflow: hidden;}
.contents_type .area_left{float: left; width: 49.5%;}
.contents_type .area_right{float: right; width: 49.5%;}

.contents_type .box_top_data{overflow: hidden;}
.contents_type .box_top_data .area_ico_type1{position: relative; float: left; width: 49.5%;}
.contents_type .box_top_data .area_ico_type1 .box_txt:before{content: '';position: absolute; top: 50%; left: 20px; width: 68px; height: 68px; margin-top: -34px; background: url(../img/common/img_sprite.png) no-repeat 0px -121px;}
.contents_type .box_top_data .area_ico_type2{position: relative; float: right; width: 49.5%;}
.contents_type .box_top_data .area_ico_type2 .box_txt:before{content: '';position: absolute; top: 50%; left: 20px; width: 68px; height: 68px; margin-top: -34px; background: url(../img/common/img_sprite.png) no-repeat 0px -196px;}
.contents_type .box_top_data .box_txt .txt_top{padding: 10px 20px 13px 110px; background: #fff; border-radius: 5px 5px 0 0;}
.contents_type .box_top_data .box_txt .txt_top > em{display: block; padding-bottom: 5px; font-size: 13px;}
.contents_type .box_top_data .box_txt .txt_top .mb{display: block; font-size: 20px; color: #333;}
.contents_type .box_top_data .box_txt .txt_total{padding: 10px 20px 10px 110px; background: #4574c1;border-radius: 0 0 5px 5px; color: #fff; font-size: 13px;}
.contents_type .box_top_data .box_txt .txt_total > strong{font-size: 13px; padding-left: 5px;}

.contents_type .box_tbl_left{margin-top: 13px; padding: 10px 10px; background-color: #fff;}
.contents_type .box_tbl_list{background-color: #fff;}
.contents_type .box_tbl_list table thead th{padding: 10px 5px; font-size: 12px; border-top: 2px solid #aaa; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center;}
.contents_type .box_tbl_list table thead th:first-child{border-left: 0;}
.contents_type .box_tbl_list table tbody td{padding: 5px 5px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 12px;text-align:center;}
.contents_type .box_tbl_list table tbody td.blue_left{color: #337dde; text-align: left;}
.contents_type .box_tbl_list table tbody td.non{padding: 20px 5px; border-left: 0; text-align: center;}
.contents_type .box_tbl_list table tbody td:first-child{border-left: 0;}

.contents_type .box_tap_top{width: 100%; box-sizing: border-box;}
.contents_type .box_tap_top .tab_list{overflow: hidden;}
.contents_type .box_tap_top .tab_list ul{display: table; width: 100%;}
.contents_type .box_tap_top .tab_list li{display: table-cell; width: 16.6%; border-top: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing: border-box;}
.contents_type .box_tap_top .tab_list li:first-child{border-left: 1px solid #ddd;}
.contents_type .box_tap_top .tab_list li > a{position: relative; display: block; padding: 13px 30px 13px 10px; border-bottom: 1px solid #ddd; background-color: #f6f6f6; font-size: 12px;}
.contents_type .box_tap_top .tab_list li > a > span{position: absolute; top: 50%; right: 10px; width: 22px; height: 22px; margin-top: -10px; background-color: #777; border-radius: 10px 10px; vertical-align: middle; color: #fff; font-size: 13px; text-align: center;}
.contents_type .box_tap_top .tab_list li.on > a{font-weight: bold; background-color: #fff; border-bottom: 1px solid #fff;}
.contents_type .box_tap_top .tab_list li.on > a > span{font-weight: normal;}
.contents_type .box_tap_top .box_tbl_list{padding: 25px 13px 13px 13px; border: 1px solid #ddd; border-top: 0;}

.contents_type .box_date_line{margin-top: 13px;}
.contents_type .box_date_line .date_txt{display: inline-block; padding: 10px 25px; background: #aaa; border-radius: 5px 5px; color: #fff; font-size: 13px;}
.contents_type .box_date_line .list_in{position: relative; padding-top: 20px; padding-left: 50px;}
.contents_type .box_date_line .list_in:before{content: ''; position: absolute; top: 0; left: 20px; width: 13px; height: 66px; background: url(../img/common/bg_left_time.png) no-repeat 0 0;}
.contents_type .box_date_line .list_in > div{position: relative; overflow: hidden; height: 45px; padding: 10px 10px 10px 13px; border: 1px solid #ddd; background: #fff; box-sizing: border-box;}
.contents_type .box_date_line .list_in .left_txt{color: #006bd3; padding-right: 30px; font-size: 13px;}
.contents_type .box_date_line .list_in .right_txt{position: absolute; top: 10px; right: 13px; padding-left: 13px; font-size: 13px; background: url(../img/common/ico_time.png) no-repeat 0 5px;}

.wrap_nor_contents{background-color: #fff; border: 1px solid #ddd;}
.wrap_nor_contents .txt_tbltop{padding-bottom: 10px; color: #555; font-size: 12px;}
.wrap_nor_contents .txt_tbltop > em{color: #337dde;}
.wrap_nor_contents .txt_tbltop_count{padding-bottom: 10px; color: #555; font-size: 12px;}
.wrap_nor_contents .txt_tbltop_count > em{color: #337dde; font-size: 13px; font-weight: 600; padding-right:2px;}
.wrap_nor_contents .tit_cont{padding: 25px 25px 15px 25px; background-color: #f6f6f6;}
.wrap_nor_contents .tit_cont > strong{color: #000; font-size: 20px;}
.wrap_nor_contents .tit_cont .sub_tit{padding-left: 15px; font-size: 12px;}
.wrap_nor_contents .tit_view{display: block; padding-bottom: 20px; font-size: 18px; color: #000;}
.wrap_nor_contents .tit_view2{display: block; padding-bottom: 10px; font-size: 18px; line-height: 36px; color: #000;}
.wrap_nor_contents .tit_view_sub{display: block; padding-bottom: 10px; font-size: 16px; color: #000;}
.wrap_nor_contents .tbl_list_full{padding: 30px 30px; background-color: #fff;}
.wrap_nor_contents .tbl_list_full .box_txt_top{margin-bottom: 20px; padding: 18px 20px 12px 20px; border: 1px solid #ccc;}
.wrap_nor_contents .tbl_list_full .box_txt_top > em{color: #337dde; display: inline-block; padding-right: 10px; font-size: 13px;}
.wrap_nor_contents .tbl_list_full .box_txt_top > span{display: inline-block; font-size: 11px;}

/*.wrap_nor_contents .tbl_list_full table thead th{padding: 10px 12px; font-size: 14px; color: #888; border-top: 2px solid #aaaaaa; border-bottom: 1px solid #d3d8e1; border-left: 1px solid #d3d8e1; background-color: #f8f9fd; text-align: center;}
.wrap_nor_contents .tbl_list_full table thead th:first-child{border-left: 0;}
.wrap_nor_contents .tbl_list_full table tbody td{min-height: 39px; line-height: 24px; padding: 10px 10px;  border-bottom: 1px solid #e9ebf0; border-left: 1px solid #e9ebf0; font-size: 13p!important;  color: #555;  text-align: center;}
.wrap_nor_contents .tbl_list_full table tbody td.blue_left{color: #337dde; text-align: left;}
.wrap_nor_contents .tbl_list_full table tbody td.non{padding: 22px 5px; border-left: 0; color: #337dde;}
.wrap_nor_contents .tbl_list_full table tbody td:first-child:not(.not_first){border-left: 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_send{display: inline-block; background: #cc9bff; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_down{display: inline-block; background: #2b9bff; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_mod{display: inline-block; background: #2b9bff; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_del{display: inline-block; background: #666666; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_out{display: inline-block; background: #666666; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}*/

.wrap_nor_contents .tbl_list_full .btm_search{margin-top: 10px; text-align: center;}
.wrap_nor_contents .tbl_list_full .btm_search.alg_r{text-align: right;}
.wrap_nor_contents .tbl_list_full .alg_l{text-align: left;}
.wrap_nor_contents .tbl_list_full .btm_search > select{display: inline-block; padding-right: 8px; height: 33px; vertical-align: middle;}
.wrap_nor_contents .tbl_list_full .btm_search input[type=text]{height: 34px; width: 200px; padding-left: 10px; vertical-align: middle; background: #f8f9fd; border: 1px solid #dbdde2;}

.wrap_nor_contents .tbl_list_full .des_btm{margin-top: 40px; padding: 30px 30px; background-color: #fff8f1; color: #ff4300;}
.wrap_nor_contents .tbl_list_full .des_btm h3{font-size: 22px; padding-bottom: 13px;}
.wrap_nor_contents .tbl_list_full .des_btm li{font-size: 12px; margin-top: 5px;}
.wrap_nor_contents .tbl_list_full .des_btm li:first-child{margin-top: 0;}

/*.wrap_nor_contents .tbl_list_full table tbody td .btn_send{display: inline-block; background: #cc9bff; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_down{display: inline-block; background: #2b9bff; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_mod{display: inline-block; background: #2b9bff; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;color:#fff!important;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_del{display: inline-block; background: #666666; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_out{display: inline-block; background: #666666; border-radius: 3px 3px; color: #fff; padding: 5px 13px; margin:5px 0 0 0;}*/

.wrap_nor_contents .tbl_list_full .paging{margin-top: 25px; text-align: center;}
.wrap_nor_contents .tbl_list_full .paging > span, .wrap_nor_contents .tbl_list_full .paging > a{display: inline-block; width: 28px; height: 28px; vertical-align: middle;}
.wrap_nor_contents .tbl_list_full .paging > span{border: 1px solid #ccc;}
.wrap_nor_contents .tbl_list_full .paging > span a{overflow: hidden; display: block; width: 100%; height: 100%; text-indent: -9999px; font-size: 0;}
.wrap_nor_contents .tbl_list_full .paging > a > span{overflow: hidden; display: block; width: 100%; height: 100%; text-indent: -9999px; font-size: 0;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_first{margin-right: 3px;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_first a{background: url(../img/common/btn_paging_first.png) no-repeat 50% 50%;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_prev{margin-right: 3px;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_prev a{background: url(../img/common/btn_paging_prev.png) no-repeat 50% 50%;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_next{margin-right: 3px;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_next a{background: url(../img/common/btn_paging_next.png) no-repeat 50% 50%;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_last{margin-right: 3px;}
.wrap_nor_contents .tbl_list_full .paging > span.btn_last a{background: url(../img/common/btn_paging_last.png) no-repeat 50% 50%;}
.wrap_nor_contents .tbl_list_full .paging > a{padding: 0 0; margin-right: 3px; line-height: 31.5px; color: #454545; border: 1px solid #ccc;}
.wrap_nor_contents .tbl_list_full .paging > a.on{border: 1px solid #337ab7; background: #337ab7; color: #fff;}

.wrap_nor_contents .tbl_list_full .box_search .btn_blue1{display: inline-block; background: #8991a3; color: #fff!important; line-height: 34px; padding: 0 15px;}
.wrap_nor_contents .tbl_list_full .box_search .btn_excel {display: inline-block; background: #00adb2; color: #fff!important; line-height: 34px;padding: 0 15px;}

.wrap_nor_contents .tbl_view_full{padding: 30px 30px 40px 30px; background-color: #fff;}
.wrap_nor_contents .tbl_view_full table th{padding: 5px 20px; font-size: 13px; color: #888; border-top: 1px solid #ddd; border-bottom: 1px solid #d3d8e1; background-color: #f8f9fd; text-align: left;}
.wrap_nor_contents .tbl_view_full table tr:first-child th{border-top: 2px solid #aaa;}
.wrap_nor_contents .tbl_view_full table td{padding: 5px 13px; min-height: 20px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #222; font-size: 13px; text-align: left;}
.wrap_nor_contents .tbl_view_full table tr:first-child td{border-top: 2px solid #aaa;}
.wrap_nor_contents .tbl_view_full table td.blue_left{color: #337dde; text-align: left;}
.wrap_nor_contents .tbl_view_full table td input[type=text]{height: 34px; padding: 0 10px; font-size: 13px;}
.wrap_nor_contents .tbl_view_full table td select{height: 30px; padding: 0 0 0 10px; font-size: 13px;}
.wrap_nor_contents .tbl_view_full table td .id{padding-right: 60px;}
.wrap_nor_contents .tbl_view_full table td .inp_addnum{width: 70px; margin-right: 10px;}
.wrap_nor_contents .tbl_view_full table td .inp_addnum2{width: 300px; margin-left: 10px;}
.wrap_nor_contents .tbl_view_full table td .inp_addnum3{width: 400px; margin-left: 10px;}
.wrap_nor_contents .tbl_view_full table td .tnum1{width: 350px;}
.wrap_nor_contents .tbl_view_full table td .inp_page{width: 350px;}
.wrap_nor_contents .tbl_view_full table td .inp_bunum{width: 700px;}
.wrap_nor_contents .tbl_view_full table td .numphone{vertical-align: top; margin-right: 10px;}
.wrap_nor_contents .tbl_view_full table td .des_area{background: #fbf5ef; padding: 20px 20px;}
.wrap_nor_contents .tbl_view_full table td .des_area p{position: relative; padding-left: 25px; padding-bottom: 5px; color: #666; font-size: 12px;}
.wrap_nor_contents .tbl_view_full table td .des_area p:before{content: ''; position: absolute; top: 2px; left: 0; width: 17px; height: 17px; background: url(../img/common/img_sprite.png) no-repeat 0 -23px;}
.wrap_nor_contents .tbl_view_full table td .txt_brb{padding-left: 20px; color: #337dde;}
.wrap_nor_contents .tbl_view_full table td .txt_red{padding-left: 20px; color: #da517f;}

.wrap_nor_contents .tbl_view_full table td .btn_blue1{display: inline-block; background: #38d940; border: 0px; font-size: 13px; font-weight: 600; color: #fff; padding: 0 30px 0 15px; height: 34px; line-height: 34px;}
.wrap_nor_contents .tbl_view_full table td .btn_blue2{display: inline-block; background: #8991a3; font-size: 13px; font-weight: 600; color: #fff; padding: 0 15px; height: 34px; line-height: 34px;}



.wrap_nor_contents .tbl_view_full table td .btn_red{display: inline-block; background: #da517f; color: #fff; padding: 5px 13px; margin-left: 2px}

.wrap_nor_contents .wrap_top_btn{position: relative; margin-top: 10px;}
.wrap_nor_contents .wrap_btm_btn{position: relative;  margin-top: 10px; padding-top: 20px; height:30px;}
.wrap_nor_contents .wrap_btm_btn .btn_left{position: absolute; top: 10px; left: 0;}
.wrap_nor_contents .wrap_btm_btn .btn_left > a{margin-left: 2px;}
.wrap_nor_contents .wrap_btm_btn .btn_right{position: absolute; top: 10px; right: 0;}
.wrap_nor_contents .wrap_btm_btn .btn_right > a{margin-left: 2px;}

.wrap_nor_contents .wrap_btn_center{margin-top: 30px; text-align: center;}
.wrap_nor_contents .wrap_btn_center > a, .wrap_nor_contents .wrap_btn_center > button{display: inline-block; text-align: center; }
/*.wrap_nor_contents .wrap_btn_center .btn_apply{background: #2868bc; color: #fff; }*/
.wrap_nor_contents .wrap_btn_center .btn_apply{}
.wrap_nor_contents .wrap_btn_center .btn_back{background: #8f8f96; color: #fff;}
.wrap_nor_contents .wrap_btn_center .btn_wht{background: #fff; color: #333; border: 1px solid #aaa;}

.box_tap_tbl{width: 100%; box-sizing: border-box; margin-bottom: 20px;}
.box_tap_tbl .tab_list{overflow: hidden;}
.box_tap_tbl .tab_list ul{display: table; width: 100%;}
.box_tap_tbl .tab_list li{display: table-cell; border-top: 1px solid #ccc; border-right: 1px solid #ccc; box-sizing: border-box;}
.box_tap_tbl .tab_list li:first-child{border-left: 1px solid #ddd;}
.box_tap_tbl .tab_list li > a{position: relative; display: block; padding: 15px 10px 10px 10px; border-bottom: 1px solid #ccc; background-color: #fff; font-size: 13px; text-align: center; color: #555; font-weight: bold;}
.box_tap_tbl .tab_list li > a > span{position: absolute; top: 50%; right: 10px; width: 22px; height: 22px; margin-top: -10px; background-color: #777; border-radius: 10px 10px; vertical-align: middle; color: #fff; font-size: 13px; text-align: center;}
.box_tap_tbl .tab_list li.on > a{font-weight: bold; background-color: #4574c1; border-bottom: 1px solid #4574c1; color: #fff;}
.box_tap_tbl .tab_list li a:active,
.box_tap_tbl .tab_list li a:hover,
.box_tap_tbl .tab_list li a:focus{font-weight: bold; background-color: #4574c1; border-bottom: 1px solid #4574c1; color: #fff;}
.box_tap_tbl .tab_list li.on > a > span{font-weight: normal;}
.box_tap_tbl .tab_list li.on > a{font-weight: bold; background-color: #4574c1; border-bottom: 1px solid #4574c1; color: #fff;}

.box_btm_clo{background: #f6f6f6; padding: 30px 30px; border: 1px solid #ddd; border-top: 0;}
.area_ico_type_btm{position: relative; width: 360px;}
.area_ico_type_btm .box_txt:before{content: '';position: absolute; top: 50%; left: 20px; width: 68px; height: 68px; margin-top: -34px; background: url(../img/common/img_sprite.png) no-repeat 0px -121px;}
.area_ico_type_btm .box_txt .txt_top{padding: 10px 20px 13px 110px; background: #fff; border-radius: 5px 5px 0 0;}
.area_ico_type_btm .box_txt .txt_top > em{display: block; padding-bottom: 5px; font-size: 13px;}
.area_ico_type_btm .box_txt .txt_top .mb{display: block; font-size: 22px; color: #333;}
.area_ico_type_btm .box_txt .txt_total{padding: 10px 20px 10px 110px; background: #4574c1;border-radius: 0 0 5px 5px; color: #fff; font-size: 13px;}
.area_ico_type_btm .box_txt .txt_total > strong{font-size: 13px; padding-left: 5px;}

#loading_ajax {width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);position: fixed;z-index: 130;top:0px;display:none;}
#loading_ajax .img {width: 30px;height: 25px;padding-top: 2px;background-color: #FFFFFF;border-radius: 0.3em;border: 1px solid #EAEAEA;position: absolute;z-index: 135;top: 50%;left: 50%;text-align: center;vertical-align: middle;}

.alert{position:fixed;width:100%;margin:0 auto;z-index:60;top:50%}
.alert .txt{max-width: 20%;padding: 13px 20px;border-radius: 3em;border: 1px solid #202020;margin: 0 auto;text-align: center;color: #FFFFFF;font-weight: bold;background-color: rgba(0,0,0,0.65);overflow: hidden;}
.alert .hidden {display: none;}

.winpop{position: relative; width:100%; background: #fff;z-index:9999;}
.winpop h2{padding: 10px; background: #2e3846; color: #fff; font-size: 13px; font-weight: normal;}
.winpop .box_cont{position: relative; width:100%;}
.winpop .box_cont li:first-child{padding:10px 10px 10px 10px;}
.winpop .box_cont li {padding:0px 10px 10px 10px;}
.winpop .box_cont li button{display: block; font-size: 13px; text-align: center; width: 100%; padding: 7px 0; background: #cc7733; color: #fff;}

.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { display: inline-block; padding: .5em .75em; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; } /* named upload */
.filebox .upload-name { display: inline-block; padding: .5em .75em; /* label의 패딩값과 일치 */ font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }

/* 20181031 */
.abg {background: url(../img/common/abg.gif) repeat-y; border:1px silid red; height: 50px; }
.signlogo {background-color:#f0f5f8; width: 550px; text-align: center; padding:50px 0 25px 0; }
.signlogo p {font-family:Myriad Pro, Arial, AppleGothic,Sans-serif;color:#222; font-size:34px; line-height:210%;}
.signlogo span {font-weight:600;}


/*2018.10.31 */
.wrap_nor_contents .tbl_view_double{background-color: #fff; overflow: hidden; }
.wrap_nor_contents .tbl_view_double .area_left {float: left; width: 45%;}
.wrap_nor_contents .tbl_view_double .area_right{float: right; width: 45%;}
.wrap_nor_contents .normalbox {padding: 0 30px 10px; overflow: hidden;}
.wrap_nor_contents .tbl_view_full table td a{color: #337dde; /*text-decoration:underline;*/}
.wrap_nor_contents .txt_tblbottom{padding-top: 15px; color: #ff4300; font-size: 12px;}

.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}

.info_hold{display: inline-block; border:1px solid #44b8c8; color:#44b8c8;line-height:20px; padding:0 5px 2px; font-size:12px;}
.info_blue{display: inline-block; background: #2b9bff; color: #fff; line-height:22px; padding:0 5px 2px; font-size:12px;}
.info_red{display: inline-block; background: #dd4b39; color: #fff; line-height:22px; padding:0 5px 2px; font-size:12px; margin:6px;}
.info_sred{display: inline-block; background: #fff; border:1px solid #dd4b39;  color: #dd4b39; line-height:20px; padding:0 5px 2px; font-size:12px;}
.info_sblue{display: inline-block; background: #fff; border:1px solid #9e66ca;  color: #9e66ca; line-height:20px; padding:0 5px 2px; font-size:12px;}
.info_sgrey{display: inline-block; background: #fff; border:1px solid #999; color: #333; line-height:20px; padding:0 5px 2px; font-size:12px;}

/*2018.11.06*/
.layerpop .top_inp_tit .inp_te3{width:265px; border: 1px solid #b6cde3; height: 30px;}
.uploadfile {}

.btn_icotype2, .btn_icotype3, .btn_icotype1, .btn_icotype4, .btn_icotype5, .btn_icotype6 {display: inline-block; background: #00c73c; border:1px solid #00ae34; font-size: 13px; color: #fff!important; padding: 8px 20px;}

.btn_icotype7 {display: inline-block; background: #8991a3; border:1px solid #727b90; font-size: 13px; color: #fff!important; padding: 8px 20px;}

.btn_deltbl {display: inline-block; background: #8991a3; font-size: 12px; color: #fff!important; width:60px; height: 24px;}


/*2018.11.16*/
.div_Scrollbar {overflow-y: scroll; height:186px;}
.txtblue {color: #337dde; font-size:13px; line-height: 30px; font-weight: 500; }
.txtblue_paymentinfo {color: #337dde; font-size:12px; line-height: 20px; font-weight: 500; }

/*2018.11.21*/
.btn_docuadd {display:inline-block; position:relative; padding:0 15px 0 50px; margin-left:20px; height:30px; font-size:12px; font-weight:600; letter-spacing:0px; line-height:34px; background:url(../img/common/btn_docuadd.png) no-repeat left top; border-top:1px solid #2b9bff; border-bottom:1px solid #2b9bff; border-right:1px solid #2b9bff; border-radius: 3px 3px; color:#007bdf !important; text-decoration:none; }

.wrap_btn_center_bg{margin-top: 30px; text-align: center; background: #f6f6f6; margin:0 30px; padding:20px 0; }

.btn_print01 {display:inline-block; position:relative; padding:0 35px 0 52px; height:42px; font-size:13px; font-weight:600; letter-spacing:0px; line-height:42px; background:url(../img/common/btn_print03.png) no-repeat left top; color:#fff !important; text-decoration:none;}
.btn_print02 {display:inline-block; position:relative; padding:0 35px 0 52px; height:42px; font-size:13px; font-weight:600; letter-spacing:0px; line-height:42px; background:url(../img/common/btn_print04.png) no-repeat left top; color:#fff !important; text-decoration:none;}

/*2018.11.22*/
/* 새창 */
#newwindow {position: relative; top: 0; left: 0; z-index: 1000; width: 100%;}
#newwindow .tit{color: #000; font-size: 22px; font-weight: bold; margin-bottom: 20px;}
#newwindow h2{padding: 15px 25px; background: #2e3846; color: #fff; font-size: 22px; font-weight: normal;}
#newwindow h3{padding: 0 0 3px 0; color: #222; font-size: 13px; font-weight: normal; margin-top: 20px;}
#newwindow .tit_h3pop{color: #000; font-size: 13px; font-weight: bold;}
#newwindow .box_cont{padding: 0px 25px 20px 25px;}
#newwindow .btn_close{overflow: hidden; position: absolute; top: 20px; right: 25px; width: 19px; height: 17px; text-indent: -9999px; background: url(../img/common/btn_popclose.png) repeat 0 0;}
#newwindow .wrap_btn_btm{width: 100%;}
#newwindow .wrap_btn_btm > button{display: block; font-size: 16px; text-align: center;}
#newwindow .wrap_btn_btm .btn_left{float: left; width: 50%; padding: 16px 0; background: #00c73c; color: #fff;}
#newwindow .wrap_btn_btm .btn_right{float: right; width: 50%; padding: 16px 0; background: #eee; color: #555;}
#newwindow .wrap_btn_btm .btn_sol_grey{width: 100%; padding: 10px 0; background: #eee; color: #333;}
#newwindow .area_mod_inp{}
#newwindow .area_mod_inp .tbl_view_full{background-color: #fff;}
#newwindow .area_mod_inp .tbl_view_full table th{padding: 6px 15px; font-size: 12px; color: #555; border-top: 1px solid #888; border-bottom: 1px solid #ddd; background-color: #f6f6f6; text-align: left;}
#newwindow .area_mod_inp .tbl_view_full table td{padding: 6px 10px; min-height: 20px; border-top: 1px solid #888; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 12px; text-align: left;}
#newwindow .area_mod_inp .tbl_view_full table td.blue_left{color: #337dde; text-align: left;}
#newwindow .area_mod_inp .tbl_view_full table td input[type=text]{width: 200px; height: 30px; padding: 0 10px; font-size: 12px; box-sizing: border-box;}
#newwindow .area_mod_inp .tbl_view_full table td .sel_nor{width: 200px; height: 30px; padding: 5px 10px; box-sizing: border-box;}
#newwindow .area_mod_inp .tbl_view_full table td .des_area{display: inline-block; background: #fbf5ef; padding: 20px 20px;}
#newwindow .area_mod_inp .tbl_view_full table td .des_area p{position: relative; padding-left: 25px; padding-bottom: 5px; color: #666; font-size: 15px;}
#newwindow .area_mod_inp .tbl_view_full table td .des_area p:before{content: ''; position: absolute; top: 2px; left: 0; width: 17px; height: 17px; background: url(../img/common/img_sprite.png) no-repeat 0 -23px;}
#newwindow .area_mod_inp .tbl_view_full table td .txt_brb{padding-left: 10px; color: #337dde; letter-spacing: -1px;}
#newwindow .area_mod_inp .tbl_view_full table td .btn_blue1{display: inline-block; background: #2b9bff; border-radius: 3px 3px; color: #fff; padding: 5px 15px; vertical-align: middle;}
#newwindow .area_mod_inp .tbl_view_full table td .btn_blue2{display: inline-block; background: #2868bc; border-radius: 3px 3px; color: #fff; padding: 5px 15px; vertical-align: middle;}
#newwindow .area_mod_inp .tbl_view_full table td .btn_red{display: inline-block; background: #da517f; border-radius: 3px 3px; color: #fff; padding: 5px 15px; vertical-align: middle;}
#newwindow .area_mod_inp .tbl_view_full table td .btn_grey{display: inline-block; background: #999; border-radius: 3px 3px; color: #fff; padding: 5px 15px; vertical-align: middle;}
#newwindow .area_mod_inp .tbl_view_full table td .file_inp input{width: 50%; height: 30px; border: 1px solid #dcdcdc; background: #fff; font-size: 14px;}

.wrap_nor_contents .tbl_view_full .file_name{margin-top: 10px;}
.wrap_nor_contents .tbl_view_full .file_name .file{display: inline-block; padding: 4px 10px; color: #fff; background-color: #77c0ff; margin-right: 5px;}
.wrap_nor_contents .tbl_view_full .data_user{position: relative; padding-bottom: 10px; font-size: 15px; color: #000;}
.wrap_nor_contents .tbl_view_full .data_user span{font-size: 12px; color: #555;}
.wrap_nor_contents .tbl_view_full .data_user .user_right{position: absolute; top: 0; right: 0;}
.wrap_nor_contents .tbl_view_full .view_data{position: relative; padding: 20px 20px; border-top: 2px solid #aaa; border-bottom: 1px solid #ddd;}
.wrap_nor_contents .tbl_view_full .view_data .file_in{position: absolute; top: 10px; right: 20px;}
.wrap_nor_contents .tbl_view_full .view_data .file_in .tit_f{display: inline-block; padding-right: 5px;}
.wrap_nor_contents .tbl_view_full .view_data .file_in .file_type{display: inline-block;}
.wrap_nor_contents .tbl_view_full .view_data .file_in .file_type .file{font-weight: bold;}
.wrap_nor_contents .tbl_view_full .view_data .file_in .file_type .size{display: inline-block; margin-left: 5px; border: 1px solid #bbb; background: #bbb; color: #fff;font-size: 11px; padding:1px 6px;}

#newwindow .area_mod_inp .tbl_view_full .txt_org{margin-top: 10px; color: #ff4300; font-size: 15px;}
#newwindow .area_mod_inp textarea{display: block; box-sizing: border-box;}
/*#newwindow .tbl_list_full{background-color: #fff;}
#newwindow .tbl_list_full table thead th{padding: 6px 10px; font-size: 12px; color: #424242; border-top: 2px solid #888; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background-color: #fff; text-align: center;}
#newwindow .tbl_list_full table thead th:first-child{border-left: 0;}
#newwindow .tbl_list_full table tbody td{padding: 5px 7px; min-height: 20px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 12px; text-align: center;}
#newwindow .tbl_list_full table tbody td:first-child{border-left: 0;}*/

/*2018.11.29*/
.btn_replywrite{display: inline-block; background: #f5f5f5; border: 1px solid #999;  3px 6px 0px 6px; ; border-radius: 1px 1px; color: #000;font-weight: 600; width:100%;  height: 52px; font-size:13px;}

/*2018.11.14*/
.btn_list {display:inline-block; position:relative; padding:0 20px; font-size:13px; line-height:40px;  color:#333 !important; text-decoration:none; border: 1px solid #b9bdc7;}
.btn_modify_con {display:inline-block; position:relative; padding:0 20px; font-size:13px; line-height:40px; color:#333 !important; text-decoration:none; border: 1px solid #b9bdc7; }

/*2019.01.23*/
.btn_downloadbg{text-align: right; height: 55px; margin-top: 20px; }
.btn_down01 {display:inline-block; padding:0 20px 0 20px; height: 40px; font-size:13px; background:#00adb2; font-weight:600; line-height:40px; border-radius: 4px 4px; color:#fff !important; text-decoration:none;}
.btn_down02 {display:inline-block; padding:0 20px 0 20px; height: 40px; font-size:13px; background:#3c5b8c; font-weight:600; line-height:40px; border-radius: 4px 4px; color:#fff !important; text-decoration:none;}

/*.des_btm{padding: 30px 30px; background-color: #fff8f1; color: #ff4300;}
.des_btm h3{font-size: 14px; padding-bottom: 15px;}
.des_btm li{font-size: 12px; margin-top: 5px;}
.des_btm li:first-child{margin-top: 0;}*/

.wrap_nor_contents .tit_view{display: block; padding-bottom: 10px; font-size: 16px; color: #555;}
.wrap_nor_contents .tit_date{display: block; padding-bottom: 0px; float:right; font-weight:normal; font-size:13px;}

.box_tap_tbl02{width: 100%; box-sizing: border-box; margin-bottom: 20px;}
.box_tap_tbl02 .tab_list02{overflow: hidden;}
.box_tap_tbl02 .tab_list02 ul{display: table; width:100%;}
.box_tap_tbl02 .tab_list02 li{display: table-cell; width: 25%; line-height: 50px; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; box-sizing: border-box;}
.box_tap_tbl02 .tab_list02 li:first-child{border-left: 1px solid #dfdfdf;}
.box_tap_tbl02 .tab_list02 li > a{position: relative; display: block; border-bottom: 1px solid #dfdfdf; background-color: #f6f6f6; font-size: 16px; text-align: center; color: #888; text-decoration: none; font-weight: bold;}
.box_tap_tbl02 .tab_list02 li > a > span{position: absolute; top: 50%; right:10px; margin-top: -10px; background-color: #fff; border-radius: 10px 10px; vertical-align: middle; color: #222; font-size: 16px; text-align: center;}
.box_tap_tbl02 .tab_list02 li.on > a{font-weight: bold; background-color: #fff; border-bottom: 1px solid #fff; color: #222;}
.box_tap_tbl02 .tab_list02 li.on > a > span{font-weight: normal;}

/*.box_tap_tbl02 .tab_lstyle{overflow: hidden;}
.box_tap_tbl02 .tab_lstyle ul{display: table; width:100%; margin-bottom: 20px;}
.box_tap_tbl02 .tab_lstyle li{display: table-cell; width: 25%; line-height: 42px; border-top: 1px solid #dfdfdf; box-sizing: border-box;}
.box_tap_tbl02 .tab_lstyle li:first-child{}
.box_tap_tbl02 .tab_lstyle li > a{position: relative; display: block; border-bottom: 1px solid #f6f6f6; background-color: #fff; font-size: 14px; text-align: center; color: #888; text-decoration: none; font-weight: bold;}
.box_tap_tbl02 .tab_lstyle li > a > span{position: absolute; top: 50%; right:10px; margin-top: -10px; background-color: #fff; border-radius: 10px 10px; vertical-align: middle; color: #222; font-size: 14px; text-align: center;}
.box_tap_tbl02 .tab_lstyle li.on > a{font-weight: bold; background-color: #fff; border-bottom: 3px solid #03d32b; color: #222;}
.box_tap_tbl02 .tab_lstyle li.on > a > span{font-weight: normal;}

.box_tap_tbl02 .taptit01{font-size: 18px; line-height: 40px; color: #000;}
.box_tap_tbl02 .taptit02{font-size: 16px; line-height: 40px; color: #222;}*/

/*2019.01.25*/
.box_search{position: relative; margin-bottom: 20px; padding:20px 20px 20px 0;border: 1px solid #e5e5e5;border-top: 1px solid #8e8e8e;background: #fcfcfc;}
.box_search label{ display: inline-block; font-size: 14px;color: #222; padding-left: 20px; font-weight: 600;}
.box_search input:not([type=image]){display:inline-block;padding: 3px 8px 3px 7px;sborder: 1px solid #cdcdcd;}
.box_search select{vertical-align: middle;height: 32px;border: 1px solid #cdcdcd;}
.box_search a{vertical-align: middle;}
.box_search .btn_list{position: absolute;top: 20px;right: 30px;}

/*2019.02.12*/
.theadplue {padding: 10px 10px; font-size: 12px; color: #555; background-color: #f0f8ff; text-align: center;}
.theadplue:first-child{border-left: 0;}
.tex {font-weight: normal !important;}
.taboxs ol li {float:left; display:inline-block; width:32.3%; text-align:center; padding-right: 1%; line-height:28px; }
.mbo20 {margin-bottom:20px;}
.btn_liblue{display: inline-block; background: #fff; border:1px solid #4587ec; font-size: 13px; font-weight: 500; color: #4587ec!important; padding: 8px 20px;}
.btn_lired {display: inline-block; background: #4587ec; font-size: 13px; font-weight: 500; color: #fff!important; padding: 8px 20px;}

.box_search div{position: relative; float:right;}
.box_search .div02{position: relative; float:right; top:38px;}
.wrap_nor_contents .tbl_list_full table .lineleft {border-left: 1px solid #ddd !important; }

.carcheck {position: relative; float:right;}
.carcheck input {margin-right: 10px;}

.carinfo {margin: 0 0 15px 15px; text-align: left;}
.carinfo p{font-weight: 500; line-height:40px; color:#2b9bff; font-size:12px; }
.carinfo label {padding-left: 10px;padding-right:3px; font-size:13px; background: url(../img/common/brit.png) no-repeat 0px 5px; color:#888;}
.carinfo span {padding-right: 20px; font-size: 13px; color:#222;}

.bluetext {color:#337dde;}
.redtext {color:#ff6934;}
.text_left {text-align:left;}

.box_search div .btn_blue{display: inline-block; background: #4587ec; color: #fff; font-size: 13px; font-weight: 600; height: 34px; line-height: 34px; padding: 0 20px;}
.box_search div .btn_red{display: inline-block; background: #fff; border: 1px solid #dbdde2; color: #555; font-size: 13px; font-weight: 600; height: 34px; line-height: 34px; padding: 0 20px;}
.box_search div .btn_grey{display: inline-block; background: #8991a3; color: #fff; font-size: 13px; font-weight: 600; height: 34px; line-height: 34px; padding: 0 20px;}padding: 8px 15px;}

.btn_libgrey{display: inline-block; background: #8991a3; border:1px solid #727b90; font-size: 13px; font-weight: 600; color: #fff!important; height: 30px; line-height: 30px; padding: 0 20px;}
.mbo10 {margin-bottom:10px;}
.btn_downfile {display:inline-block; position:relative; padding:6px 12px 7px 34px; font-size:13px; font-weight:600; letter-spacing:0px; background:url(../img/common/btn_downfile.png) no-repeat left -4px; border-radius: 3px 3px; color:#fff !important; text-decoration:none;}

/*2019.02.22*/
.wrap_nor_contents .tbl_view_double .area_left02 {float: left; width: 54%;}
.wrap_nor_contents .tbl_view_double .area_right02{float: right; width: 46%;}
.wrap_nor_contents .tbl_view_double .area_left03 {float: left; width: 50%;}
.wrap_nor_contents .tbl_view_double .area_right03{float: right; width: 50%;}


.wrap_nor_contents .calendar_tbl {overflow: hidden; }
.wrap_nor_contents .calendar_tbl ul{display: table; width: 100%;}
.wrap_nor_contents .calendar_tbl li{display: table-cell; width: 14.2%; height: 80px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; box-sizing: border-box;}
.wrap_nor_contents .calendar_tbl li:first-child{border-left: 1px solid #eee;}
.wrap_nor_contents .calendar_tbl li div{padding-bottom:15px;}
.wrap_nor_contents .calendar_tbl li p > a{margin-right:10px; line-height: 40px; color:#999; font-weight: 700; font-size: 11px; text-align: right;}
.wrap_nor_contents .calendar_tbl li.today p > a{font-weight:800;color:#00c73c;}
.wrap_nor_contents .calendar_tbl li.setday{background-color:#ffd0c3; color: #fff;}
.wrap_nor_contents .calendar_tbl li .blue > a{color:#2b9bff !important; }
.wrap_nor_contents .calendar_tbl li .red > a{color:#da517f !important;}
.wrap_nor_contents .calendar_tbl li a {position: relative;display:block;}
.wrap_nor_contents .calendar_tbl li span {display:block; margin-left:10px; color: #222; font-size:12px; text-align: left;}
.wrap_nor_contents .calendar_tbl li span.text_overflow1 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:80px;}
.wrap_nor_contents .calendar_tbl li span.text_overflow2 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:150px;}
.wrap_nor_contents .calendar_tbl li span label{color: #888;}
.wrap_nor_contents .calendar_tbl ul{display: table; width: 100%;}
.wrap_nor_contents .calendar_tbl li{display: table-cell; width: 14.2%; height: 80px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; box-sizing: border-box; text-align: right;}
.wrap_nor_contents .calendar_tbl li:first-child{border-left: 1px solid #eee;}

.wrap_nor_contents .calendar_tit {overflow: hidden; border-top: 2px solid #aaa; }
.wrap_nor_contents .calendar_tit ul{display: table; width: 100%; background-color:#f8f9fd;}
.wrap_nor_contents .calendar_tit li{display: table-cell; width: 14.2%; height: 40px; border-bottom: 1px solid #d3d8e1; border-right: 1px solid #d3d8e1; box-sizing: border-box; text-align: right; font-size:15px; font-weight: 600; color: #222; text-align: center; vertical-align: middle; }
.wrap_nor_contents .calendar_tit li:first-child{border-left: 1px solid #d3d8e1;}
.wrap_nor_contents .calendar_tit .blue {color:#2b9bff !important; }
.wrap_nor_contents .calendar_tit .red {color:#da517f !important;}

.wrap_nor_contents .tbl_list_full table li {margin: 5px 0; }

.btn_libgrey02{display: inline-block; background: #8991a3; font-size: 13px; font-weight: 600; color: #fff!important; padding: 6px 15px;}
.btn_modify{display: inline-block; background: #8991a3; font-size: 13px; font-weight: 600; color: #fff!important; padding: 6px 15px;}

/*2019.03.13*/
.contents_type .box_tbl_left {font-size:12px;}
.contents_type .box_tbl_left h2{position: relative;  color:#222; font-weight: 600; line-height: 200%; padding-bottom: 6px;}
.contents_type .box_tbl_left h2 a{position:absolute; right:0; color:#666; font-size: 12px; font-weight: normal;}

.contents_type .box_tbl_noti{background-color: #fff;}
.contents_type .box_tbl_noti table {border-top: 2px solid #aaa; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: left;}
.contents_type .box_tbl_noti table:first-child{border-left: 0;}
.contents_type .box_tbl_noti table tbody td{padding: 8px 8px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 12px;}
.contents_type .box_tbl_noti table tbody td.center{text-align: center;}
.contents_type .box_tbl_noti table tbody td.non{padding: 20px 5px; border-left: 0; text-align: center;}
.contents_type .box_tbl_noti table tbody td:first-child{border-left: 0;}

.layerpop .area_mod_inp .tbl_view_full .txt_right{text-align: right;}
.wrap_nor_contents h4{font-size:17px; color: #222; font-weight: 600; line-height: 24px; padding: 30px 0 8px 0; letter-spacing: -1; }
.wrap_nor_contents .etc_guide{width:100%; border:2px dotted #eee; padding: 20px; text-align: center; font-size: 14px; font-weight: 600px; letter-spacing: -1;}
.wrap_nor_contents .tbl_list_full td.price{text-align: right; color: #333;}
.wrap_nor_contents .tbl_list_full td.placeholder{color: #bbb;}
.wrap_nor_contents .tbl_list_full td.opacity{opacity: 0.5;}

.wrap_nor_contents .tbl_view_full .view_data_none{position: relative; padding: 20px 20px 0 20px; border-top: 2px solid #337dde; line-height:1.6em; }
.wrap_nor_contents .tbl_view_full .note  {position: relative; font-size:13px; color:#555;  margin-bottom: 10px;}
.wrap_nor_contents .tbl_view_full .note span {font-size:16px; color:#000; padding-left: 20px; font-weight: 600;}
.wrap_nor_contents .tbl_view_full .note span.txt { position: relative; top:2px;font-size:15px; color:#000; padding-left: 20px; font-weight: normal; line-height: 40px;}

.layerpop .top_inp_tit .btn_grey{display: inline-block; background: #3076b9; border-radius: 3px 3px; color: #fff; font-size: 13px; font-weight: 600; padding: 7px 15px;}
.layerpop .tbl_list_full .scroll{overflow-y: scroll; height:300px;}
.area_right02 textarea {padding:20px; line-height: 1.5em; width: 92%; height: 420px;}
.area_right02 textarea placeholder{color: #bbb;}

.tbl_list_full .btn_note{display: inline-block; background: #4587ec; font-size: 12px; color: #fff!important; padding: 8px 20px;}

.tbl_list_full .note_w{position: relative; height:40px;}
.tbl_list_full .note_w ul{display: table;}
.tbl_list_full .note_w li{display: table-cell; box-sizing: border-box;}
.tbl_list_full .note_w input, select { height: 34px!important;}
.tbl_list_full .note_w .btn{display: inline-block; background: #2868bc; color: #fff; font-size: 12px; font-weight: 600; line-height: 24px; padding: 3px 10px;}
.tbl_list_full .note_w .btn_del, .btn_all{background: #8991a3; color: #fff!important; font-size: 12px; font-weight: 600; line-height: 34px; margin-left: 10px; height: 34px; padding: 0 0 0 20px;}

.tbl_list_full .s_txt {width: 100%; color:#555; font-size: 13px; line-height: 36px; text-align: right;}

.txt_topinfo{padding-bottom: 10px; color: #000; font-size: 13px; letter-spacing: -1;}
.txt_topinfo > em{color: #337dde;}

.accordion_list {width: 100%; border-top:1px solid #aaa;}
.accordion_head {position:relative; padding: 6px 20px 6px 20px; cursor: pointer; line-height: 42px; font-size: 16px; color: #333; font-weight:500; background: url(../img/common/ic_listopen.png) center right no-repeat; border-bottom:1px solid #ddd;}
.accordion_head img {position:relative; top:0; width:24px; height:24px; padding-right:15px;}
.accordion_body {display:none;border-bottom:1px solid #ddd;}
.accordion_body p{background-color:#f8f8f8; padding: 10px 20px; line-height: 26px; color:#555; font-size: 13px;}
.accordion_body p a{color:#555; }
.accordion_body p i{color:#e2e2e2; margin:0 10px; }

.btn_nserch{display: inline-block; background: #f0f0f0; border: 1px solid #b9bdc7; font-size: 13px; line-height: 32px; font-weight: 600; color: #555!important; height: 32px; padding: 0 20px;}
.btnsecrh_style{display: inline-block; background: #8991a3; font-size: 13px; line-height: 34px; font-weight: 600; color: #fff!important; height: 34px; padding: 0 20px;}

/*2019.04.16*/
.wrap_nor_contents h3{font-size:17px; color: #222; font-weight: 600; line-height: 24px; padding-bottom:8px; letter-spacing: -1; }
.tbl_list_full select.full {width:100%}
.rinone {border-right:0px !important;}
.btn_btnsave {display: inline-block; background: #00c73c; border:1px solid #00ae34; font-size: 13px; color: #fff!important; padding: 8px 20px;}

/*.box_infotxt{margin: 40px 0 20px 0; padding: 20px 20px; border: 1px solid #ccc;}
.box_infotxt dt{color: #337dde; padding-right: 10px; font-size: 16px; font-weight: 600; padding-bottom: 8px;}
.box_infotxt dd{font-size: 13px; line-height:180%; color: #555;}*/

.layerpop .tbl_view_full h4{color: #222; font-size: 17px; font-weight: 600; padding-bottom:10px;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_add{display: inline-block; background: #2aa498; color: #fff; padding: 5px 15px;}
.wrap_nor_contents .tbl_list_full table tbody td .btn_ok{display: inline-block; background: #4574c1; border-radius: 3px 3px; color: #fff; padding: 5px 15px;}
.wrap_nor_contents .tbl_list_full table tbody td .infotxt{color: #333; font-size: 12px; padding-bottom: 10px;}
.txt_cbold {color:#0081f6; font-weight: 500;}
.wrap_nor_contents .tbl_list_full table tbody td .bgnone {widht:100%; heght:100%; background:url(../img/common/bg_none.png) no-repeat; background-size: 100% 100%; text-indent:-10000px; }

.ellipsis{
    min-width: 10px;
    white-space:nowrap;
    text-overflow:ellipsis;  /* IE, Safari */
    -o-text-overflow:ellipsis;  /* Opera under 10.7 */
    overflow:hidden;   /* "overflow" value must be different from "visible" */
    -moz-binding: url('ellipsis.xml#ellipsis');
}

/*2019.04.25*/

.gnb > ul > li > .btn_dep1_12:before{background-position: -465px 0; }
.gnb > ul > li .depth2 .btn_dep2_12_1:before{background-position: -465px -58px;}
.gnb > ul > li .depth2 .btn_dep2_12_2:before{background-position: -465px -90px;}

.txt_blue {color:#2b9bff;}
.txtb_blue {color:#2b9bff; font-weight: 600;}

.btn_grey_b{display: inline-block; background: #f0f0f0; border: 1px solid #bbb; border-radius: 3px 3px; color: #222 !important; padding: 5px 15px; margin: 0 15px 0 4px; text-decoration:none !important;}

.view_accordion {width: 100%; border-top:1px solid #aaa;background: #fff;}
.view_accordion_head {position:relative; padding: 6px 20px 6px 10px; cursor: pointer; line-height: 42px; font-size: 16px; color: #333; font-weight:500; background: url(../img/common/ic_listopen.png) center right no-repeat; border-bottom:1px solid #ddd;}
.view_accordion_body {padding:20px 10px; background: url(../img/common/ic_listopen.png) center -100px no-repeat; }
.wrap_nor_contents .tit_view_sub02{display: block; padding-bottom: 10px; font-size: 13px; color: #000;}
.wrap_nor_contents .tbl_list_full table tbody td .txt_del{display: inline-block; position: absolute; right: 14.5%; background: #888; border-radius: 5px 5px; color: #fff; padding: 4px 10px; font-size: 11px;}
.wrap_nor_contents .tbl_list_full table tbody td .txt_del02{display: inline-block; position: absolute; right: 17.5%; background: #888; border-radius: 5px 5px; color: #fff; padding: 4px 10px; font-size: 11px;}
/*.wrap_nor_contents .tbl_list_full table tbody td{padding: 5px 7px; min-height: 20px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 12px; text-align: center; background: #fff;}*/
.wrap_nor_contents .tbl_view_full table td .inp_page100{width: 98.5%;}
.wrap_nor_contents .tit_view_sub{display: block; padding-bottom: 10px; font-size: 16px; color: #000; background: url(../img/common/ic_listopen.png) center -100px no-repeat;}


/*2019.05.03*/
.gnb > ul > li.title_menu {background:#061017}
.gnb > ul > li > .btn_dep1_13:before{background-position: -465px -185px; }
.gnb > ul > li .depth2 .btn_dep2_12_1:before{background-position: -465px -153px; }
.gnb > ul > li > .btn_dep1_14:before{background-position: -465px -121px;}
.gnb > ul > li .depth2 .btn_dep2_13_1:before{background-position: -465px -218px;}


.btn_excel_print {display: inline-block; background: #2b9bff; font-size: 12px; color: #fff!important;padding: 8px 20px;}
.btn-default-blue {display: inline-block; background: #00c73c; font-size: 12px; color: #fff!important; padding: 8px 20px;}
.btn-default-white {display: inline-block; background: #fff; font-size: 12px; color: #555!important; padding: 8px 20px; border:1px solid #dbdde2;}
.btn-default-bb {display: inline-block; background: #cc9bff; font-size: 12px; color: #fff!important; padding: 8px 20px; border:1px solid #dbdde2;}


table tbody td .box_btn_blue1{display: inline-block; background:#fff; border:1px solid #2b9bff; color: #2b9bff; font-size:12px; height: 24px; text-decoration: none!important; padding:0 10px;}
table tbody td .box_btn_greyline{display: inline-block; background: #fff; border: 1px solid #b9bdc7; color: #555555; font-size:12px;  height: 24px; text-decoration: none!important;padding:0 10px;}

table tbody td .btn_blue1{display: inline-block; background:#fff; border:1px solid #2b9bff; color: #2b9bff; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_blue2{display: inline-block; background: #999; color: #fff; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_blue_wh{display: inline-block; background: #fff; border: 1px solid #2b9bff; color: #2b9bff; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_red{display: inline-block; background: #fff; color: #fd6464; border: 1px solid #fd6464; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_grey{display: inline-block; background: #999; color: #fff; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_grey_wh{display: inline-block; background: #fff; border: 1px solid #03d32b; color: #03c228; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_green{display: inline-block; background: #aeb1bb; color: #fff; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}
table tbody td .btn_greyline{display: inline-block; background: #fff; border: 1px solid #b9bdc7; color: #555555; font-size:12px; width: 80px; height: 24px; text-decoration: none!important;}

table tbody td .s05{display: inline-block; background: #fff; color: #44b8c8; border: 1px solid #44b8c8; font-size:12px; width: 60px; height: 24px; text-decoration: none!important;}


.btn_down {display: inline-block; background: #fff; margin:2px 0;border:1px solid #d3d8e1; line-height: 24px; width: 99px; font-size:12px; color:#555; text-decoration: none!important;}

.btn_del {display: inline-block; background: #8991a3;  height: 24px; width: 100px; font-size:12px; color:#fff!important; text-decoration: none!important;}
.btn_mod {display: inline-block; background: #fff; border:1px solid #d3d8e1; height: 24px; padding:0 15px; font-size:12px; color:#555!important; text-decoration: none!important; }
.btn_out {display: inline-block; background: #8991a3;  height: 24px; padding:0 15px; font-size:12px; color:#fff!important; text-decoration: none!important;}

.m_precautions { border:1px solid #dbdde2; background:#f8f9fd; margin-bottom:15px; }
.m_precautions h3 { line-height:60px; background:#fff; border-bottom:1px solid #dbdde2; padding:0 29px; font-size:16px; color:#222; font-weight:normal; }
.m_precautions h3:after { content:''; display:inline-block; width:18px; height:18px; background:url(../img/common/ic_warning.png); vertical-align:middle; margin:-3px 0 0 7px; }
.m_precautions ul { padding:16px 29px; }
.m_precautions ul li { line-height:22px; padding-left:8px; color:#555; }
.m_precautions ul li:before { content:''; position:absolute; top:11px; left:0; width:2px; height:2px; background:#767a83; }

.newtxt {display:inline-block; position:relative; padding:0 20px 0 46px; height:32px; font-size:13px; font-weight:600; line-height:32px; background:url(../img/common/btn_new.png) no-repeat left -4px; color:#222 !important; text-decoration:none; border:1px solid #b9bdc7; text-decoration:none!important;}

.nextpre {display:inline-block; position:relative; padding:0 50px; height:40px; font-size:13px; font-weight:600; line-height:40px; color:#555 !important; text-decoration:none!important; border:1px solid #dbdde2;}
.addok {display:inline-block; position:relative; padding:0 50px; height:40px; font-size:13px; font-weight:600; line-height:40px; color:#fff !important; text-decoration:none!important;  background-color:#00c73c;  border:1px solid #00ae34;}

.etctxt {display:inline-block; position:relative; padding:0 20px; height:40px; font-size:13px; font-weight:600; line-height:40px; color:#222 !important; text-decoration:none; border:1px solid #b9bdc7;}
.addtxt {display:inline-block; position:relative; padding:0 20px; height:40px; font-size:13px; font-weight:600; line-height:40px; background-color: #00c73c; color:#fff !important; text-decoration:none; border:1px solid #00ae34;}

.copyright{position: relative; margin-top: 30px;}
.copyright .left_txt{font-size: 11px; text-align: left;}
.copyright .left_txt .ico{color: #337dde;}
.copyright .left_txt .ico:before{content: ''; display: inline-block; width: 16px; height: 16px; margin-right: 5px; background-position: 0 -280px; vertical-align: middle;}
.copyright .right_txt{position: absolute; bottom: 0; right: 0; color: #222; font-size: 13px;}


.box_tap_tbl02{width: 100%; box-sizing: border-box; margin-bottom: 20px;}
.box_tap_tbl02 .tab_list02{overflow: hidden;}
.box_tap_tbl02 .tab_list02 ul{display: table; width:100%;}
.box_tap_tbl02 .tab_list02 li{display: table-cell; width: 16.66666666666%; line-height: 50px; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; box-sizing: border-box;float:left;}
.box_tap_tbl02 .tab_list02 li:first-child{border-left: 1px solid #dfdfdf;}
.box_tap_tbl02 .tab_list02 li > a{position: relative; display: block; border-bottom: 1px solid #dfdfdf; background-color: #f6f6f6; font-size: 16px; text-align: center; color: #888; text-decoration: none; font-weight: bold;}
.box_tap_tbl02 .tab_list02 li > a > span{position: absolute; top: 50%; right:10px; margin-top: -10px; background-color: #fff; vertical-align: middle; color: #222; font-size: 16px; text-align: center;}
.box_tap_tbl02 .tab_list02 li.on > a{font-weight: bold; background-color: #03d32b; border-bottom: 1px solid #fff; color: #fff;}
.box_tap_tbl02 .tab_list02 li.on > a > span{font-weight: normal;}

.box_tap_tbl02 .tab_lstyle{overflow: hidden;}
.box_tap_tbl02 .tab_lstyle ul{display: table; margin-bottom: 20px;}
.box_tap_tbl02 .tab_lstyle li{display: table-cell; line-height: 42px;box-sizing: border-box;}
.box_tap_tbl02 .tab_lstyle li:first-child{}
.box_tap_tbl02 .tab_lstyle li > a{position: relative; display: block; padding:0 16px; border-bottom: 1px solid #f6f6f6; background-color: #fff; font-size: 14px; text-align: center; color: #888; text-decoration: none; font-weight: bold;}
.box_tap_tbl02 .tab_lstyle li > a > span{position: absolute; top: 50%; right:10px; margin-top: -10px; background-color: #fff; vertical-align: middle; color: #222; font-size: 14px; text-align: center;}
.box_tap_tbl02 .tab_lstyle li.on > a{font-weight: bold; background-color: #fff; padding:0 16px; border-bottom: 3px solid #03d32b; color: #222;}
.box_tap_tbl02 .tab_lstyle li.on > a > span{font-weight: normal;}

.box_tap_tbl02 .taptit01{font-size: 18px; line-height: 40px; color: #000;}
.box_tap_tbl02 .taptit02{font-size: 16px; line-height: 40px; color: #222;}

/* 2022.06.15 */
.wrap_nor_contents .pdf_view_full{padding: 30px 30px 40px 30px; background-color: #fff;}
.wrap_nor_contents .pdf_view_full table th{font-size: 14px; text-align: center;}
.wrap_nor_contents .pdf_view_full table td{min-height: 20px; color: #222; font-size: 13px; text-align: left;}
.wrap_nor_contents .pdf_view_full table td.blue_left{color: #337dde; text-align: left;}
.wrap_nor_contents .pdf_view_full table td input[type=text]{height: 34px; padding: 0 10px; font-size: 13px;}
.wrap_nor_contents .pdf_view_full table td select{height: 30px; padding: 0 0 0 10px; font-size: 13px;}
.wrap_nor_contents .pdf_view_full table td .id{padding-right: 60px;}
.wrap_nor_contents .pdf_view_full table td .inp_addnum{width: 70px; margin-right: 10px;}
.wrap_nor_contents .pdf_view_full table td .inp_addnum2{width: 300px; margin-left: 10px;}
.wrap_nor_contents .pdf_view_full table td .inp_addnum3{width: 400px; margin-left: 10px;}
.wrap_nor_contents .pdf_view_full table td .tnum1{width: 350px;}
.wrap_nor_contents .pdf_view_full table td .inp_page{width: 350px;}
.wrap_nor_contents .pdf_view_full table td .inp_bunum{width: 700px;}
.wrap_nor_contents .pdf_view_full table td .numphone{vertical-align: top; margin-right: 10px;}
.wrap_nor_contents .pdf_view_full table td .des_area{background: #fbf5ef; padding: 20px 20px;}
.wrap_nor_contents .pdf_view_full table td .des_area p{position: relative; padding-left: 25px; padding-bottom: 5px; color: #666; font-size: 12px;}
.wrap_nor_contents .pdf_view_full table td .des_area p:before{content: ''; position: absolute; top: 2px; left: 0; width: 17px; height: 17px; background: url(../img/common/img_sprite.png) no-repeat 0 -23px;}
.wrap_nor_contents .pdf_view_full table td .txt_brb{padding-left: 20px; color: #337dde;}
.wrap_nor_contents .pdf_view_full table td .txt_red{padding-left: 20px; color: #da517f;}

.wrap_nor_contents .pdf_view_full table td .btn_blue1{display: inline-block; background: #38d940; border: 0px; font-size: 13px; font-weight: 600; color: #fff; padding: 0 30px 0 15px; height: 34px; line-height: 34px;}
.wrap_nor_contents .pdf_view_full table td .btn_blue2{display: inline-block; background: #8991a3; font-size: 13px; font-weight: 600; color: #fff; padding: 0 15px; height: 34px; line-height: 34px;}
.wrap_nor_contents .pdf_view_full table td .btn_red{display: inline-block; background: #da517f; color: #fff; padding: 5px 13px; margin-left: 2px}